:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--ink:#17191a;--ink-soft:#53565a;--muted:#74777b;--line:#dddeda;--line-strong:#c8c9c6;--canvas:#f3f3f2;--surface:#fff;--surface-soft:#fafaf9;--charcoal:#1d1f21;--charcoal-soft:#292c2f;--accent:#8f1b28;--accent-dark:#70161f;--accent-soft:#f8ecee;--avatar:#e8d8be;--success:#315f46;--shadow-sm:0 1px 2px #17191a12;--shadow-lg:0 22px 60px #17191a33;--radius-sm:5px;--radius:8px;--radius-lg:16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.procedure-workspace{background:#f6f5f2;height:calc(100dvh - 58px);min-height:0;display:grid;overflow:hidden}.procedure-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}.procedure-main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:30px clamp(24px,3.5vw,52px) 56px;overflow-y:auto}.procedure-header>div>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.procedure-source-rule{color:#23443a;background:#f0f6f3;border:1px solid #cbd9d2;border-radius:11px;align-items:flex-start;gap:13px;margin:22px 0 18px;padding:15px 17px;display:flex}.procedure-source-rule svg{flex:none;margin-top:1px}.procedure-source-rule span{gap:3px;display:grid}.procedure-source-rule strong{font-size:13px}.procedure-source-rule small{color:#45675d;max-width:760px;font-size:12px;line-height:1.55}.procedure-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.procedure-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:82px;padding:14px 16px;display:flex}.procedure-kpis span{color:var(--muted);font-size:11px;font-weight:650}.procedure-kpis strong{color:var(--ink);font-size:25px;font-weight:720}.procedure-kpis strong.is-risk{color:#a63a36}.procedure-tabs{scrollbar-width:thin;gap:4px;padding:3px 0 9px;display:flex;overflow-x:auto}.procedure-tabs button{color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:680;display:inline-flex}.procedure-tabs button small{min-width:19px;height:19px;color:var(--muted);background:#ebe9e4;border-radius:999px;place-items:center;font-size:9px;display:grid}.procedure-tabs button.is-active{border-color:var(--line);color:var(--ink);background:#fff}.procedure-tabs button.is-active small{color:#fff;background:var(--ink)}.procedure-search-hint{color:var(--muted);align-items:center;gap:7px;margin:3px 0 12px;font-size:11px;display:flex}.procedure-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.procedure-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;background:#fff;grid-template-columns:38px minmax(230px,1fr) minmax(180px,auto) 18px;align-items:center;gap:13px;padding:15px 16px;display:grid}.procedure-row:last-child{border-bottom:0}.procedure-row:hover,.procedure-row.is-selected{background:#f8f7f4}.procedure-row.is-selected{box-shadow:inset 3px 0 var(--accent)}.procedure-row-icon{color:#7a342f;background:#f5ebe8;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.procedure-row-copy{gap:4px;min-width:0;display:grid}.procedure-row-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.procedure-row-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.procedure-row-copy>span{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.procedure-badge{letter-spacing:.025em;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:760;display:inline-flex}.procedure-badge.is-official{color:#235848;background:#e6f1ec}.procedure-badge.is-draft{color:#765820;background:#f5edda}.procedure-badge.is-empty{color:#6e7070;background:#ececeb}.procedure-row-owner{align-items:center;gap:9px;min-width:0;display:flex}.procedure-row-owner>span{min-width:0;color:var(--ink-soft);gap:2px;font-size:11px;font-weight:650;display:grid}.procedure-row-owner small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.procedure-row-owner small.is-overdue{color:#a63a36;font-weight:700}.procedure-chevron{color:#a4a19b}.procedure-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:32px;display:grid}.procedure-empty h2{color:var(--ink);margin:4px 0 0;font-size:17px}.procedure-empty p{margin:0;font-size:12px}.procedure-inspector{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;box-shadow:-14px 0 35px #1f1d190f}.procedure-inspector-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 17px;display:flex}.procedure-inspector-header>div{min-width:0}.procedure-inspector-header>div>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.procedure-inspector-header h2{color:var(--ink);margin:5px 0 4px;font-size:21px;line-height:1.2}.procedure-inspector-header p{color:var(--muted);margin:0;font-size:10px}.procedure-inspector-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 20px 42px;overflow-y:auto}.procedure-inspector-scroll>section{border:1px solid var(--line-soft);background:#fff;border-radius:10px;margin-bottom:14px;padding:15px}.procedure-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.procedure-meta-grid>div,.procedure-meta-grid>label{gap:5px;display:grid}.procedure-meta-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:650}.procedure-meta-grid strong{color:var(--ink);font-size:12px}.procedure-meta-grid input{width:100%}.procedure-meta-grid .button{align-self:end;min-height:36px}.procedure-official-panel{background:#f7faf8!important;border-color:#cbd9d2!important}.procedure-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.procedure-section-title>span{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.procedure-content{color:#292d2c;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.68}.procedure-content.is-empty{color:var(--muted);font-style:italic}.procedure-official-panel>small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.procedure-new-version{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;display:grid;background:#fbfaf7!important}.procedure-new-version>svg{color:var(--accent)}.procedure-new-version strong{color:var(--ink);font-size:12px}.procedure-new-version p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.procedure-new-version .button{grid-column:1/-1}.procedure-editor{background:#fffdf8!important;border-color:#dfd3b9!important}.procedure-autosave{color:var(--muted);align-items:center;gap:7px;margin:-1px 0 13px;font-size:10px;display:flex}.procedure-autosave>i{background:#a6a49e;border-radius:50%;width:7px;height:7px}.procedure-autosave.is-saving>i{background:#b98a32}.procedure-autosave.is-saved>i{background:#3a8068}.procedure-autosave.is-error>i{background:#b4433e}.procedure-text-field{gap:6px;margin-top:12px;display:grid}.procedure-text-field>span{color:var(--ink-soft);justify-content:space-between;gap:8px;font-size:10px;font-weight:680;display:flex}.procedure-text-field>span small{color:var(--muted);font-size:8px;font-weight:500}.procedure-text-field textarea{resize:vertical;width:100%;min-height:132px;color:var(--ink);font:inherit;font-size:12px;line-height:1.58}.procedure-change-grid{gap:9px;margin-top:14px;display:grid}.procedure-change-grid label{color:var(--ink-soft);gap:5px;font-size:9px;font-weight:650;display:grid}.procedure-change-grid input{width:100%}.procedure-publish-box{color:#6d5423;border-top:1px solid #e6dcc7;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding-top:14px;display:grid}.procedure-publish-box p{margin:0;font-size:10px;line-height:1.5}.procedure-publish-box .button{grid-column:1/-1}.procedure-history,.procedure-audit{gap:0;display:grid}.procedure-history article,.procedure-audit article{border-top:1px solid var(--line-soft);grid-template-columns:11px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.procedure-history article:first-child,.procedure-audit article:first-child{border-top:0;padding-top:0}.procedure-history article>i,.procedure-audit article>i{border:2px solid #a6a39d;border-radius:50%;width:8px;height:8px;margin-top:3px}.procedure-history article>i.is-published{background:#3a8068;border-color:#3a8068}.procedure-history article>i.is-draft{background:#b98a32;border-color:#b98a32}.procedure-history article>span,.procedure-audit article>span{gap:2px;display:grid}.procedure-history strong,.procedure-audit strong{color:var(--ink);font-size:10px}.procedure-history small,.procedure-audit small{color:var(--muted);font-size:9px;line-height:1.45}.procedure-create-dialog .dialog-header p{max-width:430px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.procedure-create-dialog .dialog-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=1120px){.procedure-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 420px}.procedure-row{grid-template-columns:38px minmax(180px,1fr) 18px}.procedure-row-owner{display:none}}@media (width<=760px){.procedure-workspace,.procedure-workspace.has-inspector{height:auto;min-height:calc(100dvh - 58px);padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block;overflow:visible}.procedure-main{padding:22px 15px 38px;overflow:visible}.procedure-header{align-items:flex-start}.procedure-header .feature-new{min-width:42px;padding-inline:11px;font-size:0}.procedure-header .feature-new svg{width:16px}.procedure-source-rule{margin-top:16px}.procedure-kpis{gap:7px}.procedure-kpis article{min-height:70px;padding:11px}.procedure-kpis span{font-size:9px}.procedure-kpis strong{font-size:21px}.procedure-search-hint{display:none}.procedure-row{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding:13px 12px}.procedure-row-icon{width:32px;height:32px}.procedure-inspector{z-index:70;border-left:0;border-top:1px solid var(--line);width:100%;height:calc(100dvh - 58px);position:fixed;inset:58px 0 0;box-shadow:0 -18px 50px #1717152e}.procedure-inspector-header{padding:18px 17px 14px}.procedure-inspector-scroll{padding:14px 14px calc(94px + env(safe-area-inset-bottom))}.procedure-meta-grid{grid-template-columns:1fr}.procedure-text-field textarea{min-height:160px;font-size:13px}.procedure-create-dialog{max-height:calc(100dvh - 28px)}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}svg{flex:none;display:block}:focus-visible{outline-offset:2px;outline:3px solid #8f1b2859}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--surface);grid-template-columns:184px minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.app-stage{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.sidebar{z-index:20;background:linear-gradient(155deg, #17191b 0%, var(--charcoal) 55%, #25282b 100%);color:#f7f7f5;flex-direction:column;align-self:start;height:100dvh;min-height:0;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:5px 0 24px #17191a1a}.brand-wordmark,.mobile-brand{letter-spacing:.07em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.brand-wordmark{flex:none;height:70px;padding:22px 22px 0}.sidebar-overview,.sidebar-group-title,.sidebar-project,.sidebar-reset{align-items:center;display:flex}.sidebar-overview{color:#f0f0ee;gap:10px;margin:8px 14px 20px;padding:10px 8px;font-size:13px}.sidebar-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.sidebar-group{margin:0 0 24px}.sidebar-group-title{color:#aeb0b2;letter-spacing:.015em;gap:8px;margin-bottom:8px;padding:0 8px;font-size:10px;line-height:1.35}.sidebar-projects{gap:3px;padding-left:8px;display:grid;position:relative}.sidebar-projects:before{content:"";background:#3c3f42;width:1px;position:absolute;inset:0 auto 0 2px}.sidebar-project{color:#d8d9d7;text-align:left;background:0 0;border-radius:4px;gap:8px;width:100%;padding:9px 9px 9px 11px;font-size:12px;position:relative}.sidebar-project:hover{color:#fff;background:#ffffff0f}.sidebar-project.is-active{background:linear-gradient(90deg, var(--accent-dark), var(--accent));color:#fff;box-shadow:0 6px 18px #70161f3d}.sidebar-project-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.sidebar-reset{color:#b9bbbd;background:0 0;border-top:1px solid #383b3e;gap:9px;margin:12px;padding:10px 12px;font-size:11px}.sidebar-reset:hover{color:#fff}.app-header{z-index:30;border-bottom:1px solid var(--line);background:#fffffff5;flex:0 0 70px;justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 24px;display:flex;position:relative}.autosave-status{min-width:max-content;color:var(--muted);align-items:center;gap:5px;font-size:7px;display:inline-flex}.autosave-status svg{color:var(--success)}.autosave-saving svg{animation:.8s linear infinite autosave-spin}.autosave-error,.autosave-error svg{color:var(--accent)}@keyframes autosave-spin{to{transform:rotate(360deg)}}.board-lane{transition:background .16s,box-shadow .16s,opacity .16s}.board-lane.is-drop-target{box-shadow:inset 0 0 0 2px var(--accent);background:#faf1f2}.board-lane.is-drop-target .lane-content:before{border:1px dashed var(--accent);color:var(--accent);text-align:center;content:attr(data-drop-label);border-radius:4px;margin:0 0 8px;padding:9px;font-size:8px;display:block}.board-lane.is-drop-blocked{opacity:.52}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.mobile-brand,.mobile-search-button,.mobile-search-field,.mobile-status-tabs,.mobile-task-view,.mobile-nav-shell,.sheet-handle{display:none}.global-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:min(470px,52vw);height:38px;color:var(--muted);align-items:center;gap:9px;padding:0 11px;display:flex}.global-search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #8f1b281a}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.global-search kbd{border:1px solid var(--line);color:#7f8184;background:#fff;border-radius:4px;padding:2px 6px;font:10px/1.4 inherit}.header-actions{align-items:center;gap:12px;display:flex}.button,.icon-button,.view-switch button,.clear-filter,.lane-add{justify-content:center;align-items:center;display:inline-flex}.button{border-radius:var(--radius-sm);border:1px solid #0000;gap:8px;min-height:38px;padding:0 16px;font-size:12px;font-weight:650}.button-primary{background:linear-gradient(180deg, #9d2231, var(--accent-dark));color:#fff;box-shadow:0 5px 14px #70161f2e}.button-primary:hover{background:var(--accent-dark)}.button-secondary{border-color:var(--line);color:var(--ink);background:#fff}.button-secondary:hover{border-color:var(--line-strong);background:var(--surface-soft)}.icon-button{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--ink-soft);background:0 0;padding:0}.icon-button:hover{color:var(--ink);background:#f0f0ef}.identity-static{cursor:default}.avatar{background:var(--avatar);color:#57452e;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:inline-grid}.avatar-dark{background:var(--charcoal);color:#fff}.avatar-small{flex-basis:25px;width:25px;height:25px;font-size:9px}.user-switcher{position:relative}.user-switcher-trigger{border-radius:var(--radius-sm);text-align:left;background:0 0;align-items:center;gap:9px;min-width:154px;padding:4px 6px;display:flex}.user-switcher-trigger:hover{background:#f3f3f2}.user-switcher-copy{flex:1;min-width:0;display:grid}.user-switcher-copy strong,.user-switcher-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-switcher-copy strong{font-size:12px}.user-switcher-copy small{color:var(--muted);font-size:9px}.user-menu{z-index:70;border:1px solid var(--line);border-radius:var(--radius);width:290px;box-shadow:var(--shadow-lg);background:#fff;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 7px 7px;font-size:10px;font-weight:700}.user-menu-item{text-align:left;background:0 0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.user-menu-item:hover,.user-menu-item.is-current{background:#f6f3f3}.user-menu-item>span:nth-child(2){min-width:0;display:grid}.user-menu-item strong{font-size:12px}.user-menu-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.persistence-banner{background:var(--accent-soft);color:#5f1820;border-bottom:1px solid #e6c9cd;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:9px 20px;font-size:11px;display:flex}.persistence-banner button{background:var(--accent);color:#fff;border-radius:4px;padding:7px 10px;font-weight:650}.workspace{background:var(--surface);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace.has-drawer{grid-template-columns:minmax(0,1fr) minmax(340px,30vw)}.workspace-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.project-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:130px;padding:24px 24px 20px;display:flex}.project-heading p{color:var(--muted);margin:0 0 11px;font-size:11px}.project-heading h1,.drawer-header h2,.dialog-header h2,.fatal-state h1,.filtered-empty h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.project-heading h1{margin:0 0 3px;font-size:clamp(25px,2.3vw,34px);line-height:1.08}.project-heading>span{color:var(--muted);font-size:11px}.progress-block{justify-items:end;gap:7px;width:min(180px,28vw);padding-bottom:4px;display:grid}.progress-block>span{color:var(--muted);font-size:10px}.progress-track{background:#e3e3e1;border-radius:10px;width:100%;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dark), var(--accent));height:100%;transition:width .26s;display:block}.project-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:55px;padding:8px 24px;display:flex}.person-filter{border:1px solid var(--line);border-radius:var(--radius-sm);height:34px;color:var(--ink-soft);background:#fff;align-items:center;gap:4px;padding:0 5px 0 10px;display:flex}.person-filter select{background:0 0;border:0;outline:0;min-width:116px;height:100%;font-size:11px}.clear-filter{color:var(--accent);background:0 0;border-radius:4px;gap:5px;padding:7px 9px;font-size:10px}.clear-filter:hover{background:var(--accent-soft)}.view-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f5f5f4;gap:2px;margin-left:auto;padding:3px;display:flex}.view-switch button{color:var(--muted);background:0 0;border-radius:3px;gap:6px;padding:6px 9px;font-size:10px}.view-switch button.is-active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.desktop-task-view{background:#fff;flex:1;min-height:0;overflow:auto}.task-board{grid-template-columns:repeat(6,minmax(130px,1fr));min-width:780px;min-height:100%;display:grid}.board-lane{border-right:1px solid var(--line);min-width:0}.board-lane:last-child{border-right:0}.lane-header{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:8px;min-height:92px;padding:14px 10px 11px;display:grid}.lane-header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;overflow:hidden}.lane-header>span{color:var(--muted);grid-column:1/-1;font-size:9px}.lane-add{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-soft);background:#fff;border-radius:4px}.lane-add:hover{border-color:var(--accent);color:var(--accent)}.lane-content{align-content:start;gap:10px;min-height:calc(100% - 92px);padding:12px 8px 24px;display:grid}.lane-empty{border-radius:var(--radius-sm);color:#a2a3a5;border:1px dashed #d8d8d6;place-items:center;min-height:96px;font-size:10px;display:grid}.task-card{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);box-shadow:var(--shadow-sm);text-align:left;background:#fff;gap:12px;padding:12px;display:grid}.task-card:hover{border-color:#b7b8b5;transform:translateY(-1px);box-shadow:0 5px 14px #17191a14}.task-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px #8f1b281a}.task-card-title-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.task-card-title-row strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.35}.approval-dot{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px}.approved-mark{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.task-card-person,.task-card-date,.task-card-footer,.task-card-footer>span,.list-person,.list-date,.person-inline{align-items:center;display:flex}.task-card-person{color:var(--ink-soft);gap:7px;font-size:9px}.task-card-date{color:var(--muted);gap:6px;font-size:9px}.task-card-footer{color:var(--muted);border-top:1px solid #ededeb;gap:12px;padding-top:8px;font-size:9px}.task-card-footer>span{gap:4px}.task-card-revision{color:var(--ink-soft);background:#f1f1ef;border-radius:3px;margin-left:auto;padding:2px 5px}.task-list-wrap{min-width:720px;padding:16px 24px 36px}.task-list{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%}.task-list th,.task-list td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.task-list th{background:var(--surface-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.task-list tr.is-selected td{background:var(--accent-soft)}.task-list-title{text-align:left;background:0 0;gap:3px;max-width:390px;padding:0;display:grid}.task-list-title strong{font-size:12px}.task-list-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.list-person,.person-inline{gap:7px}.list-date{white-space:nowrap;gap:6px}.status-chip{color:var(--ink-soft);white-space:nowrap;background:#eeeeec;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.status-review,.status-changes-needed{background:var(--accent-soft);color:var(--accent-dark)}.status-approved{color:var(--success);background:#e9f2ec}.status-in-progress{color:#415269;background:#eef1f5}.filtered-empty,.fatal-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:320px;padding:36px;display:grid}.chunk-error{background:var(--surface-0,#f5f1e9);min-height:100dvh;color:var(--text-strong,#201e1a);align-content:center;justify-items:start;gap:14px;padding:clamp(24px,7vw,88px)}.chunk-error h1,.chunk-error p{max-width:640px}.task-card-with-move{position:relative}.task-keyboard-move{color:var(--text-muted,#6c685f);align-items:center;gap:4px;margin:-3px 8px 8px;display:flex}.task-keyboard-move select{border:1px solid var(--border-subtle,#d9d3c6);background:var(--surface-1,#fff);width:100%;min-width:0;min-height:30px;color:var(--text-strong,#201e1a);font:inherit;border-radius:7px;font-size:12px}.filtered-empty h2,.fatal-state h1{margin:0;font-size:25px}.filtered-empty p,.fatal-state p{color:var(--muted);margin:0 0 8px}.empty-icon{width:48px;height:48px;color:var(--accent);background:#f0efed;border-radius:50%;place-items:center;display:grid}.task-drawer{z-index:18;border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;box-shadow:-8px 0 28px #17191a0f}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:96px;padding:21px 18px 16px 22px;display:flex}.drawer-project{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.drawer-header h2{margin:0;font-size:24px;line-height:1.15}.drawer-header h2:focus{outline:none}.drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.detail-section{border-bottom:1px solid var(--line);padding:18px 22px}.detail-section h3{margin:0 0 12px;font-size:11px;font-weight:750}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:var(--muted);margin-bottom:4px;font-size:9px}.detail-grid dd{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:25px;margin:0;font-size:10px;display:flex}.briefing-copy{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.section-title-row{justify-content:space-between;align-items:baseline;display:flex}.section-title-row>span{color:var(--muted);font-size:9px}.attachment-list,.comment-list{gap:8px;display:grid}.attachment-row{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;text-decoration:none;display:grid}.attachment-row:hover{border-color:var(--accent);background:snow}.file-badge{width:34px;height:38px;color:var(--ink-soft);background:#ececea;border-radius:4px;place-items:center;font-size:8px;font-weight:800;display:grid}.file-pdf{background:var(--accent);color:#fff}.attachment-copy{gap:2px;min-width:0;display:grid}.attachment-copy strong,.attachment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-copy strong{font-size:10px}.attachment-copy small{color:var(--muted);font-size:8px}.private-files{border-top:1px dashed var(--line-strong);gap:9px;margin-top:14px;padding-top:14px;display:grid}.private-files-heading,.private-files-heading>span,.private-file-actions,.field-success{align-items:center;display:flex}.private-files-heading{justify-content:space-between;gap:10px}.private-files-heading>span{color:var(--ink);gap:6px;font-size:10px;font-weight:750}.private-files-heading small{color:var(--muted);font-size:9px}.private-files-hint{color:var(--muted);margin:-3px 0 1px;font-size:9px;line-height:1.45}.private-file-row{padding:7px 8px}.private-file-entry{gap:5px;display:grid}.private-file-confirm{border-radius:var(--radius-sm);background:#fff7f7;border:1px solid #ead4d6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.private-file-confirm>span{font-size:9px;line-height:1.35}.private-file-confirm .button{min-height:30px;padding-inline:9px;font-size:9px}.private-file-actions{gap:2px}.private-file-actions .icon-button{width:28px;height:28px}.private-file-actions a{text-decoration:none}.private-file-actions .file-delete:hover{color:var(--accent-dark);background:#fff1f1}.private-file-upload{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.private-version-upload{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.private-version-upload .file-picker{grid-column:1/-1}.private-version-upload .button{min-height:34px;padding-inline:9px;font-size:9px}.private-version-history{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafaf9;gap:5px;padding:8px;display:grid}.private-version-history>strong,.private-version-history>span{font-size:9px}.private-version-history>span{color:var(--muted)}.private-version-history>a{color:var(--ink);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;text-decoration:none;display:grid}.private-version-history>a:hover,.private-version-history>a:focus-visible{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.private-version-history>a>span{color:var(--accent-dark);font-size:9px;font-weight:750}.private-version-history>a>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.private-file-upload>small{color:var(--muted);grid-column:1/-1;font-size:8px}.private-file-upload .button{min-height:34px;padding-inline:11px;font-size:10px}.file-picker{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer;align-items:center;min-width:0;min-height:34px;padding:0 10px;display:flex;position:relative}.file-picker:hover,.file-picker:focus-within{border-color:var(--accent);background:snow}.file-picker:focus-within{outline-offset:1px;outline:2px solid #8f1b2833}.file-picker>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:650;display:flex;overflow:hidden}.file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.private-file-feedback{min-height:0}.private-file-feedback p{margin:0;font-size:9px;line-height:1.4}.field-error{color:var(--accent-dark)}.field-success{color:#27623e;gap:5px}.team-access-workspace{background:var(--surface-soft);min-height:100%;padding:34px clamp(24px,4vw,58px) 72px}.team-access-header,.team-access-summary,.team-invite-card>header,.team-member-identity,.team-self-note,.team-access-feedback p{align-items:center;display:flex}.team-access-header{justify-content:space-between;gap:20px;margin-bottom:20px}.team-access-header>div>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.team-access-header h1{font-family:var(--font-display);margin:5px 0 4px;font-size:clamp(28px,3vw,42px);font-weight:500}.team-access-header p,.team-invite-card header p{color:var(--muted);margin:0;font-size:11px}.team-access-summary{flex-wrap:wrap;gap:9px;margin-bottom:18px}.team-permission-model{background:#fff;border:1px solid #d8d1c8;border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 30px #1f1b180f}.team-permission-model>header{border-bottom:1px solid var(--line);background:#f7f3ee;align-items:center;gap:12px;padding:16px 18px;display:flex}.team-permission-model>header>span{background:var(--charcoal);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.team-permission-model h2,.team-permission-model h3,.team-permission-model p{margin:0}.team-permission-model h2{margin-bottom:3px;font-size:16px}.team-permission-model>header p{color:#59544f;font-size:11px;line-height:1.5}.team-permission-model>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-permission-model article{border-right:1px solid var(--line);min-height:150px;padding:18px}.team-permission-model article:last-child{border-right:0}.team-permission-model article>small{width:28px;height:28px;color:var(--accent-dark);background:#eee8e1;border-radius:50%;place-items:center;margin-bottom:20px;font-size:10px;font-weight:850;display:grid}.team-permission-model article.is-owner{background:var(--charcoal);color:#fff}.team-permission-model article.is-owner>small{background:var(--accent);color:#fff}.team-permission-model article h3{margin-bottom:7px;font-size:12px}#root .team-permission-model article p{color:#5d5853;font-size:10px;line-height:1.55}#root .team-permission-model article.is-owner p{color:#ddd6cf}.team-access-summary>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-content:center;gap:3px;min-width:112px;min-height:68px;padding:10px 13px;display:grid}.team-access-summary>span small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.team-access-summary>span strong{font-family:var(--font-display);font-size:23px;font-weight:500}.team-access-summary>p{min-width:min(100%,440px);color:var(--muted);flex:1;align-items:center;gap:8px;margin:0;font-size:9px;line-height:1.45;display:flex}.team-invite-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;gap:16px;margin-bottom:18px;padding:20px;display:grid}.team-invite-card>header{justify-content:space-between;gap:16px}.team-invite-card h2{margin:0 0 3px;font-size:14px}.team-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-invite-grid label,.team-member-controls label{gap:5px;display:grid}.team-invite-grid label>span,.team-member-controls label>span,.team-project-picker legend{color:var(--muted);font-size:9px;font-weight:700}.team-invite-grid input,.team-invite-grid select,.team-member-controls select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--ink);background:#fff;padding:0 10px;font:11px/1.2 inherit}.team-project-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.team-project-picker legend{width:100%;margin-bottom:5px}.team-project-picker label{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.team-project-picker label>span>small{color:#716b65;margin-top:2px;font-size:8px;display:block}.team-space-picker label{background:#f7f3ee;border-radius:8px}.team-project-picker label:has(input:checked){color:#5b101d;background:#fff5f5;border-color:#9f1d32}.team-access-preview{background:#fbf8f4;border:1px solid #ddd2c7;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.team-access-preview strong{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.team-access-preview span{color:#4f4a45;text-align:right}.team-form-note,.team-self-note{color:var(--muted);margin:0;font-size:9px}.team-invite-actions{justify-content:flex-end;gap:8px;display:flex}.team-access-feedback{margin-bottom:12px}.team-access-feedback p{border-radius:var(--radius-sm);color:#27623e;background:#f4fbf6;border:1px solid #d8e8dc;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;font-size:10px}.team-access-feedback p[role=alert]{color:var(--accent-dark);background:#fff7f7;border-color:#ead4d6}.team-access-feedback button{color:inherit;font-size:9px;font-weight:750;text-decoration:underline}.team-access-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);text-align:center;padding:28px;font-size:11px}.team-member-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.team-member-toolbar>label{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.team-member-toolbar input{background:0 0;border:0;outline:0;width:100%;font:10px/1.2 inherit}.team-member-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.team-member-toolbar button{background:var(--surface-soft);min-height:34px;color:var(--muted);border-radius:999px;padding:0 9px;font-size:9px;font-weight:700}.team-member-toolbar button.is-active{background:var(--charcoal);color:#fff}.team-member-toolbar>span{color:var(--muted);white-space:nowrap;font-size:9px}.team-member-list{gap:10px;display:grid}.team-member-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);gap:16px;padding:16px;display:grid}.team-member-card.is-suspended{opacity:.82;background:#faf8f7}.team-member-card.is-invitation-pending{background:#fffdf8;border-color:#e2c690}.team-member-card.is-invitation-expired{background:#f7f7f5;border-color:#d7d7d3}.team-member-identity{gap:11px;min-width:0}.team-member-identity>div{min-width:0}.team-member-identity h2,.team-member-identity p,.team-member-identity small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.team-member-identity h2{font-size:12px}.team-member-identity p,.team-member-identity small{color:var(--muted);font-size:9px}.team-status{color:#27623e;background:#edf7f0;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:800}.team-status.status-suspended{color:var(--accent-dark);background:#f2e7e8}.team-status.status-pending{color:#85510b;background:#fff0d7}.team-status.status-expired{color:#555b5e;background:#ececea}.team-member-controls{grid-template-columns:repeat(3,minmax(105px,1fr)) auto;align-items:end;gap:9px;display:grid}.team-member-project-picker,.team-project-help{grid-column:1/-1}.team-member-project-picker{padding-top:4px}.team-project-help{color:var(--muted);margin:-2px 0 0;font-size:8px;line-height:1.45}.team-offboard-button{color:var(--accent-dark);grid-column:1/-1;justify-self:end}.team-project-tags{flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;display:flex}.team-project-tags span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:8px}.team-member-controls .button{white-space:nowrap;min-height:38px;padding-inline:11px}.team-self-note{grid-column:2;gap:5px}.team-suspend-confirm{border-radius:var(--radius-sm);background:#fff7f7;border:1px solid #ead4d6;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.team-suspend-confirm span{font-size:10px;line-height:1.45}.product-hub{background:var(--surface-soft);min-height:100%}.product-hub-header{border-bottom:1px solid var(--line);background:linear-gradient(140deg,#fff 0%,#f7f3f1 68%,#efe6e2 100%);justify-content:space-between;align-items:end;gap:24px;padding:28px clamp(24px,4vw,58px) 20px;display:flex}.product-hub-header>div:first-child>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.product-hub-header h1{font-family:var(--font-display);margin:5px 0 4px;font-size:clamp(30px,3vw,44px);font-weight:500}.product-hub-header p,.product-board-workspace>header p,.product-planning-title p{color:var(--muted);margin:0;font-size:10px}.product-hub-kpis{gap:8px;display:flex}.product-hub-kpis>span{border-radius:var(--radius-sm);background:#ffffffc7;border:1px solid #992d361f;gap:2px;min-width:96px;padding:10px 12px;display:grid}.product-hub-kpis small{color:var(--muted);font-size:8px}.product-hub-kpis strong{font-family:var(--font-display);font-size:22px;font-weight:500}.product-hub-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:5px;min-height:54px;padding:8px clamp(24px,4vw,58px);display:flex}.product-hub-tabs button{min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.product-hub-tabs button:hover,.product-hub-tabs button.is-active{background:var(--charcoal);color:#fff}.product-hub-tabs button span{text-align:center;background:#ffffff24;border-radius:999px;min-width:19px;padding:2px 5px;font-size:8px}.product-hub-tabs>small{color:var(--muted);margin-left:auto;font-size:9px}.product-hub>.operations-workspace{min-height:auto}.product-board-workspace{padding:24px clamp(18px,3vw,42px) 64px}.product-board-workspace>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.product-board-workspace h2,.product-planning-title h2{margin:0 0 3px;font-size:14px}.product-board-scroll{overscroll-behavior-x:contain;padding-bottom:12px;overflow-x:auto}.product-board-scroll .task-board{min-width:1240px}.product-planning-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px clamp(24px,4vw,58px) 72px;display:grid}.product-planning-workspace>section{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;padding:16px}.product-planning-workspace>.product-timeline-section{grid-column:1/-1}.project-timeline-scroll{overscroll-behavior-x:contain;scrollbar-color:#8f1b28 #ececea;scrollbar-width:thin;overflow-x:auto}.project-timeline{border-top:1px solid var(--line);min-width:760px}.project-timeline>header{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 190px 10px 250px;font-size:11px;display:grid}.project-timeline>header strong{color:var(--ink);font-size:11px}.project-timeline>header span:last-child{text-align:right}.project-timeline-legend{color:var(--muted);justify-content:flex-end;gap:16px;padding:0 4px 8px;font-size:11px;display:flex}.project-timeline-legend span{align-items:center;gap:6px;display:inline-flex}.project-timeline-legend b{background:#7d8387;border-radius:999px;width:18px;height:5px}.project-timeline-legend .timeline-legend-critical{background:var(--accent)}.project-timeline-legend .timeline-legend-blocked{background:#d18a24}.project-timeline>button{border-top:1px solid var(--line);text-align:left;grid-template-columns:236px minmax(280px,1fr) 176px;align-items:center;gap:14px;width:100%;min-height:72px;padding:9px 4px;display:grid}.project-timeline>button:hover{background:#faf8f7}.timeline-task-copy{gap:3px;min-width:0;display:grid}.timeline-task-copy strong,.timeline-task-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-task-copy strong{font-size:13px;line-height:1.35}.timeline-task-copy small,.timeline-task-copy i{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.timeline-task-copy i{background:var(--surface-soft);border-radius:999px;width:max-content;max-width:100%;padding:2px 6px}.timeline-track{background:repeating-linear-gradient(90deg,#f1f1ef 0 calc(12.5% - 1px),#dddeda calc(12.5% - 1px) 12.5%);border-radius:6px;height:26px;display:block;position:relative}.timeline-track>b{top:7px;left:var(--timeline-start);width:var(--timeline-width);background:#737b80;border-radius:999px;min-width:7px;height:12px;position:absolute;box-shadow:0 2px 5px #1f161224}.project-timeline>button.is-critical .timeline-track>b{background:var(--accent)}.project-timeline>button.is-blocked .timeline-track>b{background:#d18a24}.timeline-track>b.is-milestone{border-radius:2px;width:14px;min-width:14px;height:14px;top:6px;transform:translate(-50%)rotate(45deg)}.timeline-row-state{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.timeline-row-state em{background:var(--surface-soft);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;overflow:hidden}.project-timeline>button.is-critical .timeline-row-state em{color:var(--accent-dark);background:#f4e5e6}.project-timeline>button.is-blocked .timeline-row-state em{color:#8a550d;background:#fff1dc}.product-planning-title{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.product-planning-title>span{width:34px;height:34px;color:var(--accent-dark);background:#f3e7e6;border-radius:9px;place-items:center;display:grid}.product-planning-title>b{background:var(--surface-soft);border-radius:999px;padding:4px 7px;font-size:9px}.product-planning-list{display:grid}.product-planning-list button{border-top:1px solid var(--line);text-align:left;grid-template-columns:82px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.product-planning-list button:hover strong{color:var(--accent-dark)}.product-planning-list time,.product-planning-list i,.product-planning-list small{color:var(--muted);font-size:8px;font-style:normal}.product-planning-list span{min-width:0}.product-planning-list strong,.product-planning-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-planning-list strong{margin-bottom:3px;font-size:10px}.product-planning-list i{background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:4px 7px}.product-planning-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);text-align:center;margin:16px 0 0;padding:22px;font-size:10px}.task-dependency-fields{border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf9f7;gap:12px;margin:0 0 16px;padding:15px;display:grid}.task-dependency-fields>legend{color:var(--ink);padding:0 6px;font-weight:800}.task-milestone-toggle,.task-dependency-list label{align-items:flex-start;gap:10px;display:flex}.task-milestone-toggle input,.task-dependency-list input{flex:none;margin-top:3px}.task-milestone-toggle span,.task-dependency-list span,.task-dependency-heading{gap:2px;min-width:0;display:grid}.task-milestone-toggle strong,.task-dependency-heading strong,.task-dependency-list strong{font-size:12px;line-height:1.4}.task-milestone-toggle small,.task-dependency-heading small,.task-dependency-list small,.task-dependency-empty{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.task-dependency-list{gap:6px;max-height:180px;padding-right:4px;display:grid;overflow-y:auto}.task-dependency-list label{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 9px}@media (width<=980px){.team-permission-model>div{grid-template-columns:repeat(2,minmax(0,1fr))}.team-permission-model article:nth-child(2){border-right:0}.team-permission-model article:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-member-card{grid-template-columns:1fr}.team-member-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.team-self-note{grid-column:1}.team-member-toolbar{grid-template-columns:1fr}.team-member-toolbar>span{white-space:normal}.product-hub-header{flex-direction:column;align-items:flex-start}.product-planning-workspace{grid-template-columns:1fr}}@media (width<=620px){.team-access-workspace{padding:22px 14px 110px}.team-access-header{align-items:flex-start}.team-access-header .button{min-width:42px;padding-inline:12px}.team-invite-grid,.team-member-controls,.team-permission-model>div{grid-template-columns:1fr}.team-permission-model article,.team-permission-model article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0}.team-permission-model article:last-child{border-bottom:0}.team-permission-model article>small{margin-bottom:12px}.team-access-preview{flex-direction:column;align-items:flex-start}.team-access-preview span{text-align:left}.team-suspend-confirm{grid-template-columns:1fr 1fr}.team-suspend-confirm span{grid-column:1/-1}.product-hub-header{padding:22px 14px 16px}.product-hub-kpis{width:100%;overflow-x:auto}.product-hub-kpis>span{min-width:100px}.product-hub-tabs{padding:8px 14px;overflow-x:auto}.product-hub-tabs>small{display:none}.product-board-workspace,.product-planning-workspace{padding:16px 14px 110px}.product-board-workspace>header{flex-direction:column;align-items:flex-start}.product-planning-list button{grid-template-columns:72px minmax(0,1fr) 14px}.product-planning-list i{display:none}.project-timeline-scroll{width:calc(100% + 16px);margin-right:-16px}}.reference-link{color:var(--accent);align-items:center;gap:6px;margin-top:10px;font-size:10px;text-decoration:none;display:inline-flex}.comment-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.comment-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comment-meta strong{font-size:10px}.comment-meta time{color:var(--muted);font-size:8px}.comment-item p{color:var(--ink-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.comment-form{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;display:grid}.comment-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #8f1b2817}.comment-form input{background:0 0;border:0;outline:0;width:100%;height:38px;padding:0 10px;font-size:10px}.comment-submit{width:38px;height:38px;color:var(--accent)}.section-empty,.permission-note{color:var(--muted);margin:0;font-size:10px}.approval-section{background:snow}.approval-section>p{color:var(--ink-soft);margin:-4px 0 12px;font-size:10px}.decision-note{color:var(--muted);gap:5px;font-size:9px;display:grid}.decision-note textarea{resize:vertical}.drawer-actions{border-top:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:70px;padding:12px 18px;display:flex}.drawer-actions .button{flex:1}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1113148f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.new-task-dialog{border-radius:var(--radius);width:min(620px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);background:#fff;overflow-y:auto}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.dialog-header span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.dialog-header h2{margin:5px 0 0;font-size:26px}.new-task-dialog form{gap:16px;padding:20px 24px 24px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{min-width:0;color:var(--ink-soft);gap:6px;font-size:10px;font-weight:650;display:grid}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea,.decision-note textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#fff;outline:0;font-size:12px;font-weight:400}.field input,.field select{height:40px;padding:0 10px}.field textarea,.decision-note textarea{padding:10px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.decision-note textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #8f1b2817}.dialog-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.toast-region{z-index:140;pointer-events:none;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-sm);background:var(--charcoal);color:#fff;max-width:min(360px,100vw - 40px);box-shadow:var(--shadow-lg);align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex}.sidebar{background:linear-gradient(155deg,#151719 0%,#1d1f21 62%,#24272a 100%)}.sidebar-primary-nav{align-content:start;gap:4px;padding:12px 14px 84px;display:grid}.sidebar-primary-block{display:grid}.sidebar-primary{color:#e9e9e7;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 12px;font-size:12px;display:flex}.sidebar-primary:hover{background:#ffffff0f}.sidebar-primary.is-active{color:#fff;background:linear-gradient(90deg,#7b1722,#a01f2f);box-shadow:0 9px 24px #70161f3d}.sidebar-work-tree{border-left:1px solid #393c3f;gap:14px;margin:12px 0 10px 18px;padding-left:8px;display:grid}.sidebar-work-tree .sidebar-group{margin:0}.sidebar-work-tree .sidebar-group-title{padding-left:2px}.sidebar-work-tree .sidebar-projects{padding-left:0}.sidebar-work-tree .sidebar-projects:before{display:none}.sidebar-work-tree .sidebar-project{padding:7px 8px;font-size:10px}.sidebar-work-tree .sidebar-project.is-active{box-shadow:inset 2px 0 0 var(--accent);background:#8f1b283d}.language-switcher{align-items:center;gap:2px;padding:2px;display:flex}.language-switcher button{min-width:30px;height:30px;color:var(--muted);background:0 0;border-radius:3px;padding:0 6px;font-size:10px;font-weight:650}.language-switcher button:hover,.language-switcher button.is-active{background:var(--accent-soft);color:var(--accent)}.feature-workspace,.vault-workspace{background:#fff;flex:1;min-width:0;min-height:0;overflow:auto}.feature-workspace{padding:0 28px 44px}.feature-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;min-height:148px;padding:30px 0 25px;display:flex}.feature-header h1,.overview-section-title h2,.vault-inspector h2,.vault-inspector h3,.vault-empty h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.feature-header h1{margin:0 0 7px;font-size:clamp(32px,3.2vw,46px);line-height:1}.feature-header p{color:var(--muted);margin:0;font-size:12px}.feature-new{margin-bottom:2px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0 34px;display:grid}.overview-grid>section{border-bottom:1px solid var(--line);min-width:0;padding:28px 0}.overview-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.overview-section-title h2{margin:0;font-size:21px}.overview-section-title>button{color:var(--accent);background:0 0;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.overview-section-title>span{min-width:25px;height:25px;color:var(--muted);background:#f0f0ef;border-radius:50%;place-items:center;font-size:9px;display:grid}.focus-list,.compact-work-list,.direction-list,.activity-list,.planning-list{display:grid}.focus-list>button{border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.focus-list>button:last-child{border-bottom:1px solid var(--line)}.focus-date{color:var(--accent);display:grid}.focus-date strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.focus-date small,.focus-list button>span:nth-child(2) small,.compact-work-list small,.direction-list small,.planning-list small{color:var(--muted);font-size:9px}.focus-list button>span:nth-child(2),.focus-owner,.planning-owner{gap:3px;display:grid}.focus-list strong,.compact-work-list strong,.direction-list strong,.planning-list strong{font-size:12px}.focus-owner,.planning-owner{color:var(--muted);justify-items:end;font-size:9px}.compact-work-list>button,.direction-list>button{border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.compact-work-list>button>span,.direction-list>button>span:nth-child(2){gap:3px;display:grid}.direction-list>button{grid-template-columns:38px minmax(0,1fr) auto}.direction-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);place-items:center;display:grid}.activity-list>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.activity-list>div>span:last-child{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.activity-list p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:10px}.activity-list time{color:var(--muted);font-size:8px}.overview-empty{border-block:1px solid var(--line);color:var(--muted);margin:0;padding:26px 0;font-size:11px}.vault-workspace{grid-template-columns:minmax(0,1fr);display:grid}.vault-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(360px,30vw)}.vault-main{min-width:0;padding:0 24px 34px;overflow:auto}.vault-main .feature-header{min-height:142px}.vault-category-tabs{border-bottom:1px solid var(--line);gap:28px;min-width:max-content;display:flex}.vault-category-tabs button{min-height:53px;color:var(--ink-soft);background:0 0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex;position:relative}.vault-category-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.vault-category-tabs button.is-active{color:var(--ink);font-weight:700}.vault-category-tabs button.is-active:after{background:var(--accent)}.vault-category-tabs small{color:var(--muted);font-size:8px}.vault-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:71px;display:flex}.vault-filter-group{gap:8px;display:flex}.vault-filter-group select,.vault-inspector-actions select{border:1px solid var(--line);background:#fff;border-radius:4px;height:35px;padding:0 30px 0 10px;font-size:10px}.vault-sort,.vault-pagination{color:var(--muted);font-size:9px}.vault-list-heading,.vault-row{grid-template-columns:76px minmax(0,1fr) 150px 20px;align-items:center;gap:14px;display:grid}.vault-list-heading{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);text-transform:uppercase;font-size:8px}.vault-list-heading span:first-child{grid-column:1/3}.vault-row{border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;min-height:103px;padding:12px 8px}.vault-row:hover{background:#fcfcfb}.vault-row.is-selected{border:1px solid var(--accent);background:#fff;margin:-1px 0 0;box-shadow:0 8px 24px #17191a0f}.vault-thumbnail{color:#6d7073;background:#fff;border:1px solid #e5e5e2;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.vault-thumbnail-image img{object-fit:cover;width:100%;height:100%}.vault-thumbnail-swatches{grid-template-columns:repeat(3,1fr);display:grid}.vault-thumbnail-swatches i{width:100%;height:100%}.vault-row-copy,.vault-row-owner,.vault-row-owner>span:last-child{min-width:0;display:grid}.vault-row-copy{gap:7px}.vault-row-copy>strong,.vault-inspector-header h2{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;overflow:hidden}.vault-row-meta{flex-wrap:wrap;gap:5px;display:flex}.vault-row-meta i{border:1px solid var(--line);color:var(--muted);background:#fafaf9;border-radius:3px;padding:3px 6px;font-size:8px;font-style:normal}.vault-status{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.vault-status b{background:#aeb0b2;border-radius:50%;width:7px;height:7px}.vault-status-exploring b{background:#e88424}.vault-status-ready b{background:#3c8b51}.vault-status-archived b{background:#616468}.vault-row-owner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:9px}.vault-row-owner small{color:var(--muted);font-size:8px}.vault-row-chevron,.vault-pin{color:var(--muted)}.vault-mini-swatches,.vault-colour-swatches{align-items:center;gap:4px;display:flex}.vault-mini-swatches i{border:1px solid #17191a1a;width:20px;height:8px}.vault-pagination{text-align:center;margin:24px 0 0}.vault-empty{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.vault-empty h2,.vault-empty p{margin:0}.vault-empty h2{color:var(--ink);font-size:20px}.vault-empty p{max-width:360px;font-size:11px}.vault-inspector{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.vault-inspector-header{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:146px;padding:24px;display:grid}.vault-inspector-header>div{gap:8px;display:grid}.vault-inspector-header h2{margin:0;font-size:25px}.vault-inspector-scroll{flex:1;min-height:0;overflow-y:auto}.vault-inspector-scroll>section{border-bottom:1px solid var(--line);padding:22px 24px}.vault-inspector h3{margin:0 0 10px;font-size:15px}.vault-inspector p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.7}.vault-colour-swatches span{border:1px solid var(--line);border-radius:3px;width:42px;height:42px}.vault-linked-list>div{border:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.vault-linked-list span{display:grid}.vault-linked-list strong{font-size:10px}.vault-linked-list small{color:var(--muted);font-size:8px}.vault-timeline{display:grid}.vault-timeline>div{grid-template-columns:10px minmax(0,1fr);gap:10px;min-height:46px;display:grid}.vault-timeline>div>i{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.vault-timeline>div>i:after{background:var(--line);content:"";width:1px;position:absolute;top:10px;bottom:-34px;left:3px}.vault-timeline>div:last-child>i:after{display:none}.vault-timeline span{color:var(--ink-soft);gap:3px;font-size:9px;display:grid}.vault-timeline time{color:var(--muted);font-size:8px}.vault-inspector-actions{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:74px;padding:12px 18px;display:flex}.vault-inspector-actions .button{flex:1}.translation-tabs{grid-column:1/-1;gap:4px;padding:0 18px 16px;display:flex}.translation-tabs button{border:1px solid var(--line);min-width:64px;color:var(--muted);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:inline-flex}.translation-tabs button.is-active{border-color:var(--accent);color:var(--accent)}.translation-tabs button span{background:#c7c8c6;border-radius:50%;width:6px;height:6px}.translation-tabs .translation-complete{background:var(--success)}.new-vault-dialog{width:min(760px,100%)}.planning-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:40px;display:grid}.planning-columns>section{min-width:0;padding:28px 0}.planning-list>button{border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:134px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.planning-date{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.planning-list>button>span:nth-child(2){gap:3px;display:grid}.planning-events>button{grid-template-columns:120px minmax(0,1fr) auto}@media (width<=1080px){.app-shell{grid-template-columns:164px minmax(0,1fr)}.brand-wordmark{padding-left:18px}.workspace.has-drawer{grid-template-columns:minmax(0,1fr) 350px}.task-board{grid-template-columns:repeat(6,minmax(136px,1fr))}}@media (width<=760px){.autosave-status{display:none}body{background:#fff;overflow:auto}.app-shell{min-height:100dvh;display:block}.sidebar,.global-search,.header-new,.user-switcher-copy,.user-switcher-trigger>svg,.desktop-task-view,.project-toolbar,.progress-block{display:none}.app-stage{min-height:100dvh}.app-header{z-index:60;background:var(--charcoal);color:#fff;border-bottom:0;flex-basis:58px;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-brand,.mobile-search-button{display:inline-flex}.mobile-brand{align-items:center;font-size:21px}.header-actions{gap:5px}.mobile-search-button{color:#fff}.mobile-search-button:hover{color:#fff;background:#ffffff1a}.user-switcher-trigger{min-width:0;padding:3px}.user-switcher-trigger .avatar{background:var(--avatar);color:#57452e;border:1px solid #fff6}.user-menu{width:auto;max-height:calc(100dvh - 150px);position:fixed;top:64px;left:10px;right:10px;overflow-y:auto}.mobile-search-field{z-index:5;border-bottom:1px solid var(--line);height:48px;color:var(--muted);background:#fff;align-items:center;gap:8px;padding:0 14px;display:flex;position:absolute;top:58px;left:0;right:0;box-shadow:0 8px 18px #17191a14}.mobile-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.persistence-banner{align-items:flex-start;padding:10px 12px}.workspace,.workspace.has-drawer{flex:1;display:block;overflow:visible}.workspace-main{min-height:calc(100dvh - 58px);padding-bottom:82px;overflow:visible}.project-header{align-items:flex-start;min-height:104px;padding:18px 16px 15px}.project-heading p{margin-bottom:8px;font-size:10px}.project-heading h1{font-size:25px}.mobile-status-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;min-height:49px;display:flex;overflow-x:auto}.mobile-status-tabs::-webkit-scrollbar{display:none}.mobile-status-tabs button{min-width:max-content;color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0 16px;font-size:11px;display:flex;position:relative}.mobile-status-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.mobile-status-tabs button.is-active{color:var(--ink);font-weight:700}.mobile-status-tabs button.is-active:after{background:var(--accent)}.mobile-status-tabs button span{background:#efefed;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.mobile-task-view{background:var(--canvas);align-content:start;gap:8px;padding:12px 12px 24px;display:grid}.mobile-task-view .task-card{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px}.mobile-task-view .task-card-title-row,.mobile-task-view .task-card-footer{grid-column:1/-1}.mobile-task-view .task-card-person{align-self:center}.mobile-task-view .task-card-date{place-self:center end}.mobile-task-view .task-card-footer{padding-top:8px}.mobile-task-view .task-list-wrap{min-width:0;padding:0}.mobile-task-view .task-list,.mobile-task-view .task-list tbody{background:0 0;border:0;gap:8px;display:grid}.mobile-task-view .task-list thead{display:none}.mobile-task-view .task-list tr{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.mobile-task-view .task-list tr.is-selected{border-color:var(--accent);background:var(--accent-soft)}.mobile-task-view .task-list td{border:0;padding:0;font-size:10px}.mobile-task-view .task-list tr.is-selected td{background:0 0}.mobile-task-view .task-list td:first-child{grid-column:1/-1}.mobile-task-view .task-list td:nth-child(2),.mobile-task-view .task-list td:nth-child(4){justify-self:end}.mobile-task-view .task-list-title{max-width:none}.mobile-lane-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.mobile-lane-empty button{color:var(--accent);box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.task-drawer{z-index:90;border:1px solid var(--line);border-width:1px 0 0;border-radius:18px 18px 0 0;max-height:min(58dvh,560px);position:fixed;bottom:72px;left:0;right:0;box-shadow:0 -18px 60px #17191a40}.sheet-handle{background:#9ea0a2;border-radius:3px;flex:0 0 4px;width:42px;height:4px;margin:8px auto 0;display:block}.drawer-header{min-height:72px;padding:12px 16px}.drawer-project{display:none}.drawer-header h2{font-size:22px}.detail-section{padding:15px 16px}.drawer-actions{min-height:64px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.mobile-nav-shell{z-index:95;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--charcoal);color:#d6d7d5;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 -10px 24px #17191a21}.mobile-bottom-nav button{color:inherit;background:0 0;align-content:center;place-items:center;gap:5px;font-size:9px;display:grid;position:relative}.mobile-bottom-nav button.is-active{background:var(--accent);color:#fff}.mobile-bottom-nav button.is-active:after{content:"";background:#fff;height:3px;position:absolute;bottom:0;left:12px;right:12px}.mobile-more-menu{right:8px;bottom:calc(80px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius);max-height:min(430px,64dvh);box-shadow:var(--shadow-lg);background:#fff;gap:3px;padding:10px;display:grid;position:absolute;left:8px;overflow-y:auto}.mobile-more-menu>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 7px;font-size:9px;font-weight:750}.mobile-more-menu button{text-align:left;background:0 0;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-more-menu button:hover,.mobile-more-menu button.is-active{background:#f5f3f3}.mobile-more-menu button>span{min-width:0;display:grid}.mobile-more-menu small{color:var(--muted);font-size:9px}.modal-backdrop{align-items:end;padding:0}.new-task-dialog{border-radius:18px 18px 0 0;width:100%;max-height:90dvh}.dialog-header,.new-task-dialog form{padding-left:16px;padding-right:16px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.dialog-actions .button{flex:1}.toast-region{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));left:12px}.toast{max-width:none}}.roundup-workspace,.ai-settings-workspace{background:#f7f7f6;flex:1;min-height:0;padding:0 34px 44px;overflow-y:auto}.roundup-header,.ai-settings-header{justify-content:space-between;align-items:end;gap:28px;min-height:136px;padding:28px 0 23px;display:flex}.roundup-header>div:first-child>span,.ai-settings-header>div>span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.roundup-header h1,.ai-settings-header h1{margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1.05}.roundup-header p,.ai-settings-header p{max-width:620px;color:var(--muted);margin:0;font-size:10px}.roundup-header-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.roundup-header-meta span,.privacy-pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:3px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.roundup-hero{color:#fff;background:linear-gradient(130deg,#191b1d 0%,#24272a 68%,#331a1e 100%);border:1px solid #2d3033;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);min-height:205px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #17191a1f}.roundup-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:330px;height:260px;position:absolute;bottom:-110px;right:-70px}.roundup-hero-copy{align-content:center;gap:8px;padding:32px 36px;display:grid}.roundup-mode{color:#c8cacb;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:3px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:7px;font-weight:750;display:inline-flex}.roundup-mode.mode-ollama{color:#efcbd0;background:#8f1b283b;border-color:#d8a3aa47}.roundup-hero h2{max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.7vw,37px);font-weight:400;line-height:1.12}.roundup-hero-copy p{color:#cacccb;max-width:650px;margin:0;font-size:10px;line-height:1.65}.roundup-hero-copy>small{color:#85898c;font-size:7px}.roundup-score{z-index:1;background:#0000001a;border-left:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.roundup-score article{border-right:1px solid #ffffff14;align-content:center;gap:7px;padding:22px;display:grid}.roundup-score article:last-child{border-right:0}.roundup-score span{color:#9da0a2;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.4}.roundup-score strong{font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400}.roundup-grid,.roundup-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.roundup-panel{border:1px solid var(--line);background:#fff;min-width:0}.roundup-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:69px;padding:13px 17px;display:flex}.roundup-panel-icon,.ai-card-icon,.ai-review-icon{color:#55585b;background:#efefed;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.roundup-panel-icon.is-priority{background:var(--accent-soft);color:var(--accent)}.roundup-panel-icon.is-quick{color:var(--success);background:#ebf2ed}.roundup-panel-icon.is-watch{color:#a8651f;background:#f5eee7}.roundup-panel header>div{gap:2px;display:grid}.roundup-panel h2{margin:0;font-size:12px}.roundup-panel header p{color:var(--muted);margin:0;font-size:7px}.roundup-list>button{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:30px minmax(0,1fr) 44px 48px;align-items:center;gap:10px;width:100%;min-height:92px;padding:13px 16px;display:grid;position:relative}.roundup-list>button:last-child{border-bottom:0}.roundup-list>button:hover{background:#fcfbfb}.roundup-source{color:#65686a;background:#f0f0ee;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.roundup-approval{background:var(--accent-soft);color:var(--accent)}.roundup-operation{color:var(--success);background:#edf1ee}.roundup-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.roundup-list strong,.roundup-list small,.roundup-list i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roundup-list strong{color:var(--ink);font-size:9px}.roundup-list small{color:var(--muted);font-size:7px}.roundup-list i{color:var(--accent);font-size:7px;font-style:normal}.roundup-estimate{color:var(--muted);justify-items:center;font-size:6px;display:grid}.roundup-estimate b{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.roundup-list time{color:var(--muted);text-align:right;font-size:7px}.roundup-open-label{color:var(--accent);opacity:0;align-items:center;gap:4px;font-size:6px;display:flex;position:absolute;bottom:8px;right:13px}.roundup-list button:hover .roundup-open-label{opacity:1}.roundup-empty{color:var(--muted);margin:0;padding:30px 17px;font-size:9px}.ai-review-card{background:linear-gradient(100deg,#fff 0% 55%,#fbf4f5 100%);border:1px solid #dfd3d5;grid-template-columns:42px minmax(240px,1fr) auto;align-items:center;gap:15px;margin-top:14px;padding:20px;display:grid}.ai-review-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent)}.ai-review-card>div:nth-child(2){gap:4px;display:grid}.ai-review-card h2{margin:0;font-size:12px}.ai-review-card p{max-width:620px;color:var(--muted);margin:0;font-size:8px}.ai-review-card small{color:var(--success);align-items:center;gap:5px;font-size:7px;display:flex}.ai-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ai-review-actions .button{gap:6px;min-height:34px;padding:0 11px;font-size:8px}.reviewed-badge{min-height:34px;color:var(--success);background:#edf4ef;border:1px solid #bed0c2;align-items:center;gap:6px;padding:0 11px;font-size:8px;display:inline-flex}.ai-error{color:var(--accent);font-size:8px;font-weight:600}.ai-settings-grid{grid-template-columns:minmax(350px,.78fr) minmax(480px,1.22fr);gap:15px;display:grid}.ai-connection-card,.ai-recommendations,.ai-install-grid>section,.ai-install-grid>aside{border:1px solid var(--line);background:#fff}.ai-connection-card>header,.ai-recommendations>header,.ai-install-grid section>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:14px 18px;display:flex}.ai-card-icon{background:var(--accent-soft);color:var(--accent)}.ai-connection-card h2,.ai-recommendations h2,.ai-install-grid h2{margin:0;font-size:12px}.ai-connection-card header p,.ai-recommendations header p,.ai-install-grid header p{color:var(--muted);margin:2px 0 0;font-size:8px}.ai-settings-form{gap:13px;padding:18px;display:grid}.ai-settings-form>label:not(.toggle-field),.ai-form-row>label:not(.toggle-field){gap:5px;display:grid}.ai-settings-form label>span{color:var(--muted);font-size:8px;font-weight:650}.ai-settings-form input[type=text],.ai-settings-form input:not([type]),.ai-settings-form input[type=time]{border:1px solid var(--line);background:#fff;border-radius:3px;outline:0;width:100%;height:36px;padding:0 10px;font-size:9px}.toggle-field{border:1px solid var(--line);background:#fafaf9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 11px;display:flex}.toggle-field>span{gap:2px;display:grid;color:var(--ink)!important}.toggle-field strong{font-size:9px}.toggle-field small{color:var(--muted);font-size:7px}.toggle-field input{width:30px;height:17px;accent-color:var(--accent)}.ai-form-row{grid-template-columns:125px minmax(0,1fr);gap:9px;display:grid}.toggle-field.compact{min-height:36px;padding:6px 9px}.connection-result{border:1px solid var(--line);align-items:center;gap:7px;padding:9px 10px;font-size:8px;display:flex}.connection-result.is-ok{color:var(--success);background:#f0f5f1;border-color:#bfd0c3}.connection-result.is-error{color:var(--accent);background:#fcf4f5;border-color:#dfc4c8}.ai-form-actions{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.ai-form-actions .button{gap:6px;min-height:35px;font-size:8px}.ai-recommendations>header{justify-content:space-between}.ai-recommendations>header>p{text-align:right}.ai-recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-recommendations article{border-right:1px solid var(--line);align-content:start;gap:9px;min-width:0;min-height:283px;padding:19px;display:grid;position:relative}.ai-recommendations article:last-child{border-right:0}.ai-recommendations article.is-selected{background:var(--accent-soft);box-shadow:inset 0 2px var(--accent)}.ai-recommendations article>span{border:1px solid var(--line);width:max-content;color:var(--muted);text-transform:uppercase;border-radius:3px;padding:3px 6px;font-size:6px;font-weight:750}.ai-recommendations h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.ai-recommendations article p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.ai-recommendations code,.ai-install-grid code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#f6f6f4;border:1px solid #dfdfdc;padding:7px 8px;font-family:Cascadia Code,Consolas,monospace;font-size:7px;overflow:hidden}.ai-recommendations article button{color:var(--accent);background:0 0;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding:7px 0 0;font-size:8px;display:flex}.ai-install-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr);gap:15px;margin-top:15px;display:grid}.ai-install-grid ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-install-grid li{border-right:1px solid var(--line);align-content:center;gap:9px;min-height:105px;padding:15px 18px;display:grid}.ai-install-grid li:last-child{border-right:0}.ai-install-grid li span{color:var(--ink-soft);font-size:8px}.ai-install-grid>aside{color:var(--success);align-items:flex-start;gap:10px;padding:20px;display:flex}.ai-install-grid aside p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.65}@media (width<=1180px){.roundup-workspace,.ai-settings-workspace{padding-left:24px;padding-right:24px}.roundup-hero{grid-template-columns:minmax(0,1fr) 310px}.roundup-score article{padding:15px}.ai-settings-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.ai-recommendations>div{grid-template-columns:1fr}.ai-recommendations article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.ai-recommendations article:last-child{border-bottom:0}}@media (width<=900px) and (width>=761px){.roundup-hero{grid-template-columns:1fr}.roundup-score{border-top:1px solid #ffffff1a;border-left:0;min-height:105px}.roundup-grid,.roundup-lower-grid{grid-template-columns:1fr}.ai-review-card{grid-template-columns:42px minmax(0,1fr)}.ai-review-actions{grid-column:1/-1;justify-content:flex-start}.ai-settings-grid,.ai-install-grid{grid-template-columns:1fr}}@media (width<=760px){.roundup-workspace,.ai-settings-workspace{min-height:calc(100dvh - 58px);padding:0 12px calc(92px + env(safe-area-inset-bottom));overflow:visible}.roundup-header,.ai-settings-header{align-items:end;min-height:145px;padding:27px 4px 20px}.roundup-header h1,.ai-settings-header h1{font-size:31px}.roundup-header p,.ai-settings-header p{max-width:270px;font-size:9px}.roundup-header-meta,.privacy-pill{display:none}.roundup-hero{min-height:0;display:block}.roundup-hero-copy{padding:23px 20px}.roundup-hero h2{font-size:25px}.roundup-score{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:repeat(3,1fr);min-height:94px}.roundup-score article{padding:12px}.roundup-score strong{font-size:28px}.roundup-grid,.roundup-lower-grid{grid-template-columns:1fr;gap:9px;margin-top:9px}.roundup-list>button{grid-template-columns:29px minmax(0,1fr) 38px;gap:8px;min-height:94px;padding:12px}.roundup-list time,.roundup-open-label{display:none}.ai-review-card{grid-template-columns:36px minmax(0,1fr);gap:11px;margin-top:9px;padding:15px}.ai-review-icon{width:36px;height:36px}.ai-review-actions{grid-column:1/-1;justify-content:flex-start}.ai-review-actions .button{flex:1}.reviewed-badge{width:100%}.ai-settings-grid,.ai-install-grid{grid-template-columns:1fr;gap:9px}.ai-recommendations>div{grid-template-columns:1fr}.ai-recommendations article{min-height:0}.ai-form-row,.ai-install-grid ol{grid-template-columns:1fr}.ai-install-grid li{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.ai-install-grid li:last-child{border-bottom:0}}@media (width<=430px){.detail-grid{gap:12px}.comment-meta{justify-content:start;gap:1px;display:grid}}@media (width<=760px){.language-switcher{gap:0;padding:0}.language-switcher button{color:#c9cac8;min-width:29px;height:29px;padding:0 4px}.language-switcher button:hover,.language-switcher button.is-active{color:#fff;background:#ffffff1f}.feature-workspace,.vault-workspace{min-height:calc(100dvh - 58px);padding-bottom:calc(84px + env(safe-area-inset-bottom));overflow:visible}.feature-workspace{padding-left:16px;padding-right:16px}.feature-header,.vault-main .feature-header{align-items:end;gap:12px;min-height:118px;padding:24px 0 20px}.feature-header h1{margin-bottom:5px;font-size:31px}.feature-header p{max-width:260px;font-size:10px;line-height:1.45}.feature-new{min-width:40px;min-height:40px;padding:0 12px}.overview-grid,.planning-columns{grid-template-columns:minmax(0,1fr);gap:0}.overview-grid>section,.planning-columns>section{padding:24px 0}.overview-section-title{margin-bottom:14px}.overview-section-title h2{font-size:19px}.focus-list>button{grid-template-columns:57px minmax(0,1fr) auto;gap:11px;padding:13px 0}.focus-date strong{font-size:20px}.focus-owner small{display:none}.activity-list>div>span:last-child{grid-template-columns:minmax(0,1fr)}.activity-list time{grid-row:1}.vault-workspace,.vault-workspace.has-inspector{display:block}.vault-main{padding:0 16px 34px;overflow:visible}.vault-category-tabs{scrollbar-width:none;gap:23px;width:calc(100% + 32px);min-width:0;margin-left:-16px;padding:0 16px;overflow-x:auto}.vault-category-tabs::-webkit-scrollbar{display:none}.vault-category-tabs button{min-width:max-content;min-height:49px}.vault-toolbar{align-items:stretch;min-height:auto;padding:13px 0}.vault-filter-group{flex:1;min-width:0}.vault-filter-group select{flex:1;min-width:0;padding-right:22px}.vault-sort,.vault-list-heading,.vault-row-owner{display:none}.vault-row{grid-template-columns:62px minmax(0,1fr) 16px;gap:12px;min-height:90px;padding:10px 4px}.vault-row.is-selected{padding:9px 7px}.vault-thumbnail{width:60px;height:60px}.vault-row-copy{gap:5px}.vault-row-copy>strong{font-size:15px}.vault-row-copy .vault-mini-swatches{display:none}.vault-pagination{margin-top:18px}.vault-inspector{z-index:90;right:0;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--line);border-width:1px 0 0;border-radius:18px 18px 0 0;max-height:min(59dvh,570px);position:fixed;left:0;box-shadow:0 -18px 60px #17191a40}.vault-inspector .sheet-handle{display:block}.vault-inspector-header{grid-template-columns:54px minmax(0,1fr) auto;gap:12px;min-height:96px;padding:12px 16px 15px}.vault-inspector-header .vault-thumbnail{width:52px;height:52px}.vault-inspector-header h2{font-size:20px}.vault-inspector-scroll>section{padding:17px 16px}.vault-inspector-actions{min-height:66px;padding:9px 12px}.vault-inspector-actions select{width:92px;min-width:0;padding-right:20px}.vault-inspector-actions .button{min-width:0;padding-left:10px;padding-right:10px}.planning-list>button,.planning-events>button{grid-template-columns:92px minmax(0,1fr) auto;gap:10px;padding:13px 0}.planning-owner small{display:none}.new-vault-dialog .translation-tabs{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:254px minmax(0,1fr)}.brand-wordmark{border-bottom:1px solid #ffffff12;align-content:center;gap:1px;height:76px;padding:14px 22px 10px;display:grid}.brand-wordmark span{letter-spacing:.07em;font-family:Georgia,Times New Roman,serif;font-size:25px}.brand-wordmark small{color:#92969a;letter-spacing:.3em;font-family:Inter,ui-sans-serif,sans-serif;font-size:7px;font-weight:750}.sidebar-nav{scrollbar-color:#4a4d50 transparent;scrollbar-width:thin;padding:12px 11px 18px}.sidebar-footer{flex:none}.sidebar-nav-group{margin:0 0 7px}.sidebar-group-toggle{color:#8f9397;letter-spacing:.13em;text-align:left;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;padding:5px 9px;font-size:8px;font-weight:800;display:flex}.sidebar-group-toggle:hover{color:#d7d8d6}.sidebar-group-items{gap:1px;display:grid}.sidebar-item{color:#c7c9c8;text-align:left;background:0 0;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:35px;padding:7px 9px;font-size:11px;display:grid;position:relative}.sidebar-item:hover{color:#fff;background:#ffffff0d}.sidebar-item.is-active{color:#fff;background:linear-gradient(90deg,#741620,#8f1b28);box-shadow:0 6px 17px #0000002e}.sidebar-item.is-active:before{content:"";background:#d8a3aa;width:2px;position:absolute;top:8px;bottom:8px;left:-11px}.sidebar-item b{color:#dfe0de;background:#3a3d40;border-radius:9px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:8px;display:grid}.sidebar-item.is-active b{color:#fff;background:#ffffff2e}.sidebar-project-tree{border-left:1px solid #3b3e41;margin:3px 0 5px 27px;padding-left:8px;display:grid}.sidebar-project-tree button{color:#92969a;text-align:left;background:0 0;align-items:center;gap:7px;min-height:28px;padding:5px 6px;display:flex}.sidebar-project-tree button>span{background:currentColor;border-radius:50%;width:4px;height:4px}.sidebar-project-tree button.is-active{color:#fff}.sidebar-project-tree small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sidebar-footer{color:#818589;border-top:1px solid #36393c;gap:6px;margin:0 11px 10px;padding:10px 8px 2px;font-size:8px;display:grid}.sidebar-footer button{color:#b8bab9;text-align:left;background:0 0;align-items:center;gap:8px;padding:5px 0;font-size:10px;display:flex}.operations-workspace{background:#fff;flex:1;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.operations-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(350px,392px)}.operations-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.operations-header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#fff 0% 70%,#fbf9f9 100%);flex:none;justify-content:space-between;align-items:end;gap:30px;min-height:136px;padding:29px 34px 24px;display:flex}.operations-heading{min-width:0}.operations-heading>span,.system-header>div>span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.operations-heading h1,.system-header h1{margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.05}.operations-heading p,.system-header p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.operations-new{white-space:nowrap;flex:none;gap:7px;min-height:38px}.operations-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;flex:0 0 48px;gap:24px;min-height:48px;padding:0 34px;display:flex;overflow-x:auto}.operations-tabs button{min-width:max-content;color:var(--muted);background:0 0;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.operations-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.operations-tabs button.is-active{color:var(--ink);font-weight:750}.operations-tabs button.is-active:after{background:var(--accent)}.operations-tabs button span{background:#efefed;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.operations-kpis{border-bottom:1px solid var(--line);background:#fafaf9;flex:0 0 92px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:92px;display:grid}.operations-kpis article{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:0;padding:16px 25px;display:grid}.operations-kpis article:last-child{border-right:0}.operations-kpis span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.operations-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.2;overflow:hidden}.operations-kpis strong.is-risk{color:var(--accent)}.operations-kpis .kpi-text{font-family:Inter,ui-sans-serif,sans-serif;font-size:15px;font-weight:650}.operations-kpis small{color:#8b8e91;font-size:7px}.mini-progress,.row-progress,.inspector-progress,.health-bar,.capacity-bar{background:#e7e7e4;border-radius:999px;overflow:hidden}.mini-progress{width:min(100%,100px);height:3px;margin-top:4px}.mini-progress i,.row-progress i,.inspector-progress i,.health-bar i,.capacity-bar i{background:var(--accent);height:100%;display:block}.operations-toolbar{border-bottom:1px solid var(--line);background:#fff;flex:0 0 53px;align-items:center;gap:8px;min-height:53px;padding:8px 24px;display:flex}.operations-toolbar label{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 9px;display:flex}.operations-toolbar select,.operations-toolbar input{min-width:0;color:var(--ink-soft);background:0 0;border:0;outline:0;font-size:9px}.operations-search{width:min(250px,32%)}.operations-search input{width:100%}.operations-clear{color:var(--accent);background:0 0;align-items:center;gap:5px;padding:7px 8px;font-size:8px;display:inline-flex}.operations-save-view{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.operations-save-view:hover,.operations-save-view.is-saved{background:var(--accent-soft);color:var(--accent);border-color:#dfcdd0}.operations-bulkbar{background:#fbf2f3;border-bottom:1px solid #d8bfc3;flex:0 0 48px;align-items:center;gap:8px;min-height:48px;padding:7px 24px;display:flex}.operations-bulkbar strong{color:var(--accent);margin-right:auto;font-size:9px}.operations-bulkbar select{border:1px solid var(--line);background:#fff;min-height:31px;padding:0 26px 0 9px;font-size:8px}.operations-bulkbar .button{min-height:31px;padding:0 10px;font-size:8px}.operation-heading-select,.operation-title-cell{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;display:grid}.operation-heading-select input,.operation-title-cell>input{width:13px;height:13px;accent-color:var(--accent);margin:0}.operations-count{color:var(--muted);margin-left:auto;font-size:8px}.operations-table-wrap{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.operations-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:970px}.operations-table th{z-index:2;border-bottom:1px solid var(--line);color:#898c8f;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fafaf9;height:32px;padding:0 10px;font-size:7px;font-weight:750;position:sticky;top:0}.operations-table th:first-child{width:32%;padding-left:24px}.operations-table th:nth-child(2){width:15%}.operations-table th:nth-child(3){width:14%}.operations-table th:nth-child(4),.operations-table th:nth-child(5),.operations-table th:nth-child(6){width:12%}.operations-table th:last-child{width:3%}.operations-table td{height:76px;color:var(--ink-soft);vertical-align:middle;border-bottom:1px solid #e6e6e3;padding:9px 10px;font-size:9px}.operations-table td:first-child{padding-left:24px}.operations-table tr{cursor:pointer}.operations-table tr:hover td{background:#fcfbfb}.operations-table tr.is-selected td{background:var(--accent-soft)}.operations-table tr.is-selected td:first-child{box-shadow:inset 2px 0 var(--accent)}.operation-title{text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;display:grid}.operation-type{color:#5a5d5f;background:#f4f2f0;border:1px solid #dddeda;border-radius:4px;place-items:center;width:36px;height:40px;display:grid}.operation-type-products{color:var(--accent);background:#f5edee}.operation-type-materials{color:#6f5a36;background:#f0eee8}.operation-type-compliance{color:#315f46;background:#edf2ee}.operation-title>span:last-child{gap:2px;min-width:0;display:grid}.operation-title strong,.operation-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-title strong{color:var(--ink);font-size:10px}.operation-title small{color:var(--muted);font-size:8px}.operation-title i{gap:3px;font-style:normal;display:flex}.operation-title i span,.inspector-tags span{color:#85888a;background:#fafaf9;border:1px solid #e2e2df;border-radius:3px;padding:2px 5px;font-size:6px}.operation-value{color:var(--ink-soft);text-overflow:ellipsis;font-size:8px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.row-progress{width:72px;height:2px;margin-top:6px}.operation-owner{white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.operation-owner span{text-overflow:ellipsis;overflow:hidden}.operation-status{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.operation-status i,.risk-dot{background:#769079;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.operation-risk-medium i{background:#d28828}.operation-risk-high i{background:var(--accent)}.operation-due{color:var(--muted);font-size:8px}.operation-due.is-risk{color:var(--accent);font-weight:700}.operations-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.operations-empty h2{color:var(--ink-soft);margin:0;font-size:15px}.operations-inspector{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:-12px 0 35px #17191a0d}.operations-inspector>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;min-height:132px;padding:25px 23px 19px;display:grid}.operations-inspector>header>div{gap:4px;min-width:0;display:grid}.operations-inspector>header span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.operations-inspector>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.1}.operations-inspector>header p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.5}.operations-inspector-scroll{flex:1;min-height:0;overflow-y:auto}.operations-inspector-scroll>section{border-bottom:1px solid var(--line);padding:19px 22px}.operations-inspector h3,.inspector-section-title span{color:var(--ink);margin:0 0 10px;font-size:9px;font-weight:750}.operations-inspector p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.7}.inspector-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.inspector-status-grid>div,.inspector-status-grid label{gap:4px;display:grid}.inspector-status-grid span,.inspector-metadata dt{color:var(--muted);text-transform:uppercase;font-size:7px}.inspector-status-grid strong,.inspector-status-grid select{color:var(--ink-soft);background:0 0;border:0;font-size:9px;font-weight:650}.risk-label{color:var(--success)!important}.risk-medium{color:#a8651f!important}.risk-high{color:var(--accent)!important}.inspector-section-title{justify-content:space-between;display:flex}.inspector-section-title strong{color:var(--accent);font-size:10px}.progress-range{width:100%;accent-color:var(--accent)}.inspector-progress{height:4px;margin-top:6px}.readiness-list{gap:8px;display:grid}.readiness-list label{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:9px;display:flex}.readiness-list input{width:14px;height:14px;accent-color:var(--accent);margin:0}.compliance-note{color:var(--accent);background:#fcf7f8;border:1px solid #e6d9db;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:8px;line-height:1.5;display:flex}.inspector-metadata{gap:9px;margin:0;display:grid}.inspector-metadata div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.inspector-metadata dd{color:var(--ink-soft);text-align:right;margin:0;font-size:9px}.inspector-tags,.language-readiness{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.language-readiness span{border:1px solid var(--line);color:var(--muted);border-radius:3px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:flex}.language-readiness i{background:#bbbdbd;border-radius:50%;width:6px;height:6px}.language-readiness i.is-complete{background:var(--success)}.new-operation-dialog{width:min(690px,100%)}.dialog-header p{max-width:500px;color:var(--muted);margin:4px 0 0;font-size:9px}.system-workspace{background:#f8f8f7;padding:0 34px 40px;overflow-y:auto}.system-header{background:0 0;min-height:136px;padding-left:0;padding-right:0}.system-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-summary article{border-right:1px solid var(--line);min-height:98px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:20px;display:grid}.system-summary article:last-child{border-right:0}.system-summary span{font-size:9px}.system-summary strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.personal-task-groups{gap:28px;padding:32px 0;display:grid}.personal-task-groups section>header,.reports-grid section>header,.attention-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.personal-task-groups h2,.reports-grid h2,.attention-panel h2{margin:0;font-size:13px}.personal-task-groups section>header span,.attention-panel>header span{min-width:22px;height:20px;color:var(--muted);background:#e9e9e6;border-radius:10px;place-items:center;font-size:8px;display:grid}.personal-task-list,.inbox-list{border:1px solid var(--line);background:#fff}.personal-task-list>button{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:8px minmax(240px,1fr) 120px 80px 15px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 17px;display:grid}.personal-task-list>button:last-child,.inbox-list>button:last-child{border-bottom:0}.personal-task-list>button:hover,.inbox-list>button:hover{background:#fcfbfb}.task-status-mark{background:#9a9c9e;border-radius:50%;width:7px;height:7px}.task-status-review,.task-status-changes-needed{background:var(--accent)}.task-status-in-progress{background:#d28828}.task-status-approved{background:var(--success)}.personal-task-list>button>span:nth-child(2){gap:3px;display:grid}.personal-task-list strong{font-size:10px}.personal-task-list small,.personal-task-list time,.personal-task-status{color:var(--muted);font-size:8px}.inbox-list{margin-top:32px}.inbox-list>button{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) 120px 18px;align-items:center;gap:14px;width:100%;min-height:86px;padding:14px 18px;display:grid}.inbox-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.inbox-comment{color:var(--success);background:#eef1ee}.inbox-copy{gap:3px;min-width:0;display:grid}.inbox-copy small,.inbox-list time{color:var(--muted);font-size:8px}.inbox-copy strong{font-size:10px}.inbox-copy p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:4px 10px;min-height:132px;padding:18px;display:grid}.report-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.report-kpis article>span:not(.report-icon){color:var(--muted);text-transform:uppercase;font-size:8px}.report-kpis strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.report-kpis small{color:var(--success);font-size:8px}.reports-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;margin-top:16px;display:grid}.reports-grid>section{border:1px solid var(--line);background:#fff;min-width:0;padding:20px}.reports-grid header>span{color:var(--muted);font-size:8px}.module-health-list{display:grid}.module-health-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(90px,1.2fr) 40px;align-items:center;gap:14px;min-height:58px;display:grid}.module-health-list>div>span{text-transform:capitalize;gap:2px;display:grid}.module-health-list strong{font-size:9px}.module-health-list small{color:var(--muted);font-size:7px}.health-bar{height:5px}.attention-panel>div{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.attention-panel>div>span:nth-child(2){gap:2px;display:grid}.attention-panel>div strong{font-size:9px}.attention-panel>div small{color:var(--muted);text-transform:capitalize;font-size:7px}.risk-dot{background:var(--accent)}.capacity-head,.capacity-list article{grid-template-columns:minmax(210px,1fr) minmax(180px,1.5fr) 80px 80px 110px;align-items:center;gap:14px;display:grid}.capacity-head{border:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;background:#f0f0ee;padding:0 18px;font-size:7px}.capacity-head span:nth-child(2){grid-column:2}.capacity-list{border:1px solid var(--line);background:#fff;border-top:0}.capacity-list article{border-bottom:1px solid var(--line);min-height:82px;padding:13px 18px}.capacity-list article:last-child{border-bottom:0}.capacity-person{align-items:center;gap:10px;display:flex}.capacity-person>span{display:grid}.capacity-person strong{font-size:10px}.capacity-person small,.capacity-list article>small{color:var(--muted);font-size:8px}.capacity-bar{height:8px}.capacity-bar i{background:var(--success)}.capacity-bar i.is-busy{background:#d28828}.capacity-bar i.is-over{background:var(--accent)}.capacity-status{color:var(--success);background:#edf2ee;border-radius:9px;justify-self:start;padding:4px 8px;font-size:8px}.capacity-list article>small{display:none}.work-system-workspace{background:#f4eee7;height:calc(100dvh - 58px);padding:0 36px 64px;overflow-y:auto}.work-system-hero{border-bottom:1px solid #1f16122e;justify-content:space-between;align-items:end;gap:32px;min-height:230px;padding:54px 0 34px;display:flex}.work-system-hero>div{max-width:780px}.work-system-hero>div>span,.work-system-section>header span,.work-system-guardrails>div>span{color:#8b5e3c;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.work-system-hero h1{color:#1f1612;letter-spacing:-.035em;max-width:680px;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,68px);font-weight:500;line-height:.98}.work-system-hero p{color:#65584f;max-width:660px;margin:0;font-size:13px}.work-system-hero>aside{color:#1f1612;text-align:center;border:1px solid #8b5e3c66;border-radius:50%;place-content:center;min-width:132px;height:132px;display:grid}.work-system-hero>aside strong{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.work-system-hero>aside span{color:#8b5e3c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.work-system-kpis{background:#ffffff73;border:1px solid #1f161224;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-system-kpis article{border-right:1px solid #1f16121f;grid-template-columns:auto 1fr;align-content:center;gap:0 12px;min-height:92px;padding:16px 22px;display:grid}.work-system-kpis article:last-child{border:0}.work-system-kpis svg{color:#8b5e3c;grid-row:1/3;align-self:center}.work-system-kpis strong{color:#1f1612;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.work-system-kpis span{color:#75665d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.work-system-section{padding:54px 0 8px}.work-system-section>header{max-width:700px;margin-bottom:24px;display:flex}.work-system-section>header h2,.work-system-guardrails h2{color:#1f1612;letter-spacing:-.02em;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.work-system-section>header p,.work-system-guardrails p{color:#75665d;margin:0;font-size:11px}.space-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.space-contract-grid>article{background:#fffaf5;border:1px solid #1f161226;border-radius:8px;overflow:hidden;box-shadow:0 4px 18px #1f16120a}.space-contract-grid>article>header{color:#f2eae0;background:#1f1612;border-bottom:1px solid #1f16121a;align-items:center;gap:13px;min-height:82px;padding:18px;display:flex}.space-contract-grid>article>header>svg{color:#c28b63}.space-contract-grid>article>header small{color:#c8b5a7;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.space-contract-grid>article>header h3{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.folder-contract-list{padding:8px 12px}.folder-contract-list details{border-bottom:1px solid #1f161217}.folder-contract-list details:last-child{border:0}.folder-contract-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:42px;list-style:none;display:flex}.folder-contract-list summary::-webkit-details-marker{display:none}.folder-contract-list summary>span{color:#33261f;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.folder-contract-list summary small{color:#8e7c70;font-size:8px}.folder-contract-list details>div{flex-wrap:wrap;gap:5px;padding:0 0 12px 23px;display:flex}.folder-contract-list details>div span{color:#6e4a31;background:#eee2d7;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700}.space-contract-grid>article>footer{background:#f6eee6;border-top:1px solid #1f16121a;gap:4px;padding:13px 16px 15px;display:grid}.space-contract-grid>article>footer strong{color:#33261f;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.space-contract-grid>article>footer span{color:#75665d;font-size:8px;line-height:1.55}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.capability-grid article{background:#fffaf5db;border:1px solid #1f161224;border-radius:6px;align-content:space-between;min-height:136px;padding:16px;display:grid;position:relative}.capability-number{color:#8b5e3c59;font-family:Georgia,Times New Roman,serif;font-size:22px;position:absolute;top:12px;right:13px}.capability-grid h3{color:#2b201b;max-width:78%;margin:0 0 10px;font-size:11px}.work-system-state{letter-spacing:.08em;text-transform:uppercase;border-radius:9px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.work-system-state i{border-radius:50%;width:5px;height:5px}.work-system-state.state-live{color:#315f46;background:#e7efe9}.work-system-state.state-live i{background:#315f46}.work-system-state.state-partial{color:#8b5e3c;background:#f1e5d9}.work-system-state.state-partial i{background:#8b5e3c}.work-system-state.state-next{color:#706b68;background:#eceae8}.work-system-state.state-next i{background:#8d8884}.capability-grid button{color:#8b5e3c;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-top:1px solid #1f16121a;justify-content:space-between;align-items:center;padding:9px 0 0;font-size:8px;font-weight:800;display:flex}.workflow-rule-strip{color:#f2eae0;background:#1f1612;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:14px 18px;display:flex}.workflow-rule-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.workflow-rule-strip strong{color:#d4a27c;text-align:right;font-size:8px}.template-contract-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.template-contract-grid article{background:#fffaf5;border:1px solid #1f161224;border-radius:6px;flex-direction:column;min-height:190px;padding:15px;display:flex}.template-contract-grid header{align-items:center;gap:10px;display:flex}.template-contract-grid header>span{color:#8b5e3c;background:#eee2d7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.template-contract-grid h3{color:#2b201b;margin:0;font-size:10px}.template-contract-grid small{color:#8b5e3c;font-size:7px}.template-contract-grid p{color:#75665d;flex:1;margin:15px 0;font-size:8px;line-height:1.55}.template-contract-grid footer{border-top:1px solid #1f161217;align-items:baseline;gap:6px;padding-top:10px;display:flex}.template-contract-grid footer strong{color:#8b5e3c;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.template-contract-grid footer span{color:#75665d;text-transform:uppercase;font-size:7px}.routine-contract{background:#fffaf5;border:1px solid #1f161224;border-radius:6px;grid-template-columns:190px minmax(0,1fr);margin-top:10px;display:grid}.routine-contract>header{color:#8b5e3c;border-right:1px solid #1f16121a;align-items:flex-start;gap:10px;padding:18px;display:flex}.routine-contract>header h3{color:#2b201b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.routine-contract>header span{color:#8b5e3c;font-size:8px}.routine-contract>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.routine-contract>div>div{border-bottom:1px solid #1f161214;border-right:1px solid #1f161214;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 15px;display:grid}.routine-contract>div>div:nth-child(2n){border-right:0}.routine-contract>div>div:last-child{border-bottom:0}.routine-contract>div>div.is-generated{background:#346c480a}.routine-contract strong{color:#8b5e3c;text-transform:uppercase;font-size:7px}.routine-contract span{color:#4e4038;font-size:8px}.routine-contract span small{color:#8b7a70;margin-top:3px;font-size:7px;display:block}.routine-contract .button{white-space:nowrap;min-height:28px;padding:6px 8px;font-size:7px}.intake-automation-grid{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.intake-contract-list{gap:8px;display:grid}.intake-contract-list article{background:#fffaf5;border:1px solid #1f161224;border-radius:6px;gap:12px;min-height:108px;padding:16px;display:flex}.intake-contract-list article>span{color:#8b5e3c;background:#eee2d7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.intake-contract-list h3{color:#2b201b;margin:0 0 5px;font-size:11px}.intake-contract-list p{color:#75665d;margin:0 0 7px;font-size:8px}.intake-contract-list p strong{color:#4e4038}.intake-contract-list small{color:#8b5e3c;text-transform:uppercase;font-size:7px;font-weight:700}.automation-contract-list{color:#f2eae0;background:#1f1612;border:1px solid #1f161224;border-radius:6px;margin:0;padding:0;list-style:none;display:grid}.automation-contract-list li{border-bottom:1px solid #f2eae01f;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:grid}.automation-contract-list li:last-child{border:0}.automation-contract-list li>span{color:#d4a27c;border:1px solid #c28b638c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.automation-contract-list p{color:#e7dbd1;margin:0;font-size:9px}.work-system-guardrails{color:#f2eae0;background:#1f1612;border-radius:8px;grid-template-columns:1.1fr .75fr 1fr;gap:20px;margin-top:54px;padding:30px;display:grid}.work-system-guardrails h2{color:#f2eae0}.work-system-guardrails>div>p{color:#c8b5a7;margin-bottom:16px}.work-system-guardrails>div>strong{color:#d4a27c;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.work-system-guardrails ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.work-system-guardrails li{color:#dfd2c8;align-items:center;gap:8px;font-size:9px;display:flex}.work-system-guardrails li svg{color:#a8714f}.work-system-guardrails aside{align-content:start;gap:8px;display:grid}.work-system-guardrails aside p{color:#c8b5a7;border:1px solid #f2eae024;border-radius:5px;margin:0;padding:12px;font-size:9px}.task-custom-fields{border:1px solid var(--line);border-radius:var(--radius);margin:14px 0;padding:14px}.task-custom-fields legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:800}.field-checkbox{align-items:center;gap:9px;min-height:42px;padding-top:18px;flex-direction:row!important;display:flex!important}.field-checkbox input{width:16px;height:16px}.template-preview{color:#6e4a31;background:#f3ece5;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.template-preview strong{font-size:10px}.template-preview span{font-size:8px}.form-error{background:var(--accent-soft);color:var(--accent-dark);border-radius:4px;margin:0 0 12px;padding:9px 11px;font-size:9px}.task-checklist{gap:7px;display:grid}.task-checklist label{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:10px;display:flex}.task-checklist input{accent-color:#8b5e3c;width:15px;height:15px}.task-checklist input:checked+span{color:var(--muted);text-decoration:line-through}.file-proof-button{color:#8b5e3c;position:relative}.file-proof-button b{background:var(--accent);color:#fff;border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:1px;right:1px}.forms-workspace,.automations-workspace{background:#f5efe8;min-height:100%;padding:34px 38px 110px}.forms-header,.automations-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.forms-header>div,.automations-header>div{min-width:0}.forms-header>div>span,.automations-header>div>span{color:#8b5e3c;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:850}.forms-header h1,.automations-header h1{color:#201612;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:500}.forms-header p,.automations-header p{color:#62564f;max-width:700px;margin:0;font-size:13px;line-height:1.65}.forms-header aside,.automations-header aside{color:#8f1b28;background:#fffaf5;border:1px solid #1f16121f;border-radius:7px;place-items:center;gap:2px;min-width:130px;padding:15px;display:grid}.forms-header aside strong,.automations-header aside strong{color:#241915;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.forms-header aside span,.automations-header aside span{color:#65574f;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.forms-kpis,.automation-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.forms-kpis article,.automation-kpis article{background:#fffaf5;border:1px solid #1f16121c;border-radius:6px;justify-content:space-between;align-items:center;min-height:72px;padding:15px 18px;display:flex}.forms-kpis span,.automation-kpis span{color:#665950;text-transform:uppercase;font-size:11px;font-weight:750}.forms-kpis strong,.automation-kpis strong{color:#271b17;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.forms-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.forms-definition-grid>article{background:#fffaf5;border:1px solid #1f16121f;border-radius:8px;grid-template-rows:1fr auto auto;gap:18px;min-height:265px;padding:22px;display:grid}.forms-definition-grid header{align-items:flex-start;gap:13px;display:flex}.forms-definition-grid header>span{color:#8b5e3c;background:#efe2d5;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.forms-definition-grid h2{color:#261b17;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.forms-definition-grid p{color:#665951;margin:0;font-size:13px;line-height:1.6}.forms-definition-grid dl{grid-template-columns:1fr 150px;gap:8px;margin:0;display:grid}.forms-definition-grid dl div{border-top:1px solid #1f161217;padding:10px}.forms-definition-grid dt{color:#7a4e31;text-transform:uppercase;font-size:11px;font-weight:800}.forms-definition-grid dd{color:#392b25;margin:4px 0 0;font-size:12px}.forms-definition-grid .button{justify-self:end}.forms-submissions,.automation-log{background:#fffaf5;border:1px solid #1f16121f;border-radius:8px;margin-top:18px;overflow:hidden}.forms-submissions>header,.automation-log>header{border-bottom:1px solid #1f161217;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.forms-submissions h2,.automation-log h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.forms-submissions>header span,.automation-log>header span{color:#fff;background:#2a1d18;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:8px;display:grid}.forms-submissions>div>article{border-bottom:1px solid #1f161212;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.forms-submissions>div>article:last-child{border-bottom:0}.forms-submissions article>span{color:#34714b;background:#e9f2eb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.forms-submissions article strong,.forms-submissions article small{display:block}.forms-submissions article strong{color:#2a1d18;font-size:13px}.forms-submissions article small,.forms-submissions time{color:#675a53;font-size:12px}.forms-submissions article button{color:#8f1b28;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:800;display:flex}.forms-empty,.automation-empty{color:#695b53;align-content:center;place-items:center;gap:8px;min-height:135px;display:grid}.forms-empty p,.automation-empty p{margin:0;font-size:13px}.form-submit-dialog{background:#fffaf5;border-radius:10px;width:min(780px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 90px #00000061}.form-submit-dialog>header{border-bottom:1px solid #1f16121a;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.form-submit-dialog>header span{color:#7a4e31;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.form-submit-dialog h2{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.form-submit-dialog header p{color:#665950;margin:0;font-size:13px}.form-submit-dialog form{padding:20px 22px}.form-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-submit-grid label{gap:5px;display:grid}.form-submit-grid label>span{color:#5f5048;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.form-submit-grid input,.form-submit-grid select,.form-submit-grid textarea{color:#261b17;width:100%;font:inherit;background:#fff;border:1px solid #d7ccc3;border-radius:5px;font-size:14px}.form-submit-grid input,.form-submit-grid select{min-height:44px;padding:8px 10px}.form-submit-grid textarea{resize:vertical;padding:10px}.form-span-2{grid-column:1/-1}.form-server-policy{color:#594941;background:#f0e7de;border-radius:5px;align-items:center;gap:7px;margin:16px 0 0;padding:10px;font-size:12px;display:flex}.form-submit-dialog form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.form-dialog-empty{color:#8f1b28;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.form-dialog-empty p{margin:0;font-size:10px}.automation-policy{color:#625047;background:#eee4da;border:1px solid #d9cfc6;border-radius:6px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.automation-policy p{margin:0;font-size:13px}.automation-rule-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.automation-rule-grid>article{background:#fffaf5;border:1px solid #1f16121f;border-radius:7px;flex-direction:column;min-height:310px;padding:15px;display:flex}.automation-rule-grid article>header{align-items:center;gap:8px;display:flex}.automation-rule-grid header>span{color:#b6a59a;margin-right:auto;font-family:Georgia,Times New Roman,serif;font-size:20px}.automation-rule-grid header i{color:#8b5e3c;background:#f0e2d5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.automation-rule-grid header b{color:#2c6442;letter-spacing:.06em;text-transform:uppercase;background:#e5f1e8;border-radius:999px;padding:4px 6px;font-size:11px}.automation-rule-grid h2{min-height:52px;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;line-height:1.2}.automation-rule-grid dl{gap:12px;margin:0;display:grid}.automation-rule-grid dt{color:#7a4e31;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.automation-rule-grid dd{color:#584941;margin:3px 0 0;font-size:12px;line-height:1.45}.automation-rule-grid footer{border-top:1px solid #1f161217;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:grid}.automation-rule-grid footer>span{color:#65574f;align-items:center;gap:5px;font-size:11px;display:flex}.automation-rule-grid footer>strong{color:#7a4e31;font-size:11px}.automation-rule-grid footer .button{grid-column:1/-1;width:100%;min-height:44px;font-size:12px}.automation-run-list>article{border-bottom:1px solid #1f161214;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.automation-run-list>article:last-child{border-bottom:0}.automation-run-status{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.automation-run-status.status-success{color:#34714b;background:#e5f1e8}.automation-run-status.status-skipped{color:#8b5e3c;background:#efe8df}.automation-run-status.status-failed{color:#8f1b28;background:#f2e3e5}.automation-run-list article>div>strong{font-size:13px}.automation-run-list article p{color:#584941;margin:3px 0;font-size:12px}.automation-run-list article small,.automation-run-list time{color:#675a53;font-size:11px}.automation-run-list article>div>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.automation-run-list article>div>div span{color:#594941;background:#f0e7de;border-radius:999px;padding:3px 5px;font-size:11px}.automation-run-list article>b{color:#594941;text-transform:uppercase;background:#f1e8df;border-radius:999px;padding:4px 6px;font-size:11px}@media (width<=1100px){.automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-rule-grid>article{min-height:260px}}@media (width<=720px){.forms-workspace,.automations-workspace{padding:24px 14px 110px}.forms-header,.automations-header{align-items:flex-start;gap:12px}.forms-header aside,.automations-header aside{min-width:90px;padding:12px 8px}.forms-header aside span,.automations-header aside span{overflow-wrap:anywhere;text-align:center;letter-spacing:.04em;max-width:100%;line-height:1.3}.forms-kpis,.automation-kpis,.forms-definition-grid,.automation-rule-grid,.forms-definition-grid dl,.form-submit-grid{grid-template-columns:1fr}.form-span-2{grid-column:1}.forms-submissions>div>article{grid-template-columns:auto minmax(0,1fr)}.forms-submissions time,.forms-submissions article button{grid-column:2}.automation-run-list>article{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.automation-run-list time,.automation-run-list article>b,.automation-run-list article>button{grid-column:2;justify-self:start}.form-submit-dialog{border-radius:0;width:100%;max-height:100dvh}}.proof-studio-backdrop{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120d0bb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.proof-studio{background:#f4eee7;border:1px solid #f2eae033;border-radius:12px;flex-direction:column;width:min(1460px,100%);height:min(900px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000006b}.proof-studio-header{background:#fffaf5;border-bottom:1px solid #1f161224;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 20px;display:flex}.proof-studio-header>div{min-width:0}.proof-studio-header span{color:#8b5e3c;letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:800}.proof-studio-header h2{color:#1f1612;margin:1px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.proof-studio-header p{color:#75665d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.proof-studio-layout{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.proof-canvas-column{background:#2a1e19;flex-direction:column;min-width:0;min-height:0;padding:16px;display:flex}.proof-media-stage{background-color:#120d0b;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25%),linear-gradient(-45deg,#ffffff08 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff08 75%),linear-gradient(-45deg,#0000 75%,#ffffff08 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #f2eae021;border-radius:6px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.proof-media-stage img,.proof-media-stage video,.proof-media-stage iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.proof-media-stage iframe{background:#fff}.proof-media-stage video{background:#000}.proof-media-stage.is-placing{cursor:crosshair}.proof-media-empty{color:#bda89a;text-align:center;place-items:center;gap:10px;max-width:300px;display:grid}.proof-media-empty svg{color:#d4a27c}.proof-media-empty p{margin:0;font-size:10px}.proof-placement-layer{z-index:6;cursor:crosshair;background:#8b5e3c0f;width:100%;position:absolute;inset:0}.proof-pin{z-index:9;color:#fff;background:#8f1b28;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.proof-pin:hover,.proof-pin.is-active{background:#70161f;width:33px;height:33px}.proof-pin.is-resolved{opacity:.75;background:#315f46}.proof-pin-draft{z-index:10;color:#1f1612;pointer-events:none;background:#d4a27c}.proof-canvas-toolbar{color:#cbb8ab;align-items:center;gap:10px;min-height:54px;padding-top:12px;display:flex}.proof-canvas-toolbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.proof-canvas-toolbar .button{min-height:34px;font-size:9px}.proof-feedback-panel{background:#fffaf5;min-height:0;overflow-y:auto}.proof-policy{color:#6e4a31;background:#f1e6dc;border-radius:5px;gap:9px;margin:14px;padding:11px;display:flex}.proof-policy p{margin:0;font-size:8px}.proof-pin-list{padding:0 14px;display:grid}.proof-pin-list>button{text-align:left;background:0 0;border-bottom:1px solid #1f161217;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 5px;display:grid}.proof-pin-list>button.is-active{background:#f4ece4}.proof-pin-list>button>span:first-child{color:#fff;background:#8f1b28;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.proof-pin-list>button>span:first-child.is-resolved{background:#315f46}.proof-pin-list>button>span:last-child{min-width:0;display:grid}.proof-pin-list strong{color:#33261f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.proof-pin-list small{color:#8a7b72;font-size:7px}.proof-pin-detail{background:#fff;border:1px solid #1f16121f;border-radius:6px;margin:12px 14px;padding:13px}.proof-pin-detail header{align-items:center;gap:6px;display:flex}.proof-pin-detail header span,.proof-pin-detail header b{color:#8b5e3c;background:#f0e5db;border-radius:8px;padding:3px 6px;font-size:7px;font-weight:800}.proof-pin-detail p{color:#33261f;margin:11px 0;font-size:10px}.proof-pin-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.proof-pin-detail dl div{display:grid}.proof-pin-detail dt{color:#8a7b72;text-transform:uppercase;font-size:6px;font-weight:800}.proof-pin-detail dd{color:#4e4038;margin:0;font-size:8px}.proof-pin-detail .button{min-height:32px;font-size:8px}.proof-add-form{border-top:1px solid #1f16121f;gap:10px;margin:14px;padding:14px;display:grid}.proof-add-form label{gap:4px;display:grid}.proof-add-form label>span{color:#75665d;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.proof-add-form textarea,.proof-add-form select,.proof-add-form input{background:#fff;border:1px solid #d8cdc5;border-radius:4px;outline:0;width:100%;min-width:0}.proof-add-form textarea{resize:vertical;padding:9px;font-size:9px}.proof-add-form select,.proof-add-form input{height:34px;padding:0 8px;font-size:8px}.proof-add-form>div{grid-template-columns:minmax(0,1fr) 90px;gap:8px;display:grid}.proof-add-form .button{justify-self:start;min-height:34px;font-size:9px}.main-dashboard-workspace{background:#f5f1ec;height:calc(100dvh - 70px);padding:0 34px 48px;overflow-y:auto}.main-dashboard-header{border-bottom:1px solid #1f161224;min-height:174px;padding:38px 0 26px}.main-dashboard-header span{color:#8b5e3c;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.main-dashboard-header h1{color:#1f1612;letter-spacing:-.025em;margin:5px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:500}.main-dashboard-header p{color:#75665d;max-width:610px;margin:0;font-size:11px}.dashboard-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.dashboard-pillar{background:#fff;border:1px solid #1f161221;border-radius:8px;overflow:hidden;box-shadow:0 5px 22px #1f16120a}.dashboard-pillar>header{border-bottom:1px solid #1f161217;align-items:center;gap:11px;min-height:76px;padding:15px 17px;display:flex}.dashboard-pillar>header>span{color:#8b5e3c;background:#eee2d7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.dashboard-pillar>header h2{color:#2b201b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.dashboard-pillar>header p{color:#8a7b72;margin:1px 0 0;font-size:8px}.dashboard-blockers>header>span{color:var(--accent);background:#f5e3e4}.dashboard-metrics{background:#fbf8f5;border-bottom:1px solid #1f161217;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-metrics>span{color:#8a7b72;text-transform:uppercase;border-right:1px solid #1f161214;align-content:center;gap:1px;min-height:68px;padding:10px 14px;font-size:7px;font-weight:700;display:grid}.dashboard-metrics>span:last-child{border:0}.dashboard-metrics strong{color:#2b201b;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.dashboard-task-list{padding:6px 12px 12px}.dashboard-task-list button{text-align:left;background:0 0;border-bottom:1px solid #1f161214;grid-template-columns:6px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:43px;padding:7px 3px;display:grid}.dashboard-task-list button:last-child{border:0}.dashboard-task-list button>span:nth-child(2){min-width:0;display:grid}.dashboard-task-list strong{color:#33261f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-task-list small{color:#8a7b72;font-size:7px}.dashboard-task-list time{color:#75665d;font-size:8px}.dashboard-task-list button>svg{color:#a58d7d}.dashboard-empty{color:#768077;justify-content:center;align-items:center;gap:8px;min-height:90px;margin:0;font-size:9px;display:flex}.dashboard-empty svg{color:var(--success)}.dashboard-workload{padding:8px 14px}.dashboard-workload>div{border-bottom:1px solid #1f161214;grid-template-columns:31px minmax(90px,.8fr) minmax(80px,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.dashboard-workload>div:last-child{border:0}.dashboard-workload>div>span:nth-child(2){display:grid}.dashboard-workload strong{color:#33261f;font-size:9px}.dashboard-workload small{color:#8a7b72;font-size:7px}.dashboard-workload>div>div{background:#eee9e5;border-radius:3px;height:6px;overflow:hidden}.dashboard-workload>div>div i{border-radius:inherit;background:#8b5e3c;height:100%;display:block}.dashboard-workload b{color:#75665d;font-size:7px;font-weight:700}.ads-dashboard-source{color:#f2eae0;background:#1f1612;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:3px 14px 14px;padding:13px;display:grid}.ads-dashboard-source>span{color:#d4a27c;border:1px solid #d4a27c59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ads-dashboard-source>div{display:grid}.ads-dashboard-source small{color:#bda89a;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.ads-dashboard-source strong{font-size:9px}.ads-dashboard-source p{color:#bda89a;margin:2px 0 0;font-size:7px}.ads-dashboard-source a{color:#d4a27c;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.ads-dashboard-source em{color:#bda89a;text-align:right;font-size:7px;font-style:normal}@media (width<=1180px){.capability-grid,.template-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{grid-template-columns:220px minmax(0,1fr)}.operations-header,.operations-tabs{padding-left:24px;padding-right:24px}.operations-kpis article{padding-left:16px;padding-right:16px}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px) and (width>=761px){.app-header{gap:12px;padding-left:16px;padding-right:16px}.global-search{width:min(300px,39vw)}.global-search kbd,.user-switcher-copy,.user-switcher-trigger>svg{display:none}.user-switcher-trigger{min-width:0;padding:3px}}@media (width<=960px) and (width>=761px){.autosave-status{display:none}.operations-workspace.has-inspector{display:block}.operations-workspace.has-inspector .operations-main{height:100%}.operations-inspector{z-index:8;width:min(390px,52vw);position:absolute;inset:0 0 0 auto;box-shadow:-22px 0 60px #17191a2e}.reports-grid,.dashboard-pillar-grid{grid-template-columns:1fr}.capacity-head,.capacity-list article{grid-template-columns:minmax(170px,1fr) minmax(120px,1fr) 55px 55px 95px}}@media (width<=760px){.app-shell{display:block}.operations-workspace,.operations-workspace.has-inspector{min-height:calc(100dvh - 58px);padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block;overflow:visible}.operations-main{overflow:visible}.operations-header{align-items:end;gap:12px;min-height:145px;padding:28px 16px 20px}.operations-heading h1{font-size:31px}.operations-heading p{max-width:265px;font-size:9px}.operations-new{width:40px;min-width:40px;height:40px;padding:0 12px;font-size:0;overflow:hidden}.operations-new svg{width:16px}.operations-tabs{flex-basis:50px;gap:23px;width:100%;min-height:50px;padding:0 16px}.operations-kpis{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.operations-kpis article{border-bottom:1px solid var(--line);min-height:78px;padding:12px 16px}.operations-kpis article:nth-child(2){border-right:0}.operations-kpis article:nth-child(3),.operations-kpis article:nth-child(4){border-bottom:0}.operations-kpis strong{font-size:22px}.operations-toolbar{flex-wrap:wrap;min-height:auto;padding:10px 12px}.operations-search{width:100%}.operations-toolbar label:not(.operations-search){flex:1}.operations-toolbar select{width:100%}.operations-count{display:none}.operations-save-view{border-color:var(--line);flex:1;justify-content:center}.operations-bulkbar{z-index:4;flex-wrap:wrap;min-height:auto;padding:9px 12px;position:sticky;top:58px}.operations-bulkbar strong{flex-basis:100%;width:100%}.operations-bulkbar select{flex:1}.operations-table-wrap{background:var(--canvas);padding:10px 12px 24px;overflow:visible}.operations-table{table-layout:auto;min-width:0}.operations-table thead{display:none}.operations-table tbody{gap:8px;display:grid}.operations-table tr{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;display:grid}.operations-table tr.is-selected{border-color:var(--accent)}.operations-table td{border:0;height:auto;display:block;background:0 0!important;padding:0!important}.operations-table td:first-child{grid-column:1/-1}.operations-table td:nth-child(2),.operations-table td:nth-child(3){grid-column:1}.operations-table td:nth-child(4){grid-area:2/2}.operations-table td:nth-child(5){grid-area:3/2;justify-self:end}.operations-table td:nth-child(6){grid-area:4/2}.operations-table td:last-child{display:none}.operation-type{width:40px;height:44px}.operation-title strong{font-size:11px}.operation-title small{font-size:8px}.operation-owner span{display:none}.operations-inspector{z-index:92;inset:auto 0 calc(72px + env(safe-area-inset-bottom)) 0;border:1px solid var(--line);border-width:1px 0 0;border-radius:18px 18px 0 0;width:auto;max-height:min(68dvh,640px);position:fixed;box-shadow:0 -18px 60px #17191a3d}.operations-inspector>header{min-height:108px;padding:13px 16px 15px}.operations-inspector>header h2{font-size:21px}.operations-inspector-scroll>section{padding:16px}.mobile-navigation-drawer{z-index:2;inset:58px 0 calc(72px + env(safe-area-inset-bottom));max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:fixed}.mobile-navigation-drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex;position:sticky;top:0}.mobile-navigation-drawer>header>div{display:grid}.mobile-navigation-drawer>header strong{letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:19px}.mobile-navigation-drawer>header span{color:var(--muted);letter-spacing:.2em;font-size:7px;font-weight:750}.mobile-nav-scroll{padding:10px 12px 24px;overflow-y:auto}.mobile-nav-scroll section{margin:0 0 13px}.mobile-nav-scroll section>p{margin:8px 8px 5px;font-size:8px}.mobile-nav-scroll section button{width:100%;min-height:42px}.mobile-nav-scroll button b{min-width:21px;height:20px;color:var(--muted);background:#ececea;border-radius:10px;place-items:center;font-size:8px;display:grid}.mobile-quick-new{color:var(--accent);margin-bottom:12px;background:var(--accent-soft)!important}.mobile-project-links{border-left:1px solid var(--line);margin-left:32px;padding-left:9px;display:grid}.mobile-project-links button{color:var(--muted);font-size:9px;min-height:32px!important}.mobile-reset{border-top:1px solid var(--line);margin-top:8px}.mobile-bottom-nav button>b{min-width:16px;height:16px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;font-size:7px;display:grid;position:absolute;top:7px;right:calc(50% - 24px)}.system-workspace{min-height:calc(100dvh - 58px);padding:0 16px calc(94px + env(safe-area-inset-bottom));overflow:visible}.system-header{min-height:128px;padding:25px 0 18px}.system-header h1{font-size:31px}.system-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.system-summary article{border-right:1px solid var(--line);grid-template-columns:1fr;gap:3px;min-height:90px;padding:12px}.system-summary article svg{display:none}.system-summary span{font-size:7px}.system-summary strong{font-size:22px}.personal-task-groups{gap:22px;padding:24px 0}.personal-task-list{background:0 0;border:0}.personal-task-list>button{border:1px solid var(--line);border-radius:5px;grid-template-columns:7px minmax(0,1fr) auto;gap:9px;margin-bottom:7px;padding:12px}.personal-task-list>button .personal-task-status{display:none}.personal-task-list>button time{grid-area:1/3}.personal-task-list>button>svg{grid-area:2/3}.inbox-list{background:0 0;border:0;margin-top:24px}.inbox-list>button{border:1px solid var(--line);border-radius:5px;grid-template-columns:34px minmax(0,1fr) 15px;gap:10px;margin-bottom:8px;padding:12px}.inbox-list time{display:none}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-kpis article{grid-template-columns:1fr;min-height:112px;padding:13px}.report-icon{display:none}.reports-grid{grid-template-columns:1fr;gap:10px}.reports-grid>section{padding:14px}.module-health-list>div{grid-template-columns:minmax(110px,1fr) minmax(65px,.8fr) 34px;gap:8px}.capacity-head{display:none}.capacity-list{background:0 0;border:0;gap:8px;display:grid}.capacity-list article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:108px;padding:13px;display:grid}.capacity-person{grid-column:1}.capacity-bar{grid-area:2/1/auto/-1}.capacity-list article>strong{display:none}.capacity-status{grid-area:1/2}.capacity-list article>small{grid-column:1/-1;display:block}.main-dashboard-workspace{height:auto;min-height:calc(100dvh - 58px);padding:0 16px calc(96px + env(safe-area-inset-bottom));overflow:visible}.main-dashboard-header{min-height:142px;padding:28px 0 20px}.main-dashboard-header h1{font-size:33px}.dashboard-pillar-grid{grid-template-columns:1fr}.dashboard-workload>div{grid-template-columns:31px minmax(90px,1fr) auto}.dashboard-workload>div>div{grid-area:2/2/auto/-1;margin-bottom:9px}.dashboard-workload b{grid-area:1/3}.ads-dashboard-source{grid-template-columns:34px minmax(0,1fr)}.ads-dashboard-source a,.ads-dashboard-source em{text-align:left;grid-column:2}.work-system-workspace{height:auto;min-height:calc(100dvh - 58px);padding:0 16px calc(96px + env(safe-area-inset-bottom));overflow:visible}.work-system-hero{align-items:end;min-height:235px;padding:34px 0 24px}.work-system-hero h1{font-size:39px}.work-system-hero>aside{width:78px;min-width:78px;height:78px}.work-system-hero>aside strong{font-size:21px}.work-system-hero>aside span{font-size:6px}.work-system-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.work-system-kpis article{border-bottom:1px solid #1f16121f;min-height:76px}.work-system-kpis article:nth-child(2){border-right:0}.work-system-kpis article:nth-last-child(-n+2){border-bottom:0}.work-system-section{padding-top:42px}.work-system-section>header h2,.work-system-guardrails h2{font-size:26px}.space-contract-grid,.intake-automation-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article{min-height:128px}.workflow-rule-strip{flex-direction:column;align-items:flex-start}.workflow-rule-strip span{white-space:normal;width:100%}.workflow-rule-strip strong{text-align:left}.template-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-contract-grid article{min-height:176px}.routine-contract{grid-template-columns:1fr}.routine-contract>header{border-bottom:1px solid #1f16121a;border-right:0}.routine-contract>div{grid-template-columns:1fr}.routine-contract>div>div,.routine-contract>div>div:nth-child(2n){border-bottom:1px solid #1f161214;border-right:0;grid-template-columns:82px minmax(0,1fr) auto}.routine-contract>div>div:last-child{border-bottom:0}.work-system-guardrails{grid-template-columns:1fr;padding:22px}.task-custom-fields .form-grid,.task-structure-grid{grid-template-columns:1fr}.proof-studio-backdrop{z-index:220;padding:0}.proof-studio{border:0;border-radius:0;width:100%;height:100dvh}.proof-studio-header{min-height:66px;padding:10px 14px}.proof-studio-header h2{font-size:20px}.proof-studio-layout{display:block;overflow-y:auto}.proof-canvas-column{min-height:50dvh;padding:10px}.proof-media-stage{min-height:38dvh}.proof-canvas-toolbar{flex-wrap:wrap}.proof-canvas-toolbar>span{flex-basis:100%;order:3;width:100%}.proof-feedback-panel{overflow:visible}}:root{--ink-soft:#41454a;--muted:#5f6469}#root p,#root li,#root dd{font-size:13px;line-height:1.6}#root small,#root time,#root dt{font-size:11px;line-height:1.5}#root label>span,#root fieldset>legend{font-size:11px;line-height:1.45}#root input,#root select,#root textarea{font-size:12px;line-height:1.45}#root .button{font-size:12px;line-height:1.35}#root .sidebar-item{color:#d3d5d4;min-height:38px;font-size:12px;line-height:1.35}#root .sidebar-group-toggle{color:#a9adb0;font-size:9px;line-height:1.4}#root .sidebar-footer,#root .sidebar-project-tree small{font-size:10px;line-height:1.45}#root .product-hub-tabs button,#root .operations-tabs button,#root .vault-category-tabs button,#root .team-member-toolbar button{font-size:11px;line-height:1.4}#root .task-card-title-row strong,#root .operation-title strong,#root .personal-task-list strong,#root .inbox-copy strong,#root .roundup-list strong,#root .product-planning-list strong,#root .vault-linked-list strong,#root .module-health-list strong,#root .attention-panel>div strong{font-size:12px;line-height:1.4}#root .task-card-person,#root .task-card-date,#root .task-card-footer,#root .task-card-footer>span,#root .operation-title small,#root .operation-due,#root .operation-status,#root .personal-task-status,#root .inbox-copy small,#root .roundup-list small,#root .roundup-list i,#root .roundup-list time,#root .product-planning-list i,#root .vault-status,#root .vault-timeline span,#root .capacity-status{font-size:11px;line-height:1.45}#root .operations-table th,#root .operations-table td,#root .team-member-controls select,#root .operations-toolbar select,#root .operations-toolbar input{font-size:12px}#root .team-access-summary>span small,#root .team-status,#root .roundup-score span,#root .reviewed-badge,#root .ai-error,#root .connection-result,#root .work-system-state{font-size:10px;line-height:1.4}#root code,#root .ai-install-grid code{font-size:10px;line-height:1.55}@media (width<=760px){body{font-size:16px}#root p,#root li,#root dd{font-size:14px}#root small,#root time,#root dt,#root label>span,#root fieldset>legend{font-size:12px}#root input,#root select,#root textarea,#root .button{font-size:13px}#root .operations-new{font-size:0}#root .mobile-bottom-nav button,#root .mobile-nav-scroll section button,#root .mobile-project-links button{font-size:11px;line-height:1.35}#root .operations-heading p,#root .feature-header p,#root .product-hub-header p,#root .team-access-header p,#root .system-header p{max-width:34rem;font-size:13px;line-height:1.55}}.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-stage{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow:hidden auto}.app-stage>.team-access-workspace,.app-stage>.product-hub,.app-stage>.forms-workspace,.app-stage>.automations-workspace{flex:1 0 auto;min-height:0}.app-stage,.sidebar-nav,.desktop-task-view,.drawer-scroll,.new-task-dialog,.form-submit-dialog,.operations-table-wrap,.operations-inspector-scroll,.procedure-main,.procedure-inspector-scroll,.product-board-scroll,.mobile-nav-scroll,.user-menu,.proof-feedback-panel,.proof-studio-layout{scrollbar-color:#8f1b28 #ececea;scrollbar-width:thin}.app-stage::-webkit-scrollbar{width:10px;height:10px}.sidebar-nav::-webkit-scrollbar{width:10px;height:10px}.desktop-task-view::-webkit-scrollbar{width:10px;height:10px}.drawer-scroll::-webkit-scrollbar{width:10px;height:10px}.new-task-dialog::-webkit-scrollbar{width:10px;height:10px}.form-submit-dialog::-webkit-scrollbar{width:10px;height:10px}.operations-table-wrap::-webkit-scrollbar{width:10px;height:10px}.operations-inspector-scroll::-webkit-scrollbar{width:10px;height:10px}.procedure-main::-webkit-scrollbar{width:10px;height:10px}.procedure-inspector-scroll::-webkit-scrollbar{width:10px;height:10px}.product-board-scroll::-webkit-scrollbar{width:10px;height:10px}.mobile-nav-scroll::-webkit-scrollbar{width:10px;height:10px}.user-menu::-webkit-scrollbar{width:10px;height:10px}.proof-feedback-panel::-webkit-scrollbar{width:10px;height:10px}.proof-studio-layout::-webkit-scrollbar{width:10px;height:10px}.app-stage::-webkit-scrollbar-track{background:#ececea}.desktop-task-view::-webkit-scrollbar-track{background:#ececea}.drawer-scroll::-webkit-scrollbar-track{background:#ececea}.new-task-dialog::-webkit-scrollbar-track{background:#ececea}.form-submit-dialog::-webkit-scrollbar-track{background:#ececea}.operations-table-wrap::-webkit-scrollbar-track{background:#ececea}.operations-inspector-scroll::-webkit-scrollbar-track{background:#ececea}.procedure-main::-webkit-scrollbar-track{background:#ececea}.procedure-inspector-scroll::-webkit-scrollbar-track{background:#ececea}.product-board-scroll::-webkit-scrollbar-track{background:#ececea}.mobile-nav-scroll::-webkit-scrollbar-track{background:#ececea}.user-menu::-webkit-scrollbar-track{background:#ececea}.proof-feedback-panel::-webkit-scrollbar-track{background:#ececea}.proof-studio-layout::-webkit-scrollbar-track{background:#ececea}.app-stage::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.desktop-task-view::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.drawer-scroll::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.new-task-dialog::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.form-submit-dialog::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.operations-table-wrap::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.operations-inspector-scroll::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.procedure-main::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.procedure-inspector-scroll::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.product-board-scroll::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.mobile-nav-scroll::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.user-menu::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.proof-feedback-panel::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.proof-studio-layout::-webkit-scrollbar-thumb{background:#8f1b28;border:2px solid #ececea;border-radius:999px}.sidebar-nav{scrollbar-color:#72777b #202326}.sidebar-nav::-webkit-scrollbar-track{background:#202326}.sidebar-nav::-webkit-scrollbar-thumb{background:#72777b;border:2px solid #202326;border-radius:999px}:root{--text-body:14px;--text-meta:12px;--text-control:13px;--ink-soft:#3d4246;--muted:#565c61}body{font-size:16px;line-height:1.55}#root :where(input,select,textarea){font-size:var(--text-control);line-height:1.45}#root :where(input,textarea)::placeholder{color:#70767a;opacity:1}#root :where(.feature-workspace,.team-access-workspace,.product-hub,.roundup-workspace,.ai-settings-workspace) p{font-size:var(--text-body);line-height:1.6}#root :where(.feature-workspace,.team-access-workspace,.product-hub,.roundup-workspace,.ai-settings-workspace) :where(small,time,dt){font-size:var(--text-meta);line-height:1.5}#root .global-search input,#root .user-switcher-copy strong,#root .user-menu-item strong{font-size:var(--text-control)}#root .autosave-status,#root .language-switcher button,#root .user-switcher-copy small,#root .user-menu-item small,#root .menu-label{font-size:var(--text-meta);line-height:1.4}#root .sidebar-item,#root .sidebar-project-tree button{min-height:40px;font-size:var(--text-control);line-height:1.4}#root .sidebar-group-toggle{color:#c3c6c8;min-height:34px;font-size:11px;line-height:1.4}#root .sidebar-item b,#root .sidebar-project-tree small,#root .sidebar-footer,#root .sidebar-footer button{font-size:11px;line-height:1.4}#root .feature-header p,#root .project-heading p,#root .project-heading>span{font-size:var(--text-body)}#root .overview-section-title>button,#root .overview-section-title>span,#root .focus-date small,#root .focus-list button>span:nth-child(2) small,#root .compact-work-list small,#root .direction-list small,#root .focus-owner,#root .activity-list time{font-size:var(--text-meta);line-height:1.45}#root .focus-list strong,#root .compact-work-list strong,#root .direction-list strong,#root .activity-list strong,#root .activity-list p,#root .personal-task-list strong,#root .inbox-copy strong,#root .lane-header h3,#root .task-card-title-row strong,#root .operation-title strong,#root .product-planning-list strong{font-size:var(--text-control);line-height:1.45}#root .lane-header>span,#root .lane-empty,#root .task-card-person,#root .task-card-date,#root .task-card-footer,#root .task-card-footer>span,#root .personal-task-list small,#root .personal-task-list time,#root .personal-task-status,#root .inbox-copy small,#root .inbox-list time{font-size:var(--text-meta);line-height:1.45}#root .product-hub-header>div:first-child>span,#root .operations-heading>span,#root .team-access-header>div>span,#root .roundup-header>div:first-child>span,#root .ai-settings-header>div>span{font-size:11px;line-height:1.45}#root .product-hub-header p,#root .product-board-workspace>header p,#root .product-planning-title p,#root .operations-heading p,#root .team-access-header p{font-size:var(--text-body);line-height:1.55}#root .product-hub-kpis small,#root .product-hub-tabs>small,#root .operations-kpis span,#root .operations-kpis small,#root .operations-count{font-size:var(--text-meta);line-height:1.4}#root .product-hub-tabs button,#root .operations-tabs button,#root .operations-toolbar :where(input,select),#root .operations-clear,#root .operations-save-view,#root .operations-bulkbar :where(strong,select,.button){font-size:var(--text-control);line-height:1.4}#root .product-hub-tabs button span,#root .operations-tabs button span{font-size:11px}#root .operations-table th{color:#62686c;height:38px;font-size:var(--text-meta);line-height:1.35}#root .operations-table td{height:84px;color:var(--ink-soft);font-size:var(--text-control);line-height:1.45}#root .operation-title small,#root .operation-title i span,#root .operation-value,#root .operation-due,#root .operation-status,#root .operations-inspector>header p,#root .operations-inspector p,#root .operations-inspector h3,#root .inspector-section-title span,#root .inspector-status-grid span,#root .inspector-metadata dt,#root .inspector-status-grid :where(strong,select),#root .readiness-list label,#root .inspector-metadata dd,#root .language-readiness span,#root .compliance-note{font-size:var(--text-meta);line-height:1.5}#root .team-access-summary>span small,#root .team-member-controls label>span,#root .team-project-picker legend{color:#4d5357;font-size:var(--text-meta);line-height:1.4}#root .team-access-summary>p,#root .team-member-toolbar :where(input,button),#root .team-member-toolbar>span,#root .team-project-picker label,#root .team-member-controls select,#root .team-member-controls .button,#root .team-self-note{font-size:var(--text-control);line-height:1.45}#root .team-member-identity h2{font-size:15px;line-height:1.4}#root .team-member-identity p,#root .team-member-identity small,#root .team-project-help,#root .team-project-tags span{color:var(--muted);font-size:var(--text-meta);line-height:1.5}#root .team-status{font-size:var(--text-meta);line-height:1.35}#root .roundup-header p,#root .ai-settings-header p{font-size:var(--text-body);line-height:1.55}#root .roundup-header-meta span,#root .privacy-pill,#root .roundup-mode,#root .roundup-hero-copy>small{font-size:var(--text-meta);line-height:1.4}#root .roundup-hero-copy p{color:#e0e2e1;font-size:15px;line-height:1.6}#root .roundup-hero-copy>small{color:#b8bcbe}#root .roundup-score span{color:#c4c7c8;font-size:var(--text-meta);line-height:1.4}#root .roundup-panel h2,#root .ai-review-card h2,#root .ai-connection-card h2,#root .ai-recommendations h2,#root .ai-install-grid h2{font-size:15px;line-height:1.4}#root .roundup-panel header p,#root .roundup-list small,#root .roundup-list i,#root .roundup-estimate,#root .roundup-list time,#root .roundup-empty,#root .roundup-open-label{font-size:var(--text-meta);line-height:1.45}#root .roundup-list strong{font-size:var(--text-control);line-height:1.45}#root .ai-review-card p,#root .ai-review-card small,#root .ai-error,#root .reviewed-badge,#root .connection-result,#root .ai-connection-card header p,#root .ai-recommendations header p,#root .ai-install-grid header p,#root .toggle-field small,#root .ai-recommendations article>span,#root .ai-recommendations article p,#root .ai-install-grid li span,#root .ai-install-grid aside p{font-size:var(--text-meta);line-height:1.5}#root .ai-review-actions .button,#root .ai-form-actions .button,#root .ai-recommendations article button,#root .toggle-field strong,#root .ai-settings-form label>span{font-size:var(--text-control);line-height:1.4}#root .ai-recommendations code,#root .ai-install-grid code,#root code{font-size:var(--text-meta);line-height:1.55}#root .procedure-header p,#root .procedure-source-rule small,#root .procedure-content{font-size:var(--text-body);line-height:1.6}#root .procedure-row-copy>strong,#root .procedure-section-title>span,#root .procedure-new-version strong,#root .procedure-history strong,#root .procedure-audit strong{font-size:var(--text-control);line-height:1.45}#root .procedure-kpis span,#root .procedure-tabs button,#root .procedure-search-hint,#root .procedure-row-copy>small,#root .procedure-row-owner>span,#root .procedure-row-owner small,#root .procedure-badge,#root .procedure-inspector-header p,#root .procedure-meta-grid span,#root .procedure-meta-grid strong,#root .procedure-official-panel>small,#root .procedure-new-version p,#root .procedure-autosave,#root .procedure-text-field>span,#root .procedure-change-grid label,#root .procedure-publish-box p,#root .procedure-history small,#root .procedure-audit small{font-size:var(--text-meta);line-height:1.5}#root .procedure-text-field textarea,#root .procedure-change-grid input,#root .procedure-meta-grid input,#root .procedure-meta-grid .button{font-size:var(--text-control);line-height:1.5}#root .vault-linked-list strong,#root .module-health-list strong,#root .attention-panel>div strong,#root .capacity-person strong{font-size:var(--text-control);line-height:1.45}#root .vault-linked-list small,#root .vault-status,#root .vault-timeline span,#root .vault-timeline time,#root .module-health-list small,#root .attention-panel>div small,#root .capacity-person small,#root .capacity-list article>small,#root .capacity-status,#root .reports-grid header>span,#root .report-kpis article>span:not(.report-icon),#root .report-kpis small{font-size:var(--text-meta);line-height:1.45}#root .system-summary span,#root .personal-task-groups section>header span,#root .attention-panel>header span,#root .capacity-head{font-size:11px;line-height:1.4}@media (width<=760px){:root{--text-body:15px;--text-meta:13px;--text-control:14px}#root .sidebar-item,#root .sidebar-project-tree button{font-size:14px}#root .roundup-hero-copy p{font-size:15px}#root .operations-table th{font-size:12px}}
