*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.table{display:table}.grid{display:grid}.hidden{display:none}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--paper:#0f0f0f;--surface:#1b1d1c;--surface-strong:#1b1d1c;--button:#f4f5f7;--button-text:#151716;--ink:#fffaee;--ink-on-light:#151716;--muted:#afb1b0;--line:#f4f5f71a;--line-strong:#fffaee57;--accent:#f60;--danger:#d71921;--night:#0f0f0f;--night-soft:#151716;--mono:"Roboto Mono", "SFMono-Regular", "Cascadia Mono", Menlo, Monaco, Consolas, monospace;--shadow:none;--shadow-soft:none;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-micro:.14s;--motion-standard:.22s;--motion-large:.44s;--type-page:38px;--type-section:19px;--type-card:16px;--type-body:14px;--type-meta:12px;--type-label:12px;--leading-tight:1.15;--leading-body:1.5;--radius-control:10px;--radius-row:14px;--radius-card:24px;--radius-feature:30px;--space-card:24px;--space-panel:32px}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;color:var(--ink)}body{background:var(--paper);letter-spacing:0;min-height:100vh;margin:0;font-family:Roboto,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body::-webkit-scrollbar{display:none}.modal,.detail-panel{scrollbar-color:var(--muted) transparent;scrollbar-width:thin}.modal::-webkit-scrollbar{width:8px}.detail-panel::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-track{background:0 0}.detail-panel::-webkit-scrollbar-track{background:0 0}.modal::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}.detail-panel::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:not(:disabled):active{transform:translateY(1px)scale(.985)}button:disabled{cursor:not-allowed;opacity:.64}.access-screen{background:radial-gradient(circle at 50% 18%, #ff660017, transparent 34%), var(--paper);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.access-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:36px;gap:20px;width:min(100%,520px);padding:clamp(32px,6vw,56px);display:grid}.access-logo{width:min(230px,72%);height:auto;margin-bottom:16px}.access-kicker{color:var(--accent);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px}.access-card h1{margin:-8px 0 0;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1.08}.access-copy,.access-message{color:var(--muted);margin:0;line-height:1.6}.access-help{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.5}.access-message{color:var(--ink);border:1px solid #f606;border-radius:14px;padding:12px 14px}.access-primary{width:100%;margin-top:4px}.access-card .input{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.account-button{cursor:default}.account-button:not(:disabled){cursor:pointer}.save-error{border:1px solid var(--accent);color:var(--ink);background:#ff660014;border-radius:16px;margin-bottom:18px;padding:14px 18px}.app-shell{background:var(--paper);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:#151716;border-right:0;flex-direction:column;height:100vh;padding:42px 18px 24px;display:flex;position:sticky;top:0}.brand{border-bottom:0;align-items:center;min-height:46px;padding:0;display:flex}.brand-logo{width:min(184px,100%);height:auto;display:block}.brand{padding-left:9px}.brand-mark,.icon-box{border:1px solid var(--line);background:var(--button);width:34px;height:34px;color:var(--button-text);box-shadow:none;border-radius:999px;place-items:center;display:grid}.nav{flex-direction:column;flex:1;gap:9px;margin-top:30px;display:flex}.nav-button,.icon-button,.button,.ghost-button,.danger-button{min-height:42px;color:var(--ink);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.nav-button{width:100%;min-height:54px;color:var(--muted);letter-spacing:.26em;text-transform:uppercase;background:0 0;border-radius:12px;justify-content:flex-start;gap:12px;padding:10px 18px;font-size:15px;font-weight:400;line-height:1;position:relative}.nav-button>:not(.nav-active-surface){z-index:1;position:relative}.nav-active-surface{z-index:0;border-radius:inherit;background:var(--button);position:absolute;inset:0}.nav-entry{position:relative}.nav-entry:last-child{margin-top:auto}.nav-asset{-o-object-fit:contain;object-fit:contain;flex:none;width:21px;height:21px;display:block}.nav-button:hover{background:var(--button);color:var(--button-text);box-shadow:none;border-color:#0000}.nav-button.active{color:var(--button-text);box-shadow:none;background:0 0;border-color:#0000}.main{background:var(--paper);min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0ff5;border-bottom:0;align-items:flex-start;gap:40px;min-height:102px;padding:26px 32px 0 43px;display:flex;position:sticky;top:0}.search{flex:0 0 64px;width:64px;min-width:64px;transition:width .48s cubic-bezier(.22,1,.36,1),flex-basis .48s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.topbar>.badge{display:none}.topbar>.search{margin-top:0;margin-left:auto}.topbar>.primary-action-button{margin-left:0}.notification-inbox{z-index:50;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.notification-inbox-button{color:#151716;cursor:pointer;background:#d7f734;border:0;border-radius:3px;place-items:center;min-width:14px;height:14px;padding:0;display:grid}.notification-inbox-button>span{color:inherit;font-family:var(--mono);font-size:8px;font-weight:700;line-height:1}.section-count-notification{color:#151716;min-width:14px;height:14px;font-family:var(--mono);background:#d7f734;border-radius:3px;place-items:center;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:grid}.notification-popover{z-index:100;border:1px solid var(--line);background:#1b1d1c;border-radius:24px;width:min(380px,100vw - 32px);max-height:min(520px,100vh - 120px);position:absolute;top:-8px;left:calc(100% + 42px);overflow:auto;box-shadow:0 18px 50px #00000047}.notification-popover-head{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.notification-list{gap:10px;padding:8px;display:grid}.notification-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;gap:4px;padding:14px;display:grid}.notification-row:hover,.notification-row:focus-visible,.notification-row.unread{background:var(--surface-strong)}.notification-row.unread{box-shadow:inset 3px 0 var(--accent)}.notification-row span,.notification-row small{color:var(--muted);font-size:11px}.notification-row strong{font-size:14px;font-weight:400}.notification-empty{margin:0;padding:18px}.new-assignment-pill{color:#d7f734;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7f734;border-radius:6px;align-items:center;min-height:20px;padding:2px 8px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.search:is(:hover,:focus-within){flex-basis:320px;width:320px}.search-asset{pointer-events:none;width:64px;height:64px}.search-submit{z-index:2;background:0 0;border:0;border-radius:20px;place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;top:0;left:0}.search-submit:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.input,.select,.textarea{background:var(--surface);width:100%;color:var(--muted);border:1px solid #0000;border-radius:7px;outline:none}.input,.select{text-transform:uppercase;min-height:48px;padding:10px 44px 10px 16px;font-size:13px;font-weight:300}.select{appearance:none;background-image:url(/governance-style/chevre_icon_down.svg);background-position:calc(100% - 16px);background-repeat:no-repeat;background-size:12px 12px}.search .input{box-sizing:border-box;background:var(--button);color:#0000;caret-color:#0000;min-height:64px;font:inherit;letter-spacing:.14em;text-transform:uppercase;border-radius:20px;padding:0;font-size:17px;font-weight:500;line-height:1;transition:color .16s}.search .input::placeholder{color:#0000}.search:is(:hover,:focus-within) .input{color:var(--button-text);caret-color:var(--button-text);padding:10px 18px 10px 78px}.search:is(:hover,:focus-within) .input::-moz-placeholder{color:var(--button-text);opacity:1}.search:is(:hover,:focus-within) .input::placeholder{color:var(--button-text);opacity:1}.textarea{resize:vertical;border-radius:24px;min-height:82px;padding:14px 18px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.button{border-color:var(--button);background:var(--button);color:var(--button-text);text-transform:uppercase;padding:10px 18px;font-weight:400}.button:hover{background:#fffaee}.primary-action-button{color:#151719;min-height:64px;font:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#f3f3f5;border:0;border-radius:20px;justify-content:center;align-items:center;gap:16px;padding:0 22px;font-size:17px;font-weight:500;line-height:1;transition:width .48s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1),background-color .16s,box-shadow .18s,transform .12s;display:inline-flex}.primary-action-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #00000038}.primary-action-button:active{transform:translateY(1px)}.primary-action-button:focus-visible{outline-offset:3px;outline:2px solid #f60}.primary-action-icon{-o-object-fit:contain;object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.primary-action-button-expandable{gap:0;width:64px;min-width:64px;margin-left:auto;padding:0 15px;overflow:hidden}.primary-action-button-expandable:is(:hover,:focus-visible){gap:16px;width:220px}.primary-action-button-expandable .primary-action-label{opacity:0;max-width:0;transition:max-width .44s cubic-bezier(.22,1,.36,1),opacity .15s,transform .36s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translate(-8px)}.primary-action-button-expandable:is(:hover,:focus-visible) .primary-action-label{opacity:1;max-width:120px;transition-delay:0s,90ms,40ms;transform:translate(0)}.primary-action-button-static{min-width:270px}.ghost-button{border-color:var(--line);color:var(--ink);background:0 0;padding:10px 16px;font-weight:400}.ghost-button:hover{border-color:var(--line-strong);background:#f4f5f70a}.ghost-button:disabled,.button:disabled{cursor:not-allowed;opacity:.55}.danger-button{border-color:var(--button);background:var(--button);color:var(--button-text);padding:10px 16px;font-weight:400}.icon-button{border-color:var(--line);background:var(--button);width:42px;color:var(--button-text);box-shadow:none;padding:0}.popup-close-button .governance-icon{width:22px;height:22px}.content{gap:40px;max-width:none;margin:0;padding:30px 34px 96px 43px;display:grid}.dashboard-view{gap:28px;margin-top:-18px;display:grid}.dashboard-view .page-head{margin-bottom:6px;padding:0 0 0 22px}.dashboard-view .page-title{letter-spacing:.26em;font-size:30px;font-weight:300}.dashboard-view .page-subtitle{display:none}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title{color:var(--ink);text-transform:uppercase;margin:0;font-size:38px;font-weight:300;line-height:1.04}.page-subtitle{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.45}.operational-impact{gap:18px;display:grid}.operational-impact-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.operational-impact-heading h2,.operational-impact-heading p{margin:0}.operational-impact-heading h2{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:17px;font-weight:500}.operational-impact-heading p{color:var(--muted);font-size:13px}.operational-impact-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.operational-impact-metric{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:130px;padding:48px 20px 20px;position:relative;overflow:hidden}.operational-impact-metric:before{background:radial-gradient(circle, var(--accent) 1.4px, transparent 1.7px) 0 0 / 5px 5px repeat-x;content:"";width:48px;height:5px;position:absolute;top:23px;left:20px}.operational-impact-metric strong,.operational-impact-metric span{display:block}.operational-impact-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:36px;font-weight:400;line-height:1}.operational-impact-metric span{color:var(--muted);text-transform:uppercase;font-size:12px;line-height:1.35}@media (max-width:1200px){.operational-impact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.section{background:var(--surface);box-shadow:var(--shadow-soft);transform-origin:top;border:0;border-radius:25px;align-content:start;gap:0;padding:38px 45px;transition:min-height .54s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.2,.8,.2,1),background-color .22s,box-shadow .22s;display:grid}.section-header{gap:10px;display:grid}.section-title{color:var(--ink);text-transform:uppercase;margin:0;font-size:19px;font-weight:300}.section-title-with-control{justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.section-heading-label{color:inherit;font:inherit;text-transform:inherit;margin:0}.section-toggle{width:100%;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:10px;border-radius:5px}.section-collapse-toggle{width:auto}.due-filter{z-index:3;width:max-content;min-width:154px;position:relative}.due-filter-trigger,.due-filter-option{background:var(--surface-strong);min-height:31px;color:var(--muted);font:inherit;text-transform:uppercase;cursor:pointer;border:1px solid #fffaee4d;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:4px 8px 4px 11px;line-height:1;display:flex}.due-filter-trigger{width:100%;min-width:0}.due-filter-trigger span{white-space:nowrap}.due-filter-trigger:hover,.due-filter-trigger:focus-visible,.due-filter-option:hover,.due-filter-option:focus-visible,.due-filter-option[aria-selected=true]{color:var(--ink);border-color:#ff6600b8;outline:0}.due-filter-icon{-o-object-fit:contain;object-fit:contain;flex:none;width:18px;height:18px;display:block}.due-filter-menu{box-sizing:border-box;background:#111312;border:1px solid #fffaee38;border-radius:11px;gap:7px;width:100%;min-width:0;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 30px #0000006b}.due-filter-option{border-color:#0000;justify-content:flex-start;width:100%;padding:7px 11px}.due-filter-option span{white-space:nowrap}.animated-clock-icon{flex:none;width:24px;height:24px;display:block;position:relative}.animated-clock-icon:before,.animated-clock-icon:after{z-index:1;background:var(--accent);content:"";transform-origin:50% 100%;border-radius:999px;width:1.5px;position:absolute;bottom:50%;left:calc(50% - .75px)}.animated-clock-icon:before{height:5px;animation:4s steps(4,end) infinite clock-minute-tick}.animated-clock-icon:after{height:3.5px;animation:16s steps(4,end) infinite clock-hour-tick}@keyframes clock-minute-tick{to{transform:rotate(360deg)}}@keyframes clock-hour-tick{0%{transform:rotate(90deg)}to{transform:rotate(180deg)}}.section-heading{align-items:center;gap:12px;min-width:0;display:flex}.section-title-asset{-o-object-fit:contain;object-fit:contain;flex:none;width:24px;height:24px;display:block}.governance-icon{-o-object-fit:contain;object-fit:contain;flex:none;width:18px;height:18px;display:block}.section-toggle-asset{-o-object-fit:contain;object-fit:contain;transform-origin:50%;width:26px;height:26px;transition:transform var(--motion-standard) var(--motion-ease);flex:none;display:block}.section-collapse{overflow:hidden}.section-collapse-inner{min-height:0;overflow:hidden}.section-content{gap:24px;padding-top:24px;display:grid}.section.collapsed{align-self:start;width:100%;min-height:112px}.section.collapsed .section-collapse{pointer-events:none}.section.collapsed .section-toggle-asset{transform:none}.section:has(.section-toggle:hover){background:color-mix(in srgb, var(--surface) 96%, white);box-shadow:inset 0 1px 0 #ffffff09, var(--shadow-soft)}.section:has(.section-toggle:active){transition-duration:90ms;transform:translateY(3px)scale(.995);box-shadow:inset 0 3px 9px #0000007a,inset 0 1px #ffffff06,0 8px 18px #0003}.section.expanded .section-toggle:active .section-toggle-asset,.section.collapsed .section-toggle:active .section-toggle-asset{transform:translateY(2px)scale(.9)}.dashboard-view .section-heading>.badge,.dashboard-view .section-note{display:none}.dashboard-view .section-title{color:var(--muted)}.dashboard-view .section{min-height:431px}:is(.dashboard-view .section.collapsed,.dashboard-view .section.collapsed:has(.finance-metrics)){min-height:112px}.dashboard-view .due-filter{width:max-content;min-width:198px}.dashboard-view .due-filter-trigger,.dashboard-view .due-filter-option{min-height:42px;font-size:inherit;border-radius:9px;padding:6px 10px 6px 14px}.dashboard-view .due-filter-icon{width:24px;height:24px}.dashboard-view .item-title{font-size:clamp(19px,1.6vw,24px)}.dashboard-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px;display:grid}.section-note{color:var(--muted);margin:0;font-size:13px}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-group{margin-top:28px}.team-table{border:1px solid var(--line);background:var(--line);border-radius:18px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.team-row{background:var(--panel);grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(210px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.team-identity,.team-actions{align-items:center;gap:10px;display:flex}.team-identity>svg{width:24px;height:24px}.team-identity div{gap:4px;min-width:0;display:grid}.team-identity span{color:var(--muted);overflow-wrap:anywhere}.team-actions{justify-content:flex-end}.compact-select{width:auto;min-width:110px}.invite-summary{border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;margin:20px 0;display:grid;overflow:hidden}.invite-summary div{background:var(--panel);justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.invite-summary dt{color:var(--muted)}.invite-summary dd{text-align:right;margin:0}.access-actions{gap:12px;display:grid}.access-error{color:var(--danger)}@media (max-width:900px){.team-row{grid-template-columns:1fr}.team-actions{flex-wrap:wrap;justify-content:flex-start}.primary-action-button-static{min-width:0;max-width:100%}}.row-list{gap:18px;display:grid}.item-row{background:var(--surface-strong);width:100%;color:var(--ink);text-align:left;box-shadow:none;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.item-row:before{content:"";background:0 0;border-radius:999px;display:none;position:absolute}.item-row:has(.badge.blocked):before{background:var(--accent)}.item-row:has(.badge.overdue):before{background:var(--accent)}.item-row:has(.badge.awaiting):before{background:var(--accent)}.item-row:has(.badge.not-started):before{background:var(--accent)}.item-row:has(.badge.blocked){background:var(--surface-strong);border-color:#f606}.item-row:has(.badge.in-progress):before{background:var(--muted)}.item-row:has(.badge.done):before{background:var(--button)}.item-row:has(.badge.in-progress){border-color:var(--line);background:var(--surface-strong)}.item-row:has(.badge.done){border-color:var(--line-strong);background:var(--surface-strong)}.item-row:hover{border-color:var(--line-strong);box-shadow:none;transform:translateY(-1px)}.organisation-option{font:inherit}.organisation-option.selected{border-color:var(--accent)}.organisation-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.organisation-logo{-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:var(--button);border-radius:14px;flex:0 0 52px;width:52px;height:52px}.organisation-logo-fallback{color:var(--button-ink);text-transform:uppercase;place-items:center;font-size:13px;font-weight:500;display:grid}.organisation-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.organisation-logo-editor{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.organisation-logo-editor .section-note{margin:4px 0 0}.finance-settings{border:1px solid var(--line);border-radius:20px;gap:12px;min-width:0;margin:0;padding:18px;display:grid}.finance-settings legend{color:var(--ink);padding:0 6px;font-size:16px}.finance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-setting{border:1px solid var(--line);background:var(--surface-strong);border-radius:14px;gap:10px;padding:14px;display:grid}.finance-setting>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}.checkbox-row{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.checkbox-row input{accent-color:var(--accent)}.item-row:has(.badge.blocked):hover{border-color:#ff66009e}.item-row:has(.badge.in-progress):hover{border-color:var(--line-strong)}.item-row:has(.badge.done):hover{border-color:var(--line-strong)}.item-main{min-width:0}.dashboard-view .section .item-row{background:var(--surface-strong);border-radius:12px;min-height:137px;padding:20px 28px}.dashboard-view .section .dashboard-summary-card{background:#1b1d1c;border:1px solid #323232;border-radius:30px;min-height:256px;padding:44px 48px 42px}.dashboard-summary-card .item-title{gap:10px}.dashboard-summary-card .item-title-text{order:2;width:100%;margin-top:20px;font-size:22px;line-height:1.35}.dashboard-summary-card .item-title>.badge{order:0}.dashboard-summary-card .item-title>.new-assignment-pill{order:1}.dashboard-view .dashboard-summary-card .compact-meta{color:var(--muted);text-transform:none;margin-top:16px;font-size:16px}.dashboard-summary-card .compact-meta-label{color:var(--ink);text-transform:none}.dashboard-view .dashboard-summary-card .item-meta{gap:8px;margin-top:28px}.dashboard-summary-card .item-meta>span{color:#171918;background:#5d5d5d;border-radius:2px;padding:3px 6px;line-height:1.2}.dashboard-summary-card .item-meta .governance-icon{display:none}.dashboard-view .section .dashboard-summary-card:hover{border-color:#4a4a4a;box-shadow:0 24px 56px #0000003d}@media (max-width:640px){.dashboard-view .section .dashboard-summary-card{border-radius:20px;min-height:220px;padding:32px}}.item-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:400;line-height:1.25;display:flex}.item-meta,.compact-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:7px;font-size:12px;line-height:1.35;display:flex}.compact-meta-label{color:var(--ink);text-transform:uppercase}.item-meta>span{align-items:center;gap:7px;display:inline-flex}.item-meta .governance-icon{width:15px;height:15px}.dashboard-view .compact-meta{text-transform:capitalize;font-size:12px}.dashboard-view .item-meta{gap:18px;margin-top:16px;font-size:11px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;container-type:inline-size}.finance-metric{border:1px solid var(--muted);background:#151515;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:150px;padding:18px 12px;display:flex}.finance-metric-label{color:var(--muted);text-transform:uppercase;font-size:11px}.finance-metric strong{color:var(--ink);white-space:nowrap;font-size:clamp(20px,1.75vw,26px);font-weight:400;line-height:1}.finance-metric-context{font-size:10px;line-height:1.35}.finance-metric-positive .finance-metric-context{color:#19d755}.finance-metric-negative .finance-metric-context{color:#d71921}.finance-metric-neutral .finance-metric-context{color:var(--muted)}.finance-metrics-empty{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:28px}@container (max-width:420px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-view .section:has(.finance-metrics){min-height:517px}.dashboard-view .section:has(.finance-metrics) .section-content{container-type:inline-size}@media (min-width:1800px){.dashboard-view .section:has(.finance-metrics){border-radius:37px;padding:56px 58px}.dashboard-view .section:has(.finance-metrics) .section-title{font-size:30px}:is(.dashboard-view .section:has(.finance-metrics) .section-title-asset,.dashboard-view .section:has(.finance-metrics) .section-toggle-asset){width:34px;height:34px}.dashboard-view .section:has(.finance-metrics) .item-row{border-radius:16px;min-height:210px;padding:28px 32px}.dashboard-view .section:has(.finance-metrics) .item-title{font-size:28px}}.item-actions{color:var(--muted);align-items:center;gap:8px;display:flex}.collaborator-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.involvement-picker{grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;margin-top:10px}.field-help,.field-message{font-size:12px;line-height:1.45;display:block}.field-help{color:var(--muted)}.field-message.error{color:var(--danger)}.field-message.warning{color:var(--accent)}.field-date-state{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.check-row{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.app-feedback{z-index:60;border:1px solid var(--accent);background:var(--surface);max-width:min(420px,100vw - 48px);color:var(--ink);border-radius:16px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #00000052}.chip-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.person-chip{border:1px solid var(--line);background:var(--surface-strong);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:4px 7px 4px 4px;font-size:13px;font-weight:300;display:inline-flex}.person-chip button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.person-chip button:hover{color:var(--ink);background:#f4f5f714}.person-chip-select{appearance:none;max-width:150px;color:var(--muted);font:inherit;background-color:#0000;background-image:url(/governance-style/chevre_icon_down.svg);background-position:right 4px center;background-repeat:no-repeat;background-size:12px 12px;border:0;padding-right:20px}.avatar{background:var(--button);width:24px;height:24px;color:var(--button-text);border-radius:999px;place-items:center;font-size:11px;font-weight:400;display:inline-grid}.badge{border:1px solid var(--line);min-height:24px;color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4f5f70a;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:400;display:inline-flex}.badge-asset{-o-object-fit:contain;object-fit:contain;flex:none;width:17px;height:17px;display:block}.badge.vibrancy,.badge.ghost{border-color:var(--line);color:var(--muted);background:#f4f5f70a}.badge.blocked,.badge.overdue{color:#d71921;background:#d7192114;border-color:#d71921c7}.badge.awaiting{color:var(--accent);background:#ff660014;border-color:#ff6600b3}.badge.not-started{border-color:var(--muted);color:var(--muted);background:0 0}.badge.in-progress{color:var(--accent);background:0 0;border-color:#ff6600b8}.badge.done{color:#19d755;background:0 0;border-color:#19d755b8}.badge.blocked,.badge.overdue,.badge.awaiting,.badge.not-started,.badge.in-progress,.badge.done{text-transform:uppercase;background:0 0;border-radius:6px;gap:4px;min-height:22px;padding:3px 8px;font-size:10px;line-height:1}.badge.blocked:before,.badge.overdue:before,.badge.awaiting:before,.badge.not-started:before,.badge.in-progress:before,.badge.done:before,.badge.blocked .governance-icon,.badge.overdue .governance-icon,.badge.awaiting .governance-icon,.badge.not-started .governance-icon,.badge.in-progress .governance-icon,.badge.done .governance-icon{display:none}.empty{border:1px dashed var(--line-strong);color:var(--muted);background:#f4f5f70a;border-radius:24px;padding:16px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.items-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.items-filters .select{min-width:0}.items-filters+.timeline-tabs{margin-top:18px}.needs-due-date{background:#d7f7340a;border:1px solid #d7f73459;border-radius:16px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.needs-due-date-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.needs-due-date-heading h2,.needs-due-date-heading p{margin:0}.needs-due-date-heading h2{letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:500}.needs-due-date-heading p{color:var(--muted);margin-top:4px;font-size:13px}.detail-date-field{gap:6px;min-width:0;display:grid}.items-department-group{background:var(--panel);border:0;border-radius:18px;gap:16px;padding:22px;display:grid}.items-department-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.items-department-heading h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:16px;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field.full,.form-grid>.full{grid-column:1/-1}.assignee-picker{min-width:0;position:relative}.assignee-options{z-index:40;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:16px;gap:4px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.assignee-options button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.assignee-options button:hover,.assignee-options button.is-highlighted{background:var(--surface)}.assignee-options button>span:nth-child(2){min-width:0;display:grid}.assignee-options small,.assignee-role,.assignee-empty{color:var(--muted);font-size:11px}.assignee-options small{text-overflow:ellipsis;overflow:hidden}.assignee-role{text-transform:capitalize}.assignee-empty{padding:12px}.add-item-modal .input,.add-item-modal .select,.add-item-modal .textarea{border-color:color-mix(in srgb, var(--muted) 38%, transparent)}.add-item-modal .input:focus,.add-item-modal .select:focus,.add-item-modal .textarea:focus{border-color:var(--accent)}.add-item-modal input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.add-item-modal input[type=date]::-webkit-calendar-picker-indicator{opacity:.82;filter:none}.member-email{overflow-wrap:anywhere;color:var(--ink);margin:8px 0 0;font-size:13px}.member-state,.member-invite-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.team-invite-modal{width:min(560px,100%)}.form-message,.form-error{color:var(--muted);margin:0;font-size:13px}.form-error{color:var(--danger)}.form-message.full,.form-error.full{grid-column:1/-1}.label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:300}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--surface);width:min(720px,100%);max-height:min(760px,100vh - 36px);color:var(--ink);box-shadow:none;border-radius:34px;overflow:auto}.modal-header,.modal-footer,.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.modal-body{gap:16px;padding:18px;display:grid}.ai-search-modal{width:min(760px,100%)}.ai-search-body{gap:18px}.ai-search-question,.ai-search-answer,.ai-search-sources{gap:8px;display:grid}.ai-search-question{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:14px 18px}.ai-search-question span{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.ai-search-question strong{color:var(--ink);font-size:16px;font-weight:400}.ai-search-loading,.ai-search-answer{color:var(--ink);margin:0;line-height:1.65}.ai-search-answer{background:var(--surface-strong);white-space:pre-wrap;border-radius:24px;padding:20px}.ai-search-source{border:1px solid var(--line);color:var(--ink);border-radius:18px;gap:3px;padding:12px 16px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.ai-search-source:hover,.ai-search-source:focus-visible{border-color:var(--accent);background:var(--surface-strong);outline:none}.ai-search-source span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.ai-search-source strong{font-size:14px;font-weight:400}.form-more-details-toggle{justify-content:center}.form-more-details{padding-top:4px}.settings-view{gap:32px;display:grid}.settings-sections{gap:28px;display:grid}.settings-view .section>.row-list{margin-top:24px}.experience-sound-row{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.experience-sound-row p{max-width:620px;margin:6px 0 0}.sound-toggle{border:1px solid var(--line-strong);min-width:76px;min-height:38px;color:var(--muted);transition:color var(--motion-micro) var(--motion-ease), border-color var(--motion-micro) var(--motion-ease);background:0 0;border-radius:999px;align-items:center;gap:9px;padding:6px 12px;display:inline-flex;position:relative}.sound-toggle>span{background:var(--muted);border-radius:3px;width:10px;height:10px}.sound-toggle.active{color:#d7f734;border-color:#d7f734}.sound-toggle.active>span{background:#d7f734}.view-stage{min-width:0}.modal-footer{border-top:1px solid var(--line);border-bottom:0}.detail-workspace-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-panel{border:1px solid var(--line);background:var(--night);width:min(960px,100%);min-height:min(760px,100vh - 48px);max-height:calc(100vh - 48px);color:var(--ink);transform-origin:0 0;will-change:transform, opacity, border-radius;border-radius:34px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000070}.detail-summary-header{z-index:1;background:var(--surface-strong);flex:none;align-items:flex-start;padding:26px 30px 24px;position:relative}.detail-summary-main{min-width:0}.detail-summary-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-summary-heading .section-title{margin-right:4px;font-size:clamp(22px,3vw,34px);font-weight:400;line-height:1.14}.detail-summary-line{margin-top:10px;font-size:14px;display:block}.detail-summary-meta{margin-top:16px}.detail-body{gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.detail-section{border:1px solid var(--line);background:var(--surface-strong);border-radius:26px;gap:10px;padding:16px;display:grid}.new-item-workspace{text-align:left}.new-item-workspace .detail-body{width:100%}.new-item-workspace .kv>.badge{justify-self:start}.standard-item-workspace .input,.standard-item-workspace .select,.standard-item-workspace .textarea,.standard-item-workspace .item-workspace-date{border-color:color-mix(in srgb, var(--muted) 38%, transparent)}.standard-item-workspace .detail-body{gap:0;padding:clamp(20px,3vw,30px)}.standard-item-workspace .detail-section{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.standard-item-workspace .standard-item-core{padding-bottom:24px}.standard-item-workspace .input,.standard-item-workspace .select{border-radius:10px;min-height:48px}.standard-item-workspace .textarea{border-radius:10px;min-height:88px}.standard-item-workspace .item-workspace-next-action .textarea{min-height:104px}.item-workspace-secondary-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.item-workspace-secondary-controls>label{min-width:0;color:var(--muted);gap:7px;font-size:12px;display:grid}.item-workspace-secondary-controls .item-compact-select{min-height:38px;padding-block:7px}.item-workspace-secondary-controls .item-status-picker{align-items:center;min-height:38px}.standard-item-more-details{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.standard-item-more-details-toggle{width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.standard-item-more-details-toggle:hover,.standard-item-more-details-toggle:focus-visible{color:var(--accent)}.standard-item-more-details-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.standard-item-more-details-toggle .governance-icon{width:16px;height:16px}.standard-item-more-details-content{overflow:hidden}.standard-item-more-details-content>div{display:grid}.standard-item-more-details-content .detail-section,.standard-item-workspace .detail-body>.detail-section:not(.standard-item-core){border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding:22px 0}.standard-item-more-details-content .detail-section:first-child{border-top:0}.standard-item-suggestion{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:12px;padding:20px 0 4px;display:grid}.standard-item-workspace .suggestion-box{border:0;border-left:2px solid var(--accent);background:0 0;border-radius:0}.standard-item-workspace .active-blocker-notice{border-color:color-mix(in srgb, var(--danger) 58%, var(--line));background:color-mix(in srgb, var(--danger) 8%, transparent)}.standard-item-workspace .complete-section{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;border-radius:0;margin-top:24px;padding:24px 0 0}.standard-item-workspace-v2{--standard-space-xs:8px;--standard-space-sm:14px;--standard-space-md:22px;--standard-space-lg:34px;background:#0f0f0f;border:0;border-radius:34px;width:min(840px,100%)}.standard-item-workspace-v2 .detail-summary-header{box-sizing:border-box;background:#1b1d1c;border:1px solid #323232;border-radius:30px;height:auto;min-height:256px;margin:54px 50px 0;padding:48px 72px 46px}.standard-item-workspace-v2 .detail-summary-main{width:100%;padding-right:42px}.standard-item-workspace-v2 .popup-close-button{border-radius:50%;width:34px;min-height:34px;position:absolute;top:22px;right:22px}.standard-item-workspace-v2 .popup-close-button .governance-icon{width:19px;height:19px}.standard-item-workspace-v2 .detail-summary-heading>.badge,.standard-item-workspace-v2 .detail-summary-heading>.new-assignment-pill{order:1}.standard-item-workspace-v2 .detail-summary-heading>.item-status-picker{padding-right:9px}.standard-item-workspace-v2 .detail-summary-heading>.item-status-picker:after{display:none}.standard-item-workspace-v2 .detail-summary-heading .section-title{letter-spacing:0;text-transform:none;order:2;width:100%;margin-top:24px;font-size:22px;font-weight:400;line-height:1.35}.standard-item-workspace-v2 textarea.standard-summary-title-input{resize:none;width:100%;max-height:180px;color:var(--ink);font:inherit;line-height:inherit;background:0 0;border:0;outline:0;padding:0;display:block;overflow-y:auto;min-height:0!important}.standard-item-workspace-v2 textarea.standard-summary-title-input::placeholder{color:var(--ink);opacity:1}.standard-item-workspace-v2 textarea.standard-summary-title-input:focus{box-shadow:none;border-color:#0000;outline:0;text-decoration:none}.standard-item-workspace-v2 .detail-summary-line{margin-top:16px;font-size:16px;font-weight:300}.standard-item-workspace-v2 .detail-summary-line .compact-meta-label{color:var(--ink);text-transform:none}.standard-item-workspace-v2 .detail-summary-line+.detail-summary-line{display:none}.standard-item-workspace-v2 .detail-summary-meta{gap:8px;margin-top:28px;font-size:11px}.standard-item-workspace-v2 .detail-summary-meta>span{color:#171918;background:#5d5d5d;border-radius:2px;padding:3px 6px;line-height:1.2}.standard-item-workspace-v2 .detail-summary-meta .governance-icon{display:none}.standard-item-workspace-v2 .detail-summary-meta-select{appearance:none;width:auto;color:inherit;cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:0;outline:0;padding:0;height:auto!important;min-height:0!important}.standard-item-workspace-v2 .detail-summary-meta-select.is-department{text-transform:uppercase}.standard-item-workspace-v2 .detail-summary-meta-date{cursor:pointer;display:inline-flex;position:relative}.standard-item-workspace-v2 .detail-summary-meta-date input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0;height:100%!important;min-height:0!important}.standard-item-workspace-v2 .detail-summary-meta-select:focus-visible,.standard-item-workspace-v2 .detail-summary-meta-date:focus-within{outline:1px solid var(--accent);outline-offset:3px}.standard-item-workspace-v2 .detail-body{overflow-anchor:none;scrollbar-gutter:stable;border:0;flex-direction:column;flex:1 1 0;gap:24px;padding:26px 50px 24px;scroll-padding-block:20px 32px;display:flex}.standard-item-workspace-v2 .detail-body:disabled{color:inherit}.viewer-read-only-notice{border:1px solid var(--line);color:var(--muted);background:#ffffff12;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:12px}.standard-workspace-form>.field,.standard-workspace-section{min-width:0}.standard-item-workspace-v2 .field{gap:var(--standard-space-xs);display:grid}.standard-item-workspace-v2 .label,.standard-workspace-section>h3,.standard-workspace-section>summary{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.standard-item-workspace-v2 .label>span{color:var(--accent)}.standard-item-workspace-v2 .input,.standard-item-workspace-v2 .select,.standard-item-workspace-v2 .textarea{min-height:42px;color:var(--ink);text-transform:none;background:#1b1d1c;border:1px solid #323232;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:300;line-height:1.35}.standard-item-workspace-v2 .textarea{padding-block:10px}.standard-item-workspace-v2 .input,.standard-item-workspace-v2 .select{height:42px}.standard-item-workspace-v2 .select,.standard-item-workspace-v2 input[type=date]{color:var(--muted);padding-right:52px}.standard-item-workspace-v2 .select{background-image:url(/governance-style/chevre_icon_down.svg);background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:24px 24px}.standard-item-workspace-v2 .assignee-picker:after{z-index:2;content:"";pointer-events:none;background:url(/governance-style/chevre_icon_down.svg) 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:9px;right:14px}.standard-item-workspace-v2 .assignee-picker .input{padding-right:52px}.standard-item-workspace-v2 input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url(/governance-style/calendar_icon.svg);background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:24px 24px}.standard-item-workspace-v2 input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:28px;height:28px}.standard-item-workspace-v2 .input:focus,.standard-item-workspace-v2 .select:focus,.standard-item-workspace-v2 .textarea:focus{border-color:var(--accent);outline:1px solid var(--accent)}.standard-growing-textarea{resize:none;max-height:180px;overflow-y:auto;min-height:42px!important}.standard-item-workspace-v2 textarea[aria-label=Next\ action],.standard-item-workspace-v2 textarea[aria-label=Done\ when],.standard-item-workspace-v2 textarea[aria-label="What this unblocks"],.standard-item-workspace-v2 textarea[aria-label="Risk if unresolved"]{min-height:42px!important}.standard-workspace-grid{gap:var(--standard-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standard-workspace-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-workspace-grid .assignee-picker{margin-top:-1px}.standard-item-workspace-v2 .standard-workspace-grid-three{margin-top:11px}.standard-item-workspace-v2 .standard-workspace-grid-three+.standard-workspace-grid-three{margin-top:-9px}.standard-item-workspace-v2 .standard-workspace-grid-three .input,.standard-item-workspace-v2 .standard-workspace-grid-three .select,.standard-item-workspace-v2 .standard-workspace-grid-three .standard-status-control,.standard-item-workspace-v2 .evidence-section .select,.standard-item-workspace-v2 .blocker-request-grid .input{min-height:42px}.standard-workspace-section{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:18px;padding-top:48px;scroll-margin-block:20px 32px;display:grid}.standard-item-workspace-v2 .evidence-section{margin-top:18px}.standard-item-workspace-v2 .blocker-section{margin-top:-12px}.standard-workspace-section>h3{color:var(--ink);text-transform:uppercase;margin:0;font-size:13px}.standard-workspace-section>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;list-style:none;display:flex}.standard-item-workspace-v2 .notes-section>summary{color:var(--ink);text-transform:uppercase;font-size:13px}.standard-workspace-section>summary::-webkit-details-marker{display:none}.standard-workspace-section>summary:after{content:"";background:url(/governance-style/chevre_icon_down.svg) 50%/contain no-repeat;width:14px;height:14px;margin-left:auto}.standard-workspace-section[open]>summary:after{transform:rotate(180deg)}.standard-item-workspace-v2 .notes-section>summary:after{display:none}.standard-item-workspace-v2 .blocker-section[open]>summary:after{transform:none}.standard-workspace-section>summary .badge{margin-right:10px}.standard-note,.active-blocker{padding:var(--standard-space-sm);background:#1b1d1c;border:1px solid #323232;border-radius:8px}.standard-note p,.active-blocker p{margin:8px 0}.standard-note small,.active-blocker span{color:var(--muted)}.note-composer,.blocker-form{gap:var(--standard-space-sm);display:grid}.evidence-upload-button{cursor:pointer;border-radius:12px;justify-self:end;align-items:center;gap:10px;width:auto;min-height:42px;padding:10px 18px;display:inline-flex}.evidence-location-link{border-radius:12px;justify-self:end;align-items:center;gap:10px;width:auto;min-height:42px;padding:10px 18px;display:inline-flex}.evidence-location-link .governance-icon,.evidence-upload-button .governance-icon,.standard-workspace-footer .governance-icon{width:24px;height:24px}.evidence-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.evidence-upload-button[data-disabled=true]{cursor:not-allowed}.standard-item-workspace-v2 .check-row{color:var(--muted);font-size:12px}.standard-item-workspace-v2 .notes-section .textarea,.standard-item-workspace-v2 .blocker-form>.field .input{height:42px;min-height:42px}.standard-item-workspace-v2 .blocker-section>summary{color:var(--ink);font-size:14px;font-weight:500}.blocker-section[open]:has(.active-blocker){border-top-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.standard-status-control{background:#1b1d1c;border:1px solid #323232;border-radius:8px;align-items:center;height:42px;min-height:42px;padding:8px 18px;display:flex}.standard-status-control .item-status-picker{margin:0;padding:3px 8px}.standard-status-control .item-status-picker:after{display:none}.standard-status-control[aria-disabled=true]{pointer-events:none;opacity:.55}.blocker-request-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.request-action-button{white-space:nowrap;border-radius:12px;align-self:start;align-items:center;gap:9px;min-height:42px;margin-top:22px;display:inline-flex}.request-action-button .governance-icon{width:24px;height:24px}.standard-workspace-footer{justify-content:flex-end;align-items:center;gap:var(--standard-space-sm);border-top:1px solid var(--line);background:0 0;flex:none;min-height:0;padding:20px 0 22px;display:flex}.standard-workspace-footer .button,.standard-workspace-footer .ghost-button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:42px;display:inline-flex}.standard-workspace-footer .ghost-button{background:0 0;border-color:#0000}.standard-workspace-footer>span{color:var(--muted);margin-right:auto}@media (max-width:640px){.standard-item-workspace-v2 .detail-body{gap:28px;padding:30px 24px 40px}.standard-item-workspace-v2 .detail-summary-header{border-radius:20px;min-height:190px;margin:24px 20px 0;padding:34px 32px 28px}.standard-workspace-grid,.standard-workspace-grid-three,.blocker-request-grid{grid-template-columns:1fr}.request-action-button{margin-top:0}.standard-workspace-footer{padding:20px 0 max(20px, env(safe-area-inset-bottom));flex-wrap:nowrap;gap:8px}.standard-workspace-footer .button,.standard-workspace-footer .ghost-button,.standard-workspace-footer .danger-button{padding-inline:12px}.standard-workspace-footer:has(>span){flex-wrap:wrap}}.item-status-picker{cursor:pointer;justify-self:start;padding-right:24px;position:relative}.item-status-picker:after{content:"";background:url(/governance-style/chevre_icon_down.svg) 50%/contain no-repeat;width:10px;height:10px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.item-status-picker strong{color:inherit;font:inherit;font-weight:inherit}.item-status-picker select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.item-status-picker:focus-within{box-shadow:0 0 0 1px var(--accent)}.item-workspace-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.item-workspace-date{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-left:14px;font-size:14px;display:grid}.item-workspace-date .input,.item-workspace-date .detail-date-field{min-width:0}.item-workspace-date .input{background:url(/governance-style/calendar_icon.svg) calc(100% - 12px)/16px 16px no-repeat;border:0;min-height:46px;padding:10px 38px 10px 4px}.item-workspace-date input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:18px;height:18px}.item-workspace-date:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.item-workspace-date .input:focus{box-shadow:none}.item-compact-select{background-position:calc(100% - 8px);min-width:0;max-width:100%;padding-right:28px}.new-item-suggestion-button{justify-self:start}.new-item-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.collapsible-heading{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.complete-section{background:var(--surface);color:var(--ink);border-radius:26px;gap:10px;padding:16px;display:grid}.complete-button{width:100%}.complete-section .button{border-color:var(--button);background:var(--button);color:var(--button-text)}.complete-section .button:hover{background:#fffaee}.log-register{border:1px solid var(--line);background:var(--surface-strong);border-radius:28px;display:grid;overflow:hidden}.log-entry{border-bottom:1px solid var(--line);gap:8px;display:grid}.log-entry:last-child{border-bottom:0}.log-entry-main{gap:7px;min-width:0;display:grid}.log-entry-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.log-entry-toggle:hover,.log-entry-toggle:focus-visible{background:color-mix(in srgb, var(--surface) 72%, transparent)}.audit-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.audit-export{white-space:nowrap;min-height:44px}.audit-entry-details{gap:16px;padding:0 18px 18px;display:grid}.audit-legacy-notice{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--muted);border-radius:12px;margin:0;padding:10px 12px;font-size:12px}.audit-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.audit-identifiers>div{min-width:0}.audit-identifiers dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.audit-identifiers dd{overflow-wrap:anywhere;font-family:var(--font-mono), monospace;margin:4px 0 0;font-size:12px}.audit-change-table{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.audit-change-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.6fr) repeat(2,minmax(0,1fr));display:grid}.audit-change-row:first-child{border-top:0}.audit-change-row>*{overflow-wrap:anywhere;border-left:1px solid var(--line);text-align:left;white-space:pre-wrap;min-width:0;padding:9px 10px;font-size:11px}.audit-change-row>:first-child{border-left:0}.audit-change-head{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.audit-load-more{justify-self:center;margin-top:14px}@media (max-width:900px){.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-export{grid-column:1/-1}}@media (max-width:620px){.audit-toolbar,.audit-identifiers,.item-workspace-dates{grid-template-columns:1fr}.item-workspace-secondary-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-workspace-secondary-controls>label:last-child{grid-column:1/-1}.item-workspace-secondary-controls .item-compact-select{width:100%!important}.audit-change-table{overflow-x:auto}.audit-change-row{min-width:620px}}.kv{grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.kv span:first-child{color:var(--muted)}.timeline-list{box-shadow:none;background:0 0;border:0;gap:18px;padding:10px 0;display:grid;position:relative;overflow:visible}.timeline-entry{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:132px 36px minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid}.timeline-entry-date{color:var(--muted);text-align:right;padding-right:14px}.timeline-entry-date strong{font-size:14px;font-weight:500}.timeline-entry-connector{align-self:stretch;position:relative}.timeline-entry-connector:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:-18px;bottom:-18px;left:50%}.timeline-entry:first-child .timeline-entry-connector:before{top:50%}.timeline-entry:last-child .timeline-entry-connector:before{bottom:50%}.timeline-entry-connector:after{background:var(--line-strong);content:"";height:1px;position:absolute;top:50%;left:50%;right:0}.timeline-entry-card{background:var(--surface-strong);border:0;border-radius:12px;gap:9px;min-width:0;padding:16px 18px;transition:border-color .16s,transform .16s;display:grid;position:relative}.timeline-entry-card:before{border:2px solid var(--surface-strong);background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-18px;transform:translate(-50%,-50%)}.timeline-entry:hover .timeline-entry-card,.timeline-entry:focus-visible .timeline-entry-card{border-color:var(--line-strong);transform:translate(2px)}.timeline-tabs{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.timeline-tab{min-width:88px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:14px;padding:9px 16px;font-size:13px}.timeline-tab:hover{color:var(--ink)}.timeline-tab.active{background:var(--button);color:var(--button-text)}.timeline-tab:focus-visible,.timeline-calendar-event:focus-visible,.gantt-item-label:focus-visible,.gantt-bar:focus-visible,.gantt-milestone:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.timeline-panel{min-width:0}.timeline-calendar{border:1px solid var(--line);background:var(--surface-strong);border-radius:30px;overflow:hidden}.timeline-calendar-toolbar{border-bottom:1px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.timeline-calendar-toolbar h2{margin:0;font-size:20px;font-weight:400}.timeline-calendar-controls{align-items:center;gap:8px;display:flex}.timeline-calendar-arrow,.timeline-calendar-today-button{min-height:38px;padding:8px 12px}.timeline-calendar-arrow{min-width:38px;font-size:24px;line-height:1}.timeline-calendar-today-button{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.timeline-calendar-scroll{scrollbar-color:var(--muted) transparent;scrollbar-width:thin;max-width:100%;overflow-x:auto}.timeline-calendar-grid{grid-template-columns:repeat(7,minmax(108px,1fr));min-width:756px;display:grid}.timeline-calendar-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-align:right;text-transform:uppercase;padding:11px 12px;font-size:10px}.timeline-calendar-weekday:nth-child(7){border-right:0}.timeline-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-strong);min-height:132px;padding:10px}.timeline-calendar-day:nth-child(7n+7){border-right:0}.timeline-calendar-day.outside-month{color:var(--muted);background:#ffffff03}.timeline-calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.timeline-calendar-date{color:var(--muted);font-family:var(--mono);text-align:right;margin-bottom:8px;font-size:11px;display:block}.timeline-calendar-day.today .timeline-calendar-date{color:var(--accent)}.timeline-calendar-events{gap:6px;display:grid}.timeline-calendar-event{min-width:0;color:var(--ink);text-align:left;background:#ff660012;border:1px solid #ff660080;border-radius:9px;gap:3px;padding:7px 8px;display:grid}.timeline-calendar-event span,.timeline-calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-calendar-event span{font-size:11px}.timeline-calendar-event small{color:var(--muted);font-size:9px}.timeline-calendar-event:hover{background:#ff660026}.timeline-calendar-event.blocked,.timeline-calendar-event.overdue{background:#d719211a;border-color:#d71921b3}.timeline-calendar-event.completed{border-color:var(--line-strong);color:var(--muted);opacity:.68;background:#f4f5f70a}.gantt-scroll{border:1px solid var(--line);background:var(--surface-strong);scrollbar-color:var(--muted) transparent;scrollbar-width:thin;border-radius:30px;max-width:100%;overflow:auto}.gantt-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gantt-table{min-width:930px}.gantt-header,.gantt-row{grid-template-columns:210px minmax(0,1fr);display:grid}.gantt-header{z-index:5;border-bottom:1px solid var(--line-strong);background:var(--surface);min-height:54px;position:sticky;top:0}.gantt-sticky-label{z-index:3;background:var(--surface);position:sticky;left:0}.gantt-corner{z-index:6;border-right:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 18px;font-size:12px;display:flex}.gantt-months,.gantt-track{position:relative}.gantt-month{border-right:1px solid var(--line);color:var(--muted);font-family:var(--mono);white-space:nowrap;align-items:center;padding:0 12px;font-size:11px;display:flex;position:absolute;top:0;bottom:0}.gantt-group>h2{z-index:4;background:var(--surface-strong);width:210px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:14px 18px 8px;font-size:12px;font-weight:400;position:sticky;left:0}.gantt-row{border-bottom:1px solid var(--line);min-height:68px}.gantt-group:last-child .gantt-row:last-child{border-bottom:0}.gantt-item-label{border:0;border-right:1px solid var(--line-strong);min-width:0;color:var(--ink);text-align:left;align-content:center;gap:5px;padding:12px 18px;display:grid}.gantt-item-label strong,.gantt-item-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-item-label strong{font-size:13px;font-weight:400}.gantt-item-label span{color:var(--muted);font-size:11px}.gantt-item-label:hover{color:var(--accent)}.gantt-track{min-height:68px;overflow:hidden}.gantt-month-gridline{border-right:1px solid var(--line);position:absolute;top:0;bottom:0}.gantt-today-line{z-index:2;background:var(--accent);width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ff660014}.gantt-bar,.gantt-milestone{z-index:2;color:var(--ink);background:#ff660014;border:1px solid #ff6600c2;position:absolute;top:12px}.gantt-bar{text-align:left;border-radius:12px;align-content:center;gap:2px;min-width:24px;height:44px;padding:6px 10px;display:grid;overflow:hidden}.gantt-bar span,.gantt-bar small,.gantt-milestone span,.gantt-milestone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-bar span,.gantt-milestone span{font-size:11px}.gantt-bar small,.gantt-milestone small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.gantt-milestone{text-align:left;border-radius:12px;align-content:center;gap:2px;width:clamp(136px,12vw,190px);height:44px;padding:6px 10px;display:grid;overflow:hidden}.gantt-bar:hover,.gantt-milestone:hover{background:#ff66002e}.gantt-bar.blocked,.gantt-bar.overdue,.gantt-milestone.blocked,.gantt-milestone.overdue{background:#d719211f;border-color:#d71921d1}.gantt-bar.completed,.gantt-milestone.completed{border-color:var(--line-strong);color:var(--muted);opacity:.68;background:#f4f5f70d}.data-room-head{align-items:flex-end}.data-room-summary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.data-room-summary span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:12px}.data-room-add{flex:none}.data-room-add .add-item-icon{-o-object-fit:contain;object-fit:contain;flex:none;width:18px;height:18px}.data-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.data-room-card{border:1px solid var(--line);background:var(--surface);border-radius:30px;align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.data-room-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.data-room-card-header .section-title{font-size:20px}.data-room-card-add{flex:none;min-height:36px;padding:7px 11px}.data-room-card-add .badge-asset{width:18px;height:18px}.data-room-rows,.attachment-list,.activity-list{gap:10px;display:grid}.data-room-row{background:var(--surface-strong);width:100%;min-width:0;color:var(--ink);text-align:left;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.data-room-row:hover,.data-room-row:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.data-room-row>.governance-icon{width:16px;height:16px}.data-room-row-status .badge{color:#0000;border-radius:999px;width:12px;min-width:12px;height:12px;min-height:12px;padding:0;font-size:0;overflow:hidden}.data-room-row-status .badge .governance-icon{display:none}.data-room-row-main{min-width:0}.data-room-row-main>strong{overflow-wrap:anywhere;font-size:15px;font-weight:400;display:block}.data-room-row-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:11px;display:flex}.data-room-row-meta>span{align-items:center;gap:6px;display:inline-flex}.data-room-row-meta .avatar{width:20px;height:20px;font-size:8px}.data-room-row-meta .governance-icon{width:14px;height:14px}.overdue-text{color:var(--danger)}.data-room-completed{border-top:1px solid var(--line);padding-top:14px}.data-room-completed summary{cursor:pointer;color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:13px;display:flex}.data-room-completed[open] summary{margin-bottom:12px}.attachment-row{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.attachment-row>span:first-child,.attachment-row>a{min-width:0;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.attachment-row strong,.attachment-row small{overflow-wrap:anywhere;display:block}.attachment-row small{color:var(--muted);margin-top:3px}.link-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.activity-details>summary{cursor:pointer;list-style:none}.activity-details>summary::-webkit-details-marker{display:none}.activity-details[open]>summary{margin-bottom:10px}.activity-entry{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.activity-entry:last-child{border-bottom:0;padding-bottom:0}.activity-entry strong{font-size:13px;font-weight:400}.activity-entry span{color:var(--muted);font-size:11px}.danger-zone{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.readiness-row{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.readiness-row:last-child{border-bottom:0}.progress{background:#f4f5f71f;border-radius:999px;height:10px;overflow:hidden}.progress>span{background:var(--button);height:100%;display:block}.suggestion-box{border:1px solid var(--line);background:var(--surface-strong);border-radius:24px;gap:8px;padding:12px;display:grid}.notice{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-items:flex-start;gap:10px;padding:14px;display:flex}.notice-content{flex:1}.member-items{margin-top:12px}@media (max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:30px;position:static}.brand-logo{width:min(230px,100%)}.nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.nav-button{justify-content:center;min-height:62px;padding:12px 14px;font-size:17px}.nav-button:last-child,.nav-entry:last-child{margin-top:0}.nav-asset{width:28px;height:28px}.topbar{flex-wrap:wrap}.experience-sound-row{flex-direction:column;align-items:flex-start}.grid-2,.grid-3,.dashboard-sections,.data-room-grid{grid-template-columns:1fr}.search{flex:220px;max-width:none!important}}@media (max-width:640px){.detail-workspace-backdrop{padding:12px}.detail-panel{border-radius:26px;width:100%;min-height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.detail-summary-header{padding:20px 18px 18px}.detail-summary-heading .section-title{font-size:22px}.detail-summary-line{font-size:12px}.detail-summary-meta{gap:6px 10px}.content{padding:16px}.operational-impact-heading{flex-direction:column;align-items:flex-start;gap:6px}.operational-impact-strip{grid-template-columns:1fr}.section{min-height:0;padding:24px}.dashboard-view .section{min-height:0}:is(.dashboard-view .section.collapsed,.dashboard-view .section.collapsed:has(.finance-metrics)){min-height:78px}.section-title-with-control .section-heading{flex-wrap:wrap;gap:8px}.page-head,.section-header,.item-row,.topbar,.data-room-card-header,.attachment-row{flex-direction:column;align-items:stretch}.data-room-card{border-radius:24px;padding:18px}.data-room-card-add,.data-room-add{align-self:flex-start}.data-room-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.link-form{grid-template-columns:1fr}.topbar{gap:12px;min-height:0;padding:16px}.topbar>.search{flex:none;width:100%;margin-top:0;max-width:none!important}.topbar>.primary-action-button{align-self:flex-end;margin-left:auto}.notification-inbox{top:16px;right:14px;transform:none}.notification-popover{width:auto;position:fixed;top:150px;left:16px;right:16px}.involvement-picker,.finance-metrics,.finance-settings-grid{grid-template-columns:1fr}.finance-metric{min-height:120px}.item-row,.items-filters{grid-template-columns:1fr}.organisation-actions{justify-content:flex-start}.form-grid,.readiness-row,.kv{grid-template-columns:1fr}.timeline-entry{grid-template-columns:78px 24px minmax(0,1fr)}.timeline-entry-date{padding-right:8px}.timeline-entry-date strong{font-size:11px}.timeline-entry-card{padding:14px}.timeline-entry-card:before{left:-12px}.timeline-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.timeline-tab{min-width:0;padding-inline:8px}.timeline-calendar{border-radius:24px}.timeline-calendar-toolbar{flex-direction:column;align-items:flex-start}.timeline-calendar-controls{width:100%}.timeline-calendar-today-button{flex:1}.timeline-calendar-grid{grid-template-columns:repeat(7,minmax(96px,1fr));min-width:672px}.timeline-calendar-day{min-height:116px;padding:8px}.gantt-scroll{border-radius:24px}.gantt-table{min-width:880px}.gantt-header,.gantt-row{grid-template-columns:160px minmax(0,1fr)}.gantt-group>h2{width:160px}.gantt-corner,.gantt-item-label,.gantt-group>h2{padding-left:12px;padding-right:12px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-button{letter-spacing:.16em;gap:8px;min-width:0;padding:10px 8px;font-size:13px}.nav-asset{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.detail-workspace-backdrop,.detail-body{transition-duration:1ms;transition-delay:0s}.detail-panel{will-change:auto}.section,.section-collapse,.section.collapsed .section-collapse,.section-toggle-asset{transition-duration:1ms;transition-delay:0s}.animated-clock-icon:before,.animated-clock-icon:after{animation:none}.primary-action-button,.primary-action-label{transition-duration:1ms;transition-delay:0s}.section:has(.section-toggle:active){transform:none}}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not(.search-input),select,.input,.select,.standard-status-control{height:56px!important;min-height:56px!important}textarea:not(.standard-summary-title-input),.textarea:not(.standard-summary-title-input),textarea.textarea.textarea.textarea:not(.standard-summary-title-input){min-height:56px!important}.search .input{height:64px!important;min-height:64px!important}.standard-item-workspace-v2 .assignee-picker:after{top:16px}.mfa-verification{gap:16px;margin-top:18px;display:grid}.mfa-enrollment{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mfa-enrollment img{background:#fff;border-radius:8px;padding:8px}.mfa-code-field{max-width:240px}.page-title{font-size:var(--type-page);letter-spacing:-.025em;font-weight:300;line-height:var(--leading-tight)}.dashboard-view .page-title{letter-spacing:.24em;line-height:1.12}.page-subtitle{font-size:15px;line-height:var(--leading-body);margin-top:8px}.section-title,.data-room-card-header .section-title{font-size:var(--type-section);font-weight:400;line-height:1.25}.section-note,.form-message,.form-error{font-size:13px;line-height:var(--leading-body)}.label,.field>span,.item-workspace-secondary-controls>label,.timeline-calendar-weekday,.gantt-corner,.gantt-month{font-size:var(--type-label);line-height:1.35}.input,.select,.textarea,.standard-item-workspace .input,.standard-item-workspace .select,.standard-item-workspace .textarea{border-color:var(--line);border-radius:var(--radius-control);background-color:var(--surface);color:var(--ink);font-size:var(--type-body);font-weight:300;line-height:1.35}.input::-moz-placeholder{color:var(--muted);opacity:1}.textarea::-moz-placeholder{color:var(--muted);opacity:1}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input,.select,.standard-item-workspace .input,.standard-item-workspace .select{padding-left:18px;padding-right:52px}.textarea,.standard-item-workspace .textarea{padding:12px 18px}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.button,.ghost-button,.danger-button,.primary-button{min-height:44px;font-size:var(--type-body);padding:10px 18px;line-height:1.2}.icon-button{min-height:42px}.section,.data-room-card,.operational-impact-metric,.timeline-calendar,.gantt-scroll,.team-table{border-color:var(--line);box-shadow:none}.section{padding:var(--space-panel);border-radius:var(--radius-card)}.operational-impact-metric{border-radius:20px}.dashboard-view .section .dashboard-summary-card{border-radius:var(--radius-feature)}.item-row,.timeline-entry-card,.data-room-row,.attachment-row,.notification-row,.activity-entry{border-radius:var(--radius-row)}.timeline-entry-card,.data-room-row,.attachment-row{padding:16px}.timeline-entry-card strong,.data-room-row-main>strong,.team-identity strong{font-size:var(--type-card);font-weight:400;line-height:1.35}.timeline-entry-card .item-title{font-size:var(--type-card);line-height:1.35}.item-meta,.compact-meta,.timeline-entry-card span,.timeline-entry-card small,.data-room-row-meta,.activity-entry span{font-size:var(--type-meta);line-height:1.4}.timeline-tabs{border-radius:var(--radius-row);padding:4px}.timeline-tab{border-radius:var(--radius-control);min-height:40px;font-size:13px}.timeline-calendar,.gantt-scroll,.data-room-card,.team-table{border-radius:var(--radius-card)}.data-room-card{padding:var(--space-card);gap:20px}.data-room-card-header{align-items:center}.team-row{min-height:88px;padding:20px var(--space-card);background:var(--surface)}.team-identity span,.team-row>span:not(.badge){color:var(--muted);font-size:13px;line-height:1.4}.settings-sections{gap:24px}.settings-view .section{padding:36px 44px}.modal,.detail-panel{border-radius:var(--radius-feature);box-shadow:0 32px 100px #00000070}.modal-header,.modal-footer{padding:22px 24px}.modal-body{gap:18px;padding:24px}.detail-summary-header{padding:28px 30px 26px}.standard-item-workspace .detail-body{padding:28px 30px}.standard-item-more-details-content .detail-section,.standard-item-workspace .detail-body>.detail-section:not(.standard-item-core){padding:24px 0}.badge{line-height:1.2}@media (max-width:640px){:root{--type-page:34px;--space-card:20px;--space-panel:24px}.page-title{line-height:1.08}.dashboard-view .page-title{letter-spacing:.18em;font-size:30px}.section,.settings-view .section{padding:var(--space-panel)}.data-room-card{padding:var(--space-card)}.modal,.detail-panel{border-radius:var(--radius-card)}.modal-header,.modal-footer,.modal-body{padding:20px}.detail-summary-header{padding:22px 20px 20px}.standard-item-workspace .detail-body{padding:22px 20px}.team-row{padding:20px}}
