.committee-setup{color:inherit;max-width:64rem;padding:1rem;font-family:inherit}.committee-setup h2,.committee-setup h3{font-family:inherit}.committee-setup p{line-height:1.5}.committee-setup fieldset{border:0;padding:0}.committee-setup details,.committee-setup aside,.committee-setup article{border:1px solid;border-radius:.75rem;margin:1rem 0;padding:1rem}.committee-setup summary{cursor:pointer;font-weight:600}.committee-setup label{margin:.75rem 0;display:block}.committee-setup input:not([type=radio]):not([type=checkbox]),.committee-setup textarea,.committee-setup select{width:100%;max-width:100%;color:inherit;background:0 0;border:1px solid;border-radius:.35rem;padding:.5rem;display:block}.committee-setup textarea{min-height:6rem}.committee-setup .card-choice{gap:.65rem;display:flex}.committee-setup small{font-size:.85rem;line-height:1.45;display:block}.committee-setup button{color:inherit;background:0 0;border:1px solid;border-radius:.4rem;margin:.35rem .5rem .35rem 0;padding:.6rem .8rem}.committee-setup button:disabled{opacity:.5}.committee-setup pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:inherit;line-height:1.5}.card-limit{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;display:grid}.workflow-launch-card{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);overflow-wrap:anywhere;border-radius:14px;padding:18px;font-size:14px;line-height:1.55}.saved-chat-recovery{flex-shrink:0;width:auto;max-height:45vh;margin:8px 20px;overflow:auto}.saved-chat-recovery form{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;display:flex}.saved-chat-recovery label{gap:4px;display:grid}.saved-chat-recovery input{border:1px solid var(--border);background:var(--background);max-width:12ch;color:inherit;border-radius:6px;padding:6px}.saved-chat-recovery button{border:1px solid var(--border);background:var(--muted);color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.saved-chat-recovery button:disabled{opacity:.5;cursor:default}.saved-chat-recovery :is(input,button):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.workflow-launch-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.workflow-launch-card>header strong{font-size:16px}.workflow-launch-card>p{color:var(--muted-foreground);margin:8px 0}.workflow-launch-card>header button,.workflow-launch-step>button{border:1px solid var(--border);background:var(--muted);min-height:40px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.workflow-launch-card>header button{background:0 0;font-size:12px}.workflow-launch-step{padding-top:8px}.workflow-launch-step>p{margin:8px 0 14px}.workflow-launch-step>button{margin:0 8px 8px 0}.workflow-launch-step>h2{margin:8px 0;font-size:17px;font-weight:600}.workflow-launch-step summary{cursor:pointer;margin:12px 0}.workflow-launch-card>header button:hover,.workflow-launch-step>button:hover{background:var(--accent)}.workflow-launch-card>header button:disabled,.workflow-launch-step>button:disabled{opacity:.5;cursor:not-allowed}.workflow-launch-card>header button:focus-visible,.workflow-launch-step>button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/saira-vietnamese-wght-normal-B59RsdDd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/saira-latin-ext-wght-normal-Cq1Gr55P.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/saira-latin-wght-normal-C4OLzBX3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-ext-400-normal-BeYM1uOO.woff2)format("woff2"),url(/assets/michroma-latin-ext-400-normal-DlRaauac.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2)format("woff2"),url(/assets/michroma-latin-400-normal-C7Pn7qca.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.md-document{--md-paper:#faf9f6;--md-ink:#292c2e;--md-muted:#62676c;--md-line:#d9d7d0;--md-accent:#796037;--md-code:#eeede8;background:var(--md-paper);color:var(--md-ink);border:1px solid var(--md-line);text-align:left;border-radius:10px;min-width:0;overflow:hidden}.md-document[data-reading-style=book]{--md-paper:#f4ead9;--md-ink:#3c3327;--md-muted:#70634f;--md-line:#d7c8ad;--md-accent:#75532b;--md-code:#e9deca}.md-document[data-reading-style=night]{--md-paper:#292f35;--md-ink:#e4e7e9;--md-muted:#b2bac2;--md-line:#4e5861;--md-accent:#e1c995;--md-code:#20262b}.md-document[data-reading-style=ct-dark]{--md-paper:#0e0e0e;--md-ink:#eee8dc;--md-muted:#b4afa3;--md-line:#33312d;--md-accent:#c3a777;--md-code:#181818}.md-document[data-reading-style=ct-light]{--md-paper:#faf7f0;--md-ink:#292a29;--md-muted:#656057;--md-line:#c8c0b0;--md-accent:#80633b;--md-code:#e7e0d4}.md-document .md-document-toolbar{border-bottom:1px solid var(--md-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font:500 13px/1.4 Inter,system-ui,sans-serif;display:flex}.md-document .md-document-label,.md-document .md-document-controls{align-items:center;gap:8px;display:flex}.md-document .md-document-label{overflow-wrap:anywhere;min-width:0}.md-document .md-document-controls button{color:var(--md-ink);border:1px solid var(--md-line);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.md-document .md-document-controls button:hover{background:var(--md-code)}.md-document :focus-visible{outline:2px solid var(--md-accent);outline-offset:3px}.md-document .md-document-body{overflow-wrap:anywhere;max-width:800px;margin:0 auto;padding:clamp(20px,4vw,48px);font:400 16px/1.75 Inter,system-ui,sans-serif}.md-document[data-reading-style=book] .md-document-body{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.85}.md-document .md-document-body :is(h1,h2,h3,h4,h5,h6){color:var(--md-ink);text-transform:none;letter-spacing:-.02em;margin:1.6em 0 .65em;font-family:inherit;font-weight:700;line-height:1.25}.md-document .md-document-body h1{margin-top:0;font-size:2em}.md-document .md-document-body h2{border-bottom:1px solid var(--md-line);padding-bottom:.4em;font-size:1.5em}.md-document .md-document-body h3{font-size:1.2em}.md-document .md-document-body p{color:inherit;margin:0 0 1.1em}.md-document .md-document-body :is(ul,ol){margin:0 0 1.1em;padding-left:1.6em}.md-document .md-document-body ul{list-style:outside}.md-document .md-document-body ol{list-style:decimal}.md-document .md-document-body li{margin:.35em 0}.md-document .md-document-body blockquote{border-left:3px solid var(--md-accent);color:var(--md-muted);margin:1.4em 0;padding:6px 0 6px 20px}.md-document .md-document-body blockquote p:last-child{margin-bottom:0}.md-document .md-document-body a{color:var(--md-accent);text-underline-offset:3px;text-decoration:underline}.md-document .md-document-body hr{border:0;border-top:1px solid var(--md-line);margin:2em 0}.md-document .md-document-body img{border-radius:4px;max-width:100%;height:auto}.md-document code{background:var(--md-code);border-radius:3px;padding:.15em .3em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.md-document .md-document-body pre,.md-document .md-document-source{background:var(--md-code);white-space:pre;border-radius:6px;max-width:100%;padding:18px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.md-document .md-document-body pre{max-height:440px;margin:1.2em 0}.md-document pre code{font:inherit;background:0 0;padding:0}.md-document .md-document-source{border-radius:0;min-height:240px;margin:0}.md-document .md-document-table{margin:1.5em 0;overflow-x:auto}.md-document .md-document-body table{border-collapse:collapse;width:100%;font-size:.9em}.md-document .md-document-body :is(th,td){border:1px solid var(--md-line);text-align:left;padding:9px 12px}.md-document .md-document-body th{background:var(--md-code);font-weight:600}.md-document .md-document-body input[type=checkbox]{accent-color:var(--md-accent);width:auto;margin-right:7px}@media (width<=480px){.md-document .md-document-toolbar{padding:10px 12px}.md-document .md-document-body{padding:20px 16px;font-size:15px}}.md-document:is([data-reading-style=ct-dark],[data-reading-style=ct-light]) .md-document-body{font-family:Space Grotesk Variable,system-ui,sans-serif}.md-document:is([data-reading-style=ct-dark],[data-reading-style=ct-light]) .md-document-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading,"Saira Variable"),sans-serif}.md-document:is([data-reading-style=ct-dark],[data-reading-style=ct-light]) .md-document-toolbar{font-family:var(--font-ui,"Michroma"),sans-serif;font-size:11px;font-weight:400}.md-document:is([data-reading-style=ct-dark],[data-reading-style=ct-light]) :is(code,pre){font-family:var(--font-mono,"IBM Plex Mono"),monospace}.md-document .md-document-source{white-space:pre-wrap;overflow-wrap:anywhere}.ws-editor-focused .md-document .md-document-body{width:100%;max-width:none;padding:24px clamp(20px,3vw,48px)}.md-working-editor .md-document-controls button:last-child{display:none}.md-working-editor .md-editable-block{cursor:text;border-radius:4px}.md-working-editor .md-editable-block:hover{outline:1px dashed var(--md-line);outline-offset:4px}.md-block-edit{background:var(--md-code);border:1px solid var(--md-accent);margin:12px 0;padding:12px}.md-block-edit textarea,.md-working-editor>textarea{resize:vertical;white-space:pre-wrap;width:100%;min-height:180px;font:inherit;color:var(--md-ink);background:var(--md-paper);border:1px solid var(--md-line);padding:16px;display:block}.md-working-editor>textarea{min-height:65vh;color:inherit;background:0 0}.md-format-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.md-document .md-document-body td{overflow-wrap:normal;word-break:normal}.md-document .md-document-body p{white-space:pre-line}.delivery-card{background:color-mix(in srgb,var(--background) 97%,transparent);min-width:0;color:var(--foreground);border:1px solid #a79e8b30;border-radius:18px;position:relative}.ws-board .ws-departments{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}.waypoint-department-card{flex-direction:column;min-height:360px;padding:26px;display:flex;overflow:hidden}.waypoint-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.waypoint-card-top>svg{color:var(--foreground)}.shared-workspaces .waypoint-card-turn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:6px}.waypoint-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.waypoint-card-kind{letter-spacing:.1em;color:#bca16b;font:10px ui-monospace,monospace}.ws-departments .waypoint-department-card h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:24px;line-height:1.25}.waypoint-department-card .waypoint-card-purpose{max-width:45ch;color:var(--foreground);margin:0 0 26px;font-size:14px;line-height:1.6}.waypoint-card-rooms{min-width:0;margin-top:auto}.waypoint-card-count{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:baseline;gap:9px;padding-bottom:12px;font-size:11px;display:flex}.waypoint-card-count>strong{color:var(--foreground);font-size:24px;font-weight:600;line-height:1}.waypoint-card-rooms ul,.waypoint-card-access ul{margin:0;padding:0;list-style:none}.shared-workspaces .waypoint-card-entry{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;border-radius:0;justify-content:start;align-items:start;gap:10px;width:100%;padding:15px 0;display:flex}.waypoint-card-entry>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.waypoint-card-entry>svg{flex-shrink:0;margin-top:3px}.waypoint-card-entry strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.waypoint-card-entry small{color:var(--muted-foreground);margin-top:5px;font-size:10px;display:block}.waypoint-card-room-purpose{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.5;display:block}.waypoint-department-card .waypoint-card-note{color:var(--muted-foreground);margin:16px 0 0;font-size:12px;line-height:1.6}.waypoint-card-access{margin-top:auto;font-size:13px;line-height:1.6}.waypoint-card-access h3{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.waypoint-card-access p{margin:0 0 12px}.waypoint-card-access li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.waypoint-card-access li span{overflow-wrap:anywhere;min-width:0}.waypoint-card-access li strong{color:var(--muted-foreground);font-size:11px;font-weight:500}.shared-workspaces .ws-start-plus{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:5px;display:inline-flex}@container (width<=650px){.ws-board .ws-departments{grid-template-columns:minmax(0,1fr);gap:18px}.waypoint-department-card{min-height:330px;padding:22px}.ws-departments .waypoint-department-card h2{font-size:22px}}.ws-board .ws-departments{grid-auto-rows:210px}.waypoint-department-card{height:100%;min-height:0}.waypoint-card-body{scrollbar-width:thin;min-height:0;overflow:auto}@container (width<=650px){.ws-board .ws-departments{grid-auto-rows:190px}.waypoint-department-card{min-height:0}}.ws-departments .waypoint-department-card h2{flex:none}.waypoint-department-card{padding:18px}.waypoint-card-top{margin-bottom:8px}.waypoint-card-top>svg{width:26px;height:26px}.ws-departments .waypoint-department-card h2{margin:4px 0 6px;font-size:20px}.waypoint-department-card .waypoint-card-purpose{margin-bottom:12px;font-size:12px;line-height:1.4}.waypoint-card-count{padding-bottom:8px}.waypoint-card-count>strong{font-size:20px}.waypoint-department-card .waypoint-card-note{margin-top:8px;font-size:11px}.waypoint-card-top{flex:none;align-items:start;gap:12px}.waypoint-card-top>div{flex:1;min-width:0}.waypoint-card-top>svg,.waypoint-card-top>button{flex-shrink:0}.ws-departments .waypoint-card-top h2{margin:2px 0 0}.waypoint-card-kind{font-size:8px}.waypoint-department-card>.waypoint-card-purpose{flex:none;max-width:none;margin-bottom:8px}.waypoint-card-rooms{margin-top:0}.shared-workspaces .waypoint-card-entry{gap:8px;padding:8px 0}.waypoint-card-entry strong{font-size:12px}.waypoint-card-entry small{margin-top:2px}.waypoint-card-room-purpose{display:none}.photo-blueprint-page{pointer-events:none;border-radius:12px;min-width:0;overflow:clip}.photo-blueprint-page>img{object-fit:contain;object-position:right bottom;opacity:0;filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%;display:block}.photo-blueprint-page[data-ready=true]>img{opacity:.76}.photo-blueprint-fallback{color:var(--foreground);opacity:.4;position:absolute;inset:0}.photo-blueprint-fallback>svg{width:100%;height:100%;min-height:0}.photo-blueprint-page[data-ready=true]>.photo-blueprint-fallback{display:none}:is(.package-scene:has(.photo-blueprint-page[data-ready=true]) .wbs-city-map,.ws-board:has(.photo-blueprint-page[data-ready=true]) .waypoint-concept-art){visibility:hidden}.package-scene .wbs-stats{background:var(--background);border-radius:0 12px 12px 0;padding:16px 20px}.package-scene .package-shelf-card,.package-scene .package-card-search{background:var(--background)}html[data-ct-theme=tranquility] .photo-blueprint-page>img,html[data-ct-theme=midnight] .photo-blueprint-page>img{filter:grayscale()invert();mix-blend-mode:screen}html[data-ct-theme=tranquility] .photo-blueprint-page[data-ready=true]>img,html[data-ct-theme=midnight] .photo-blueprint-page[data-ready=true]>img{opacity:.62}.package-delivery-surface[data-illustrated=true]{grid-template-columns:minmax(0,1fr) minmax(300px,1.05fr);align-items:start;gap:24px;min-height:330px;display:grid}.package-delivery-surface>.photo-blueprint-page{isolation:isolate;align-self:start;height:360px;position:sticky;top:24px}.package-delivery-surface>.photo-blueprint-page>img{width:122%;max-width:none;height:122%;position:absolute;bottom:0;right:0}.package-delivery-surface[data-illustrated=true]>.package-shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,195px),220px));justify-content:start;gap:14px;margin-right:0}.package-scene[data-landscape=true] .package-shelf-card>a{min-height:205px;padding:14px}.package-scene[data-landscape=true] .package-shelf-symbol{width:28px;height:28px;margin-bottom:8px}.package-scene[data-landscape=true] .package-shelf-title{min-height:2.8em;font-size:13px}.package-scene[data-landscape=true] .package-shelf-progress{gap:5px;padding-top:12px;font-size:10px}.ws-waypoint-surface{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:40px;display:grid}.ws-board .ws-waypoint-surface>.ws-departments{grid-template-columns:minmax(0,1fr);width:100%;max-width:520px}.ws-waypoint-surface>.photo-blueprint-page{isolation:isolate;height:min(68vh,540px);min-height:300px;margin-top:48px;position:sticky;top:24px}.ws-waypoint-surface>.photo-blueprint-page>img{object-position:center;width:100%;max-width:none;height:100%;position:absolute;bottom:0;right:0}.ws-waypoint-surface>.ws-departments>section{background:var(--background)}.photo-blueprint-page[data-kind=city][data-ready=true]>img{opacity:.18}html[data-ct-theme=tranquility] .photo-blueprint-page[data-kind=city][data-ready=true]>img,html[data-ct-theme=midnight] .photo-blueprint-page[data-kind=city][data-ready=true]>img{opacity:.16}.ws-waypoint-surface>.photo-blueprint-page[data-kind=farm]{height:1060px;min-height:0;margin-top:18px;position:relative;top:auto;overflow:clip}.photo-blueprint-page[data-kind=farm]>img{display:none}.blueprint-fragments{opacity:0;position:absolute;inset:0}.photo-blueprint-page[data-ready=true]>.blueprint-fragments{opacity:1}.blueprint-fragment{width:var(--size);aspect-ratio:1;background-size:200% 100%;background-position:var(--sprite-x) var(--sprite-y);opacity:var(--ink,.32);filter:grayscale();mix-blend-mode:multiply;transform:rotate(var(--angle,0deg));will-change:auto;background-repeat:no-repeat;position:absolute}html[data-ct-theme=tranquility] .blueprint-fragment,html[data-ct-theme=midnight] .blueprint-fragment{filter:grayscale()invert();mix-blend-mode:screen}.fragment-1{--size:320px;--angle:-11deg;--ink:.3;top:4%;left:2%}.fragment-2{--size:490px;--angle:7deg;--ink:.5;background-size:500% 200%;top:40%;right:-3%}.fragment-2[data-neural-ready=false]{visibility:hidden}.neural-preload{display:none}.waypoint-channel-field{fill:none;width:100%;height:100%;stroke:var(--foreground);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 90%,#0000);mask-image:linear-gradient(#0000,#000 8% 90%,#0000)}.waypoint-channel-field path,.waypoint-channel-field circle{vector-effect:non-scaling-stroke}.waypoint-channel-guides{opacity:.08;stroke-width:.65px;stroke-dasharray:6 5 1 5}.waypoint-channel-routes{opacity:.22;stroke-width:1.05px}.waypoint-channel-nodes{opacity:.4;stroke-width:1.1px;fill:var(--background)}@keyframes blueprint-drift{0%{translate:0 -12px}to{translate:0 12px}}@supports (animation-timeline:scroll()){.fragment-1{animation:linear both blueprint-drift;animation-duration:auto;animation-timeline:scroll()}}@media (prefers-reduced-motion:reduce){.blueprint-fragment{animation:none!important;translate:none!important}}@media (width<=900px){.package-delivery-surface[data-illustrated=true]{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.package-delivery-surface>.photo-blueprint-page{justify-self:end;width:min(100%,520px);height:220px;position:relative;top:auto}.package-delivery-surface[data-illustrated=true]>.package-shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),220px));margin-right:12px}.ws-waypoint-surface{grid-template-columns:minmax(0,1fr);gap:16px}.ws-board .ws-waypoint-surface>.ws-departments{max-width:none}.ws-waypoint-surface>.photo-blueprint-page{justify-self:end;width:min(100%,520px);height:250px;min-height:0;margin-top:0;position:relative;top:auto}.ws-waypoint-surface>.photo-blueprint-page[data-kind=farm]{width:100%;height:540px;margin-top:0}.blueprint-fragment{width:calc(var(--size) * .65)}.fragment-1{top:1%;left:-2%}.fragment-2{--size:440px;top:34%;right:-4%}.waypoint-channel-field{opacity:.8}}@media (width<=650px){.package-scene .wbs-stats{border-radius:12px;padding:12px}.package-delivery-surface[data-illustrated=true]>.package-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-scene[data-landscape=true] .package-shelf-card>a{min-height:205px;padding:12px}}@media (width<=360px){.package-delivery-surface[data-illustrated=true]>.package-shelf{grid-template-columns:minmax(0,1fr)}}.package-delivery-surface[data-illustrated=true]{position:relative}.package-delivery-surface>.photo-blueprint-page[data-variant=tower]{align-self:stretch;width:calc(51.22% - 12.2928px);height:100%;min-height:0;position:absolute;top:0;bottom:0;right:0;overflow:clip}.package-delivery-surface>.photo-blueprint-page[data-variant=tower]>img{object-position:center top;width:100%;min-width:520px;height:auto;inset:0 auto auto 50%;transform:translate(-50%)}.photo-blueprint-page[data-kind=city][data-variant=tower][data-ready=true]>img{opacity:.12}html[data-ct-theme=tranquility] .photo-blueprint-page[data-kind=city][data-variant=tower][data-ready=true]>img,html[data-ct-theme=midnight] .photo-blueprint-page[data-kind=city][data-variant=tower][data-ready=true]>img{opacity:.1}@supports (animation-timeline:scroll()){.photo-blueprint-page[data-variant=tower]>img{animation:linear both blueprint-drift;animation-duration:auto;animation-timeline:scroll()}}@media (prefers-reduced-motion:reduce){.photo-blueprint-page[data-variant=tower]>img{animation:none!important;translate:none!important}}@media (width>=651px) and (width<=900px){.package-delivery-surface[data-illustrated=true]{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:18px}.package-delivery-surface>.photo-blueprint-page[data-variant=tower]{width:calc(41.18% - 7.4124px)}}@media (width<=650px){.package-delivery-surface>.photo-blueprint-page[data-variant=tower]{z-index:-1;width:48%}}.ws-board .ws-departments .waypoint-department-card{border-color:color-mix(in srgb,var(--foreground) 25%,var(--background));background:linear-gradient(135deg,color-mix(in srgb,var(--foreground) 3%,var(--background)),var(--background) 55%);box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 9%,transparent),3px 4px 0 -1px var(--background),3px 4px 0 0 color-mix(in srgb,var(--foreground) 16%,var(--background)),0 9px 18px color-mix(in srgb,var(--foreground) 5%,transparent)}.ws-board .waypoint-department-card:before{content:"";border:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);pointer-events:none;border-radius:13px;position:absolute;inset:5px}.ws-board .waypoint-card-top>svg{border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:9px;width:32px;height:32px;padding:5px}.ws-board .waypoint-card-top .waypoint-card-turn{border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);background:color-mix(in srgb,var(--foreground) 3%,transparent);color:var(--foreground);border-radius:0 9px}.ws-board .waypoint-card-count{border-bottom-color:color-mix(in srgb,var(--foreground) 18%,transparent);padding-top:3px}.ws-board .waypoint-hub{min-width:0;container-type:inline-size}.waypoint-department-rail{isolation:isolate;border-bottom:1px solid color-mix(in srgb,var(--foreground) 24%,transparent);gap:22px;padding:18px 0 28px;display:flex;position:relative}.ws-board .waypoint-department-rail>.ws-departments{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:228px;grid-template-columns:none;grid-auto-rows:228px;grid-auto-columns:238px;grid-auto-flow:column;gap:18px;min-width:0;max-width:none;padding:0 8px 10px;display:grid;overflow-x:auto}.waypoint-department-rail :is(.waypoint-department-card,.waypoint-reconciliation-card){scroll-snap-align:start;border-color:color-mix(in srgb,var(--foreground) 28%,transparent);background:var(--background);width:238px;height:228px;padding:16px;position:relative}.waypoint-department-rail .waypoint-reconciliation-card{flex-direction:column;flex:none;gap:6px;display:flex}.waypoint-department-rail .waypoint-reconciliation-card>svg{color:var(--foreground)}.waypoint-department-rail .waypoint-reconciliation-card small{letter-spacing:.12em;color:var(--muted-foreground);font:8px ui-monospace,monospace}.waypoint-department-rail .waypoint-reconciliation-card h2,.ws-departments .waypoint-department-card h2{margin:0;font-size:17px;line-height:1.25}.waypoint-department-rail .waypoint-reconciliation-card p{margin:2px 0;font-size:12px;line-height:1.45}.waypoint-department-rail .waypoint-card-top{align-items:start;gap:8px;margin-bottom:8px;padding-right:22px}.waypoint-department-rail .waypoint-card-top>svg{border:0;flex:none;width:22px;height:22px;padding:0}.shared-workspaces .waypoint-department-rail .waypoint-card-turn{background:0 0;border:0;width:32px;height:32px;position:absolute;top:7px;right:7px}.waypoint-department-rail .waypoint-card-kind{letter-spacing:.05em;margin-bottom:4px;font-size:7px;display:block}.waypoint-department-rail .waypoint-card-purpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.waypoint-department-rail .waypoint-card-body{padding-bottom:36px}.waypoint-department-rail .waypoint-card-count{border:0;padding-top:4px;font-size:10px}.shared-workspaces .waypoint-department-open,.shared-workspaces .waypoint-reconciliation-card>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 32px);min-height:40px;padding:8px 0;font-size:12px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.waypoint-department-rail .is-selected{border-color:var(--foreground);box-shadow:3px 5px 0 color-mix(in srgb,var(--foreground) 14%,transparent)}.waypoint-flow-field{isolation:isolate;min-height:430px;padding:34px 0 42px;position:relative;overflow:clip}.waypoint-flow-content{z-index:1;position:relative}.waypoint-flow-heading{max-width:650px;margin-bottom:30px}.waypoint-flow-heading small{letter-spacing:.12em;color:var(--muted-foreground);font:9px ui-monospace,monospace}.waypoint-flow-heading h3,.waypoint-flow-prompt h3{margin:8px 0;font-size:22px}.waypoint-flow-heading p,.waypoint-flow-prompt p{max-width:60ch;margin:0;font-size:13px;line-height:1.6}.waypoint-flow-prompt{max-width:370px;padding:46px 0}.waypoint-room-tree{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:52px;display:grid}.waypoint-tree-origin{border-left:2px solid var(--foreground);background:color-mix(in srgb,var(--background) 90%,transparent);flex-direction:column;gap:10px;padding:20px 16px;font-size:15px;display:flex}.waypoint-tree-origin span{color:var(--muted-foreground);font-size:11px}.waypoint-tree-branches{border-left:1px solid color-mix(in srgb,var(--foreground) 45%,transparent);gap:18px;max-width:680px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.waypoint-tree-branches:before{content:"";border-top:1px solid var(--foreground);width:52px;position:absolute;top:34px;left:-52px}.waypoint-tree-branches>li{position:relative}.waypoint-tree-branches>li:before{content:"";border-top:1px solid var(--foreground);width:28px;position:absolute;top:34px;left:-28px}.waypoint-room-node{background:var(--background);min-width:0;padding:0}.shared-workspaces .waypoint-room-node button{text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:0;align-items:start;gap:12px;width:100%;padding:18px;display:flex}.waypoint-room-node button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.waypoint-room-node strong{font-size:15px;display:block}.waypoint-room-node p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.waypoint-room-node small{color:var(--muted-foreground);font-size:11px}.waypoint-tree-empty{border-left:1px dashed var(--foreground);background:color-mix(in srgb,var(--background) 90%,transparent);max-width:430px;padding:16px 22px;font-size:13px;line-height:1.6}.waypoint-tree-empty p{margin:0 0 12px}.waypoint-tree-empty button{align-items:center;gap:8px;display:flex}.waypoint-reconciliation-note{max-width:68ch;color:var(--muted-foreground);background:color-mix(in srgb,var(--background) 92%,transparent);margin-top:28px;font-size:12px;line-height:1.6}.waypoint-flow-field>.photo-blueprint-page[data-kind=farm]{z-index:0;opacity:1;pointer-events:none;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.waypoint-flow-field .fragment-1{--ink:.23;width:620px;height:620px;top:20%;left:auto;right:-2%;transform:rotate(-8deg)}.waypoint-flow-field .fragment-2{--ink:.42;width:620px;height:300px;top:-110px;left:10%;right:auto;transform:rotate(5deg);-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.waypoint-flow-field .waypoint-channel-field{opacity:.35}.waypoint-hub button:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}@container (width<=680px){.waypoint-department-rail{flex-direction:column}.waypoint-department-rail .waypoint-reconciliation-card{width:100%;height:190px}.ws-board .waypoint-department-rail>.ws-departments{grid-template-rows:228px;grid-auto-columns:238px}.waypoint-room-tree{grid-template-columns:1fr;gap:22px}.waypoint-tree-branches{margin-left:14px}.waypoint-tree-branches:before{border-left:1px solid var(--foreground);border-top:0;width:0;height:22px;top:-22px;left:-1px}.waypoint-flow-field .fragment-1{width:460px;height:460px;top:30%;right:-40%}.waypoint-flow-field .fragment-2{width:480px;left:-20%}}@media (prefers-reduced-motion:reduce){.waypoint-flow-field .blueprint-fragment{animation:none}}.waypoint-card-drafting{fill:none;width:100%;height:100%;stroke:var(--foreground);pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.waypoint-card-drafting path,.waypoint-card-drafting circle{vector-effect:non-scaling-stroke}.card-drafting-guides{opacity:.07;stroke-width:.6px;stroke-dasharray:5 4 1 4}.card-drafting-marks{opacity:.27;stroke-width:.65px}.waypoint-department-rail .waypoint-reconciliation-card>:not(.waypoint-card-drafting),.waypoint-department-rail .waypoint-department-card>:not(.waypoint-card-drafting),.waypoint-room-node button{z-index:1;position:relative}.waypoint-department-rail .waypoint-reconciliation-card>button,.waypoint-department-rail .waypoint-card-turn{position:absolute}.waypoint-room-node .card-drafting-marks{opacity:.16}.shared-workspaces{box-sizing:border-box;width:100%;min-width:0;max-width:1500px;color:var(--foreground);margin:auto;padding:32px clamp(16px,3vw,44px) 60px;container-type:inline-size}@container (width<=760px){.ws-files-layout{grid-template-columns:minmax(0,1fr)!important}.ws-files-layout aside{border-right:0;border-bottom:1px solid var(--border)}.ws-file-open aside{max-height:180px;overflow:auto}.ws-room-title{flex-direction:column;align-items:start;gap:14px}.ws-waypoint-state{flex-flow:wrap}.ws-editor{min-width:0;padding:12px!important}.ws-fields{grid-template-columns:minmax(0,1fr)}}.ws-waypoint-identity{background:linear-gradient(125deg,#7fa9ae18,#0000 75%);border:1px solid #7fa9ae60;border-left:4px solid #7fa9ae;border-radius:14px;align-items:flex-start;margin-top:18px;padding:clamp(18px,3vw,28px)}.ws-waypoint-identity>div:first-child{flex:1;min-width:0}.ws-waypoint-identity small{color:#7fa9ae;align-items:center;gap:9px;display:flex}.ws-waypoint-identity h2{overflow-wrap:anywhere;margin:12px 0 8px}.ws-waypoint-identity p{color:var(--muted-foreground);max-width:70ch}.ws-waypoint-people{align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.ws-waypoint-people svg{color:#7fa9ae;flex-shrink:0}.ws-waypoint-state{color:var(--muted-foreground);flex-direction:column;gap:7px;font-size:12px;display:flex}.ws-waypoint-state strong{text-transform:capitalize;color:var(--foreground);font-size:14px}@media (width<=640px){.ws-waypoint-identity{flex-direction:column;gap:18px}.ws-waypoint-state{flex-flow:wrap;gap:12px}}.shared-workspaces button{border:1px solid var(--border);background:var(--background);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;transition:background .15s;display:inline-flex}.shared-workspaces button:hover:not(:disabled),.shared-workspaces button[aria-current=page]{background:var(--muted);border-color:#bca16b}.shared-workspaces button:disabled{opacity:.45;cursor:not-allowed}.shared-workspaces button:focus-visible{outline-offset:3px;outline:2px solid #bca16b}.shared-workspaces h1{font-size:36px;font-weight:750}.shared-workspaces h2{font-size:23px;font-weight:650}.shared-workspaces h3{font-size:18px;font-weight:650}.shared-workspaces small,.ws-muted{color:var(--muted-foreground);font-size:12px}.shared-workspaces p{line-height:1.55}.ws-heading,.ws-room-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.ws-heading small,.ws-room-title small{letter-spacing:.18em;color:#bca16b;font-size:11px}.ws-heading p{color:var(--muted-foreground);margin-top:8px}.ws-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.ws-toolbar>div,.ws-toolbar nav,.ws-toolbar span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-toolbar>p{color:var(--muted-foreground);font-size:13px}.ws-departments{gap:24px;display:grid}.ws-departments section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ws-departments section>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px 20px;display:flex}.ws-departments h2{flex:1;font-size:18px}.ws-departments header>span{color:var(--muted-foreground);font-size:12px}.shared-workspaces .ws-workspace-row{text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;justify-content:start;gap:15px;width:100%;padding:18px 22px;display:flex}.ws-workspace-row>span:nth-child(2){flex:1}.ws-workspace-row strong,.ws-file-row strong{font-size:16px;font-weight:550;display:block}.ws-workspace-row small,.ws-file-row small{margin-top:5px;display:block}.ws-hand,.ws-health-blocked,.ws-health-overdue{color:#cfaa55}.ws-health-ok{color:#709b83}.ws-empty,.ws-departments .ws-muted{padding:16px 22px;font-size:13px}.ws-create{border:1px solid #bca16b;border-radius:8px;margin:20px 0;padding:24px}.ws-create header,.ws-files-layout aside>header,.ws-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-create p{color:var(--muted-foreground);margin:10px 0 20px;font-size:13px}.ws-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shared-workspaces label{color:var(--muted-foreground);margin:12px 0;font-size:12px;display:block}.shared-workspaces input,.shared-workspaces textarea,.shared-workspaces select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:5px;margin-top:7px;padding:11px 12px;font-size:14px;display:block}.shared-workspaces textarea{resize:vertical}.shared-workspaces input:read-only,.shared-workspaces textarea:read-only{background:var(--muted)}.ws-notice{background:var(--muted);overflow-wrap:anywhere;border-left:3px solid #bca16b;margin:16px 0;padding:14px 17px;font-size:13px}.ws-notice button{margin-left:12px}.ws-room-title{margin:22px 0}.ws-room-title p{max-width:800px;color:var(--muted-foreground);white-space:pre-wrap}.ws-room-title>span{white-space:nowrap;font-size:12px}.ws-files-layout{border:1px solid var(--border);border-radius:8px;grid-template-columns:300px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.ws-files-layout aside{border-right:1px solid var(--border);min-width:0;padding:16px}.ws-files-layout aside>header{margin-bottom:18px}.shared-workspaces .ws-file-row{text-align:left;border-color:#0000;justify-content:start;width:100%;margin:5px 0;padding:13px 10px}.ws-file-row span{flex:1;min-width:0}.ws-file-row strong{overflow-wrap:anywhere;font-size:14px}.ws-file-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:40px;display:flex}.ws-file-welcome p{max-width:450px;color:var(--muted-foreground);font-size:14px}.ws-editor{min-width:0;padding:24px}.ws-editor>header>span{align-items:center;gap:9px;font-size:13px;display:flex}.ws-editor .ws-document{min-height:380px;font-size:15px;line-height:1.7}.ws-handoffs{border:1px solid #bca16b;border-radius:6px;margin:20px 0;padding:18px}.ws-handoffs p{white-space:pre-wrap;margin:12px 0;font-size:13px}.ws-compare{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.ws-compare p{color:var(--muted-foreground);margin:12px 0;font-size:13px}.ws-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--muted);max-height:400px;font:inherit;margin-bottom:16px;padding:18px;font-size:14px;overflow:auto}.ws-history{margin-top:24px}.ws-history>button{text-align:left;flex-direction:column;align-items:start;width:100%;margin:7px 0;display:flex}.ws-blocker{background:#bca16b17;border:1px solid #bca16b;border-radius:6px;align-items:start;gap:16px;margin:18px 0;padding:18px;display:flex}.ws-blocker>div{flex:1}.ws-blocker p{margin:5px 0;font-size:13px}.ws-blocker>svg{color:#bca16b;flex-shrink:0}.ws-activity article{border-bottom:1px solid var(--border);padding:20px 0}.ws-activity article p{white-space:pre-wrap;margin:10px 0}.ws-people h3{align-items:center;gap:8px;display:flex}.ws-people p{margin:14px 0;font-size:14px}.ws-people button{margin-right:12px}.ws-leave{z-index:1000;background:var(--background);border:2px solid #bca16b;padding:28px;position:fixed;inset:35% max(20px,50vw - 275px) auto;box-shadow:0 0 0 100vmax #0009}.ws-leave p{margin:16px 0}.ws-leave button{margin-right:12px}@media (width<=900px){.ws-files-layout{grid-template-columns:1fr}.ws-files-layout aside{border-right:0;border-bottom:1px solid var(--border)}.ws-file-open aside{max-height:220px;overflow:auto}.ws-fields{grid-template-columns:1fr}.ws-heading,.ws-room-title{align-items:start}.ws-room-title{flex-direction:column;gap:10px}.ws-editor{padding:16px}.ws-departments header,.ws-blocker{flex-wrap:wrap}}.ws-conversation{min-width:0;max-width:900px;margin:24px auto}.ws-conversation>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ws-conversation h3{align-items:center;gap:10px;display:flex}.ws-conversation header p,.ws-conversation small{color:var(--muted-foreground);font-size:13px}.ws-message-list{flex-direction:column;gap:16px;max-height:56vh;margin:24px 0;padding-right:8px;display:flex;overflow:auto}.ws-message-list article{border:1px solid var(--border);background:#7fa9ae0b;border-radius:14px;align-self:flex-start;min-width:0;max-width:88%;padding:14px 18px}.ws-message-list article.ws-message-own{background:#c2a86912;border-color:#c2a86940;align-self:flex-end}.ws-message-list article header{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.ws-message-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.ws-conversation form{border-top:1px solid var(--border);padding-top:18px}.ws-conversation label{margin-bottom:8px;font-size:13px;display:block}.ws-conversation textarea{box-sizing:border-box;resize:vertical;background:var(--background);border:1px solid var(--border);width:100%;min-height:90px;color:var(--foreground);font:inherit;border-radius:12px;padding:12px}.ws-conversation footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ws-conversation-empty{color:var(--muted-foreground);padding:24px 0}.shared-workspaces.ws-entered-room{max-width:none;padding:18px 22px 30px}.ws-entered-room .ws-room-title{margin:0 0 16px;padding:16px 18px}.ws-entered-room .ws-room-title small{letter-spacing:.1em;display:flex}.ws-entered-room .ws-room-title h2{margin:8px 0;font-size:24px;line-height:1.2}.ws-entered-room .ws-room-title p{font-size:13px}.ws-entered-room .ws-waypoint-people{margin-top:10px}.ws-entered-room .ws-toolbar{margin:12px 0}.ws-entered-room .ws-files-layout{grid-template-columns:minmax(0,1fr);min-height:0}.ws-entered-room .ws-files-layout>aside{border-right:0}.ws-entered-room .ws-file-open>aside,.ws-entered-room .ws-file-welcome{display:none}.ws-entered-room .ws-file-row{padding:12px}.ws-enter-label{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.waypoint-agent-context{background:linear-gradient(120deg,#7fa9ae12,#0000);border:1px solid #7fa9ae70;border-left:3px solid #7fa9ae;border-radius:12px;flex-shrink:0;margin:16px;padding:14px 16px}.waypoint-agent-context small,.waypoint-agent-context strong{display:block}.waypoint-agent-context small{letter-spacing:.1em;color:var(--muted-foreground);font-size:11px}.waypoint-agent-context strong{margin:5px 0 9px;font-size:17px}.waypoint-agent-context span,.waypoint-agent-context p{color:var(--muted-foreground);font-size:12px}.waypoint-agent-context button{margin-top:8px;font-size:12px;text-decoration:underline;display:block}.ws-board>.ws-heading{margin-bottom:12px}.ws-board .ws-toolbar{margin:8px 0 12px}.shared-workspaces.ws-entered-room:has(.ws-editor-focused){container-type:normal}.ws-entered-room .ws-files-layout:has(.ws-editor-focused){border:0}.ws-editor.ws-editor-focused{z-index:90;background:var(--background);color:var(--foreground);border:0;border-radius:0;padding:20px clamp(16px,3vw,40px);position:fixed;inset:0;overflow:auto}.ws-editor-window-controls{flex-shrink:0;gap:8px;display:flex}.ws-editor-focused>header{z-index:2;background:var(--background);padding:12px 0;position:sticky;top:-20px}.ws-editor-focused>header>span{overflow-wrap:anywhere;min-width:0}.ws-editor-focused .ws-document{resize:vertical;min-height:55vh}.ws-editor-focused .md-document{min-height:55vh}.ws-editor:fullscreen{background:var(--background);padding:24px;overflow:auto}.ws-entered-room:has(.ws-editor-focused)>:not(.ws-files-layout){display:none}.ws-file-select-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.ws-file-select-row:last-child{border-bottom:0}.shared-workspaces .ws-source-select{flex:none;margin:0;padding:12px 4px;display:flex}.shared-workspaces .ws-source-select input{width:18px;height:18px;accent-color:var(--primary);margin:0;padding:0}.shared-workspaces .ws-file-select-row .ws-file-row{flex:1;width:auto;min-width:0;margin:0;padding:12px 6px}.ws-entered-room .ws-files-layout aside{padding:14px}.ws-entered-room .ws-files-layout aside>.ws-muted{margin:8px 0;font-size:12px}.active-work-mode{flex-shrink:0;margin:8px 16px;position:relative}.active-work-mode>summary{cursor:pointer;width:fit-content;list-style:none}.active-work-mode>summary::-webkit-details-marker{display:none}.active-work-badge{color:#72a6ad;background:#7fa9ae16;border:1px solid #7fa9ae;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.active-work-badge.workflow{color:#b6985b;background:#b6985b12;border-color:#b6985b}.active-work-details{padding:12px 0;font-size:13px}.active-work-details p{color:var(--muted-foreground);margin:6px 0}.active-work-details button{text-decoration:underline}.workflow-launch-card.active-work-mode:not([open]){background:0 0;border:0;padding:0}.active-work-return{z-index:35;background:var(--background);flex-shrink:0;align-items:center;gap:10px;margin:6px 24px;padding:4px 0;display:flex;position:relative}.active-work-return>button{cursor:pointer}.active-work-return>button:disabled{opacity:.5;cursor:default}.active-work-return .active-work-mode{margin:0;position:static}.active-work-return .active-work-popover>summary{color:var(--muted-foreground);cursor:pointer;font-size:12px;list-style:none}.active-work-return .active-work-popover[open],.active-work-return section.active-work-popover:not([hidden]){box-sizing:border-box;border:1px solid var(--border);background:var(--background);border-radius:10px;width:min(600px,100%);max-height:55vh;padding:14px;position:absolute;bottom:100%;left:0;overflow:auto;box-shadow:0 -8px 24px #0002}.active-work-return :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #bca16b}.meridian-documents{min-width:0;color:var(--foreground);padding:20px;font-size:14px}.meridian-documents h2{margin:0 0 5px;font-size:22px;font-weight:600}.meridian-documents .files-group{border-top:1px solid var(--border,#a9a79b50);margin-top:24px;padding-top:18px}.meridian-documents .files-group>h3{margin:0 0 10px;font-size:16px;font-weight:600}.meridian-documents p{opacity:.8;margin:8px 0 14px;line-height:1.5}.meridian-documents details{border-bottom:1px solid #ffffff24;padding:10px 0}.meridian-documents summary{cursor:pointer;padding:8px 0}.meridian-documents button{background:0 0;border:1px solid #a9a79b50;border-radius:7px;margin:4px 5px 4px 0;padding:7px 10px}.meridian-documents button:hover{background:#bfa46a1a}.meridian-documents button:disabled{opacity:.45;cursor:not-allowed}.meridian-documents label{margin:12px 0;display:block}.meridian-documents input,.meridian-documents select,.meridian-documents textarea{box-sizing:border-box;background:var(--background,#141414);width:100%;color:inherit;border:1px solid #a9a79b60;border-radius:6px;margin-top:5px;padding:9px;display:block}.meridian-documents textarea{resize:vertical;font-family:monospace;line-height:1.55}.meridian-documents .document-file{text-align:left;width:100%;display:block}.document-actions{margin:16px 0}.document-actions>span{color:#bfa46a;margin-bottom:8px;display:block}.document-share{background:#7fa9ae0c;border:1px solid #7fa9ae80;border-left:4px solid #7fa9ae;border-radius:10px;margin:18px 0;padding:18px}.document-share h3{font-size:19px;font-weight:600}.document-share [role=alert]{border:1px solid #bfa46a80;border-radius:6px;padding:12px}html[data-ct-desktop-surface=meridian]:not([data-ct-chat-only=true]) .meridian-panel.relative>div[data-meridian-documents=open]:nth-last-child(2){display:flex!important}.meridian-panel:has(>[data-meridian-documents]){container:meridian-documents/inline-size}.meridian-panel>[data-meridian-documents=open]{min-width:0;max-width:max(240px,100cqi - 320px)}.meridian-documents{overflow-wrap:anywhere}.meridian-documents select{min-width:0;max-width:100%}@container meridian-documents (width<=760px){.meridian-panel>[data-meridian-documents=open]{z-index:40;max-width:100%;position:absolute;inset:0;width:100%!important;transition:none!important}.meridian-panel>[data-meridian-documents=open] [aria-label=Resize\ workspace]{display:none}html:not([data-ct-chat-only=true]) .meridian-panel:has(>[data-meridian-documents=open])>div:has([data-meridian-chat-scroll]){display:none}.meridian-documents{padding:16px}.document-share{padding:12px}}.saved-run-panel{width:100%;max-width:1050px;color:var(--foreground);font-family:var(--font-sans);margin:0 auto}.saved-run-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.saved-run-panel h2{font-family:var(--font-heading);margin:4px 0;font-size:32px}.saved-run-kicker{color:var(--muted-foreground);letter-spacing:.18em;font-size:12px}.saved-run-panel button{border:1px solid var(--border);cursor:pointer;background:var(--card);color:var(--foreground);border-radius:6px;padding:9px 14px}.saved-run-panel button:disabled{opacity:.5;cursor:wait}.saved-run-panel button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.saved-run-panel>p{color:var(--muted-foreground);margin:20px 0;font-size:14px}.saved-run-request{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:24px}.saved-run-request p{white-space:pre-wrap;margin:0 0 24px}.saved-run-footnote{font-size:12px!important}@media (width<=520px){.saved-run-panel>header{flex-direction:column;align-items:flex-start}}.saved-run-panel{min-width:0;padding:12px 0}.saved-run-panel>header{flex-flow:wrap;align-items:center;gap:12px;padding:10px 0}.saved-run-panel h2{margin:2px 0;font-size:20px;line-height:1.25}.saved-run-kicker{letter-spacing:.12em;font-size:13px}.saved-run-panel button{padding:7px 10px;font-size:12px;line-height:1.4}.saved-run-panel>p{margin:12px 0;font-size:12px}.saved-run-request{padding:16px}.saved-run-request p{margin-bottom:16px;font-size:14px;line-height:1.65}.saved-chat-reply{background:0 0;border:0}.saved-chat-body{min-width:0;max-width:100%;font-size:var(--meridian-chat-font-size,16px);overflow-wrap:anywhere;line-height:1.55}.saved-chat-body>*{margin:0}.saved-chat-body>*+*{margin-top:10px}.saved-chat-body h1,.saved-chat-body h2,.saved-chat-body h3{font-family:inherit;font-size:1em;font-weight:600;line-height:1.4}.saved-chat-body ul,.saved-chat-body ol{padding-left:24px}.saved-chat-body ul{list-style:outside}.saved-chat-body ol{list-style:decimal}.saved-chat-body li+li{margin-top:4px}.saved-chat-body a{color:var(--primary);text-decoration:underline}.saved-chat-body pre,.saved-chat-table{max-width:100%;overflow-x:auto}.saved-chat-body pre{background:var(--card);border-radius:6px;padding:12px}.saved-chat-body code{font-size:.9em}.saved-chat-body img{max-width:100%}.saved-chat-body blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:12px}.saved-chat-body table{border-collapse:collapse}.saved-chat-body th,.saved-chat-body td{border-bottom:1px solid var(--border);text-align:left;padding:6px 12px}.workflow-scope-review{gap:.75rem;display:grid}.workflow-scope-review table{border-collapse:collapse;width:100%;font-size:.9rem}.workflow-scope-review th,.workflow-scope-review td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem}.workflow-scope-review th:last-child,.workflow-scope-review td:last-child{text-align:right}.workflow-scope-review button{justify-self:start}.saved-request-history{max-width:none;margin:0;padding:2px 0}.saved-request-history>p{margin:2px 0;font-size:12px;line-height:1.5}.saved-chat-reply>.saved-chat-body{padding-top:12px}.workflow-compact .compact-deliverable-proposal{margin:24px 32px}.workflow-compact .compact-deliverable-proposal h2{margin:0 0 12px}.workflow-compact .compact-deliverable-card{border:1px solid var(--ink,#142035);border-radius:14px;margin:16px 0;padding:18px 22px}.workflow-compact .compact-deliverable-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.workflow-compact .compact-deliverable-heading h3{overflow-wrap:anywhere;margin:0;font-size:1.15em}.workflow-compact .compact-deliverable-heading>span{white-space:nowrap;font-size:.85em}.workflow-compact .compact-deliverable-card details{margin:16px 0}.workflow-compact .compact-deliverable-card summary{cursor:pointer}.workflow-compact .compact-deliverable-card dl>div{border-top:1px solid #9aa0aa;padding:12px 0}.workflow-compact .compact-deliverable-card dt{white-space:pre-wrap;font-weight:600}.workflow-compact .compact-deliverable-card dd{white-space:pre-wrap;margin:6px 0 0}.workflow-compact .compact-deliverable-file-note{font-size:.9em}[data-meridian-workspace]{--meridian-chat-font-size:16px;container-type:inline-size}[data-meridian-workspace] [data-meridian-chat-scroll]{padding:24px 20px 12px}[data-meridian-workspace] [data-meridian-chat-scroll]>div{max-width:760px}.meridian-welcome{text-align:center;width:100%;max-width:600px;margin:auto;padding:24px 8px 48px}.meridian-portrait-stage{aspect-ratio:1;isolation:isolate;place-items:center;width:min(260px,65%);margin:0 auto 24px;display:grid;position:relative}.meridian-portrait-stage:before{content:"";background:radial-gradient(ellipse,color-mix(in srgb,var(--meridian-accent) 15%,transparent),transparent 70%);z-index:-1;border-radius:50%;position:absolute;inset:12% 0 0}.meridian-portrait-stage img{object-fit:contain;width:90%;height:100%;-webkit-mask-image:linear-gradient(#1e2021 75%,#0000 98%);mask-image:linear-gradient(#1e2021 75%,#0000 98%)}.meridian-welcome h1{font-family:var(--font-heading),system-ui;letter-spacing:-.025em;color:#edf0f3;font-size:clamp(21px,3.8cqw,29px);font-weight:500;line-height:1.25}.meridian-welcome p{color:#aab4bf;max-width:390px;margin:12px auto 0;font-size:14px;line-height:1.6}[data-meridian-workspace]>div:has(>[data-meridian-chat-scroll]){min-width:0}.meridian-panel [data-meridian-role-selector]{color:#d1d8df;background:#ffffff04;border:1px solid #ffffff12;border-radius:24px;gap:6px;max-width:100%;padding:4px 8px}.meridian-panel [data-meridian-role-selector]>span:first-child{width:6px;height:6px}.meridian-composer-avatar{object-fit:contain;width:23px;height:23px}.meridian-role-title{white-space:nowrap;font-size:12px}.meridian-screen-toggle{color:#8996a3;white-space:nowrap;border-radius:14px;padding:5px 7px;font-size:11px}.meridian-screen-toggle[aria-pressed=true]{color:#afc4bc;background:#8fc5b10a}.meridian-new-chat{color:#e0e6ec;text-align:left;background:#ffffff06;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.meridian-new-chat:hover{background:#ffffff0c}[data-meridian-history]{border-right:1px solid #ffffff0b}[data-meridian-history]>div:first-child{padding-top:20px!important}[data-meridian-history] [role=separator]:hover,[data-meridian-history] [role=separator]:focus-visible{background:#aab7c440}[data-meridian-workspace] .meridian-composer{padding:0 20px 8px}[data-meridian-workspace] .workflow-controller-anchor{height:0;margin:0 24px;padding:0}.meridian-workflow-label{color:var(--ct-bubble-ink);white-space:nowrap;opacity:.8;font-size:11px;font-weight:500}[data-meridian-workspace] .meridian-composer>div{max-width:760px}.meridian-composer-tools{flex-wrap:wrap;gap:8px!important}.ct-desktop-utilities>div{flex-direction:column;align-items:center;gap:7px;padding:6px 0;display:flex}.ct-desktop-utilities{border-bottom:1px solid #ffffff12}html[data-ct-desktop-surface=application] .ct-topnav-scope[data-desktop-utilities-moved=true]{display:none!important}@container (width<=640px){[data-meridian-history]{z-index:35;max-width:100%;position:absolute;inset:0 auto 0 0;box-shadow:18px 0 30px #0004}.meridian-welcome{padding-bottom:18px}.meridian-portrait-stage{width:180px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.meridian-panel *{scroll-behavior:auto}}.meridian-composer-tools>div{flex-wrap:wrap;min-width:0;max-width:100%}.ct-desktop-utilities>div>span{white-space:nowrap;max-width:28px;overflow:hidden}.meridian-history-icon{color:#aab2be;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.meridian-history-icon:hover{color:#edf0f4;background:#ffffff08}.meridian-history-icon:focus-visible{outline-offset:2px;outline:2px solid}.meridian-review-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:4px;box-shadow:0 0 0 2px #20252c}.meridian-panel{background-color:var(--ct-chat-canvas);color:var(--ct-chat-ink);border-radius:18px}.meridian-panel .meridian-welcome :is(h1,p),.meridian-panel .meridian-history-icon,.meridian-panel .meridian-screen-toggle{color:var(--ct-chat-ink)}.meridian-panel .meridian-user-message,.meridian-panel .meridian-composer-surface{--foreground:var(--ct-bubble-ink);--muted-foreground:var(--ct-bubble-ink);background:var(--ct-chat-bubble);color:var(--ct-bubble-ink)}.meridian-panel [data-meridian-role-selector],.meridian-panel .meridian-new-chat{background:var(--ct-control-surface);color:var(--ct-control-ink);border-color:var(--ct-control-edge)}.meridian-panel .meridian-composer-surface .meridian-screen-toggle{color:var(--ct-bubble-ink)}[data-meridian-workspace]{--meridian-chat-font-weight:450}[data-meridian-workspace] .meridian-user-message,[data-meridian-workspace] .meridian-assistant-message,[data-meridian-workspace] .saved-chat-body,[data-meridian-workspace] .meridian-composer textarea{font-weight:var(--meridian-chat-font-weight)}.waypoint-overview{color:#292e2b;background:#f2eee5;border:1px solid #59615a;border-radius:16px;grid-template-columns:290px minmax(0,1fr);margin:0 0 28px;font-family:Space Grotesk,system-ui,sans-serif;display:grid;overflow:hidden;box-shadow:0 14px 38px #00000014}.waypoint-ledger{background:linear-gradient(150deg,#f7f3eb,#e7e3d7);padding:26px 24px}.waypoint-intro>svg{color:#9d7c3d;margin-bottom:16px}.waypoint-kicker{letter-spacing:.17em;color:#766341;margin-bottom:9px;font:11px monospace}.waypoint-overview .waypoint-intro h2{letter-spacing:-.04em;margin:0 0 12px;font-size:27px;line-height:1.12}.waypoint-intro>p:not(.waypoint-kicker){color:#60675f;font-size:13px;line-height:1.55}.waypoint-intro label{text-transform:uppercase;letter-spacing:.1em;margin:24px 0 6px;font-size:11px;display:block}.waypoint-intro select{color:#292e2b;background:#fff6;border:1px solid #c2bcad;border-radius:6px;width:100%;padding:9px;font:13px inherit}.waypoint-ledger table{border-collapse:collapse;width:100%;margin-top:22px;font-size:12px}.waypoint-ledger caption{text-align:left;color:#636a62;padding-bottom:8px;font-size:11px}.waypoint-ledger th{text-align:left;font-weight:500}.waypoint-ledger td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.waypoint-ledger tr{border-top:1px solid #cbc6b9}.waypoint-ledger td,.waypoint-ledger th{padding:8px 0}.waypoint-note{color:#686d64;margin-top:14px;font-size:11px;line-height:1.5}.waypoint-landscape{color:#eee9df;background:#0b1a2e;flex-direction:column;min-width:0;display:flex}.waypoint-landscape>header,.waypoint-landscape>footer{background:#101d2c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.waypoint-landscape header b{font-size:15px;font-weight:500}.waypoint-landscape header small{color:#aab6c2;margin-top:3px;font-size:11px;display:block}.waypoint-landscape button{color:inherit;cursor:pointer;background:0 0;border:1px solid #aab6c266;border-radius:6px;padding:7px 10px;font:12px inherit}.waypoint-landscape button:hover:not(:disabled){background:#ffffff12;border-color:#c5aa70}.waypoint-landscape button:focus-visible{outline-offset:4px;outline:3px solid #c5aa70}.waypoint-landscape button:disabled{opacity:.4;cursor:default}.waypoint-landscape footer{color:#aab6c2;font-size:11px}.waypoint-landscape nav{gap:8px;display:flex}.waypoint-terrain{isolation:isolate;flex:1;align-content:center;min-height:430px;padding:40px 26px;display:grid;position:relative}.waypoint-contours{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.waypoint-contours ellipse{fill:none;stroke:#8798ad;stroke-width:1px;opacity:.23}.waypoint-contours ellipse[fill]{stroke:none;opacity:1}.waypoint-river{fill:none;stroke:#67819b;stroke-width:22px;opacity:.16}.waypoint-river-edge{fill:none;stroke:#a7b8ca;stroke-width:1px;opacity:.4}.waypoint-pins{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;display:grid;position:relative}.waypoint-landscape .waypoint-pin{text-align:left;background:#182532ed;border:1px solid #aab6c233;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:10px;display:flex;box-shadow:0 6px 18px #0002}.waypoint-pin:nth-child(2n){transform:translateY(18px)}.waypoint-marker{color:#c5aa70;background:#1d2e44;border:1px solid #c5aa7066;border-radius:10px;place-items:center;min-width:42px;height:42px;display:grid;position:relative;box-shadow:0 4px 12px #0003}.waypoint-marker small{text-align:center;color:#0b1a2e;background:#c5aa70;border-radius:50%;width:18px;height:18px;font-size:10px;line-height:18px;position:absolute;top:-8px;right:-8px}.needs-attention .waypoint-marker{background:#343132;border-color:#c5aa70}.waypoint-pin-label{min-width:0}.waypoint-pin-label strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.waypoint-pin-label small{color:#aab6c2;margin-top:4px;font-size:10px;line-height:1.4;display:block}.waypoint-north{color:#aab6c2;text-align:center;font:11px monospace;position:absolute;top:12px;right:14px}.waypoint-map-empty{color:#eee9df;text-align:center;font-size:20px}.waypoint-map-empty small{color:#aab6c2;font-size:13px}.waypoint-overview:fullscreen{border-radius:0;width:100vw;height:100vh;margin:0;overflow:auto}.waypoint-overview:fullscreen .waypoint-terrain{min-height:500px}@media (width<=850px){.waypoint-overview{grid-template-columns:1fr}.waypoint-ledger{grid-template-columns:1fr 1fr;gap:12px 28px;display:grid}.waypoint-ledger table{align-self:center;margin:0}.waypoint-note{grid-column:1/-1;margin:0}.waypoint-terrain{min-height:400px}}@media (width<=500px){.waypoint-ledger{display:block}.waypoint-ledger table{margin-top:20px}.waypoint-pins{grid-template-columns:1fr;gap:14px}.waypoint-pin:nth-child(2n){transform:none}.waypoint-terrain{padding:35px 18px}.waypoint-note{margin-top:12px}}:root .waypoint-overview.waypoint-concept{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;margin:4px 0 16px;display:block;position:relative;overflow:hidden}:root .waypoint-concept .waypoint-ledger{z-index:1;background:0 0;max-width:660px;padding:14px 0;display:block;position:relative}.waypoint-concept .waypoint-intro{grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:12px;display:grid}.waypoint-concept .waypoint-intro>svg{grid-area:1/1/3;width:24px;height:24px;margin:2px 0 0}.waypoint-concept .waypoint-kicker{grid-column:2;margin:0 0 5px;font-size:10px}.waypoint-overview.waypoint-concept .waypoint-intro h2{letter-spacing:-.035em;grid-column:2;margin:0 0 6px;font-size:24px;line-height:1.15}.waypoint-concept .waypoint-intro>p:last-child{grid-column:2;max-width:62ch;margin:0;font-size:13px;line-height:1.45}.waypoint-concept-art{z-index:0;pointer-events:none;opacity:.85;width:58%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.waypoint-concept-art svg{width:100%;height:100%;min-height:0;display:block;overflow:visible}.waypoint-concept-art svg>rect:first-of-type{fill:#0000}.dark .waypoint-concept-art{opacity:.95}@media (width<=700px){:root .waypoint-concept .waypoint-ledger{padding-block:10px}.waypoint-concept-art{opacity:.15;width:80%}.waypoint-overview.waypoint-concept .waypoint-intro h2{font-size:21px}}:root .waypoint-concept .waypoint-ledger{align-items:center;max-width:42%;min-height:210px;display:flex}@media (width<=700px){:root .waypoint-overview.waypoint-concept,:root .waypoint-concept .waypoint-ledger{min-height:175px}:root .waypoint-concept .waypoint-ledger{max-width:65%}.waypoint-concept-art,.dark .waypoint-concept-art{opacity:.65;width:55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 90%,#0000)}}:root .waypoint-overview.waypoint-concept{color:var(--foreground,#292e2b)}.waypoint-concept .waypoint-intro>p:last-child{color:var(--muted-foreground,#60675f)}.dark .waypoint-concept .waypoint-kicker{color:#c5ae78}@media (width<=700px){:root .waypoint-overview.waypoint-concept,:root .waypoint-concept .waypoint-ledger{min-height:0}:root .waypoint-concept .waypoint-ledger{max-width:100%}.waypoint-concept-art,.dark .waypoint-concept-art{opacity:.95;width:100%;height:175px;position:relative;inset:auto}}.waypoint-concept-art,.dark .waypoint-concept-art{opacity:.9;-webkit-mask-image:radial-gradient(at 53%,#000 38%,#0000 72%);mask-image:radial-gradient(at 53%,#000 38%,#0000 72%)}.waypoint-concept-art svg{overflow:hidden}.waypoint-concept .waypoint-kicker,.dark .waypoint-concept .waypoint-kicker,.waypoint-concept .waypoint-intro>svg{color:var(--foreground)}.waypoint-concept-art,.dark .waypoint-concept-art{opacity:1;width:70%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 93%,#0000)}.waypoint-perspective{color:var(--foreground);fill:none;stroke:currentColor;stroke-linejoin:round}.waypoint-horizon{stroke-width:1.4px;opacity:.55}.waypoint-survey{stroke-width:.8px;opacity:.16}.waypoint-perspective-contours{stroke-width:1.1px;opacity:.48}.waypoint-route-halo{stroke:var(--background);stroke-width:13px}.waypoint-perspective-route{stroke-width:2.6px;opacity:.85}.waypoint-perspective-mark>circle:first-of-type{fill:var(--background);stroke-width:1.8px}.waypoint-perspective-mark>circle:nth-of-type(2){stroke-width:1px;opacity:.55}.waypoint-perspective-mark>path{fill:currentColor;stroke:none}.waypoint-perspective-mark .waypoint-marker-footprint{stroke-width:.8px;opacity:.25}.waypoint-horizon-city{stroke-width:1px;opacity:.5}@media (width<=700px){:root .waypoint-overview.waypoint-concept,:root .waypoint-concept .waypoint-ledger{min-height:0}:root .waypoint-concept .waypoint-ledger{max-width:100%}.waypoint-concept-art,.dark .waypoint-concept-art{width:100%;height:185px;margin-top:-8px}}:root .waypoint-overview.waypoint-concept{min-height:290px}:root .waypoint-concept .waypoint-ledger{max-width:32%;min-height:290px}.waypoint-concept-art,.dark .waypoint-concept-art{width:76%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 96%,#0000)}.waypoint-farm-landscape{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;color:var(--foreground);display:block}.farm-terrain{stroke-width:1px;opacity:.3}.farm-horizon{stroke-width:1.6px;opacity:.9}.farm-field-boundaries{stroke-width:1.1px;opacity:.32}.farm-crop-rows{stroke-width:.65px;opacity:.23}.farm-face{fill:var(--foreground);fill-opacity:.065;stroke:none}.farm-network{color:var(--catalogue-accent,#bca16b);stroke-width:1px;opacity:.45}.farm-network circle{fill:currentColor;stroke:none}.farm-route{stroke:var(--foreground);stroke-width:2.5px;opacity:.9}.farm-location{color:var(--catalogue-accent,#bca16b);stroke-width:1.8px}.farm-location>ellipse{stroke-width:1px;opacity:.5}.farm-location-pin{fill:var(--background)}.farm-location>circle{fill:currentColor;fill-opacity:.18}.farm-location-stem{stroke-width:1px}.shared-workspaces.ws-board{isolation:isolate;min-height:calc(100vh - 140px);position:relative}.ws-board>.waypoint-farm-page{z-index:-1;pointer-events:none;opacity:.4;width:100%;height:calc(100% - 100px);min-height:720px;position:absolute;inset:100px 0 0}.ws-board>.ws-heading,.ws-board>.ws-toolbar{background:0 0}.ws-board .ws-departments>section{background:color-mix(in srgb,var(--background) 90%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (width<=700px){:root .waypoint-overview.waypoint-concept,:root .waypoint-concept .waypoint-ledger{min-height:0}:root .waypoint-concept .waypoint-ledger{max-width:100%}.waypoint-concept-art,.dark .waypoint-concept-art{width:100%;height:220px;margin-top:0}.ws-board>.waypoint-farm-page{opacity:.25}}.ws-board>.waypoint-farm-page{-webkit-mask-image:linear-gradient(#0000,#0000 240px,#000 470px);mask-image:linear-gradient(#0000,#0000 240px,#000 470px)}.farm-face{fill:var(--background);fill-opacity:.94}.farm-architecture{stroke-width:1.7px;opacity:.94}.farm-crop-rows{opacity:.16}.farm-network{opacity:.25}.farm-terrain{opacity:.24}.package-actions-trigger{color:#77786f;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.package-actions-trigger svg{stroke-width:1.5px;width:14px;height:14px}.package-actions-trigger:hover,.package-actions-trigger:focus-visible,.package-actions-trigger[data-state=open]{color:#77786f;background:#80808016}.package-actions-trigger:disabled{opacity:.4}.package-actions-trigger:focus-visible{outline-offset:2px;outline:2px solid #85858b}.package-actions-popover :is(button,a):focus-visible{outline-offset:1px;outline:2px solid #e6e6edaa}.package-actions-popover{max-height:var(--radix-popover-content-available-height);-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);font:13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;z-index:1150!important;color:#f5f5f7!important;background:#28282bcc!important;border:1px solid #ffffff38!important;border-radius:18px!important;width:min(286px,100vw - 24px)!important;padding:10px!important;box-shadow:0 12px 32px #0005,0 2px 7px #0003,inset 0 1px #ffffff18!important}.package-actions-preview{border-bottom:1px solid #ffffff20;align-items:center;gap:10px;padding:3px 3px 11px;display:flex}.package-actions-preview>span{color:#e0e0e5;background:#ffffff10;border:1px solid #ffffff10;border-radius:8px;flex:none;place-items:center;width:40px;height:44px;display:grid}.package-actions-preview>span svg{width:23px;height:23px}.package-actions-preview>div{min-width:0}.package-actions-preview strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.package-actions-preview small{color:#c1c1c8;margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.package-actions-destinations{border-bottom:1px solid #ffffff20;justify-content:flex-start;gap:6px;padding:10px 0;display:flex}.package-actions-destinations button{background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 76px;align-items:center;gap:5px;width:76px;min-width:0;padding:5px 3px;display:flex}.package-actions-destinations button>span{color:#ececf0;background:#ffffff18;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.package-actions-destinations button>span svg{width:18px;height:18px}.package-actions-destinations small{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;max-width:70px;font-size:10.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.package-actions-popover button{color:inherit;text-align:left;cursor:pointer;font:inherit}.package-actions-list{padding-top:5px}.package-actions-list button{background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:33px;padding:7px;line-height:1.3;display:flex}.package-actions-list svg{color:#d0d0d6;flex:none;width:16px;height:16px}.package-actions-list button:hover:not(:disabled),.package-actions-destinations button:hover{background:#ffffff13}.package-actions-list button:disabled{opacity:.45;cursor:default}.package-actions-list small{font-size:10px;display:block}.package-actions-list hr{border:0;border-top:1px solid #ffffff20;margin:5px 2px}.package-actions-note{color:#c1c1c8;margin:9px 3px;font-size:11px}.package-actions-popover,.package-actions-popover *{box-sizing:border-box}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.package-actions-popover{background:#303033!important}}@media (prefers-reduced-transparency:reduce){.package-actions-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#303033!important}}@media (prefers-reduced-motion:reduce){.package-actions-popover{transition:none!important;animation:none!important}}@media (pointer:coarse){.package-actions-list button{min-height:44px}.package-actions-destinations button{min-height:64px}}.delivery-map-heading{z-index:1;position:relative}.wbs-overview{color:var(--foreground);isolation:isolate;position:relative;container-type:inline-size}.roadmap-drafting-field{pointer-events:none;z-index:-1;background-color:color-mix(in srgb,var(--foreground) 2.5%,var(--background));background-image:linear-gradient(color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px);background-size:28px 28px;border-radius:8px 8px 0 0;position:absolute;inset:-70px -16px -20px;overflow:clip}.roadmap-drafting-field>svg{fill:none;width:100%;height:100%;stroke:var(--foreground);stroke-width:.8px}.roadmap-drafting-field path,.roadmap-drafting-field circle{vector-effect:non-scaling-stroke}.roadmap-field-guides{opacity:.13;stroke-dasharray:8 4 1 4}.roadmap-field-plan{opacity:.26;stroke-width:1.1px}.roadmap-plan-outline{stroke-width:1.8px}.roadmap-plan-section{opacity:.48;stroke-width:.7px}.roadmap-plan-dimension{opacity:.65;stroke-width:.7px}.roadmap-field-margin{opacity:.32;stroke-width:.75px}.wbs-layout{position:relative}.package-scene .wbs-layout>.wbs-stats{background:color-mix(in srgb,var(--background) 96%,transparent);box-shadow:0 0 20px 12px color-mix(in srgb,var(--background) 90%,transparent);border-radius:2px}@container (width<=650px){.roadmap-drafting-field{background-size:24px 24px;inset:-70px -10px -20px}.roadmap-field-plan{opacity:.18}.package-scene .wbs-layout>.wbs-stats{padding:14px}}.package-overview>.wbs-overview{display:block}.wbs-layout{grid-template-columns:minmax(0,2.5fr) minmax(270px,1fr);align-items:center;gap:24px;display:grid}.wbs-diagram{isolation:isolate;min-width:0;height:330px;position:relative}.wbs-diagram svg{width:100%;height:100%;overflow:visible}.wbs-diagram>.wbs-city-map{pointer-events:none;color:var(--foreground);opacity:.85;z-index:-1;border-radius:18px;position:absolute;inset:0;overflow:hidden}.wbs-city-street{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.27}.wbs-city-parcel{fill:currentColor;stroke:none;opacity:.045}.wbs-city-corridor{fill:none;stroke:var(--background);stroke-width:12px}.wbs-city-route{fill:none;stroke:var(--muted-foreground);stroke-width:1.3px;opacity:.65}.wbs-city-avenue{fill:none;stroke:currentColor;stroke-width:1.1px;opacity:.45}.wbs-city-contour{fill:none;stroke:currentColor;stroke-width:1px;opacity:.6}.wbs-city-drafting{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;opacity:.95}.wbs-city-construction{stroke-dasharray:2 3;opacity:.5}.wbs-city-junctions{fill:var(--background);stroke:var(--muted-foreground);stroke-width:1px;opacity:.65}.wbs-structure path,.wbs-structure circle{vector-effect:non-scaling-stroke}.wbs-construction{fill:none;stroke:var(--foreground);stroke-width:.6px;stroke-dasharray:7 4 1 4;opacity:.12}.wbs-survey-ticks{fill:none;stroke:var(--foreground);stroke-width:.7px;opacity:.3}.wbs-connectors{fill:none;stroke:var(--foreground);stroke-width:1.15px;opacity:.68}.wbs-junctions{fill:var(--background);stroke:var(--foreground);stroke-width:.9px}.wbs-node{fill:var(--background);fill-opacity:.94;stroke:var(--foreground);stroke-width:1.1px}.wbs-node-depth{fill:var(--foreground);fill-opacity:.035;stroke:var(--foreground);stroke-width:.7px;opacity:.32}.wbs-plate-inset,.wbs-plate-hatch,.wbs-plate-register{fill:none;stroke:var(--foreground);stroke-width:.65px;opacity:.23}.wbs-plate-hatch{opacity:.4}.wbs-activity{stroke-dasharray:4 2}.wbs-overview .wbs-level{min-height:44px;color:var(--foreground);background:var(--background);border:1px solid var(--border);white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;gap:12px;margin:0;padding:8px 20px;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wbs-level-number{letter-spacing:.05em;border-right:1px solid var(--border);opacity:.6;padding-right:12px;font:400 10px/1.4 ui-monospace,SFMono-Regular,monospace}.wbs-initiative-level{top:8%}.wbs-package-level{top:47%}.wbs-action-level{top:80%}.wbs-overview .wbs-level:hover,.wbs-overview .wbs-level[aria-pressed=true]{border-color:var(--foreground);background:color-mix(in srgb,var(--foreground) 7%,var(--background));box-shadow:3px 3px 0 color-mix(in srgb,var(--foreground) 8%,transparent)}.wbs-overview button:focus-visible,.wbs-overview select:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.wbs-stats{border-left:1px solid var(--border);min-width:0;padding-left:20px;font-size:11px}.wbs-metric-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-overview .wbs-metric-heading>strong{color:var(--foreground);font-size:14px}.wbs-overview .wbs-departments{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:4px;text-decoration:none}.wbs-departments[aria-pressed=true]{color:var(--foreground);text-decoration:underline}.wbs-completion{align-items:baseline;gap:10px;margin:7px 0 10px;display:flex}.package-overview .wbs-completion>strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.wbs-completion>span{color:var(--muted-foreground)}.wbs-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;display:grid}.wbs-stats dl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.wbs-stats dt{color:var(--muted-foreground)}.wbs-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.wbs-metric-footer{align-items:center;gap:8px;margin-top:10px;display:flex}.wbs-metric-footer select{width:100%;min-width:0;max-width:240px;color:inherit;font:inherit;background:var(--background);border:1px solid var(--border);border-radius:6px;padding:5px}.wbs-overview .wbs-metric-footer button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:3px 6px;font-size:18px;text-decoration:none}.wbs-department-metrics{min-height:126px}.wbs-department-metrics table{border-collapse:collapse;width:100%;margin:8px 0;font-size:10px}.wbs-department-metrics th,.wbs-department-metrics td{text-align:right;border-bottom:1px solid var(--border);padding:5px 3px}.wbs-department-metrics th:first-child{text-align:left;font-weight:500}.wbs-department-metrics small{color:var(--muted-foreground)}@container (width<=650px){.wbs-layout{grid-template-columns:1fr;gap:12px}.wbs-diagram{height:250px}.wbs-stats{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.wbs-stats dl{grid-template-columns:repeat(3,minmax(0,1fr))}.wbs-completion{margin-bottom:8px}.wbs-overview .wbs-level{padding:9px 20px;font-size:15px}}@container (width<=360px){.wbs-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wbs-overview .wbs-level{padding:6px 15px;font-size:12px}}.wbs-metric-heading>button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:3px 6px;font-size:18px;text-decoration:none}.wbs-spreads{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wbs-spread{min-width:0}.wbs-spread h4{color:var(--muted-foreground);margin:0 0 7px;font-size:10px;font-weight:500}.wbs-spread ul{scrollbar-width:thin;max-height:95px;margin:0;padding:0;list-style:none;overflow:auto}.wbs-spread li{grid-template-columns:minmax(0,1fr) 38px 20px;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;display:grid}.wbs-spread li>span{overflow-wrap:anywhere}.wbs-spread b{text-align:right;font-weight:500}.wbs-spread-track{background:var(--muted);border-radius:3px;height:4px}.wbs-spread-track>i{background:var(--foreground);opacity:.65;border-radius:3px;height:100%;display:block}.package-overview .wbs-coverage{color:var(--muted-foreground);margin:8px 0 0;font-size:10px;line-height:1.4}@container (width<=360px){.wbs-spread li{grid-template-columns:minmax(0,1fr) 20px}.wbs-spread-track{display:none}}.wbs-city-horizon{fill:none;stroke:currentColor;stroke-width:1px;opacity:.38}.wbs-city-ground{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.24}.wbs-city-buildings{fill:none;stroke:currentColor;stroke-width:.85px;stroke-linejoin:round;opacity:.82}.wbs-city-buildings .wbs-building-front{fill:currentColor;fill-opacity:.07;stroke-width:1.6px}.wbs-city-buildings .wbs-building-side{fill:currentColor;fill-opacity:.15;stroke-width:1.6px}.wbs-city-buildings .wbs-building-roof{fill:currentColor;fill-opacity:.1;stroke-width:1.2px}.wbs-building-detail{stroke-width:1.2px}.wbs-city-industry{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linejoin:round;opacity:.9}.package-scene{min-width:0;display:contents}.package-scene[data-landscape=true]{isolation:isolate;min-height:calc(100vh - 160px);display:block;position:relative}.package-scene>.wbs-page-landscape{pointer-events:none;z-index:-1;width:100%;height:100%;min-height:720px;color:var(--foreground);opacity:.46;position:absolute;inset:0;overflow:hidden}.package-scene[data-landscape=true] .package-shelf-card,.package-scene[data-landscape=true] .package-card-search{background:color-mix(in srgb,var(--background) 92%,transparent)}.package-scene[data-landscape=true] .wbs-stats{background:color-mix(in srgb,var(--background) 82%,transparent)}@media (width<=650px){.package-scene>.wbs-page-landscape{opacity:.3}}.wbs-city-street{opacity:.15}.wbs-city-contour{opacity:.3}.wbs-city-ground{opacity:.14}.wbs-city-avenue{opacity:.25}.package-scene>.wbs-page-landscape{-webkit-mask-image:linear-gradient(#0000,#0000 240px,#000 440px);mask-image:linear-gradient(#0000,#0000 240px,#000 440px)}.wbs-node{fill-opacity:.9}.wbs-city-buildings .wbs-building-front{fill:color-mix(in srgb,var(--foreground) 3%,var(--background));fill-opacity:1}.wbs-city-buildings .wbs-building-side{fill:color-mix(in srgb,var(--foreground) 7%,var(--background));fill-opacity:1}.wbs-city-buildings .wbs-building-roof{fill:color-mix(in srgb,var(--foreground) 5%,var(--background));fill-opacity:1}.wbs-industry-mass{fill:color-mix(in srgb,var(--foreground) 3%,var(--background));fill-opacity:.94}.wbs-city-drafting,.wbs-city-industry{stroke-width:1.5px}.wbs-city-parcel{opacity:.012}.package-shelf{scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 14px;min-height:0;max-height:none;margin:4px 12px 10px;display:grid;overflow:auto}.package-shelf a{min-width:0;min-height:140px;color:inherit;border-bottom:1px solid #a79e8b30;padding:18px 12px;text-decoration:none}.package-shelf a:hover,.package-shelf a:focus-visible{outline-offset:-1px;background:#c2a66912;outline:1px solid #c2a66980}.package-shelf-ref{color:var(--foreground);align-items:center;gap:5px;font:11px ui-monospace,monospace;display:flex}.package-shelf-symbol{color:var(--foreground);margin-bottom:12px}.package-shelf a[data-package-cue=data] .package-shelf-symbol{color:#87b6bd}.package-shelf a[data-package-cue=risk] .package-shelf-symbol{color:#cf9d91}.package-shelf-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.package-shelf-note{color:inherit;opacity:.75;align-items:center;gap:5px;padding:5px 12px;font-size:11px;display:flex}.package-shelf[data-expanded=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-auto-rows:max-content;gap:20px 14px}.package-shelf[data-expanded=true]>a{flex-direction:column;height:auto;min-height:min-content;display:flex}.package-shelf[data-expanded=true] .package-shelf-symbol{flex-shrink:0}.package-shelf[data-expanded=true] .package-shelf-progress{margin-top:auto;padding-top:16px}@container catalogue (width<=300px){.package-shelf{grid-template-columns:minmax(0,1fr)}}.package-overview{color:var(--foreground);border-bottom:1px solid #a79e8b30;margin:8px 24px 12px;padding:12px 0;font-size:12px}.package-overview>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.package-overview strong{color:#eee8dc;font-size:18px}.package-overview p{margin-top:8px}.package-overview button{margin-left:8px;text-decoration:underline}.package-overview{flex-shrink:0}.package-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0;display:grid}.package-overview-metrics>div{border-left:2px solid #bda16b70;padding-left:12px}.package-overview-metrics dt{font-size:12px}.package-overview-metrics dd{font-variant-numeric:tabular-nums;color:#eee8dc;margin:4px 0 0;font-size:24px}@container (width<=650px){.package-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.package-shelf-progress{color:var(--foreground);gap:7px;margin-top:14px;font-size:12px;display:grid}.package-size-track{background:#a79e8b20;height:4px;display:block}.package-size-track>span{background:#bda16b;height:100%;display:block}.package-shelf-progress progress{appearance:none;accent-color:#78a390;background:#a79e8b20;border:0;width:100%;height:6px}.package-shelf-progress progress::-webkit-progress-bar{background:#a79e8b20}.package-shelf-progress progress::-webkit-progress-value{background:#78a390}.package-shelf-progress progress::-moz-progress-bar{background:#78a390}.package-shelf-card{min-width:0;display:flex;position:relative}.package-shelf-card>a{flex-direction:column;width:100%;display:flex}.package-shelf[data-expanded=true] .package-shelf-card>a{height:auto;min-height:min-content}.package-shelf,.package-shelf[data-expanded=true]{grid-template-columns:repeat(auto-fill,minmax(min(100%,215px),245px));justify-content:start;gap:16px}.package-shelf-card{overflow:visible}.package-shelf-card>a,.package-shelf[data-expanded=true] .package-shelf-card>a{border:0;border-radius:18px;flex-direction:column;min-height:220px;padding:16px;display:flex}.package-shelf-symbol{margin-bottom:12px}.package-shelf-title{min-height:4.2em;font-size:14px;line-height:1.4}.package-shelf[data-expanded=false] .package-shelf-card>a{min-height:0;padding-top:14px;padding-bottom:14px}.package-shelf[data-expanded=false] .package-shelf-symbol{width:28px;height:28px;margin-bottom:10px}.package-shelf[data-expanded=true] .package-shelf-ref{padding-right:0}.package-shelf-progress{gap:6px;font-size:11px}@container catalogue (width<=480px){.package-shelf,.package-shelf[data-expanded=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.package-shelf-card>a,.package-shelf[data-expanded=true] .package-shelf-card>a{padding:16px 12px}.package-shelf-title{font-size:13px}}@container catalogue (width<=300px){.package-shelf,.package-shelf[data-expanded=true]{grid-template-columns:minmax(0,1fr)}}[data-meridian-workspace]:not(.dark) .package-overview{color:var(--muted-foreground)}[data-meridian-workspace]:not(.dark) .package-overview strong,[data-meridian-workspace]:not(.dark) .package-overview-metrics dd{color:var(--foreground)}.package-domain-summary{margin:16px 0;overflow-x:auto;display:block!important}.package-domain-summary h3{color:var(--foreground);margin:0;font-size:15px}.package-domain-summary table{border-collapse:collapse;width:100%;min-width:350px;margin-top:12px}.package-domain-summary th,.package-domain-summary td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #a79e8b25;padding:8px}.package-domain-summary th:first-child{text-align:left;font-weight:500}.package-domain-summary th svg{vertical-align:middle;margin-right:8px;display:inline-block}.package-department-label{color:var(--muted-foreground);margin:0 0 8px;font-size:11px;line-height:1.4}.package-shelf-filters{flex-wrap:wrap;align-items:end;gap:12px 18px;padding:0 12px 18px;display:flex}.package-shelf-filters label{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;display:flex}.package-shelf-filters select{border:1px solid var(--border);background:var(--background);min-width:165px;max-width:100%;color:var(--foreground);font:inherit;border-radius:6px;padding:9px 28px 9px 10px}.package-shelf-filters button{padding:9px;text-decoration:underline}.package-shelf-filters>span{color:var(--muted-foreground);margin-left:auto;padding:9px 0;font-size:12px}.package-shelf-filters select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=500px){.package-shelf-filters label{flex:100%}.package-shelf-filters select{width:100%}}.package-overview{color:var(--muted-foreground);border-bottom:1px solid var(--border);margin:0 12px 18px;padding:0 0 14px}.package-overview>.work-package-concept{display:block}.package-landscape-heading{min-width:260px;max-width:47%}.package-landscape-kicker{letter-spacing:.16em;color:var(--accent);font:11px monospace;margin:0 0 8px!important}.package-overview .package-landscape-heading h2{font-family:var(--font-heading,inherit);letter-spacing:-.03em;color:var(--foreground);margin:0 0 12px;font-size:30px;line-height:1.15}.package-landscape-heading>p:last-child{max-width:42ch;font-size:13px;line-height:1.5}.package-landscape-summary{grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);align-items:start;gap:24px;margin:28px 0 20px;display:grid}.package-landscape-total{gap:4px;display:grid}.package-overview .package-landscape-total>strong{letter-spacing:-.055em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:58px;font-weight:500;line-height:1}.package-landscape-total>span{color:var(--foreground);font-size:14px}.package-landscape-total>small{max-width:23ch;font-size:11px;line-height:1.45}.package-landscape-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));gap:12px;display:grid}.package-overview .package-landscape-controls button{text-align:left;border:0;border-bottom:2px solid var(--border);background:color-mix(in srgb,var(--background) 65%,transparent);color:var(--foreground);cursor:pointer;border-radius:0;align-content:end;gap:7px;margin:0;padding:12px 8px;text-decoration:none;display:grid}.package-overview .package-landscape-controls button>strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:34px;font-weight:500;line-height:1.1}.package-landscape-controls button>span{min-height:2.8em;font-size:12px;line-height:1.4}.package-overview .package-landscape-controls button[aria-pressed=true],.package-overview .package-landscape-linkage button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--background))}.package-overview .package-landscape-controls button:hover:not(:disabled),.package-overview .package-landscape-linkage button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,var(--background))}.package-overview .package-landscape-controls button:focus-visible,.package-overview .package-landscape-linkage button:focus-visible,.package-snapshot-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.package-overview .package-landscape-controls button:disabled,.package-overview .package-landscape-linkage button:disabled{cursor:default;opacity:.65}.package-landscape-linkage{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);align-items:stretch;gap:24px;margin-top:24px;display:grid}.package-overview .package-landscape-linkage button,.package-overview .package-linkage-metric{text-align:left;border:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 85%,transparent);color:var(--foreground);cursor:pointer;border-radius:0;margin:0;padding:14px 8px;text-decoration:none}.package-linkage-metric{align-items:center;gap:16px;display:flex}.package-overview .package-linkage-metric>strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:38px;font-weight:500}.package-linkage-metric>span{gap:5px;font-size:13px;display:grid}.package-landscape-linkage small{color:var(--muted-foreground);font-size:11px;line-height:1.4;display:block}.package-coverage-metric{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.package-overview .package-coverage-metric>strong{color:var(--foreground);font-size:22px;font-weight:500}.package-coverage-metric>small{grid-column:1/-1}.package-landscape-context{max-width:88ch;font-size:11px;line-height:1.55;margin:12px 0 0!important}.package-snapshot-details{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.package-snapshot-details>summary{cursor:pointer;color:var(--foreground);padding:5px 0;font-size:12px;list-style-position:inside}.package-snapshot-details .package-domain-summary{margin-top:16px}.package-snapshot-details p{line-height:1.5}.package-overview .package-snapshot-refresh{margin-top:12px;font-size:11px}@media (width<=700px){.package-landscape-heading{max-width:90%}.package-landscape-summary{grid-template-columns:1fr;gap:20px;margin-top:22px}.package-landscape-total{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.package-landscape-total>strong{grid-row:1/3}.package-landscape-total>small{max-width:none}.package-landscape-linkage{grid-template-columns:1fr;gap:6px}.package-landscape-controls{gap:8px}.package-overview .package-landscape-controls button{padding-inline:5px}.package-overview .package-landscape-heading h2{font-size:26px}}.package-overview .package-linkage-metric{cursor:default}.package-overview{margin:0 12px 12px;padding:4px 0 12px}.package-card-controls{align-items:center;gap:10px;min-width:0;margin:0 12px 10px;display:flex}.package-card-search{flex:1;min-width:0}.package-card-search>*{margin:0!important}.package-card-controls>select{min-width:0;max-width:180px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:8px;padding:7px;font-size:11px}.package-card-controls>small{white-space:nowrap;color:var(--muted-foreground);font-size:11px}@media (width<=500px){.package-card-controls{flex-wrap:wrap}.package-card-search{flex-basis:100%}.package-card-controls>small{margin-left:auto}}.agent-work-catalogue{--catalogue-accent:#bda16b;min-height:0;color:var(--foreground);flex:1;padding:4px 8px 16px;overflow:auto}.catalogue-top{flex-direction:column;gap:20px;display:flex}.agent-work-catalogue .meridian-catalogue-actions{flex-direction:column;gap:5px;min-width:0;display:flex}.agent-work-catalogue .meridian-new-chat{width:100%;min-height:38px}.agent-work-catalogue .meridian-new-chat svg{flex-shrink:0}.agent-work-catalogue .meridian-new-chat[aria-pressed=true]{background:color-mix(in srgb,var(--catalogue-accent) 12%,transparent);color:var(--catalogue-accent)}.catalogue-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.catalogue-snapshot h2,.catalogue-packages h2,.catalogue-workspaces h2{margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.25}.catalogue-snapshot p,.catalogue-footnote{color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.5}.catalogue-ring-layout{align-items:center;gap:20px;display:flex}.catalogue-ring{flex-shrink:0;width:126px;position:relative}.catalogue-ring svg{width:100%;display:block}.catalogue-ring circle{fill:none;stroke-width:12px}.catalogue-ring-track{stroke:var(--border)}.catalogue-ring strong{flex-direction:column;justify-content:center;align-items:center;font-size:30px;font-weight:600;display:flex;position:absolute;inset:0}.catalogue-ring small{color:var(--muted-foreground);font-size:11px;font-weight:400}.catalogue-tone-gold{stroke:var(--catalogue-accent);background:var(--catalogue-accent)}.catalogue-tone-green{stroke:#7da68e;background:#7da68e}.catalogue-tone-red{stroke:#bd8065;background:#bd8065}.catalogue-tone-grey{stroke:#aaa697;background:#aaa697}.catalogue-tone-muted{stroke:#696960;background:#696960}.catalogue-ring-layout ul{flex:1;min-width:0;max-width:220px;margin:0;padding:0;font-size:13px;list-style:none}.catalogue-ring-layout li{align-items:center;gap:8px;margin:8px 0;display:flex}.catalogue-ring-layout li i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.catalogue-ring-layout li b{font-variant-numeric:tabular-nums;margin-left:auto}.catalogue-footnote{margin:12px 0 4px}.catalogue-refresh{color:var(--muted-foreground);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.catalogue-packages,.catalogue-workspaces{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.catalogue-packages h2{padding:0 12px}.catalogue-packages h2 small{color:var(--muted-foreground);margin-top:6px;font-size:12px;font-weight:400;display:block}.agent-work-catalogue .package-shelf{flex:none;grid-auto-rows:max-content;overflow:visible}.agent-work-catalogue .package-shelf-card{align-self:stretch}.agent-work-catalogue .package-shelf-card>a{overflow:hidden}.catalogue-workspaces-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.catalogue-workspaces-heading a{color:var(--catalogue-accent);font-size:12px}.catalogue-folder{max-width:850px;margin-top:18px}.catalogue-folder ul{margin:0;padding:0;list-style:none}.catalogue-folder a{color:inherit;overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:10px;padding:10px 8px;font-size:14px;text-decoration:none;display:flex}.catalogue-folder a:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}.catalogue-folder a>span:nth-child(2){flex:1;min-width:0}.catalogue-folder a small{color:var(--muted-foreground);font-size:11px}.catalogue-folder a span small{margin-top:4px;display:block}.catalogue-file-dot{border:1px solid var(--muted-foreground);border-radius:50%;flex-shrink:0;width:7px;height:7px}.catalogue-folder p,.catalogue-workspaces>p{color:var(--muted-foreground);padding:8px;font-size:13px}.agent-work-catalogue :is(button,a,summary):focus-visible{outline:2px solid var(--catalogue-accent);outline-offset:2px}.agent-work-catalogue[data-expanded=true]{padding:18px 24px}.agent-work-catalogue[data-expanded=true] .catalogue-top{grid-template-columns:minmax(0,1fr) 205px;gap:28px;display:grid}@container catalogue (width<=1100px){.catalogue-ring-layout{gap:12px}.catalogue-ring{width:100px}.agent-work-catalogue[data-expanded=true] .catalogue-top{grid-template-columns:minmax(0,1fr) 180px;gap:20px}}@container catalogue (width<=850px){.agent-work-catalogue[data-expanded=true] .catalogue-top{flex-direction:column-reverse;display:flex}.catalogue-snapshots{gap:16px}}@container catalogue (width<=550px){.agent-work-catalogue[data-expanded=true]{padding:8px}.catalogue-snapshots{grid-template-columns:1fr}.catalogue-snapshot h2,.catalogue-packages h2,.catalogue-workspaces h2{font-size:18px}}.catalogue-page-heading{margin:12px 24px 16px}.catalogue-page-heading small{letter-spacing:.18em;color:#bca16b;font-size:11px}.catalogue-page-heading h1{margin:0;font-size:36px;font-weight:750}.catalogue-page-heading p{color:var(--muted-foreground);margin:8px 0 0;line-height:1.55}@media (width<=700px){.catalogue-page-heading{margin-inline:16px}}.agent-work-catalogue[data-expanded=true][data-page=packages]{box-sizing:border-box;width:100%;min-width:0;max-width:1500px;margin-inline:auto;padding:18px clamp(16px,3vw,44px) 60px}.agent-work-catalogue[data-page=packages] .catalogue-page-heading{margin:0 0 8px}.agent-work-catalogue[data-page=packages] .work-package-concept{margin:4px 0 12px}.agent-work-catalogue[data-page=packages]>.px-4{padding-inline:0}.agent-work-catalogue[data-page=packages] .package-shelf{justify-content:center}.agent-work-catalogue[data-expanded=true][data-page=packages]{padding-top:10px}.agent-work-catalogue[data-page=packages] .catalogue-page-heading{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 12px 10px;display:flex}.agent-work-catalogue[data-page=packages] .catalogue-page-heading h1{font-size:22px;line-height:1.3}.agent-work-catalogue[data-page=packages] .catalogue-page-heading p{margin:0;font-size:11px}.agent-work-catalogue[data-page=packages] .catalogue-packages{border:0;margin:0;padding:0}.delivery-map-title{align-items:center;gap:10px;display:flex}.agent-work-catalogue .delivery-map-info{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.agent-work-catalogue .delivery-map-info:hover{color:var(--foreground);background:var(--muted)}.agent-work-catalogue .delivery-map-info:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.delivery-map-explanation{box-sizing:border-box;width:min(420px,100vw - 32px);max-height:min(640px,var(--radix-popover-content-available-height));border:1px solid var(--border);background:var(--background);color:var(--foreground);z-index:100;border-radius:14px;padding:22px;font-size:13px;line-height:1.5;overflow:auto;box-shadow:0 12px 40px #0003}.delivery-map-explanation h2{margin:0 0 12px;font-size:18px;font-weight:650}.delivery-map-explanation p{color:var(--muted-foreground);margin:0 0 16px}.delivery-map-explanation dl{margin:0 0 18px}.delivery-map-explanation dl>div{margin:0 0 12px}.delivery-map-explanation dt{font-weight:650}.delivery-map-explanation dd{color:var(--muted-foreground);margin:3px 0 0}.delivery-map-explanation .delivery-map-foundation{border-top:1px solid var(--border);padding-top:14px;font-size:12px}.delivery-map-explanation a{color:var(--foreground);text-underline-offset:3px;font-size:12px;text-decoration:underline}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.client-delivery-review{border:1px solid var(--line,#ccd2da);background:var(--card,#fff);color:var(--text,#172438);border-radius:12px;margin:16px 0;padding:16px;font-size:14px;line-height:1.5}.client-delivery-review h3{font-size:20px}.client-delivery-review h4{font-size:16px}.client-delivery-review article{border-bottom:1px solid var(--line,#ccd2da);overflow-wrap:anywhere;padding:12px 0}.client-delivery-review label{margin:12px 0;display:block}.client-delivery-review textarea{box-sizing:border-box;border:1px solid var(--line,#ccd2da);background:var(--bg,#fff);width:100%;min-height:90px;color:inherit;font:inherit;resize:vertical;border-radius:8px;margin-top:6px;padding:10px;display:block}.client-delivery-review button{border:1px solid var(--line,#ccd2da);background:var(--bg,#edf2f8);color:inherit;font:inherit;cursor:pointer;border-radius:8px;margin:4px 8px 4px 0;padding:9px 14px}.client-delivery-review button:disabled{opacity:.5;cursor:default}.client-delivery-review :focus-visible{outline:2px solid var(--accent,#2d658f);outline-offset:2px}.package-work-coverage{grid-template-columns:minmax(140px,220px) minmax(140px,1fr);align-items:center;gap:24px;padding:18px 4px;display:grid}.package-donut{aspect-ratio:1;border-radius:50%;min-width:140px;max-width:220px;padding:24px}.package-donut>div{background:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.package-donut strong{font-size:clamp(24px,3vw,40px);line-height:1.1}.package-donut span{color:var(--muted-foreground);font-size:12px}.package-work-coverage dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.package-work-coverage dt{align-items:center;gap:8px;display:flex}.package-work-coverage i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.package-work-coverage dd{font-weight:650}.package-work-coverage p,.package-work-coverage>a{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.package-work-coverage a{text-decoration:underline}.package-attention{font-size:13px}.package-attention p{color:var(--muted-foreground);margin:12px 0;line-height:1.5}.package-attention table{border-collapse:collapse;width:100%}.package-attention th,.package-attention td{text-align:right;border-bottom:1px solid var(--border);padding:10px 6px}.package-attention th:first-child{text-align:left;width:48%}.package-attention tbody th{font-weight:500}.package-attention small{color:var(--muted-foreground);font-size:10px;display:block}.package-attention a:hover{text-decoration:underline}.package-attention button{margin:12px 0;text-decoration:underline}.package-attention thead th{font-size:11px}@media (width<=500px){.package-work-coverage{grid-template-columns:140px 1fr;gap:14px}.package-donut{padding:18px}.package-attention{overflow-x:auto}.package-attention table{min-width:450px}}.performance-compare{font-size:13px;overflow:auto}.performance-compare p{color:var(--muted-foreground);margin:12px 0;line-height:1.5}.performance-compare table{border-collapse:collapse;width:100%}.performance-compare th,.performance-compare td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 7px}.performance-compare thead th{text-transform:capitalize;font-size:11px}.performance-compare tbody th{font-weight:500}.performance-compare small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.performance-compare button,.performance-compare>a{margin:12px 0;text-decoration:underline;display:inline-block}.performance-stack{background:var(--muted);border-radius:3px;min-width:100px;height:15px;display:flex;overflow:hidden}.performance-stack span{height:100%}.performance-legend{flex-wrap:wrap;gap:14px;margin:16px 0;font-size:11px;display:flex}.performance-legend span{align-items:center;gap:5px;display:flex}.performance-legend i{border-radius:2px;width:10px;height:10px}.late{background:#b47b68}.scheduled{background:#668d88}.undated{background:#718396}.severity-matrix td{text-align:center;font-variant-numeric:tabular-nums}.performance-compare summary{cursor:pointer}.performance-compare details[open]{min-width:180px}.package-work-coverage{grid-template-columns:minmax(110px,160px) minmax(150px,1fr);align-content:start;gap:10px 18px;padding:8px 0}.package-donut{min-width:110px;max-width:160px;padding:18px}.package-donut strong{font-size:30px}.package-work-coverage dl{margin:0}.package-work-coverage dl>div{padding:8px 0}.chart-note{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.4;display:block}.package-work-coverage>.chart-note{grid-column:1/-1;margin:0}.package-attention,.performance-compare{align-content:start;min-height:0;font-size:12px;overflow:auto}.package-attention p,.performance-compare p{margin:6px 0;line-height:1.35}.package-attention th,.package-attention td,.performance-compare th,.performance-compare td{padding:7px 5px}.package-attention tbody th>a,.attention-queue summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.attention-queue summary{cursor:pointer}.attention-queue details[open] summary{-webkit-line-clamp:unset}.package-attention button,.performance-compare button,.performance-compare>a{margin:6px 0}.performance-legend{gap:10px;margin:4px 0 8px}.domain-deadlines th,.domain-deadlines td{padding:5px;font-size:11px}.domain-deadlines small{margin-top:2px;font-size:10px}.performance-stack{height:10px}.domain-deadlines .chart-note{margin-top:6px}.performance-compare .severity-matrix{table-layout:fixed;min-width:360px}.performance-compare .severity-matrix th,.performance-compare .severity-matrix td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;width:16.6667%;height:40px;padding:6px}.performance-compare .severity-matrix th:first-child{text-align:left}.ct-command-preview-plot>.package-work-coverage{flex:none}.ct-command-preview-plot>.package-attention,.ct-command-preview-plot>.performance-compare{scrollbar-width:thin;flex:0 auto;max-height:100%}@media (width<=500px){.package-work-coverage{grid-template-columns:110px 1fr;gap:10px}.package-donut{padding:14px}}.package-attention[data-expanded=true] tbody th>a,.attention-queue[data-expanded=true] summary{-webkit-line-clamp:unset}.ct-room-chart-body .package-attention,.ct-room-chart-body .performance-compare{font-size:14px}.ct-room-chart-body .package-attention th,.ct-room-chart-body .package-attention td,.ct-room-chart-body .attention-queue th,.ct-room-chart-body .attention-queue td{padding:10px 8px}.ct-room-chart-body .severity-matrix th,.ct-room-chart-body .severity-matrix td{height:44px}.ct-dashboard-room,.ct-present{color:var(--foreground);font-family:Inter,system-ui,sans-serif}.ct-room-toolbar,.ct-present-header,.ct-present-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.82rem;display:flex}.ct-room-toolbar button,.ct-present button,.ct-present select{color:inherit;border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .75rem;display:inline-flex}.ct-present button:disabled{opacity:.35;cursor:default}.ct-present button:focus-visible,.ct-present select:focus-visible{outline:2px solid var(--ct-chart-brass,#b69a60);outline-offset:3px}.ct-room-charts{gap:1.5rem;padding:1.5rem 0;display:grid}.ct-room-chart{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:none;border-radius:5px;padding:clamp(1rem,2vw,2rem)}.ct-room-chart>header{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.ct-room-chart h2{margin:.4rem 0;font-family:inherit;font-size:clamp(1.15rem,1.7vw,1.85rem);font-weight:650;line-height:1.25}.ct-room-chart p{color:var(--muted-foreground);margin:.25rem 0;font-size:clamp(.85rem,1vw,1rem);line-height:1.55}.ct-room-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);font-size:.68rem;font-weight:650}.ct-room-chart-body{min-width:0;max-height:560px;overflow:auto}.ct-room-chart-body>div{box-shadow:none;border-radius:0}.ct-room-chart-body svg{max-width:100%}.ct-room-reading{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1rem;padding-top:1rem;display:grid}.ct-room-reading strong{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.ct-room-reading p{font-size:.86rem}.ct-room-chart>footer{color:var(--muted-foreground);margin-top:1rem;font-size:.72rem}.ct-room-empty{border:1px dashed var(--border);text-align:center;padding:3rem 1rem}.ct-present{z-index:120;background:var(--background);flex-direction:column;display:flex;position:fixed;inset:0}.ct-present-header{padding:.8rem 1.5rem}.ct-present-header>div{align-items:center;gap:1rem;display:flex}.ct-present-stage{touch-action:pan-y;flex:1;min-height:0;padding:clamp(1rem,2vw,2rem);overflow:auto}.ct-present-stage>.ct-room-chart{width:100%;max-width:1600px;margin:auto}.ct-present-nav{border-top:1px solid var(--border);border-bottom:0;justify-content:center;padding:.7rem 1rem}.ct-present-nav label{align-items:center;gap:.6rem;display:flex}.ct-present select{max-width:50vw}.ct-present option{background:var(--background);color:var(--foreground)}.ct-room-bars{gap:1rem;padding:1rem 0;display:grid}.ct-room-bar{grid-template-columns:minmax(140px,1fr) minmax(120px,3fr) minmax(65px,.6fr);align-items:center;gap:1rem;font-size:.9rem;display:grid}.ct-room-bar-track{background:var(--muted);height:18px;position:relative}.ct-room-bar-track i{background:var(--ct-chart-stone,#8e8a7e);height:100%;display:block}.ct-room-bar output{text-align:right;font-variant-numeric:tabular-nums}.ct-room-status{color:var(--muted-foreground);font-size:.8rem;line-height:1.6}@media (width>=1000px){.ct-room-charts{grid-template-columns:1fr}.ct-room-chart-body{min-height:240px}.ct-present .ct-room-chart-body{min-height:220px;max-height:50vh}.ct-present .ct-room-chart-body>div{width:100%;max-width:1300px;margin:0 auto}}@media (width<=700px){.ct-room-reading{grid-template-columns:1fr;gap:.8rem}.ct-present-header{padding:.6rem}.ct-present-header strong{font-size:.8rem}.ct-room-bar{grid-template-columns:110px minmax(80px,1fr) 60px;gap:.5rem}.ct-present-nav label{font-size:0}.ct-present select{font-size:.8rem}}.ct-present{--ct-risk-cell-height:clamp(38px,5.5vh,72px)}.ct-present .ct-room-chart-body svg{width:100%;max-height:min(40vh,420px)}.ct-room-toolbar{flex-wrap:wrap}.ct-room-toolbar>div{flex:1;min-width:200px}.ct-room-help{text-underline-offset:3px;align-items:center;gap:.5rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.ct-room-empty{background:linear-gradient(transparent 49%,var(--border) 50%,transparent 51%);background-size:100% 56px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:220px;display:flex}.ct-room-empty>*{background:var(--card);padding:.2rem .5rem}.ct-room-empty a{text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.ct-room-help:focus-visible,.ct-room-empty a:focus-visible{outline:2px solid var(--ct-chart-brass);outline-offset:4px}.ct-command-preview{height:100%;min-height:0;color:var(--foreground);flex-direction:column;display:flex}.ct-command-preview-tools{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-height:32px;font-size:11px;display:flex}.ct-command-preview-tools nav{color:var(--muted-foreground);align-items:center;gap:8px;margin-right:auto;display:flex}.ct-command-preview button{color:var(--muted-foreground);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:6px;display:inline-flex}.ct-command-preview button:hover{color:var(--foreground);background:var(--muted)}.ct-command-preview button:disabled{opacity:.3;cursor:default}.ct-command-preview :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct-command-preview-charts{flex:1;grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:8px 0 12px;display:grid}.ct-command-preview[data-paired=true] .ct-command-preview-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-command-preview-chart{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;padding:0 16px;display:flex}.ct-command-preview-chart>header{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.ct-command-preview-chart h2{margin:0;font-size:20px;font-weight:700;line-height:1.25}.ct-command-preview-chart header p{color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.5}.ct-command-preview-plot{flex-direction:column;flex:1;min-height:0;display:flex}.ct-command-preview-plot>div{flex:1;min-height:0}.ct-command-preview-plot svg{flex:1;width:100%;min-height:0;max-height:300px;height:100%!important}.ct-command-preview-plot .ct-room-bars{align-content:center;gap:12px;padding:0}.ct-command-preview-plot .ct-room-bar{grid-template-columns:minmax(110px,1fr) minmax(30px,3fr) 42px;gap:10px;font-size:12px}.ct-command-preview-empty{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;font-size:12px;display:flex}.ct-command-preview-empty a{text-decoration:underline}.ct-command-preview-info{width:min(380px,100vw - 24px);max-height:min(520px,75vh);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5;overflow:auto}.ct-command-preview-info p{margin:8px 0 14px}.ct-command-preview-info-actions{border-top:1px solid var(--border);gap:20px;padding-top:12px;display:flex}.ct-command-preview-info-actions :is(a,button){text-decoration:underline}.ct-command-preview-focus{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ct-command-preview-focus button{border:1px solid var(--border);font-size:12px}.ct-command-preview-charts{overscroll-behavior:contain;overflow:auto}.ct-command-preview-chart{min-height:240px}.ct-command-preview-plot .ct-room-bars{flex:none;min-height:160px}.ct-dashboard-help-toggle{color:var(--muted-foreground);background:0 0;flex-shrink:0;border:0!important;padding:6px!important}.ct-dashboard-help-toggle:hover,.ct-dashboard-help-toggle:focus-visible{color:var(--foreground)}.ct-command-preview-chart{container-type:inline-size}.ct-command-preview-chart h2,.ct-room-chart h2{align-items:center;gap:10px;display:flex}.ct-chart-title-icon{color:var(--ct-chart-brass,#9d7c3d);flex-shrink:0}.ct-command-preview-plot{justify-content:safe center;align-items:center}.ct-command-preview-plot>div{flex:0 auto;width:100%;max-width:880px}.ct-command-preview-plot .ct-room-bars{gap:clamp(12px,2cqw,22px);width:100%}.ct-command-preview-plot .ct-room-bar-track{height:clamp(12px,2cqw,20px)}.ct-command-preview-plot>.package-work-coverage{grid-template-columns:minmax(140px,32%) minmax(0,1fr);align-content:center;gap:18px 24px}.ct-command-preview-plot .package-donut{justify-self:center;width:100%;min-width:0;max-width:300px;padding:clamp(18px,3.8cqw,34px)}.ct-command-preview-plot .package-donut strong{font-size:clamp(28px,5cqw,44px)}.ct-command-preview-plot .package-work-coverage dl>div{padding:12px 0}.ct-command-preview-plot .performance-stack{height:clamp(12px,2cqw,20px)}.ct-command-preview-plot .severity-matrix :is(th,td){height:clamp(40px,7cqw,64px)}@container (width<=460px){.ct-command-preview-plot>.package-work-coverage{grid-template-columns:1fr;gap:12px}.ct-command-preview-plot .package-donut{width:clamp(140px,55cqw,220px)}.ct-command-preview-plot .package-work-coverage dl{width:100%}}.ct-command-preview-plot :is(.package-attention,.performance-compare){font-size:clamp(12px,1.9cqw,16px)}.ct-command-preview-plot :is(.package-attention,.performance-compare) :is(th,td){padding:clamp(7px,1.3cqw,12px) 7px}.ct-command-preview-plot :is(.package-attention,.performance-compare) thead th{font-size:clamp(11px,1.6cqw,14px)}.ct-room-chart{--card:var(--ct-dashboard-surface);--foreground:var(--ct-dashboard-ink);--muted-foreground:var(--ct-dashboard-muted)}.ct-present button:focus-visible,.ct-present select:focus-visible{outline-color:var(--accent)}.command-home{height:calc(100dvh - var(--command-feed-height,0px));flex-direction:column;min-height:0;display:flex;overflow:hidden}body.ct-has-ticker{--command-feed-height:41px}body.ct-has-ticker-collapsed{--command-feed-height:25px}.command-home>.ct-topnav-scope{flex:none}.command-home-main{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;padding-block:20px 12px!important}.command-home-main>header{flex:none;margin-bottom:0;padding-bottom:10px}.command-home-main>header h1{font-size:25px;line-height:1.15}.command-home-main>header>div:first-child{gap:8px}.command-home-main>header>div:nth-child(2){gap:10px;margin-top:10px}.command-home-main>header>div:nth-child(2)>div:first-child>div{gap:5px 18px}.command-home-main>header>div:nth-child(2)>div:last-child>div{gap:5px}.command-home-main>header a.group,.command-home-main>header button.group{border-radius:4px;min-width:140px;height:32px;padding:0 9px;width:auto!important}.command-home-main>header a.group span.text-\[13px\],.command-home-main>header button.group span.text-\[13px\]{font-size:12px}.command-home-main [data-compact-width-warning]{display:none}.command-work-band{flex:none;min-height:0}.command-work-band #work-items{margin:0}.command-work-band #pmo-nerve-panels{margin-top:8px;margin-bottom:0}.command-work-band #pmo-nerve-panels[aria-hidden=true]{margin:0}.command-work-split{height:var(--pmo-nerve-h,260px);flex-direction:row;gap:0;display:flex;min-height:0!important}.command-work-split>.command-action-pane{width:var(--left-w,56%);box-shadow:none;border-radius:6px;flex:none;height:100%;max-height:none}.command-work-split>.command-oversight-pane{width:0;box-shadow:none;border-radius:0;flex:1;height:100%;max-height:none}.command-work-split>[role=separator]{background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);touch-action:none;width:18px;margin:0 5px;display:flex}.command-work-band .command-height-handle{background:color-mix(in srgb,var(--muted-foreground) 12%,transparent);touch-action:none;height:18px;margin-top:6px;display:flex}.command-work-split>[role=separator]>div{background:var(--muted-foreground);width:3px;height:44px}.command-height-handle>div{background:var(--muted-foreground);width:72px;height:3px}.command-work-band [role=separator]:hover,.command-work-band [role=separator]:focus-visible{background:color-mix(in srgb,var(--primary) 35%,var(--muted));outline:2px solid var(--accent);outline-offset:1px}.command-work-split>div>div:first-child{min-height:36px;padding-top:7px;padding-bottom:7px}.command-work-split .text-\[13px\].uppercase{letter-spacing:.1em;font-size:11px}.command-work-split .command-oversight-pane>div:last-child{flex-wrap:wrap;gap:7px;padding:5px 10px;font-size:9px}.command-pane-switch{display:none}.command-action-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.command-action-table{flex-direction:column;flex:1;min-height:0;display:flex}.command-table-tools{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:flex}.command-table-tools>input{min-width:60px;color:inherit;outline-offset:2px;background:0 0;flex:1}.command-table-tools>span{white-space:nowrap;color:var(--muted-foreground)}.command-table-tools details{position:relative}.command-table-tools summary{cursor:pointer}.command-table-tools details>div{z-index:20;background:var(--popover);width:170px;color:var(--popover-foreground);border:1px solid var(--border);padding:12px;position:absolute;top:22px;right:0;box-shadow:0 5px 18px #0003}.command-table-tools label{gap:8px;padding:3px;display:flex}.command-table-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.command-action-table table{border-collapse:collapse;width:100%;font-size:11px}.command-action-table th{background:var(--card);color:var(--muted-foreground);z-index:1;text-align:left;white-space:nowrap;font-weight:500;position:sticky;top:0}.command-action-table th,.command-action-table td{border-bottom:1px solid var(--border);padding:7px 10px}.command-action-table td{vertical-align:top}.dark .command-work-split>:is(.command-action-pane,.command-oversight-pane)>div:first-child,.dark .command-action-table th{background:var(--ct-section-panel-header)}.dark .command-action-table tbody tr:hover{background:color-mix(in srgb,var(--foreground) 5%,var(--card))}.command-action-table td[data-column=due_date]{white-space:nowrap}.command-action-table td:first-child{width:45%;min-width:190px}.command-record-link{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.command-record-link:hover{text-decoration:underline}.command-empty{color:var(--muted-foreground);padding:18px;font-size:12px}.command-dashboard-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.command-deck{flex-direction:column;flex:1;min-height:0;display:flex;margin:0!important}.command-deck-nav{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:12px 0 9px;display:flex}.command-deck-nav>div{flex:1;gap:4px;min-width:0;display:flex}.command-deck-nav button{color:var(--muted-foreground);white-space:nowrap;border-radius:4px;padding:6px 9px;font-size:12px}.command-deck-nav button[aria-current=true]{color:var(--foreground);border-bottom:2px solid var(--accent);background:0 0;border-radius:0}.command-deck-nav button:hover{background:var(--muted);color:var(--foreground)}.command-deck-counter{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.command-deck-frame{background:0 0;flex:1;min-height:0;box-shadow:none!important;border:0!important;border-radius:0!important}.command-deck-frame>[role=region]{height:100%}.command-deck .command-slide{flex-direction:column;height:100%;min-height:0;padding:10px 0 0;display:flex}.command-deck .command-slide>div:first-child{flex:none;gap:12px;margin-bottom:8px}.command-slide-description{color:var(--muted-foreground);max-width:650px;margin-top:3px;font-size:11px;line-height:1.5}.command-deck .command-slide>div:first-child .uppercase{text-transform:none;letter-spacing:.01em;font-size:22px;line-height:1.25}.command-deck .command-slide-body{overscroll-behavior-y:contain;overscroll-behavior-x:auto;scrollbar-width:thin;flex:1;min-height:0;padding-right:8px;overflow:auto}.command-deck [hidden]{display:none!important}.command-deck #command-slide-portfolio ul{margin:0}.command-deck #command-slide-portfolio li>.group{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:10px 2px}.command-deck #command-slide-portfolio li{margin:0}.command-deck #command-slide-portfolio button.group{box-shadow:none;background:0 0;border:0;border-radius:0}.command-deck #command-slide-portfolio li>.group:hover{background:color-mix(in srgb,var(--muted) 40%,transparent)}.command-deck #command-slide-portfolio .gap-4{gap:10px}.command-deck #command-slide-portfolio .rounded-md{border-radius:2px}.command-deck #command-slide-risk-map .rounded-xl,.command-deck #command-slide-risk-trends .rounded-xl{box-shadow:none;border:0;border-radius:0}@container appmain (width<=700px){.command-home-main>header>div:nth-child(2)>.drop-when-narrow{display:none}.command-home-main>header>div:nth-child(2)>div:last-child{flex:1}.command-home-main>header a.group,.command-home-main>header button.group{flex-grow:1;min-width:0;height:auto;min-height:36px;line-height:1.25;width:calc(33.333% - 4px)!important}.command-home-main>header>div:nth-child(2)>div:last-child>div{width:100%}:is(.command-home-main>header a.group>span:first-child:has(svg),.command-home-main>header button.group>span:first-child:has(svg)),.command-home-main>header a.group>svg,.command-home-main>header button.group>svg{display:none}.command-deck .command-slide>div:first-child>[data-no-swipe]{max-width:150px}.command-deck .command-slide>div:first-child a{width:auto;height:auto;padding:5px;font-size:11px}.command-deck .command-slide>div:first-child a span:first-child:has(svg){display:none}.command-deck-nav{gap:3px}.command-deck-nav button{padding:6px;font-size:11px}}@container appmain (width<=560px){.command-work-split>[role=separator]{display:none}.command-work-split{flex-wrap:wrap}.command-pane-switch{gap:14px;width:100%;height:26px;font-size:11px;display:flex}.command-pane-switch [aria-pressed=true]{border-bottom:2px solid var(--accent)}.command-work-split>.command-action-pane,.command-work-split>.command-oversight-pane{flex:auto;width:100%;height:calc(100% - 26px)}.command-work-split[data-narrow-pane=actions]>.command-oversight-pane,.command-work-split[data-narrow-pane=oversight]>.command-action-pane,.command-deck-counter{display:none}.command-slide-description{font-size:10px}}@media (prefers-reduced-motion:reduce){.command-deck *{scroll-behavior:auto!important}}.command-deck #command-slide-portfolio button[class*=group\/tile]{border:0;border-left:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;min-height:48px}.command-deck #command-slide-portfolio button[class*=group\/tile]:hover{background:var(--muted)}@container appmain (width<=899px){.command-deck #command-slide-portfolio li>.group>.grid{grid-template-columns:minmax(0,1fr) auto}.command-deck #command-slide-portfolio li>.group>.grid>div:nth-child(2){grid-area:2/1/auto/-1;display:flex!important}.command-deck #command-slide-portfolio button[class*=group\/tile]{flex-basis:100px;min-width:100px;display:flex!important}.command-deck #command-slide-portfolio li>.group>.grid>div:last-child{grid-area:1/2}}.command-deck #command-slide-portfolio button[class*=group\/tile]>span:first-child{align-self:flex-end;min-height:12px;margin-bottom:2px;position:static}.command-deck #command-slide-portfolio button[class*=group\/tile]{flex:1;justify-content:flex-start;min-width:0}.command-work-split .text-\[13px\].uppercase{text-transform:none;letter-spacing:0;color:var(--foreground);font-size:13px}.command-deck .command-slide>div:first-child .text-accent{color:var(--foreground)}.command-work-split .text-accent:has(+.text-\[13px\]){color:var(--foreground)}.command-home-main>header a.group,.command-home-main>header button.group{color:var(--foreground);border:1px solid var(--border);background:0 0}.command-home-main>header a.group:hover,.command-home-main>header button.group:hover{background:var(--muted);border-color:var(--muted-foreground)}.command-home-main>header [data-command-primary]{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:#0000!important}.command-home-main>header .group>span:has(>svg){background:0 0}.command-work-band .ct-sitrep-band{--primary-foreground:var(--foreground);background:var(--card);color:var(--foreground);border:1px solid var(--border);border-left:3px solid var(--accent)}.command-work-band .ct-sitrep-band:hover{background:var(--muted)}.command-work-band .ct-sitrep-band .animate-ping{display:none}.command-work-band .ct-sitrep-band .uppercase{text-transform:none;letter-spacing:.03em;color:var(--muted-foreground)}.command-home :is(button,a,input,[role=separator]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.command-home-main>header{isolation:isolate;position:relative}.command-header-contours{display:none}.command-home .command-header-contours{width:48%;height:100%;color:var(--accent);opacity:.18;pointer-events:none;z-index:-1;display:block;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.command-home-main>header h1,.command-slide>div:first-child{font-family:var(--font-topo)}.command-home-main>header h1{font-size:32px}.command-home-main>header [data-command-eyebrow]{letter-spacing:.15em;color:var(--accent)!important}.command-home-main>header a.group,.command-home-main>header button.group{border-radius:5px}.command-work-split>.command-oversight-pane{border-radius:6px}.command-home [role=separator]>div{background:var(--accent);opacity:.8}.command-home,.command-plan-drawer{--font-body:"Inter Variable",Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:14px;line-height:1.55}.dark .command-home,.dark .command-plan-drawer{--foreground:#132036;--card-foreground:#132036;--muted-foreground:#132036}.command-home .command-action-table table{font-size:13px}.command-home .command-action-table :is(th,td){padding:9px 10px;line-height:1.5}.command-home .command-action-table td:last-child{white-space:nowrap}.command-home .command-slide-description{font-family:var(--font-body);font-size:13px}.command-home-main{min-height:0;overflow:hidden}.command-home-main:has([data-work-focused=true]) .command-dashboard-area{flex:none;min-height:0}.command-home-main:has([data-work-focused=true]) .command-deck>.command-deck-frame{display:none}.command-work-split[data-collapsed-pane=actions]>.command-action-pane,.command-work-split[data-collapsed-pane=oversight]>.command-oversight-pane{visibility:hidden;border:0;flex:0 0 0!important;width:0!important}.command-work-split[data-collapsed-pane=actions]>.command-oversight-pane,.command-work-split[data-collapsed-pane=oversight]>.command-action-pane{flex:1!important;width:0!important}.command-work-split>[role=separator]{min-width:18px}.command-oversight-pane>div:last-child{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:6px 12px;font-size:10px}.command-plan-trigger{color:var(--muted-foreground);border-radius:5px;flex:none;align-items:center;gap:5px;padding:6px;font-size:12px;display:inline-flex}.command-plan-trigger:hover{background:var(--muted);color:var(--foreground)}.command-plan-drawer{z-index:51;width:min(620px,100vw);max-width:none;padding:24px;overflow-y:auto}.command-plan-drawer [data-plan-heading]{padding-right:64px}.command-plan-options{overflow-wrap:anywhere;flex-direction:column;min-width:0;margin-top:18px;display:flex}.command-plan-option>span{min-width:0}.command-plan-option>svg{flex-shrink:0}.command-plan-option{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:17px 4px;display:flex}.command-plan-option:hover{background:var(--muted)}.command-plan-option>svg:first-child{width:20px;height:20px;color:var(--accent);flex:none}.command-plan-option strong{font-size:15px;display:block}.command-plan-option small{color:var(--muted-foreground);margin-top:3px;font-size:13px;line-height:1.5;display:block}.command-plan-drawer :is(input,textarea,select){font-family:var(--font-body);font-size:14px}.command-plan-drawer .plan-draft-form{gap:18px;margin-top:24px;display:grid}.command-plan-drawer .plan-draft-form label{gap:6px;font-size:13px;display:grid}.command-plan-drawer .plan-draft-form :is(input,textarea,select){border:1px solid var(--border);background:var(--background);border-radius:5px;width:100%;padding:10px}@container appmain (width<=560px){.command-home .command-action-table table{font-size:12px}.command-work-split[data-collapsed-pane]{flex-wrap:nowrap}.command-work-split[data-collapsed-pane]>.command-pane-switch{display:none}.command-work-split[data-collapsed-pane]>[role=separator],.command-work-split[data-collapsed-pane]>:is(.command-action-pane,.command-oversight-pane){display:flex}}.command-deck .command-slide{flex:0 0 100%;min-width:0;max-width:100%}.command-plan-drawer>div:first-child{padding-right:22px}.command-deck .command-slide:has(.ct-command-preview) .command-slide-body{padding-right:0;overflow:hidden}.command-deck .command-slide:has(.ct-command-preview)>div:first-child{margin-bottom:0}.command-slide-actions,.command-present-header,.command-present-header>div{align-items:center;gap:12px;display:flex}.command-slide-actions button,.command-present-header button{border:1px solid var(--border);background:var(--card);border-radius:3px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.command-deck.command-deck-present{z-index:1000;box-sizing:border-box;background:var(--background);width:100%;height:100dvh;max-height:none;color:var(--foreground);flex-direction:column;gap:12px;padding:16px 28px;display:flex;position:fixed;inset:0;margin:0!important}.command-present-header{flex:none;justify-content:space-between}.command-deck-present .command-deck-nav{margin:0}.command-deck-present .command-deck-frame{min-height:0}.command-deck-present .command-slide-body{container-type:inline-size}.command-home-main>header>div:nth-child(2)>div:has(.command-room-links){min-width:0}.command-home-main>header>div:nth-child(2)>div>div:has(>.command-room-links){width:100%;min-width:0}.command-room-links{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;width:100%;display:grid}.command-room-links>:is(a,button){white-space:normal;min-width:0;height:auto;min-height:40px;padding-block:8px;line-height:1.35;width:100%!important}.command-room-links>:is(a,button)>svg{flex-shrink:0}@container (width<=1100px){.command-room-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.command-room-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-risk-map,.command-risk-trends{min-width:0;height:100%;min-height:0}.command-risk-map-summary{flex-direction:column;height:100%;min-height:0;display:flex;padding:0!important}.command-risk-map-summary>header{flex:none}.ct-risk-map-fit{flex-direction:column;flex:1;min-height:0;display:flex;padding:8px!important}.ct-risk-map-fit>:first-child{flex-wrap:wrap;flex:none;gap:6px}.ct-risk-map-fit .ct-risk-map-grid{flex:1;min-height:0}.ct-risk-map-fit .ct-risk-map-grid>:last-child{flex-direction:column;min-height:0;display:flex}.ct-risk-map-fit table{--ct-risk-cell-height:100%;flex:1;grid-template-rows:auto repeat(5,minmax(0,1fr));grid-template-columns:72px repeat(5,minmax(0,1fr));gap:4px;min-height:0;display:grid}.ct-risk-map-fit :is(thead,tbody,tr){display:contents}.ct-risk-map-fit :is(td,th){align-content:center;min-width:0;min-height:0}.ct-risk-map-fit td:first-child{padding-right:4px}.ct-risk-map-fit td>:is(div,button){min-height:0}.ct-risk-map-fit>:last-child:not(.ct-risk-map-grid){flex:none}.command-risk-trends .ct-command-preview-plot>div{border:0;flex-direction:column;min-width:0;height:100%;padding:0;display:flex}.command-risk-trends .ct-command-preview-plot>div>.flex.h-full,.command-risk-trends .ct-command-preview-plot [class*=min-h-]{min-height:0}.command-risk-trends .ct-command-preview-plot svg{flex:1 1 0;max-height:none;height:0!important}.command-risk-trends .ct-command-preview-plot :is(.mb-2,.mt-2,p){flex:none}.command-risk-trends .ct-command-preview-plot .mb-2{flex-wrap:wrap;gap:6px}.command-risk-trends .ct-command-preview-plot .mb-2>:first-child{display:none}.command-deck #command-slide-risk-map .command-slide-body{padding-right:0;overflow:auto;container-type:size}@container (height<=300px){.command-risk-map-summary{min-height:300px}}.command-home-main>header .command-room-links>:is(a,button){min-width:0;height:auto;min-height:40px;padding:8px 9px;width:100%!important}.command-home-main>header .command-room-links>:is(a,button) span.text-\[13px\]{font-size:13px}.command-work-band .ct-sitrep-band{min-height:44px;margin-block:4px;padding-block:4px}.command-dashboard-title{align-items:center;gap:12px;display:inline-flex}.command-dashboard-title>svg{color:var(--accent);stroke-width:1.8px;flex:none;width:28px!important;height:28px!important}.command-slide-actions [data-command-present]{color:var(--muted-foreground);opacity:.75;background:0 0;border:0;padding:5px}.command-slide-actions [data-command-present]:hover,.command-slide-actions [data-command-present]:focus-visible{opacity:1;background:var(--muted)}.command-deck .ct-command-preview-charts{align-items:stretch;gap:14px;padding:4px 0 6px}.command-deck .ct-command-preview-chart{padding:0 12px}.command-deck .ct-command-preview-chart>header{margin-bottom:6px}.command-deck .ct-command-preview-chart h2{font-size:17px}.command-deck .ct-command-preview-plot{scrollbar-width:thin;overflow:auto}.command-pane-header{background:color-mix(in srgb,var(--muted) 30%,var(--card));flex-shrink:0;align-items:center;height:52px;min-height:52px;display:flex}.command-action-pane>.command-pane-header>div{width:100%}.command-pane-header button{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.command-filter-button{border:1px solid var(--border);background:var(--background);border-radius:5px;position:relative}.command-filter-button i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.host-action-filters{width:288px;font-size:12px}.host-action-filters>strong{text-transform:uppercase;letter-spacing:.06em;margin:10px 0 5px;font-size:10px;display:block}.host-action-filters>div{flex-wrap:wrap;gap:4px;display:flex}.host-action-filters button{border:1px solid var(--border);border-radius:4px;padding:4px 7px;font-size:11px}.host-action-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.host-action-filters>button{margin-top:10px}.host-action-create{gap:12px;font-size:13px;display:grid}.host-action-create label{gap:4px;display:grid}.host-action-create input,.host-action-create textarea,.host-action-create select{border:1px solid var(--border);background:var(--background);border-radius:4px;padding:8px}.host-action-create button{border:1px solid var(--border);border-radius:4px;padding:8px}.host-action-create p{color:var(--muted-foreground);font-size:12px}.ct-command-detail-link{text-underline-offset:3px;color:var(--muted-foreground);align-self:flex-start;margin:-6px 0 2px;font-size:11px;line-height:1.3;text-decoration:underline}.ct-command-detail-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.host-action-create{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;max-width:1100px;margin-top:20px}.host-action-create .host-action-wide{grid-column:1/-1}.host-action-create textarea{resize:vertical;min-height:84px}.command-chart-sequence{min-height:0}.command-chart-sequence .ct-command-preview-present span{display:none}.command-chart-sequence .ct-command-preview-present{margin-left:auto;padding:5px}.command-home-main>header .command-room-links>:is(a,button),.command-home-main>header [data-command-primary]{background:var(--ct-command-button)!important;color:var(--ct-command-ink)!important;border-color:var(--ct-control-edge)!important}.command-filter-button,.command-slide-actions button,.command-present-header button{background:var(--ct-control-surface);color:var(--ct-control-ink)}.ct-resizable-panel{flex-shrink:0;position:relative;overflow:hidden!important}.ct-panel-scroll{height:100%;min-height:0;overflow:auto}.ct-panel-expand{z-index:31;width:28px;height:28px;color:var(--foreground);background:var(--background);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:48px}.ct-panel-expand:hover{background:var(--muted)}.ct-panel-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct-panel-expand[hidden]{display:none}.ct-panel-resize-handle{z-index:30;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:10px;position:absolute;inset:0 auto 0 0}.ct-panel-resize-handle span{background:var(--accent,#cdb474);opacity:.25;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.ct-panel-resize-handle:hover span,.ct-panel-resize-handle:focus-visible span{opacity:1;width:3px}.ct-panel-resize-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--accent,#cdb474)}[data-panel-collapsed=true] .ct-panel-resize-handle{background:var(--background,#151515);width:14px}[data-panel-collapsed=true] .ct-panel-resize-handle:after{content:"‹";color:var(--foreground,#eee8dc);position:absolute;top:50%;left:2px}.project-snapshot{border-bottom:1px solid var(--border);min-width:0;color:var(--foreground);padding:16px 0}.project-snapshot-main{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.project-snapshot-name{flex:180px;gap:4px;min-width:0;display:grid}.project-snapshot-name strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.project-snapshot-name span{color:var(--muted-foreground);font-size:12px}.project-snapshot-plans{flex-wrap:wrap;gap:6px;display:flex}.project-plan-indicator{--plan-tone:var(--muted-foreground);border:1px solid var(--plan-tone);width:32px;height:32px;color:var(--plan-tone);background:0 0;border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative}.project-plan-indicator>svg{width:17px;height:17px}.project-plan-indicator small{background:var(--card);text-align:center;border-radius:50%;min-width:12px;font-size:11px;font-weight:700;line-height:14px;position:absolute;bottom:-5px;right:-3px}.project-plan-indicator[data-state=missing]{opacity:.65;border-style:dashed}.project-plan-indicator[data-state=current]{--plan-tone:#568774}.project-plan-indicator[data-state=stale]{--plan-tone:#aa956a}.project-plan-indicator[data-state=attention]{--plan-tone:#ba9850}.project-plan-indicator[data-state=blocked]{--plan-tone:#b77569}.project-plan-indicator:not([data-state=missing]):not([data-state=unknown]){background:linear-gradient(145deg,color-mix(in srgb,var(--plan-tone) 24%,transparent),color-mix(in srgb,var(--plan-tone) 8%,transparent))}.project-plan-indicator:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.project-plan-indicator:hover{opacity:1;background:var(--muted)}.project-snapshot-counts{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.project-snapshot-counts span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.project-snapshot-counts svg{width:14px;height:14px}.project-snapshot-counts b{color:var(--foreground);font-variant-numeric:tabular-nums}.project-snapshot-detail{border-left:2px solid var(--primary);background:var(--muted);margin-top:14px;padding:12px;font-size:13px;line-height:1.5}.project-snapshot-detail p{color:var(--muted-foreground);margin:5px 0 0}.project-snapshot-description{color:var(--muted-foreground);margin-top:10px;font-size:13px}.project-snapshot-description summary{cursor:pointer;align-items:center;gap:4px;display:flex}.project-snapshot-description svg{width:14px;height:14px}.project-snapshot-description p{margin-top:8px}.project-snapshot[data-preview]{border-top:1px solid var(--border);margin-top:20px}
