.simulator{min-width:0;--sim-blue: #172e40;--sim-soft: #eef2e9;--sim-border: #dce3de}.simulator button,.simulator input,.simulator textarea,.simulator select{font-family:inherit}.sim-introduction{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;margin:10px 0 36px}.sim-introduction h1{font-size:clamp(39px,4.2vw,61px);line-height:1.08;letter-spacing:-2px;margin:12px 0 20px}.sim-introduction>div>p:last-child{max-width:560px;color:var(--muted);font-size:14px}.sim-shift-card{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:center;border:1px solid var(--sim-border);padding:30px;background:#edf2e4;border-radius:16px;transform:rotate(1deg)}.sim-shift-icon{width:52px;height:52px;display:grid;place-items:center;background:#fff;border:1px solid #d8e1d2;border-radius:13px;color:var(--teal)}.sim-shift-card strong{font-size:17px;display:block;margin-bottom:7px}.sim-shift-card>div>span{font-size:12px;color:var(--muted)}.sim-live-indicator{grid-column:1/-1;display:flex;align-items:center;gap:7px;border-top:1px solid #d7e1ce;padding-top:18px;font-size:11px;color:#4f6c5d}.sim-live-indicator>span,.sim-model-dot,.sim-autosaved>span{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6f987b}.sim-metrics{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;border-top:1px solid var(--sim-border);border-bottom:1px solid var(--sim-border);margin-bottom:36px;padding:24px 0}.sim-metrics>div{padding:0 25px;border-right:1px solid var(--sim-border)}.sim-metrics>div:first-child{padding-left:0}.sim-metrics>div:last-child{border:0;padding-right:0}.sim-metrics>div>span{font-size:9px;letter-spacing:1.4px;font-weight:600;color:var(--muted)}.sim-metrics strong{display:block;font:38px/1.25 Georgia,serif;margin-top:8px}.sim-metric-note{display:flex;align-items:center;gap:14px;color:#577366}.sim-metric-note p{font-size:12px;margin:0;line-height:1.8}.sim-metric-note p span{font-size:11px;color:var(--muted)}.sim-queue{background:#fff;border:1px solid var(--sim-border);border-radius:14px;overflow:hidden}.sim-queue-heading{display:flex;justify-content:space-between;align-items:center;padding:26px 28px 20px;gap:20px}.sim-queue-heading h2{font-size:28px;margin-top:7px}.sim-queue-heading .eyebrow{margin-bottom:0;font-size:9px}.sim-queue-heading>.text-button{font-size:11px}.sim-filter-bar{display:flex;gap:14px;padding:0 28px 20px}.sim-search{position:relative;flex:1;min-width:0}.sim-search>svg{position:absolute;left:13px;top:13px;color:#80918b}.sim-search input{padding:10px 14px 10px 39px;background:#f9faf7;font-size:12px}.sim-role-filter{position:relative;min-width:220px}.sim-role-filter>svg{position:absolute;left:13px;top:13px;color:#80918b}.sim-role-filter select{font-size:12px;padding:10px 30px 10px 37px}.sim-filter-tabs{display:flex;gap:21px;border-top:1px solid #edf0ea;border-bottom:1px solid var(--sim-border);padding:0 28px}.sim-filter-tabs button{font-size:11px;padding:15px 0;border-bottom:2px solid transparent;color:#7b8886;white-space:nowrap}.sim-filter-tabs button.active{border-color:var(--teal);color:var(--teal);font-weight:650}.sim-ticket-row{display:grid;grid-template-columns:44px minmax(0,1fr) 175px;align-items:start;gap:20px;padding:25px 28px;border-bottom:1px solid #e7ece6}.sim-ticket-row:last-child{border-bottom:0}.sim-ticket-row:hover{background:#fbfcf9}.sim-ticket-symbol{width:44px;height:44px;display:grid;place-items:center;background:#eef2e4;color:#688575;border-radius:10px}.sim-symbol-1{background:#f6eade;color:#ad7756}.sim-symbol-2{background:#e8eff0;color:#557f85}.sim-symbol-3{background:#ece9f2;color:#837092}.sim-ticket-kicker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#7d8a86}.sim-ticket-kicker>span:first-child{font-family:ui-monospace,monospace;color:#46645e;font-weight:600}.sim-ticket-main h3{font-size:16px;line-height:1.4;margin-bottom:7px}.sim-ticket-main>p{font-size:12px;line-height:1.7;margin-bottom:12px;color:var(--muted)}.sim-ticket-skills{display:flex;flex-wrap:wrap;gap:6px}.sim-ticket-skills>span{border:1px solid #e0e6dd;border-radius:5px;padding:3px 7px;font-size:9px;color:#6a7c73}.sim-ticket-meta{display:flex;align-items:flex-end;flex-direction:column;gap:12px;padding-top:2px}.sim-ticket-meta>span:nth-child(2){display:flex;align-items:center;gap:5px;font-size:10px;color:#859189}.sim-ticket-meta>.button{padding:9px 12px;font-size:11px}.sim-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;border:1px solid #dce4d6;background:#f4f7ed;border-radius:30px;padding:5px 10px;white-space:nowrap;color:#687b5c}.sim-status>span{height:5px;width:5px;border-radius:50%;background:currentColor}.sim-status.status-in_progress{background:#e8f0f3;border-color:#d4e1e6;color:#547b90}.sim-status.status-waiting{background:#fbf2df;border-color:#efe0bf;color:#a17d35}.sim-status.status-resolved{background:#e8f1e3;border-color:#d0e1c9;color:#527c4a}.sim-status.status-new{background:#f4f5f2;border-color:#e2e6df;color:#899080}.sim-empty{text-align:center;padding:55px 25px;color:#71817a}.sim-empty>svg{margin:0 auto 20px;display:block;color:#90a285}.sim-empty h3{font-family:Georgia,serif;font-size:23px;color:var(--ink);margin-bottom:10px}.sim-empty p{font-size:12px;max-width:400px;margin:0 auto 22px}.sim-empty .text-button{display:inline-flex}.sim-how-it-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px}.sim-how-it-works>div{position:relative;padding-left:32px}.sim-how-it-works span{position:absolute;left:0;top:1px;font:16px Georgia,serif;color:#9cad8c}.sim-how-it-works strong{font-size:12px}.sim-how-it-works p{font-size:11px;color:var(--muted);margin:7px 0 0}.sim-boundary-note{font-size:10px;text-align:center;color:#8a958e;line-height:1.8;margin:32px auto 0;max-width:800px}.sim-desk-breadcrumb{display:flex;align-items:center;gap:20px;margin-bottom:24px;font-size:10px;color:#8a958e}.sim-desk-breadcrumb>.back-link{margin:0;font-size:11px;flex-shrink:0}.sim-desk-breadcrumb>span:nth-child(2){display:flex;gap:12px}.sim-autosaved{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap}.sim-desk-header{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:24px}.sim-ticket-number{display:flex;align-items:center;gap:7px;font:11px ui-monospace,monospace;color:#6e8979;margin-bottom:9px}.sim-desk-title h1{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-1px;max-width:740px}.sim-desk-title>p{font-size:11px;color:#7b8b82;margin:10px 0 0}.sim-desk-title>p>span{margin:0 5px}.sim-desk-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.sim-desk-actions .button{font-size:11px;padding:10px 13px}.sim-dispatch-bar{display:flex;gap:25px;padding:18px 22px;background:#eef2e8;border:1px solid #dce4d5;border-radius:10px;margin-bottom:24px;align-items:center}.sim-dispatch-bar>div,.sim-dispatch-bar>label{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:130px}.sim-field-caption{font-size:8px!important;letter-spacing:1.3px;color:#82917e;font-weight:600}.sim-dispatch-bar select{padding:3px 22px 3px 0;background:transparent;border:0;border-radius:3px;line-height:1.4;font-size:11px;box-shadow:none}.sim-dispatch-bar>.sim-dispatch-last{margin-left:auto;min-width:0}.sim-dispatch-last>span:last-child{font-size:11px;display:flex;align-items:center;gap:6px;white-space:nowrap}.sim-assigned,.sim-assign-button{display:flex;gap:6px;align-items:center;font-size:11px;line-height:1.5;padding:3px 0}.sim-assigned>svg:last-child{color:#78996c;margin-left:3px}.sim-assign-button{color:var(--teal);font-weight:600}.sim-pending{border:1px solid #dec99b;background:#fff7e8;border-radius:9px;padding:18px;display:flex;gap:20px;align-items:center;margin:14px 0 24px}.sim-pending strong{font-size:12px;color:#7c633b}.sim-pending p{font-size:11px;color:#8e7b5d;margin:5px 0 0}.sim-pending-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.sim-pending-buttons .button,.sim-pending-buttons .text-button{font-size:10px}.sim-resolved-banner{display:flex;gap:20px;align-items:center;border:1px solid #d4e2c3;background:#edf4e4;border-radius:12px;padding:25px;margin:25px 0}.sim-resolved-banner>span{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;background:#ddebcf;color:#648750;flex-shrink:0}.sim-resolved-banner h2{font-size:25px;letter-spacing:-.6px}.sim-resolved-banner .eyebrow{font-size:8px;margin-bottom:6px}.sim-resolved-banner p:last-child{font-size:11px;margin:8px 0 0;color:#79906c}.sim-resolved-banner>.button{margin-left:auto;font-size:11px;flex-shrink:0}.sim-desk-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px;align-items:start}.sim-ticket-sidebar{min-width:0;display:grid;gap:17px}.sim-ticket-brief,.sim-reference{border:1px solid var(--sim-border);border-radius:11px;background:#fff;padding:21px}.sim-ticket-brief>.eyebrow{font-size:8px;margin-bottom:9px}.sim-ticket-brief h2{font-size:23px;letter-spacing:-.5px;margin-bottom:14px}.sim-ticket-brief>p:last-of-type{font-size:12px;color:#73857b;line-height:1.9;margin:0}.sim-impact{border-left:2px solid #b5c8a4;padding-left:12px;margin-top:20px}.sim-impact strong{font-size:10px;color:#607b55}.sim-impact p{font-size:11px;color:#7b8b74;margin:6px 0 0;line-height:1.8}.sim-objectives{border-top:1px solid #e8eee2;margin-top:20px;padding-top:15px}.sim-objectives summary,.sim-reference summary,.sim-sidebar-footer summary{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;line-height:1.6;list-style:none;cursor:pointer}.sim-objectives summary::-webkit-details-marker,.sim-reference summary::-webkit-details-marker{display:none}.sim-objectives ul{margin:12px 0 0;padding-left:15px;color:#7b8b74;font-size:11px;line-height:1.8}.sim-objectives li+li{margin-top:7px}.sim-reference{padding:19px 18px}.sim-small-heading{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#67816e}.sim-small-heading h3{font-size:11px;line-height:1.5}.sim-reference details{border-top:1px solid #e5ebe1;padding:12px 0}.sim-reference details:last-child{padding-bottom:0}.sim-reference pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 ui-monospace,SFMono-Regular,monospace;margin:12px 0 0;padding:11px;background:#f5f7f0;border-radius:6px;color:#6d8266}.sim-sidebar-footer{padding:3px 4px;color:#8a978a}.sim-sidebar-footer>div{display:flex;align-items:center;gap:7px;font-size:10px}.sim-sidebar-footer>p{font-size:10px;line-height:1.8;margin-top:13px}.sim-sidebar-footer .text-button{font-size:10px;margin:8px 0;line-height:1.5}.sim-sidebar-footer details{margin:15px 0;border-top:1px solid #dce4d6;padding-top:14px}.sim-sidebar-footer details>button{font-size:10px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0}.sim-sidebar-footer>.sim-restart{color:#9a836b}.sim-work-area{min-width:0;border:1px solid var(--sim-border);border-radius:12px;background:#fff;overflow:hidden}.sim-pane-tabs{display:flex;border-bottom:1px solid var(--sim-border);background:#fbfcf8;overflow-x:auto;padding:0 17px;gap:16px}.sim-pane-tabs>button{display:flex;align-items:center;gap:7px;padding:18px 2px;border-bottom:2px solid transparent;white-space:nowrap;font-size:10px;color:#829087;flex-shrink:0}.sim-pane-tabs>button[aria-selected=true]{color:#3c725f;border-color:#557c66}.sim-pane-tabs small{font-size:8px;padding:2px 4px;background:#eaf0e3;border-radius:4px;color:#7c8a71}.sim-workbench,.sim-activity,.sim-evidence,.sim-closure{padding:25px;min-width:0}.sim-workbench-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:20px}.sim-workbench-heading .eyebrow,.sim-content-heading .eyebrow{font-size:8px;margin-bottom:7px}.sim-workbench-heading h2{font-size:25px;letter-spacing:-.7px}.sim-workbench-heading>.text-button{font-size:10px;flex-shrink:0}.sim-tool-tabs{display:flex;gap:5px;flex-wrap:wrap;background:#f0f3ec;border:1px solid #e4eadf;border-radius:8px;padding:5px}.sim-tool-tabs>button{display:flex;align-items:center;gap:6px;padding:9px 10px;color:#7a8c7d;border-radius:5px;font-size:10px}.sim-tool-tabs>button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #173b4210}.sim-tool-description{margin:16px 0}.sim-tool-description p{font-size:11px;line-height:1.8;color:#7a8b7f;margin-bottom:7px}.sim-tool-description .text-button{font-size:10px}.sim-command-guide{border:1px solid #dce6d7;background:#f5f8ef;padding:13px 16px;border-radius:7px;margin-bottom:17px}.sim-command-guide p{font-size:10px;line-height:1.7;color:#75846f;margin-bottom:10px}.sim-command-guide code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.9 ui-monospace,monospace;color:#4b6e58}.sim-console{background:#142d39;border:1px solid #142d39;border-radius:9px;overflow:hidden;color:#c6d8d5}.sim-console-title{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#1b3542;border-bottom:1px solid #36505a;color:#99b2b8;font-size:9px;min-width:0}.sim-console-title>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.sim-console-title>span:nth-child(2)>span{color:#698894}.sim-console-dots{display:flex;gap:4px}.sim-console-dots>i{display:block;height:5px;width:5px;border-radius:50%;background:#638383}.sim-console-dots>i:nth-child(2){background:#8e9d7b}.sim-console-dots>i:last-child{background:#527b75}.sim-console-model{margin-left:auto;color:#698a92;font-size:7px;letter-spacing:1px}.sim-console-output{min-height:245px;max-height:490px;overflow-y:auto;padding:18px 17px;scrollbar-color:#496673 #19333f;scrollbar-width:thin}.sim-console-welcome{min-height:210px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:#829fa7;max-width:370px}.sim-console-welcome>svg{color:#658c91;margin-bottom:16px}.sim-console-welcome strong{font:14px/1.4 ui-monospace,monospace;font-weight:500;color:#bad0cb}.sim-console-welcome p{font:11px/1.9 ui-monospace,monospace;margin:10px 0 0;color:#7898a0}.sim-output-block{padding-bottom:18px;margin-bottom:17px;border-bottom:1px solid #304956;min-width:0}.sim-output-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.sim-output-command{display:flex;gap:7px;align-items:flex-start;color:#d1e5cb;font:11px/1.7 ui-monospace,monospace}.sim-output-command>span{color:#91bc92}.sim-output-command>code{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.sim-output-command>time{font-size:8px;color:#5f7d87;margin-left:auto;white-space:nowrap;flex-shrink:0;padding-top:2px}.sim-output-block>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.9 ui-monospace,monospace;color:#a8c2c2;margin:10px 0}.sim-output-error>pre{color:#d4ab97}.sim-output-block>button{display:flex;gap:4px;align-items:center;color:#9dbf9d;border:1px solid #426050;background:#29463c;border-radius:4px;padding:4px 7px;font-size:8px}.sim-output-block>button.sim-evidence-saved{color:#6d9d82;background:transparent;border-color:transparent;padding-left:0;opacity:1}.sim-command-line{display:flex;align-items:flex-start;gap:8px;padding:14px 15px;border-top:1px solid #35515d;background:#183440}.sim-command-line>span{font:17px/1.4 ui-monospace,monospace;color:#a3c39a;padding-top:2px}.sim-command-line>textarea{font:11px/1.9 ui-monospace,monospace;min-height:44px;background:transparent;border:0;box-shadow:none!important;color:#c5ded1;padding:0;resize:vertical;border-radius:0}.sim-command-line>textarea::placeholder{color:#668992}.sim-command-line>textarea:focus{outline:none}.sim-command-line>button{display:grid;place-items:center;height:31px;width:32px;background:#d8e8bd;color:#27483d;border-radius:5px;flex-shrink:0}.sim-console-caption{font-size:9px;color:#99a498;margin:10px 0 20px;line-height:1.8;display:flex;justify-content:space-between;gap:20px}.sim-console-caption>span{white-space:nowrap}.sim-config-editor{border:1px solid #d7e1db;border-radius:8px;overflow:hidden;margin:20px 0}.sim-editor-title{display:flex;gap:8px;align-items:center;padding:12px 15px;border-bottom:1px solid #dfe7df;background:#eff4eb;font-size:10px;color:#628367}.sim-editor-title>span:last-child{font-size:7px;letter-spacing:1px;margin-left:auto;color:#8a9d87}.sim-config-editor>textarea{display:block;min-height:270px;padding:19px;border:0;border-radius:0;background:#f9fbf6;font:11px/1.9 ui-monospace,monospace;color:#395d49;-moz-tab-size:2;tab-size:2;box-shadow:none!important;resize:vertical}.sim-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-top:1px solid #dfe7df;background:#f5f8ef}.sim-editor-footer>span{font-size:9px;line-height:1.7;color:#8c9c83}.sim-editor-footer>.button{font-size:10px;white-space:nowrap}.sim-recent{border-top:1px solid #e6ece1;padding-top:20px;margin-top:25px}.sim-recent .sim-small-heading>.text-button{margin-left:auto;font-size:9px}.sim-recent-event{display:flex;gap:10px;align-items:flex-start;margin-top:16px}.sim-event-marker{display:block;width:5px;height:5px;border-radius:50%;margin-top:4px;background:#a4b39b;flex-shrink:0}.sim-event-marker.event-command{background:#7c9eaa}.sim-event-marker.event-customer{background:#b3a378}.sim-recent-event>div{min-width:0}.sim-recent-event strong{font-size:10px;font-weight:500;overflow-wrap:anywhere}.sim-recent-event p{font-size:10px;color:#96a28f;margin:4px 0 0;overflow-wrap:anywhere;line-height:1.7}.sim-recent-event time{margin-left:auto;white-space:nowrap;color:#a7b09e;font-size:8px}.sim-content-heading h2{font-size:29px;letter-spacing:-.8px;margin-bottom:13px}.sim-content-heading>p:last-child{font-size:12px;color:#7d8e7c;line-height:1.9;max-width:600px;margin-bottom:24px}.sim-note-composer{border:1px solid #dbe4d5;background:#f6f9f1;border-radius:9px;padding:18px;margin-bottom:28px}.sim-note-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:17px}.sim-note-controls>label{font-size:9px;min-width:160px;gap:5px}.sim-note-controls select{font-size:10px;padding:8px 10px;line-height:1.5}.sim-note-controls>span{font-size:9px;color:#8e9d84;padding-bottom:10px;text-align:right}.sim-note-composer>label{font-size:10px}.sim-note-composer textarea{font-size:11px;line-height:1.8;background:#fff;padding:12px;min-height:115px}.sim-note-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px}.sim-note-footer>span{font-size:9px;color:#92a087;line-height:1.7;max-width:230px}.sim-note-footer>.button{font-size:10px;white-space:nowrap}.sim-timeline{position:relative}.sim-timeline:before{content:"";position:absolute;left:14px;top:15px;bottom:25px;border-left:1px solid #dfe8d7}.sim-timeline-event{display:flex;gap:14px;position:relative;margin-bottom:23px;min-width:0}.sim-timeline-icon{height:29px;width:29px;display:grid;place-items:center;border:1px solid #dce7d3;border-radius:50%;background:#f2f7e9;color:#839b72;flex-shrink:0}.sim-timeline-event.event-command>.sim-timeline-icon{background:#edf3f5;color:#7797a0;border-color:#d9e6e9}.sim-timeline-event.event-customer>.sim-timeline-icon{background:#faf3e5;color:#b29964;border-color:#eae0c8}.sim-timeline-body{min-width:0;flex:1;padding-top:1px}.sim-timeline-body>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sim-event-type{font-size:8px;letter-spacing:.7px;text-transform:uppercase;color:#91a282}.sim-timeline-body time{font-size:8px;color:#a2ae97;white-space:nowrap}.sim-timeline-body h3{font-size:12px;margin:7px 0 10px;overflow-wrap:anywhere;line-height:1.5}.sim-timeline-body>pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;line-height:1.9;color:#7e8e77;margin:0;background:#f8faf4;border:1px solid #e5ecdd;padding:12px;border-radius:6px}.event-command>.sim-timeline-body>pre{font:10px/1.9 ui-monospace,monospace;background:#f3f7f6;color:#6c877d}.sim-timeline-body>.text-button{font-size:9px;margin-top:10px}.sim-evidence-grid{display:grid;gap:18px}.sim-evidence-grid article{border:1px solid #d9e3d0;border-radius:9px;padding:19px;background:#fafcf7;min-width:0}.sim-evidence-grid article>div{display:flex;gap:7px;align-items:center;color:#8da47b;margin-bottom:13px}.sim-evidence-grid article>div>span{font-size:8px;letter-spacing:1px}.sim-evidence-grid time{margin-left:auto;font-size:8px;color:#a2b293}.sim-evidence-grid h3{font-size:13px;line-height:1.5;margin-bottom:12px;overflow-wrap:anywhere}.sim-evidence-grid pre{font:10px/1.9 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e9d8;border-radius:6px;padding:13px;margin:0;color:#6f8761}.sim-evidence-source{display:block;font-size:8px;line-height:1.7;color:#a0af93;margin-top:12px}.sim-verification-heading{display:flex;align-items:center;gap:18px;padding:23px;border:1px solid #dce6d2;background:#f3f8ec;border-radius:10px;margin-bottom:24px}.sim-score{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.sim-score>strong{font:42px/1 Georgia,serif;color:#7e9d61}.sim-score>span{font-size:11px;color:#a0b58a}.sim-verification-heading>div:nth-child(2)>strong{font-size:12px}.sim-verification-heading p{font-size:10px;color:#90a47d;margin:7px 0 0}.sim-verification-heading>.button{margin-left:auto;white-space:nowrap;font-size:10px}.sim-checklist{border:1px solid #e0e7d9;border-radius:9px;overflow:hidden}.sim-checklist>article{display:flex;align-items:flex-start;gap:12px;padding:18px;border-bottom:1px solid #e5ebdf}.sim-checklist>article:last-child{border-bottom:0}.sim-checklist>article>svg{margin-top:1px;color:#c49b7a}.sim-checklist>article.passed>svg{color:#91ad77}.sim-checklist h3{font-size:12px;line-height:1.5;margin-bottom:6px}.sim-checklist p{font-size:11px;line-height:1.8;color:#8c9a81;margin:0}.sim-checklist>article>span{margin-left:auto;font-size:10px;white-space:nowrap;color:#a7b19c;padding-left:10px}.sim-resolve-form{border-top:1px solid #e2e9da;margin-top:26px;padding-top:24px}.sim-resolve-form label{font-size:12px}.sim-resolve-form textarea{font-size:12px;line-height:1.8;min-height:160px}.sim-resolve-form>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.sim-resolve-form p{font-size:10px;line-height:1.7;color:#94a285;margin:0;max-width:300px}.sim-resolve-form .button{font-size:11px;white-space:nowrap}.sim-resolution-record{margin-top:25px;border:1px solid #dbe6ce;background:#f7faf0;border-radius:9px;padding:23px}.sim-resolution-record>.eyebrow{font-size:8px}.sim-resolution-record>p:nth-child(2){white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#7c916a}.sim-resolution-record>span{font-size:9px;color:#9bae89;display:block}.sim-resolution-record>.button{font-size:11px;margin-top:20px}@media(min-width:1600px){.sim-desk-layout{grid-template-columns:280px minmax(0,1fr)}.sim-workbench,.sim-activity,.sim-evidence,.sim-closure{padding:30px}.sim-console-output{min-height:310px}.sim-ticket-brief{padding:24px}}@media(max-width:1200px){.sim-introduction{gap:30px;grid-template-columns:1.2fr 1fr}.sim-shift-card{padding:23px;gap:14px}.sim-shift-card strong{font-size:15px}.sim-shift-card>div>span{font-size:10px}.sim-metrics>div{padding:0 18px}.sim-metric-note{gap:9px}.sim-metric-note p{font-size:10px}.sim-metric-note p span{font-size:9px}.sim-desk-layout{grid-template-columns:215px minmax(0,1fr);gap:17px}.sim-ticket-brief,.sim-reference{padding:17px}.sim-workbench,.sim-activity,.sim-evidence,.sim-closure{padding:19px}.sim-workbench-heading{align-items:flex-start;flex-direction:column;gap:10px}.sim-workbench-heading h2{font-size:23px}.sim-pane-tabs{gap:9px;padding:0 12px}.sim-pane-tabs>button{font-size:9px;gap:4px}.sim-pane-tabs small{display:none}.sim-dispatch-bar{gap:18px}.sim-dispatch-bar>div,.sim-dispatch-bar>label{min-width:110px}.sim-desk-breadcrumb>span:nth-child(2){display:none}.sim-verification-heading{gap:12px;padding:17px;flex-wrap:wrap}.sim-verification-heading>.button{margin-left:0}.sim-pending{flex-direction:column;align-items:flex-start;gap:12px}.sim-note-footer{flex-direction:column;align-items:flex-start}.sim-note-footer>span{max-width:none}}@media(max-width:900px){.sim-introduction{grid-template-columns:1fr}.sim-shift-card{transform:none;max-width:none;grid-template-columns:42px 1fr auto;padding:19px;gap:13px}.sim-shift-icon{width:42px;height:42px}.sim-live-indicator{grid-column:auto;border:0;padding:0;font-size:9px}.sim-shift-card>div>span{font-size:11px}.sim-metrics{grid-template-columns:repeat(3,1fr);padding:20px 0;row-gap:22px}.sim-metrics>div:nth-child(3){border:0}.sim-metrics>.sim-metric-note{grid-column:1/-1;padding:17px 0 0;border-top:1px solid var(--sim-border)}.sim-metric-note p{font-size:11px}.sim-metric-note p br{display:none}.sim-metric-note p span{font-size:10px;margin-left:10px}.sim-ticket-row{grid-template-columns:36px minmax(0,1fr) 150px;gap:14px;padding:22px}.sim-ticket-symbol{width:36px;height:36px}.sim-filter-bar,.sim-filter-tabs{padding-left:22px;padding-right:22px}.sim-desk-layout{grid-template-columns:1fr}.sim-ticket-sidebar{grid-template-columns:1fr 1fr;gap:14px}.sim-ticket-brief h2{font-size:23px}.sim-ticket-brief{grid-row:span 2}.sim-sidebar-footer{padding:0 12px}.sim-ticket-brief>p:last-of-type{font-size:11px}.sim-ticket-brief,.sim-reference{padding:20px}.sim-objectives{margin-top:15px}.sim-work-area{margin-top:3px}.sim-workbench-heading{flex-direction:row;align-items:center}.sim-pane-tabs{gap:23px;padding:0 22px}.sim-pane-tabs>button{font-size:10px;gap:6px}.sim-pane-tabs small{display:inline}.sim-workbench,.sim-activity,.sim-evidence,.sim-closure{padding:24px}.sim-resolved-banner{flex-wrap:wrap}.sim-resolved-banner>.button{margin-left:68px}.sim-verification-heading{flex-wrap:nowrap}.sim-verification-heading>.button{margin-left:auto}.sim-note-footer{flex-direction:row;align-items:center}.sim-note-footer>span{max-width:240px}}@media(max-width:600px){.sim-introduction{gap:22px;margin-top:6px;margin-bottom:25px}.sim-introduction h1{font-size:39px;letter-spacing:-1.4px;margin:10px 0 15px}.sim-introduction>div>p:last-child{font-size:12px;margin:0}.sim-shift-card{grid-template-columns:38px 1fr;padding:16px;gap:12px;border-radius:10px}.sim-shift-icon{height:38px;width:38px;border-radius:9px}.sim-shift-card strong{font-size:13px}.sim-shift-card>div>span{font-size:10px}.sim-live-indicator{grid-column:1/-1;padding-top:12px;border-top:1px solid #dce5d1;font-size:9px}.sim-metrics{padding:18px 0;margin-bottom:25px}.sim-metrics>div{padding:0 13px}.sim-metrics>div>span{font-size:7px;letter-spacing:.7px}.sim-metrics strong{font-size:31px}.sim-metric-note p{font-size:10px;line-height:1.8}.sim-metric-note p span{display:block;margin:0}.sim-queue{border-radius:10px}.sim-queue-heading{padding:19px 16px;gap:10px}.sim-queue-heading h2{font-size:24px}.sim-queue-heading>.text-button{font-size:9px;gap:5px}.sim-queue-heading>.text-button svg{width:12px}.sim-queue-heading .eyebrow{font-size:8px}.sim-filter-bar{padding:0 16px 16px;flex-direction:column;gap:10px}.sim-role-filter{min-width:0}.sim-filter-tabs{gap:16px;padding:0 16px;overflow-x:auto}.sim-filter-tabs button{font-size:9px;padding:12px 0}.sim-ticket-row{grid-template-columns:32px minmax(0,1fr);padding:19px 16px;gap:12px}.sim-ticket-symbol{height:32px;width:32px;border-radius:8px}.sim-ticket-symbol svg{height:18px;width:18px}.sim-ticket-kicker{font-size:8px;gap:7px;margin-bottom:6px}.sim-ticket-main h3{font-size:14px}.sim-ticket-main>p{font-size:11px;margin-bottom:10px}.sim-ticket-skills>span{font-size:8px;padding:2px 5px}.sim-ticket-meta{grid-column:2;align-items:center;display:grid;grid-template-columns:1fr auto;gap:10px;padding:0}.sim-ticket-meta>.sim-status{justify-self:start;font-size:9px}.sim-ticket-meta>span:nth-child(2){grid-row:2;font-size:9px}.sim-ticket-meta>.button{grid-column:2;grid-row:1 / span 2;font-size:10px;padding:8px 9px}.sim-how-it-works{grid-template-columns:1fr;gap:20px;margin-top:25px}.sim-how-it-works>div{padding-left:30px}.sim-how-it-works p{font-size:10px;margin-top:4px}.sim-boundary-note{font-size:9px;text-align:left;margin-top:24px}.sim-desk-breadcrumb{margin-bottom:20px;gap:12px}.sim-desk-breadcrumb>.back-link{font-size:10px}.sim-autosaved{font-size:8px}.sim-desk-header{gap:17px;flex-direction:column;align-items:stretch;margin-bottom:20px}.sim-desk-title h1{font-size:30px;letter-spacing:-.8px}.sim-ticket-number{font-size:10px}.sim-desk-title>p{font-size:10px}.sim-desk-actions{flex-direction:row;align-items:center;justify-content:space-between}.sim-desk-actions>.button{font-size:10px;padding:9px 12px}.sim-dispatch-bar{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.sim-dispatch-bar>div,.sim-dispatch-bar>label{min-width:0}.sim-dispatch-bar>.sim-dispatch-last{margin:0;align-self:start}.sim-dispatch-last>span:last-child{font-size:10px}.sim-dispatch-bar select{font-size:10px}.sim-ticket-sidebar{grid-template-columns:1fr}.sim-ticket-brief{grid-row:auto}.sim-ticket-brief,.sim-reference{padding:19px}.sim-ticket-brief>p:last-of-type{font-size:12px}.sim-objectives summary,.sim-reference summary{font-size:11px}.sim-ticket-brief h2{font-size:25px}.sim-sidebar-footer{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 2px}.sim-sidebar-footer>div{font-size:9px}.sim-sidebar-footer>p{width:100%;margin:0;font-size:9px}.sim-sidebar-footer .text-button{margin:3px 0;font-size:9px}.sim-sidebar-footer details{width:100%;margin:6px 0;padding-top:10px}.sim-desk-layout{gap:18px}.sim-pane-tabs{padding:0 12px;gap:16px}.sim-pane-tabs>button{font-size:9px;gap:5px;padding:15px 0}.sim-pane-tabs>button>svg{height:14px;width:14px}.sim-pane-tabs small{display:none}.sim-workbench,.sim-activity,.sim-evidence,.sim-closure{padding:17px}.sim-workbench-heading{align-items:flex-start;flex-direction:column;gap:11px}.sim-workbench-heading h2{font-size:25px}.sim-tool-tabs>button{padding:8px;font-size:9px}.sim-tool-description p{font-size:10px}.sim-tool-description>.text-button{font-size:9px}.sim-console-title{padding:11px;font-size:8px;gap:7px}.sim-console-title>span:nth-child(2)>span{display:none}.sim-console-model{font-size:6px}.sim-console-output{padding:15px 12px;min-height:225px;max-height:400px}.sim-console-welcome{min-height:195px}.sim-console-welcome strong{font-size:12px}.sim-console-welcome p,.sim-output-command{font-size:10px}.sim-output-command>time{display:none}.sim-output-block>pre{font-size:9px}.sim-output-block>button{font-size:8px}.sim-command-line{padding:12px 10px;gap:7px}.sim-command-line>textarea{font-size:10px}.sim-command-line>button{height:29px;width:29px}.sim-console-caption{display:block;font-size:8px}.sim-console-caption>span{display:block;margin-top:3px;white-space:normal}.sim-command-guide code{font-size:9px}.sim-editor-title{padding:10px;font-size:9px;gap:6px}.sim-editor-title>span:last-child{font-size:6px}.sim-config-editor>textarea{font-size:10px;padding:13px}.sim-editor-footer{flex-direction:column;align-items:stretch;padding:12px;gap:10px}.sim-editor-footer>span{font-size:8px}.sim-editor-footer>.button{font-size:10px}.sim-recent-event strong,.sim-recent-event p{font-size:9px}.sim-recent-event time{font-size:7px}.sim-recent .sim-small-heading{gap:6px}.sim-recent .sim-small-heading h3{font-size:10px}.sim-recent .sim-small-heading>.text-button{font-size:8px}.sim-content-heading h2{font-size:26px}.sim-content-heading>p:last-child{font-size:11px;line-height:1.8;margin-bottom:21px}.sim-note-composer{padding:13px}.sim-note-controls{flex-direction:column;align-items:stretch;gap:8px}.sim-note-controls>span{text-align:left;padding:0;font-size:8px}.sim-note-composer textarea{font-size:10px}.sim-note-footer{flex-direction:column;align-items:stretch;gap:11px}.sim-note-footer>span{max-width:none;font-size:8px}.sim-note-footer>.button{font-size:10px}.sim-timeline-event{gap:10px}.sim-timeline-icon{height:26px;width:26px}.sim-timeline:before{left:12px}.sim-timeline-body>div{flex-wrap:wrap;gap:5px}.sim-timeline-body h3{font-size:11px}.sim-timeline-body>pre{font-size:10px;padding:10px}.event-command>.sim-timeline-body>pre{font-size:9px}.sim-timeline-body time{font-size:7px}.sim-event-type{font-size:7px}.sim-evidence-grid article{padding:14px}.sim-evidence-grid h3{font-size:12px}.sim-evidence-grid pre{font-size:9px;padding:10px}.sim-verification-heading{padding:16px;gap:13px;flex-wrap:wrap}.sim-score>strong{font-size:38px}.sim-verification-heading>div:nth-child(2){flex:1;min-width:130px}.sim-verification-heading>div:nth-child(2)>strong{font-size:11px}.sim-verification-heading>.button{width:100%;margin:4px 0 0;font-size:10px}.sim-checklist>article{padding:14px;gap:9px}.sim-checklist>article>svg{height:16px;width:16px}.sim-checklist h3{font-size:11px}.sim-checklist p{font-size:10px}.sim-checklist>article>span{font-size:9px;padding-left:3px}.sim-resolve-form>div{flex-direction:column;align-items:stretch;gap:13px}.sim-resolve-form p{max-width:none;font-size:9px}.sim-resolve-form textarea{font-size:11px;min-height:170px}.sim-resolve-form .button{font-size:11px}.sim-resolution-record{padding:17px}.sim-resolution-record>p:nth-child(2){font-size:11px}.sim-resolution-record>.button{width:100%;font-size:10px}.sim-resolved-banner{padding:19px;gap:13px}.sim-resolved-banner>span{height:36px;width:36px}.sim-resolved-banner>div{flex:1;min-width:170px}.sim-resolved-banner h2{font-size:23px}.sim-resolved-banner p:last-child{font-size:10px}.sim-resolved-banner>.button{margin:5px 0 0;width:100%;font-size:10px}.sim-pending{padding:14px}.sim-pending strong{font-size:11px}.sim-pending p{font-size:10px}.sim-pending-buttons{width:100%;justify-content:space-between;gap:10px}}.sim-brief-link{display:none}@media(max-width:600px){.sim-work-area{order:1}.sim-ticket-sidebar{order:2}.sim-brief-link{display:inline-flex;font-size:10px;margin-top:12px}.sim-output-block>pre,.sim-command-guide code,.sim-evidence-grid pre,.event-command>.sim-timeline-body>pre{font-size:11px}.sim-command-line>textarea,.sim-output-command,.sim-config-editor>textarea{font-size:12px}.sim-ticket-main>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.simulator *{scroll-behavior:auto!important}}.sim-start-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 30px;margin:0 0 28px;border:1px solid #cddcc9;border-radius:14px;background:#f1f5eb}.sim-start-card h2{margin:7px 0 9px;font-size:25px;line-height:1.25}.sim-start-card p:not(.eyebrow){margin:7px 0 0;font-size:12px;line-height:1.7;color:#536358;max-width:610px}.sim-start-card p:nth-of-type(2){font-weight:600;color:#364d40}.sim-start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;flex-shrink:0}.sim-start-actions>.text-button{font-size:11px}.sim-queue-help{color:#59645e;font-size:12px;margin:0 0 18px;padding:0 28px}.sim-all-runs{margin:-5px 28px 19px}#sim-ticket-queue,#sim-ticket-brief,#sim-dispatch,#sim-workspace{scroll-margin-top:24px}.sim-step-guide{border:1px solid var(--sim-border);border-radius:12px;background:#fff;overflow:hidden;margin:-8px 0 25px}.sim-step-guide nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--sim-border)}.sim-step-guide nav button{display:grid;grid-template-columns:22px 1fr;column-gap:7px;text-align:left;align-items:center;padding:15px 12px;border-right:1px solid var(--sim-border);background:transparent;min-width:0;color:#294638}.sim-step-guide nav button:last-child{border-right:0}.sim-step-guide nav button:hover{background:#f1f5eb}.sim-step-guide nav button>span{width:22px;height:22px;display:grid;place-items:center;background:#ecf1e7;border-radius:50%;font-size:10px}.sim-step-guide nav strong{font-size:11px}.sim-step-guide nav small{grid-column:2;font-size:9px;line-height:1.5;color:#68756c;margin-top:3px}.sim-next-action{padding:19px 21px 13px;display:flex;gap:24px;align-items:center;justify-content:space-between}.sim-next-action>div{min-width:0}.sim-next-action strong{font-size:14px;line-height:1.5}.sim-next-action p{margin:5px 0 0;font-size:12px;line-height:1.7;color:#58665d;max-width:730px}.sim-next-action>button{flex-shrink:0}.sim-save-help{margin:0;padding:0 21px 17px;color:#637267;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.65}.sim-save-help svg{flex-shrink:0;margin-top:1px}.sim-read-next{margin-top:17px}.sim-command-guide{max-height:250px;overflow:auto}.sim-command-line>button{width:auto;min-width:65px;height:38px;padding:0 10px;display:flex;gap:5px;align-items:center;justify-content:center;font-size:11px}.sim-message-types{display:flex;gap:5px;flex-wrap:wrap}.sim-message-types button{display:flex;gap:6px;align-items:center;padding:9px 12px;border:1px solid #d6dfd7;border-radius:6px;background:#fff;color:#4c6155;font-size:11px}.sim-message-types button[aria-pressed=true]{background:#e4ecdc;color:#284b36;border-color:#acbf9e;font-weight:600}.sim-checklist .sim-check-action{margin-top:8px;font-size:11px;line-height:1.5;text-align:left}.simulator :is(button,a,select,input,textarea):focus-visible,.simulator [tabindex="-1"]:focus-visible{outline:3px solid #729787;outline-offset:3px}.coach-ticket-context{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #cddcc9;border-radius:12px;padding:19px 22px;margin:-7px 0 23px;background:#f1f5eb}.coach-ticket-context strong{font-size:14px}.coach-ticket-context p{margin:5px 0 0;color:#536358;font-size:12px;line-height:1.7;max-width:730px}.coach-ticket-context>button{flex-shrink:0}.coach-context-label{font-size:11px;color:#536358}.coach-question-help{margin-bottom:18px}.coach-question-help summary{cursor:pointer;font-size:12px;color:#435e4b}.coach-question-help .prompt-suggestions{margin:13px 0 0}@media(max-width:1100px){.sim-start-card{align-items:flex-start}.sim-start-actions{max-width:220px;flex-shrink:1}.sim-step-guide nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-step-guide nav button:nth-child(3){border-right:0}.sim-step-guide nav button:nth-child(-n+3){border-bottom:1px solid var(--sim-border)}.sim-next-action{flex-direction:column;align-items:flex-start;gap:13px}}@media(max-width:600px){.sim-start-card{flex-direction:column;gap:17px;padding:20px}.sim-start-card h2{font-size:23px}.sim-start-actions{max-width:none;width:100%}.sim-start-actions .button{width:100%}.sim-start-card p:not(.eyebrow),.sim-queue-help{font-size:12px}.sim-queue-help{padding:0 16px}.sim-all-runs{margin-left:16px;margin-right:16px}.sim-step-guide{margin-top:0}.sim-step-guide nav button{padding:12px 8px;gap:4px;grid-template-columns:18px 1fr}.sim-step-guide nav button>span{width:18px;height:18px;font-size:9px}.sim-step-guide nav strong{font-size:11px}.sim-step-guide nav small{grid-column:1 / -1;font-size:9px}.sim-next-action{padding:16px}.sim-next-action>button{width:100%}.sim-save-help{padding:0 16px 16px;font-size:10px}.sim-command-line>button{min-width:62px;height:38px}.sim-command-guide{max-height:210px}.sim-message-types button{font-size:11px;padding:10px}.coach-ticket-context{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.coach-ticket-context>button{width:100%}.coach-context-label{font-size:10px}}.profile-appearance{margin-top:25px;padding-top:25px;border-top:1px solid #e1e7db}.appearance-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.appearance-heading>svg{margin-top:3px;flex-shrink:0;color:#537151}.appearance-heading h3{font-size:18px;margin:0 0 6px}.appearance-heading p{font-size:12px;line-height:1.7;color:#66745e;margin:0}.appearance-photo-row{display:flex;gap:20px;align-items:center;margin-bottom:16px}.private-profile-photo,.profile-photo-placeholder{position:relative;flex-shrink:0;width:112px;min-height:112px}.private-profile-photo>img,.profile-photo-fallback,.profile-photo-placeholder{width:112px;height:112px;border-radius:50%;object-fit:cover;border:1px solid #d9e4d0;background:#edf3e6}.profile-photo-fallback,.profile-photo-placeholder{display:flex;align-items:center;justify-content:center;color:#637e57}.private-profile-photo>img{display:block}.profile-photo-load-error{max-width:130px;display:grid;gap:5px;font-size:10px;line-height:1.5;padding-top:7px;color:#85603d}.profile-photo-load-error .text-button{font-size:10px}.appearance-photo-controls{min-width:0;flex:1}.appearance-photo-controls>strong{font-size:13px;display:flex;flex-wrap:wrap;gap:8px}.appearance-photo-controls>strong>span{font-size:11px;font-weight:400;color:#76826c}.appearance-photo-controls>p{font-size:11px;line-height:1.8;color:#66745e;margin:8px 0 13px}.appearance-photo-controls .button-row{gap:12px;align-items:center}.appearance-photo-controls .text-button{font-size:11px}.appearance-file-input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;padding:0!important;border:0!important}.appearance-file-input:focus-visible+.button-row .button{outline:3px solid #6b885a;outline-offset:3px}.appearance-notice{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;color:#496a3c;margin:15px 0}.appearance-notice>svg{flex-shrink:0;margin-top:2px}.appearance-themes{padding:0;margin:26px 0 20px;border:0;min-width:0}.appearance-themes>legend{font-size:13px;font-weight:600;padding:0}.appearance-themes>p{font-size:11px;color:#66745e;line-height:1.8;margin:8px 0 14px}.appearance-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appearance-theme{position:relative;display:flex!important;flex-direction:column;gap:8px!important;border:1px solid #dce5d3;border-radius:10px;padding:12px;cursor:pointer;min-width:0;background:#fff}.appearance-theme.selected{border-color:#406448;box-shadow:inset 0 0 0 1px #406448;background:#f8faf5}.appearance-theme:focus-within{outline:3px solid #7a966a;outline-offset:2px}.appearance-theme>input{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);opacity:0;padding:0!important;border:0!important}.appearance-swatch{display:flex;height:26px;border:1px solid #e0e4da;border-radius:5px;overflow:hidden}.appearance-swatch>i{flex:1}.appearance-theme-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#274236}.appearance-theme>small{font-size:10px;line-height:1.6;color:#63735a;font-weight:400}.appearance-mini-preview{padding:22px;border:1px solid var(--portfolio-border);border-radius:12px;background:var(--portfolio-background);color:var(--portfolio-text)}.appearance-mini-tag{display:block;color:var(--portfolio-accent);font-size:9px;letter-spacing:.12em;font-weight:600}.appearance-mini-preview>strong{display:block;font:25px/1.3 Georgia,serif;margin:10px 0 5px;overflow-wrap:anywhere}.appearance-mini-preview>p{font-size:12px;line-height:1.8;color:var(--portfolio-muted);margin:0 0 16px;overflow-wrap:anywhere}.appearance-mini-project{padding:15px;border:1px solid var(--portfolio-border);border-radius:8px;background:var(--portfolio-surface)}.appearance-mini-project>span{font-size:11px;font-weight:600}.appearance-mini-project>i{display:block;width:80%;height:6px;border-radius:3px;background:var(--portfolio-soft);margin-top:10px}.appearance-mini-project>i:last-child{width:58%;background:var(--portfolio-accent);opacity:.75}.appearance-footer{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.appearance-footer>p{font-size:11px;line-height:1.8;color:#66745e;flex:1;min-width:180px;margin:0}.appearance-footer>.text-button{font-size:11px}.portfolio-preview.portfolio-themed{padding:20px;background:var(--portfolio-background);border-radius:12px;color:var(--portfolio-text)}.portfolio-themed .portfolio-preview-intro{position:relative;background:var(--portfolio-soft);color:var(--portfolio-text);border:1px solid var(--portfolio-border)}.portfolio-themed .portfolio-preview-intro.has-profile-photo{padding-right:228px;min-height:230px}.portfolio-themed .portfolio-preview-intro>.tag{background:var(--portfolio-accent);color:var(--portfolio-accent-text)}.portfolio-themed .portfolio-preview-intro>.eyebrow{color:var(--portfolio-accent)}.portfolio-themed .portfolio-preview-intro h2,.portfolio-themed .portfolio-preview-intro h3{color:var(--portfolio-text)}.portfolio-themed .portfolio-preview-intro>p:not(.eyebrow){color:var(--portfolio-muted)}.portfolio-themed .portfolio-preview-intro>.preview-profile-photo{position:absolute;top:30px;right:30px;width:176px;min-height:176px}.portfolio-themed .preview-profile-photo>img,.portfolio-themed .preview-profile-photo>.profile-photo-fallback{width:176px;height:176px;border-color:var(--portfolio-border);background:var(--portfolio-surface);color:var(--portfolio-muted)}.portfolio-themed .preview-profile-photo .profile-photo-load-error{color:var(--portfolio-muted);max-width:176px}.portfolio-themed .preview-work-title{color:var(--portfolio-text)}.portfolio-themed .preview-case-study{background:var(--portfolio-surface);border-color:var(--portfolio-border)}.portfolio-themed .preview-case-study>h3,.portfolio-themed .preview-case-study h4{color:var(--portfolio-text)}.portfolio-themed .preview-summary,.portfolio-themed .preview-case-study>section p,.portfolio-themed>.muted{color:var(--portfolio-muted)}.portfolio-themed .tag,.portfolio-themed .skill-tags>span{background:var(--portfolio-soft);color:var(--portfolio-accent);border-color:var(--portfolio-border)}.portfolio-themed .button-row a{color:var(--portfolio-accent);border-bottom-color:var(--portfolio-accent)}@media(max-width:600px){.appearance-photo-row{align-items:flex-start;gap:14px}.private-profile-photo,.profile-photo-placeholder{width:88px;min-height:88px}.private-profile-photo>img,.profile-photo-fallback,.profile-photo-placeholder{width:88px;height:88px}.appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-photo-controls .button-row{align-items:flex-start;flex-direction:column;gap:13px}.profile-photo-load-error{max-width:88px}.portfolio-preview.portfolio-themed{padding:12px}.portfolio-themed .portfolio-preview-intro.has-profile-photo{padding-right:22px}.portfolio-themed .portfolio-preview-intro>.preview-profile-photo{position:relative;top:auto;right:auto;width:128px;min-height:128px;margin:0 0 24px}.portfolio-themed .preview-profile-photo>img,.portfolio-themed .preview-profile-photo>.profile-photo-fallback{width:128px;height:128px}.portfolio-themed .preview-profile-photo .profile-photo-load-error{max-width:128px}.appearance-mini-preview{padding:18px}}@media(max-width:360px){.appearance-photo-row{flex-direction:column}.appearance-theme{padding:10px}.appearance-theme-label{font-size:11px}}.resume-import{color:#28483f}.resume-progress{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 24px;padding:0}.resume-progress li{display:flex;align-items:center;gap:8px;font-size:11px;color:#85907c}.resume-progress li>span{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1px solid #d7dfce;border-radius:50%;font-size:10px}.resume-progress li.active{color:#355d42;font-weight:600}.resume-progress li.active>span,.resume-progress li.complete>span{background:#edf4df;border-color:#afc596}.resume-selection-summary{padding:14px 17px;border:1px solid #dbe6cf;border-radius:8px;background:#f8fbf3;margin-top:15px}.resume-selection-summary strong{font-size:12px}.resume-selection-summary p{font-size:11px;color:#6c7e61;line-height:1.8;margin:5px 0 0}.resume-intro{display:flex;align-items:flex-start;gap:15px;margin:4px 0 22px}.resume-icon{display:flex;justify-content:center;align-items:center;flex:0 0 47px;height:47px;border-radius:12px;background:#edf3e2;color:#506a3c}.resume-intro p{margin:0;font-size:13px;line-height:1.8;color:#61756c}.resume-source-box{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed #acbf9c;background:#f5f8f0;border-radius:10px;padding:20px;margin-bottom:18px}.resume-source-box strong{display:block;font-size:14px}.resume-source-box span{display:block;font-size:11px;color:#6b7b67;line-height:1.7;margin-top:6px}.resume-upload{position:relative;white-space:nowrap;overflow:hidden;flex-shrink:0;cursor:pointer;flex-direction:row}.resume-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.resume-upload:focus-within{outline:3px solid #adca91;outline-offset:3px}.resume-file-name{display:flex;align-items:center;gap:7px;font-size:12px;color:#567044;overflow-wrap:anywhere}.resume-text-label,.resume-role-label{display:block;margin-top:18px}.resume-text-label textarea{font-size:12px;line-height:1.7;min-height:190px;margin-top:9px}.resume-text-meta{display:flex;justify-content:space-between;gap:14px;font-size:10px;line-height:1.6;color:#71816f;margin-top:8px}.resume-text-meta>span{flex-shrink:0}.resume-role-label select{display:block;margin-top:9px}.resume-privacy{border-left:3px solid #afc78d;padding:5px 0 5px 15px;margin:23px 0 10px}.resume-privacy strong{font-size:12px}.resume-privacy p{font-size:11px;line-height:1.8;color:#687b6d;margin:6px 0 0}.resume-quota{font-size:10px;color:#738170;line-height:1.7;margin:15px 0 0}.resume-warnings{font-size:12px;line-height:1.7;padding:17px 20px;background:#f8f5e8;border-radius:8px;margin:16px 0}.resume-warnings ul{padding-left:18px;margin:8px 0 0}.resume-warnings li+li{margin-top:6px}.resume-fields{display:grid;gap:13px;margin-top:19px}.resume-field{border:1px solid #dfe5da;border-radius:9px;padding:17px;min-width:0}.resume-field.selected{border-color:#a7bc8e;background:#fafcf6}.resume-field-toggle{display:flex;flex-direction:row;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;cursor:pointer}.resume-field-toggle input{width:16px;height:16px;margin:0;accent-color:#426a39;flex-shrink:0}.resume-field-toggle small{margin-left:auto;font-size:9px;color:#77836f;white-space:nowrap}.resume-field input:not([type=checkbox]),.resume-field textarea,.resume-field select{width:100%;font-size:12px}.resume-current{font-size:10px;line-height:1.7;color:#73806e;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow-y:auto}.resume-not-found{font-size:11px;color:#7c8578;margin:0;line-height:1.7}.resume-links{display:grid;gap:10px}.resume-link{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.5fr) 28px;gap:7px;align-items:center}.resume-overwrite{padding:12px 16px;background:#fff3dc;border-radius:7px;color:#745a31;font-size:11px;line-height:1.8;margin:18px 0 0}.resume-import-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d9e3cf;background:#f6f9ef;border-radius:9px;padding:17px;margin-bottom:24px}.resume-import-entry p{font-size:11px;color:#718166;margin:5px 0 0;line-height:1.7}.resume-import-entry strong{font-size:13px}.resume-import-entry .button{flex-shrink:0}@media(max-width:560px){.resume-source-box,.resume-import-entry{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.resume-upload{justify-content:center}.resume-intro{gap:11px}.resume-intro p{font-size:12px}.resume-icon{flex-basis:37px;height:37px}.resume-text-meta{flex-direction:column;gap:3px}.resume-field{padding:12px}.resume-field-toggle{flex-wrap:wrap}.resume-field-toggle small{margin-left:25px;width:calc(100% - 25px)}.resume-link{grid-template-columns:minmax(0,1fr) 28px}.resume-link>input:first-child{grid-column:1}.resume-link>input:nth-child(2){grid-column:1}.resume-link>button{grid-column:2;grid-row:1 / 3}.resume-import .modal-actions{align-items:stretch}}.portfolio-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.portfolio-progress button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;text-align:left;gap:5px 10px;padding:15px;border:1px solid #d9e3d0;border-radius:10px;background:#fff;color:#35544c}.portfolio-progress button>span{display:flex;align-items:center;justify-content:center;grid-row:1 / 3;width:30px;height:30px;border:1px solid #c6d5b9;border-radius:50%;font-size:12px}.portfolio-progress button.complete>span{background:#edf3e2;color:#4d713d}.portfolio-progress strong{font-size:12px;line-height:1.5}.portfolio-progress small{color:#72806c;font-size:10px;line-height:1.5}.portfolio-progress button:hover{border-color:#9ab483;background:#f8fbf3}.portfolio-next{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #cddcba;border-radius:12px;background:#eef4e4;padding:25px}.portfolio-next .eyebrow{margin:0 0 9px;font-size:9px;color:#658052}.portfolio-next h2{font-size:25px;line-height:1.2;letter-spacing:-.5px}.portfolio-next p:last-child{margin:10px 0 0;font-size:12px;line-height:1.8;color:#647860;max-width:630px}.portfolio-next .button{flex-shrink:0}.portfolio-private-status{position:sticky;top:8px;z-index:3;display:flex;align-items:center;gap:9px;margin:14px 0 26px;border:1px solid #d9e3d0;border-radius:8px;padding:11px 15px;background:#fbfdf7f5;color:#60754f;font-size:11px;line-height:1.6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portfolio-private-status>svg{flex-shrink:0}.portfolio-private-status>span{flex:1}.portfolio-save-reason{display:block;font-weight:500;margin-top:5px;line-height:1.8}.portfolio-private-status.needs-attention{color:#815e31;border-color:#e6d6b9;background:#fff8e9}.portfolio-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.portfolio-field-label>small{font-weight:400;font-size:9px;color:#819077}.portfolio-section-next{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e4ebdc;margin-top:23px;padding-top:20px}.portfolio-section-next>span{font-size:11px;line-height:1.8;color:#718266}.portfolio-section-next>button{flex-shrink:0}.portfolio-project-guide{margin:0 0 20px;padding:17px 19px;border:1px solid #dbe7d2;border-radius:9px;background:#f7faf2}.portfolio-project-guide>strong{font-size:12px}.portfolio-project-guide>p{font-size:11px;line-height:1.9;color:#6f8066;margin:7px 0 0}.portfolio-project-guide .text-button{margin-top:10px;text-align:left;line-height:1.7}.portfolio-project-selection{margin:0}.portfolio-selection-help{display:block;margin:7px 0 22px 24px}.portfolio-project-checklist{padding:15px 17px;border-radius:8px;background:#f8f6ec;margin-bottom:22px}.portfolio-project-checklist>strong{font-size:11px;color:#73634a}.portfolio-project-checklist>div{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:11px}.portfolio-project-checklist .text-button{font-size:11px;color:#7e694c}.portfolio-publish-readiness{padding:17px;background:#f7faf2;border:1px solid #e1e9d8;border-radius:9px;margin:20px 0}.portfolio-publish-readiness>strong{font-size:12px;line-height:1.7}.portfolio-publish-readiness ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.portfolio-publish-readiness li{display:flex;gap:8px;font-size:11px;line-height:1.65;color:#8a8e80}.portfolio-publish-readiness li>svg{flex-shrink:0;opacity:.25;margin-top:2px}.portfolio-publish-readiness li.done{color:#507440}.portfolio-publish-readiness li.done>svg{opacity:1}.portfolio-missing-links{display:grid;gap:10px;border-top:1px solid #e0e8d8;margin-top:15px;padding-top:14px}.portfolio-missing-links button{font-size:11px;text-align:left;line-height:1.8;justify-content:flex-start;overflow-wrap:anywhere}.portfolio-missing-links button>svg{flex-shrink:0}.portfolio-share-note{color:#66805a;font-size:11px;line-height:1.8;margin:13px 0 0}.publishing-card>.button+.button{margin-top:10px}.portfolio-address-preview{display:block;margin-top:12px;font-size:11px;line-height:1.8;overflow-wrap:anywhere;color:#5b7462}.portfolio-address-preview strong{display:block;font-weight:500}.portfolio-link-incomplete{padding:10px 12px;background:#fff6e6;border-radius:7px;font-size:11px;line-height:1.8;color:#81623d;margin:12px 0 0}@media(max-width:1000px){.portfolio-progress button{padding:12px;gap:4px 8px}.portfolio-progress strong{font-size:11px}.portfolio-next{align-items:flex-start;flex-direction:column;gap:16px}.portfolio-section-next{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:580px){.portfolio-progress{grid-template-columns:1fr;gap:8px}.portfolio-progress button{grid-template-columns:27px minmax(0,1fr);padding:10px 13px}.portfolio-progress button>span{width:27px;height:27px}.portfolio-progress strong{font-size:12px}.portfolio-next{padding:20px}.portfolio-next h2{font-size:24px}.portfolio-next .button{width:100%}.portfolio-private-status{padding:10px 12px;font-size:10px;align-items:flex-start;gap:7px;top:4px}.portfolio-private-status>svg{margin-top:2px}.portfolio-field-label{align-items:flex-start;flex-wrap:wrap;gap:4px}.portfolio-field-label>small{font-size:9px}.portfolio-section-next .button{width:100%}.portfolio-project-guide{padding:15px}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#203c42;background:#f7f7f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #183b42;--muted: #69797a;--line: #dce3de;--cream: #f7f7f1;--teal: #236b66;--green: #dcebbe;--orange: #ce7950;--shadow: 0 18px 70px #173b4210}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #5c9789;outline-offset:4px}input,textarea,select{min-width:0;width:100%;color:var(--ink);background:#fff;border:1px solid #d2dcd6;border-radius:9px;padding:13px 14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:#5b8a7d;box-shadow:0 0 0 3px #89b4a319;outline:none}input::placeholder,textarea::placeholder{color:#8c9693}textarea{resize:vertical;min-height:90px}select{padding-right:30px}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;line-height:1.5}p{line-height:1.75;margin:0 0 1em}h1,h2,h3,h4{margin:0;line-height:1.2}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.1px}h3,h4{font-weight:600}h1{font-size:46px}h2{font-size:34px}h3{font-size:19px}em{font-weight:400;color:#457d70}svg{flex-shrink:0}button{border:0;background:none;color:inherit}small{font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;transition:background .15s,transform .15s}.button:hover:not(:disabled){background:#28545b;text-decoration:none;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:#cdd8d1}.button.secondary:hover:not(:disabled){background:#edf1e7}.button.light{background:#e3efc7;border-color:#e3efc7;color:#203d38}.button.light:hover:not(:disabled){background:#f0f6da}.button.large{padding:16px 23px;font-size:14px}.button.compact{padding:9px 14px;font-size:12px}.button.full{width:100%}.button.danger-fill{background:#a24e3f;border-color:#a24e3f}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;padding:7px 0;color:#356d60;line-height:1.5}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.text-button.full{width:100%;margin-top:9px}.danger{color:#a24e3f}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:7px}.icon-button:hover{background:#e9eee5}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.75px;white-space:nowrap}.brand-light{font-weight:400}.brand b{color:#b46d47}.brand-mark{display:flex;gap:2px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:var(--ink)}.brand-mark i{display:block;height:15px;width:9px;background:#dce8bc;clip-path:polygon(0 0,100% 28%,100% 72%,0 100%)}.brand-mark i+i{transform:rotate(180deg)}.brand-small{font-size:17px}.brand-small .brand-mark{width:30px;height:30px}.brand-button{padding:0;display:inline-flex;text-align:left}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.55px;line-height:1.65;color:#58736b;margin:0 0 14px;text-transform:uppercase}.status-dot{display:inline-block;height:6px;width:6px;border-radius:50%;background:#5a9279;flex-shrink:0}.status-dot.unsaved{background:#c78843}.tag{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.65px;font-weight:600;border-radius:5px;background:#edf2e5;color:#51715d;padding:5px 8px;line-height:1.4;text-transform:uppercase}.muted{color:var(--muted)}.field-help{font-size:11px;line-height:1.8;font-weight:400;color:#778582;display:block;margin:8px 0 0}.field-hint{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;font-weight:400;color:#8b673f;background:#f7f0df;padding:10px;border-radius:6px}.field-hint svg{margin-top:2px}.optional{font-weight:400;color:#80908a;font-size:11px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{display:flex;align-items:center;justify-content:center;gap:13px;min-height:180px;font-size:14px;color:#617774}.initial-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #e6cbb5;border-radius:9px;background:#fff5e9;color:#855636;font-size:12px;line-height:1.7;margin-bottom:18px;overflow-wrap:anywhere}.notice>svg{margin-top:2px}.notice>span{flex:1}.notice-success{background:#edf5e8;border-color:#cbdcc3;color:#456b4e}.notice-info{background:#eef3f3;border-color:#cddfdf;color:#45656e}.notice .icon-button{width:24px;height:24px}.empty-state{padding:48px 28px;background:#f6f8f0;border:1px dashed #ced9c9;border-radius:12px;text-align:center}.empty-state h3{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.4px;margin:14px 0}.empty-state p{max-width:470px;margin:0 auto 20px;color:var(--muted);font-size:13px}.empty-decoration{font-size:30px;color:#6f927e}.skill-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-tags span{font-size:10px;border:1px solid #dce5d9;background:#f5f7ef;color:#5c756a;padding:5px 8px;border-radius:5px}.back-link{display:inline-flex;align-items:center;gap:7px;color:#637c76;font-size:12px;margin-bottom:24px;padding:0}.back-link:hover{color:var(--ink)}.marketing-header,.hero,.route-strip,.marketing-section,.review-banner,.closing-cta,.marketing-footer{max-width:1240px;margin-left:auto;margin-right:auto}.marketing-header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.marketing-header nav{display:flex;align-items:center;gap:28px;font-size:12px}.marketing-header nav>a{color:#637672}.marketing-header .text-button{color:var(--ink)}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;padding:65px 30px 80px;align-items:center}.hero .eyebrow{font-size:9px;letter-spacing:1.4px;display:flex;align-items:center;gap:9px}.hero h1{font-size:84px;line-height:1.02;letter-spacing:-4px;margin:23px 0 27px}.hero h1 em{font-style:italic}.hero-description{color:#687b76;max-width:485px;font-size:16px;line-height:1.95;margin-bottom:29px}.hero-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#7e8b82;margin-top:23px}.hero-note svg{color:#68966f}.hero-preview{border:1px solid #dce2d5;border-radius:15px;padding:15px;background:#eef1e6;box-shadow:0 22px 70px #29493613;transform:rotate(1deg);position:relative}.preview-topline{display:flex;align-items:center;gap:12px;font-size:8px;color:#7c8a7e;padding:4px 3px 17px;letter-spacing:.1px}.preview-topline>span:nth-child(2){flex:1}.dot-group{display:flex;gap:4px}.dot-group i{height:5px;width:5px;background:#c3cebc;border-radius:50%}.preview-project{padding:28px 28px 25px;background:#183d42;border-radius:9px;color:#fff;position:relative;overflow:hidden}.preview-project-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.preview-project-header .tag{color:#d7e9b8;background:#48635a;font-size:8px}.preview-project-header>svg{color:#adc8a4}.preview-project>.eyebrow{color:#a3bfa9;font-size:8px;margin-bottom:12px}.preview-project h2{font-size:28px;line-height:1.3;letter-spacing:-.5px;margin-bottom:13px}.preview-project p:not(.eyebrow){font-size:11px;line-height:1.9;color:#bbcfc8;max-width:320px}.preview-skills{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.preview-skills span{font-size:8px;border:1px solid #587167;padding:6px 8px;border-radius:4px;color:#c6d8c8}.evidence-line{border-top:1px solid #446057;padding-top:18px;display:flex;align-items:center;gap:9px;color:#cfdfbc;font-size:9px}.preview-feedback{display:flex;gap:13px;padding:18px 16px;border:1px solid #e3e8da;background:#fff;border-radius:9px;margin-top:13px}.luna-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#e6edd7;color:#5c7e58}.preview-feedback strong{font-size:10px}.preview-feedback p{font-size:10px;line-height:1.9;color:#6d7d73;margin:5px 0 0}.sample-caption{display:block;text-align:center;font-size:8px;color:#929b8d;padding:13px 0 1px}.route-strip{border-top:1px solid #dce3d7;border-bottom:1px solid #dce3d7;display:flex;justify-content:center;align-items:center;gap:42px;padding:25px 30px;color:#61776a}.route-strip>span{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:1px}.route-strip>i{height:1px;width:70px;background:#cdd9c6}.marketing-section{padding:95px 30px}.marketing-section-heading>h2{font-size:49px;line-height:1.15;letter-spacing:-1.7px;margin-bottom:18px}.marketing-section-heading>p:not(.eyebrow){font-size:13px;max-width:540px;color:#6b7f77}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.feature-card{border-top:1px solid #cfdccf;padding-top:25px}.feature-card>div{display:flex;justify-content:space-between;align-items:center;color:#507867}.feature-card>div span{font-size:12px;color:#99a68e}.feature-card h3{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.5px;margin:24px 0 12px}.feature-card p{font-size:12px;line-height:1.9;color:#78877d;max-width:330px}.review-banner{display:flex;align-items:center;gap:25px;padding:35px 40px;background:#183e43;color:#fff;border-radius:12px}.review-banner-icon{width:75px;height:75px;background:#31534e;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#c7d8a9;flex-shrink:0}.review-banner>div:nth-child(2){flex:1}.review-banner .eyebrow{color:#b1c7a6;font-size:9px;margin-bottom:8px}.review-banner h2{font-size:31px;letter-spacing:-.6px}.review-banner p:not(.eyebrow){font-size:11px;line-height:1.9;color:#bdcfc6;max-width:580px;margin:9px 0 0}.marketing-section-heading.horizontal{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:36px}.marketing-section-heading.horizontal h2{font-size:43px;line-height:1.15;letter-spacing:-1.3px}.marketing-section-heading.horizontal>p{max-width:340px;font-size:12px;color:#74847a;margin-bottom:5px}.project-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-examples article{background:#fff;border:1px solid #e1e6d8;border-radius:11px;padding:27px}.example-icon{display:flex;align-items:center;justify-content:center;background:#edf1e4;color:#63876b;width:58px;height:58px;border-radius:9px;margin-bottom:30px}.project-examples article:nth-child(2) .example-icon{background:#f4e9dd;color:#ac7958}.project-examples article:nth-child(3) .example-icon{background:#e8eeed;color:#5b8185}.project-examples .eyebrow{font-size:8px;margin-bottom:12px}.project-examples h3{font-family:Georgia,serif;font-size:25px;letter-spacing:-.4px;font-weight:400}.project-examples p:not(.eyebrow){font-size:11px;line-height:1.9;color:#7a877d;margin:14px 0 26px}.example-footer{border-top:1px solid #e5e9df;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6f856f}.honesty-note{text-align:center;color:#89938a;font-size:10px;line-height:1.9;margin:24px auto 0;max-width:850px}.closing-cta{border-top:1px solid #dee5d7;border-bottom:1px solid #dee5d7;text-align:center;padding:65px 30px;background:radial-gradient(ellipse at center,#e9efdf66,transparent 70%)}.closing-cta h2{font-size:54px;line-height:1.12;letter-spacing:-2px;margin:20px 0 30px}.closing-cta>p:last-child{color:#85917f;font-size:10px;margin:20px 0 0}.marketing-footer{display:flex;justify-content:space-between;align-items:center;padding:35px 30px 50px}.marketing-footer>div>p{font-size:10px;margin:10px 0 0;color:#82907e}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px;align-items:center;font-size:10px;color:#738471}.footer-links button{font-size:10px;padding:0}.auth-page{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr}.auth-story{background:#193e43;color:#f1f3e8;padding:45px 60px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-story:after{content:"";height:600px;width:600px;position:absolute;border:1px solid #c4d8b91c;border-radius:50%;bottom:-400px;right:-160px;box-shadow:0 0 0 45px #c4d8b908,0 0 0 90px #c4d8b906;pointer-events:none}.auth-story .brand-mark{background:#31594f}.auth-story>div{padding:80px 0;max-width:400px}.auth-story .eyebrow{color:#b6c8a5;font-size:9px}.auth-story h1{font-size:73px;line-height:1.05;letter-spacing:-3px;margin:20px 0 25px}.auth-story em{color:#cadbb2}.auth-story p:not(.eyebrow){color:#b5c9bf;font-size:14px;max-width:330px;line-height:1.9}.auth-story ul{padding:20px 0 0;list-style:none;font-size:12px;color:#c4d4bc}.auth-story li{display:flex;gap:10px;align-items:center;margin-top:17px}.auth-bottom{display:flex;align-items:center;gap:10px;font-size:11px;color:#afc5a7}.auth-main{padding:45px 60px;display:flex;flex-direction:column}.auth-form-wrap{max-width:410px;width:100%;margin:auto;padding:50px 0}.auth-symbol{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#e9eddf;color:#5f816a;margin-bottom:25px}.auth-form-wrap>.eyebrow{font-size:9px;margin-bottom:12px}.auth-form-wrap h2{font-size:43px;letter-spacing:-1.2px;margin-bottom:16px}.auth-form-wrap>p:not(.eyebrow){font-size:13px;color:#75827a}.auth-form-wrap form{margin-top:27px}.auth-form-wrap label{margin-bottom:17px}.auth-form-wrap .button.full{margin-top:10px}.forgot-link{display:flex;margin-left:auto;font-size:11px;padding-top:0}.auth-switch{font-size:12px!important;text-align:center;margin:25px 0!important}.auth-switch button{font-size:12px;margin-left:4px}.auth-privacy{font-size:10px!important;text-align:center;line-height:1.9!important;color:#919a8e!important}.auth-privacy a{text-decoration:underline;text-underline-offset:3px}.studio{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;border-right:1px solid #dde5d9;background:#f1f3e9;padding:32px 22px 25px;display:flex;flex-direction:column;z-index:20;overflow-y:auto;overscroll-behavior-y:contain}.sidebar .brand{font-size:18px;letter-spacing:-.8px;gap:8px}.sidebar .brand-mark{width:30px;height:30px}.sidebar-eyebrow{font-size:9px;letter-spacing:1.6px;color:#8b9684;font-weight:600;margin:50px 13px 17px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{padding:13px;display:flex;align-items:center;gap:11px;text-align:left;font-size:12px;border-radius:8px;color:#6c7c70;min-height:45px}.sidebar nav button.active{background:#dfe8d3;color:#294c3b;font-weight:600}.sidebar nav button:hover{background:#e4eadc}.nav-new{font-size:8px;padding:2px 5px;border:1px solid #c5d1bc;border-radius:4px;margin-left:auto}.sidebar-note{margin:35px 6px 0;padding:21px 16px;background:#e9eedf;border:1px solid #dce5d1;border-radius:10px}.sidebar-note>svg{color:#76915e;margin-bottom:14px}.sidebar-note h3{font-family:Georgia,serif;font-size:18px;letter-spacing:-.3px;font-weight:400}.sidebar-note p{font-size:10px;color:#809075;line-height:1.9;margin:9px 0 14px}.sidebar-note button{display:flex;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:600;color:#597848}.sidebar-bottom{margin-top:auto;padding:30px 10px 0}.beta-tag{font-size:8px;letter-spacing:1px;color:#8d947c;border:1px solid #d6deca;padding:5px 7px;border-radius:4px;display:inline-block;margin-bottom:15px}.sidebar-bottom>button{display:flex;align-items:center;gap:10px;padding:9px 0;color:#7a8b77;font-size:11px}.studio-content{margin-left:245px;min-height:100vh;display:flex;flex-direction:column}.studio-header{height:80px;border-bottom:1px solid #e1e7dc;display:flex;align-items:center;justify-content:space-between;padding:0 44px;background:#f9faf5}.studio-header>div{display:flex;align-items:center;gap:13px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#89958a}.breadcrumb strong{font-weight:500;color:#5a7565}.workspace-state{font-size:9px;color:#829080}.user-avatar{display:flex;align-items:center;justify-content:center;margin-left:8px;height:30px;width:30px;border:1px solid #cfd9c8;border-radius:50%;font-family:Georgia,serif;font-size:14px;color:#56744f;background:#edf2e3}.studio-main{padding:46px 44px 60px;max-width:1360px;width:100%;margin:0 auto;flex:1}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading>div:first-child{max-width:710px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:12px}.section-heading h1{font-size:43px;line-height:1.15;letter-spacing:-1.5px}.section-description{font-size:12px;color:#7b8a7c;line-height:1.9;margin:16px 0 0;max-width:640px}.section-heading>.button-row{flex-shrink:0}.section-heading>.button{flex-shrink:0}.studio-footer{border-top:1px solid #dfe6da;padding:22px 44px;display:flex;justify-content:space-between;gap:20px;color:#8a9686;font-size:9px;line-height:1.8}.studio-footer>div{display:flex;gap:15px;flex-wrap:wrap}.mobile-menu-button{display:none}.panel{background:#fff;border:1px solid #dce5d8;border-radius:12px;padding:27px}.panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.panel-heading>div{flex:1}.panel-heading h2{font-size:25px;letter-spacing:-.5px}.panel-heading p{font-size:11px;color:#84907d;margin:7px 0 0;line-height:1.7}.panel-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eff3e7;color:#6b8a5a}.step-marker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d5dfcc;border-radius:50%;font-size:10px;color:#829367;flex-shrink:0}.usage-pill{display:flex;align-items:center;justify-content:center;gap:8px;background:#edf2e7;border:1px solid #d9e2ce;color:#70865b;border-radius:30px;padding:10px 13px;font-size:10px;white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.full-grid{grid-column:1/-1}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.field-heading>span{font-size:9px;color:#8f9b86}.links-editor{margin-top:25px}.link-row{display:grid;grid-template-columns:.7fr 1.3fr 26px;gap:8px;align-items:center;margin-bottom:9px}.link-row input{font-size:11px;padding:10px}.add-link{display:flex;gap:6px;align-items:center;font-size:11px;color:#658157;padding:6px 0}.checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:11px;margin-top:24px}.checkbox-label input{width:16px;height:16px;flex-shrink:0;accent-color:#547b5c;margin-top:1px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102d36a6;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:7vh 22px}.modal{width:100%;max-width:820px;border-radius:15px;padding:30px;background:#fafbf6;box-shadow:0 20px 100px #0004;outline:none}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.modal-heading h2{font-size:28px;letter-spacing:-.7px}.modal>p{font-size:13px;color:#738474;line-height:1.9}.modal-actions{justify-content:flex-end;margin-top:25px}.modal>label{max-width:460px;margin-top:23px}.account-details{font-size:13px;line-height:1.9;color:#758372}.account-details>.eyebrow{margin-bottom:6px}.account-details hr{border:0;border-top:1px solid #dce5d5;margin:30px 0}.account-details h3{color:var(--ink);margin-bottom:12px}.account-details label{max-width:250px;margin:20px 0}.conflict-actions{margin-bottom:20px}.overview-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:22px}.next-step-card{position:relative;background:#1c4347;color:#fff;border-radius:12px;padding:32px;overflow:hidden;min-height:310px}.next-step-card>.eyebrow{color:#acc6a1;font-size:8px}.next-step-card h2{max-width:380px;font-size:33px;line-height:1.2;letter-spacing:-.8px;margin-top:20px;position:relative;z-index:1}.next-step-card p:not(.eyebrow){font-size:11px;color:#bfd0c2;max-width:370px;line-height:1.95;margin:16px 0 25px;position:relative;z-index:1}.next-step-card .button{font-size:11px;position:relative;z-index:1}.next-step-art{position:absolute;right:-9px;bottom:-44px;font-family:Georgia,serif;font-size:270px;color:#779a7920;line-height:1}.getting-started{padding:27px}.getting-started>.eyebrow{font-size:8px}.getting-started h2{font-size:26px;margin-bottom:24px;letter-spacing:-.5px}.getting-started>button{display:flex;width:100%;text-align:left;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e9ede3}.getting-started>button>div{flex:1}.getting-started>button strong{font-size:11px;font-weight:600}.getting-started>button p{font-size:9px;color:#89967f;line-height:1.7;margin:5px 0 0}.getting-started>button>svg{color:#8da17c}.check-circle{width:27px;height:27px;border:1px solid #d8e1cc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#95a184;flex-shrink:0}.check-circle.complete{background:#e3edd8;color:#5e834f}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe6d7;background:#f9fbf4;border-radius:11px;margin-top:23px;padding:24px 0}.stats-row>div{padding:0 26px;border-right:1px solid #e0e7d9}.stats-row>div:last-child{border-right:0}.stats-row>div>span{display:block;font-size:8px;letter-spacing:1px;color:#85957a}.stats-row strong{display:block;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.2;margin:9px 0}.stats-row small{font-family:inherit;font-size:19px;color:#8fa081;margin-left:3px}.stats-row p{font-size:9px;line-height:1.8;color:#8f9b87;margin:0}.overview-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:43px 0 22px;gap:20px}.overview-section-heading .eyebrow{font-size:8px;margin-bottom:8px}.overview-section-heading h2{font-size:30px;letter-spacing:-.6px}.overview-section-heading .text-button{font-size:10px}.overview-labs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.overview-lab{text-align:left;background:#fff;border:1px solid #dce4d4;border-radius:10px;padding:23px;display:flex;flex-direction:column}.overview-lab:hover{border-color:#a5bc98;box-shadow:0 8px 25px #244b2710}.mini-lab-icon{height:48px;width:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:23px}.art-0{background:#e7efdf;color:#638653}.art-1{background:#f4eadb;color:#ad8258}.art-2{background:#e8eeed;color:#6a9290}.art-3{background:#eee6ee;color:#967996}.overview-lab>.eyebrow{font-size:8px;margin-bottom:10px}.overview-lab h3{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.4px;line-height:1.3}.overview-lab>p:not(.eyebrow){font-size:10px;line-height:1.9;color:#84907c;margin:11px 0 20px;flex:1}.overview-lab-footer{border-top:1px solid #e5eade;padding-top:14px;font-size:8px;color:#7d9270;display:flex;justify-content:space-between;align-items:center;gap:10px}.overview-review{margin-top:25px;display:flex;align-items:center;gap:19px;background:#edf2e4;border:1px solid #dbe4d0;border-radius:10px;padding:24px}.overview-review>div{flex:1}.overview-review h3{font-size:14px}.overview-review p{font-size:10px;line-height:1.8;margin:7px 0 0;color:#809172}.overview-review .button{font-size:10px}.aside-icon{height:49px;width:49px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#e1eacd;color:#6d8755;flex-shrink:0}.portfolio-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:start}.editor-main{display:flex;flex-direction:column;gap:23px;min-width:0}.editor-aside{display:flex;flex-direction:column;gap:20px;position:sticky;top:22px}.publishing-card{background:#edf3e4;padding:24px}.publishing-card>svg{color:#78945f;margin-bottom:23px}.publishing-card>.eyebrow{font-size:8px}.publishing-card h2{font-size:27px;letter-spacing:-.6px}.publishing-card>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#829171;margin:14px 0 24px}.publishing-card>.field-help{font-size:9px!important;margin:16px 0 0!important}.publishing-card .button{font-size:11px;padding:12px 8px}.published-link{font-size:9px;color:#709061;margin-bottom:19px;line-height:1.8}.published-link>.status-dot{margin-right:6px}.published-link>a{display:flex;align-items:center;gap:5px;font-size:10px;overflow-wrap:anywhere;color:#4c6b46;margin-top:8px}.published-link>.text-button{font-size:9px}.editor-tip{padding:18px 11px}.editor-tip .eyebrow{font-size:8px}.editor-tip h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin-bottom:17px}.editor-tip ul{padding:0;list-style:none;font-size:10px;color:#819473;line-height:1.7}.editor-tip li{display:flex;gap:8px;align-items:flex-start;margin-bottom:13px}.editor-tip svg{color:#8aa46c}.editor-aside>.button{font-size:10px}.project-tabs{display:flex;overflow-x:auto;gap:7px;margin-bottom:26px;padding-bottom:6px;border-bottom:1px solid #e7ecdf}.project-tabs button{padding:10px 13px;font-size:11px;white-space:nowrap;border-radius:6px;color:#80916e;max-width:220px;overflow:hidden;text-overflow:ellipsis}.project-tabs button.active{background:#e9f0df;color:#567449;font-weight:600}.project-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e6ecdc;padding-top:22px;margin-top:24px}.project-actions .button,.project-actions .text-button{font-size:10px}.slug-input{display:flex;align-items:center;background:#fff;border:1px solid #d2dcc9;border-radius:8px;padding-left:13px}.slug-input>span{color:#8b9a79;font-weight:400}.slug-input input{border:0;background:transparent}.portfolio-preview{padding:12px 0}.portfolio-preview-intro{padding:30px;border-radius:10px;background:#193e43;color:#edf4e4}.portfolio-preview-intro>.tag{background:#436356;color:#d0dfb6;font-size:8px;margin-bottom:25px}.portfolio-preview-intro>.eyebrow{color:#adc49d;font-size:8px}.portfolio-preview-intro h2{font-size:42px;letter-spacing:-1.5px;margin:10px 0}.portfolio-preview-intro h3{font-family:Georgia,serif;font-weight:400;font-size:23px;line-height:1.5;max-width:600px;margin:14px 0;color:#e1ecd3}.portfolio-preview-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#b7cdb2;margin:15px 0}.portfolio-preview .button-row a{display:inline-flex;align-items:center;gap:5px;font-size:11px;border-bottom:1px solid #789372;padding-bottom:3px}.preview-work-title{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:34px 0 21px}.preview-case-study{padding:25px;border:1px solid #dfe7d4;border-radius:10px;background:#fff;margin-bottom:20px}.preview-case-study>h3{font-family:Georgia,serif;font-weight:400;font-size:28px;letter-spacing:-.7px;line-height:1.3;margin:18px 0}.preview-summary{font-size:13px;color:#75866d;line-height:1.9}.preview-case-study .skill-tags{margin:20px 0 26px}.preview-case-study>section{margin:20px 0}.preview-case-study h4{font-size:12px;margin-bottom:9px}.preview-case-study>section p{font-size:12px;line-height:1.9;color:#7c8b73;white-space:pre-wrap;overflow-wrap:anywhere}.preview-case-study .button-row{margin-top:24px}.review-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin-bottom:30px}.review-form .panel-heading{margin-bottom:24px}.segmented-control{display:flex;border:1px solid #d9e1d1;border-radius:8px;padding:4px;background:#f4f7ee;gap:4px;margin-bottom:22px}.segmented-control button{flex:1;padding:10px 12px;font-size:11px;border-radius:5px;color:#809370}.segmented-control button.active{background:#fff;box-shadow:0 1px 4px #34512216;color:#486739;font-weight:600}.review-form>label{margin-top:19px}.input-icon{position:relative}.input-icon>svg{position:absolute;left:13px;top:15px;color:#93a085}.input-icon input{padding-left:39px}.review-form>.button{margin-top:23px}.review-form>.field-help{font-size:10px;margin-top:17px}.review-explainer{padding:22px 25px}.review-explainer .eyebrow{font-size:8px}.review-explainer h3{font-family:Georgia,serif;font-size:33px;line-height:1.2;font-weight:400;letter-spacing:-.7px;margin:20px 0}.review-explainer ul{padding:0;list-style:none;color:#7f9171;font-size:11px;line-height:1.8}.review-explainer li{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.review-explainer svg{color:#97ab7c;margin-top:2px}.review-history{margin:35px 0 25px;max-width:650px}.review-history select{font-size:11px}.review-result{border-top:1px solid #dce6cf;padding-top:35px}.review-result-intro{display:flex;align-items:center;gap:28px;margin-bottom:30px}.score-orbit{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;height:123px;width:123px;border:7px solid #dce8c8;background:#f7faf1;border-radius:50%;color:#4a6941}.score-orbit strong{font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.1}.score-orbit>span{font-size:9px;margin-top:6px;color:#8b9c75}.review-result-intro .eyebrow{font-size:8px;margin-bottom:9px}.review-result-intro h2{font-size:34px;letter-spacing:-.9px}.review-result-intro p:not(.eyebrow){font-size:12px;line-height:1.9;color:#7c8c70;margin:12px 0 0}.source-link{display:inline-flex;align-items:center;gap:5px;font-size:10px;margin-top:12px;color:#5e8150}.dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.dimension{padding:23px}.dimension:last-child{grid-column:1/-1}.dimension-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.dimension-heading h3{font-size:13px}.dimension-heading strong{font-size:20px;font-family:Georgia,serif;font-weight:400;white-space:nowrap}.dimension-heading small{font-family:Inter,ui-sans-serif,sans-serif;font-size:9px;color:#92a17d}.score-bar{height:4px;background:#eaf0e1;border-radius:5px;overflow:hidden;margin-bottom:23px}.score-bar>span{display:block;height:100%;background:#94af70;border-radius:5px}.dimension>.eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:7px}.dimension>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#879878;overflow-wrap:anywhere}.dimension-improvement{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #e5eddb;padding-top:14px;margin:16px 0 0;color:#5c7d4c!important}.dimension-improvement svg{margin-top:3px}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0 35px}.report-columns .eyebrow{font-size:8px}.report-columns h3{font-family:Georgia,serif;font-size:25px;letter-spacing:-.5px;font-weight:400;margin-bottom:16px}.check-list{padding:0;list-style:none;font-size:11px;color:#7c906a;line-height:1.9}.check-list li{display:flex;gap:9px;align-items:flex-start;margin-bottom:13px}.check-list svg{margin-top:3px;color:#89a368}.coverage-links{list-style:none;padding:0;font-size:10px;line-height:1.9}.coverage-links a{display:flex;gap:4px;overflow-wrap:anywhere;color:#60814e;margin-bottom:7px}.coverage-links svg{margin-top:4px}.plain-list{padding-left:16px;font-size:10px;line-height:1.9;color:#8a9a79}.plain-list li{margin-bottom:7px}.priorities>.eyebrow,.priorities>div>.eyebrow{font-size:8px}.priorities h2{font-size:33px;margin-bottom:25px}.priority-row{display:flex;align-items:flex-start;gap:20px;padding:25px 0;border-top:1px solid #dce6cf}.priority-number{font-family:Georgia,serif;color:#9bb283;font-size:26px;line-height:1.2}.priority-row>div{flex:1}.priority-row .tag{font-size:7px;margin-bottom:10px}.priority-row h3{font-size:16px}.priority-row p{font-size:11px;line-height:1.9;color:#869875;margin:9px 0}.priority-action{color:#56774a!important;font-weight:500}.priority-row>.icon-button{border:1px solid #d1dfc1;margin-top:10px;color:#6c8a58}.suggested-projects{margin:15px 0 25px;background:#edf4e3}.suggested-projects h3{font-family:Georgia,serif;font-size:26px;letter-spacing:-.6px;font-weight:400;margin-bottom:20px}.suggested-projects>p:not(.eyebrow){display:flex;gap:10px;color:#7b9268;font-size:12px;line-height:1.9}.suggested-projects>.button{margin-top:10px}.lab-intro-strip{display:flex;align-items:center;gap:20px;border:1px solid #dbe5d0;background:#eff4e7;border-radius:11px;padding:24px;margin-bottom:30px}.lab-intro-strip h2{font-size:24px;letter-spacing:-.5px}.lab-intro-strip p{font-size:11px;line-height:1.9;color:#809473;margin:10px 0 0;max-width:700px}.lab-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lab-card{border:1px solid #dce5d0;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.lab-card-art{height:138px;display:flex;align-items:center;justify-content:space-between;padding:30px 33px;position:relative;overflow:hidden}.lab-art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,currentColor 1px,transparent 1px),linear-gradient(currentColor 1px,transparent 1px);background-size:26px 26px;opacity:.06;transform:rotate(15deg) scale(1.5)}.lab-card-art>span:last-child{font-family:Georgia,serif;font-size:65px;opacity:.22;line-height:1}.lab-card-art>svg{position:relative;z-index:1}.lab-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.lab-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.lab-card-meta>.tag{font-size:8px}.lab-card-meta>span:last-child{display:flex;align-items:center;gap:5px;color:#8c9d7a;font-size:9px;white-space:nowrap}.lab-card h2{font-size:29px;letter-spacing:-.7px;line-height:1.25}.lab-card p{font-size:11px;line-height:1.9;color:#8b9a79;margin:13px 0 20px;flex:1}.lab-card .skill-tags{margin-bottom:22px}.lab-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e4ecd9;padding-top:19px}.lab-card-bottom>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#8a9d73}.lab-workbench{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.lab-workbench>div{display:flex;flex-direction:column;gap:22px;min-width:0}.lab-scenario>.eyebrow{font-size:8px}.lab-scenario h2{font-size:30px;margin-bottom:17px}.lab-scenario>p:not(.eyebrow){font-size:12px;line-height:1.95;color:#829575;white-space:pre-wrap}.lab-steps{border-top:1px solid #e3ebd6;margin-top:24px;padding-top:20px}.lab-steps>div{display:flex;gap:14px;margin-top:15px}.lab-steps>div>span{font-family:Georgia,serif;color:#9bb482;font-size:21px;line-height:1.3}.lab-steps h3{font-size:12px;line-height:1.5}.lab-steps p{font-size:10px;color:#91a37f;line-height:1.9;margin:7px 0 0}.evidence-panel details{margin-top:16px;border:1px solid #dce6d0;border-radius:8px;overflow:hidden}.evidence-panel summary{cursor:pointer;background:#f3f7eb;padding:13px;font-size:11px;color:#748f60;font-weight:600}.evidence-panel pre{padding:15px;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.9;color:#557449;background:#fcfdf8}.lab-answer-panel .panel-heading h2{font-size:26px}.lab-fields{display:flex;flex-direction:column;gap:23px}.lab-fields label{font-size:12px;line-height:1.7}.lab-fields select,.lab-fields textarea,.lab-fields input{font-size:12px}.hint-toggle{margin-top:20px;font-size:11px;color:#9c8251}.lab-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:23px;margin-top:20px;border-top:1px solid #e4ecd6}.lab-submit-actions .button{font-size:11px}.lab-answer-panel>.field-help{font-size:9px;line-height:1.9;margin-top:15px}.lab-coach-nudge{display:flex;gap:14px;background:#edf3e4;padding:20px;border-radius:10px;border:1px solid #dce6d0}.lab-coach-nudge h3{font-size:13px}.lab-coach-nudge p{font-size:10px;color:#879b76;margin:7px 0;line-height:1.8}.lab-coach-nudge .text-button{font-size:10px}.lab-debrief{border-top:1px solid #d9e5ca;margin-top:38px;padding-top:35px}.lab-debrief-heading{display:flex;align-items:center;gap:28px;margin-bottom:30px}.lab-debrief-heading .eyebrow{font-size:8px}.lab-debrief-heading h2{font-size:34px;letter-spacing:-.9px}.lab-debrief-heading p:not(.eyebrow){font-size:12px;color:#859973;line-height:1.9;margin:12px 0 0}.rubric-list{border:1px solid #dce6d0;border-radius:11px;background:#fff;padding:0 24px}.rubric-list article{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid #e5edd9;padding:23px 0}.rubric-list article:last-child{border-bottom:0}.rubric-list article>div{flex:1}.rubric-list h3{font-size:13px}.rubric-list p{font-size:11px;line-height:1.9;color:#8b9d78;margin:7px 0 0}.rubric-list article>strong{font-family:Georgia,serif;font-size:23px;font-weight:400;white-space:nowrap}.rubric-list article>strong>span{font-size:12px;color:#9aac88}.rubric-icon{color:#b79764;flex-shrink:0;margin-top:1px}.rubric-icon.met{color:#84a661}.lab-next{margin-top:25px;background:#edf4e3;border:1px solid #dbe8cb;border-radius:11px;padding:27px;display:flex;align-items:center;gap:35px}.lab-next>div{flex:1}.lab-next .eyebrow{font-size:8px}.lab-next h3{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.6px}.lab-next p,.lab-next li{font-size:11px;color:#81986c;line-height:1.9}.lab-next p{margin:12px 0}.lab-next ul{padding-left:16px;margin-bottom:0}.lab-next .button{font-size:11px}.coach-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:26px;align-items:start}.coach-thread{border:1px solid #dce6d0;background:#fff;border-radius:12px;overflow:hidden}.coach-thread-heading{display:flex;align-items:center;gap:12px;padding:20px 23px;border-bottom:1px solid #e3ecd6;background:#fafcf6}.coach-thread-heading>div{display:flex;flex-direction:column;gap:5px}.coach-thread-heading strong{font-size:13px}.coach-thread-heading>div>span{font-size:9px;color:#93a17f}.coach-status{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:9px;color:#94a57d}.messages{padding:26px;min-height:340px;max-height:720px;overflow-y:auto;scroll-behavior:smooth}.coach-welcome{text-align:center;padding:27px 5px}.coach-welcome>svg{color:#a2b782;margin-bottom:20px}.coach-welcome h2{font-size:32px;line-height:1.25;letter-spacing:-.7px}.coach-welcome>p{font-size:12px;line-height:1.9;color:#93a181;max-width:420px;margin:18px auto 24px}.prompt-suggestions{display:flex;flex-direction:column;gap:8px;max-width:400px;margin:0 auto}.prompt-suggestions button{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e0e9d3;border-radius:7px;font-size:10px;color:#7d9767;line-height:1.7}.prompt-suggestions button:hover{background:#f2f7e9}.chat-message{max-width:94%;margin-bottom:25px}.chat-message.user{margin-left:auto;padding:17px 19px;background:#edf3e4;border-radius:10px 10px 0}.chat-message.assistant{padding:8px 0}.chat-role{display:flex;align-items:center;gap:5px;font-size:9px;color:#8ba277;font-weight:600;margin-bottom:10px}.chat-content p{font-size:12px;line-height:1.9;color:#5e7654;margin:7px 0;overflow-wrap:anywhere}.chat-next{padding:17px;background:#f4f8ee;border-left:2px solid #b4ca97;border-radius:0 7px 7px 0;margin-top:16px}.chat-next strong{font-size:10px;color:#6d8957}.chat-next ol{padding-left:18px;font-size:11px;line-height:1.9;color:#8aa073;margin:10px 0 0}.chat-next li{margin-top:7px}.coach-project{border:1px solid #dce8ce;border-radius:9px;padding:19px;margin-top:17px}.coach-project .eyebrow{font-size:7px}.coach-project h3{font-size:14px;line-height:1.5;margin:10px 0}.coach-project p{font-size:11px;line-height:1.9;color:#899f75}.coach-project .skill-tags{margin:14px 0}.coach-project .field-help{font-size:9px}.coach-thinking{display:flex;align-items:center;gap:8px;font-size:11px;color:#94aa7c;padding:8px 0 14px}.coach-composer{padding:23px;border-top:1px solid #e1ebd4;background:#fcfdf9}.composer-label{font-size:11px}.coach-composer textarea{font-size:12px}.composer-actions{display:flex;gap:12px;justify-content:space-between;margin-top:12px;align-items:center}.composer-actions select{font-size:10px;max-width:220px;padding:9px 12px}.composer-actions .button{font-size:11px}.coach-composer>.field-help{font-size:9px;line-height:1.9}.coach-aside{padding:18px 8px}.coach-aside>.aside-icon{margin-bottom:26px}.coach-aside .eyebrow{font-size:8px}.coach-aside h3{font-family:Georgia,serif;font-size:29px;line-height:1.2;font-weight:400;letter-spacing:-.7px}.coach-aside>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#8a9f77;margin:18px 0 25px}.coach-how{display:flex;gap:12px;border-top:1px solid #e0e9d3;padding:17px 0}.coach-how>span{color:#9fb984;font-family:Georgia,serif;font-size:19px}.coach-how p{font-size:10px;line-height:1.9;color:#8ea67b;margin:0}.aside-link{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.9;color:#6e8e59;border-top:1px solid #e0e9d3;padding-top:20px;margin-top:10px}.policy-page>header{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:35px 25px}.policy-page>main{max-width:740px;margin:35px auto 90px;padding:0 25px}.policy-page h1{font-size:49px;margin:20px 0}.policy-intro{font-size:16px;color:#798c70;margin-bottom:42px}.policy-page h2{font-size:26px;margin:30px 0 14px;letter-spacing:-.5px}.policy-page main>p:not(.eyebrow):not(.policy-intro){font-size:13px;line-height:1.95;color:#7d9272}@media(min-width:1600px){.studio-main{padding-top:55px}.hero{padding-top:90px;padding-bottom:105px}.marketing-header{height:115px}}@media(max-width:1200px){.marketing-header nav{gap:18px}.hero{gap:35px}.hero h1{font-size:70px}.hero-description{font-size:14px}.sidebar{width:220px;padding:30px 16px}.sidebar .brand{font-size:17px}.studio-content{margin-left:220px}.studio-header{padding:0 28px}.studio-main{padding:36px 28px 50px}.section-heading h1{font-size:36px}.section-heading{gap:20px;align-items:flex-start}.section-heading>.button-row{flex-direction:column;align-items:stretch;gap:8px}.section-heading>.button-row .button{font-size:11px}.section-heading>.usage-pill{font-size:9px;padding:9px 10px;white-space:normal;max-width:165px;line-height:1.7}.portfolio-editor-grid{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.panel{padding:23px}.panel-heading h2{font-size:23px}.panel-heading>.button{font-size:10px;padding:8px}.coach-layout{grid-template-columns:minmax(0,1fr) 205px;gap:22px}.overview-lab{padding:19px}.overview-lab h3{font-size:20px}.overview-review{flex-wrap:wrap}.overview-review .button{margin-left:68px}.lab-next{align-items:flex-start;flex-direction:column;gap:17px}.lab-workbench{gap:18px}.lab-submit-actions{flex-wrap:wrap}.lab-submit-actions .button{flex:1}.auth-story,.auth-main{padding:40px}.auth-story h1{font-size:62px}.route-strip{margin:0 30px;gap:25px}.route-strip>i{width:40px}.review-banner{margin:0 30px}}@media(max-width:1000px){.marketing-header nav>a{display:none}.hero{gap:28px;padding-top:45px}.hero h1{font-size:61px;letter-spacing:-2.8px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-description{font-size:13px}.hero .button{font-size:12px;padding:13px 16px}.hero-note{font-size:8px;gap:6px}.preview-project{padding:23px}.preview-project h2{font-size:24px}.preview-project-header{margin-bottom:22px}.preview-feedback{padding:14px 12px}.marketing-section-heading>h2{font-size:42px}.marketing-section{padding:70px 30px}.feature-grid{gap:25px}.review-banner{padding:30px;gap:20px;flex-wrap:wrap}.review-banner>.button{margin-left:95px}.marketing-section-heading.horizontal{gap:35px}.marketing-section-heading.horizontal h2{font-size:36px}.marketing-section-heading.horizontal>p{max-width:280px;font-size:11px}.project-examples{gap:15px}.project-examples article{padding:22px}.project-examples h3{font-size:22px}.marketing-footer{align-items:flex-start;gap:30px}.footer-links{max-width:400px;gap:15px}.sidebar{width:190px;padding:25px 12px}.sidebar .brand{font-size:14px;letter-spacing:-.6px;gap:5px}.sidebar .brand-mark{width:27px;height:27px}.sidebar nav button{font-size:11px;padding:11px 10px;gap:9px}.sidebar-note{padding:16px 12px;margin-left:1px;margin-right:1px}.sidebar-note h3{font-size:17px}.studio-content{margin-left:190px}.studio-main{padding:30px 22px 45px}.studio-header{padding:0 22px;height:70px}.section-heading{flex-wrap:wrap;margin-bottom:28px}.section-heading h1{font-size:35px}.section-heading>div:first-child{max-width:100%}.section-heading>.button-row{flex-direction:row}.section-heading>.usage-pill{max-width:none;white-space:nowrap}.overview-grid{grid-template-columns:1fr}.next-step-card{min-height:280px;padding:28px}.next-step-card h2{max-width:480px}.getting-started{padding:25px}.getting-started>button{padding:13px 0}.stats-row>div{padding:0 18px}.stats-row>div>span{font-size:7px}.stats-row p{font-size:8px}.overview-labs{gap:12px}.overview-lab{padding:16px}.overview-lab h3{font-size:19px}.overview-lab>.eyebrow{font-size:7px}.portfolio-editor-grid{grid-template-columns:1fr}.editor-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-aside>.button{grid-column:2;align-self:end}.publishing-card{grid-row:1/3}.editor-tip{padding:15px}.form-grid,.lab-library{gap:18px}.lab-card-body{padding:21px}.lab-card h2{font-size:26px}.lab-card-bottom{flex-wrap:wrap}.lab-card-bottom>span{width:100%}.lab-workbench{grid-template-columns:1fr}.lab-steps{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lab-steps>div{margin-top:0}.coach-layout{grid-template-columns:1fr}.coach-aside{display:none}.review-layout{grid-template-columns:1fr}.review-explainer{display:none}.review-result-intro{gap:20px}.review-result-intro h2{font-size:30px}.review-result-intro p:not(.eyebrow){font-size:11px}.score-orbit{width:105px;height:105px;border-width:6px}.score-orbit strong{font-size:40px}.dimension-grid{gap:14px}.dimension{padding:20px}.dimension-heading h3{font-size:12px}.report-columns{gap:14px}.report-columns .panel{padding:20px}.studio-footer{padding:20px 22px;flex-direction:column;gap:10px}.auth-story{padding:35px}.auth-story h1{font-size:58px}.auth-main{padding:35px}}@media(max-width:760px){.marketing-header{height:82px;padding:0 22px}.marketing-header .brand{font-size:18px}.marketing-header nav{gap:16px}.marketing-header nav>.button{display:none}.marketing-header nav>.text-button{font-size:12px}.hero{grid-template-columns:1fr;padding:36px 24px 55px;gap:42px}.hero-copy{max-width:550px}.hero h1{font-size:71px;letter-spacing:-3px}.hero-description{font-size:14px;max-width:480px}.hero .eyebrow{font-size:8px}.hero .button{font-size:13px;padding:14px 19px}.hero-note{font-size:9px}.hero-preview{max-width:500px;width:100%;margin:0 auto;transform:none}.preview-project{padding:26px}.preview-project h2{font-size:30px}.preview-project p:not(.eyebrow){font-size:12px}.preview-topline{font-size:9px}.preview-feedback p,.preview-feedback strong{font-size:11px}.preview-skills span{font-size:9px}.evidence-line{font-size:10px}.route-strip{margin:0 24px;padding:22px 0;gap:20px;justify-content:space-between}.route-strip>span{font-size:8px;gap:7px;letter-spacing:.5px}.route-strip svg{width:17px}.route-strip>i{display:none}.marketing-section{padding:60px 24px}.marketing-section-heading>h2{font-size:42px}.marketing-section-heading>p:not(.eyebrow){font-size:12px}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.feature-card{padding-top:20px}.feature-card h3{margin:17px 0 10px}.feature-card p{max-width:100%;font-size:12px}.review-banner{margin:0 24px;padding:27px;gap:18px}.review-banner-icon{width:56px;height:56px}.review-banner-icon svg{width:27px}.review-banner>div:nth-child(2){flex-basis:calc(100% - 75px)}.review-banner h2{font-size:28px}.review-banner .eyebrow{font-size:8px}.review-banner>.button{margin-left:74px;font-size:12px}.marketing-section-heading.horizontal{display:block}.marketing-section-heading.horizontal h2{font-size:39px}.marketing-section-heading.horizontal>p{max-width:500px;margin:20px 0 0;font-size:12px}.project-examples{grid-template-columns:1fr;gap:18px}.project-examples article{padding:25px;display:grid;grid-template-columns:70px 1fr;column-gap:20px}.example-icon{grid-row:1/5;margin:0;width:60px;height:60px}.project-examples .eyebrow{margin-bottom:8px}.project-examples h3{font-size:25px}.project-examples p:not(.eyebrow){margin:10px 0 20px;font-size:12px}.example-footer{font-size:10px}.honesty-note{font-size:9px}.closing-cta{margin:0 24px;padding:50px 0}.closing-cta h2{font-size:45px}.closing-cta>.eyebrow{font-size:8px}.marketing-footer{padding:30px 24px 40px;flex-direction:column;gap:25px}.footer-links{justify-content:flex-start;max-width:100%;gap:20px;font-size:10px}.auth-page{grid-template-columns:1fr}.auth-story{padding:26px 25px;background:#193e43}.auth-story>div,.auth-bottom{display:none}.auth-story .brand{font-size:19px}.auth-main{padding:25px;min-height:calc(100vh - 86px)}.auth-form-wrap{padding:25px 0 40px}.auth-form-wrap h2{font-size:39px}.auth-main>.back-link{margin-bottom:10px}.auth-symbol{height:48px;width:48px;margin-bottom:23px}.sidebar{position:relative;inset:auto;width:100%;height:auto;padding:20px 22px 13px;border-right:0;border-bottom:1px solid #dce5d0;background:#f1f5e9}.sidebar>.brand-button{margin-bottom:18px}.sidebar .brand{font-size:19px;gap:9px}.sidebar .brand-mark{width:32px;height:32px}.sidebar-eyebrow,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.sidebar nav button{display:flex;flex-direction:column;gap:7px;padding:10px 3px;min-height:62px;text-align:center;font-size:9px;line-height:1.5;justify-content:center}.sidebar nav button>svg{height:18px;width:18px}.nav-new{display:none}.studio-content{margin-left:0}.studio-header{height:58px;padding:0 22px}.workspace-state{font-size:8px}.workspace-state .user-avatar{height:26px;width:26px;font-size:12px;margin-left:2px}.studio-header>div{gap:8px}.breadcrumb{font-size:9px;gap:6px}.studio-main{padding:30px 22px 42px}.section-heading h1{font-size:36px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.1px}.section-description{font-size:12px;margin-top:14px}.section-heading{gap:20px;margin-bottom:25px}.section-heading>.button{font-size:11px}.section-heading>.usage-pill{font-size:9px}.overview-grid{gap:18px}.next-step-card{padding:27px;min-height:285px}.next-step-card h2{font-size:33px}.next-step-card p:not(.eyebrow){font-size:12px;max-width:440px}.next-step-card .button{font-size:12px}.getting-started h2{font-size:29px}.getting-started>button strong{font-size:12px}.getting-started>button p{font-size:10px}.stats-row{padding:20px 0;margin-top:20px}.stats-row>div{padding:0 15px}.stats-row>div>span{font-size:7px;line-height:1.7}.stats-row strong{font-size:32px}.stats-row p{font-size:8px;line-height:1.8}.overview-section-heading{margin-top:34px}.overview-section-heading .eyebrow{font-size:7px}.overview-section-heading h2{font-size:29px}.overview-section-heading .text-button{font-size:9px}.overview-labs{grid-template-columns:1fr;gap:14px}.overview-lab{padding:22px;display:grid;grid-template-columns:55px 1fr;column-gap:17px}.mini-lab-icon{grid-row:1/5;width:47px;height:47px;margin:0}.overview-lab>.eyebrow{font-size:8px;margin-bottom:9px}.overview-lab h3{font-size:24px}.overview-lab>p:not(.eyebrow){font-size:11px;margin:12px 0 18px}.overview-lab-footer{font-size:9px}.overview-review{padding:22px;gap:15px}.overview-review>.aside-icon{height:42px;width:42px}.overview-review>div{flex-basis:calc(100% - 57px)}.overview-review h3{font-size:14px}.overview-review p{font-size:10px}.overview-review .button{margin-left:57px;font-size:11px}.portfolio-editor-grid{gap:20px}.panel{padding:24px}.form-grid{grid-template-columns:1fr;gap:20px}.full-grid{grid-column:auto}.panel-heading{gap:11px}.panel-heading h2{font-size:25px}.panel-heading p{font-size:10px}.panel-heading>.button{font-size:9px;padding:8px}.panel-heading>.button svg{width:13px}.editor-aside{grid-template-columns:1fr 1fr;gap:15px}.publishing-card{padding:22px}.editor-tip{padding:15px 8px}.editor-tip h3{font-size:22px}.editor-tip li{font-size:10px}.editor-aside>.button{font-size:9px;padding:10px 5px;gap:5px}.editor-aside>.button svg{width:13px}.project-tabs{margin-bottom:22px}.project-actions{gap:10px}.project-actions .button,.project-actions .text-button{font-size:10px}.review-layout{gap:0}.review-result-intro{align-items:flex-start;gap:20px}.score-orbit{height:95px;width:95px}.score-orbit strong{font-size:36px}.score-orbit>span{font-size:8px}.review-result-intro h2{font-size:29px;line-height:1.2}.review-result-intro .eyebrow{font-size:7px}.review-result-intro p:not(.eyebrow){font-size:11px}.dimension-grid{grid-template-columns:1fr;gap:15px}.dimension:last-child{grid-column:auto}.dimension-heading h3{font-size:13px}.dimension>p:not(.eyebrow){font-size:12px}.report-columns{grid-template-columns:1fr}.report-columns .panel{padding:24px}.check-list{font-size:12px}.coverage-links,.plain-list{font-size:11px}.priority-row{gap:14px}.priority-row h3{font-size:15px;line-height:1.5}.priority-row p{font-size:12px}.priority-number{font-size:24px}.suggested-projects h3{font-size:27px}.lab-intro-strip{padding:22px;gap:16px;align-items:flex-start}.lab-intro-strip h2{font-size:25px;line-height:1.3}.lab-intro-strip p{font-size:11px}.lab-library{gap:18px}.lab-card-art{height:110px;padding:24px}.lab-card-art>svg{width:34px}.lab-card-art>span:last-child{font-size:48px}.lab-card-body{padding:20px}.lab-card-meta{align-items:flex-start;flex-wrap:wrap;gap:9px}.lab-card-meta>.tag{font-size:7px}.lab-card h2{font-size:25px}.lab-card p{font-size:11px}.lab-card .skill-tags span{font-size:8px}.lab-card-bottom .button{font-size:10px}.lab-scenario>p:not(.eyebrow){font-size:12px}.lab-steps{grid-template-columns:1fr;gap:18px}.lab-steps h3{font-size:13px}.lab-steps p,.evidence-panel pre{font-size:11px}.evidence-panel summary{font-size:12px}.lab-fields label,.lab-fields select,.lab-fields textarea,.lab-fields input{font-size:13px}.lab-submit-actions .button{font-size:12px}.lab-debrief-heading{gap:20px;align-items:flex-start}.lab-debrief-heading h2{font-size:30px;line-height:1.2}.lab-debrief-heading p:not(.eyebrow){font-size:11px}.rubric-list{padding:0 21px}.rubric-list h3{font-size:13px}.rubric-list p{font-size:12px}.lab-next{padding:24px}.lab-next p,.lab-next li,.lab-next .button{font-size:12px}.coach-thread-heading{padding:18px 20px}.messages{padding:22px;max-height:650px}.coach-welcome{padding:20px 0}.coach-welcome h2{font-size:31px}.coach-welcome>p{font-size:12px}.prompt-suggestions button{font-size:11px}.chat-content p{font-size:13px}.chat-message{max-width:100%}.chat-next ol,.coach-project p{font-size:12px}.coach-composer{padding:20px}.composer-actions{gap:9px}.composer-actions select{font-size:10px;max-width:200px}.composer-actions .button{font-size:11px;padding:11px 14px}.coach-composer textarea{font-size:13px}.coach-composer>.field-help{font-size:10px}.studio-footer{padding:20px 22px;font-size:9px}.modal-backdrop{padding:25px 15px}.modal{padding:23px;border-radius:12px}.modal-heading{margin-bottom:20px}.modal-heading h2{font-size:26px;line-height:1.3}.modal-actions .button{font-size:12px;white-space:normal}.portfolio-preview-intro{padding:25px}.portfolio-preview-intro h2{font-size:36px}.portfolio-preview-intro h3{font-size:22px}.preview-case-study{padding:23px}.preview-case-study>h3{font-size:26px}.policy-page>header{padding:25px 22px;gap:20px;flex-wrap:wrap}.policy-page .brand{font-size:18px}.policy-page>main{margin-top:25px;padding:0 22px}.policy-page h1{font-size:41px}.policy-page .text-button{font-size:11px}}@media(max-width:420px){.marketing-header{padding:0 20px}.marketing-header .brand{font-size:17px;gap:8px}.marketing-header .brand-mark{width:30px;height:30px}.hero{padding:29px 20px 45px;gap:34px}.hero h1{font-size:58px;letter-spacing:-2.5px}.hero .eyebrow{font-size:7px;letter-spacing:.8px;line-height:1.9;align-items:flex-start}.hero .status-dot{margin-top:5px}.hero-description{font-size:13px;line-height:1.9}.hero .button-row{gap:9px}.hero .button{font-size:11px;padding:13px 14px}.hero .button svg{width:16px}.hero-note{font-size:8px;gap:5px;flex-wrap:wrap}.hero-note svg{width:13px}.hero-preview{padding:11px}.preview-project{padding:21px}.preview-project h2{font-size:26px;letter-spacing:-.4px}.preview-project p:not(.eyebrow){font-size:10px}.preview-topline{font-size:7px;gap:8px;padding-bottom:13px}.preview-feedback{gap:9px;padding:12px}.preview-feedback .luna-avatar{height:32px;width:32px}.preview-feedback strong,.preview-feedback p{font-size:9px}.preview-skills{gap:4px;margin:20px 0}.preview-skills span{font-size:7px;padding:5px 6px}.evidence-line{font-size:8px;gap:6px}.sample-caption{font-size:7px}.route-strip{margin:0 20px;gap:13px;padding:20px 0}.route-strip>span{font-size:6px;line-height:1.7;letter-spacing:.5px;flex-direction:column;gap:7px;text-align:center;flex:1}.route-strip svg{width:19px}.marketing-section{padding:48px 20px}.marketing-section-heading>.eyebrow{font-size:8px}.marketing-section-heading>h2{font-size:37px;letter-spacing:-1.2px}.marketing-section-heading>p:not(.eyebrow){font-size:12px}.feature-card h3{font-size:26px}.feature-card p{font-size:12px}.review-banner{margin:0 20px;padding:23px;gap:15px}.review-banner-icon{height:44px;width:44px}.review-banner-icon svg{width:24px}.review-banner>div:nth-child(2){flex-basis:calc(100% - 59px)}.review-banner h2{font-size:24px;line-height:1.25}.review-banner .eyebrow{font-size:7px}.review-banner p:not(.eyebrow){font-size:10px;line-height:1.9}.review-banner>.button{margin-left:0;width:100%;font-size:11px}.marketing-section-heading.horizontal h2{font-size:34px;letter-spacing:-1px}.project-examples article{padding:22px;grid-template-columns:1fr}.example-icon{grid-row:auto;margin-bottom:23px;height:50px;width:50px}.project-examples h3{font-size:26px}.project-examples .eyebrow{font-size:8px}.closing-cta{margin:0 20px;padding:45px 0}.closing-cta h2{font-size:37px;letter-spacing:-1.5px}.closing-cta>.eyebrow{font-size:7px}.closing-cta .button{font-size:12px;padding:14px 20px}.closing-cta>p:last-child{font-size:9px}.marketing-footer{padding:30px 20px;gap:25px}.footer-links{gap:14px;font-size:9px}.footer-links button{font-size:9px}.sidebar{padding:18px 16px 11px}.sidebar .brand{font-size:18px}.sidebar nav{gap:2px}.sidebar nav button{font-size:8px;padding:9px 2px;min-height:61px;gap:7px;line-height:1.5}.sidebar nav button>svg{height:17px;width:17px}.studio-header{height:54px;padding:0 17px}.breadcrumb{font-size:8px;gap:5px}.workspace-state{font-size:7px;gap:6px!important}.workspace-state .user-avatar{height:24px;width:24px;font-size:10px}.studio-main{padding:27px 17px 38px}.section-heading h1{font-size:32px;letter-spacing:-1px}.section-heading .eyebrow{font-size:7px;letter-spacing:1px}.section-description{font-size:11px;line-height:1.9}.section-heading{gap:18px}.section-heading>.button-row{width:100%;gap:10px}.section-heading>.button-row .button{flex:1;font-size:11px;padding:11px}.section-heading>.usage-pill{font-size:8px}.next-step-card{padding:23px;min-height:300px}.next-step-card h2{font-size:30px;letter-spacing:-.7px}.next-step-card p:not(.eyebrow){font-size:11px}.next-step-card .button{font-size:11px}.getting-started{padding:22px}.getting-started h2{font-size:27px}.getting-started>button{gap:10px}.getting-started>button strong{font-size:11px}.getting-started>button p{font-size:9px}.stats-row{padding:19px 0}.stats-row>div{padding:0 11px}.stats-row>div>span{font-size:6px;line-height:1.8;letter-spacing:.6px}.stats-row strong{font-size:29px}.stats-row small{font-size:13px}.stats-row p{font-size:7px;line-height:1.8}.overview-section-heading{gap:10px}.overview-section-heading h2{font-size:27px}.overview-section-heading .eyebrow{font-size:6px;letter-spacing:.7px}.overview-section-heading .text-button{font-size:8px;gap:4px}.overview-section-heading .text-button svg{width:13px}.overview-lab{padding:20px;grid-template-columns:42px 1fr;column-gap:12px}.mini-lab-icon{width:38px;height:38px}.mini-lab-icon svg{width:21px}.overview-lab h3{font-size:22px}.overview-lab>p:not(.eyebrow){font-size:10px}.overview-lab-footer{font-size:8px}.overview-review{padding:20px;gap:12px}.overview-review>.aside-icon{height:36px;width:36px}.overview-review>.aside-icon svg{width:22px}.overview-review h3{font-size:13px}.overview-review p{font-size:10px}.overview-review .button{width:100%;margin-left:0;font-size:10px}.panel{padding:21px}.panel-heading{gap:10px;flex-wrap:wrap}.panel-heading h2{font-size:24px}.panel-heading>div{min-width:140px}.panel-heading>.button{margin-left:42px}.panel-heading .step-marker{width:30px;height:30px}.form-grid label,.links-editor label{font-size:12px}input,textarea,select{font-size:13px;padding:12px}label{gap:8px}.link-row{grid-template-columns:1fr 26px}.link-row>input:first-child{grid-column:1}.link-row>input:nth-child(2){grid-column:1;grid-row:2}.link-row>.icon-button{grid-column:2;grid-row:1/3}.link-row{margin-bottom:14px;gap:6px}.link-row input{font-size:11px}.field-heading>span{font-size:8px}.editor-aside{grid-template-columns:1fr;gap:15px}.publishing-card{grid-row:auto}.editor-tip{padding:15px 12px}.editor-aside>.button{grid-column:auto;font-size:11px;padding:12px}.publishing-card .button{font-size:12px}.publishing-card>.field-help{font-size:10px!important}.project-actions{flex-direction:column;align-items:stretch;gap:13px}.project-actions .button,.project-actions .text-button{font-size:11px}.checkbox-label{font-size:10px}.review-result-intro{gap:15px;flex-direction:column}.review-result-intro>.score-orbit{width:98px;height:98px}.review-result-intro h2{font-size:31px}.review-result-intro p:not(.eyebrow){font-size:12px}.dimension-grid{gap:14px}.dimension{padding:21px}.dimension-heading h3{font-size:13px}.dimension>p:not(.eyebrow){font-size:11px}.dimension-improvement{font-size:11px!important}.dimension-heading strong{font-size:20px}.report-columns .panel{padding:22px}.report-columns h3{font-size:26px}.check-list,.coverage-links,.plain-list{font-size:11px}.priorities h2{font-size:31px}.priority-row{gap:12px}.priority-number{font-size:21px}.priority-row h3{font-size:14px}.priority-row p{font-size:11px}.priority-row>.icon-button{width:27px;height:27px;margin-top:5px}.priority-row>.icon-button svg{width:15px}.suggested-projects h3{font-size:25px}.suggested-projects>p:not(.eyebrow){font-size:11px}.review-form>.button{font-size:12px}.lab-intro-strip{padding:21px;gap:13px}.lab-intro-strip>.aside-icon{width:37px;height:37px}.lab-intro-strip>.aside-icon svg{width:21px}.lab-intro-strip h2{font-size:24px}.lab-intro-strip p{font-size:10px}.lab-library{grid-template-columns:1fr;gap:20px}.lab-card-art{height:120px;padding:26px}.lab-card-art>svg{width:38px}.lab-card-body{padding:24px}.lab-card-meta{flex-wrap:nowrap}.lab-card-meta>.tag{font-size:8px}.lab-card-meta>span:last-child{font-size:9px}.lab-card h2{font-size:29px}.lab-card p{font-size:12px}.lab-card .skill-tags span{font-size:9px}.lab-card-bottom{flex-wrap:nowrap;gap:12px}.lab-card-bottom>span{width:auto;font-size:9px}.lab-card-bottom .button{font-size:11px}.lab-debrief-heading{flex-direction:column;gap:18px}.lab-debrief-heading h2{font-size:31px}.lab-debrief-heading p:not(.eyebrow){font-size:12px}.rubric-list{padding:0 20px}.rubric-list article{gap:12px}.rubric-list h3{font-size:12px;line-height:1.6}.rubric-list p{font-size:11px}.rubric-list article>strong{font-size:21px}.rubric-list article>strong>span{font-size:10px}.lab-next{padding:22px}.lab-next h3{font-size:27px;line-height:1.3}.lab-next p,.lab-next li{font-size:11px}.lab-next .button{width:100%;font-size:11px}.lab-fields label,.lab-fields select,.lab-fields textarea,.lab-fields input{font-size:12px}.lab-submit-actions .button{font-size:10px;padding:12px 10px;gap:7px}.lab-coach-nudge{padding:18px;gap:12px}.lab-coach-nudge h3{font-size:12px}.coach-thread-heading{padding:17px}.coach-thread-heading>.luna-avatar{width:33px;height:33px}.coach-thread-heading strong{font-size:12px}.coach-status{font-size:7px;gap:5px}.coach-thread-heading>div>span{font-size:8px}.messages{padding:20px;max-height:650px}.coach-welcome h2{font-size:28px;letter-spacing:-.7px}.coach-welcome>p{font-size:11px}.prompt-suggestions button{font-size:10px;padding:11px;line-height:1.8}.chat-content p{font-size:12px}.chat-next{padding:14px}.chat-next ol{font-size:11px}.coach-project{padding:16px}.coach-project h3{font-size:13px}.coach-project p{font-size:11px}.coach-composer{padding:18px}.composer-actions{flex-wrap:wrap;gap:10px}.composer-actions select{max-width:none;width:100%;font-size:11px}.composer-actions .button{width:100%;font-size:12px}.coach-composer>.field-help{font-size:9px}.coach-composer textarea{font-size:12px}.coach-thinking{font-size:10px;line-height:1.8}.modal-backdrop{padding:15px 10px}.modal{padding:20px}.modal-heading h2{font-size:24px}.modal>.label,.modal>p{font-size:12px}.modal-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.modal-actions .button{width:100%;font-size:11px}.portfolio-preview-intro{padding:22px}.portfolio-preview-intro h2{font-size:33px}.portfolio-preview-intro h3{font-size:21px}.portfolio-preview-intro>p:not(.eyebrow){font-size:11px}.preview-case-study{padding:21px}.preview-case-study>h3{font-size:25px}.preview-case-study>section p{font-size:11px}.preview-summary{font-size:12px}.auth-main,.auth-story{padding:24px 22px}.auth-form-wrap h2{font-size:37px}.auth-form-wrap>p:not(.eyebrow){font-size:12px}.policy-page h1{font-size:36px}.policy-intro{font-size:14px}.policy-page>header{padding:23px 20px}.policy-page>main{padding:0 20px}.policy-page .eyebrow{font-size:8px}.policy-page h2{font-size:25px}.policy-page main>p:not(.eyebrow):not(.policy-intro){font-size:12px}.studio-footer{padding:20px 17px;font-size:8px}.studio-footer>div{gap:14px}.notice{font-size:11px;padding:13px;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
