:root{--bea-teal:#277571;--bea-teal-strong:#155c5a;--bea-teal-deep:#0c4746;--bea-mint:#cfe9e7;--bea-mint-soft:#e7f3f2;--bea-anthracite:#282b2b;--bea-grey:#6f7280;--bea-grey-light:#e5e7eb;--ink:var(--bea-anthracite);--text:#343939;--muted:#6d7776;--subtle:#8d9896;--paper:#edf4f3;--surface:rgb(255 255 255/72%);--surface-soft:rgb(240 248 247/68%);--surface-raised:rgb(255 255 255/84%);--line:rgb(39 117 113/14%);--line-strong:rgb(39 117 113/26%);--accent:var(--bea-teal);--accent-soft:rgb(207 233 231/64%);--danger:#a8463b;--danger-soft:rgb(250 235 231/82%);--warning:#896c2c;--warning-soft:rgb(247 241 222/82%);--calendar-task-surface:rgb(247 241 222/78%);--calendar-task-border:rgb(137 108 44/24%);--calendar-task-accent:#74591e;--success:#2d6f61;--success-soft:rgb(222 240 233/78%);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--control-height:44px;--glass:linear-gradient(145deg,rgb(255 255 255/82%),rgb(255 255 255/56%));--glass-soft:linear-gradient(145deg,rgb(255 255 255/68%),rgb(238 248 247/54%));--glass-strong:linear-gradient(145deg,rgb(255 255 255/94%),rgb(249 253 252/78%));--glass-border:rgb(255 255 255/78%);--shadow-card:0 18px 44px rgb(22 77 74/8%),inset 0 1px 0 rgb(255 255 255/82%);--shadow-hover:0 22px 55px rgb(22 77 74/13%),inset 0 1px 0 rgb(255 255 255/92%);--shadow-overlay:0 34px 90px rgb(11 62 60/24%);--navy:var(--bea-anthracite);--sage:var(--bea-teal);--sage-soft:var(--bea-mint-soft);--green:var(--bea-teal);--cream:#fff;--sun:var(--warning);--sun-deep:#74591e}body,html{min-height:100%;background:radial-gradient(circle at 82% 8%,rgb(173 219 224/56%),transparent 28rem),radial-gradient(circle at 14% 88%,rgb(204 233 225/70%),transparent 32rem),linear-gradient(135deg,#f7faf9,#edf5f4 46%,#e7f0f1);background-attachment:fixed;color:var(--ink)}body{font-family:Aptos,Aptos Display,Segoe UI,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.48;background-image:linear-gradient(rgb(39 117 113/4%) 1px,transparent 0),linear-gradient(90deg,rgb(39 117 113/4%) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}::selection{background:rgb(39 117 113/22%);color:var(--bea-teal-deep)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(39 117 113/54%);outline-offset:3px}.app-shell{position:relative;isolation:isolate}.sidebar{width:240px;padding:18px 14px;border-right:1px solid var(--glass-border);background:rgb(250 254 253/72%);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);box-shadow:18px 0 44px rgb(22 77 74/7%)}.workspace{width:calc(100% - 240px);margin-left:240px}.brand-home-button{min-height:62px;margin-bottom:18px;padding:8px 9px;border:1px solid transparent;border-radius:16px;background:transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.brand-home-button:hover{border-color:var(--glass-border);background:rgb(255 255 255/66%);transform:translateY(-1px)}.brand-logo,.mobile-logo{border-radius:0;background:transparent;box-shadow:none}.brand-logo{width:42px;height:42px}.brand strong{color:#111;font-size:14px;font-weight:760;letter-spacing:.1em}.brand small{color:var(--muted);font-size:8px;letter-spacing:.09em}.eyebrow{color:var(--bea-teal-strong);font-size:10px;letter-spacing:.15em}.nav-item{min-height:44px;margin:3px 0;padding:0 12px;border:1px solid transparent;border-radius:13px;color:#566260;font-size:13px;font-weight:660;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nav-item svg{width:18px;height:18px;color:var(--bea-teal-strong)}.nav-item:hover{border-color:rgb(255 255 255/74%);background:rgb(255 255 255/58%);color:var(--ink);transform:translateX(2px)}.nav-item.active,.nav-item.active:hover{border-color:rgb(255 255 255/40%);background:linear-gradient(135deg,var(--bea-teal),var(--bea-teal-strong));color:#fff;box-shadow:0 12px 26px rgb(21 92 90/20%),inset 0 1px 0 rgb(255 255 255/24%);transform:none}.nav-item.active svg{color:#fff}.nav-item b{background:rgb(255 255 255/88%);color:var(--bea-teal-deep)}.profile{margin:auto 2px 0;padding:16px 7px 2px;border-top-color:rgb(39 117 113/12%)}.avatar,.profile .avatar{background:linear-gradient(145deg,#fff,var(--bea-mint));color:var(--bea-teal-deep);box-shadow:inset 0 0 0 1px rgb(39 117 113/10%)}.topbar{height:76px;padding:0 26px;border-bottom:1px solid var(--glass-border);background:rgb(250 254 253/64%);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);box-shadow:0 12px 34px rgb(22 77 74/6%)}.search{max-width:580px;height:46px;border:1px solid rgb(255 255 255/84%);border-radius:16px;background:rgb(255 255 255/62%);box-shadow:inset 0 0 0 1px rgb(39 117 113/8%),0 8px 20px rgb(22 77 74/5%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search:focus-within{border-color:rgb(39 117 113/28%);background:rgb(255 255 255/88%);box-shadow:0 0 0 4px rgb(39 117 113/9%),0 12px 28px rgb(22 77 74/7%)}.search svg{color:var(--bea-teal-strong)}.export-estimate,.primary-button,.sp-create,.sync-connect-button{min-height:44px;border:1px solid rgb(255 255 255/24%);border-radius:14px;background:linear-gradient(135deg,var(--bea-teal),var(--bea-teal-strong));color:#fff;box-shadow:0 12px 24px rgb(21 92 90/18%),inset 0 1px 0 rgb(255 255 255/24%)}.export-estimate:hover,.primary-button:hover,.sp-create:hover,.sync-connect-button:hover{background:linear-gradient(135deg,#2d807c,var(--bea-teal-deep));box-shadow:0 15px 30px rgb(21 92 90/23%),inset 0 1px 0 rgb(255 255 255/28%);transform:translateY(-1px)}.calendar-today-button,.icon-button,.secondary-action,.secondary-button,.today-button{border-color:var(--glass-border);background:rgb(255 255 255/66%);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(39 117 113/7%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calendar-today-button:hover,.icon-button:hover,.secondary-action:hover,.secondary-button:hover,.today-button:hover{border-color:var(--line-strong);background:rgb(255 255 255/90%)}.content,.estimate-page-content,.kanban-content,.project-page-content{max-width:1560px;padding:28px 30px 52px}.page-heading{min-height:54px;margin-bottom:20px}.estimate-hero h1,.page-heading h1,.project-hero h1{color:var(--bea-anthracite);font-size:clamp(29px,2.35vw,40px);font-weight:720;letter-spacing:-.042em}.date,.page-title-line>span,.project-appbar-path{color:var(--bea-teal-strong)}.activity-trends-card,.analytics-card,.architecture-kanban-module,.assembly-manager,.backup-card,.cctb-library-panel,.correspondence-card,.directory-card,.estimate-recap,.estimate-tab-panel,.estimate-table-wrap,.expertise-kanban-module,.external-tool-card,.module-state,.offer-table-wrap,.panel,.project-appbar,.project-hero,.project-section,.project-subnav,.sharepoint-workspaces-card,.sync-analysis-card,.sync-card,.sync-policy-card,.tasks-module{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.activity-trends-card,.analytics-card,.architecture-kanban-module,.backup-card,.correspondence-card,.directory-card,.estimate-tab-panel,.expertise-kanban-module,.external-tool-card,.module-state,.panel,.project-section,.sharepoint-workspaces-card,.sync-analysis-card,.sync-card,.sync-policy-card,.tasks-module{border-radius:var(--radius-lg)}.analytics-card>header,.correspondence-toolbar,.estimate-module-head,.expertise-toolbar,.kanban-toolbar,.module-toolbar,.panel-head,.project-section>header,.sync-card>header,.sync-policy-card>header,.task-view-toolbar{border-color:var(--line);background:rgb(255 255 255/42%)}.analytics-card>header h2,.correspondence-card h2,.directory-card h2,.panel-head h2,.project-section h2{color:var(--ink);font-weight:710}.overview-dashboard{gap:18px}.overview-metrics{gap:12px}.overview-metrics article{min-height:94px;border:1px solid var(--glass-border);border-radius:17px;background:var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.overview-metrics article:hover{border-color:rgb(255 255 255/94%);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.overview-agenda-icon,.overview-metrics .metric-icon,.overview-project-code{border:1px solid rgb(255 255 255/72%);background:linear-gradient(145deg,rgb(255 255 255/78%),rgb(207 233 231/58%));color:var(--bea-teal-strong);box-shadow:inset 0 1px 0 rgb(255 255 255/80%)}.overview-metrics article.attention{border-color:rgb(168 70 59/20%);background:linear-gradient(145deg,rgb(255 255 255/84%),rgb(250 235 231/66%))}.overview-command-grid,.overview-secondary-grid{gap:16px}.overview-agenda-row,.overview-priority-panel .task,.overview-project-row{border-color:rgb(39 117 113/10%);transition:background .15s ease,transform .15s ease}.overview-agenda-row:hover,.overview-priority-panel .task:hover,.overview-project-row:hover{background:rgb(255 255 255/46%);transform:translateX(2px)}.task-mini-reference{background:linear-gradient(135deg,var(--bea-teal),var(--bea-teal-strong));color:#fff}.task-mini-reference.administrative{border-color:var(--line);background:rgb(255 255 255/66%);color:var(--bea-teal-deep)}.due.today,.task-deadline.today{background:var(--success-soft);color:var(--success)}.estimate-module-tabs,.expertise-switch,.expertise-view-switch,.project-view-switch,.task-view-switch{border:1px solid var(--glass-border);border-radius:14px;background:rgb(255 255 255/42%);box-shadow:inset 0 0 0 1px rgb(39 117 113/6%)}.estimate-module-tabs button.active,.expertise-switch button.active,.expertise-view-switch button.active,.project-view-switch button.selected,.task-view-switch button.selected{background:linear-gradient(135deg,var(--bea-teal),var(--bea-teal-strong));color:#fff;box-shadow:0 8px 18px rgb(21 92 90/16%)}.expertise-toolbar,.filterbar,.kanban-toolbar{background:rgb(255 255 255/30%)}.cctb-direct-search,.cctb-search-field,.correspondence-project-picker,.estimate-status-filter,.filter-control,.module-search,.project-inline-control,.project-list-search,[data-slot=input],[data-slot=select-trigger],[data-slot=textarea],input,select,textarea{border-color:rgb(255 255 255/82%);background:rgb(255 255 255/66%);color:var(--text);box-shadow:inset 0 0 0 1px rgb(39 117 113/8%)}.filter-control:focus-within,.module-search:focus-within,.project-list-search:focus-within,input:focus,select:focus,textarea:focus{border-color:rgb(39 117 113/30%);background:rgb(255 255 255/90%);box-shadow:0 0 0 4px rgb(39 117 113/8%)}.bidirectional-pill,.collaborator-chip,.estimate-status-pill,.filter-scroll button,.priority-chip,.project-phase-chip,.record-tag,.status-pill{border:1px solid rgb(255 255 255/72%);background:rgb(255 255 255/58%);color:var(--text)}.filter-scroll button.selected{background:var(--bea-teal);color:#fff}.estimate-list-head,.expertise-list-head,.project-table-head{border-color:var(--line);background:rgb(255 255 255/36%);color:var(--bea-teal-deep)}.directory-details,.estimate-list-row,.expertise-list-row,.project-date-list article,.project-estimate-list article,.project-file-list article,.project-note-content,.project-plan-list article,.project-record-list article,.project-row,.record-button{border-color:var(--line);background:rgb(255 255 255/42%)}.estimate-list-row:hover,.expertise-list-row:hover,.project-row:hover,.record-button:hover{background:rgb(255 255 255/72%)}.estimate-module-icon,.expertise-list-code,.kanban-cover,.project-file-icon,.project-list-cover{background:linear-gradient(145deg,var(--bea-teal),var(--bea-teal-strong))!important;color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/24%)}.detected-table,.estimate-table,table{border-color:var(--line);background:rgb(255 255 255/42%)}th{background:rgb(239 248 247/60%);color:var(--bea-teal-deep)}td,th{border-color:var(--line)}.architecture-kanban,.expertise-kanban{gap:11px;background:transparent}.kanban-column{border:1px solid var(--glass-border);border-radius:16px;background:rgb(241 248 247/52%);box-shadow:inset 0 1px 0 rgb(255 255 255/72%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kanban-column>header{border-color:var(--line);background:rgb(255 255 255/58%)}.expertise-kanban.judicial .kanban-column>header b,.expertise-kanban.private .kanban-column>header b,.kanban-column>header b{background:var(--bea-teal)}.kanban-card{border:1px solid var(--glass-border);border-radius:14px;background:rgb(255 255 255/68%);box-shadow:0 10px 24px rgb(22 77 74/7%),inset 0 1px 0 rgb(255 255 255/80%);transition:transform .16s ease,box-shadow .16s ease}.kanban-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.kanban-phase-select{border-color:var(--line);background:rgb(239 248 247/54%)}.task-groups,.task-module-list{background:transparent}.task-priority-group>header,.task-remaining-group>header{border-color:var(--line);background:rgb(255 255 255/40%)}.task-calendar-day,.task-calendar-overdue,.task-day-columns>section,.task-drag-help,.task-month-grid>section,.task-row-full,.task-unscheduled{border:1px solid var(--glass-border);border-radius:15px;background:rgb(255 255 255/62%);box-shadow:inset 0 1px 0 rgb(255 255 255/82%)}.task-row-full:hover{background:rgb(255 255 255/82%);box-shadow:0 14px 28px rgb(22 77 74/8%)}.task-row-full.overdue{box-shadow:inset 3px 0 var(--danger),inset 0 1px 0 rgb(255 255 255/82%)}.check,.task-complete:before{border-color:rgb(39 117 113/30%);background:rgb(255 255 255/72%)}.check:hover,.task-complete:hover:before{border-color:var(--bea-teal)}.calendar-task-card,.month-task-chip,.timed-task-block,.workday-outside>button{border-color:var(--calendar-task-border);background:var(--calendar-task-surface)}.outlook-event,.timed-outlook-block{border-color:rgb(39 117 113/16%);background:rgb(224 241 240/74%)}.analytics-grid,.assembly-manager-grid,.correspondence-workspace,.directory-grid,.excel-sync-grid,.project-workspace-grid{gap:16px}.activity-trends-card,.analytics-card,.correspondence-card,.directory-card,.estimate-tab-panel,.project-section,.sync-card,.sync-policy-card{overflow:hidden}.estimate-module-icon,.external-tool-card>span,.module-state>span{border:1px solid rgb(255 255 255/74%);background:linear-gradient(145deg,#fff,var(--bea-mint));color:var(--bea-teal-strong);box-shadow:inset 0 1px 0 rgb(255 255 255/90%)}.external-tool-card a,.letter-actions button,.module-toolbar button,.plus-action,.project-section-action{border-color:rgb(39 117 113/18%);background:rgb(255 255 255/58%);color:var(--bea-teal-deep)}.external-tool-card a:hover,.letter-actions button:hover,.module-toolbar button:hover,.plus-action:hover,.project-section-action:hover{background:var(--bea-teal);color:#fff}.module-notice,.project-sharepoint-safety,.sharepoint-document-safety,.sharepoint-permission-warning,.sync-analysis-safety{border-color:rgb(39 117 113/16%);background:rgb(231 243 242/70%)}.project-page{background:transparent}.project-appbar{top:12px;margin:12px 14px 0;border-radius:17px}.project-hero{border-radius:20px}.project-subnav{border-radius:16px}.project-subnav a,.project-subnav button{color:var(--muted)}.project-subnav a.active,.project-subnav button.active{background:var(--bea-teal);color:#fff}.project-cover-number,.project-cover-placeholder{background:linear-gradient(145deg,var(--bea-teal),var(--bea-teal-deep));color:#fff}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay],[data-slot=sheet-overlay]{background:rgb(22 43 42/30%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-slot=alert-dialog-content],[data-slot=command],[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=sheet-content]{border:1px solid rgb(255 255 255/82%);background:rgb(250 254 253/84%);box-shadow:var(--shadow-overlay),inset 0 1px 0 rgb(255 255 255/90%);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}[data-slot=alert-dialog-content],[data-slot=dialog-content]{border-radius:20px}[data-slot=button][data-variant=default]{background:var(--bea-teal)}[data-slot=button][data-variant=outline]{border-color:rgb(39 117 113/16%);background:rgb(255 255 255/62%)}.app-loading,.startup-screen{background:radial-gradient(circle at 50% 36%,rgb(207 233 231/80%),transparent 18rem),linear-gradient(135deg,#f9fbfa,#e8f2f1)}.app-loading-logo-wrap img,.startup-screen img{border-radius:0;background:transparent;box-shadow:none}.app-loading-ring{border-color:rgb(39 117 113/16%);border-top-color:var(--bea-teal)}.app-loading-progress span{background:linear-gradient(90deg,var(--bea-teal),#79b7b3)}@media (max-width:900px){.mobile-nav-sheet,.mobile-sidebar{background:rgb(248 253 252/86%);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}.project-appbar{margin:8px 8px 0}}@media (max-width:720px){body{background:radial-gradient(circle at 90% 0,rgb(173 219 224/52%),transparent 20rem),linear-gradient(160deg,#f7faf9,#e9f2f1)}.topbar{min-height:68px;padding:9px 11px;background:rgb(250 254 253/74%)}.mobile-brand{width:44px;height:44px}.mobile-logo{width:40px;height:40px}.search{height:46px;border-radius:14px}.content,.estimate-page-content,.kanban-content,.project-page-content{padding:18px 12px 32px}.page-heading h1{font-size:28px}.overview-metrics{gap:8px}.overview-metrics article{min-height:100px;padding:12px;border-radius:15px}.overview-command-grid,.overview-secondary-grid{gap:12px}.overview-priority-panel .task{grid-template-columns:44px minmax(0,1fr) auto;column-gap:9px;row-gap:5px;align-items:center;padding-block:10px}.overview-priority-panel .check{grid-column:1;grid-row:1/3}.overview-priority-panel .task-summary{display:contents}.overview-priority-panel .task-summary>strong{grid-column:2/4;grid-row:1;min-width:0;font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.overview-priority-panel .task-mini-reference{grid-column:2;grid-row:2;justify-self:start;width:auto;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;font-size:10px}.overview-priority-panel .task>.due{grid-column:3;grid-row:2;justify-self:end;margin:0;padding:3px 6px;font-size:10px;white-space:nowrap}.expertise-list-row,.overview-agenda-row,.overview-project-row,.project-row,.task-row-full{background:rgb(255 255 255/58%)}.mobile-bottom-nav{border:1px solid rgb(255 255 255/78%);border-bottom:0;background:rgb(248 253 252/78%);box-shadow:0 -18px 44px rgb(22 77 74/10%);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.mobile-bottom-nav button{color:var(--muted)}.mobile-bottom-nav button.active{background:rgb(207 233 231/62%);color:var(--bea-teal-deep)}[data-slot=alert-dialog-content],[data-slot=dialog-content]{border-radius:18px}}@media (prefers-reduced-motion:reduce){.kanban-card,.nav-item,.overview-agenda-row,.overview-metrics article,.overview-priority-panel .task,.overview-project-row,.primary-button{transition:none}}.sidebar-navigation{min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgb(39 117 113/28%) transparent}.sidebar-navigation>.nav-item:first-child{margin-bottom:8px}.nav-group .section-label{margin:12px 10px 3px;color:var(--bea-teal-strong);font-size:8px;letter-spacing:.16em}.nav-group .nav-item,.nav-settings .nav-item{min-height:38px;margin:1px 0;padding-block:7px}.nav-settings{margin-top:11px;padding-top:9px;border-top:1px solid rgb(39 117 113/12%)}.profile{flex:0 0 auto}.profile .vps-logout{min-height:30px;margin-left:auto;border:1px solid rgb(39 117 113/14%);border-radius:9px;background:rgb(255 255 255/62%);color:var(--bea-teal-deep)}.overview-card,.project-overview .overview-card{border:1px solid var(--glass-border);border-radius:18px;background:var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overview-wait-form input,.overview-wait-form textarea{border-color:var(--line-strong);border-radius:11px;background:rgb(255 255 255/72%);color:var(--ink)}.brand-logo,.mobile-logo{object-fit:contain;filter:none}@media (max-width:980px){.workspace{width:100%;margin-left:0;min-width:0}.sidebar{display:none}.mobile-nav-sheet{width:min(360px,88vw)!important;max-width:360px!important;border-right:1px solid rgb(255 255 255/78%)!important;background:rgb(248 253 252/92%)!important;color:var(--ink)!important;box-shadow:24px 0 64px rgb(12 71 70/18%)}.mobile-nav-sheet>button{top:18px!important;right:15px!important;color:var(--bea-teal-deep)!important}.mobile-sidebar{height:100%;min-height:0;display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 12px 14px;overflow:hidden;color:var(--ink)}.mobile-sidebar .brand-home-button{min-height:58px;flex:0 0 auto;display:flex!important;align-items:center;flex-direction:row;gap:10px;margin:0 0 6px;padding:6px 44px 6px 6px;text-align:left}.mobile-sidebar .brand-logo{width:42px;height:42px;flex:0 0 42px}.mobile-sidebar .brand>span:last-child{min-width:0;display:block}.mobile-sidebar .brand small,.mobile-sidebar .brand strong{position:static;display:block;margin:0;white-space:nowrap}.mobile-sidebar .brand strong{color:#111;font-size:14px;line-height:1.25;letter-spacing:.1em}.mobile-sidebar .brand small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.25;letter-spacing:.06em}.mobile-sidebar .sidebar-navigation{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 2px 8px 0}.mobile-sidebar .profile{margin-top:0;padding-top:10px;border-top-color:rgb(39 117 113/12%)}}@media (max-width:720px){.workspace>.topbar{height:auto;min-height:68px;gap:8px;box-sizing:border-box;max-width:100%;flex-wrap:wrap}.workspace>.topbar.topbar-overview{flex-wrap:nowrap}.workspace>.topbar .topbar-actions{margin-left:auto;flex:0 0 auto;min-width:0;flex-wrap:nowrap;gap:6px}.workspace>.topbar.topbar-overview .mobile-brand{width:auto;min-width:0;flex:1 1 0;display:flex;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden}.workspace>.topbar.topbar-overview .mobile-brand .mobile-logo{flex:0 0 40px;width:40px;height:40px}.workspace>.topbar.topbar-overview .mobile-brand span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.workspace>.topbar .search{order:5;flex:1 0 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.topbar .topbar-actions .ctc-controls .ctc-action{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;gap:0;font-size:0}.topbar .topbar-actions .ctc-controls .ctc-action svg{width:22px;height:22px;flex:none}.overview-content .panel-head{gap:12px;flex-wrap:wrap;align-items:flex-start}.overview-content .panel-head>div{flex:1 1 180px;min-width:0}.overview-content .panel-head>button{flex:0 0 auto;max-width:100%}.overview-priority-panel .task{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:9px;row-gap:5px;align-items:start;position:static;padding-block:10px}.overview-priority-panel .task>.check{grid-column:1;grid-row:1/3;align-self:center;width:44px;height:44px;min-width:44px;min-height:44px}.overview-priority-panel .task .task-summary{display:flex;flex-direction:column;gap:4px;grid-column:2;grid-row:1;min-width:0}.overview-priority-panel .task .task-summary>strong{text-overflow:clip;font-size:13px;line-height:1.4}.overview-priority-panel .task .task-mini-reference,.overview-priority-panel .task .task-summary>strong{grid-column:auto;grid-row:auto;width:auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.overview-priority-panel .task .task-mini-reference{align-self:flex-start;font-size:10px}.overview-priority-panel .task>.due{position:static;inset:auto;grid-column:2;grid-row:2;justify-self:start;margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:10px}}