/* Orbit workspace, built on the bundled UBold Bootstrap theme. */
:root{--pm-purple:#7165e8;--pm-ink:#303247;--pm-muted:#8a8c9e;--pm-border:#ececf2;--pm-bg:#f7f8fc;--bs-primary:#7165e8;--bs-primary-rgb:113,101,232;--bs-body-font-family:Inter,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--pm-bg);color:var(--pm-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:13px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--pm-purple)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}button{cursor:pointer}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,h4{color:var(--pm-ink);font-weight:650;line-height:1.3;margin-top:0}h1{font-size:28px;letter-spacing:-.9px;margin-bottom:9px}h3{font-size:15px;margin-bottom:6px}h4{font-size:13px}p{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:550;font-size:12px;padding:9px 15px;border-radius:7px;white-space:nowrap}.btn-primary{--bs-btn-bg:#7165e8;--bs-btn-border-color:#7165e8;--bs-btn-hover-bg:#5e51d2;--bs-btn-hover-border-color:#5e51d2;--bs-btn-active-bg:#5e51d2;background:#7165e8;border-color:#7165e8;color:#fff;box-shadow:0 3px 7px #7165e820}.btn-light{background:#fff;border:1px solid #e6e6ef;color:#5e6074}.btn-sm{font-size:11px;padding:6px 11px}.btn-outline-secondary{border-color:#e2e3ee;color:#66687c;background:#fff}.card{background:#fff;border:1px solid var(--pm-border);box-shadow:0 3px 10px #25244902;border-radius:10px;margin-bottom:0}.text-muted{color:var(--pm-muted)!important}.text-success{color:#2ba383!important}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#9091a3;padding:5px;border-radius:5px}.icon-button:hover{background:#f0eefb;color:var(--pm-purple)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.pm-sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#fff;border-right:1px solid var(--pm-border);padding:27px 18px 17px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.brand{font-size:29px;font-weight:750;letter-spacing:-1.3px;color:#363449;display:flex;align-items:center;gap:8px;margin-left:10px;line-height:1}.brand-period{color:var(--pm-purple);margin-left:-8px}.brand-symbol{position:relative;display:block;width:29px;height:29px;border:6px solid var(--pm-purple);border-radius:50%;font-size:0;margin-right:2px}.brand-symbol span{position:absolute;width:9px;height:9px;background:#a89df5;right:-9px;top:-9px;border:2px solid #fff;border-radius:50%}.workspace-switch{margin:30px 0 25px;border:1px solid var(--pm-border);border-radius:8px;padding:10px;position:relative}.workspace-switch summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer}.workspace-avatar{width:33px;height:33px;display:grid;place-items:center;background:#f0edff;color:#7b6be9;border:1px solid #e3defb;border-radius:8px;font-size:15px;font-weight:650}.workspace-name{font-size:11px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:650;white-space:nowrap}.workspace-name small{display:block;font-size:10px;color:var(--pm-muted);font-weight:400}.workspace-options{padding-top:8px}.workspace-options button,.workspace-options a{display:block;width:100%;text-align:left;background:none;border:0;padding:7px;font-size:11px}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.3px;color:#a0a0b1;padding:0 12px;margin:2px 0 10px}.main-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:25px}.main-nav a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:6px;color:#717387;font-size:12px;font-weight:500}.main-nav a svg{width:18px;height:18px;color:#9293a6}.main-nav a.active{background:#efedfd;color:#7364e4}.main-nav a.active svg{color:#7364e4}.main-nav a:hover{background:#f6f5fc}.space-navigation{padding:0 6px;flex:1}.space-navigation details{margin-bottom:13px}.space-navigation summary{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:550;list-style:none;cursor:pointer;margin-bottom:5px;padding:5px}.space-navigation summary a{min-width:0}.space-dot{height:8px;width:8px;flex-shrink:0;border-radius:3px;background:var(--space-color,#7165e8);display:inline-block}.project-nav{display:flex;gap:8px;align-items:center;padding:6px 5px 6px 25px;font-size:10px;color:#9394a6}.project-nav.selected{color:var(--pm-purple);background:#f5f3ff;border-radius:5px}.sidebar-bottom{padding-top:26px}.team-note{border:1px solid #eeebf9;background:linear-gradient(120deg,#fbfaff,#f8f7fd);border-radius:9px;padding:15px 13px;font-size:10px;position:relative}.team-note strong{display:block;font-size:11px;margin:8px 0 5px}.team-note p{color:#9290a5;margin-bottom:10px;max-width:130px}.note-icon{color:#a59ae8}.team-note a{display:flex;justify-content:space-between;align-items:center;color:#7e70d8;font-weight:600}.settings-link{font-size:11px;color:#9293a5;display:flex;gap:10px;align-items:center;margin:20px 8px 0}.settings-link svg{width:17px}.pm-page{margin-left:238px}.pm-topbar{height:73px;background:#fff;border-bottom:1px solid var(--pm-border);display:flex;align-items:center;gap:20px;padding:0 35px;position:relative}.breadcrumbs{display:flex;gap:14px;align-items:center;font-size:11px;min-width:0}.breadcrumbs span{color:#999bad}.breadcrumbs strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-search{margin-left:auto;display:flex;align-items:center;gap:9px;color:#a2a3b2;background:#f8f9fc;padding:7px 10px;border:1px solid #f1f1f6;border-radius:6px;width:245px}.top-search input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:10px;color:var(--pm-ink)}.top-search input::placeholder{color:#a2a3b2}.top-search kbd{background:#fff;color:#aaabba;border:1px solid #ececf2;font-size:9px}.top-avatar,.avatar-initial{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;background:#efeaff;color:#9280d0;border-radius:50%;font-size:10px;font-weight:650;flex-shrink:0}.top-avatar{border:3px solid #fff;box-shadow:0 0 0 1px #ece7f8;background:#e9e1f7;color:#8c6cac}.pm-main{padding:31px 35px 0;max-width:1720px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.3px;color:#a09eaf;font-weight:650;margin-bottom:9px;display:block}.page-heading p{color:var(--pm-muted);font-size:12px;margin:0}.greeting-sun{color:#eeb860;margin-left:5px}.heading-actions{display:flex;gap:14px;align-items:center}.today-label{display:flex;align-items:center;gap:7px;color:#9293a4;font-size:10px;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid var(--pm-border);border-radius:10px;padding:19px 20px 17px;min-width:0}.stat-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#85869c}.stat-icon{display:grid;place-items:center;height:31px;width:31px;border-radius:8px}.stat-icon svg{width:17px;height:17px}.purple{background:#f0edff;color:#9886ec}.blue{background:#edf4ff;color:#7d9de6}.green{background:#e8f8f0;color:#5bb797}.orange{background:#fff4e9;color:#e8b375}.stat-value{font-size:29px;font-weight:650;letter-spacing:-1px;margin:6px 0 9px;color:#343449}.stat-value small{font-size:13px;letter-spacing:0;color:#b0afbe;font-weight:400;margin-left:5px}.time-value{font-size:26px}.stat-foot{font-size:9px;display:flex;align-items:center;gap:5px;color:#a0a1b1}.stat-foot svg{margin-left:auto;color:#b7b5c5}.mini-dot{height:5px;width:5px;border-radius:50%;display:inline-block}.blue-dot{background:#89a7e7}.purple-dot{background:#a396ed}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;margin-bottom:29px}.panel-header{padding:21px 22px 16px;display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-header p{font-size:10px;color:#a0a0b1;margin:3px 0 0}.panel-header>svg{color:#aaa7bf}.text-link{display:inline-flex;align-items:center;gap:7px;color:#8e81d5;font-size:10px;font-weight:500;white-space:nowrap}.focus-tabs{padding:0 22px;border-bottom:1px solid #f0eff5;display:flex;gap:22px;font-size:10px;color:#a5a3b3}.focus-tabs>a,.focus-tabs>span{padding:0 0 11px}.focus-tabs b{font-size:8px;background:#f3f2f8;padding:2px 5px;border-radius:4px;margin-left:4px;font-weight:500}.focus-tabs .active{color:#8172d7;border-bottom:2px solid #8c7ddc}.focus-row{padding:15px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f5f4f9;min-height:67px}.task-checkbox{width:15px;height:15px;padding:0;background:white;border:1.5px solid #dddce7;border-radius:50%;display:grid;place-items:center;color:transparent}.task-checkbox:hover{color:#7868d7;border-color:#7868d7}.focus-task{flex:1;min-width:0}.focus-task>a{font-size:11px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-task small{display:flex;gap:6px;align-items:center;font-size:8px;color:#aaa8b8;margin-top:4px}.focus-task .space-dot{width:5px;height:5px;border-radius:2px}.priority{display:inline-flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap;font-weight:500}.priority-high{color:#dfac67}.priority-urgent{color:#df7b8d}.priority-normal{color:#90a4d3}.priority-low{color:#9ea4b4}.task-date{font-size:9px;color:#a0a0b1;min-width:40px;text-align:right}.overdue{color:#dc7f8d!important}.add-task-row{background:none;border:0;color:#b0aebf;padding:13px 22px;width:100%;text-align:left;font-size:10px;display:flex;gap:8px;align-items:center}.add-task-row:hover{color:var(--pm-purple)}.week-card{display:flex;flex-direction:column}.week-total{font-size:25px;font-weight:650;padding:0 23px;letter-spacing:-.5px;margin-top:7px}.week-total span{display:block;font-size:9px;font-weight:400;color:#b0afbd;letter-spacing:0;margin-top:4px}.week-chart{display:flex;gap:14px;flex:1;min-height:150px;padding:25px 25px 8px;align-items:end}.chart-day{display:flex;flex:1;flex-direction:column;align-items:center;gap:9px;font-size:8px;color:#aaa8bb;height:145px}.bar-track{width:100%;height:100%;display:flex;align-items:flex-end;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#f6f5fa 32px,#f6f5fa 33px)}.bar-fill{width:100%;background:#e4defa;border-radius:5px 5px 2px 2px;min-height:3px}.chart-day.today .bar-fill{background:#a99ae9}.chart-day.today>span{color:#9180ce}.chart-caption{display:flex;align-items:center;gap:6px;margin:14px 22px 19px;font-size:8px;color:#aaa7ba}.chart-caption a{margin-left:auto;color:#9c90c8}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-heading h3{font-size:16px}.section-heading p{font-size:10px;color:#a1a0b2;margin-bottom:0}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:26px}.project-card{padding:20px;display:block}.project-card-top{display:flex;align-items:center;gap:9px;margin-bottom:14px}.project-card-top>svg:last-child{margin-left:auto;color:#c3bfd3}.project-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--space-color) 11%,white);color:var(--space-color)}.space-chip{font-size:8px;padding:3px 7px;border-radius:4px;background:#f6f5fa;color:#a3a0b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.project-card h3{font-size:13px;margin-bottom:6px}.project-card>p{font-size:10px;color:#a5a2b6;line-height:1.8;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.progress-label{display:flex;justify-content:space-between;font-size:9px;color:#a9a6bb;margin:16px 0 7px}.progress-label strong{font-size:9px;font-weight:500;color:#9288b2}.project-progress{height:4px;border-radius:4px;background:#f3f1f9;overflow:hidden}.project-progress span{height:100%;display:block;background:#a89be9;border-radius:4px}.project-card-footer{display:flex;justify-content:space-between;font-size:8px;color:#b0adbf;margin-top:15px}.project-card-footer span{display:flex;gap:5px;align-items:center}.activity-card{margin-top:5px}.activity-item{display:flex;gap:11px;padding:12px 22px;border-top:1px solid #f5f4f9;align-items:center;font-size:10px;color:#a4a0b4}.activity-item strong,.activity-item b{color:#787386;font-weight:550}.activity-item p{margin:3px 0 0;color:#a9a5b8;font-size:9px}.activity-item>small{margin-left:auto;white-space:nowrap;font-size:8px}.pm-footer{display:flex;justify-content:space-between;font-size:9px;color:#b2afbf;padding:28px 0 18px}.mobile-menu{display:none}.running-timer{background:#7667d9;color:#fff;display:flex;gap:12px;align-items:center;padding:9px 35px;font-size:11px}.running-timer>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-clock{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.live-dot{width:6px;height:6px;background:#c3f5df;border-radius:50%;box-shadow:0 0 0 4px #ffffff18}.task-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e5f0;margin-bottom:18px}.view-tabs{display:flex;gap:20px}.view-tabs a{display:flex;align-items:center;gap:7px;padding:10px 2px 13px;font-size:12px;color:#9691a8}.view-tabs a.active{color:#7b6bd4;border-bottom:2px solid #8c7add}.filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.filter-bar>.form-select{width:150px}.filter-search{position:relative;max-width:260px;flex:1;min-width:160px}.filter-search svg{position:absolute;left:11px;top:11px;color:#aaa6bb}.filter-search input{padding-left:36px}.form-control,.form-select{background-color:#fff;border:1px solid #e5e2ef;border-radius:6px;color:#646075;font-size:12px;padding:9px 11px;min-width:0}.form-control:focus,.form-select:focus{border-color:#aea2e9;box-shadow:0 0 0 3px #b0a1f11a}.form-control::placeholder{color:#b9b5c6}.table{--bs-table-bg:transparent;--bs-table-color:#898296;--bs-table-border-color:#f0eef6;margin-bottom:0}.task-table th{font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:#a7a0b6;background:#fcfbfe;padding:13px 19px;white-space:nowrap}.task-table td{font-size:10px;padding:16px 19px}.table-task-name{display:block;color:#696175;font-size:11px;font-weight:550;min-width:170px;max-width:380px}.table-task-project{display:block;color:#b3abbf;font-size:8px;margin-top:4px;max-width:400px;overflow-wrap:anywhere}.status-pill{font-size:9px;font-weight:550;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;white-space:nowrap}.status-todo{color:#9a95aa;background:#f1eff6}.status-in_progress{color:#8b79d5;background:#f0eafb}.status-review{color:#d1a460;background:#fcf4e5}.status-done{color:#67ae95;background:#eaf6f0}.small-avatar{width:25px;height:25px;font-size:8px}.member-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.empty-state{text-align:center;padding:40px 25px;color:#aaa3ba}.empty-state h3{margin-top:15px}.empty-state p{font-size:11px;max-width:370px;margin:10px auto 20px}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;background:#f4f0fd;color:#ab9bd8;border-radius:18px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:17px;overflow-x:auto;align-items:start;padding-bottom:10px}.kanban-column{padding:12px;background:#f0eef6;border:1px solid #ece9f2;border-radius:9px;min-height:230px;transition:background .2s}.kanban-column.drag-over{background:#e9e0fb;border-color:#af9ee4}.kanban-heading{display:flex;gap:7px;align-items:center;margin:2px 2px 17px}.kanban-heading h3{font-size:11px;margin:0}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.column-count{color:#aaa1b7;font-size:10px;margin-left:auto}.kanban-task{padding:14px;background:#fff;border:1px solid #e9e4f2;border-radius:7px;box-shadow:0 2px 4px #60527803;margin-bottom:11px;cursor:grab}.kanban-task.dragging{opacity:.4}.kanban-task.saving{opacity:.6;pointer-events:none}.kanban-title{display:block;font-size:12px;font-weight:600;margin:13px 0 10px;line-height:1.7;color:#736781}.kanban-task>p{font-size:10px;line-height:1.7;color:#b2a6bf}.kanban-meta{display:flex;align-items:center;gap:10px;font-size:9px;color:#b0a4bf;margin-top:16px}.kanban-meta>span{display:flex;gap:4px;align-items:center}.kanban-meta .avatar-initial{margin-left:auto}.kanban-add{background:none;border:0;color:#aaa0bc;padding:7px 4px;font-size:10px}.board-status-form{display:flex;gap:5px;border-top:1px solid #f4f0f8;margin-top:12px;padding-top:8px}.board-status-form select{border:0;background:#fff;color:#b4a9c2;font-size:9px;flex:1;min-width:0}.board-status-form button{border:0;background:none;color:#a18fc6;font-size:9px}.space-projects{display:flex;flex-wrap:wrap;gap:10px;margin:-7px 0 20px}.space-projects>a{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e8e1f2;border-radius:6px;background:#fff;font-size:11px;color:#a491b8}.pm-dialog{border:1px solid #eee8f5;border-radius:13px;padding:26px;width:570px;max-width:calc(100vw - 30px);max-height:90vh;color:var(--pm-ink);box-shadow:0 20px 100px #35304530;background:#fff}.pm-dialog::backdrop{background:#29243f70;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.dialog-heading h3{font-size:21px;letter-spacing:-.5px;margin:0}.dialog-heading .eyebrow{font-size:8px;margin-bottom:5px}.dialog-footer{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #f0eaf6;padding-top:20px;margin-top:22px}.field{display:block;font-size:11px;font-weight:500;color:#8f7da5;margin-bottom:17px}.field>input,.field>textarea,.field>select{display:block;width:100%;margin-top:6px}.field input[type=color]{width:60px;height:37px;padding:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.form-hint{font-size:10px;font-weight:400;color:#b4a5c2;line-height:1.8}.check-field{display:flex;gap:8px;align-items:center;font-size:11px;color:#9b88ad}.check-field input{accent-color:var(--pm-purple)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.detail-card{padding:24px;margin-bottom:22px}.detail-card h3{margin-bottom:17px}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#9683aa;line-height:1.9;min-height:70px}.task-properties dt{font-size:10px;color:#b2a0c2;margin:18px 0 6px;font-weight:500}.task-properties dd{font-size:12px;margin:0;color:#9077a6}.comment{display:flex;gap:12px;margin:23px 0}.comment>div{flex:1;min-width:0}.comment strong{font-size:11px}.comment small{font-size:9px;color:#b6a0c9;margin-left:12px}.comment p{background:#faf7fc;border:1px solid #f4ecf9;padding:12px;border-radius:8px;font-size:12px;color:#a185b7;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.time-history-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f4eafa;font-size:11px}.time-history-row>div{flex:1}.time-history-row small{display:block;color:#b89dcc;font-size:9px}.time-history-row p{font-size:10px;margin:3px 0}.time-history-row b{font-weight:500}.three-stats{grid-template-columns:repeat(3,1fr)}.time-filters{align-items:end}.time-filters>label{font-size:10px;color:#ac91c1;flex:1;min-width:120px}.time-filters input,.time-filters select{margin-top:5px;width:100%}.member-report>div{display:flex;align-items:center;gap:20px;margin-top:18px;font-size:11px}.member-report .member-cell{width:190px}.member-report .project-progress{flex:1}.member-report strong{width:85px;font-weight:500;text-align:right}.space-project-links>a{display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #f3eaf9;font-size:11px;color:#a083b8}.space-project-links>a svg:last-child{margin-left:auto}.role-pill{padding:4px 8px;border-radius:5px;background:#f8f0fc;color:#ae8dc7;font-size:10px}.role-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:27px 5px 0}.role-guide h4{font-size:12px;color:#a17aba}.role-guide p{font-size:11px;color:#b799c9;line-height:1.8}.invitation-row{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;border-top:1px solid #f4e8f9;font-size:12px}.invitation-row small{display:block;font-size:10px;color:#b594c8;margin-top:4px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.detail-card>p{color:#a687ba;font-size:12px;line-height:1.8}.alert{font-size:12px;border-radius:8px}.auth-page{display:flex;min-height:100vh;background:#fff}.auth-story{width:48%;padding:45px 55px;background:#f2effb;display:flex;flex-direction:column;overflow:hidden}.auth-story .brand{margin-left:0}.auth-story-content{margin:auto 0}.auth-story .eyebrow{margin-top:50px;color:#a895be}.auth-story h1{font-size:53px;line-height:1.18;letter-spacing:-2px;color:#68577e;margin:18px 0 24px}.auth-story-content>p{font-size:14px;line-height:1.9;color:#aa94be;max-width:355px}.auth-story>small{font-size:10px;color:#b39ac7}.auth-form-area{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.auth-form{width:365px;max-width:100%}.auth-form h1{font-size:28px;color:#776089;margin:9px 0 12px}.auth-form>p{color:#b29ac3;font-size:12px;margin-bottom:29px}.auth-form .form-control{padding:12px}.auth-submit{padding:12px;font-size:12px}.auth-submit svg{margin-left:auto}.auth-submit{justify-content:space-between}.auth-switch{text-align:center;margin-top:26px;font-size:11px!important}.auth-switch a{color:#9073c8;font-weight:600}.auth-footnote{border-top:1px solid #f1e7f7;padding-top:25px;text-align:center;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#c4acd3}.orbit-art{height:245px;position:relative;width:350px;max-width:100%;margin-top:20px}.orbit-ring{position:absolute;border:1px solid #e1d6f0;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-30deg)}.ring-one{width:220px;height:155px}.ring-two{width:320px;height:230px}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#b39cdd;color:white;display:grid;place-items:center;width:87px;height:87px;border-radius:23px;box-shadow:0 10px 35px #ac94d330}.orbit-label{position:absolute;background:#ffffffef;border:1px solid #e9ddf4;box-shadow:0 4px 20px #ae92cb10;padding:12px 14px;border-radius:8px;font-size:10px;color:#a085b7;display:flex;align-items:center;gap:8px;z-index:1}.label-one{left:-5px;top:32px}.label-one svg{color:#8bbaa8}.label-two{right:-12px;bottom:25px}.label-two svg{color:#b49bd9}.orbit-planet{width:15px;height:15px;background:#d7b7cf;border:4px solid #f9f2fa;border-radius:50%;position:absolute;right:10px;top:46px}.invitation-page{min-height:100vh;display:grid;place-items:center;background:#f7f3fc;padding:20px}.invitation-card{max-width:490px;width:100%;padding:40px;text-align:center}.invitation-card .empty-icon{margin:0 auto 25px}.invitation-card h1{font-size:25px}.invitation-card p{color:#aa8abd}.skip-link{position:absolute;left:260px;top:-50px;z-index:100;background:#fff;padding:8px}.skip-link:focus{top:5px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#534166;color:white;padding:12px 24px;border-radius:8px;box-shadow:0 5px 30px #47315120;z-index:100;font-size:12px}
@media(min-width:1500px){.pm-sidebar{width:250px}.pm-page{margin-left:250px}.pm-main{padding:35px 45px 0}.focus-row{min-height:72px}.week-chart{padding-top:32px}}
@media(max-width:1199px){.pm-sidebar{width:210px;padding-left:12px;padding-right:12px}.pm-page{margin-left:210px}.pm-main{padding:25px 24px 0}.pm-topbar{padding:0 24px}.today-label{display:none}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-foot{font-size:8px}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:16px}.focus-row{padding:14px 16px;gap:8px}.focus-row .priority{display:none}.panel-header{padding:18px 16px}.projects-grid{gap:14px}.project-card{padding:16px}.project-card-footer{font-size:7px}.detail-grid{grid-template-columns:minmax(0,1fr) 280px}.top-search{width:200px}.auth-story{padding:40px}.auth-story h1{font-size:45px}}
@media(max-width:991px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.week-chart{height:170px;flex:none}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.heading-actions{gap:7px}.detail-grid{grid-template-columns:1fr}.detail-grid>aside{order:-1}.task-properties{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:10px}.task-properties dt{margin:0}.detail-grid>aside .detail-card{margin-bottom:0}.settings-grid{grid-template-columns:1fr}.three-stats{grid-template-columns:repeat(3,1fr)}.three-stats .stat-value{font-size:21px}.auth-story{padding:30px;width:45%}.auth-story h1{font-size:37px}.orbit-art{transform:scale(.85);transform-origin:left}.auth-form-area{padding:30px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}}
@media(max-width:767px){.pm-sidebar{transform:translateX(-100%);transition:transform .2s;width:238px;box-shadow:10px 0 40px #352c4318}.nav-open .pm-sidebar{transform:translateX(0)}.pm-page{margin-left:0}.mobile-menu{display:inline-flex}.pm-topbar{height:62px;padding:0 16px;gap:12px}.pm-main{padding:22px 16px 0}.top-search{width:165px}.page-heading{gap:12px;flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.heading-actions{flex-wrap:wrap}.today-label{display:none}.stats-grid{gap:11px}.stat-card{padding:14px}.stat-value{font-size:26px}.stat-label{font-size:10px}.stat-foot{font-size:8px}.stat-icon{height:27px;width:27px}.dashboard-columns{gap:18px}.projects-grid{grid-template-columns:1fr}.project-card>p{min-height:0}.project-card-footer{font-size:9px}.activity-item>small{display:none}.pm-footer>span:last-child{display:none}.focus-tabs{padding:0 16px}.focus-task small{font-size:7px}.focus-row{padding:13px 16px}.task-toolbar{gap:12px}.task-toolbar>.small{font-size:9px}.filter-bar>.form-select{flex:1;min-width:125px}.filter-search{max-width:none;flex-basis:100%}.filter-bar{gap:8px}.three-stats{grid-template-columns:1fr}.three-stats .stat-foot{font-size:9px}.three-stats .stat-value{font-size:25px}.role-guide{grid-template-columns:1fr;gap:5px}.form-grid{grid-template-columns:1fr}.detail-card{padding:20px}.member-report .member-cell{width:140px}.member-report>div{gap:10px;font-size:9px}.running-timer{padding:9px 16px;gap:8px;font-size:9px;flex-wrap:wrap}.running-timer>span:nth-child(2){max-width:45%}.timer-clock{font-size:12px}.top-search kbd{display:none}.top-search input{font-size:9px}.auth-story{display:none}.auth-form-area{padding:40px 25px;min-height:100vh}.auth-form{width:390px}.kanban{grid-template-columns:repeat(4,250px)}.invitation-card{padding:28px}.pm-dialog{padding:22px}.member-report .project-progress{min-width:30px}.breadcrumbs{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
