.builder-wizard{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18372a;background:#e1e7d9;border:1px solid #526858;border-radius:20px;margin:24px 0;overflow:hidden}.bw-launch{color:#f2f6e9;text-align:left;cursor:pointer;background:#203d2e;border:0;align-items:center;gap:18px;width:100%;padding:24px;display:flex}.bw-mark{color:#163725;background:#c9ef64;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:25px;font-weight:800;display:grid}.bw-launch small{letter-spacing:.16em;color:#c9ef64;font-size:10px}.bw-launch strong{margin:5px 0;font-size:22px;display:block}.bw-launch span span{color:#c7d3c7;font-size:12px;display:block}.bw-arrow{margin-left:auto;font-size:25px}.bw-body{padding:24px}.bw-context{color:#506453;flex-wrap:wrap;gap:12px 30px;font-size:11px;display:flex}.bw-context b{color:#18372a;margin-top:4px;font-size:13px;display:block}.bw-steps{background:#d3ddc9;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 30px;padding:5px;display:grid}.bw-steps button{color:#405b47;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 7px;font-size:12px}.bw-steps button[aria-current]{color:#fff;background:#254532;box-shadow:0 3px 9px #16372520}.bw-steps span{opacity:.65;margin-right:8px;font-size:10px}.bw-section-title h3{color:#173925;margin:0 0 8px;font-size:23px}.bw-section-title p{color:#53634f;margin:0 0 22px;font-size:13px;line-height:1.6}.bw-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bw-wide{grid-column:1/-1}.builder-wizard label{color:#274632;font-size:12px;font-weight:600;display:block}.builder-wizard input:not([type=checkbox]),.builder-wizard textarea,.builder-wizard select{box-sizing:border-box;color:#18372a;width:100%;font:inherit;background:#f3f5ec;border:1px solid #afbea5;border-radius:9px;min-width:0;margin-top:7px;padding:11px 12px;font-size:13px}.builder-wizard textarea{resize:vertical;line-height:1.6}.builder-wizard input:focus,.builder-wizard textarea:focus,.builder-wizard select:focus{outline-offset:2px;outline:2px solid #6e9545}.bw-note{color:#5b6b55;margin:18px 0;font-size:12px;line-height:1.65}.builder-wizard .ex-btn{color:#244330;background:#edf2e4;border-color:#9dad91;margin:5px 8px 5px 0}.builder-wizard .ex-primary{color:#f4f8ec;background:#254b34;border-color:#254b34}.bw-targets{gap:10px;display:grid}.bw-target{background:#eef2e6;border:1px solid #bfccb4;border-radius:13px;align-items:center;gap:14px;padding:17px;display:flex}.bw-target div{flex:1;min-width:0}.bw-target h4{color:#193d2a;margin:0 0 6px;font-size:14px}.bw-target p{overflow-wrap:anywhere;margin:0;font-size:13px}.bw-target small{color:#61725b;margin-top:5px;font-size:10px;display:block}.bw-layer{background:#b4cf9f;border-radius:10px;padding:11px;font-weight:800}.bw-layer.l2{background:#a7d5d5}.bw-layer.l3{background:#c6b4d7}.bw-remove{color:#59714e;cursor:pointer;background:0 0;border:0;font-size:22px}.bw-person{border-top:1px solid #c0ccb7;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:22px;padding-top:20px;display:grid}.bw-revision{align-items:end;gap:14px;margin-top:20px;display:flex}.bw-revision label{flex:1;min-width:0}.bw-proof{background:#eaf2df;border:1px solid #a9be95;border-radius:12px;margin:20px 0;padding:18px;font-size:13px;line-height:1.6}.builder-wizard .bw-check{align-items:start;gap:10px;margin:15px 0;font-weight:400;display:flex}.bw-check input{accent-color:#315b3b;margin-top:4px}.bw-publications{gap:0;margin-top:20px;display:grid}.bw-publications article{border-bottom:1px solid #c4cfba;justify-content:space-between;gap:15px;padding:14px 0;font-size:12px;display:flex}.bw-publications span{color:#536c4b;max-width:60%}.bw-error{background:#f4ded4;border-radius:8px;padding:12px;font-size:13px;color:#8e2a20!important}.bw-message{color:#385337;font-size:12px;line-height:1.6}.builder-wizard textarea.bw-handoff{height:230px;font-family:ui-monospace,monospace;font-size:11px}.builder-wizard button:disabled{opacity:.5;cursor:not-allowed}.builder-wizard button:focus-visible{outline-offset:2px;outline:3px solid #6e9545}@media (width<=650px){.bw-body{padding:16px}.bw-launch{gap:12px;padding:18px}.bw-launch strong{font-size:18px}.bw-fields,.bw-person{grid-template-columns:1fr}.bw-steps button{padding:10px 3px;font-size:10px}.bw-steps span{margin:0 0 3px;display:block}.bw-target{flex-wrap:wrap}.bw-target .ex-btn{margin-left:52px}.bw-revision{display:block}.bw-publications article{flex-direction:column;gap:5px}.bw-publications span{max-width:100%}}.bw-node{background:#f0f3e8;border:1px solid #bccbb1;border-left:4px solid #7eaa59;border-radius:16px;margin:20px 0;padding:20px}.bw-node header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.bw-node header div{flex:1}.bw-node h3{margin:0;font-size:18px}.bw-node header p{color:#576c54;margin:5px 0 0;font-size:12px}.bw-node label{margin:12px 0}.bw-area{border-left-color:#61a9ae;margin-left:18px}.bw-person-node{border-left-color:#aa89bd;margin-left:36px}.bw-layer-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:26px;display:flex}.bw-layer-heading h3{font-size:17px}.bw-layer-heading span{font-size:11px}.bw-folder{overflow-wrap:anywhere;border-top:1px solid #c4d0bb;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.bw-empty{border:1px dashed #a4b599;border-radius:12px;padding:20px;font-size:13px;line-height:1.6}.bw-area-select{margin:15px 0 22px}.bw-node fieldset{border:1px solid #c2ceb9;border-radius:10px;font-size:12px}@media (width<=650px){.bw-node{padding:14px}.bw-area,.bw-person-node{margin-left:0}.bw-layer-heading,.bw-folder{flex-wrap:wrap}.bw-layer-heading{align-items:start}.bw-node header{gap:10px}}.bw-map{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 22px;display:grid}.bw-map div{background:#d0dfc4;border-top:3px solid #7eaa59;border-radius:12px;min-width:0;padding:14px}.bw-map div:nth-child(2){border-color:#61a9ae}.bw-map div:nth-child(3){border-color:#aa89bd}.bw-map b{font-size:13px;display:block}.bw-map span{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}@media (width<=650px){.bw-map{grid-template-columns:1fr}.bw-map div{padding:10px}}.mission-ai{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.mission-ai-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mission-ai-head h3{margin:5px 0}.mission-ai-empty,.mission-ai-block,.mission-ai-job{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:16px}.mission-ai-empty{background:var(--soft)}.mission-ai h4{margin:0 0 10px}.mission-ai details{margin:10px 0}.mission-ai summary{cursor:pointer}.mission-ai-binding{align-items:end;gap:12px;margin:16px 0;display:flex}.mission-ai-binding label{flex:1}.mission-ai-job small{overflow-wrap:anywhere}.mission-ai-prompt{resize:vertical;min-height:150px!important;font-size:12px!important}.mission-ai-result{border-left:2px solid var(--accent);margin-top:14px;padding:0 0 0 14px}.mission-ai-result a{overflow-wrap:anywhere}.mission-ai dt{color:var(--muted);font-size:12px}.mission-ai dd{margin:4px 0 12px}.mission-ai ul{padding-left:20px}@media (width<=600px){.mission-ai-head,.mission-ai-binding{flex-direction:column;align-items:stretch}.mission-ai-job .ex-row{flex-direction:column;align-items:flex-start}}.delivery-planning{overflow-wrap:anywhere;margin:18px 0}.dp-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dp-summary>div{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:14px}.dp-summary strong{margin:6px 0;font-size:23px;display:block}.dp-summary small{display:block}.dp-actions summary,.dp-forecast summary,.dp-assumptions summary{cursor:pointer;padding:10px 0}.dp-actions ul{max-height:340px;padding:0;list-style:none;overflow:auto}.dp-actions li{border-left:3px solid var(--warn);background:var(--soft);justify-content:space-between;align-items:center;gap:16px;margin:8px 0;padding:10px 12px;display:flex}.dp-actions p{font-size:12px}.dp-actions .ex-btn{flex-shrink:0}.dp-editor{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:24px;margin-top:20px;padding-top:20px;display:grid}.dp-editor form{margin:14px 0}.dp-editor .ex-fields{gap:12px}.dp-editor .ex-btn{margin-top:8px}.dp-forecast{margin-top:18px}.dp-mission-link{color:var(--ink);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:3px;text-decoration:underline}.dp-assumptions{color:var(--muted);margin-top:10px;font-size:12px}.dp-assumptions li+li{margin-top:5px}@media (width<=800px){.dp-summary,.dp-editor{grid-template-columns:1fr}.dp-actions li{flex-direction:column;align-items:flex-start}}.delivery-guide{overflow-wrap:anywhere;margin:18px 0}.delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-heading h2{margin:5px 0}.delivery-heading h3{margin:0}.delivery-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.delivery-route li{border:1px solid var(--line);color:var(--muted);border-radius:7px;gap:9px;padding:11px;font-size:12px;display:flex}.delivery-route li>span:first-child{font-size:18px;line-height:1.25}.delivery-route small{margin-top:3px;display:block}.delivery-route .is-current{border-color:var(--accent);background:var(--soft);color:var(--ink)}.delivery-route .is-complete{color:var(--good)}.delivery-advice{gap:9px;display:grid}.delivery-notice{border-left:3px solid var(--accent);background:var(--soft);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:9px 0;padding:12px 14px;display:flex}.delivery-notice.warning{border-left-color:var(--warn)}.delivery-notice.warning strong{color:var(--warn)}.delivery-notice p{margin:4px 0;font-size:13px}.delivery-notice .ex-btn{flex-shrink:0}.delivery-current{margin-top:22px}.delivery-missions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.delivery-mission{border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;display:flex}.delivery-mission>.ex-btn{align-self:flex-start;margin-top:auto}.delivery-owners{flex-wrap:wrap;gap:24px;margin:0;display:flex}.delivery-owners dt{color:var(--muted);font-size:11px}.delivery-owners dd{margin:2px 0 0;font-size:13px}.delivery-gaps{font-size:13px}.delivery-gaps b{color:var(--warn)}.delivery-guide ul{margin:8px 0;padding-left:20px}.delivery-guide li+li{margin-top:5px}.delivery-route li+li{margin-top:0}.delivery-guide summary{cursor:pointer;padding:5px 0;font-size:13px}.delivery-contract h4{margin:14px 0 4px;font-size:12px}.delivery-contract li{font-size:12px}.delivery-contract .ex-tag{padding:2px 6px}.delivery-preview{margin:12px 0}.delivery-preview ol{padding-left:22px}.delivery-preview li{padding:5px}.delivery-gate-ready{border:1px solid var(--good);border-radius:6px;padding:12px}.delivery-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:12px;display:flex}@media (width<=760px){.delivery-missions{grid-template-columns:1fr}.delivery-route{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-notice{flex-direction:column;align-items:flex-start}.delivery-heading{gap:8px}}@media (width<=420px){.delivery-route{grid-template-columns:1fr}}.delivery-process-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.delivery-process-form .ex-field{flex:1;min-width:180px}.ai-inbox header{gap:20px}.ai-inbox header .ex-field{min-width:0;max-width:340px}.ai-inbox select{width:100%;max-width:100%}.ai-inbox-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ai-inbox-filters button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--soft)}.ai-inbox-filters span{margin-left:8px}.ai-inbox-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-inbox-item{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:14px;min-width:0;padding:20px;display:flex}.ai-inbox-item>div{min-width:0}.ai-inbox-diamond{color:var(--accent);font-size:25px}.ai-inbox-blocker .ai-inbox-diamond{color:#d89958}.ai-inbox-item small{color:var(--muted)}.ai-inbox-item h3{overflow-wrap:anywhere;margin:10px 0;font-size:16px}.ai-inbox-item p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.ai-inbox-item .ex-btn{white-space:normal}@media (width<=700px){.ai-inbox-items{grid-template-columns:1fr}.ai-inbox header .ex-field{width:100%;max-width:none}}.ai-workspace [tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:5px}.gantt-panel{margin-top:18px}.gantt-legend{color:var(--theme-muted);flex-wrap:wrap;gap:12px 24px;margin:18px 0;font-size:11px;display:flex}.gantt-scroll{border:1px solid var(--theme-line);border-radius:10px;max-width:100%;max-height:650px;overflow:auto}.gantt-grid{isolation:isolate;display:grid;position:relative}.gantt-sticky{z-index:4;background:var(--theme-panel);position:sticky;left:0}.gantt-heading,.gantt-axis{background:var(--theme-header);border-bottom:1px solid var(--theme-line);height:42px;font-size:11px}.gantt-heading{padding:12px}.gantt-axis{position:relative;overflow:hidden}.gantt-axis>span{white-space:nowrap;padding:12px 4px;position:absolute}.gantt-label{border-bottom:1px solid var(--theme-line);border-right:1px solid var(--theme-line);align-items:center;gap:5px;height:54px;padding:4px 8px;display:flex}.gantt-label.phase{background:var(--theme-header)}.gantt-name,.gantt-expand{color:var(--theme-ink);text-align:left;background:0 0;border:0}.gantt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;font-size:12px!important}.gantt-name small{color:var(--theme-muted);margin-top:3px;font-size:10px;display:block}.gantt-expand{flex:none;width:24px}.gantt-indent{flex:none;width:29px}.gantt-chart{position:relative}.gantt-track{border-bottom:1px solid var(--theme-line);pointer-events:none;width:100%;height:54px;position:absolute}.gantt-track button{pointer-events:auto}.gantt-gridline,.gantt-deadline,.gantt-today{pointer-events:none;border-left:1px solid var(--theme-line);position:absolute;top:0;bottom:0}.gantt-deadline{border-left:2px dashed var(--theme-warn);z-index:2}.gantt-today{border-left:2px solid var(--theme-link);z-index:2}.gantt-links{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.gantt-bar{border:1px solid var(--theme-accent);background:var(--theme-selected);height:25px;color:var(--theme-ink);z-index:2;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:2px 6px;display:flex;position:absolute;top:15px;font-size:10px!important}.gantt-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-bar.phase{border-width:2px;height:30px;top:12px}.gantt-bar.milestone{background:var(--theme-panel);color:var(--theme-accent);border:0;justify-content:center;padding:0;font-size:23px!important}.gantt-bar.conflict{border-color:var(--theme-warn);color:var(--theme-warn)}.gantt-unscheduled-link{color:var(--theme-muted);background:0 0;border:0;margin:17px 12px;font-size:11px!important}.gantt-editor{border:1px solid var(--theme-accent);background:var(--theme-header);border-radius:10px;margin-top:22px;padding:20px}.gantt-editor>.check{margin:16px 0}.gantt-predecessors{border:1px solid var(--theme-line);border-radius:8px;max-height:230px;margin:18px 0;padding:12px;overflow:auto}.gantt-predecessors legend{font-size:12px}.gantt-predecessors .check{padding:6px 0}.gantt-warning{border-left:3px solid var(--theme-warn);color:var(--theme-warn);margin:18px 0;padding:12px 16px;font-size:12px}.gantt-warning button{color:inherit;background:0 0;border:0;text-decoration:underline}.gantt-warning summary,.gantt-unplanned summary{cursor:pointer}.gantt-unplanned{margin-top:20px}.gantt-unplanned-list{gap:6px;max-height:290px;margin-top:12px;display:grid;overflow:auto}.gantt-unplanned-list .ex-btn{text-align:left;justify-content:space-between;font-size:12px}.gantt-unplanned-list .ex-btn>span:last-child{flex:none}.gantt-warning li{margin:8px 0}@media (width<=600px){.gantt-editor{padding:12px}.gantt-sticky{position:static}.gantt-scroll{max-height:480px}.gantt-panel{padding:14px}.gantt-legend{gap:8px}.gantt-editor .ex-row .ex-btn{flex:1}}.ai-workspace{max-width:1280px;margin:auto}.ai-workspace .ex-panel{margin:22px 0}.ai-workspace-mode{border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;padding:20px 24px}.ai-workspace-mode p{color:var(--muted);font-size:13px;line-height:1.7}.ai-brief-fields{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:0;display:grid}.ai-workspace textarea{box-sizing:border-box;width:100%;min-width:0}.ai-workspace details{margin:16px 0;font-size:13px}.ai-workspace summary{cursor:pointer;color:var(--accent)}.ai-workspace dd{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 18px}.ai-workspace dt{font-weight:600}.ai-workspace p,.ai-workspace li{overflow-wrap:anywhere;line-height:1.65}.ai-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ai-block-grid article,.ai-job-list article{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:20px}.ai-block-grid h3{margin:12px 0}.ai-block-grid p,.ai-block-grid dl{font-size:13px}.ai-job-list{gap:12px;display:grid}.ai-job-list small{color:var(--muted);margin:10px 0;display:block}.ai-workspace .check{margin:16px 0}.ai-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=650px){.ai-brief-fields,.ai-block-grid{grid-template-columns:1fr}.ai-workspace .ex-row{align-items:flex-start}.ai-workspace .ex-btn{white-space:normal}}.prism-interview{border:1px solid var(--line);border-radius:12px;margin:24px 0;overflow:hidden}.prism-progress{background:var(--soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 20px;font-size:12px;display:flex}.prism-progress>span:first-child{color:var(--accent);letter-spacing:.06em;font-weight:700}.prism-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.prism-steps button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:18px 8px;font-size:12px;display:flex}.prism-steps button[aria-current=step]{color:var(--accent);border-bottom-color:var(--accent);background:var(--soft)}.prism-steps button:disabled{cursor:wait}.prism-steps small{font-size:10px}.prism-step-body{padding:24px}.prism-step-body h3{margin:0 0 10px;font-size:23px}.prism-step-body .ex-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.prism-step-body .ai-brief-fields:empty{display:none}.prism-controls{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 20px;display:flex}.prism-controls>span{color:var(--muted);font-size:12px}.prism-save-hint{padding:0 24px;font-size:12px}.prism-handoff{border-left:3px solid var(--accent);background:var(--soft);border-radius:4px;padding:12px 20px}.prism-handoff strong{color:var(--accent)}.prism-handoff p{margin-bottom:0;font-size:13px}.prism-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.prism-summary>div{border-bottom:1px solid var(--line);min-width:0}.prism-summary dt{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.prism-summary dd{font-size:13px}.prism-unresolved{border:1px solid var(--line);border-radius:8px;padding:16px}@media (width<=700px){.prism-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.prism-steps button{justify-content:flex-start;padding:12px 8px}.prism-summary{grid-template-columns:1fr}.prism-step-body{padding:18px}.prism-step-body h3{font-size:20px}.prism-controls{padding:0 18px 16px}.prism-progress{padding:14px 18px}.prism-save-hint{padding:0 18px}}.axis-pm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.axis-pm>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:16px}.axis-pm strong{color:var(--accent);font-size:28px;display:block}.axis-pm span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.axis-attention{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.axis-canvas-scroll{border:1px solid var(--line);background:var(--soft);border-radius:12px;max-width:100%;max-height:620px;overflow:auto}.axis-canvas{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px;min-width:100%;position:relative}.axis-canvas>svg{pointer-events:none;color:var(--muted);position:absolute;inset:0}.axis-canvas>svg>path{fill:none;stroke:var(--muted);stroke-width:1.5px;opacity:.5}.axis-canvas>svg>path.selected{stroke:var(--accent);opacity:1;stroke-width:2px}.axis-node{width:220px;height:156px;color:var(--text);cursor:pointer;font:inherit;isolation:isolate;background:0 0;border:0;padding:0;position:absolute}.axis-diamond{background:var(--line);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);z-index:-1;position:absolute;inset:0}.axis-diamond:after{content:"";background:var(--panel);clip-path:inherit;position:absolute;inset:2px}.axis-node[aria-pressed=true] .axis-diamond{background:var(--accent)}.axis-node[aria-pressed=true] .axis-diamond:after{inset:4px}.axis-node-content{flex-direction:column;align-items:center;gap:6px;margin:0 39px;display:flex}.axis-node-content small{color:var(--muted);text-overflow:ellipsis;max-width:120px;font-size:10px;overflow:hidden}.axis-node-content strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.axis-node-content>span{color:var(--muted);font-size:10px;line-height:1.3}.axis-state-accepted .axis-diamond:after{background:var(--accent)}.axis-state-accepted .axis-node-content,.axis-state-accepted .axis-node-content small,.axis-state-accepted .axis-node-content>span{color:#17220c}.axis-state-review .axis-diamond,.axis-state-working .axis-diamond,.axis-state-checking .axis-diamond{background:var(--accent)}.axis-state-failed .axis-diamond,.axis-state-expired .axis-diamond{background:#d68b4b}.axis-state-stale{opacity:.7}.axis-detail{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:20px 0;padding:24px}.axis-detail h3{margin:8px 0;font-size:24px}.axis-detail h4{margin:20px 0 8px}.axis-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.axis-detail-grid>div{min-width:0}.axis-links{flex-wrap:wrap;gap:8px;display:flex}.axis-links .ex-btn{white-space:normal;overflow-wrap:anywhere}.axis-detail li{margin:10px 0}.axis-detail li p{color:var(--muted);font-size:13px}@media (width<=650px){.axis-pm{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-detail-grid{grid-template-columns:1fr}.axis-detail{padding:18px}.axis-detail h3{font-size:20px}}.axis-mission-link{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:18px}.axis-mission-link .ex-field{flex:1;min-width:0}.axis-mission-link select{width:100%;min-width:0;max-width:100%}.axis-mission-link .ex-row{align-items:flex-end}.axis-mission-link p{overflow-wrap:anywhere}.prism-readiness{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:20px}.prism-readiness h3{margin:0}.prism-readiness li{margin:8px 0}.prism-change{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;display:grid}.prism-change>strong{grid-column:1/-1}.prism-change p,.prism-summary dd{white-space:pre-wrap;overflow-wrap:anywhere}.prism-change span{color:var(--muted)}@media (width<=650px){.prism-change{grid-template-columns:1fr}.prism-readiness{padding:14px}}.blueprint-review{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:20px}.blueprint-review h3{margin-top:0}.blueprint-review details{margin:16px 0}.blueprint-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.blueprint-coverage li{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.blueprint-coverage p,.blueprint-review .prism-change p{white-space:pre-wrap}.blueprint-coverage span{color:var(--accent)}.axis-handoff{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:16px}.axis-handoff summary{cursor:pointer}@media (width<=650px){.blueprint-coverage{grid-template-columns:1fr}.blueprint-review{padding:14px}}.build-progress{overflow-wrap:anywhere}.build-progress-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.build-progress-counts>div{border:1px solid var(--line);border-radius:8px;padding:20px}.build-progress-counts strong{color:var(--accent);font-size:28px;display:block}.build-progress-counts span{color:var(--muted);margin-top:8px;display:block}.build-progress-block{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:16px}.build-progress-block summary{cursor:pointer}.build-progress-block li{margin:12px 0}@media (width<=650px){.build-progress-counts{grid-template-columns:1fr}.build-progress-counts>div{padding:14px}}.construction-steps{gap:16px;padding:0;list-style:none;display:grid}.construction-steps>li{border-left:2px solid var(--accent);padding:0 0 0 14px}.construction-steps p{overflow-wrap:anywhere}.construction-steps small{margin-bottom:8px;display:block}.capability-details{border-left:2px solid var(--accent);margin:18px 0;padding-left:14px}.capability-details h4{margin-bottom:6px}.capability-details dd{overflow-wrap:anywhere;margin:0 0 12px}.capability-details li,.skill-execution li{overflow-wrap:anywhere;margin-bottom:6px}.change-impact{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.impact-blocks{gap:16px;padding:0;list-style:none;display:grid}.impact-blocks>li{border-left:2px solid var(--line);padding-left:14px}.impact-blocks>.impact-direct{border-color:var(--warn)}.impact-blocks>.impact-downstream{border-color:var(--accent)}.impact-blocks p,.impact-blocks li{overflow-wrap:anywhere}.impact-blocks details{margin:8px 0}.integration-scenario{border:1px solid var(--line);gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}.integration-result{border-left:2px solid var(--accent);margin:18px 0;padding:4px 0 4px 14px}.integration-acceptance li,.integration-acceptance p,.integration-acceptance label{overflow-wrap:anywhere}.integration-acceptance select{max-width:100%}.chat-mandate fieldset{border:1px solid var(--line);min-width:0;margin:14px 0;padding:14px}.chat-mandate label,.chat-mandate p{overflow-wrap:anywhere}.chat-mandate form{gap:12px;display:grid}.chat-mandate details{margin:12px 0}.ai-model{max-width:1280px;color:var(--ink);margin:0 auto;padding-bottom:30px}.ai-model-top,.ai-model-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-model-hero{grid-template-columns:1.6fr 1fr;gap:48px;padding:44px 0 32px;display:grid}.ai-model-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ai-model-hero h2{letter-spacing:-1.7px;margin:18px 0;font-size:clamp(30px,3.7vw,52px);line-height:1.13}.ai-model-hero em{color:var(--accent);font-style:normal}.ai-model p{line-height:1.65}.ai-model-hero p{max-width:630px;color:var(--muted);font-size:15px}.ai-model-hero aside{background:var(--soft);border:1px solid var(--line);border-radius:12px;align-self:center;padding:28px}.ai-model-hero aside strong{margin:16px 0;font-size:24px;display:block}.ai-model-badge{border:1px solid var(--line);color:var(--accent);border-radius:30px;padding:7px 10px;font-size:11px;display:inline-block}.ai-model-current{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 8px 8px 0;grid-template-columns:130px 1fr;gap:8px 20px;padding:20px 24px;display:grid}.ai-model-current p{color:var(--muted);margin:0;font-size:13px}.ai-model-current>span{color:var(--muted);grid-column:2;font-size:12px}.ai-model-tabpanel>section{padding-top:40px;scroll-margin-top:24px}.ai-model h2{margin:9px 0 12px;font-size:24px;line-height:1.3}.ai-model h3{margin:12px 0 8px;font-size:18px}.ai-model-muted,.ai-model-note{color:var(--muted);font-size:13px}.ai-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.ai-agent-card{text-align:left;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:22px}.ai-agent-card[aria-pressed=true]{border-color:var(--accent);background:var(--soft);box-shadow:inset 0 3px var(--accent)}.ai-agent-card:hover{border-color:var(--accent)}.ai-agent-number{color:var(--accent);font-size:22px}.ai-agent-card p{color:var(--muted);margin:0 0 18px;font-size:13px}.ai-agent-skills{color:var(--muted);font-size:11px;line-height:1.7;display:block}.ai-agent-more{color:var(--accent);margin-top:18px;font-size:12px;display:block}.ai-agent-detail{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1fr 1.4fr;gap:40px;padding:26px;display:grid}.ai-agent-detail p,.ai-agent-detail dd{color:var(--muted);font-size:13px;line-height:1.65}.ai-agent-detail dl{gap:14px;margin:0;display:grid}.ai-agent-detail dt{margin-bottom:4px;font-size:12px;font-weight:600}.ai-agent-detail dd{margin:0}.ai-cycle{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.ai-cycle li{background:var(--panel);padding:20px 16px}.ai-cycle li>span{color:var(--accent);font-size:12px}.ai-cycle h3{font-size:15px}.ai-cycle p{color:var(--muted);margin-bottom:0;font-size:12px}.ai-cycle-return{border:1px dashed var(--line);color:var(--muted);border-radius:8px;gap:24px;padding:16px 20px;font-size:12px;line-height:1.65;display:flex}.ai-cycle-return strong{white-space:nowrap;color:var(--accent)}.ai-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.ai-skill-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:22px}.ai-skill-grid p{color:var(--muted);margin-bottom:0;font-size:13px}.ai-model-note{border-left:2px solid var(--line);margin-top:20px;padding-left:16px}.ai-roadmap{padding:0;list-style:none}.ai-roadmap li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:24px;padding:24px 0;display:grid}.ai-roadmap-number{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);background:var(--panel);border-radius:10px;place-items:center;display:grid}.ai-roadmap p{color:var(--muted);margin:6px 0;font-size:13px}.ai-roadmap-proof{background:var(--panel);border-radius:6px;padding:12px 16px}.ai-roadmap-proof strong{color:var(--ink)}.ai-model-mandate{border:1px solid var(--accent);border-radius:10px;margin-top:28px;padding:24px}.ai-model-mandate p{color:var(--muted);font-size:13px}.ai-model-mandate>strong{color:var(--accent);font-size:14px}.ai-model :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=1000px){.ai-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-model-hero{gap:24px}.ai-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ai-model-hero,.ai-agent-detail{grid-template-columns:1fr;gap:20px}.ai-model-hero{padding-top:28px}.ai-model-hero h2{letter-spacing:-1px}.ai-model-hero aside{padding:20px}.ai-model-current{grid-template-columns:1fr;padding:18px}.ai-model-current>span{grid-column:1}.ai-model-section-title{flex-direction:column;align-items:flex-start;gap:4px}.ai-model h2{font-size:21px}.ai-agent-card{padding:16px}.ai-agent-card h3{font-size:16px}.ai-agent-detail{padding:20px}.ai-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cycle-return{flex-direction:column;gap:8px}.ai-skill-grid{grid-template-columns:1fr}.ai-roadmap li{grid-template-columns:42px 1fr;gap:14px}}.ai-agent-title{color:var(--accent);margin:0 0 10px;font-size:12px;font-weight:600;display:block}.ai-agent-detail{scroll-margin-top:150px}.ai-agent-detail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ai-agent-toolbox{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:24px}.ai-toolbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.ai-skill-block{border:1px solid var(--line);background:var(--soft);border-radius:10px;overflow:hidden}.ai-skill-block[open]{border-color:var(--accent)}.ai-skill-block summary{cursor:pointer;flex-direction:column;gap:10px;padding:20px;list-style:none;display:flex}.ai-skill-block summary::-webkit-details-marker{display:none}.ai-skill-block summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.ai-skill-block summary>strong{font-size:20px}.ai-skill-block summary>span:not(.ai-model-label):not(.ai-skill-diamonds){color:var(--muted);font-size:13px;line-height:1.6}.ai-skill-diamonds{letter-spacing:9px;color:var(--accent);font-size:22px}.ai-skill-block summary>small{color:var(--accent);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.ai-skill-block[open] summary>small>span{transform:rotate(45deg)}.ai-agent-detail .ai-skill-block dl{border-top:1px solid var(--line);background:var(--panel);padding:18px 20px}@media (width<=700px){.ai-toolbox-grid{grid-template-columns:1fr}.ai-agent-detail{scroll-margin-top:240px}}.ai-connection-map{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:stretch;gap:12px;margin:26px 0;display:grid}.ai-connection-map>div,.ai-connection-map>button{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:24px}.ai-connection-map>button,.ai-connections-grid>button{font:inherit;text-align:left;color:var(--ink);cursor:pointer}.ai-connection-map>button{border-color:var(--accent);background:var(--soft)}.ai-connection-map strong{margin:15px 0;font-size:24px;display:block}.ai-connection-map p,.ai-connection-map button>span:not(.ai-model-label){color:var(--muted);font-size:13px;display:block}.ai-connection-map small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}.ai-connection-arrow{text-align:center;color:var(--accent);align-self:center;font-size:25px}.ai-connection-map .ai-connection-hub{border-color:var(--accent)}.ai-connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.ai-connections-grid>button{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:12px;padding:22px;display:flex}.ai-connections-grid strong{font-size:18px}.ai-connections-grid button>span:not(.ai-model-label){color:var(--muted);font-size:12px}.ai-connections-grid small{color:var(--accent);margin-top:auto;font-size:12px}.ai-connections-grid button[aria-pressed=true],.ai-connections-grid button:hover{border-color:var(--accent);background:var(--soft)}.ai-connection-detail{background:var(--panel);border:1px solid var(--accent);border-radius:10px;padding:26px;scroll-margin-top:150px}.ai-connection-detail:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ai-connection-detail header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-connection-detail p{color:var(--muted);font-size:14px}.ai-connection-detail .ai-connection-route{background:var(--soft);color:var(--accent);border-radius:6px;padding:14px 18px}.ai-connection-detail dl{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.ai-connection-detail dt{font-size:13px;font-weight:600}.ai-connection-detail dd{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.ai-connection-detail details{border-top:1px solid var(--line);padding-top:18px;font-size:13px}.ai-connection-detail summary{cursor:pointer;color:var(--accent)}.ai-connection-detail li{overflow-wrap:anywhere;margin:10px 0}@media (width<=800px){.ai-connection-map{grid-template-columns:1fr}.ai-connection-arrow{transform:rotate(90deg)}.ai-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ai-connections-grid,.ai-connection-detail dl{grid-template-columns:1fr}.ai-connection-detail{padding:20px;scroll-margin-top:240px}.ai-connection-detail header{flex-direction:column;align-items:flex-start}}.ai-building-example{border:1px solid var(--accent);background:var(--panel);border-radius:10px;margin-top:24px;padding:24px}.ai-building-example>p{color:var(--muted);font-size:13px}.ai-building-blocks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.ai-building-blocks>div{background:var(--soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.ai-building-blocks span{color:var(--accent);letter-spacing:10px}.ai-building-blocks strong{font-size:14px}.ai-building-blocks small{color:var(--muted);font-size:11px}@media (width<=900px){.ai-building-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.ai-building-blocks{grid-template-columns:1fr 1fr}.ai-building-example{padding:18px}}.ai-intake-gate{border:1px solid var(--accent);background:var(--panel);border-radius:10px;margin:20px 0;padding:24px}.ai-intake-gate p{color:var(--muted);font-size:13px}.ai-intake-gate>div{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.ai-intake-gate>div>span{border:1px solid var(--line);border-radius:6px;padding:10px}.ai-intake-gate>div>strong,.ai-intake-gate>div>b{color:var(--accent)}.ai-intake-gate small{color:var(--muted);font-size:12px}.ai-handoff-switch{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 14px;display:grid}.ai-handoff-switch button{font:inherit;text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:10px;padding:22px}.ai-handoff-switch button[aria-pressed=true]{border-color:var(--accent);background:var(--soft);box-shadow:inset 0 3px var(--accent)}.ai-handoff-switch span{color:var(--accent);margin-bottom:10px;font-size:18px;display:block}.ai-handoff-switch strong{font-size:14px}.ai-handoff-detail{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:26px}.ai-handoff-fields{grid-template-columns:1fr 1fr;gap:24px;margin:26px 0;display:grid}.ai-handoff-detail dt{font-size:13px;font-weight:600}.ai-handoff-fields dt>span{color:var(--accent);margin-right:12px}.ai-handoff-detail dd{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.ai-handoff-gates{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-top:18px;display:grid}.ai-handoff-gates h4{color:var(--accent);margin:0;font-size:14px}.ai-handoff-gates p,.ai-handoff-example>p,.ai-blueprint p{color:var(--muted);font-size:13px}.ai-handoff-example{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.ai-handoff-example summary{cursor:pointer;color:var(--accent);font-size:14px}.ai-handoff-example dl{gap:18px;display:grid}.ai-blueprint{border:1px solid var(--accent);background:var(--panel);border-radius:10px;margin-top:20px;padding:24px}.ai-blueprint-flow{grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:12px;margin-top:20px;display:grid}.ai-blueprint-flow article{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-self:stretch;padding:20px}.ai-blueprint-flow>span,.ai-blueprint-flow small{color:var(--accent)}.ai-blueprint-flow>span{text-align:center;font-size:22px}.ai-blueprint-flow h3{font-size:16px}.ai-handoff-example summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=700px){.ai-handoff-switch,.ai-handoff-fields,.ai-handoff-gates,.ai-blueprint-flow{grid-template-columns:1fr}.ai-blueprint-flow>span{transform:rotate(90deg)}.ai-handoff-detail,.ai-blueprint{padding:20px}}.ai-model-page-heading{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 22px;display:flex}.ai-model-page-heading h1{letter-spacing:-1px;margin:8px 0 0;font-size:34px}.ai-model-tabs{border:1px solid var(--line);background:var(--panel);scrollbar-width:thin;border-radius:12px;gap:6px;padding:7px;display:flex;overflow-x:auto}.ai-model-tabs [role=tab]{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.ai-model-tabs [role=tab]:hover{background:var(--soft);color:var(--ink)}.ai-model-tabs [role=tab][aria-selected=true]{background:var(--soft);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.ai-tab-diamond{font-size:20px;line-height:1}.ai-model-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.ai-model-tabpanel{padding-top:8px}.ai-model-tabpanel:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.ai-model-tabpanel[hidden]{display:none!important}.ai-model-tabpanel .ai-model-hero h2{letter-spacing:-1.7px;margin:18px 0;font-size:clamp(30px,3.7vw,52px);line-height:1.13}@media (width<=600px){.ai-model-page-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0 18px}.ai-model-page-heading h1{font-size:29px}.ai-model-tabs{border-radius:9px}.ai-model-tabs [role=tab]{min-height:44px;padding:10px 13px}.ai-model-tabpanel .ai-model-hero h2{letter-spacing:-1px}}.ai-builder-specialization{border:1px solid var(--accent);background:var(--soft);border-radius:10px;grid-column:1/-1;min-width:0;padding:24px}.ai-builder-specialization dl{margin-top:20px}.ai-builder-specialization details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:13px}.ai-builder-specialization summary{color:var(--accent);cursor:pointer}.ai-builder-specialization li{overflow-wrap:anywhere;margin:8px 0}.template-selection{background:#172d23;border:1px solid #49634a;border-radius:12px;margin:24px 0;padding:18px}.template-selection p,.template-selection small{color:#b4c6b6;font-size:12px;line-height:1.5}.template-phase-picks{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.template-phase-picks label{border:1px solid #3c5443;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.template-phase-picks b{font-size:12px;display:block}.template-phase-picks small{font-size:10px;display:block}.template-phase-picks input{accent-color:#c8f16c}.template-editor-phase{border:1px solid #435b4b;border-radius:10px;margin:20px 0;padding:15px}.template-editor-phase legend{color:#c8f16c;font-size:12px}.template-editor-phase .ex-field{margin:12px 0}.template-order{justify-content:flex-end;gap:8px;display:flex}.template-delete{border-top:1px solid #435b4b;margin-top:20px;padding-top:15px}.template-delete button{margin-top:14px}@media (width<=600px){.template-phase-picks{grid-template-columns:1fr}}.template-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.template-tabs [aria-pressed=true]{color:#14241e;background:#c5f74f}.template-child,.structure-group>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.template-child small,.structure-group header small,.structure-group header b{display:block}.project-structure{margin-top:20px}.structure-group{border-left:2px solid #58835d;margin:12px 0;padding-left:16px}.structure-group .structure-group{border-color:#b8e857;margin-left:10px}.structure-group header small{color:#b8e857;letter-spacing:1px;font-size:10px}.structure-phase{text-align:left;width:100%;color:inherit;cursor:pointer;background:#172724;border:1px solid #334941;border-radius:6px;justify-content:space-between;gap:10px;margin:5px 0;padding:12px;display:flex}.structure-phase:hover{border-color:#b8e857}.structure-phase small{color:#a9bcb3}.structure-add{border:1px solid #b8e857;border-radius:12px;margin-top:16px;padding:18px}@media (width<=600px){.structure-phase{flex-direction:column}.structure-group{padding-left:8px}.structure-group .structure-group{margin-left:0}.structure-group>header{flex-wrap:wrap}}.project-structure>.structure-group{max-height:500px;padding-right:10px;overflow:auto}.ex-dialog:has(.team-picker){width:min(1080px,96vw);max-width:1080px}.team-picker{background:#10271f;border:1px solid #355449;border-radius:16px;margin-bottom:24px;overflow:hidden}.team-picker-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.team-picker h3{margin:6px 0 10px;font-size:23px}.team-picker p{line-height:1.55}.team-picker-heading p,.team-info,.team-form-heading p{color:#abc2b6;font-size:13px}.team-source-badge{letter-spacing:1px;white-space:nowrap;color:#d2efad;border:1px solid #628c71;border-radius:20px;padding:8px 10px;font-size:9px}.team-picker>.team-info,.team-picker>.ex-btn,.team-picker>.ex-error{margin:0 22px 18px}.team-browser{border-top:1px solid #355449;grid-template-columns:320px minmax(0,1fr);min-height:420px;display:grid}.team-browser aside{background:#172f26;border-right:1px solid #355449;min-width:0}.team-search{color:#c2dcce;align-items:center;gap:8px;margin:15px;display:flex}.team-search input{border-radius:9px;width:100%;min-width:0;color:#ecf3e8!important;background:#0d211a!important;border:1px solid #3a584b!important;padding:10px!important}.team-list-label{color:#b5cbbc;justify-content:space-between;padding:2px 18px 12px;font-size:12px;display:flex}.team-tree{scrollbar-color:#557965 transparent;max-height:410px;padding:0 8px 12px;overflow:auto}.team-row,.team-channel,.team-file{font:inherit;color:#dce9dd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px;font-size:12px;display:flex}.team-row>span:last-child{overflow-wrap:anywhere}.team-row:hover,.team-channel:hover,.team-file:hover{background:#294a38}.team-row.active,.team-channel.active{color:#efffcd;background:#34573c}.team-chevron{flex-shrink:0;width:10px}.team-avatar{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.tone-0{background:#5260b6}.tone-1{background:#297f82}.tone-2{background:#a9366d}.tone-3{background:#9451b6}.tone-4{background:#a45132}.tone-5{background:#357d4c}.team-channel{padding-left:47px;font-size:11px}.team-detail{min-width:0;padding:24px}.team-placeholder{text-align:center;color:#b3c8b6;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.team-placeholder>div{color:#b7dc73;font-size:60px}.team-placeholder small{font-size:11px;line-height:1.6}.team-files{margin-top:16px}.team-file{overflow-wrap:anywhere;border:1px solid #355449;margin-bottom:8px;padding:13px}.team-file>span:nth-child(2){flex:1;min-width:0}.team-file:disabled{opacity:.45;cursor:default}.team-loaded{border-top:1px solid #355449;margin-top:20px;padding-top:15px}.team-loaded p{overflow-wrap:anywhere;font-size:12px}.team-loaded details{margin-bottom:16px;font-size:12px}.team-loaded pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font:12px/1.6 monospace;overflow:auto}.team-form-heading{margin:24px 0 16px}.team-breadcrumbs{flex-wrap:wrap;gap:5px;display:flex}.team-picker button:focus-visible{outline-offset:-2px;outline:2px solid #d4f59a}@media (width<=650px){.team-browser{grid-template-columns:1fr}.team-browser aside{border-bottom:1px solid #355449;border-right:0}.team-tree{max-height:240px}.team-detail{padding:17px}.team-picker-heading{flex-direction:column;padding:17px}.team-placeholder{min-height:160px}.team-picker h3{font-size:20px}}.ex-dialog:has(.team-picker-dialog){width:min(720px,96vw)}.team-picker-dialog{color:#e8f0e5;background:#10271f;border:1px solid #42614f;border-radius:18px;width:min(1080px,96vw);max-width:1080px;max-height:90vh;padding:0;overflow:auto}.team-picker-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c08b8}.team-picker-dialog .team-picker{border:0;margin:0}.l2-selection-card{background:#183323;border:1px solid #557445;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.l2-selection-card h3{margin:8px 0;font-size:21px}.l2-selection-card p{color:#b4c9b7;font-size:13px;line-height:1.5}.folder-confirm{border-top:1px solid #355449;margin-top:20px;padding-top:18px}.folder-confirm p{overflow-wrap:anywhere;font-size:13px}@media (width<=650px){.l2-selection-card{flex-direction:column;align-items:stretch}.team-picker-dialog{width:94vw}.team-picker-dialog .team-browser{grid-template-columns:1fr}}.ex-app{--bg:#080f20;--panel:#111d33;--line:#2b405e;--soft:#1b2944;--ink:#eef3ff;--muted:#a3b4cf;--accent:#b99aff;--good:#79dfbd;--warn:#f4c277;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font:14px/1.5 Inter,Segoe UI,sans-serif}.ex-app *{box-sizing:border-box}.ex-app button,.ex-app input,.ex-app select,.ex-app textarea{font:inherit}.ex-app button{cursor:pointer}.ex-app button:disabled{opacity:.45;cursor:not-allowed}.ex-app :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ex-app h1{letter-spacing:-1.2px;margin:8px 0 12px;font-size:clamp(26px,3vw,38px);font-weight:650;line-height:1.13}.ex-app h2{letter-spacing:-.3px;margin:0 0 12px;font-size:19px;font-weight:600}.ex-app h3{margin:0 0 8px;font-size:15px;font-weight:600}.ex-app p{margin:8px 0}.ex-app a{color:#b9ceff;text-decoration:underline}.ex-app small,.ex-muted{color:var(--muted);font-size:12px}.ex-top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:26px;padding:19px 28px;display:flex}.ex-brand{letter-spacing:-1px;font-size:25px;font-weight:750;line-height:1}.ex-brand span{color:var(--accent)}.ex-brand small{letter-spacing:5px;margin-top:7px;font-size:10px;font-weight:500;display:block}.ex-top select{min-width:190px;max-width:300px}.ex-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ex-nav{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:8px;padding:8px 28px;display:flex}.ex-nav button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:12px 17px}.ex-nav button[aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.ex-main{max-width:1480px;margin:0 auto;padding:28px}.ex-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.ex-eyebrow{letter-spacing:2px;color:var(--accent);text-transform:uppercase;font-size:11px}.ex-tag{background:var(--soft);color:var(--muted);border-radius:4px;padding:5px 9px;font-size:11px;display:inline-block}.ex-tag.warn,.ex-warn{color:var(--warn)}.ex-good{color:var(--good)}.ex-btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.ex-btn:hover{border-color:#7485a4}.ex-primary{color:#fff;background:#5628d9;border-color:#7548ed}.ex-btn.small{padding:7px 10px;font-size:12px}.ex-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ex-field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.ex-field.wide{grid-column:1/-1}.ex-app input:not([type=checkbox]),.ex-app select,.ex-app textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#0a1427;border-radius:6px;padding:10px 12px}.ex-app textarea{resize:vertical;min-height:80px}.ex-app input[type=checkbox]{accent-color:#7548ed}.ex-app label.check{align-items:flex-start;gap:9px;font-size:12px;display:flex}.ex-metrics{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.ex-metric{background:var(--panel);text-align:left;color:var(--ink);border:0;padding:17px 20px}.ex-metric strong{letter-spacing:-.7px;margin:5px 0;font-size:27px;display:block}.ex-metric small{display:block}.ex-command{border:1px solid #70562e;border-left:4px solid var(--warn);background:#28251e;border-radius:6px;align-items:center;gap:18px;margin-bottom:18px;padding:17px 19px;display:flex}.ex-command>span{color:var(--warn);font:700 24px ui-monospace,monospace}.ex-command>div{flex:1}.ex-command strong{display:block}.ex-command small{margin-top:3px;display:block}.ex-grid{grid-template-columns:minmax(0,1fr) 310px;gap:17px;display:grid}.ex-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:21px}.ex-panel+.ex-panel{margin-top:16px}.ex-map{border:1px solid var(--line);background:#0b1d32;border-radius:8px;padding:20px;box-shadow:inset 0 0 90px #00040c90}.ex-map-title{letter-spacing:2px;color:#83e9ed;justify-content:space-between;gap:10px;font:11px ui-monospace,monospace;display:flex}.ex-terrain{isolation:isolate;background:linear-gradient(30deg,#0000 49.6%,#83c9ed13 50%,#0000 50.4%) 0 0/52px 30px,linear-gradient(150deg,#0000 49.6%,#83c9ed13 50%,#0000 50.4%) 0 0/52px 30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 16px;min-height:410px;padding:38px 0 25px;display:grid;position:relative}.ex-node{color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;display:flex;position:relative}.ex-node:after{content:"";z-index:-1;background:#83e9ed55;width:calc(100% - 113px);height:1px;position:absolute;top:58px;left:calc(50% + 65px)}.ex-node:nth-child(3n):after{display:none}.ex-node b{text-align:center;font-size:13px;font-weight:600}.ex-node small{font-size:11px}.ex-island{filter:drop-shadow(0 10px 7px #0008);--tile:#213c57;--tile-top:#294c69;--spire:#466481;width:118px;height:102px;transition:transform .2s,filter .2s;display:block;position:relative}.ex-island:before,.ex-island:after{content:"";clip-path:polygon(50% 0,100% 26%,100% 72%,50% 100%,0 72%,0 26%);height:65px;position:absolute;left:0;right:0}.ex-island:before{background:var(--tile);top:37px}.ex-island:after{background:var(--tile-top);top:27px}.ex-node[data-state=accepted] .ex-island{--tile:#175653;--tile-top:#247c73;--spire:#5bd8c3}.ex-node[data-state=blocked] .ex-island,.ex-node[data-state=review] .ex-island{--tile:#684e2c;--tile-top:#a07739;--spire:#f9cf84}.ex-node[data-state=working] .ex-island{--tile:#493885;--tile-top:#6a53af;--spire:#b99aff}.ex-node[aria-pressed=true] .ex-island{filter:drop-shadow(0 0 12px #b99aff66);transform:translateY(-5px)}.ex-node[aria-pressed=true] b{color:var(--accent)}.ex-tower{z-index:2;background:linear-gradient(90deg,var(--spire) 0 55%,color-mix(in srgb,var(--spire),#051226 30%) 55%);width:25px;height:43px;position:absolute;top:9px;left:46px;transform:skewY(-12deg)}.ex-tower:before{content:"";background:color-mix(in srgb,var(--spire),white 25%);clip-path:polygon(0 75%,50% 0,100% 25%,100% 100%,0 100%);height:9px;position:absolute;top:-7px;left:0;right:0}.ex-tower:after{content:"";background:#dbffed;width:5px;height:5px;position:absolute;top:8px;left:5px;box-shadow:0 10px #dbffed90,0 20px #dbffed50}.ex-tower:nth-child(2){width:20px;height:22px;top:35px;left:25px}.ex-tower:nth-child(3){width:20px;height:29px;top:28px;left:75px}.ex-node:nth-child(3) .ex-tower:first-child{width:12px;height:46px;left:43px}.ex-node:nth-child(3) .ex-tower:nth-child(2){width:12px;height:46px;top:12px;left:68px}.ex-node:nth-child(3) .ex-tower:nth-child(3){width:39px;height:12px;top:6px;left:43px}.ex-node:nth-child(6) .ex-tower:first-child{height:64px;top:-5px}.ex-flag{z-index:4;background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:3px 6px;font:11px ui-monospace,monospace;position:absolute;top:4px;right:3px}.ex-legend{color:var(--muted);border-top:1px solid #49708a77;flex-wrap:wrap;gap:16px;padding-top:14px;font-size:11px;display:flex}.ex-detail{border-top:3px solid var(--accent)}.ex-detail dl{margin:18px 0;font-size:12px}.ex-detail dt{color:var(--muted);margin-top:13px}.ex-detail dd{overflow-wrap:anywhere;margin:3px 0 0}.ex-stack{flex-direction:column;gap:9px;display:flex}.ex-rewards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.ex-reward{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:15px;display:flex}.ex-reward span{color:var(--good);font-size:24px}.ex-reward b,.ex-reward small{display:block}.ex-reward b{font-size:12px}.ex-reward small{font-size:10px}.ex-bottom{background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:17px 20px;display:flex}.ex-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.ex-option{border:1px solid var(--line);border-top:3px solid var(--line);color:var(--ink);text-align:left;background:#0d1729;border-radius:6px;padding:18px}.ex-option[aria-pressed=true]{border-color:var(--accent);background:#241d3c}.ex-option strong{margin:10px 0;font-size:20px;display:block}.ex-option p{color:var(--muted);font-size:12px}.ex-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ex-split>.ex-panel{margin:0}.ex-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ex-row.between{justify-content:space-between}.ex-divider{border:0;border-top:1px solid var(--line);margin:19px 0}.ex-empty{text-align:center;max-width:760px;margin:30px auto;padding:65px 24px}.ex-empty .ex-row{justify-content:center;margin-top:22px}.ex-empty h1{font-size:42px}.ex-error,.ex-notice{color:#ffd6df;background:#3c212a;border:1px solid #8b4b5c;border-radius:6px;margin:0 0 18px;padding:13px 18px;font-size:13px}.ex-notice{color:#bcf2df;background:#172c2c;border-color:#315c55}.ex-table-wrap{overflow-x:auto}.ex-table{border-collapse:collapse;width:100%;font-size:13px}.ex-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:13px 10px;font-size:11px;font-weight:500}.ex-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 10px}.ex-table small{display:block}.ex-capacity{background:var(--soft);border-radius:4px;width:140px;max-width:100%;height:6px;margin-top:8px;overflow:hidden}.ex-capacity span{background:var(--accent);height:100%;display:block}.ex-capacity.over span{background:var(--warn)}.ex-log{gap:0;display:grid}.ex-log article{border-left:1px solid var(--line);margin-left:5px;padding:0 0 24px 20px;position:relative}.ex-log article:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-4px}.ex-log p{margin:3px 0;font-size:13px}.ex-log small{font-size:11px}.ex-evidence{border-left:2px solid var(--accent);margin:14px 0;padding:5px 0 5px 13px;font-size:12px}.ex-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.ex-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:17px 28px;font-size:11px;display:flex}.ex-dialog{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(760px,100% - 28px);max-height:90vh;padding:0;box-shadow:0 30px 100px #0009}.ex-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050dcc}.ex-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 16px;display:flex}.ex-dialog-head h2{margin:0}.ex-dialog-body{padding:24px}.ex-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.ex-option-fields{border:1px solid var(--line);border-radius:6px;margin:14px 0;padding:17px}.ex-bullet{color:var(--muted);padding-left:20px;font-size:13px}.ex-bullet li{margin:10px 0}.ex-kpi-definition{margin:0 0 20px}.ex-kpi-definition p{color:var(--muted);font-size:13px}.ex-loading{text-align:center;place-content:center;min-height:60vh;display:grid}.ex-app [hidden]{display:none!important}@media (width>=1500px){.ex-terrain{gap:65px 20px;min-height:450px}.ex-map{padding:25px}}@media (width<=1050px){.ex-grid{grid-template-columns:minmax(0,1fr) 270px}.ex-main{padding:22px}.ex-top{gap:16px}.ex-top-actions{margin-left:0}.ex-metric{padding:15px}.ex-node:after{display:none}.ex-options{grid-template-columns:1fr 1fr}}@media (width<=780px){.ex-grid,.ex-split{grid-template-columns:1fr}.ex-detail{margin-top:0}.ex-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-main{padding:17px}.ex-top{padding:18px}.ex-top select{flex:1;max-width:none}.ex-nav{gap:2px;padding:7px 10px}.ex-nav button{padding:11px 10px;font-size:12px}.ex-heading{align-items:flex-start}.ex-top-actions{flex-wrap:wrap;width:100%}.ex-terrain{min-height:400px}.ex-command{flex-wrap:wrap}.ex-command>.ex-btn{margin-left:0}.ex-reward{gap:8px;padding:12px}.ex-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.ex-heading{flex-direction:column;gap:10px}.ex-fields,.ex-options{grid-template-columns:1fr}.ex-dialog-body{padding:18px}.ex-field.wide{grid-column:auto}.ex-top select{min-width:160px}.ex-map{padding:15px 8px}.ex-map-title{letter-spacing:1px;padding:0 7px;font-size:10px}.ex-terrain{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 8px;min-height:560px}.ex-rewards{grid-template-columns:1fr}.ex-reward small{font-size:11px}.ex-metric{padding:13px}.ex-metric strong{font-size:24px}.ex-command>div{min-width:170px}.ex-empty h1{font-size:33px}.ex-empty{padding:35px 10px}.ex-panel{padding:16px}.ex-footer{padding:17px}.ex-top-actions .ex-btn{padding:9px 11px}.ex-dialog-head{padding:18px}.ex-node b{font-size:12px}.ex-table{min-width:540px}}@media (prefers-reduced-motion:reduce){.ex-app *{transition:none!important;animation:none!important}}body{background:#080f20;margin:0}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ex-navigation-shell{z-index:40;background:var(--panel);position:sticky;top:0;box-shadow:0 6px 18px #00000018}.ex-nav .cube-settings-trigger{width:42px;height:42px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cube-settings-popover{overscroll-behavior:contain;max-height:65dvh;overflow-y:auto}.cube-settings-utilities{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}@media (width<=780px){.cube-settings-popover{max-height:45dvh}}.ex-nav>.ex-top-actions{flex:none;justify-content:flex-end;width:auto;margin-left:auto}.my-work-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.my-work-count{color:var(--muted)}.my-work-count b{color:var(--ink);margin-left:18px;font-size:28px}.my-work-columns{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.my-work-columns>.ex-panel{margin:0}.my-work-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.my-work-item strong,.my-work-item small{display:block}.my-work-item strong{margin:4px 0}.my-work-item:hover{color:var(--accent)}@media (width<=780px){.my-work-columns{grid-template-columns:1fr}.my-work-heading{flex-direction:column;align-items:flex-start}}.ex-app .brand-slash{color:#36a9ff}body{background:#10191b}.ex-app{--bg:#10191b;--panel:#192427;--line:#344246;--soft:#263438;--ink:#f4f2e9;--muted:#abbabc;--accent:#c8f16c;--good:#c8f16c;--warn:#ffca70;background:radial-gradient(ellipse at 80% 20%,#29423755,transparent 55%),var(--bg)}.ex-top{background:#142023;padding:16px 28px}.ex-brand{letter-spacing:-1.2px;font-size:23px}.ex-brand small{letter-spacing:6px}.ex-nav{background:#142023;padding-top:0;padding-bottom:0}.ex-nav button[aria-current=page]{background:#25362f;box-shadow:inset 0 -2px #c8f16c}.ex-main{max-width:1600px;padding-top:21px}.ex-heading{margin-bottom:17px}.ex-heading h1{letter-spacing:-1px;font-size:clamp(25px,2.4vw,35px)}.ex-primary{color:#19231b;background:#c8f16c;border-color:#c8f16c;font-weight:650}.ex-primary:hover{background:#daff8d}.ex-app input:not([type=checkbox]),.ex-app select,.ex-app textarea{background:#101c1f}.ex-metrics{border-radius:12px;gap:1px;margin-bottom:12px}.ex-metric{padding:13px 20px}.ex-metric strong{font-size:29px}.ex-metric:last-child{background:#303326}.ex-metric:last-child strong{color:#ffca70}.ex-command{background:#282b22;border-color:#686747 #686747 #686747 #eac46a;border-radius:10px;margin-bottom:20px;padding:12px 18px}.ex-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ex-panel{border-radius:12px}.ex-detail{background:linear-gradient(150deg,#253633,#182427);border-top:3px solid #c8f16c;position:sticky;top:16px}.ex-detail h2{font-size:23px;line-height:1.2}.ex-detail dl{margin:20px 0}.ex-detail dt{text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.ex-detail dd{border-bottom:1px solid #ffffff12;padding-bottom:12px;font-size:13px}.ex-reward{background:#1b2927;border-radius:10px}.ex-reward span{font-size:30px}.ex-option{background:#172326}.ex-option[aria-pressed=true]{background:#2a382b}.ex-dialog{background:#192427}.ex-bottom{background:#1b2c2a}.ex-footer{background:#10191b}.puzzle-board.ex-map{color:#263336;background:#e9e5d9;border:1px solid #faf9ee;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 25px 65px #0004}.puzzle-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:22px 25px 0;display:flex}.puzzle-kicker{letter-spacing:3px;color:#626f6d;font:10px ui-monospace,monospace}.puzzle-toolbar h2{letter-spacing:-.5px;margin:5px 0 0;font-size:19px}.puzzle-toggle{color:#263336;white-space:nowrap;background:0 0;border:1px solid #9da69a;border-radius:30px;padding:9px 14px;font-size:11px!important}.puzzle-toggle[aria-pressed=true]{color:#fff;background:#253a34}.puzzle-stage.ex-terrain{isolation:auto;background:radial-gradient(at 50% 48%,#fffdf5 0%,#e9e5d900 65%);min-height:0;margin:8px 0 0;padding:0;display:block;position:relative}.puzzle-stage svg{width:100%;display:block;overflow:visible}.puzzle-coordinate{letter-spacing:2px;color:#7c847a;font:9px/1.7 ui-monospace,monospace;position:absolute;top:25px;left:25px}.puzzle-cell{transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .3s}.puzzle-marker{cursor:pointer;filter:drop-shadow(0 4px 5px #0003);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.puzzle-marker:focus-visible{outline:none}.puzzle-marker:focus-visible circle{stroke:#13251b;stroke-width:6px}.puzzle-stage-bottom{letter-spacing:1px;color:#667168;justify-content:space-between;gap:15px;padding:0 25px 18px;font:10px ui-monospace,monospace;display:flex}.puzzle-stage-bottom b{color:#263336;margin-left:8px;font-size:15px}.puzzle-roster{background:#dedfd2;border-top:1px solid #bfc5b7;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px;display:grid}.puzzle-roster button{color:#263336;text-align:left;background:#f4f3e9;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px 9px;display:flex}.puzzle-roster button[aria-pressed=true]{background:#fffef6;border-color:#3c5145;box-shadow:0 3px 8px #28352212}.puzzle-swatch{background:var(--piece-color);color:#fff;border-radius:5px;flex:none;place-items:center;width:27px;height:31px;font:11px ui-monospace,monospace;display:grid;box-shadow:inset -5px -4px #0002}.puzzle-roster b{font-size:11px;line-height:1.25;display:block}.puzzle-roster small{color:#637063;margin-top:4px;font-size:10px;display:block}.puzzle-arrow{color:#60715f;margin-left:auto}.puzzle-caption{color:#5b675c;background:#dedfd2;padding:10px 20px;font-size:10px;line-height:1.5}.preview-banner{color:#24301c;background:#c8f16c;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:7px 22px;font:11px/1.5 Segoe UI,sans-serif;display:flex}.preview-banner button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=1100px){.ex-grid{grid-template-columns:minmax(0,1fr) 260px}.puzzle-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-toolbar{padding:18px 18px 0}.puzzle-toolbar h2{font-size:16px}.puzzle-coordinate{font-size:8px;left:18px}}@media (width<=780px){.ex-grid{grid-template-columns:1fr}.ex-detail{position:static}.puzzle-stage.ex-terrain{min-height:0}.ex-main{padding:17px}.puzzle-toolbar{flex-wrap:wrap}.puzzle-stage-bottom{padding:0 18px 15px;font-size:9px}.puzzle-coordinate{font-size:7px;top:10px}.puzzle-caption{font-size:10px}.ex-metric{padding:12px}.ex-metric strong{font-size:23px}.puzzle-roster{padding:10px}.puzzle-roster button{padding:10px 8px}.preview-banner{padding:7px 14px}.ex-heading h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.puzzle-cell,.puzzle-marker{transition:none}}.cube-controls{flex-wrap:wrap;gap:7px;display:flex}.cube-face{transition:filter .2s}.cube-face:hover{stroke:#fff;stroke-width:1.2px}.puzzle-marker:focus-visible rect{stroke:#192c21;stroke-width:4px}@media (width<=480px){.cube-controls{width:100%}.puzzle-stage-bottom{flex-wrap:wrap}}.cube-interactive{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.cube-interactive.is-dragging,.cube-interactive.is-dragging .cube-face{cursor:grabbing}.cube-face{cursor:inherit}.cube-build-meter{color:#516154;align-items:center;gap:14px;padding:16px 25px 0;font-size:11px;display:flex}.cube-build-meter>div{background:#ced4c6;border-radius:5px;flex:1;min-width:40px;height:5px;overflow:hidden}.cube-build-meter i{background:#4c7e3b;height:100%;transition:width .6s;display:block}.cube-build-meter b{color:#233829}.phase-number{letter-spacing:2px;color:#a1b5ab;margin-bottom:12px;font:10px ui-monospace,monospace;display:block}.phase-section-title{letter-spacing:1.3px;color:#c8f16c;justify-content:space-between;gap:8px;margin-top:22px;font-size:10px;display:flex}.phase-section-title span{letter-spacing:0;color:#a9bbae}.phase-demo-note{color:#90a397!important;margin:4px 0 8px!important;font-size:10px!important}.phase-task{border-bottom:1px solid #ffffff12}.phase-task button{text-align:left;color:#eff4ea;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.phase-task button>span:nth-child(2){flex:1}.phase-task b{font-size:12px;font-weight:500;display:block}.phase-task small{margin-top:2px;font-size:10px;display:block}.phase-task-dot{background:#34453e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.phase-task-dot.done{color:#20331c;background:#c8f16c}.phase-task p{color:#a8b9ac;margin:5px 0 12px;font-size:11px}.phase-decision{background:#33392a;border:1px solid #697342;border-radius:9px;margin:18px 0;padding:14px}.phase-decision>span{letter-spacing:1.6px;color:#d6ee94;font-size:10px;display:block}.phase-decision strong{margin-top:7px;font-size:14px;display:block}.phase-decision p{color:#b7c6aa;font-size:11px}.phase-decision .ex-btn{width:100%;margin-top:8px;padding:9px;font-size:11px}.ex-grid{grid-template-columns:minmax(0,1fr) 330px}.ex-detail{max-height:calc(100vh - 30px);overflow:auto}.ex-detail dl{font-size:11px}.ex-detail h2{font-size:21px}.ex-detail>p{font-size:11px}.ex-detail>dl{margin-top:12px}.ex-detail>dl dt{margin-top:10px}.ex-detail>dl dd{padding-bottom:7px}@media (width<=1050px){.ex-grid{grid-template-columns:minmax(0,1fr) 290px}.cube-build-meter{flex-wrap:wrap}.cube-build-meter>span:last-child{width:100%}}@media (width<=780px){.ex-grid{grid-template-columns:1fr}.ex-detail{max-height:none;overflow:visible}.cube-build-meter{padding:14px 18px 0}.puzzle-stage-bottom{font-size:8px}}.puzzle-stage.ex-terrain{padding-top:58px}.puzzle-stage svg{width:100%;height:310px;max-height:310px}.cube-project-caption{pointer-events:none;position:absolute;top:12px;left:22px;right:22px}.cube-project-caption small{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#687768;font:9px ui-monospace,monospace;display:block;overflow:hidden}.cube-project-caption h3{letter-spacing:-.2px;color:#263336;margin:5px 0;font-size:15px;line-height:1.3}.cube-project-caption p{white-space:nowrap;text-overflow:ellipsis;color:#5b6c61;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.puzzle-toolbar{flex-wrap:wrap;gap:12px;padding:15px 20px 0}.puzzle-toolbar h2{font-size:16px}.puzzle-kicker{letter-spacing:1.5px;font-size:8px}.puzzle-roster{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px;overflow:auto}.puzzle-caption{font-size:9px}.cube-build-meter{padding:12px 20px 0}.puzzle-stage-bottom{padding-bottom:12px;font-size:8px}@media (width<=1100px){.puzzle-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.puzzle-stage svg{height:250px;max-height:250px}.cube-project-caption{left:16px;right:16px}.cube-project-caption h3{font-size:13px}}.ex-top-actions{margin-left:auto}.cube-settings{position:relative}.cube-settings-popover{z-index:50;background:#1b2d29;border:1px solid #4a6652;border-radius:12px;width:260px;max-width:85vw;padding:12px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 40px #0006}.cube-settings-popover>small{color:#a6bba9;letter-spacing:2px;padding:4px 8px 10px;font-size:9px;display:block}.cube-settings-popover button{text-align:left;color:#eef5e5;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.cube-settings-popover button:hover,.cube-settings-popover button:focus-visible{background:#304c36}.cube-settings-popover button>span:nth-child(2){flex:1}.cube-settings-popover b{font-size:13px}.cube-settings-popover button small{color:#afc2b2;margin-top:5px;font-size:10px;display:block}.ex-brand .brand-slash{color:#36a9ff}.ex-grid.cube-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.cube-composition>.project-structure{min-width:0;max-height:620px;margin:0;padding:18px;overflow:auto}.project-structure h2{margin:6px 0;font-size:19px}.project-structure>p{font-size:12px}.project-structure .structure-group{border:0;max-height:none;margin:8px 0;padding:0;overflow:visible}.structure-group>summary{cursor:pointer;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:12px 4px;list-style:none;display:flex}.structure-group>summary::-webkit-details-marker{display:none}.structure-chevron{color:#c8f16c;font-size:24px;transition:transform .15s}.structure-group[open]>summary>.structure-chevron{transform:rotate(90deg)}.structure-group summary b,.structure-group summary small{overflow-wrap:anywhere;display:block}.structure-group summary b{font-size:12px}.structure-group summary small{color:#a6bbad;letter-spacing:1px;font-size:9px}.structure-contents{border-left:1px solid #507052;margin-left:8px;padding:8px 0 0 9px}.structure-contents>.ex-btn{margin:0 0 8px;font-size:10px}.project-structure .structure-phase{overflow-wrap:anywhere;padding:9px 7px;font-size:11px;display:block}.structure-phase small{margin-top:5px;font-size:9px;display:block}.structure-phase[aria-pressed=true]{color:#e6ffbb;background:#304536;border-color:#c8f16c;box-shadow:inset 3px 0 #c8f16c}.cube-workspace .puzzle-toolbar{flex-wrap:wrap;padding:18px 18px 0}.cube-workspace .cube-controls{flex-wrap:wrap}.cube-workspace .structure-add{padding:10px;font-size:12px}@media (width<=1200px){.ex-grid.cube-workspace{grid-template-columns:1fr}.cube-workspace>.ex-detail{position:static}}.cube-composition{color:#263336;background:#e9e5d9;border:1px solid #faf9ee;border-radius:16px;grid-template-columns:260px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 25px 65px #0004}.cube-composition>.project-structure{color:#263336;box-shadow:none;background:0 0;border:0;border-right:1px solid #c5cbbc;border-radius:0}.cube-composition>.puzzle-board.ex-map{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;display:flex}.cube-composition .puzzle-caption{margin-top:auto}.cube-composition .project-structure .ex-muted,.cube-composition .structure-phase small,.cube-composition .structure-group summary small{color:#596b60}.cube-composition .structure-group>summary{border-color:#cbd0c3}.cube-composition .structure-chevron,.cube-composition .project-structure .ex-eyebrow{color:#477148}.cube-composition .structure-contents{border-color:#b7c5ae}.cube-composition .structure-phase{color:#263336;background:#f4f3e9;border-color:#d2d6c9}.cube-composition .project-structure .ex-btn{color:#2d4534;background:#f5f4e9;border-color:#a5b39c}.cube-composition .project-structure .ex-primary{background:#c8f16c}.cube-composition .structure-add{background:#f4f3e9;border-color:#a5b39c}.cube-composition .structure-add input,.cube-composition .structure-add select{color:#263336;background:#fffef5;border-color:#a5b39c}.cube-composition .project-structure :focus-visible{outline-offset:2px;outline:2px solid #537b3b}@media (width<=780px){.cube-composition{grid-template-columns:1fr}.cube-composition>.project-structure{border-bottom:1px solid #c5cbbc;border-right:0;max-height:310px}}.ex-brand-lockup{flex-shrink:0;align-items:center;gap:12px;display:flex}.ex-brand-icon{flex-shrink:0;width:44px;height:44px;display:block}.cube-composition{background:#f7f8f2;border:1px solid #fff;border-radius:22px;grid-template-columns:290px minmax(0,1fr);box-shadow:0 20px 70px #0002}.cube-composition-head{background:#fcfdf8;border-bottom:1px solid #dee3d8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.cube-composition-head>div>span{letter-spacing:2px;color:#61725e;font-size:10px;font-weight:650}.cube-composition-head h2{letter-spacing:-.8px;color:#223d30;margin:7px 0 0;font-size:25px;line-height:1.2}.cube-composition-progress{flex-shrink:0;align-items:center;gap:12px;display:flex}.cube-composition-progress strong{letter-spacing:-1.5px;color:#2d4933;font-size:30px}.cube-composition-progress strong small{color:#7b8977;font-size:19px;font-weight:400}.cube-composition-head .cube-composition-progress>span{letter-spacing:0;max-width:45px;font-size:11px;font-weight:400;line-height:1.4}.cube-composition>.project-structure{scrollbar-width:thin;scrollbar-color:#bbc6b0 transparent;background:#f0f3e9;border-right:1px solid #dce3d3;max-height:610px;padding:25px 18px 20px}.structure-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 7px 22px;display:flex}.structure-heading h2{letter-spacing:-.3px;margin:0;font-size:15px}.structure-heading>span{letter-spacing:1px;color:#70816b;font-size:9px}.cube-composition .structure-group>summary{border:0;gap:9px;padding:13px 4px}.cube-composition .structure-group summary small{letter-spacing:1.4px;color:#75856f;margin-bottom:4px;font-size:8px}.cube-composition .structure-group summary b{color:#2d4434;font-size:13px;font-weight:650}.cube-composition .structure-group .structure-group{margin:10px 0}.cube-composition .structure-contents{border-color:#d3ddc9;margin-left:8px;padding:4px 0 0 6px}.cube-composition .project-structure .structure-phase{color:#42523e;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;margin:3px 0;padding:12px 8px}.cube-composition .structure-phase:hover{background:#e5ebdc;border-color:#0000}.cube-composition .structure-phase[aria-pressed=true]{color:#f2ffd8;background:#203e30;border-color:#203e30;box-shadow:0 4px 12px #1e3d3015}.structure-phase-main{align-items:center;gap:9px;display:flex}.structure-phase-main i{opacity:.6;font-variant-numeric:tabular-nums;min-width:18px;font-size:10px;font-style:normal}.structure-phase-main b{flex:1;font-size:12px;font-weight:550;line-height:1.4}.structure-phase-main em{font-variant-numeric:tabular-nums;opacity:.65;white-space:nowrap;font-size:10px;font-style:normal}.cube-composition .structure-phase .structure-decision{color:#89641c;margin:7px 0 0 27px;font-size:10px}.cube-composition .structure-phase[aria-pressed=true] .structure-decision{color:#ffdc83}.cube-composition .structure-contents>.ex-btn{color:#617e4e;opacity:.85;background:0 0;border:0;padding:5px 9px;font-size:10px}.cube-composition>.cube-support{background:radial-gradient(at 50% 45%,#fff 0%,#f8faf4 55%,#edf1e7 100%);position:relative}.cube-composition .puzzle-toolbar{flex-wrap:nowrap;min-height:48px;padding:25px 26px 0}.cube-composition .puzzle-kicker{color:#7a8874;letter-spacing:1.8px;font-size:9px}.puzzle-template-link{color:#6b7e60;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;text-decoration:none}.puzzle-template-link:hover{color:#243e2b;text-decoration:underline}.cube-composition .puzzle-stage.ex-terrain{background:0 0;flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;display:flex}.cube-composition .puzzle-stage svg{filter:drop-shadow(0 16px 15px #30463813);height:385px;max-height:385px}.cube-selection-label{background:#ffffffcf;border:1px solid #dce4d5;border-radius:12px;align-self:center;align-items:center;gap:12px;max-width:calc(100% - 48px);margin:0 24px 22px;padding:13px 16px;display:flex;box-shadow:0 10px 30px #243b2910}.cube-selection-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.cube-selection-label small{letter-spacing:1.4px;color:#819079;margin-bottom:4px;font-size:8px;display:block}.cube-selection-label b{color:#294133;font-size:13px;font-weight:600;line-height:1.4;display:block}.cube-selection-label em{color:#536944;white-space:nowrap;background:#eaf0e1;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal}.cube-control-dock{background:#e5ebdd;border:1px solid #d9e1d1;border-radius:14px;justify-content:center;gap:4px;max-width:calc(100% - 28px);margin:0 auto 21px;padding:5px;display:flex}.cube-control-dock .puzzle-toggle{color:#425c3d;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:11px!important}.cube-control-dock .puzzle-toggle:hover{background:#f9fbf5}.cube-control-dock .puzzle-toggle[aria-pressed=true]{color:#efffdc;background:#294734}.cube-control-dock .puzzle-toggle:disabled{opacity:.35;cursor:default}.cube-composition .puzzle-caption{color:#6b7a63;background:0 0;border-top:1px solid #e0e6d9;justify-content:space-between;gap:14px;padding:13px 22px;font-size:9px;line-height:1.5;display:flex}.cube-workspace>.ex-detail{border-top-width:2px;border-radius:18px;padding:23px}@media (width<=1400px){.cube-composition{grid-template-columns:260px minmax(0,1fr)}.cube-composition .puzzle-stage svg{height:350px;max-height:350px}.cube-composition .puzzle-caption{flex-wrap:wrap;gap:3px}}@media (width<=780px){.cube-composition{grid-template-columns:1fr}.cube-composition-head{padding:20px}.cube-composition-head h2{font-size:21px}.cube-composition>.project-structure{border-bottom:1px solid #dce3d3;border-right:0;max-height:300px}.cube-composition .puzzle-stage svg{height:320px;max-height:320px}.cube-composition .puzzle-toolbar{padding:20px 18px 0}.cube-selection-label{max-width:calc(100% - 28px);margin:0 14px 18px}.cube-composition-head .cube-composition-progress strong{font-size:25px}}.structure-phase[data-status=working] .structure-phase-main em:before,.structure-phase[data-status=review] .structure-phase-main em:before,.structure-phase[data-status=blocked] .structure-phase-main em:before{content:"";background:#338bba;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.structure-phase[data-status=review] .structure-phase-main em:before{background:#d69722}.structure-phase[data-status=blocked] .structure-phase-main em:before{background:#cb4c3e}.cube-composition .structure-phase-main b{font-size:13px}.cube-composition .structure-group summary b{font-size:14px}.mission-steps{gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.mission-steps li{color:#91a49a;border-bottom:2px solid #3b5047;flex:1;align-items:center;gap:6px;padding-bottom:10px;font-size:11px;display:flex}.mission-steps li span{border:1px solid #516a59;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.mission-steps li[aria-current=step]{color:#ddff9a;border-color:#c8f16c}.mission-steps li[data-done=true]{color:#bcd5ae}.mission-other{color:#a9bdac;margin:20px 0;font-size:12px}.mission-other summary{cursor:pointer;padding:8px 0}.mission-other .ex-row{margin-top:10px}@media (width<=500px){.mission-steps{gap:5px}.mission-steps li{flex-direction:column;align-items:flex-start;font-size:10px}}.structure-phase-row{align-items:center;gap:2px;min-width:0;display:flex}.structure-phase-row>.structure-phase{flex:1;min-width:0}.structure-menu-trigger{color:#52674d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;width:30px;height:30px;padding:0;font-size:22px;line-height:1}.structure-menu-trigger:hover,.structure-menu-trigger[aria-expanded=true]{color:#203e30;background:#dce6d1}.structure-menu-trigger:disabled{opacity:.35}.structure-group>summary>.structure-menu-trigger{margin-left:auto}.structure-menu-popup{z-index:200;color:#294133;background:#fcfdf8;border:1px solid #c9d5bf;border-radius:12px;width:228px;max-height:calc(100vh - 16px);padding:6px;font-family:Segoe UI,sans-serif;position:fixed;overflow:auto;box-shadow:0 12px 36px #142c3033}.structure-menu-popup>small{text-overflow:ellipsis;white-space:nowrap;color:#6c7c60;padding:8px 10px 10px;font-size:10px;display:block;overflow:hidden}.structure-menu-popup>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font-size:13px;display:block}.structure-menu-popup>button:hover,.structure-menu-popup>button:focus-visible{outline-offset:-2px;background:#e9f0df;outline:2px solid #8aa66c}.structure-menu-popup>button[data-danger=true]{color:#a33d32;border-top:1px solid #e2e7dc;margin-top:4px}.structure-menu-popup>button:disabled{opacity:.4;cursor:default}.ex-grid.cube-workspace--focus{display:block}.cube-workspace+.ex-command{margin-top:20px}.cube-workspace--focus .cube-composition{background:#e6ebdf;border-color:#eaf0e3;grid-template-columns:270px minmax(0,1fr) 240px;align-items:start}.cube-workspace--focus .cube-composition-head{background:#edf1e7;border-color:#cdd7c5;padding:23px 27px}.cube-workspace--focus .cube-composition>.project-structure{background:#e6ebdf;border-color:#cdd7c5;align-self:stretch;max-height:750px}.cube-workspace--focus .cube-composition>.ex-detail{color:#243b2e;box-shadow:none;background:#e6ebdf;border:0;border-radius:0;grid-area:2/2;min-width:0;padding:28px 30px 30px;position:static}.cube-workspace--focus .ex-detail .phase-number{color:#6c7d64;margin-bottom:12px;font-size:10px}.cube-workspace--focus .ex-detail .ex-eyebrow{color:#446c35;letter-spacing:1.4px;font-size:10px}.cube-workspace--focus .ex-detail h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin-bottom:13px;font-size:30px;line-height:1.2}.cube-workspace--focus .ex-detail .ex-muted{color:#5b6d54;font-size:13px;line-height:1.6}.cube-workspace--focus .phase-description{margin:0 0 22px}.phase-work-summary{border-bottom:1px solid #cad5c1;gap:36px;margin-bottom:24px;padding:0 0 22px;display:flex}.phase-work-summary>div{flex-direction:column;gap:5px;display:flex}.phase-work-summary strong{letter-spacing:-.8px;font-size:27px;font-weight:600}.phase-work-summary strong small{color:#7a8970;font-size:18px;font-weight:400}.phase-work-summary>div>span{color:#61745a;font-size:11px}.cube-workspace--focus .phase-section-title{color:#354c2f;letter-spacing:1px;margin-top:0;margin-bottom:13px;font-size:11px}.cube-workspace--focus .phase-section-title span{color:#65795b;font-size:11px}.cube-workspace--focus .phase-task{border-color:#cbd6c2}.cube-workspace--focus .phase-task button{color:#20392a;gap:13px;padding:17px 4px}.cube-workspace--focus .phase-task button:hover{background:#dce6d4;border-radius:9px}.cube-workspace--focus .phase-task b{font-size:14px;line-height:1.5}.cube-workspace--focus .phase-task small{color:#6b7c61;margin-top:6px;font-size:11px;line-height:1.5}.cube-workspace--focus .phase-task-dot{color:#5b7750;background:#d7e1ce;flex-shrink:0;width:26px;height:26px}.cube-workspace--focus .phase-task-dot.done{color:#efffe0;background:#355c3b}.cube-workspace--focus .ex-detail .ex-btn{color:#35502e;background:#edf2e6;border-color:#b6c7a8;font-size:12px}.cube-workspace--focus .ex-detail .ex-primary{color:#f0ffdc;background:#294d35;border-color:#294d35}.cube-workspace--focus .phase-decision{background:#dce7d1;border:1px solid #bacba9;border-left:3px solid #789753;border-radius:11px;margin-top:28px;padding:19px 20px}.cube-workspace--focus .phase-decision>span{color:#607747;font-size:10px}.cube-workspace--focus .phase-decision strong{color:#294126;font-size:16px;line-height:1.5}.cube-workspace--focus .phase-decision p{color:#5f7355;font-size:12px;line-height:1.6}.cube-workspace--focus .ex-detail dl{grid-template-columns:1fr 1fr;column-gap:22px;margin:25px 0 0;display:grid}.cube-workspace--focus .ex-detail dt{color:#6a7b60;letter-spacing:1.3px;grid-row:1;margin:0;font-size:9px}.cube-workspace--focus .ex-detail dd{color:#334a2e;border:0;grid-row:2;margin-top:8px;font-size:12px;line-height:1.6}.cube-workspace--focus .cube-composition>.cube-support{box-shadow:none;background:0 0;border:0;border-left:1px solid #cdd7c5;grid-area:2/3;align-self:start;min-width:0;margin:26px 0 0;padding:0 12px}.cube-workspace--focus .puzzle-toolbar{flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding:0 5px;display:flex}.cube-workspace--focus .puzzle-kicker{letter-spacing:1.2px;color:#6b7e61;font-size:8px}.cube-workspace--focus .puzzle-template-link{color:#6b7e61;padding:0;font-size:10px}.cube-workspace--focus .puzzle-stage.ex-terrain{flex:none;padding:0}.cube-workspace--focus .puzzle-stage svg{filter:drop-shadow(0 6px 8px #3046380a);height:190px;max-height:190px}.cube-workspace--focus .cube-selection-label{display:none}.cube-workspace--focus .cube-control-dock{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:0;max-width:100%;margin:0 0 8px;padding:0}.cube-workspace--focus .cube-control-dock .puzzle-toggle{border-radius:7px;padding:7px 8px;font-size:10px!important}.cube-workspace--focus .puzzle-caption{color:#728069;border-color:#d2dccb;padding:8px 5px;font-size:9px;display:block}.cube-workspace--focus .puzzle-caption>span{margin-bottom:5px;display:block}@media (width<=1250px){.cube-workspace--focus .cube-composition{grid-template-columns:235px minmax(0,1fr) 200px}.cube-workspace--focus .cube-composition>.ex-detail{padding:25px 22px}.cube-workspace--focus .puzzle-stage svg{height:165px;max-height:165px}}@media (width<=1050px){.cube-workspace--focus .cube-composition{grid-template-columns:230px minmax(0,1fr)}.cube-workspace--focus .cube-composition>.project-structure{grid-row:2/span 2}.cube-workspace--focus .cube-composition>.cube-support{border-top:1px solid #cdd7c5;border-left:0;grid-area:3/2;justify-self:end;width:240px;margin:0 22px 20px;padding-top:15px}.cube-workspace--focus .cube-composition>.ex-detail{grid-row:2}.cube-workspace--focus .puzzle-stage svg{height:160px;max-height:160px}}@media (width<=780px){.cube-workspace--focus .cube-composition{grid-template-columns:1fr}.cube-workspace--focus .cube-composition>.project-structure{border-bottom:1px solid #cdd7c5;border-right:0;grid-row:2;max-height:280px}.cube-workspace--focus .cube-composition>.ex-detail{grid-area:3/1;padding:24px 20px}.cube-workspace--focus .cube-composition>.cube-support{grid-area:4/1}.cube-workspace--focus .ex-detail h2{font-size:27px}.phase-work-summary{gap:28px}.cube-workspace--focus .ex-detail dl{grid-template-columns:1fr}.cube-workspace--focus .ex-detail dt,.cube-workspace--focus .ex-detail dd{grid-row:auto}.cube-workspace--focus .ex-detail dt{margin-top:10px}}.cube-support .puzzle-board.ex-map{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0}.recent-progress{color:#243b2e;border-top:1px solid #cdd7c5;margin-top:16px;padding:22px 5px 8px}.recent-progress h3{letter-spacing:-.2px;margin:0 0 5px;font-size:15px}.recent-progress>p{color:#677a5e;margin:0 0 14px;font-size:10px;line-height:1.5}.recent-progress ol{margin:0;padding:0;list-style:none}.recent-progress li+li{border-top:1px solid #cdd7c5}.recent-progress li button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;width:100%;padding:12px 0;display:flex}.recent-progress li button:hover{background:#dce6d4}.recent-progress button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #527547}.progress-dot{color:#648b42;flex:none;font-size:15px}.progress-copy{min-width:0}.progress-copy b{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.6;display:block}.progress-copy small{color:#687a60;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.6;display:block}.progress-history{color:#375b32;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:11px}.ex-log .audit-highlight{background:#293c2e;border-radius:8px;outline:2px solid #b7da68;padding:12px}.cube-workspace--focus .phase-decision{background:0 0;border:0;border-top:1px solid #cad5c1;border-radius:0;grid-template-columns:135px minmax(0,1fr);gap:0 18px;margin-top:24px;padding:22px 0 0;display:grid}.phase-next-heading{color:#6b7d62;letter-spacing:1.4px;align-self:start;align-items:center;gap:9px;padding-top:2px;font-size:9px;display:flex}.phase-next-icon{color:#536e43;letter-spacing:0;background:#d9e3d0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.cube-workspace--focus .phase-next-body strong{color:#344d30;font-size:14px;font-weight:600;line-height:1.6;display:block}.cube-workspace--focus .phase-next-body p{color:#708066;max-width:510px;margin:6px 0 0;font-size:11px;line-height:1.7}.cube-workspace--focus .phase-next-body .ex-btn{border-radius:8px;width:auto;margin-top:13px;padding:9px 15px;font-size:11px;display:inline-flex}.phase-next-footer{grid-column:2;padding-top:12px}.phase-next-link{font:inherit;color:#607853;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0;font-size:11px}.phase-next-link:hover{color:#25482b;text-underline-offset:4px;text-decoration:underline}.phase-next-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #6d8a55}.phase-next-link:disabled{opacity:.45;cursor:default}@media (width<=780px){.cube-workspace--focus .phase-decision{grid-template-columns:1fr;gap:12px}.phase-next-footer{grid-column:1;padding-top:0}}.structure-phase-main i.phase-diamond{opacity:1;color:#65833e;text-align:center;min-width:24px;font-size:26px;line-height:1}.structure-phase[aria-pressed=true] .structure-phase-main i.phase-diamond{color:#c8f16c}.puzzle-swatch.phase-diamond{box-shadow:none;color:var(--piece-color);background:0 0;font-size:26px;line-height:1}.phase-section-title{flex-wrap:wrap;align-items:center}.phase-section-title>div{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cube-workspace--focus .ex-detail .phase-add-mission,.phase-section-title .phase-add-mission{letter-spacing:0;white-space:nowrap;flex:none;width:auto;margin:0 0 0 auto;padding:6px 10px;font-size:11px;line-height:1.3}.ex-metric-heading{align-items:center;gap:10px;display:flex}.ex-metric-heading .phase-diamond{color:#c8f16c;flex:none;font-size:30px;font-weight:400;line-height:1;display:inline-block}.ex-nav .nav-slash{color:#36a9ff}.time-entry-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-top:22px;display:flex}.time-entry-filters .ex-field{flex:1;min-width:150px}.time-entry-form{margin:20px 0}.time-entry-form fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.time-entry-form legend{padding:0 8px}.time-entry-total strong{color:#c8f16c;margin-right:8px;font-size:25px}.time-entry-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:550px}.time-entries td .ex-btn{margin-left:10px}.ex-top .ex-active-project{letter-spacing:-.5px;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.25}.cube-settings-popover{max-width:calc(100vw - 28px)}@media (width<=780px){.ex-top .ex-active-project{flex-basis:100%}}.btw-project-results{gap:8px;max-height:320px;margin-top:14px;display:grid;overflow:auto}.btw-project-results .ex-btn{text-align:left;white-space:normal;display:block}.btw-project-results small{overflow-wrap:anywhere;margin-top:4px;display:block}.time-entries>.ex-row{flex-wrap:wrap}.project-switch-list{gap:9px;margin-top:18px;display:grid}.project-switch-item{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.project-switch-item>span:first-child{color:#c8f16c;font-size:27px;line-height:1}.project-switch-item>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.project-switch-item b{font-size:16px}.project-switch-item small{margin-top:4px;display:block}.project-switch-item[aria-current=true],.project-switch-item:hover{background:#26382d;border-color:#90ad5d}.cube-composition-head>.cube-heading-inline{align-items:center;gap:20px;min-width:0;display:flex}.cube-heading-inline>span{flex:none}.cube-composition-head .cube-heading-inline h2{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:26px;line-height:1.2;overflow:hidden}@media (width<=780px){.cube-composition-head>.cube-heading-inline{gap:10px}.cube-composition-head .cube-heading-inline h2{font-size:20px}}@media (width<=520px){.cube-heading-inline>span{display:none}}.btw-entry-fields{border:0;min-width:0;margin:20px 0;padding:0}.plan-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:24px 0;display:grid}.plan-summary small,.plan-summary strong{display:block}.plan-summary strong{margin-top:8px;font-size:24px}.plan-schedule,.plan-decisions-heading{margin-top:24px}.preserve-text{white-space:pre-wrap}.crew-search{max-width:420px;margin:20px 0}.crew-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.crew-person{border-bottom:1px solid var(--ex-border,#52615a);padding:18px 0}.crew-person h3{margin:0}.crew-person p{margin:6px 0}.crew-person span,.crew-person a{overflow-wrap:anywhere;display:block}.crew-person>div+div{margin-top:12px}@media (width<=900px){.crew-sources{grid-template-columns:1fr}}.crew-sources>.crew-source{margin-top:0}.customer-setup{margin:22px 0}.customer-options{gap:8px;max-height:280px;margin:12px 0;display:grid;overflow:auto}.customer-options button{text-align:left;gap:5px;display:grid}.customer-options small{overflow-wrap:anywhere}.customer-links p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-markdown{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.6}:root{--theme-bg:#151a1c;--theme-panel:#252a2c;--theme-header:#2c3234;--theme-rail:#202527;--theme-line:#41494a;--theme-ink:#e2e5df;--theme-muted:#afb7b3;--theme-accent:#c8f16c;--theme-selected:#344238;--theme-hover:#343c3c;--theme-input:#1c2224;--theme-good:#b8dc90;--theme-warn:#f0ca7e;--theme-danger:#ffb5ac;--theme-link:#acd3ed}:root[data-theme=light]{--theme-bg:#f2f4ef;--theme-panel:#fff;--theme-header:#edf1e7;--theme-rail:#e6ebdf;--theme-line:#c6d0c2;--theme-ink:#243b2e;--theme-muted:#52634f;--theme-accent:#42651d;--theme-selected:#dce8cc;--theme-hover:#e7eddf;--theme-input:#f9fbf6;--theme-good:#3d661e;--theme-warn:#805512;--theme-danger:#a13529;--theme-link:#225d83}:root[data-theme] body{background:var(--theme-bg);color:var(--theme-ink)}:root[data-theme] .ex-app{--bg:var(--theme-bg);--panel:var(--theme-panel);--line:var(--theme-line);--soft:var(--theme-header);--ink:var(--theme-ink);--muted:var(--theme-muted);--accent:var(--theme-accent);--good:var(--theme-good);--warn:var(--theme-warn);background:var(--bg);color:var(--ink);color-scheme:inherit}:root[data-theme] :is(.ex-top,.ex-nav,.azure-identity,.ex-dialog-head){background:var(--theme-rail);color:var(--theme-ink);border-color:var(--theme-line)}:root[data-theme] :is(.ex-panel,.ex-detail,.ex-dialog,.ex-reward,.ex-option,.ex-metric,.cube-settings-popover,.structure-menu-popup,.team-picker,.team-picker-dialog,.template-selection,.structure-add,.l2-selection-card){background:var(--theme-panel);color:var(--theme-ink);border-color:var(--theme-line)}:root[data-theme] :is(.ex-footer,.ex-bottom,.team-browser aside,.puzzle-roster,.puzzle-caption){background:var(--theme-rail);color:var(--theme-muted)}:root[data-theme] :is(.ex-app a,.azure-identity a){color:var(--theme-link)}:root[data-theme] :is(.ex-app input:not([type=checkbox]),.ex-app select,.ex-app textarea,.structure-add input,.structure-add select){background:var(--theme-input);color:var(--theme-ink);border-color:var(--theme-line)}:root[data-theme] .team-search input{background:var(--theme-input)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important}:root[data-theme] :is(.ex-nav button[aria-current=page],.ex-option[aria-pressed=true],.project-switch-item[aria-current=true],.project-switch-item:hover,.ex-log .audit-highlight,.team-row.active,.team-channel.active){background:var(--theme-selected);color:var(--theme-ink)}:root[data-theme] .ex-nav button[aria-current=page]{box-shadow:inset 0 -2px var(--theme-accent)}:root[data-theme] .ex-command{background:color-mix(in srgb,var(--theme-panel),var(--theme-warn) 7%);border-color:color-mix(in srgb,var(--theme-line),var(--theme-warn) 35%);border-left-color:var(--theme-warn)}:root[data-theme] :is(.ex-metric:last-child strong,.ex-tag.warn,.ex-warn){color:var(--theme-warn)}:root[data-theme] .ex-error{background:color-mix(in srgb,var(--theme-panel),var(--theme-danger) 9%);color:var(--theme-danger);border-color:var(--theme-danger)}:root[data-theme] .ex-notice{background:color-mix(in srgb,var(--theme-panel),var(--theme-good) 9%);color:var(--theme-good);border-color:var(--theme-good)}:root[data-theme] :is(.ex-btn,.cube-composition .project-structure .ex-btn,.cube-workspace--focus .ex-detail .ex-btn){background:var(--theme-header);color:var(--theme-ink);border-color:var(--theme-line)}:root[data-theme] :is(.ex-primary,.cube-composition .project-structure .ex-primary,.cube-workspace--focus .ex-detail .ex-primary){color:#19231b;background:#c8f16c;border-color:#c8f16c}:root[data-theme] .ex-primary:hover{background:#daff8d}:root[data-theme] .cube-workspace--focus .cube-composition{background:var(--theme-panel);color:var(--theme-ink);border-color:var(--theme-line)}:root[data-theme] .cube-workspace--focus .cube-composition-head{background:var(--theme-header);border-color:var(--theme-line)}:root[data-theme] .cube-workspace--focus .cube-composition>.project-structure{background:var(--theme-rail);border-color:var(--theme-line);scrollbar-color:var(--theme-line) transparent}:root[data-theme] .cube-workspace--focus .cube-composition>.ex-detail{background:var(--theme-panel);color:var(--theme-ink)}:root[data-theme] :is(.cube-composition-head h2,.cube-composition-progress strong,.cube-composition .structure-group summary b,.cube-workspace--focus .phase-task button,.cube-workspace--focus .phase-next-body strong,.cube-workspace--focus .ex-detail dd,.recent-progress,.cube-selection-label b,.cube-build-meter b,.cube-project-caption h3,.puzzle-stage-bottom b){color:var(--theme-ink)}:root[data-theme] :is(.cube-composition-head>div>span,.cube-composition-progress strong small,.structure-heading>span,.cube-composition .structure-group summary small,.cube-composition .project-structure .ex-muted,.cube-composition .structure-phase small,.cube-workspace--focus .ex-detail .phase-number,.cube-workspace--focus .ex-detail .ex-muted,.phase-work-summary strong small,.phase-work-summary>div>span,.cube-workspace--focus .phase-section-title span,.cube-workspace--focus .phase-task small,.cube-workspace--focus .phase-next-body p,.cube-workspace--focus .ex-detail dt,.cube-workspace--focus .puzzle-kicker,.cube-workspace--focus .puzzle-template-link,.cube-workspace--focus .puzzle-caption,.recent-progress>p,.progress-copy small,.phase-next-heading,.phase-next-link,.progress-history,.structure-menu-trigger,.structure-menu-popup>small,.puzzle-roster small,.cube-build-meter,.cube-project-caption small,.cube-project-caption p,.cube-selection-label small){color:var(--theme-muted)}:root[data-theme] :is(.cube-composition .structure-contents,.phase-work-summary,.cube-workspace--focus .phase-task,.cube-workspace--focus .phase-decision,.cube-workspace--focus .cube-composition>.cube-support,.cube-workspace--focus .puzzle-caption,.recent-progress,.recent-progress li+li,.team-browser,.team-browser aside,.team-file,.team-loaded,.folder-confirm,.template-editor-phase,.template-phase-picks label,.template-delete,.ex-detail dd,.crew-person){border-color:var(--theme-line)}:root[data-theme] .cube-composition .project-structure .structure-phase{color:var(--theme-ink);background:0 0}:root[data-theme] :is(.cube-composition .structure-phase:hover,.cube-workspace--focus .phase-task button:hover,.recent-progress li button:hover,.structure-menu-trigger:hover,.structure-menu-trigger[aria-expanded=true],.structure-menu-popup>button:hover,.structure-menu-popup>button:focus-visible,.team-row:hover,.team-channel:hover,.team-file:hover,.cube-control-dock .puzzle-toggle:hover){background:var(--theme-hover);color:var(--theme-ink)}:root[data-theme] .cube-composition .structure-phase[aria-pressed=true]{background:var(--theme-selected);border-color:var(--theme-selected);color:var(--theme-ink);box-shadow:none}:root[data-theme] :is(.cube-workspace--focus .ex-detail .ex-eyebrow,.cube-workspace--focus .phase-section-title,.structure-phase-main i.phase-diamond,.structure-phase[aria-pressed=true] .structure-phase-main i.phase-diamond,.ex-metric-heading .phase-diamond,.progress-dot,.template-editor-phase legend,.project-switch-item>span:first-child,.time-entry-total strong,.team-placeholder>div){color:var(--theme-accent)}:root[data-theme] :is(.cube-workspace--focus .phase-task-dot,.phase-next-icon,.cube-selection-label,.cube-selection-label em,.cube-control-dock,.puzzle-roster button){background:var(--theme-header);color:var(--theme-muted);border-color:var(--theme-line)}:root[data-theme] .cube-workspace--focus .cube-control-dock{background:0 0}:root[data-theme] .cube-control-dock .puzzle-toggle{color:var(--theme-muted)}:root[data-theme] :is(.cube-control-dock .puzzle-toggle[aria-pressed=true],.puzzle-roster button[aria-pressed=true]){background:var(--theme-selected);color:var(--theme-ink)}:root[data-theme] .cube-workspace--focus .phase-task-dot.done{background:var(--theme-selected);color:var(--theme-good)}:root[data-theme] .structure-menu-popup>button[data-danger=true]{color:var(--theme-danger);border-color:var(--theme-line)}:root[data-theme] :is(.template-selection p,.template-selection small,.team-picker-heading p,.team-info,.team-form-heading p,.team-search,.team-list-label,.team-placeholder,.l2-selection-card p,.mission-other,.mission-steps li,.phase-number,.phase-section-title span,.phase-task p,.phase-decision p,.cube-settings-popover>small,.cube-settings-popover button small){color:var(--theme-muted)}:root[data-theme] :is(.team-row,.team-channel,.team-file,.cube-settings-popover button){color:var(--theme-ink)}:root[data-theme] :is(.team-source-badge,.mission-steps li[aria-current=step],.mission-steps li[data-done=true]){color:var(--theme-accent);border-color:var(--theme-accent)}:root[data-theme] .phase-demo-note{color:var(--theme-muted)!important}:root[data-theme] .cube-settings-popover button:hover,:root[data-theme] .cube-settings-popover button:focus-visible{background:var(--theme-hover)}.appearance-settings{border:0;border-bottom:1px solid var(--theme-line);margin:4px 0 10px;padding:12px 8px}.appearance-settings legend{color:var(--theme-ink);font-size:12px}.appearance-options{gap:6px;display:flex}.cube-settings-popover .appearance-options button{border:1px solid var(--theme-line);justify-content:center;gap:7px;padding:10px 8px;font-size:12px}:root[data-theme] .cube-settings-popover .appearance-options button[aria-pressed=true]{background:var(--theme-selected);border-color:var(--theme-accent);color:var(--theme-ink)}.appearance-settings p{color:var(--theme-muted);margin:9px 0 0;font-size:10px}
