:root{--paper:#f5f7f4;--ink:#132d36;--ink-soft:#39545c;--sidebar:#132b34;--line:#d7e0dc;--muted:#687d7b;--control-height:46px;--surface-radius:16px}html{font-size:112.5%}body{-webkit-font-smoothing:antialiased;line-height:1.55}button,input,select,textarea{font-size:14px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 26%, transparent);outline-offset:2px}.app-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{color:#eef5f2;background:var(--sidebar);border-right:0;padding:30px 22px 22px}.sidebar .brand{color:#fff;padding:0 8px 32px}.sidebar .deepti-wordmark-copy small{color:#9fb1ae;font-size:10px}.sidebar nav{gap:7px}.sidebar-nav-group{gap:5px;display:grid}.sidebar-nav-group+.sidebar-nav-group{margin-top:18px}.sidebar-nav-group>span{color:#8da09d;letter-spacing:.14em;text-transform:uppercase;padding:0 11px 3px;font-size:10px;font-weight:700}.sidebar nav button{color:#bfd0cc;border-radius:11px;min-height:48px;padding:12px 14px;font-size:15px;font-weight:560}.sidebar nav button:hover{color:#fff;background:#ffffff0c}.sidebar nav button.active{color:var(--ink);background:#fff;box-shadow:0 10px 26px #07191f30}.sidebar nav button em{color:#dce9e6;background:#ffffff16;font-size:12px}.sidebar nav button.active em{background:var(--teal-pale);color:var(--teal)}.sidebar-footer{color:#fff;border-color:#ffffff1f;min-height:58px}.sidebar-footer span{color:#9fb1ae;font-size:12px}.topbar{background:#f5f7f4e8;height:80px;padding:0 50px}.search{width:330px;min-height:44px;font-size:14px}.capture-button,.primary{border-radius:10px;min-height:46px;padding:11px 17px;font-size:14px}.page,.work-suite,.content-suite,.crm-suite,.knowledge-suite,.newsletter-suite,.email-suite{padding:52px 56px 80px}.page-title,.work-head,.content-suite-head,.meeting-head{margin-bottom:36px}.page-title h1,.work-head h1,.content-suite-head h1,.meeting-head h1,.crm-head h1,.knowledge-head h1,.newsletter-head h1,.email-head h1{letter-spacing:-.035em;font-size:clamp(46px,4vw,60px);line-height:.98}.page-title>div>span,.section-label,.card-header span,.work-head>div>span,.content-suite-head>div>span,.meeting-head>div>span{letter-spacing:.14em;font-size:12px}.lede,.work-head p,.content-suite-head p,.meeting-head p{font-size:16px;line-height:1.65}.card,.work-card,.goal-horizon,.meeting-ledger,.month-shell,.content-list-table,.all-task-table{border-radius:var(--surface-radius)}.card{padding:30px}.card-header h3,.work-card>header h2,.goal-horizon>header h2{font-size:27px}.work-head-actions button,.content-head-actions button,.work-toolbar button,.meeting-toolbar button,.meeting-toolbar label,.content-toolbar>button,.content-toolbar>label,.content-toolbar>select{min-height:var(--control-height);border-radius:10px;font-size:13px}.work-switch button,.work-filter,.work-search{min-height:44px;font-size:13px}.work-search input{font-size:13px}.work-add-menu{position:relative}.work-add-menu>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:13px;width:270px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0b252f24}.work-add-menu>div>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0}.work-add-menu>div>button:hover{background:var(--teal-pale)}.work-add-menu>div>button>span{gap:2px;display:grid}.work-add-menu>div b{font-size:14px}.work-add-menu>div small{color:var(--muted);font-size:12px}.work-pulse span,.work-switch button,.work-filter,.goal-card>p,.project-main b,.focus-queue b,.project-board>section>p,.board-tasks b,.all-task-table b,.task-description{font-size:14px}.goal-card h3{font-size:25px}.project-main small,.focus-queue small,.board-tasks small,.all-task-table small,.all-task-table>button>span,.all-task-table time,.goal-card footer span,.goal-card footer time,.project-owner small,.project-meter b,.project-list time,.board-meta span,.board-meta b,.project-status,.task-state{font-size:12px}.goal-card,.project-board>section{padding:22px}.project-list>article,.focus-queue>button,.board-tasks>button{padding-top:16px;padding-bottom:16px}.goal-card footer>button,.project-list .archive-row,.project-board>section>header>button{display:none}.record-page-open>:not(.workspace-backdrop):not(.archive-backdrop):not(.meeting-workspace-backdrop){display:none!important}.record-page-open{max-width:none!important;padding:0!important}.workspace-backdrop,.archive-backdrop,.meeting-workspace-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:calc(100vh - 80px);display:block;position:static;inset:auto}.content-workspace,.archive-drawer,.meeting-workspace{width:100%;max-width:none;height:auto;min-height:calc(100vh - 80px);box-shadow:none;background:var(--paper);overflow:visible}.content-workspace>header,.meeting-workspace-head{z-index:4;height:auto;min-height:76px;padding:15px 56px;position:sticky;top:80px}.content-workspace>header button,.meeting-workspace-head>button{min-height:44px;font-size:14px}.workspace-title{padding:46px 56px 30px}.workspace-title-input{letter-spacing:-.035em;max-width:980px;min-height:108px;font-size:clamp(42px,5vw,64px);line-height:1.02}.workspace-meta-line{gap:24px}.workspace-meta-line span{font-size:13px}.workspace-tabs{gap:10px;padding:0 56px}.workspace-tabs button{min-height:52px;padding:14px 16px;font-size:14px}.workspace-body{grid-template-columns:minmax(0,1fr) 340px;width:100%;max-width:1280px;margin:0 auto;overflow:visible}.editor-main,.media-workspace,.activity-log{padding:42px 48px}.metadata-panel{padding:42px 30px}.metadata-panel h3{font-size:25px}.editor-section>label,.mini-assets label,.metadata-panel>label,.channel-checks>span{font-size:12px}.editor-section textarea{border-radius:10px;min-height:130px;padding:16px;font-size:15px}.editor-section .caption-area{min-height:260px;font-size:20px}.metadata-panel select,.metadata-panel input{min-height:44px;font-size:14px}.channel-checks label{min-height:34px;font-size:13px}.workspace-footer{z-index:3;height:auto;min-height:82px;padding:14px 56px;position:sticky;bottom:0}.workspace-footer b,.save-work{font-size:14px}.workspace-footer small{font-size:12px}.save-work{min-height:46px;padding:11px 18px}.archive-drawer>header{padding:42px 56px 30px}.archive-drawer>header>div{max-width:1040px}.archive-back{color:var(--teal);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:34px;padding:0;font-size:14px;display:flex}.archive-drawer>header h2{font-size:clamp(42px,5vw,60px);line-height:1}.archive-drawer>header p{font-size:15px}.archive-drawer>nav{padding:16px 56px;top:80px}.archive-drawer>nav button{min-height:40px;padding:8px 13px;font-size:13px}.archive-list{max-width:1100px;padding:24px 56px 60px}.archive-list>article{border-radius:12px;grid-template-columns:44px 1fr auto;gap:16px;padding:20px}.archive-list>article>i{width:42px;height:42px}.archive-list article h3{font-size:21px}.archive-list article span,.archive-list article p,.archive-list article time,.archive-list article>button{font-size:12px}.work-detail-page{max-width:1500px;padding:46px 56px 80px}.task-title-row h1{letter-spacing:-.035em;font-size:clamp(42px,5vw,62px)}.work-detail-back,.work-detail-topbar>button,.work-detail-archived{min-height:42px;font-size:13px}.task-properties label>span,.task-properties button,.task-properties select,.subtask-section>label>span,.add-subtask,.detail-task-list .detail-row b,.task-evidence-section>textarea{font-size:13px}.task-knowledge-source header span,.task-evidence-section header span,.detail-task-list .detail-row small,.detail-task-list .detail-row time,.task-evidence-section>footer span,.task-evidence-section>footer button{font-size:11px}.task-knowledge-source article b{font-size:13px}.task-knowledge-source article small{font-size:11px}.work-detail-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;max-width:1500px;margin:0 auto 26px;display:flex}.work-detail-tabs>button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 15px;display:flex}.work-detail-tabs>button.active{color:var(--teal);border-color:var(--teal)}.work-detail-tabs>span{flex:1}.work-detail-tabs>.detail-create{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;margin-bottom:7px}.work-detail-grid.overview-open{max-width:1120px;display:block}.work-detail-grid.activity-open{max-width:980px;margin:0 auto;display:block}.work-detail-grid.activity-open .work-detail-notes{position:static}.work-detail-grid.activity-open .collab-panel{min-height:560px}.task-advanced{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.task-advanced>summary{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:14px 20px;list-style:none;display:flex}.task-advanced>summary::-webkit-details-marker{display:none}.task-advanced>summary>span{flex:1;gap:3px;display:grid}.task-advanced>summary b{font-size:15px}.task-advanced>summary small{color:var(--muted);font-size:12px}.task-advanced>summary svg{transition:transform .18s}.task-advanced[open]>summary svg{transform:rotate(180deg)}.task-advanced>div{border-top:1px solid var(--line);padding:0 18px 20px}.task-advanced .dependency-section,.task-advanced .recurrence-section,.task-advanced .task-evidence-section,.task-advanced .task-files{border-left:0;border-right:0;border-radius:0;margin-top:0}.subtask-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:8px;min-height:52px;display:grid}.subtask-row>span{display:grid}.subtask-row>span>small{color:var(--teal);font-size:10px;text-decoration:none}.subtask-row>button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.subtask-row>button:hover{background:var(--paper);color:var(--teal)}.subtask-row>.subtask-toggle{border:1px solid #aebbb7;border-radius:50%;width:20px;height:20px}.subtask-row.complete>.subtask-toggle{background:var(--teal);border-color:var(--teal);color:#fff}.subtask-row.complete>span{color:var(--muted);text-decoration:line-through}.mobile-task-groups{display:none}.meeting-workspace{display:flex}.meeting-workspace-body{padding:42px 56px}.meeting-workspace-head h2{font-size:38px}.meeting-workspace-head span,.meeting-field>span,.meeting-task-dialog label>span,.participant-builder>header span,.meeting-transcript>header span{font-size:11px}.meeting-field input,.meeting-field textarea,.participant-entry input{min-height:46px;font-size:14px}.meeting-tabs{padding:0 56px}.meeting-tabs button,.meeting-workspace-actions button{min-height:46px;font-size:13px}.meeting-workspace-actions{min-height:78px;padding:14px 56px}@media (max-width:1050px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding:26px 16px}.brand>div:last-child,.sidebar nav span,.sidebar nav em,.sidebar-footer div{display:none}.sidebar-nav-group+.sidebar-nav-group{margin-top:10px}.sidebar nav button{justify-content:center}.page,.work-suite,.content-suite,.crm-suite,.knowledge-suite,.newsletter-suite,.email-suite{padding:42px 34px 72px}.topbar{padding:0 32px}}@media (max-width:700px){html{font-size:100%}.app-shell{display:block}.page,.work-suite,.content-suite,.crm-suite,.knowledge-suite,.newsletter-suite,.email-suite{padding:30px 18px 104px}.page-title h1,.work-head h1,.content-suite-head h1,.meeting-head h1{font-size:40px}.content-workspace>header,.meeting-workspace-head{padding:10px 16px;top:58px}.workspace-title{padding:28px 18px 22px}.workspace-title-input{min-height:86px;font-size:38px!important}.workspace-tabs{padding:0 10px}.workspace-body{display:block}.editor-main,.media-workspace,.activity-log,.metadata-panel{padding:28px 18px}.workspace-footer{padding:12px 16px}.archive-drawer>header{padding:30px 18px 24px}.archive-drawer>nav{padding:12px 18px;top:58px}.archive-list{padding:18px 18px 90px}.work-detail-page{padding:28px 18px 92px}.meeting-workspace-body{padding:26px 18px}.meeting-tabs{padding:0 10px}.meeting-workspace-actions{padding:10px 16px}.work-head-actions>button:first-child{display:none}.work-add-menu>div{width:auto;position:fixed;inset:auto 16px 82px}.work-toolbar{flex-wrap:wrap;align-items:stretch;overflow:visible}.work-switch{width:100%}.work-switch button{flex:1;justify-content:center}.work-search{order:2;width:calc(100% - 96px);margin-left:0;display:flex}.work-filter{order:3}.all-task-table{display:none}.mobile-task-groups{gap:16px;display:grid}.mobile-task-groups>section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.mobile-task-groups>section>header{background:#edf2f0;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;display:flex}.mobile-task-groups>section>header span{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mobile-task-groups>section>header em{background:#fff;border-radius:14px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;font-style:normal;display:grid}.mobile-task-groups article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:82px;padding:12px 14px;display:grid}.mobile-task-check,.mobile-task-copy{text-align:left;color:var(--ink);background:0 0;border:0;padding:0}.mobile-task-copy b,.mobile-task-copy small{display:block}.mobile-task-copy b{font-size:14px;line-height:1.3}.mobile-task-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.mobile-task-copy>span{color:var(--muted);align-items:center;gap:10px;margin-top:8px;display:flex}.mobile-task-copy time,.mobile-task-copy em{font-size:11px;font-style:normal}.work-detail-tabs{z-index:5;background:var(--paper);margin-bottom:20px;position:sticky;top:0}.work-detail-tabs>.detail-create{justify-content:center;width:42px;padding:0;font-size:0}.task-advanced>div{padding:0 12px 14px}.subtask-row{grid-template-columns:24px minmax(0,1fr) 38px 38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
