/* Local presentation-to-product consumer. Canonical karwise tokens remain authoritative. */
.os-product{--os-radius:12px;--os-shadow:0 3px 6px #0002,0 18px 44px #0002;font-size:15px;line-height:1.75;overflow-x:clip}
.os-product [hidden]{display:none!important}.os-product button:disabled{cursor:default;opacity:.45}.os-product button,.os-product input,.os-product textarea,.os-product select{font-family:var(--font-sans);font-size:14px}.os-product textarea{resize:vertical}.os-product :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.os-product .ui-icon{width:20px;height:20px}.os-product .button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--border);padding:10px 18px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.6;white-space:normal}.os-product .button.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.os-product h1,.os-product h2,.os-product h3{color:var(--foreground-strong);margin:0;font-family:var(--font-sans);font-weight:800;letter-spacing:-.035em}.os-product :is(h1,h2) em{font-family:var(--font-display);font-style:normal;color:var(--primary);font-weight:400}.os-product p{margin:0}.os-product small{font-size:12px}.os-product :is(input,textarea,select){width:100%;border:1px solid var(--border-strong);background:var(--input);border-radius:6px;color:var(--foreground-strong);padding:11px 12px;min-height:44px;line-height:1.6}.os-product label{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--foreground)}.os-product summary{cursor:pointer}.os-product :is(input,textarea)::placeholder{color:var(--foreground-muted)}
/* Existing approved navbar with phase menus; normal flow avoids a second dashboard bar. */
.os-product .os-nav.site-nav{position:relative;top:auto;inset:auto;transform:none;width:calc(100% - 64px);max-width:1440px;margin:20px auto 0;height:68px;min-height:68px;border-radius:10px;background:var(--panel);backdrop-filter:none;overflow:visible;z-index:60;gap:20px;padding:10px 17px}
.os-product .os-nav .wordmark{flex-shrink:0}.os-product .os-nav .nav-settings{margin-inline-start:auto;display:flex;align-items:center;gap:9px;padding:0;border:0}.os-product .os-nav .nav-settings>a,.os-product .os-nav .theme-switch{width:42px;height:42px;min-width:42px;border:1px solid var(--border);border-radius:6px;display:grid;place-items:center;font:600 13px var(--font-sans)}.os-product .os-nav .theme-switch .ui-icon{width:19px;height:19px}.os-product .os-nav .primary-phase-nav{display:flex;gap:13px;margin:auto;align-items:center;font-size:14px;overflow:visible}.os-product .phase-nav-item{display:flex;align-items:center;position:relative}.os-product .phase-tab{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:6px}.os-product .phase-tab[aria-current=page]{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in oklab,var(--primary) 35%,var(--border))}.os-product .phase-menu-toggle{width:32px;min-height:44px;display:grid;place-items:center;border-radius:5px}.os-product .phase-menu-toggle .ui-icon{width:16px}.os-product .phase-popover{display:none;position:absolute;inset-inline-start:0;top:calc(100% + 6px);width:340px;max-width:calc(100vw - 32px);padding:9px;background:var(--panel-raised);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--depth);color:var(--foreground);z-index:70}.os-product [data-open=true]>.phase-popover{display:block;animation:os-menu-pop .18s ease-out}.os-product .phase-popover:before{content:'';position:absolute;inset:-12px 0 auto;height:14px}.os-product .phase-popover>header{padding:10px 12px 13px;font-size:17px;font-weight:800;border-bottom:1px solid var(--border)}.os-product .phase-popover>header small{display:block;margin-top:4px;font-size:10px;color:var(--foreground-muted);font-weight:500}.os-product .phase-popover>a{display:grid;grid-template-columns:32px minmax(0,1fr) 7px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:6px}.os-product .phase-popover>a:hover{background:var(--hover)}.os-product .phase-popover>a>bdi{font:700 15px var(--font-sans);color:var(--primary);width:25px}.os-product .phase-popover>a>span:not(.guide-step-emblem){display:grid;gap:2px;min-width:0}.os-product .phase-popover>a strong{font-size:14px}.os-product .phase-popover>a small{font-size:11px;color:var(--foreground-muted)}
.os-experience{width:calc(100% - 96px);max-width:1320px;margin:26px auto 72px;min-height:70vh}.os-contextbar{padding:0 0 20px;border-bottom:1px solid var(--border);margin-bottom:38px}.os-contextbar>div:first-child{display:flex;align-items:center;gap:16px;min-height:55px}.os-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;min-width:0;flex:1;flex-wrap:wrap}.os-breadcrumb .ui-icon{width:14px;height:14px;color:var(--foreground-muted)}[dir=rtl] .os-breadcrumb>.ui-icon{transform:rotate(180deg)}.os-breadcrumb a{color:var(--foreground-muted)}.os-breadcrumb [aria-current]{font-weight:700;color:var(--foreground-strong)}.company-switch{display:flex;align-items:center;gap:8px;font-size:12px!important;min-height:44px;white-space:nowrap}.company-switch>.ui-icon{width:15px}.mode-dot{width:7px;height:7px;border-radius:50%;background:var(--warning)}.my-os{display:flex;align-items:center;gap:10px;border:1px solid var(--border-strong);background:linear-gradient(130deg,var(--panel-raised),var(--panel));border-radius:8px;padding:8px 12px;text-align:start;min-width:190px;box-shadow:var(--edge)}.my-os:hover{border-color:var(--primary)}.my-os>span:nth-child(2){display:grid;gap:0}.my-os strong{font-size:12px;color:var(--foreground-strong)}.my-os small{font-size:10px;color:var(--foreground-muted)}.my-os>.ui-icon{margin-inline-start:auto;color:var(--primary);width:18px}.mini-os{position:relative;width:37px;height:36px;display:grid;place-items:center}.mini-os>i,.mini-os>.spielos-mark{position:absolute;border:1px solid color-mix(in oklab,var(--primary) 65%,var(--border));border-radius:5px;background:var(--primary-soft);width:26px;height:25px;transform:skewY(-10deg);top:6px;left:4px}.mini-os>i:first-child{transform:translate(4px,5px) skewY(-10deg);opacity:.55}.mini-os>i:nth-child(2){transform:translate(2px,2px) skewY(-10deg);opacity:.8}.mini-os>.spielos-mark{padding:5px;color:var(--primary);background:var(--panel-raised)}.os-progress-heading{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin:17px 0 11px;color:var(--foreground-muted)}.os-progress-heading>span:first-child{font-weight:700;color:var(--foreground)}.os-progressline{height:5px;border-radius:5px;background:var(--panel-strong);position:relative;margin:0 5px}.os-progressline>b{position:absolute;inset-block:0;inset-inline-start:0;border-radius:5px;background:linear-gradient(90deg,var(--primary),var(--accent),var(--success));transition:width .7s cubic-bezier(.22,1,.36,1)}.os-progressline>div{display:flex;justify-content:space-between;position:absolute;inset:-7px -7px;align-items:center}.os-progressline a{width:20px;height:20px;display:grid;place-items:center}.os-progressline a>i{width:9px;height:9px;background:var(--panel-strong);border:2px solid var(--border-strong);border-radius:50%;transition:background .35s}.os-progressline [data-saved=true]>i{background:var(--success);border-color:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.os-progressline [data-current=true]>i{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}
.experience-opening{display:flex;align-items:center;justify-content:space-between;gap:38px;margin:0 0 28px;padding:0;min-height:130px}.experience-opening>div{max-width:990px}.experience-opening :is(h1,h2){font-size:clamp(30px,3.1vw,46px);line-height:1.3;max-width:1000px}.experience-opening p{font-size:15px;color:var(--foreground-muted);max-width:850px;line-height:1.9;margin-top:15px}.experience-opening>.button{flex-shrink:0}.output-tabs{display:flex;gap:7px;margin-bottom:14px;flex-wrap:wrap}.output-tabs button,.os-drawer-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid var(--border);background:var(--panel);border-radius:6px;font-size:13px}.output-tabs [aria-pressed=true],.os-drawer-tabs [aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.context-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 15px;font-size:12px}.context-tools>span:first-child{font-size:10px;color:var(--foreground-muted);letter-spacing:.04em}.context-tools>.tool-logo{display:flex;align-items:center;font-size:12px;gap:7px}.context-tools .logo-plaque{width:30px;height:30px;box-shadow:none;border:1px solid var(--border);background:var(--panel-raised);border-radius:6px}.context-tools .logo-plaque img{width:19px;height:19px}.context-tools>small{font-size:10px;margin-inline-start:auto;color:var(--foreground-muted)}
.idea-nav{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:13px;margin-bottom:28px;overflow-x:auto}.idea-nav a{display:flex;align-items:center;gap:9px;flex:1;padding:9px 12px;min-height:49px;border-radius:6px;font-size:12px;line-height:1.6;min-width:110px;max-width:300px}.idea-nav bdi{font:700 12px var(--font-sans);color:var(--foreground-muted)}.idea-nav [aria-current=step]{background:var(--primary-soft);color:var(--primary)}.idea-nav [aria-current=step] bdi{color:var(--primary)}.idea-scene{animation:os-pop .28s ease-out}.idea-controls{display:flex;gap:18px;align-items:center;padding:25px 0;margin-top:18px;border-top:1px solid var(--border)}.idea-controls>button:first-child{display:flex;gap:10px;align-items:center;min-height:44px}.idea-controls>span{font-size:12px;color:var(--foreground-muted);margin:auto}.idea-controls .ui-icon{width:19px}.research-note{display:flex;gap:13px;align-items:center;padding:17px 20px;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-top:20px;font-size:12px;line-height:1.8}.research-note>span{flex:1}.research-note bdi{display:block;font:500 11px var(--font-sans);color:var(--primary);margin-top:4px}.research-note>.ui-icon{color:var(--primary)}.chapter-steps{display:grid;grid-template-columns:1fr;margin-top:30px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel)}.chapter-steps>a{display:flex;gap:18px;align-items:center;padding:19px 22px;min-height:91px;border-bottom:1px solid var(--border)}.chapter-steps>a:last-child{border:0}.chapter-steps>a:hover{background:var(--hover)}.chapter-steps .step-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:7px;color:var(--primary);background:var(--primary-soft)}.chapter-steps>a>span:nth-child(2){display:grid;gap:3px;flex:1}.chapter-steps strong{color:var(--foreground-strong);font-size:16px}.chapter-steps small{font-size:12px;color:var(--foreground-muted)}.step-asset{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:12px;max-width:240px}.chapter-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.chapter-foot>a:first-child{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--foreground-muted)}[data-state-dot]{display:block;width:7px;height:7px;border:1px solid var(--border-strong);border-radius:50%}[data-state-dot][data-saved=true]{background:var(--success);border-color:var(--success)}
/* Familiar work surfaces: real hierarchy, controls, records and outputs. */
.workbench{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:var(--os-shadow);min-width:0;isolation:isolate}.app-chrome{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;min-height:65px;background:var(--panel-raised);border-bottom:1px solid var(--border);font-size:12px}.app-chrome>span{display:flex;align-items:center;gap:16px;min-width:0}.app-chrome>span>b{font-size:13px;line-height:1.6;color:var(--foreground-strong)}.app-chrome>div{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-tool{display:inline-flex;align-items:center;gap:8px;direction:ltr;font:500 12px var(--font-sans);white-space:nowrap}.app-tool img{width:22px;height:22px;flex:0 0 auto}.app-chrome .app-tool{padding-inline-end:16px;border-inline-end:1px solid var(--border)}.app-chrome button,.app-toolbar button,.implementation-actions button{min-height:38px;display:flex;gap:7px;align-items:center;border:1px solid var(--border-strong);border-radius:5px;padding:7px 10px;font-size:12px;background:var(--panel)}.status-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:10px;line-height:1.5;color:var(--foreground-muted);background:var(--panel)}.status-badge[data-tone=success]{color:var(--success-ink,var(--success));border-color:color-mix(in oklab,var(--success) 35%,var(--border));background:var(--success-soft)}.status-badge[data-tone=warning]{color:var(--warning-ink,var(--warning));border-color:color-mix(in oklab,var(--warning) 35%,var(--border));background:var(--warning-soft)}.asset-meta{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:11px;padding:13px 20px;border-top:1px solid var(--border);color:var(--foreground-muted)}.asset-meta>span:last-child{margin-inline-start:auto}.app-caption{padding:13px 20px;font-size:11px;line-height:1.85;color:var(--foreground-muted);background:var(--panel-deep);border-top:1px solid var(--border)}.app-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid var(--border)}.app-toolbar>input{max-width:340px;font-size:13px;min-height:40px}.app-toolbar>div{display:flex;gap:6px}.app-toolbar button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}.workbench table{width:100%;border-collapse:collapse;font-size:13px;text-align:start;table-layout:auto}.workbench th{font-size:10px;text-align:start;font-weight:600;color:var(--foreground-muted);background:var(--panel-deep);padding:12px 16px;white-space:nowrap;letter-spacing:.03em;border-bottom:1px solid var(--border)}.workbench td{padding:16px;border-bottom:1px solid var(--border);vertical-align:middle}.workbench tbody tr:last-child td{border-bottom:0}.workbench tbody tr:hover{background:color-mix(in oklab,var(--hover) 40%,transparent)}.workbench td>small{display:block;font-size:10px;color:var(--foreground-muted)}.issue-table{min-width:780px}.issue-table td:first-child{width:34%}.issue-title{display:flex;align-items:center;gap:13px;text-align:start;min-height:45px}.issue-title>.ui-icon{color:var(--primary)}.issue-title>span{display:grid;gap:3px}.issue-title bdi{font:500 10px var(--font-sans);color:var(--primary)}.issue-title strong{font-size:13px;font-weight:600;color:var(--foreground-strong)}.select-pilot{display:flex;gap:6px;align-items:center;min-height:40px;border:1px solid var(--border);padding:6px 10px;border-radius:5px;font-size:12px!important}.select-pilot[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.issue-table td>strong{font-size:12px;font-weight:500}.output-empty{display:grid;place-items:center;text-align:center;min-height:200px;padding:30px;gap:9px}.output-empty>.ui-icon{color:var(--primary);width:32px;height:32px}.output-empty small{color:var(--foreground-muted);font-size:11px}.loading-output{padding:50px}
.document-app{display:grid;grid-template-columns:180px 1fr;min-height:350px}.document-app>aside{display:flex;flex-direction:column;gap:15px;padding:28px 23px;background:var(--panel-deep);border-inline-end:1px solid var(--border);font-size:12px}.document-app>aside>span:first-child{font:600 10px var(--font-sans);color:var(--foreground-muted);letter-spacing:.1em;margin-bottom:13px}.document-app>aside>b{color:var(--primary);border-inline-start:2px solid var(--primary);padding-inline-start:9px}.document-app article{padding:30px 42px;max-width:960px;width:100%;margin:auto}.document-app article>small,.brief-document>small{font:500 10px var(--font-sans);letter-spacing:.1em;color:var(--foreground-muted)}.document-app h2,.brief-document h2,.pilot-charter h2{font-size:24px;line-height:1.6;margin:12px 0 6px}.document-app article>p{font-size:13px;color:var(--foreground-muted)}.document-metrics{display:flex;align-items:center;gap:28px;padding:23px 0;border-block:1px solid var(--border);margin:21px 0}.document-metrics section{display:grid;gap:6px}.document-metrics small{font-size:10px;color:var(--foreground-muted)}.document-metrics strong{font-size:36px;font-weight:700;line-height:1.2;color:var(--foreground-strong)}.document-metrics strong i{font-size:15px;font-style:normal;font-weight:400}.document-metrics section:last-child strong{color:var(--primary)}.document-metrics>span{color:var(--primary);margin-inline:15px}.os-product dl{margin:0}.os-product dl>div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:10px 0;font-size:13px;border-bottom:1px solid var(--border)}.os-product dt{color:var(--foreground-muted);font-size:12px}.os-product dd{margin:0;white-space:pre-line;color:var(--foreground-strong)}.document-app article>footer{margin-top:18px}.brief-document{padding:30px 40px;max-width:1000px;margin:auto}.brief-document dl{margin-top:20px}.brief-document dl>div{padding:13px 0}.brief-document footer{display:flex;gap:10px;margin-top:22px;font-size:12px;color:var(--primary)}
.timeline-top{display:grid;grid-template-columns:repeat(3,1fr);padding-block:12px;padding-inline:31% 20px;font:700 11px var(--font-sans);letter-spacing:.1em;background:var(--panel-deep);border-bottom:1px solid var(--border);direction:inherit}.timeline-top>span{text-align:center;color:var(--primary)}.timeline-top>span:nth-child(2){color:var(--accent)}.timeline-top>span:nth-child(3){color:var(--success-ink,var(--success))}.timeline-scroll{overflow-x:auto;direction:inherit}.timeline-grid{min-width:780px}.timeline-head,.timeline-row{display:grid;grid-template-columns:30% 1fr}.timeline-head{background:var(--panel-deep);border-bottom:1px solid var(--border);font-size:11px}.timeline-head>strong{padding:14px 20px;font-weight:600;color:var(--foreground-muted)}.timeline-head>div{display:grid;grid-template-columns:repeat(9,1fr)}.timeline-head>div>span{padding:14px 4px;text-align:center;color:var(--foreground-muted);font-size:10px;border-inline-start:1px solid var(--border)}.timeline-row{min-height:87px;border-bottom:1px solid var(--border)}.timeline-row>.timeline-item{display:grid;grid-template-columns:40px 1fr;align-content:center;gap:2px 8px;text-align:start;padding:15px 20px;direction:inherit}.timeline-row>.timeline-item>bdi{grid-row:1/3;font:600 11px var(--font-sans);color:var(--primary);align-self:center}.timeline-row>.timeline-item>strong{font-size:12px;line-height:1.65;color:var(--foreground-strong)}.timeline-row>.timeline-item>small{font-size:10px;color:var(--foreground-muted)}.timeline-row>.timeline-item:hover{background:var(--hover)}.timeline-lane{position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(11.111% - 1px),var(--border) calc(11.111% - 1px),var(--border) 11.111%)}.timeline-bar{position:absolute;inset-inline-start:var(--start);width:var(--duration);top:17px;min-height:38px;border:1px solid var(--primary);border-radius:5px;background:var(--primary-soft);color:var(--primary);text-align:start;padding:5px 9px;display:flex;align-items:center;gap:8px}.timeline-bar>span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.timeline-bar>small{font:500 10px var(--font-sans)}.timeline-bar.tone-accent{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.timeline-bar.tone-success{background:var(--success-soft);border-color:var(--success);color:var(--success-ink,var(--success))}.dependency-label{display:flex;align-items:center;gap:5px;font:500 10px var(--font-sans);position:absolute;inset-block-end:6px;inset-inline-start:var(--start);color:var(--foreground-muted)}.dependency-label>.ui-icon{width:12px;height:12px}.roadmap-dependencies{display:flex;align-items:center;gap:10px;padding:16px 20px;color:var(--primary);font-size:12px}.opportunity-matrix{position:relative;margin:35px 45px 50px;height:330px;border-inline-start:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);direction:inherit}.matrix-quadrants{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;background:linear-gradient(135deg,var(--success-soft),transparent 65%)}.matrix-quadrants>span{padding:14px 18px;border:1px dashed var(--border);font-size:10px;color:var(--foreground-muted)}.matrix-y{position:absolute;bottom:100%;inset-inline-start:0;font-size:10px;color:var(--foreground-muted)}.matrix-x{position:absolute;top:calc(100% + 15px);inset-inline-end:0;font-size:10px;color:var(--foreground-muted)}.matrix-issue{position:absolute;inset-inline-start:var(--x);top:var(--y);display:grid;gap:3px;max-width:170px;padding:9px 12px;background:var(--panel-raised);border:1px solid var(--primary);border-radius:7px;box-shadow:var(--edge);font:600 11px var(--font-sans);color:var(--primary);text-align:start}.matrix-issue>small{font-family:var(--font-sans);font-size:11px;color:var(--foreground-strong)}
/* People are responsibilities connected by an actual deliverable. */
.team-map{padding:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative}.role-node{display:flex;gap:12px;border:1px solid var(--border);border-radius:8px;min-height:138px;padding:17px;text-align:start;background:var(--panel-raised);position:relative}.role-node:hover{border-color:var(--primary)}.role-node-icon{display:grid;place-items:center;min-width:33px;height:33px;background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));border-radius:7px}.role-node>span:nth-child(2){flex:1;min-width:0}.role-node small{display:block;font-size:10px;color:var(--primary);margin-bottom:5px}.role-node strong{display:block;font-size:14px;color:var(--foreground-strong);line-height:1.7}.role-node p{font-size:11px;line-height:1.9;margin-top:5px;color:var(--foreground-muted)}.role-node>.ui-icon{width:15px;height:15px;color:var(--foreground-muted)}.team-map:not(.delivery-map) .role-sponsor{grid-column:1/3;min-height:94px}.team-map:not(.delivery-map) .role-lead{min-height:94px;border-color:var(--primary)}.role-sponsor .role-node-icon{background:var(--warning-soft);color:var(--warning-ink,var(--warning));border-color:color-mix(in oklab,var(--warning) 30%,var(--border))}.role-developer .role-node-icon{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}.handoff-strip{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 22px;border-top:1px solid var(--border);background:var(--panel-deep);font-size:11px}.handoff-strip>span:not(.role-chip){display:flex;align-items:center;gap:12px;color:var(--foreground-muted);line-height:1.6;max-width:170px}.role-chip{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--foreground);line-height:1.6}.role-chip .ui-icon{width:17px;color:var(--primary)}
.permission-scope{display:flex;align-items:center;gap:12px;padding:17px 24px;background:var(--panel-deep);font-size:13px}.permission-scope>.ui-icon{color:var(--primary)}.permission-table{padding:0 24px}.permission-table>label{display:grid;grid-template-columns:130px 1fr 220px;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--border)}.permission-table>label>strong{font-size:13px;font-weight:500}.permission-table select{font-size:12px;min-height:42px}.approval-receipt{display:flex;align-items:center;gap:14px;padding:22px 24px;background:var(--success-soft);border-top:1px solid color-mix(in oklab,var(--success) 30%,var(--border));margin-top:0}.approval-receipt>.ui-icon{color:var(--success-ink,var(--success));width:27px;height:27px}.approval-receipt span{display:grid;gap:4px}.approval-receipt strong{color:var(--foreground-strong);font-size:14px}.approval-receipt small{color:var(--foreground-muted);font-size:11px}.continuity-view{padding:28px 30px}.continuity-view>div{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:25px}.continuity-view>a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--primary);margin-top:20px}
.pilot-charter{padding:25px 32px}.pilot-metrics,.result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border);margin:20px 0}.pilot-metrics section,.result-metrics section{padding:18px 20px;border-inline-end:1px solid var(--border);display:grid;gap:7px;align-content:start}.pilot-metrics section:first-child{padding-inline-start:0}.pilot-metrics section:last-child,.result-metrics section:last-child{border:0}.pilot-metrics small,.result-metrics small{color:var(--foreground-muted);font-size:10px}.pilot-metrics strong{font-size:32px;line-height:1.1;color:var(--primary)}.pilot-metrics span{font-size:11px;color:var(--foreground-muted)}.inline-warning{font-size:11px;color:var(--foreground-muted);margin-top:20px!important}.observed-work{padding:25px}.current-tools{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:25px}.process-stations{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;direction:inherit}.process-stations>section{display:flex;flex-direction:column;align-items:flex-start;padding:13px 16px;position:relative;min-height:110px;border:1px solid var(--border);background:var(--panel-raised)}.process-stations bdi{font:700 13px var(--font-sans);color:var(--primary);margin-bottom:8px}.process-stations strong{font-size:12px;line-height:1.8;color:var(--foreground-strong)}.process-stations .ui-icon{position:absolute;inset-inline-end:-10px;top:40%;width:20px;height:20px;background:var(--panel);z-index:2;color:var(--primary)}[dir=rtl] .process-stations .ui-icon[data-icon=right-arrow-alt],[dir=rtl] .handoff-strip>span>.ui-icon,[dir=rtl] .document-metrics>span>.ui-icon{transform:rotate(180deg)}.observed-exception{display:flex;gap:13px;border:1px solid color-mix(in oklab,var(--warning) 35%,var(--border));background:var(--warning-soft);padding:17px 20px;border-radius:7px;margin-top:25px}.observed-exception>.ui-icon{color:var(--warning-ink,var(--warning))}.observed-exception strong{font-size:13px;color:var(--foreground-strong)}.observed-exception p{font-size:12px;margin-top:4px}.elements-table{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.elements-table>section{padding:18px;border:1px solid var(--border);border-radius:7px}.elements-table bdi{font:700 16px var(--font-sans);color:var(--primary)}.elements-table strong{display:block;font-size:12px;margin-top:4px}.elements-table p{font-size:11px;line-height:1.9;margin-top:9px;white-space:pre-line;color:var(--foreground-muted)}
.solution-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:25px}.solution-options>button{border:1px solid var(--border);border-radius:8px;padding:20px;text-align:start;position:relative;background:var(--panel-raised)}.solution-options>button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.solution-options strong{display:block;font-size:15px;color:var(--foreground-strong);margin:16px 0 7px}.solution-options p{font-size:12px;line-height:1.9;color:var(--foreground-muted)}.solution-options>button>.ui-icon{position:absolute;top:14px;inset-inline-end:14px;color:var(--primary)}.paired-brief{display:flex;gap:14px;align-items:center;justify-content:center;padding:19px 22px;max-width:620px;margin:25px auto 38px;border:1px solid var(--border-strong);background:var(--panel-raised);border-radius:8px;position:relative}.paired-brief:after{content:'';position:absolute;top:100%;height:25px;width:1px;background:var(--border-strong)}.paired-brief>.ui-icon{color:var(--primary);width:25px;height:25px}.paired-brief span{display:grid;gap:4px}.paired-brief bdi{font:600 14px var(--font-sans)}.paired-brief small{font-size:11px;color:var(--foreground-muted)}.paired-harnesses{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0 25px 22px;position:relative}.paired-harnesses:before{content:'';position:absolute;top:-15px;inset-inline:25%;height:15px;border:1px solid var(--border-strong);border-bottom:0;border-radius:7px 7px 0 0}.paired-harnesses>section{border:1px solid var(--border-strong);border-radius:9px;background:var(--panel-raised);position:relative;overflow:hidden}.paired-harnesses>section>header{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--border)}.paired-harnesses>section>header>.ui-icon{width:28px;height:28px;color:var(--warning-ink,var(--warning))}.paired-harnesses .evaluation-harness>header>.ui-icon{color:var(--success-ink,var(--success))}.paired-harnesses small{font-size:10px;color:var(--foreground-muted)}.paired-harnesses h3{font-size:20px;margin-top:3px;line-height:1.5}.paired-harnesses>section>footer{padding:14px 19px;border-top:1px solid var(--border);font-size:11px;color:var(--foreground-muted)}.fsg-parts{padding:15px;display:grid;gap:10px}.fsg-parts button{display:grid;grid-template-columns:80px 1fr;gap:12px;text-align:start;align-items:center;border:1px solid color-mix(in oklab,var(--warning) 30%,var(--border));border-radius:6px;background:var(--warning-soft);padding:12px}.fsg-parts bdi{font:600 14px var(--font-sans);color:var(--warning-ink,var(--warning))}.fsg-parts small{font-size:11px;line-height:1.8;color:var(--foreground)}.fsg-parts button:hover{border-color:var(--warning)}.acceptance-cases{display:grid;gap:11px;padding:16px}.acceptance-cases>span{display:flex;gap:16px;border:1px solid color-mix(in oklab,var(--success) 30%,var(--border));background:var(--success-soft);padding:13px;border-radius:6px;font-size:12px}.acceptance-cases bdi{font:600 11px var(--font-sans);color:var(--success-ink,var(--success));min-width:49px}.paired-feedback{display:flex;justify-content:center;gap:10px;padding:16px;border-top:1px solid var(--border);font-size:12px;color:var(--primary)}.implementation-view{padding:25px 30px}.implementation-hosts{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.implementation-files{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px;border:1px solid var(--border);background:var(--panel-deep);border-radius:8px;margin-bottom:22px;direction:ltr}.implementation-files>span{display:flex;align-items:center;gap:8px;min-width:0}.implementation-files bdi{font:500 10px var(--font-sans);overflow-wrap:anywhere;direction:ltr}.implementation-files .ui-icon{color:var(--primary);width:15px;flex-shrink:0}.implementation-actions{display:flex;gap:15px;margin-top:22px}.case-table{min-width:650px}.case-table bdi{font:500 11px var(--font-sans)}.result-metrics{margin:0;background:var(--panel-deep);border-top:0}.result-metrics strong{font-size:24px;line-height:1.35;color:var(--foreground-strong)}.result-metrics section:last-child strong{color:var(--primary)}.results-table{min-width:570px}.scale-gate{margin:20px 25px;padding:19px 22px;border:1px solid color-mix(in oklab,var(--warning) 40%,var(--border));background:var(--warning-soft);border-radius:8px}.scale-gate>span{display:flex;gap:12px;align-items:center;color:var(--foreground-strong);font-size:15px}.scale-gate>span>.ui-icon{color:var(--warning-ink,var(--warning))}.scale-gate ul{font-size:12px;line-height:1.9;columns:2;padding-inline-start:21px}.scale-gate li{break-inside:avoid;margin-bottom:5px}.scale-gate>small{display:block;font-size:10px;line-height:1.8;color:var(--foreground-muted)}.scale-gate.review{border-color:var(--success);background:var(--success-soft)}
/* Artifact editor appears after the educational sequence, never a permanent side column. */
.asset-editor{margin-top:24px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);overflow:hidden}.asset-editor>summary{display:flex;align-items:center;gap:11px;padding:18px 22px;min-height:61px;list-style:none;background:var(--panel-raised)}.asset-editor>summary strong{flex:1;font-size:15px;color:var(--foreground-strong)}.asset-editor>summary>.ui-icon:first-child{color:var(--primary)}.asset-editor form{padding:24px}.knowledge-choice,.asset-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.knowledge-choice{padding-bottom:23px;border-bottom:1px solid var(--border);margin-bottom:23px}.asset-fields label:has(textarea){grid-column:1/-1}.asset-fields{max-width:1000px}.evidence-input{margin-top:23px}.asset-editor form>footer{display:flex;gap:15px;align-items:center;border-top:1px solid var(--border);padding-top:20px;margin-top:20px}.asset-editor .tool-logo{display:inline-flex;gap:7px;align-items:center;font:500 12px var(--font-sans)}.asset-editor .logo-plaque{width:22px;height:22px;box-shadow:none;background:transparent;border:0}.asset-editor .logo-plaque img{width:20px;height:20px}.asset-editor .tool-logo>bdi{display:none}.form-feedback{font-size:13px;line-height:1.8;margin-top:15px;color:var(--success-ink,var(--success))}.form-feedback[data-error=true]{color:var(--danger-ink,var(--destructive))}
.readiness-layout{display:grid;grid-template-columns:1fr 300px}.readiness-layout>div{padding:0 25px}.readiness-dimension{display:grid;grid-template-columns:1fr 190px;gap:10px 20px;padding:20px 0;border-bottom:1px solid var(--border)}.readiness-dimension strong{font-size:15px;color:var(--foreground-strong)}.readiness-dimension p{font-size:12px;color:var(--foreground-muted);margin-top:5px}.readiness-dimension details{grid-column:1/-1}.readiness-dimension summary{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--primary);min-height:34px}.readiness-dimension details label{margin-top:13px}.readiness-summary{padding:27px;background:var(--panel-deep);border-inline-start:1px solid var(--border)}.os-plaque{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--border-strong);color:var(--primary);background:var(--primary-soft);border-radius:9px;margin-bottom:20px}.readiness-summary h3{font-size:22px;line-height:1.7}.readiness-summary p,.readiness-summary li{font-size:12px;line-height:1.9;margin-top:13px}.readiness-summary ul{padding-inline-start:18px;color:var(--warning-ink,var(--warning))}[data-save-readiness]{margin-top:24px}.role-intents{display:flex;gap:20px;align-items:center;padding:20px 24px;background:var(--panel);border:1px solid var(--border);border-radius:9px;margin-bottom:25px}.role-intents>small{font:700 15px var(--font-sans);color:var(--primary)}.role-intents>p{flex:1;font-size:14px}.role-intents>button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px}.start-actions{display:flex;gap:20px;align-items:center;margin:25px 0}.start-actions>a:last-child{font-size:12px;color:var(--foreground-muted)}
/* Two distinct evolving views: layered organization OS and an inspectable file tree. */
.company-os-assembly{padding:32px 28px 20px;position:relative;display:grid;justify-items:center;background:radial-gradient(ellipse at 50% 47%,var(--primary-soft),transparent 62%)}.os-assets-row,.os-pilot-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;position:relative}.os-assets-row:after{content:'';position:absolute;inset:100% 10% auto;height:24px;border:1px solid var(--border-strong);border-top:0;border-radius:0 0 13px 13px}.os-assets-row>button,.os-pilot-row>button{border:1px solid var(--border-strong);background:var(--panel-raised);padding:16px 12px;display:grid;justify-items:center;gap:7px;border-radius:8px;min-height:110px}.os-assets-row>button[data-lit=true],.os-pilot-row>button[data-lit=true]{background:var(--primary-soft);border-color:var(--primary)}.os-assets-row strong,.os-pilot-row strong{font-size:12px;color:var(--foreground-strong)}.os-assets-row small,.os-pilot-row small{font-size:10px;color:var(--foreground-muted)}.os-assets-row .ui-icon{color:var(--primary)}.os-core{display:grid;place-items:center;padding:30px 35px 23px;min-height:220px;margin:30px 0;position:relative}.os-core:before,.os-core:after{content:'';position:absolute;left:50%;height:30px;width:1px;background:var(--border-strong);bottom:100%}.os-core:after{top:100%;bottom:auto}.core-sheets{position:relative;width:140px;height:100px;margin:0 0 20px;perspective:500px}.core-sheets i,.core-sheets img{position:absolute;width:116px;height:76px;border-radius:13px;border:1px solid var(--primary);background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 50%,var(--panel)),var(--panel));transform:rotateX(32deg) rotateZ(-12deg);box-shadow:0 7px 0 var(--panel-deep),0 8px 0 var(--border);left:10px;top:0}.core-sheets i:first-child{top:27px;opacity:.45}.core-sheets i:nth-child(2){top:13px;opacity:.75}.core-sheets img{padding:22px;background:var(--primary-soft)}.os-core>strong{font:800 28px var(--font-sans);color:var(--foreground-strong)}.os-core>small{font-size:11px;color:var(--foreground-muted);margin-top:5px}.os-core>b{display:flex;gap:8px;align-items:center;color:var(--primary);font-size:11px;margin-top:13px}.os-pilot-row:before{content:'';position:absolute;inset:auto 10% 100%;height:24px;border:1px solid var(--border-strong);border-bottom:0;border-radius:13px 13px 0 0}.os-pilot-row bdi{font:800 20px var(--font-sans);color:var(--primary)}.company-os-assembly>p{font-size:10px;color:var(--foreground-muted);margin-top:20px;text-align:center}
.os-product dialog{width:min(1060px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);border:1px solid var(--border-strong);background:var(--panel);color:var(--foreground);border-radius:12px;padding:0;box-shadow:var(--depth);overscroll-behavior:contain}.os-product dialog::backdrop{background:#030813b8;backdrop-filter:blur(5px)}.os-product dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--border);background:var(--panel-raised)}.os-product dialog>header h2{font-size:23px;line-height:1.7;padding:0;letter-spacing:-.02em}.os-product dialog>header small{font:500 10px var(--font-sans);color:var(--primary)}.os-product dialog [data-close-dialog]{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:6px;flex-shrink:0}.os-product .edit-dialog,.os-product .company-dialog{width:min(660px,calc(100% - 40px))}.os-product .edit-dialog form,.os-product .company-dialog form{padding:24px;display:grid;gap:18px}.os-product .edit-dialog form>p{font-size:12px;color:var(--danger-ink,var(--destructive))}.mode-choices{display:flex;gap:10px;padding:20px 24px;border-bottom:1px solid var(--border)}.mode-choices>button{flex:1;min-height:55px;padding:10px;border:1px solid var(--primary);border-radius:6px;background:var(--primary-soft);font-size:12px}.company-dialog>p{padding:0 24px 24px;font-size:12px}.os-drawer-tabs{display:flex;gap:10px;padding:16px 22px;border-bottom:1px solid var(--border)}.os-drawer-tabs>button:last-child{margin-inline-start:auto}.repository-browser{display:grid;grid-template-columns:290px 1fr;min-height:400px;direction:ltr}.repository-browser>aside{background:var(--panel-deep);border-inline-end:1px solid var(--border);padding:17px 12px;overflow:auto;max-height:60vh}.repository-browser summary{font:500 12px var(--font-sans);min-height:32px;display:flex;gap:7px;align-items:center;padding:5px 8px;color:var(--primary)}.repository-browser details{padding-left:10px}.repository-browser button[data-file-path-button]{display:flex;gap:8px;text-align:left;width:100%;align-items:center;font:400 11px var(--font-sans);padding:7px 9px;min-height:32px;border-radius:4px;white-space:nowrap}.repository-browser button[data-file-path-button]:hover{background:var(--hover)}.repository-browser [data-file-path-button][aria-current=true]{background:var(--primary-soft);color:var(--primary)}.repository-browser .ui-icon{width:15px;height:15px;flex-shrink:0}.repository-browser>section{min-width:0}.repository-browser>section>header{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid var(--border);min-height:55px}.repository-browser [data-file-path]{font:500 11px var(--font-sans);overflow-wrap:anywhere}.repository-browser [data-download-file]{display:flex;align-items:center;gap:8px;min-height:36px;font-size:11px;flex-shrink:0;color:var(--primary)}.repository-browser pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;font:400 12px/1.9 ui-monospace,SFMono-Regular,monospace;max-height:54vh;overflow:auto}.os-product .assist-dialog,.os-product .export-dialog{width:min(850px,calc(100% - 40px))}.assistant-tools{display:flex;gap:25px;padding:22px 26px;flex-wrap:wrap}.assistant-tools .tool-logo{display:flex;align-items:center;gap:7px;font-size:12px}.assistant-tools .logo-plaque{width:30px;height:30px}.os-product :is(.assist-dialog,.export-dialog)>p{padding:20px 26px;font-size:13px}.assist-dialog>textarea{margin:0 26px;width:calc(100% - 52px);font-size:12px;line-height:1.9}.assist-dialog>footer,.export-actions{display:flex;gap:22px;align-items:center;padding:23px 26px}.assist-dialog>footer>a{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--primary)}[data-export-summary]{padding:0 26px;font-size:13px;color:var(--primary)}[data-export-manifest]{padding:20px 26px;background:var(--panel-deep);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 11px/1.9 ui-monospace,monospace;max-height:35vh;overflow:auto}.experience-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,18px);opacity:0;pointer-events:none;z-index:200;background:var(--panel-raised);border:1px solid var(--primary);box-shadow:var(--depth);padding:12px 22px;border-radius:8px;font-size:13px;max-width:calc(100% - 40px);transition:.2s}.experience-toast[data-visible=true]{opacity:1;transform:translate(-50%,0)}.os-footer{display:flex;align-items:center;gap:22px;margin:0 auto;padding:25px 0;width:calc(100% - 96px);max-width:1320px;border-top:1px solid var(--border)}.os-footer>span{font-size:12px;color:var(--foreground-muted)}.os-footer>button{display:flex;gap:8px;align-items:center;min-height:44px;font-size:12px;margin-inline-start:auto;color:var(--primary)}.os-footer .wordmark strong{font-size:21px}.os-footer .spielos-mark{width:24px;height:24px}
/* Explicit variable axes survive heading font shorthands; Doran stays a short accent. */
html[lang=fa] .os-product{font-family:IRANSansX,Outfit,sans-serif;font-variation-settings:'DOTS' 7}html[lang=fa] .os-product :is(h1,h2,h3,h4,p,strong,small,span,b,a,label,button,input,select,textarea,summary,dt,dd,th,td){font-variation-settings:'DOTS' 7}html[lang=fa] .os-product .experience-opening :is(h1,h2){font-family:IRANSansX,sans-serif;font-weight:900;font-variation-settings:'wght' 900,'DOTS' 7;line-height:1.65;letter-spacing:-.035em;font-size:clamp(28px,2.8vw,41px)}html[lang=fa] .os-product :is(h1,h2) em{font-family:Doran,IRANSansX,sans-serif;font-weight:800}html[lang=fa] .os-product :is(h2,h3){font-family:IRANSansX,sans-serif;font-weight:800;line-height:1.8}html[lang=fa] .os-product .timeline-row>.timeline-item{direction:rtl}html[lang=fa] .os-product :is(.wordmark,.app-tool,.core-sheets){font-variation-settings:normal}.os-product .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes os-pop{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
/* Menu motion must preserve the locale-dependent horizontal anchor. */
@keyframes os-menu-pop{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.os-product .os-nav.site-nav{width:calc(100% - 36px)}.os-experience,.os-footer{width:calc(100% - 56px)}.os-product .os-nav .primary-phase-nav{gap:3px}.os-product .phase-tab{padding:8px 6px}.team-map{grid-template-columns:1fr 1fr}.team-map:not(.delivery-map) .role-sponsor{grid-column:auto}.my-os{min-width:170px}.process-stations{grid-template-columns:repeat(3,1fr);row-gap:18px}.handoff-strip{flex-wrap:wrap}.solution-options{grid-template-columns:1fr 1fr}.experience-opening :is(h1,h2){font-size:36px}.readiness-layout{grid-template-columns:1fr 260px}}
@media(max-width:800px){.os-product .os-nav.site-nav{width:calc(100% - 24px);height:auto;display:grid;grid-template-columns:1fr auto;padding:9px 12px;gap:7px 15px;margin-top:12px}.os-product .os-nav .wordmark strong{font-size:24px}.os-product .os-nav .wordmark .spielos-mark{width:26px;height:26px}.os-product .os-nav .nav-settings{grid-row:1;grid-column:2;gap:7px}.os-product .os-nav .primary-phase-nav{grid-row:2;grid-column:1/-1;width:100%;justify-content:space-between;margin:0;border-top:1px solid var(--border);padding-top:6px;gap:5px}.os-product .phase-nav-item{flex:1;position:static;justify-content:center}.os-product .phase-tab{font-size:12px;padding:6px 7px;gap:6px}.os-product .phase-tab>.ui-icon{width:17px;height:17px}.os-product .phase-menu-toggle{width:25px;min-width:25px}.os-product .phase-popover{inset-inline:0;top:calc(100% + 6px);margin:auto;width:calc(100% - 8px);max-width:none}.os-experience{width:calc(100% - 32px);margin-top:18px}.os-contextbar{margin-bottom:25px;padding-bottom:17px}.os-contextbar>div:first-child{flex-wrap:wrap;gap:7px 14px}.os-breadcrumb{flex-basis:100%;font-size:11px;margin-bottom:5px}.my-os{margin-inline-start:auto;min-width:170px;padding:7px 10px}.company-switch{font-size:11px!important}.os-progress-heading{font-size:10px;margin-top:14px}.experience-opening{display:block;min-height:0;margin-bottom:22px}.experience-opening :is(h1,h2){font-size:30px;line-height:1.35}.experience-opening p{font-size:14px;line-height:1.9;margin-top:11px}.experience-opening>.button{margin-top:18px}html[lang=fa] .os-product .experience-opening :is(h1,h2){font-size:29px;line-height:1.65}.context-tools{gap:8px 13px}.context-tools>small{flex-basis:100%;margin:0}.context-tools .logo-plaque{width:25px;height:25px}.context-tools>.tool-logo{font-size:11px}.idea-nav{margin-bottom:23px;gap:5px}.idea-nav a{min-width:133px;max-width:160px;font-size:11px;padding:8px 10px}.idea-controls{gap:9px}.idea-controls>span{font-size:10px;text-align:center}.idea-controls button{font-size:12px!important}.output-tabs{gap:6px}.output-tabs>button{padding:8px 11px;font-size:12px}.workbench{border-radius:9px}.app-chrome{padding:12px 15px;gap:9px;flex-wrap:wrap}.app-chrome>span{gap:10px;flex-wrap:wrap}.app-chrome>span>b{font-size:12px}.app-chrome>div{gap:8px;flex-wrap:wrap}.app-chrome .status-badge{font-size:9px}.app-toolbar{padding:12px 15px;gap:12px}.document-app{grid-template-columns:120px 1fr}.document-app>aside{padding:23px 14px;font-size:11px}.document-app article{padding:23px}.document-app h2,.brief-document h2,.pilot-charter h2{font-size:20px}.asset-meta{gap:9px 15px;padding:12px 15px;font-size:10px}.team-map{padding:17px;gap:10px}.role-node{padding:13px;gap:9px;min-height:150px}.role-node-icon{min-width:29px;height:29px}.role-node strong{font-size:13px}.role-node p{font-size:11px}.role-node>.ui-icon{width:13px}.handoff-strip{gap:13px}.permission-table>label{grid-template-columns:100px 1fr 175px;gap:12px}.paired-harnesses{gap:15px;padding-inline:17px}.paired-harnesses>section>header{padding:17px 14px;gap:10px}.paired-harnesses h3{font-size:18px}.fsg-parts{padding:11px;gap:9px}.fsg-parts button{grid-template-columns:1fr;gap:6px;padding:10px}.scale-gate ul{columns:1}.result-metrics strong{font-size:20px}.readiness-layout{grid-template-columns:1fr}.readiness-summary{border-inline-start:0;border-top:1px solid var(--border);padding:22px}.readiness-summary .os-plaque{display:none}.readiness-summary h3{font-size:19px}.readiness-layout>div{padding:0 20px}.readiness-summary ul{columns:2}.company-os-assembly{padding:25px 17px 20px}.os-assets-row,.os-pilot-row{gap:8px}.os-assets-row>button,.os-pilot-row>button{padding:12px 7px;min-height:95px}.os-assets-row strong,.os-pilot-row strong{font-size:10px;line-height:1.8}.os-assets-row small,.os-pilot-row small{font-size:9px}.repository-browser{grid-template-columns:240px 1fr}.os-footer{width:calc(100% - 32px);gap:15px;flex-wrap:wrap}.os-footer>span{font-size:11px}.chapter-steps>a{padding:17px 16px;gap:12px}.chapter-steps .step-asset{max-width:160px;font-size:11px}.chapter-steps small{font-size:11px}.chapter-steps strong{font-size:15px}.role-intents{padding:18px;flex-wrap:wrap;gap:12px}.role-intents>p{flex-basis:80%;font-size:13px}.start-actions{flex-wrap:wrap}.asset-fields,.knowledge-choice{gap:18px}.os-product dialog>header{padding:18px 20px}.os-product dialog>header h2{font-size:20px}.os-drawer-tabs{padding:14px;gap:7px}.os-drawer-tabs button{padding:8px 10px;font-size:12px}.implementation-files{grid-template-columns:1fr}}
@media(max-width:540px){.os-product .os-nav.site-nav{width:calc(100% - 20px)}.os-product .phase-tab{font-size:11px;padding-inline:5px;gap:5px}.os-product .phase-tab>.ui-icon{display:none}.os-product .phase-menu-toggle{width:23px;min-width:23px}.os-experience{width:calc(100% - 28px);margin-top:14px}.os-breadcrumb{gap:5px;font-size:10px}.company-switch{max-width:45%;font-size:10px!important;gap:5px;white-space:normal;text-align:start}.my-os{min-width:154px;gap:8px}.my-os strong{font-size:11px}.my-os small{font-size:9px}.mini-os{width:30px}.my-os>.ui-icon{width:15px}.os-progress-heading{font-size:9px;gap:10px}.os-contextbar{margin-bottom:24px}.experience-opening :is(h1,h2){font-size:28px}.experience-opening p{font-size:13px}html[lang=fa] .os-product .experience-opening :is(h1,h2){font-size:26px}.context-tools>.tool-logo{font-size:10px}.context-tools>span:first-child{font-size:9px}.idea-nav a{min-width:115px;font-size:10px;gap:6px}.idea-controls{flex-wrap:wrap;justify-content:space-between}.idea-controls>span{order:3;flex-basis:100%;margin-top:4px}.research-note{padding:14px;font-size:11px;gap:10px}.research-note .ui-icon{width:17px;height:17px}.research-note bdi{font-size:10px}.app-chrome>span>b{font-size:11px}.app-chrome .app-tool{font-size:11px}.app-chrome .status-badge{font-size:8px}.app-chrome>div{width:100%;justify-content:space-between}.app-chrome>div>button{font-size:11px;min-height:42px}.app-toolbar{flex-wrap:wrap}.app-toolbar>input{max-width:none;width:100%;font-size:16px}.app-toolbar>div{width:100%;justify-content:flex-start}.app-toolbar button{min-height:44px}.document-app{display:block}.document-app>aside{display:flex;flex-direction:row;gap:18px;overflow:auto;padding:11px 16px;border-inline-end:0;border-bottom:1px solid var(--border);white-space:nowrap;font-size:10px}.document-app>aside>span:first-child{display:none}.document-app article{padding:22px 18px}.document-app h2,.brief-document h2{font-size:19px}.document-metrics{gap:18px;padding:18px 0;margin:19px 0}.document-metrics strong{font-size:29px}.document-metrics strong i{font-size:12px}.document-metrics>span{margin-inline:5px}.os-product dl>div{grid-template-columns:90px 1fr;gap:12px;font-size:12px}.os-product dt{font-size:11px}.asset-meta>span:last-child{margin-inline-start:0}.timeline-top{padding-inline-start:20px}.team-map{grid-template-columns:1fr;padding:15px}.role-node{min-height:104px;padding:15px;gap:12px}.role-node small{font-size:11px}.role-node strong{font-size:14px}.role-node p{font-size:12px}.handoff-strip{display:grid;grid-template-columns:1fr;justify-items:start;padding:18px}.handoff-strip>span:not(.role-chip){max-width:none;gap:12px;padding-inline-start:25px}.handoff-strip>span:not(.role-chip)>.ui-icon{transform:rotate(90deg)}[dir=rtl] .handoff-strip>span:not(.role-chip)>.ui-icon{transform:rotate(90deg)}.permission-scope{font-size:11px;padding:16px}.permission-table{padding:0 16px}.permission-table>label{grid-template-columns:85px 1fr;gap:9px;padding:17px 0}.permission-table>label>strong{font-size:12px}.permission-table select{grid-column:1/-1;font-size:16px}.approval-receipt{padding:18px 16px}.approval-receipt strong{font-size:13px}.approval-receipt small{font-size:10px}.continuity-view{padding:23px 17px}.continuity-view>div{gap:15px}.pilot-charter{padding:20px 17px}.pilot-charter h2{font-size:19px}.pilot-metrics,.result-metrics{grid-template-columns:1fr 1fr}.pilot-metrics section,.result-metrics section{padding:16px}.pilot-metrics section:nth-child(2){border-inline-end:0}.pilot-metrics section:nth-child(n+3),.result-metrics section:nth-child(n+3){border-top:1px solid var(--border)}.pilot-metrics section:first-child{padding-inline-start:16px}.pilot-metrics strong{font-size:28px}.result-metrics strong{font-size:20px}.result-metrics small{font-size:9px}.observed-work{padding:18px 15px}.current-tools{gap:13px}.current-tools .app-tool{font-size:11px}.process-stations{grid-template-columns:1fr 1fr;gap:14px 0}.process-stations>section{min-height:100px;padding:12px}.elements-table{grid-template-columns:1fr}.elements-table>section{padding:16px}.elements-table p{font-size:12px}.brief-document{padding:22px 18px}.brief-document footer{font-size:11px}.solution-options{grid-template-columns:1fr;padding:15px;gap:11px}.solution-options>button{padding:18px;min-height:120px}.solution-options strong{margin:11px 0 4px}.solution-options p{font-size:12px}.paired-brief{margin:20px 17px 37px;padding:16px}.paired-brief bdi{font-size:12px}.paired-brief small{font-size:10px}.paired-harnesses{grid-template-columns:1fr;gap:20px}.paired-harnesses:before{inset-inline:50%;height:19px;border-inline-end:0}.paired-harnesses>section>header{padding:18px}.paired-harnesses h3{font-size:20px}.fsg-parts{padding:14px}.fsg-parts button{grid-template-columns:70px 1fr;padding:12px;gap:10px}.fsg-parts small{font-size:11px}.fsg-parts bdi{font-size:12px}.paired-feedback{font-size:11px;padding:15px;line-height:1.8}.implementation-view{padding:20px 16px}.implementation-files{padding:14px}.implementation-files bdi{font-size:10px}.implementation-actions{flex-wrap:wrap}.implementation-actions>button{min-height:44px}.scale-gate{margin:17px 15px;padding:17px}.scale-gate>span{font-size:13px;align-items:start}.scale-gate ul{font-size:11px}.asset-editor form{padding:19px 16px}.asset-editor>summary{padding:16px}.asset-editor>summary strong{font-size:13px}.asset-fields,.knowledge-choice{grid-template-columns:1fr}.asset-fields label:has(textarea){grid-column:auto}.asset-editor form>footer{flex-direction:column;align-items:stretch}.os-product :is(input,textarea,select){font-size:16px}.os-product label{font-size:12px}.readiness-layout>div{padding:0 17px}.readiness-dimension{grid-template-columns:1fr;gap:12px;padding:20px 0}.readiness-dimension details{grid-column:1}.readiness-summary ul{columns:1}.os-assets-row,.os-pilot-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.os-assets-row>button:last-child,.os-pilot-row>button:last-child{grid-column:1/-1;min-height:78px}.os-assets-row strong,.os-pilot-row strong{font-size:12px}.os-assets-row small,.os-pilot-row small{font-size:10px}.os-assets-row>button,.os-pilot-row>button{min-height:95px}.os-core{margin:30px 0}.company-os-assembly>p{font-size:10px;line-height:1.9}.chapter-steps>a{gap:10px;flex-wrap:wrap;position:relative;padding:16px}.chapter-steps>a>.step-icon{width:32px;height:32px}.chapter-steps>a>span:nth-child(2){flex-basis:70%}.chapter-steps small{font-size:11px}.chapter-steps .step-asset{margin-inline-start:42px;max-width:none;font-size:11px;flex:1}.chapter-steps>a>.ui-icon{width:17px}.chapter-foot{flex-wrap:wrap;gap:20px}.chapter-foot>.button{width:100%}.os-footer{width:calc(100% - 28px);gap:13px}.os-footer>span{order:3;flex-basis:100%;font-size:11px}.os-product dialog,.os-product .company-dialog,.os-product .edit-dialog,.os-product .assist-dialog,.os-product .export-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:10px}.os-product dialog>header{padding:17px 16px;gap:12px}.os-product dialog>header h2{font-size:18px}.os-product dialog [data-close-dialog]{width:39px;height:39px}.os-drawer-tabs{flex-wrap:wrap;padding:12px;gap:7px}.os-drawer-tabs button{font-size:11px;min-height:44px}.os-drawer-tabs>button:last-child{margin-inline-start:0}.repository-browser{grid-template-columns:1fr}.repository-browser>aside{max-height:190px;border-inline-end:0;border-bottom:1px solid var(--border)}.repository-browser>section>header{flex-wrap:wrap;padding:14px}.repository-browser [data-file-path]{font-size:11px}.repository-browser pre{padding:17px;font-size:11px;max-height:45vh}.mode-choices{padding:17px 16px;flex-direction:column}.mode-choices>button{font-size:13px;min-height:50px}.os-product .edit-dialog form,.os-product .company-dialog form{padding:20px 16px}.company-dialog>p{padding-inline:16px}.assistant-tools{gap:17px;padding:18px 16px}.os-product :is(.assist-dialog,.export-dialog)>p{padding:16px;font-size:12px}.assist-dialog>textarea{margin:0 16px;width:calc(100% - 32px);font-size:13px}.assist-dialog>footer,.export-actions{padding:19px 16px;gap:16px;flex-wrap:wrap}.export-actions .button{width:100%}[data-export-summary]{padding-inline:16px}.opportunity-matrix{margin-inline:22px;height:330px}.matrix-issue{max-width:122px;font-size:10px;padding:8px}.matrix-issue small{font-size:10px}.matrix-quadrants>span{font-size:9px;padding:10px}.matrix-x,.matrix-y{font-size:9px}.start-actions{flex-direction:column;align-items:stretch}.role-intents>p{flex-basis:75%}.role-intents>button{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){.os-product *,.os-product *:before,.os-product *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.os-product .os-nav .phase-nav-item{border:0;box-shadow:none;background:none}.os-product .phase-menu-toggle{flex:0 0 32px;min-width:32px}.os-product .phase-popover{left:auto;transform:none;visibility:visible;opacity:1;pointer-events:auto}.os-product .phase-popover>header{display:block}.os-product [data-open=true]>.phase-popover{transform:none}.os-product .phase-popover>header>small{margin-top:5px}.os-contextbar{margin-bottom:27px}.idea-scene .experience-opening{min-height:0}.idea-nav{margin-bottom:25px}.repository-browser [data-file-path-button][aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}
@media(max-width:800px){.os-product .phase-menu-toggle{flex:0 0 27px;min-width:27px}.os-product .phase-popover{left:0;right:0}.os-product .os-nav .primary-phase-nav{position:static!important}.os-contextbar{margin-bottom:23px}}
/* GODAE source compositions: dominant concept beside a causal artifact, then a wide assembly. */
.os-product{--stage-ink:color-mix(in oklab,var(--background-deep) 90%,black)}.os-experience{max-width:1440px}.idea-nav{border:0;margin-bottom:20px;padding-bottom:0;gap:12px}.idea-nav a{font-size:11px;padding:8px 10px;min-height:40px;flex:initial;max-width:240px}.idea-nav a:not([aria-current=step]) span{color:var(--foreground-muted)}.scene-composition{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:clamp(30px,4.3vw,80px);align-items:center;min-height:480px;padding:30px 0 25px}.scene-narrative{min-width:0}.scene-identity{display:flex;gap:13px;align-items:center;margin-bottom:20px}.scene-stage-plaque{display:grid;place-items:center;flex:0 0 43px;height:43px;border:1px solid color-mix(in oklab,var(--primary) 45%,var(--border-strong));border-radius:8px;background:radial-gradient(ellipse at 20% 0,color-mix(in oklab,var(--primary) 22%,transparent),transparent 80%),linear-gradient(145deg,var(--panel-raised),var(--panel-deep));color:var(--primary);box-shadow:inset 0 1px color-mix(in oklab,var(--foreground-strong) 16%,transparent),0 4px 9px #0003}.scene-stage-plaque>.ui-icon{width:25px;height:25px}.scene-identity>span:last-child{display:grid;gap:2px}.scene-identity b{color:var(--primary);font-weight:700;font-size:13px}.scene-identity small{color:var(--foreground-muted);font-size:10px}.scene-narrative .experience-opening{display:block;margin-bottom:0}.os-product .scene-narrative :is(h1,h2){font-size:clamp(38px,3.7vw,63px);font-weight:800;line-height:1.06;letter-spacing:-.05em;max-width:620px}.os-product .scene-narrative :is(h1,h2) em{font-family:'DM Serif Display',serif;font-weight:400;color:var(--primary);letter-spacing:-.045em}.scene-narrative .experience-opening p{font-size:15px;line-height:1.85;margin-top:23px;max-width:560px;color:var(--foreground)}.scene-narrative .experience-opening>.button{margin-top:25px;min-height:44px;background:var(--panel-raised);color:var(--foreground-strong);border:1px solid var(--border-strong);font-size:12px}.scene-narrative .experience-opening>.button:hover{border-color:var(--primary);color:var(--primary)}.step-purpose{font-size:11px;line-height:1.9;color:var(--foreground-muted);margin-top:20px}.step-purpose summary{min-height:36px;color:var(--primary)}.step-purpose p{padding-top:8px}.scene-visual{min-width:0;position:relative}.scene-visual>.workbench{border-radius:8px;border-color:color-mix(in oklab,var(--primary) 25%,var(--border-strong));background:radial-gradient(ellipse at 8% 0,color-mix(in oklab,var(--primary) 8%,transparent),transparent 65%),linear-gradient(153deg,color-mix(in oklab,var(--panel) 90%,var(--foreground-strong)),var(--panel) 32%,var(--panel-deep));box-shadow:inset 0 1px color-mix(in oklab,var(--foreground-strong) 11%,transparent),inset 0 -1px #0002,0 5px 10px #0002,0 20px 38px #0002}.scene-visual .app-chrome{padding:12px 17px;min-height:48px;background:color-mix(in oklab,var(--panel-deep) 82%,var(--panel));font-size:11px}.scene-visual .app-chrome>span{gap:11px}.scene-visual .app-chrome .app-tool{border:0;padding:0}.scene-visual .app-chrome .app-tool>bdi{display:none}.scene-visual .app-chrome>span>b{font-size:12px;font-weight:650}.scene-visual .app-chrome .status-badge{font-size:9px;background:transparent;border-color:var(--border)}.scene-visual .app-chrome button{font-size:11px;min-height:36px}.asset-connection{display:flex;align-items:center;gap:20px;padding:15px 0;border-block:1px solid var(--border);margin-top:8px;font-size:11px;color:var(--foreground-muted)}.asset-connection>span{display:flex;align-items:center;gap:8px}.asset-connection>span .ui-icon{width:17px;color:var(--primary)}.asset-connection bdi{font:500 11px var(--font-sans);overflow-wrap:anywhere}.asset-connection>button{display:flex;gap:6px;align-items:center;color:var(--primary);min-height:36px;font-size:11px}.asset-connection>small{margin-inline-start:auto;font-size:9px}.idea-scene>.research-note{background:none;border:0;padding:15px 0;margin-top:0;font-size:11px;max-width:850px}.idea-scene>.research-note>svg:last-child{width:15px}.idea-scene>.research-note bdi{display:inline;font-size:10px;margin-inline-start:12px}.idea-controls{margin-top:0;padding-top:18px}.idea-scene[data-wide=true] .scene-composition{display:block;min-height:0;padding-top:18px}.idea-scene[data-wide=true] .scene-narrative{max-width:1200px;margin-bottom:28px}.idea-scene[data-wide=true] .scene-identity{margin-bottom:14px}.os-product .idea-scene[data-wide=true] .experience-opening :is(h1,h2){font-size:clamp(32px,3.3vw,49px);max-width:1250px;line-height:1.2}.idea-scene[data-wide=true] .experience-opening :is(h1,h2) br{display:none}.idea-scene[data-wide=true] .experience-opening{position:relative;padding-inline-end:260px}.idea-scene[data-wide=true] .experience-opening>.button{position:absolute;inset-inline-end:0;bottom:0}.idea-scene[data-wide=true] .experience-opening p{max-width:1000px;margin-top:14px;font-size:15px}.idea-scene[data-wide=true] .step-purpose{margin-top:10px}.idea-scene[data-wide=true] .step-purpose summary{min-height:25px}.os-product .outcome-scene{padding:25px 27px 0}.outcome-scene>small{font-size:9px;letter-spacing:.07em;color:var(--primary)}.os-product .outcome-scene h2{font-size:clamp(23px,2.2vw,31px);line-height:1.2;margin:15px 0 12px;letter-spacing:-.04em}.outcome-scene>p{font-size:13px;color:var(--foreground-muted);margin-bottom:22px}.outcome-measure{display:flex;align-items:center;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--border)}.measure-plaque{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));border-radius:6px;color:var(--primary);background:var(--primary-soft);flex-shrink:0;box-shadow:var(--edge)}.outcome-measure>span:last-child{display:grid;gap:5px}.outcome-measure small{font-size:9px;color:var(--foreground-muted)}.outcome-measure strong{font-size:13px;color:var(--foreground-strong);font-weight:600}.outcome-targets{display:grid;grid-template-columns:1fr 42px 1fr;gap:12px;align-items:center;margin:20px 0 23px}.outcome-targets>section{border:1px solid var(--border);border-radius:6px;background:var(--panel);padding:17px 15px;display:grid;gap:9px}.outcome-targets>section:last-child{background:var(--primary-soft);border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}.outcome-targets small{font-size:9px;color:var(--foreground-muted)}.outcome-targets strong{font-size:47px;line-height:1;color:var(--foreground-strong);font-weight:700}.outcome-targets strong>i{font-size:15px;font-weight:400;font-style:normal;margin-inline-start:7px}.outcome-targets>section:last-child strong{color:var(--primary)}.outcome-targets section>span{font-size:9px;color:var(--foreground-muted)}.target-connection{height:2px;background:var(--primary);position:relative}.target-connection>.ui-icon{position:absolute;inset-inline-end:-5px;top:-9px;color:var(--primary);background:var(--panel)}[dir=rtl] .target-connection>.ui-icon{transform:rotate(180deg)}.outcome-scene>footer{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:15px 0;border-top:1px solid var(--border);font-size:10px;color:var(--foreground-muted)}.baseline-scene{padding:26px 28px}.baseline-scene>small{font-size:12px;color:var(--primary)}.baseline-row{padding:23px 0;border-bottom:1px solid var(--border);display:grid;gap:13px}.baseline-row>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.baseline-row>div>small{font-size:11px;color:var(--foreground-muted)}.baseline-row strong{font-size:34px;line-height:1.1;color:var(--foreground-strong)}.baseline-row strong i{font-style:normal;font-size:14px;font-weight:400}.baseline-row>span{height:13px;border-radius:3px;background:var(--panel-deep);position:relative}.baseline-row>span>b{display:block;width:var(--value);height:100%;background:var(--foreground-muted);border-radius:3px;animation:baseline-grow .65s ease-out both;transform-origin:left}.baseline-row.target-row>span>b{background:var(--primary)}.baseline-row.target-row strong{color:var(--primary)}.baseline-row>small{font-size:10px;color:var(--foreground-muted)}.baseline-question{display:flex;gap:13px;padding-top:23px}.baseline-question>.ui-icon{color:var(--primary)}.baseline-question strong{font-size:13px;color:var(--foreground-strong)}.baseline-question p{font-size:12px;line-height:1.8;color:var(--foreground-muted);margin-top:6px}.scene-visual .document-app{grid-template-columns:100px 1fr}.scene-visual .document-app>aside{padding:24px 12px;font-size:11px}.scene-visual .document-app article{padding:25px}.scene-visual .document-app h2{font-size:25px}.scene-visual .document-metrics strong{font-size:37px}.scene-visual .document-metrics{padding:20px 0;gap:20px}.scene-visual .document-app dl>div{grid-template-columns:90px 1fr;font-size:12px}.scene-visual .pilot-charter{padding:24px}.scene-visual .pilot-charter h2{font-size:26px}.scene-visual .pilot-metrics{grid-template-columns:1fr 1fr;margin-top:23px}.scene-visual .pilot-metrics section{padding:17px;border:1px solid var(--border)}.scene-visual .pilot-metrics strong{font-size:34px}.scene-visual .pilot-charter dl>div{grid-template-columns:100px 1fr}.scene-visual .paired-harnesses>section{--harness-tone:var(--warning);background:radial-gradient(ellipse at 10% 0,color-mix(in oklab,var(--harness-tone) 12%,transparent),transparent 80%),linear-gradient(153deg,var(--panel),var(--panel-deep));box-shadow:var(--edge),0 5px 12px #0002;border-radius:8px}.scene-visual .paired-harnesses>.evaluation-harness{--harness-tone:var(--success)}.paired-harnesses>section>header>.ui-icon{width:40px;height:40px;padding:8px;border:1px solid color-mix(in oklab,var(--harness-tone) 30%,var(--border));background:color-mix(in oklab,var(--harness-tone) 10%,transparent);border-radius:7px}.paired-harnesses>section>header small{color:var(--harness-tone);font-size:10px}.paired-harnesses h3{font-size:25px}.scene-visual .paired-brief{max-width:750px;background:linear-gradient(153deg,var(--panel-raised),var(--panel-deep));box-shadow:var(--edge)}.scene-visual .paired-brief:after{background:var(--success)}.scene-visual .paired-harnesses:before{border-color:var(--success);border-inline-start-color:var(--warning)}.scene-visual .paired-feedback{color:var(--foreground-muted)}.scene-visual .paired-feedback>.ui-icon{color:var(--success-ink,var(--success))}
.brief-assembly{display:grid;grid-template-columns:minmax(0,.85fr) 38px minmax(0,1.15fr);gap:18px;padding:25px;align-items:center}.brief-inputs{display:grid;gap:15px}.brief-inputs>section{display:flex;align-items:center;gap:15px;padding:22px 19px;border:1px solid color-mix(in oklab,var(--primary) 28%,var(--border-strong));border-radius:6px;background:linear-gradient(153deg,var(--panel-raised),var(--panel-deep));box-shadow:var(--edge),0 5px 10px #0002}.input-plaque{display:grid;place-items:center;min-width:34px;height:34px;color:var(--primary)}.input-plaque>.ui-icon{width:26px;height:26px}.brief-inputs h3{font:800 24px/1.2 var(--font-sans);letter-spacing:-.03em}.brief-inputs p{font-size:12px;line-height:1.8;color:var(--foreground-muted);margin-top:9px;white-space:pre-line}.brief-assembly-link{position:relative;height:1px;background:var(--primary)}.brief-assembly-link>.ui-icon{position:absolute;top:-10px;inset-inline-end:-3px;color:var(--primary);background:var(--panel)}[dir=rtl] .brief-assembly-link>.ui-icon{transform:rotate(180deg)}.brief-logos{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:8px}.brief-logos .app-tool{font-size:10px}.brief-assembled-document{border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;box-shadow:var(--edge)}.brief-assembled-document .app-chrome>div{display:none}.brief-assembled-document .brief-document{padding:24px}.brief-assembled-document h2{font-size:24px}.brief-assembled-document dl>div{grid-template-columns:75px 1fr;font-size:12px;gap:14px;padding:11px 0}.brief-assembled-document dt{font-size:11px}.brief-assembled-document footer{font-size:11px}.brief-assembled-document>header .app-tool{border:0;padding:0}
html[lang=fa] .os-product .scene-narrative :is(h1,h2){font-family:IRANSansX,sans-serif;font-weight:900;font-variation-settings:'DOTS' 7,'wght' 900;font-size:clamp(33px,3.3vw,52px);line-height:1.55;letter-spacing:-.04em}html[lang=fa] .os-product .scene-narrative :is(h1,h2) em{font-family:Doran,IRANSansX,sans-serif;font-weight:800;line-height:1.6;letter-spacing:-.04em}html[lang=fa] .os-product .idea-scene[data-wide=true] .experience-opening :is(h1,h2){font-size:clamp(30px,3vw,44px);line-height:1.6}html[lang=fa] .os-product .outcome-scene h2{font-size:25px;line-height:1.65}html[lang=fa] .os-product .brief-inputs h3{font-family:IRANSansX,Outfit,sans-serif}
@keyframes baseline-grow{from{transform:scaleX(.03)}to{transform:scaleX(1)}}
@media(max-width:1050px){.scene-composition{gap:27px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.os-product .scene-narrative :is(h1,h2){font-size:40px}.scene-narrative .experience-opening p{font-size:14px}.outcome-scene{padding:23px 21px 0}.outcome-targets{gap:10px;grid-template-columns:1fr 25px 1fr}.outcome-targets strong{font-size:39px}.outcome-targets>section{padding:15px 12px}.outcome-targets small{font-size:8px}.scene-visual .document-app{display:block}.scene-visual .document-app>aside{display:none}.brief-assembly{grid-template-columns:minmax(0,.8fr) 20px minmax(0,1.2fr);gap:12px;padding:18px}.brief-assembled-document .brief-document{padding:19px}.brief-inputs>section{padding:18px 14px;gap:10px}.brief-inputs h3{font-size:22px}.brief-inputs p{font-size:11px}.brief-assembled-document dl>div{font-size:11px;grid-template-columns:62px 1fr}}
@media(max-width:800px){.scene-composition{display:block;padding-top:15px;min-height:0}.scene-narrative{margin-bottom:27px;max-width:660px}.os-product .scene-narrative :is(h1,h2){font-size:43px;line-height:1.1;max-width:620px}.scene-narrative :is(h1,h2) br{display:none}.scene-identity{margin-bottom:17px}.scene-narrative .experience-opening p{margin-top:16px;font-size:14px;max-width:650px}.scene-narrative .experience-opening>.button{margin-top:18px}.scene-narrative .experience-opening{padding:0}.os-product .idea-scene[data-wide=true] .experience-opening{padding:0}.idea-scene[data-wide=true] .experience-opening>.button{position:static}.asset-connection{gap:8px 15px;flex-wrap:wrap;padding:13px 0}.asset-connection>small{flex-basis:100%;margin:0;font-size:9px}.asset-connection>span{flex:1}.asset-connection bdi{font-size:10px}.asset-connection>button{font-size:10px}.brief-assembly{grid-template-columns:1fr;gap:20px}.brief-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brief-inputs>section{padding:15px;display:block;align-self:stretch}.brief-inputs h3{font-size:21px;margin-top:10px}.brief-inputs p{font-size:11px}.brief-logos{grid-column:1/-1;gap:25px}.brief-assembly-link{height:22px;width:1px;margin:auto;background:var(--primary)}.brief-assembly-link>.ui-icon{transform:rotate(90deg);top:auto;bottom:-6px;left:-9px}[dir=rtl] .brief-assembly-link>.ui-icon{transform:rotate(90deg)}.scene-visual .app-chrome{padding:13px 17px}.scene-visual .document-app>aside{display:flex}.scene-visual .document-app{display:grid;grid-template-columns:120px 1fr}html[lang=fa] .os-product .scene-narrative :is(h1,h2){font-size:34px;line-height:1.65}.outcome-scene>p{font-size:13px}.outcome-targets small{font-size:10px}.outcome-targets>section{padding:18px}.outcome-targets strong{font-size:47px}.outcome-targets section>span{font-size:11px}.scene-visual .pilot-metrics{grid-template-columns:repeat(4,1fr)}}
@media(max-width:540px){.idea-nav{gap:6px;margin-bottom:15px;scroll-snap-type:x proximity}.idea-nav a{min-width:125px;scroll-snap-align:start;font-size:10px}.scene-composition{padding-top:8px;padding-bottom:20px}.scene-identity{gap:11px;margin-bottom:17px}.scene-stage-plaque{flex-basis:36px;height:36px}.scene-stage-plaque>.ui-icon{width:22px;height:22px}.scene-identity b{font-size:12px}.scene-identity small{font-size:10px}.os-product .scene-narrative :is(h1,h2),.os-product .idea-scene[data-wide=true] .experience-opening :is(h1,h2){font-size:34px;line-height:1.13;letter-spacing:-.045em}.scene-narrative .experience-opening p{font-size:13px;line-height:1.9;margin-top:15px}.scene-narrative .experience-opening>.button{margin-top:18px;font-size:12px}.scene-narrative{margin-bottom:24px}.step-purpose{margin-top:12px;font-size:11px}.asset-connection>span{flex-basis:100%}.asset-connection>button{min-height:40px}.scene-visual .app-chrome{padding:12px 14px;gap:7px}.scene-visual .app-chrome>div{width:auto}.scene-visual .app-chrome>span>b{font-size:10px;flex:1}.scene-visual .app-chrome>span{flex:1}.scene-visual .app-chrome .status-badge{font-size:8px}.os-product .outcome-scene{padding:22px 17px 0}.os-product .outcome-scene h2{font-size:23px;line-height:1.3;margin:14px 0 10px}.outcome-scene>small{font-size:8px}.outcome-measure strong{font-size:12px}.outcome-targets{grid-template-columns:1fr 25px 1fr;gap:8px}.outcome-targets>section{padding:15px 11px;gap:9px}.outcome-targets small{font-size:8px}.outcome-targets strong{font-size:36px}.outcome-targets strong>i{font-size:12px;margin-inline-start:5px}.outcome-targets section>span{font-size:9px}.outcome-scene>footer{gap:9px;font-size:9px}.outcome-scene>footer>.role-chip{font-size:10px}.baseline-scene{padding:23px 18px}.baseline-row strong{font-size:30px}.baseline-row>div>small{font-size:10px}.baseline-question p{font-size:11px}.scene-visual .document-app{display:block}.scene-visual .document-app>aside{display:none}.scene-visual .document-app article{padding:22px 17px}.scene-visual .document-app h2{font-size:22px}.scene-visual .document-metrics strong{font-size:33px}.scene-visual .document-metrics{gap:15px}.scene-visual .pilot-charter{padding:22px 17px}.scene-visual .pilot-charter h2{font-size:22px}.scene-visual .pilot-metrics{grid-template-columns:1fr 1fr}.scene-visual .pilot-metrics strong{font-size:32px}.scene-visual .pilot-charter dl>div{font-size:12px}.brief-inputs{grid-template-columns:1fr}.brief-inputs>section{display:flex;padding:19px;gap:16px;align-items:flex-start}.brief-inputs h3{margin-top:0;font-size:23px}.brief-inputs p{font-size:12px}.brief-logos{gap:17px}.brief-assembled-document .brief-document{padding:22px 17px}.brief-assembled-document h2{font-size:22px}.brief-assembled-document dl>div{font-size:12px;grid-template-columns:70px 1fr}.scene-visual .paired-harnesses h3{font-size:23px}.idea-scene>.research-note{font-size:10px;padding-block:13px}.idea-scene>.research-note bdi{display:block;margin:5px 0 0}html[lang=fa] .os-product .scene-narrative :is(h1,h2),html[lang=fa] .os-product .idea-scene[data-wide=true] .experience-opening :is(h1,h2){font-size:29px;line-height:1.65}html[lang=fa] .os-product .outcome-scene h2{font-size:22px;line-height:1.7}}
/* Owner composition correction: headline above, full-width artifact stage on every scene. */
.os-product .scene-composition{display:block;min-height:0;padding:16px 0 22px}.os-product .scene-narrative{max-width:none;margin-bottom:26px}.os-product .scene-narrative .experience-opening{padding-inline-end:250px}.os-product .scene-narrative :is(h1,h2){font-size:clamp(34px,3.4vw,51px);max-width:1250px;line-height:1.15}.os-product .scene-narrative :is(h1,h2) br{display:none}.os-product .scene-narrative .experience-opening p{max-width:1080px;margin-top:14px;font-size:15px}.scene-visual>.workbench{width:100%}.os-product .outcome-scene{max-width:1040px;margin:auto;padding:28px 35px 0}.outcome-targets{grid-template-columns:1fr 80px 1fr;gap:28px;margin:25px 0}.outcome-targets>section{padding:23px 26px}.outcome-targets strong{font-size:57px}.outcome-targets small{font-size:11px}.outcome-targets section>span{font-size:12px}.os-product .outcome-scene h2{font-size:31px}.outcome-measure strong{font-size:16px}.outcome-measure small{font-size:10px}.outcome-scene>p{font-size:15px}.outcome-scene>footer{padding:18px 0;font-size:11px}.baseline-scene{padding:30px 38px;max-width:1080px;margin:auto}.baseline-row{grid-template-columns:220px 1fr;gap:12px 30px;align-items:center}.baseline-row>small{grid-column:2}.baseline-row>div{display:grid;gap:12px}.baseline-row strong{font-size:40px}.baseline-row>span{height:18px}.baseline-question{max-width:740px}.scene-visual .document-app{grid-template-columns:200px 1fr}.scene-visual .document-app>aside{padding:30px 25px;font-size:13px}.scene-visual .document-app article{padding:30px 40px}.scene-visual .document-app h2{font-size:30px}.scene-visual .document-metrics strong{font-size:43px}.scene-visual .pilot-metrics{grid-template-columns:repeat(4,1fr)}.scene-visual .pilot-charter{padding:28px 32px}.scene-visual .pilot-charter h2{font-size:30px}.os-experience{margin-top:18px}.os-contextbar{padding-bottom:14px;margin-bottom:18px}.os-contextbar>div:first-child{min-height:47px}.os-progress-heading{margin-top:10px;margin-bottom:9px}.my-os{padding:6px 10px}.idea-nav{margin-bottom:9px}
html[lang=fa] .os-product .scene-narrative :is(h1,h2){font-size:clamp(31px,3vw,45px);line-height:1.65}html[lang=fa] .os-product .outcome-scene h2{font-size:29px}
@media(max-width:800px){.os-product .scene-narrative .experience-opening{padding:0}.os-product .scene-narrative .experience-opening p{font-size:14px}.os-product .outcome-scene{padding:25px 24px 0}.outcome-targets{gap:18px;grid-template-columns:1fr 45px 1fr}.outcome-targets>section{padding:20px}.outcome-targets strong{font-size:46px}.outcome-targets small{font-size:10px}.outcome-targets section>span{font-size:11px}.scene-visual .document-app{grid-template-columns:140px 1fr}.scene-visual .document-app>aside{padding:25px 18px;font-size:12px}.scene-visual .document-app article{padding:25px}.scene-visual .document-app h2{font-size:26px}.scene-visual .document-metrics strong{font-size:37px}.baseline-row{grid-template-columns:160px 1fr}.baseline-row strong{font-size:35px}.scene-visual .pilot-metrics{grid-template-columns:repeat(4,1fr)}}
@media(max-width:540px){.os-product .scene-narrative :is(h1,h2),.os-product .idea-scene[data-wide=true] .experience-opening :is(h1,h2){font-size:32px;line-height:1.15}.os-product .scene-narrative .experience-opening p{font-size:13px}.os-product .outcome-scene{padding:22px 17px 0}.outcome-targets{grid-template-columns:1fr 23px 1fr;gap:9px;margin:21px 0}.outcome-targets>section{padding:15px 11px}.outcome-targets small{font-size:8px}.outcome-targets strong{font-size:36px}.outcome-targets section>span{font-size:9px}.os-product .outcome-scene h2{font-size:23px}.outcome-scene>p{font-size:12px}.outcome-measure strong{font-size:12px}.outcome-measure small{font-size:9px}.outcome-scene>footer{font-size:9px;gap:12px}.baseline-scene{padding:24px 18px}.baseline-row{display:grid;grid-template-columns:1fr;gap:13px}.baseline-row>small{grid-column:1}.baseline-row>div{display:flex}.baseline-row strong{font-size:30px}.baseline-row>span{height:13px}.scene-visual .document-app{display:block}.scene-visual .document-app article{padding:22px 17px}.scene-visual .document-app h2{font-size:22px}.scene-visual .document-metrics strong{font-size:33px}.scene-visual .pilot-metrics{grid-template-columns:1fr 1fr}.scene-visual .pilot-charter{padding:22px 17px}.scene-visual .pilot-charter h2{font-size:22px}html[lang=fa] .os-product .scene-narrative :is(h1,h2),html[lang=fa] .os-product .idea-scene[data-wide=true] .experience-opening :is(h1,h2){font-size:28px}html[lang=fa] .os-product .outcome-scene h2{font-size:22px}}
/* Compact faithful summary; full editable source remains in the output scene. */
.brief-inputs p{line-height:1.85}.brief-assembled-document .brief-document dd details{font-size:12px}.brief-assembled-document .brief-document dd summary{color:var(--primary);min-height:29px;white-space:normal}.brief-assembled-document .brief-document dd details[open]{white-space:pre-line}.brief-assembled-document .brief-document dl>div:first-child{background:var(--primary-soft);border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border));border-radius:5px;padding-inline:12px}.brief-assembled-document .brief-document dl>div:first-child dt{color:var(--primary)}[data-theme=paper-light] .os-product .scene-visual>.workbench{background:radial-gradient(ellipse at 10% 0,color-mix(in oklab,var(--primary) 5%,transparent),transparent 60%),linear-gradient(153deg,var(--panel-raised),var(--panel));box-shadow:inset 0 1px #fff,0 5px 10px #76582c14,0 20px 38px #76582c18}[data-theme=paper-light] .brief-inputs>section{background:linear-gradient(153deg,var(--panel-raised),var(--panel));box-shadow:inset 0 1px #fff,0 5px 12px #76582c14}.connection-contracts{padding:24px;border-top:1px solid var(--border)}.connection-contracts>header{display:flex;gap:20px;align-items:center;justify-content:space-between}.connection-contracts header>span{display:grid;gap:5px}.connection-contracts header strong{font-size:16px;color:var(--foreground-strong)}.connection-contracts header small{font-size:11px;color:var(--foreground-muted)}.connection-contracts header>button{display:flex;gap:9px;align-items:center;border:1px solid var(--primary);border-radius:6px;min-height:44px;padding:9px 13px;font-size:12px;color:var(--primary);background:var(--primary-soft)}.connection-empty{font-size:13px;padding:22px 0;color:var(--foreground-muted)}.connection-contracts>footer{font-size:10px;color:var(--foreground-muted);padding-top:12px;border-top:1px solid var(--border)}.connection-row{display:flex;width:100%;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border);text-align:start}.connection-row>span:not(.app-tool):not(.status-badge){display:grid;gap:5px;flex:1}.connection-row strong,.connection-row b{font-size:12px;color:var(--foreground-strong);font-weight:600}.connection-row small{font-size:10px;color:var(--foreground-muted)}.connection-row>.ui-icon{color:var(--primary);width:16px}
@media(max-width:540px){.connection-contracts{padding:20px 16px}.connection-contracts>header{flex-wrap:wrap;gap:14px}.connection-contracts header strong{font-size:15px}.connection-contracts header small{font-size:11px}.connection-contracts header>button{width:100%;font-size:12px}.connection-row{flex-wrap:wrap;gap:13px}.connection-row>span:not(.app-tool):not(.status-badge){flex-basis:60%}.connection-empty{font-size:12px}.brief-assembled-document .brief-document dl>div:first-child{padding:12px}.brief-assembled-document .brief-document dl>div{line-height:1.85}}
.delivery-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:30px}.delivery-handoff>section{position:relative;min-width:0}.delivery-owner{display:flex;align-items:flex-start;gap:13px;text-align:start;padding:21px 17px;width:100%;border:1px solid var(--border-strong);border-radius:7px;background:linear-gradient(153deg,var(--panel-raised),var(--panel-deep));box-shadow:var(--edge),0 5px 10px #0002;min-height:145px}.delivery-owner>span:nth-child(2){flex:1}.delivery-owner small{display:block;font-size:10px;color:var(--primary)}.delivery-owner strong{display:block;font-size:17px;color:var(--foreground-strong);line-height:1.5;margin-top:7px}.delivery-owner p{font-size:12px;color:var(--foreground-muted);margin-top:9px;line-height:1.8}.delivery-owner>.ui-icon{width:15px;color:var(--foreground-muted)}.delivery-owner:hover{border-color:var(--primary)}.delivery-drop{height:28px;width:1px;background:var(--primary);margin:auto}.delivery-artifact{padding:22px;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:7px;background:radial-gradient(ellipse at 10% 0,var(--primary-soft),transparent 80%),var(--panel);min-height:181px}.delivery-artifact>small{font-size:9px;color:var(--primary);letter-spacing:.07em}.delivery-artifact h3{font-size:22px;line-height:1.3;margin:10px 0 8px}.delivery-artifact bdi{display:block;font:500 10px var(--font-sans);color:var(--foreground-muted);overflow-wrap:anywhere}.delivery-artifact p{font-size:11px;line-height:1.9;color:var(--foreground-muted);margin-top:13px}.delivery-arrow{position:absolute;left:calc(100% + 3px);top:72%;width:30px;height:1px;background:var(--primary)}.delivery-arrow>.ui-icon{position:absolute;right:-4px;top:-10px;background:var(--panel);color:var(--primary)}[dir=rtl] .delivery-arrow{left:auto;right:calc(100% + 3px)}[dir=rtl] .delivery-arrow>.ui-icon{transform:rotate(180deg)}.process-stations>section{padding:17px;min-height:170px}.process-stations>section>.app-tool{margin-bottom:12px}.process-stations>section>.app-tool img{width:24px;height:24px}.process-stations>section>bdi{position:absolute;top:17px;inset-inline-end:17px;font-size:11px}.process-stations>section>strong{font-size:13px}.process-stations>section>small{display:block;font-size:10px;line-height:1.8;color:var(--foreground-muted);margin-top:10px}.process-stations>section>.ui-icon{top:48%;width:20px;height:20px}
@media(max-width:800px){.delivery-handoff{gap:23px;padding:20px}.delivery-owner{padding:17px 13px;gap:9px;display:block;min-height:185px}.delivery-owner>.input-plaque{margin-bottom:12px}.delivery-owner>.ui-icon{position:absolute;top:17px;inset-inline-end:17px}.delivery-owner strong{font-size:15px}.delivery-artifact{padding:18px;min-height:210px}.delivery-artifact h3{font-size:20px}.delivery-arrow{width:17px;left:calc(100% + 2px)}[dir=rtl] .delivery-arrow{right:calc(100% + 2px);left:auto}}
@media(max-width:540px){.delivery-handoff{grid-template-columns:1fr;gap:38px;padding:18px}.delivery-owner{display:flex;min-height:0;padding:20px;gap:12px}.delivery-owner>.ui-icon{position:static}.delivery-owner>.input-plaque{margin:0}.delivery-owner strong{font-size:16px}.delivery-artifact{padding:21px;min-height:0}.delivery-artifact h3{font-size:22px}.delivery-arrow,[dir=rtl] .delivery-arrow{height:27px;width:1px;top:calc(100% + 4px);left:50%;right:auto}.delivery-arrow>.ui-icon,[dir=rtl] .delivery-arrow>.ui-icon{top:auto;bottom:-5px;right:-9px;transform:rotate(90deg)}.process-stations>section{min-height:175px;padding:15px}.process-stations>section>strong{font-size:12px}.process-stations>section>bdi{top:17px;inset-inline-end:14px}}
/* karwise guide shell: equal side rails keep the phase navigation truly centered. */
.os-product .os-nav.site-nav{display:grid;grid-template-columns:minmax(195px,1fr) auto minmax(195px,1fr);gap:20px;height:75px;padding:12px 18px;max-width:1480px}.os-product .guide-brand{justify-self:start;grid-column:1;min-width:0}.os-product .guide-brand .wordmark{gap:10px}.os-product .guide-brand strong{font-size:25px;line-height:1;letter-spacing:-.8px}.guide-brand strong>small{display:block;font:500 8px/1.4 Outfit,IRANSansX,sans-serif;letter-spacing:.08em;color:var(--foreground-muted);margin-top:7px}.os-product .os-nav .primary-phase-nav{position:static;grid-column:2;grid-row:1;justify-self:center;justify-content:center;margin:0;gap:9px;width:max-content}.os-product .os-nav .nav-settings{grid-column:3;grid-row:1;justify-self:end;margin:0}.os-product .guide-start{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:650;min-height:44px;padding:8px 10px;border-radius:6px;color:var(--foreground-muted)}.os-product .guide-start[aria-current=page]{background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 40%,var(--border))}.guide-start>.ui-icon{width:17px;height:17px}.os-product .phase-tab strong{font-size:13px}.os-product .phase-tab{padding-inline:9px}.os-product .phase-menu-toggle{width:25px;min-width:25px;flex-basis:25px}.os-product .phase-popover{top:calc(100% + 9px);inset-inline-start:50%;transform:translateX(-50%);max-height:min(540px,calc(100dvh - 150px));overflow:auto}.os-product [data-open=true]>.phase-popover{transform:translateX(-50%)}[dir=rtl] .os-product .phase-popover,[dir=rtl] .os-product [data-open=true]>.phase-popover{transform:translateX(50%)}.os-contextbar{margin-bottom:20px}.os-contextbar>div:first-child{gap:12px}.os-breadcrumb{font-size:11px}.company-switch{font-size:11px!important}.guide-map-button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:var(--panel);min-height:42px;padding:8px 12px;font-size:11px!important;white-space:nowrap}.guide-map-button>.ui-icon{width:17px;height:17px;color:var(--primary)}.my-os{min-width:170px;box-shadow:var(--edge),0 3px 7px #0002}.my-os strong{font-size:11px}.my-os small{font-size:9px}.os-progress-heading{font-size:10px}.scene-identity{margin-bottom:16px}.scene-identity b{font-size:12px}.scene-identity small{font-size:10px}.scene-narrative .experience-opening p{max-width:1000px}.os-product .os-footer>a:not(:first-child){display:flex;align-items:center;gap:7px;font-size:11px;color:var(--primary);min-height:44px;margin-inline-start:auto}.os-footer>button{margin-inline-start:0}.guide-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0 30px}.guide-journey>a{display:flex;align-items:center;gap:12px;background:linear-gradient(153deg,var(--panel-raised),var(--panel-deep));border:1px solid var(--border-strong);border-radius:7px;padding:18px 15px;min-height:100px;box-shadow:var(--edge),0 4px 10px #0002}.guide-journey>a[aria-current=step],.guide-journey>a:hover{border-color:var(--primary);background:radial-gradient(ellipse at 10% 0,var(--primary-soft),transparent 90%),var(--panel)}.guide-journey>a>span{color:var(--primary);display:grid;place-items:center;min-width:32px;height:32px;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:6px;background:var(--primary-soft)}.guide-journey>a>div{display:grid;gap:3px;min-width:0;flex:1}.guide-journey bdi{font:500 9px var(--font-sans);color:var(--foreground-muted)}.guide-journey strong{font-size:15px;color:var(--foreground-strong)}.guide-journey small{font-size:10px;color:var(--foreground-muted);line-height:1.7}.guide-journey>a>.ui-icon{width:15px;height:15px;color:var(--primary)}[dir=rtl] .guide-journey>a>.ui-icon{transform:rotate(180deg)}.guide-map-dialog>.guide-journey{padding:0 25px;margin:25px 0;gap:10px}.readiness-map-link{display:flex;gap:15px;align-items:center;border:1px solid var(--primary);background:var(--primary-soft);border-radius:8px;padding:19px 22px;margin:0 25px 25px}.readiness-map-link>.ui-icon{color:var(--primary)}.readiness-map-link>span{display:grid;gap:5px;flex:1}.readiness-map-link strong{color:var(--foreground-strong);font-size:15px}.readiness-map-link small{font-size:12px}.guide-chapter-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0 25px 25px}.guide-chapter-directory h3{font-size:19px;margin:0 0 13px;color:var(--primary)}.guide-chapter-directory a{display:grid;gap:3px;border:1px solid var(--border);border-radius:6px;margin-bottom:9px;padding:12px 14px;min-height:64px}.guide-chapter-directory a:hover{background:var(--hover);border-color:var(--primary)}.guide-chapter-directory strong{font-size:13px;color:var(--foreground-strong)}.guide-chapter-directory small{font-size:11px;color:var(--foreground-muted)}.readiness-intro{margin-bottom:20px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.readiness-intro>span{display:flex;align-items:center;gap:11px;color:var(--primary);font-size:12px}.readiness-intro p{font-size:13px;line-height:1.9;margin-top:10px;max-width:1000px}.readiness-next{margin-inline-start:15px}.readiness-scoreboard{padding:26px 28px;display:flex;gap:35px;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 0 0,var(--primary-soft),transparent 70%),linear-gradient(153deg,var(--panel-raised),var(--panel));border-bottom:1px solid var(--border)}.readiness-scoreboard>div:first-child{max-width:760px}.readiness-scoreboard small{font-size:10px;color:var(--primary)}.os-product .readiness-scoreboard h2{font-size:28px;line-height:1.3;margin:13px 0 12px;letter-spacing:-.04em}.readiness-scoreboard p{font-size:13px;color:var(--foreground-muted);line-height:1.9}.readiness-count{display:grid;gap:7px;min-width:180px}.readiness-count strong{font-size:49px;line-height:1;color:var(--primary);font-weight:700}.readiness-count strong>span{font-size:22px;color:var(--foreground-muted);font-weight:400}.readiness-count>small{font-size:11px;color:var(--foreground)}.readiness-count>span{font-size:10px;color:var(--foreground-muted)}.readiness-rating-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;padding:25px 28px;background:var(--panel-deep);border-bottom:1px solid var(--border)}.readiness-rating-strip>a{display:grid;gap:10px;padding:5px 0;min-width:0}.readiness-rating-strip strong{font-size:12px;font-weight:600;color:var(--foreground-strong)}.readiness-rating-strip>a>span{display:flex;gap:4px}.readiness-rating-strip i{height:5px;flex:1;background:var(--border-strong);border-radius:3px}.readiness-rating-strip small{font-size:10px;color:var(--foreground-muted)}.readiness-rating-strip [data-filled=true]{background:var(--warning)}.readiness-rating-strip [data-level="2"] [data-filled=true]{background:var(--success)}.readiness-rating-strip [data-level="0"] [data-filled=true]{background:var(--destructive)}.readiness-summary>.button{margin-top:20px;font-size:12px;width:100%}.readiness-summary>small{display:block;font-size:10px;line-height:1.9;margin-top:20px;color:var(--foreground-muted)}.readiness-summary li>a{border-bottom:1px dotted var(--warning)}.readiness-dimension:target{background:var(--primary-soft);outline:1px solid var(--primary);outline-offset:8px;border-radius:6px;scroll-margin-top:25px}.readiness-dimension>details[open]{padding:13px 15px;background:var(--panel-deep);border:1px solid var(--border);border-radius:6px}.asset-connection>small{font-size:10px}.idea-controls>.button{max-width:62%;font-size:12px;line-height:1.7}.os-product .export-actions>.button{font-size:12px}.os-product .export-actions{flex-wrap:wrap}.os-product .scene-narrative .experience-opening :is(h1,h2){scroll-margin-top:22px}
/* Each FSG scene has its own relevant assembly and editable design decision. */
.acceptance-visual{padding:28px}.acceptance-goal{display:flex;align-items:center;gap:17px;padding-bottom:24px;border-bottom:1px solid var(--border);margin-bottom:22px}.acceptance-goal>.input-plaque{width:43px;height:43px;border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:7px;background:var(--primary-soft)}.acceptance-goal small{font-size:10px;color:var(--primary)}.acceptance-goal h2{font-size:27px;line-height:1.5;margin-top:8px}.acceptance-goal p{font-size:18px;color:var(--primary);margin-top:8px}.acceptance-records{display:grid;grid-template-columns:1fr 1fr;gap:13px}.acceptance-records>section{display:grid;grid-template-columns:35px 1fr;gap:5px 15px;align-items:center;background:linear-gradient(153deg,var(--panel-raised),var(--panel));border:1px solid var(--border);border-radius:7px;padding:17px}.acceptance-records bdi{font:700 13px var(--font-sans);color:var(--primary);grid-row:1/3}.acceptance-records p{font-size:14px;color:var(--foreground-strong)}.acceptance-records span{font-size:10px;color:var(--foreground-muted)}.acceptance-visual>footer{font-size:12px;color:var(--foreground-muted);margin-top:23px}.filter-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:28px 35px 35px;position:relative}.filter-sources>section{display:grid;gap:14px;padding:22px;border:1px solid var(--border-strong);border-radius:7px;background:linear-gradient(153deg,var(--panel-raised),var(--panel));box-shadow:var(--edge);position:relative}.filter-sources strong{font-size:15px;color:var(--foreground-strong)}.filter-sources>section:after{content:'';position:absolute;height:35px;width:1px;top:100%;left:50%;background:var(--primary)}.filter-boundary{margin:0 35px 30px;padding:25px 28px;border:1px solid color-mix(in oklab,var(--primary) 40%,var(--border-strong));border-radius:8px;background:radial-gradient(ellipse at 0 0,var(--primary-soft),transparent 70%),var(--panel-deep)}.filter-boundary>header{display:flex;gap:14px;align-items:center}.filter-boundary h3{font-size:25px;margin-top:6px}.filter-boundary small{font-size:10px;color:var(--primary)}.filter-boundary header>button{margin-inline-start:auto;min-height:44px;display:flex;gap:8px;align-items:center;font-size:12px;color:var(--primary)}.filter-boundary>p{font-size:15px;line-height:1.8;margin:20px 0}.filter-boundary>footer{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--warning-ink,var(--warning));margin-top:20px}.structure-instructions{padding:23px 28px;border-bottom:1px solid var(--border);background:var(--panel-deep)}.structure-instructions>span{display:flex;gap:12px;color:var(--primary);align-items:center}.structure-instructions bdi{font:600 13px var(--font-sans)}.structure-instructions p{font-size:13px;line-height:1.9;white-space:pre-line;margin-top:15px;max-height:85px;overflow:auto}.structure-route{display:flex;gap:26px;padding:30px 28px;overflow-x:auto;align-items:stretch}.structure-route>section{flex:1;min-width:160px;max-width:260px;display:grid;gap:12px;align-content:start;padding:21px;border:1px solid var(--border-strong);border-radius:7px;background:linear-gradient(153deg,var(--panel-raised),var(--panel));position:relative}.structure-route strong{font-size:14px;line-height:1.8;color:var(--foreground-strong)}.structure-route small{font-size:10px;color:var(--foreground-muted)}.structure-route>section>.ui-icon{position:absolute;inset-inline-end:-24px;top:50%;color:var(--primary)}[dir=rtl] .structure-route>section>.ui-icon{transform:rotate(180deg)}.structure-recovery{display:flex;gap:14px;padding:20px 28px;border-top:1px solid color-mix(in oklab,var(--warning) 35%,var(--border));background:var(--warning-soft)}.structure-recovery>.ui-icon{color:var(--warning-ink,var(--warning))}.structure-recovery strong{font-size:14px;color:var(--foreground-strong)}.structure-recovery p{font-size:12px;margin-top:5px;line-height:1.8}.gate-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px}.gate-lenses>section{padding:22px;border:1px solid color-mix(in oklab,var(--success) 35%,var(--border));border-radius:7px;background:radial-gradient(ellipse at 0 0,var(--success-soft),transparent 80%),var(--panel)}.gate-lenses .input-plaque{color:var(--success-ink,var(--success));border:1px solid color-mix(in oklab,var(--success) 35%,var(--border));border-radius:6px;width:39px;height:39px;background:var(--success-soft)}.gate-lenses>section:last-child{background:radial-gradient(ellipse at 0 0,var(--warning-soft),transparent 80%),var(--panel);border-color:color-mix(in oklab,var(--warning) 35%,var(--border))}.gate-lenses>section:last-child .input-plaque{color:var(--warning-ink,var(--warning));background:var(--warning-soft);border-color:color-mix(in oklab,var(--warning) 35%,var(--border))}.gate-lenses h3{font-size:24px;margin:17px 0 9px}.gate-lenses p{font-size:13px;color:var(--foreground-muted);line-height:1.8}.gate-contract{margin:0 28px 28px;padding:22px;border:1px solid var(--border);border-radius:7px;background:var(--panel-deep)}.gate-contract h3{font-size:20px}.gate-contract>p{font-size:14px;line-height:1.9;margin:15px 0;white-space:pre-line}.gate-contract footer{display:flex;gap:12px;align-items:center;border-top:1px solid var(--border);padding-top:16px;color:var(--warning-ink,var(--warning));font-size:12px}
@media(max-width:1100px){.os-product .os-nav.site-nav{grid-template-columns:minmax(160px,1fr) auto minmax(100px,1fr);gap:10px}.os-product .os-nav .primary-phase-nav{gap:2px}.os-product .guide-start{font-size:11px;padding-inline:7px}.os-product .phase-tab{gap:6px;padding-inline:6px}.os-product .phase-tab strong{font-size:12px}.os-product .guide-brand strong{font-size:23px}.guide-brand strong>small{font-size:7px}.guide-journey{gap:10px}.guide-journey>a{padding:15px 12px;gap:9px}.guide-journey strong{font-size:14px}.guide-journey>a>.ui-icon{display:none}.company-switch{max-width:150px;white-space:normal;text-align:start}.readiness-rating-strip{gap:12px}.readiness-rating-strip strong{font-size:11px}}
@media(max-width:900px){.os-product .os-nav.site-nav{grid-template-columns:1fr auto;height:auto;gap:9px 20px}.os-product .guide-brand{grid-row:1;grid-column:1}.os-product .os-nav .nav-settings{grid-row:1;grid-column:2}.os-product .os-nav .primary-phase-nav{grid-row:2;grid-column:1/-1;justify-content:center;width:100%;border-top:1px solid var(--border);padding-top:8px;gap:15px}.os-product .phase-tab strong{font-size:13px}.os-product .guide-start{font-size:12px}.os-contextbar>div:first-child{flex-wrap:wrap}.os-breadcrumb{flex-basis:100%;margin-bottom:7px}.company-switch{max-width:none}.guide-map-button{margin-inline-start:auto}.os-product .phase-nav-item{position:static}.os-product .phase-popover{inset-inline:0;top:calc(100% + 8px);width:calc(100% - 10px);transform:none!important;margin:auto;max-width:none}.guide-journey{grid-template-columns:1fr 1fr}.guide-journey>a{min-height:94px}.guide-journey strong{font-size:15px}.readiness-scoreboard{padding:23px;gap:25px}.readiness-count{min-width:140px}.readiness-rating-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px}.guide-chapter-directory{gap:15px}.gate-lenses{gap:14px;padding:22px}.gate-lenses>section{padding:18px}.gate-lenses h3{font-size:21px}}
@media(max-width:540px){.os-product .os-nav.site-nav{padding:10px 12px;gap:10px 12px}.os-product .guide-brand strong{font-size:24px}.guide-brand strong>small{font-size:7px;letter-spacing:.06em;margin-top:5px}.os-product .guide-brand .spielos-mark{width:27px;height:27px}.os-product .os-nav .primary-phase-nav{gap:0;justify-content:space-between;align-items:center;padding-top:8px;overflow:visible}.os-product .guide-start{font-size:10px;padding:6px 8px;min-height:44px;gap:5px;max-width:90px;line-height:1.5}.guide-start>.ui-icon{display:none}.os-product .phase-nav-item{flex:initial}.os-product .phase-tab{font-size:10px;padding:5px 4px;min-height:44px}.os-product .phase-tab strong{font-size:10px}.os-product .phase-tab>.ui-icon{display:none}.os-product .phase-menu-toggle{width:20px;min-width:20px;flex-basis:20px}.os-contextbar>div:first-child{gap:9px}.os-breadcrumb{font-size:10px;margin-bottom:3px}.company-switch{max-width:calc(100% - 140px);flex:1;font-size:10px!important}.my-os{min-width:0;flex:0 0 auto;min-height:44px;order:2}.my-os>span:nth-child(2) strong{font-size:10px}.my-os>span:nth-child(2) small{font-size:8px}.my-os>.ui-icon{display:none}.my-os>.mini-os{width:28px}.guide-map-button{margin:0;order:3;width:100%;justify-content:center;min-height:40px;font-size:11px!important}.os-progress-heading{font-size:9px;gap:10px}.guide-journey{gap:10px;margin:20px 0 25px}.guide-journey>a{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:15px 11px;min-height:115px}.guide-journey>a>span{min-width:28px;width:28px;height:28px}.guide-journey>a>span>.ui-icon{width:17px;height:17px}.guide-journey strong{font-size:13px}.guide-journey small{font-size:10px;line-height:1.8}.guide-map-dialog>.guide-journey{padding:0 16px;margin-top:20px}.guide-chapter-directory{grid-template-columns:1fr;padding:0 16px 20px;gap:20px}.guide-chapter-directory h3{font-size:21px}.guide-chapter-directory strong{font-size:14px}.guide-chapter-directory small{font-size:12px}.readiness-map-link{margin:0 16px 20px;padding:16px;gap:12px}.readiness-map-link strong{font-size:14px}.readiness-map-link small{font-size:11px;line-height:1.8}.readiness-intro{padding:17px}.readiness-intro p{font-size:12px}.readiness-scoreboard{display:block;padding:23px 18px}.os-product .readiness-scoreboard h2{font-size:25px}.readiness-scoreboard p{font-size:12px}.readiness-count{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.readiness-count strong{grid-row:1/3;font-size:45px}.readiness-count small{font-size:11px}.readiness-count>span{font-size:10px}.readiness-rating-strip{grid-template-columns:1fr 1fr;padding:22px 18px;gap:22px 18px}.readiness-rating-strip strong{font-size:12px}.readiness-rating-strip small{font-size:10px}.readiness-next{margin-inline-start:0;margin-top:12px;width:100%}[data-save-readiness]{width:100%}.acceptance-visual{padding:22px 17px}.acceptance-goal{align-items:flex-start;gap:12px}.acceptance-goal h2{font-size:21px}.acceptance-records{grid-template-columns:1fr}.acceptance-records>section{padding:16px}.acceptance-records p{font-size:13px}.filter-sources{gap:12px;padding:20px 17px 25px;grid-template-columns:1fr}.filter-sources>section{display:flex;align-items:center;gap:15px;padding:16px}.filter-sources strong{font-size:12px}.filter-sources .app-tool{font-size:11px;min-width:98px}.filter-sources>section:after{display:none}.filter-boundary{margin:0 17px 20px;padding:20px 17px}.filter-boundary>header{flex-wrap:wrap;gap:11px}.filter-boundary h3{font-size:21px}.filter-boundary header>button{width:100%;margin:0}.filter-boundary>p{font-size:13px}.filter-boundary>footer{font-size:11px;align-items:flex-start;line-height:1.9}.structure-instructions{padding:20px 17px}.structure-route{padding:25px 17px;display:grid;grid-template-columns:1fr;gap:26px;overflow:visible}.structure-route>section{max-width:none;min-width:0;display:grid;grid-template-columns:35px 1fr;gap:6px 13px;padding:18px}.structure-route .input-plaque{grid-row:1/3}.structure-route>section>.ui-icon,[dir=rtl] .structure-route>section>.ui-icon{inset-inline:auto;top:calc(100% + 4px);left:50%;transform:rotate(90deg)}.structure-route strong{font-size:13px}.structure-recovery{padding:20px 17px}.structure-recovery strong{font-size:13px}.structure-recovery p{font-size:12px}.gate-lenses{grid-template-columns:1fr;gap:13px;padding:20px 17px}.gate-lenses>section{padding:20px;display:grid;grid-template-columns:40px 1fr;gap:6px 15px}.gate-lenses .input-plaque{grid-row:1/3}.gate-lenses h3{font-size:22px;margin:0}.gate-lenses p{font-size:12px}.gate-contract{margin:0 17px 20px;padding:20px 17px}.gate-contract h3{font-size:20px}.gate-contract>p{font-size:13px}.gate-contract footer{font-size:11px;align-items:flex-start;line-height:1.9}.idea-controls>.button{max-width:65%;font-size:11px}.os-product .os-footer>a:not(:first-child){margin-inline-start:0}.os-footer{gap:14px 20px}.os-footer>span{flex-basis:100%}.export-actions .button{width:100%}.assistant-tools .logo-plaque{box-shadow:none}.asset-connection>small{font-size:9px}}
.company-switch{max-width:none;white-space:nowrap}.asset-editor{scroll-margin-top:25px}.os-product .os-nav .theme-switch,.os-product .os-nav .locale-switch{width:42px;height:42px;min-width:42px}.os-product .os-nav .theme-switch>span{display:none}
@media(max-width:540px){.company-switch{white-space:normal;max-width:calc(100% - 145px)}.os-product .os-nav .theme-switch,.os-product .os-nav .locale-switch{width:40px;height:40px;min-width:40px}}
.os-product .os-nav .primary-phase-nav{flex-direction:row!important;flex-wrap:nowrap}.os-product .site-nav .nav-settings{flex-direction:row}.os-product .os-nav .phase-popover{max-height:calc(100dvh - 170px)}
.asset-connection>span>strong{font-size:12px;font-weight:600;color:var(--foreground-strong)}.guide-hosts{display:flex;align-items:center;gap:23px;font-size:12px;color:var(--foreground-muted);margin:20px 0}.guide-hosts>.tool-logo{display:flex;align-items:center;gap:8px;font:500 12px var(--font-sans)}.guide-hosts .logo-plaque{width:32px;height:32px;box-shadow:var(--edge);border-radius:6px}.guide-hosts .logo-plaque img{width:21px;height:21px}.readiness-scoreboard p{max-width:680px}.os-product .readiness-scoreboard h2{font-size:25px}
@media(max-width:540px){.asset-connection>span>strong{font-size:11px}.guide-hosts{flex-wrap:wrap;gap:13px 20px}.guide-hosts>span{flex-basis:100%;font-size:12px}.os-product .readiness-scoreboard h2{font-size:22px}.readiness-scoreboard{padding:22px 18px}.readiness-scoreboard>div:first-child>p{font-size:12px}.readiness-count{margin-top:18px;padding-top:16px}}
.observation-elements{display:grid;gap:17px;padding:28px}.observation-elements>section{display:grid;grid-template-columns:42px minmax(150px,.8fr) minmax(0,1.4fr);align-items:center;gap:23px;border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border-strong));border-radius:7px;background:linear-gradient(153deg,var(--panel-raised),var(--panel-deep));padding:24px;box-shadow:var(--edge),0 4px 9px #0002}.observation-elements .input-plaque{width:38px;height:38px;color:var(--primary)}.observation-elements small{font:500 10px var(--font-sans);color:var(--primary)}.observation-elements h3{font:800 26px/1.3 var(--font-sans);margin:5px 0 6px;letter-spacing:-.04em}.observation-elements>section>div:first-of-type>p{font-size:11px;color:var(--foreground-muted);line-height:1.8}.observation-elements>section>div:last-child>strong{font-size:15px;color:var(--foreground-strong)}.observation-elements>section>div:last-child>p{font-size:13px;color:var(--foreground-muted);margin-top:8px;line-height:1.9}.quality-review{display:grid;grid-template-columns:300px 1fr;gap:27px;padding:28px}.quality-review>section:first-child{display:grid;align-content:start;justify-items:start;gap:16px;padding:25px;border:1px solid var(--border-strong);border-radius:7px;background:radial-gradient(ellipse at 0 0,var(--primary-soft),transparent 80%),var(--panel-deep)}.quality-review>section:first-child>strong{font-size:49px;line-height:1;color:var(--foreground-strong)}.quality-review strong>span{font-size:24px;color:var(--foreground-muted);font-weight:400}.quality-review>section:first-child>small{font-size:11px;color:var(--foreground-muted);line-height:1.9}.quality-review p{font-size:13px}.quality-review>section>h3{font-size:23px;line-height:1.45;margin:0 0 20px}.quality-review table{font-size:13px}.quality-review td{padding-block:16px}
@media(max-width:800px){.observation-elements{padding:20px;gap:14px}.observation-elements>section{grid-template-columns:35px 130px 1fr;gap:17px;padding:20px}.observation-elements h3{font-size:24px}.quality-review{grid-template-columns:230px 1fr;gap:20px;padding:22px}}
@media(max-width:540px){.observation-elements{padding:18px;gap:15px}.observation-elements>section{grid-template-columns:35px 1fr;gap:13px;padding:20px 17px}.observation-elements>section>div:last-child{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px}.observation-elements h3{font-size:25px}.observation-elements>section>div:last-child>strong{font-size:14px}.observation-elements>section>div:last-child>p{font-size:12px}.quality-review{grid-template-columns:1fr;gap:25px;padding:20px 17px}.quality-review>section:first-child{padding:22px}.quality-review>section>h3{font-size:22px}.quality-review>section:first-child>strong{font-size:45px}}
.export-file-list{border-top:1px solid var(--border)}.export-file-list>summary{padding:15px 26px;font-size:12px;color:var(--primary);min-height:45px}.os-product .asset-meta .status-badge{white-space:normal}.scene-stage-plaque:has([data-icon=cog]){color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,var(--border));background:radial-gradient(ellipse at 10% 0,var(--accent-soft),transparent 90%),var(--panel)}
.observation-elements .input-plaque{border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:7px;background:linear-gradient(145deg,var(--primary-soft),var(--panel));box-shadow:var(--edge),0 3px 7px #0002}.observation-elements .input-plaque>.ui-icon{width:24px;height:24px}
.os-product .os-nav .nav-settings>a,.os-product .os-nav .theme-switch{width:44px;height:44px;min-width:44px;min-height:44px}.os-product dialog [data-close-dialog]{width:44px;height:44px}.os-product .app-chrome button,.os-product .implementation-actions button{min-height:44px}

/* Locale is a component property: geometry follows reading order, code does not. */
html[lang=fa] .os-product :is(.timeline-top,.timeline-grid,.timeline-scroll){direction:rtl}
html[lang=fa] .os-product .timeline-lane{background:repeating-linear-gradient(to left,transparent 0,transparent calc(11.111% - 1px),var(--border) calc(11.111% - 1px),var(--border) 11.111%)}
html[lang=fa] .os-product .timeline-row>.timeline-item{direction:inherit}
html[lang=fa] .os-product :is(.matrix-issue,.matrix-x,.matrix-y){direction:rtl;text-align:start}
html[lang=fa] .os-product .implementation-files{direction:rtl}
.os-product :is(.implementation-files,.repository-browser) bdi{direction:ltr;unicode-bidi:isolate}
html[lang=fa] .os-product .repository-browser :is(p,small){direction:rtl;text-align:start}
html[lang=fa] .os-product .experience-opening :is(h1,h2) em{font-family:Doran,IRANSansX,serif;font-weight:800;font-style:normal;color:var(--primary);font-variation-settings:normal}
html[lang=fa] .os-product :is(.reader-count,.reader-nodes i,.timeline-head,.timeline-top,.timeline-bar,.readiness-dimension>bdi,.guide-journey bdi){font-family:IRANSansX,Outfit,sans-serif;font-variation-settings:'DOTS' 7;font-variant-numeric:tabular-nums}

.process-stations>section:last-child>.ui-icon{position:static;margin-top:auto;align-self:flex-end;transform:none;color:var(--success-ink,var(--success))}
@media(min-width:801px){[dir=rtl] .case-connector>.ui-icon[data-icon=right-arrow-alt]{transform:rotate(180deg)}}

/* Status is carried by the edge and surface; small timeline labels stay readable. */
.os-product .timeline-bar,.os-product .timeline-bar.tone-accent,.os-product .timeline-bar.tone-success{color:var(--foreground-strong)}

/* Read-only data keeps its meaning and remains navigable on narrow screens. */
.pilot-selection{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--foreground-muted);white-space:nowrap}.pilot-selection[data-selected=true]{color:var(--primary);padding:5px 8px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:5px;background:var(--primary-soft)}.pilot-selection>.ui-icon{width:15px;height:15px}
.os-product :is(.table-scroll,.timeline-scroll){scrollbar-color:var(--border-strong) var(--panel-deep);scrollbar-width:thin}.os-product :is(.table-scroll,.timeline-scroll):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.os-product .structure-route>section{max-width:none}

/* Ratios and date ranges preserve numerator/date order inside RTL surfaces. */
.os-product :is(.readiness-meter>b,.quality-review>section:first-child>strong,.result-metrics strong,.decision-example bdi,.timeline-bar>small,.issue-table td:nth-child(4)>span,.results-table td:not(:first-child)){direction:ltr;unicode-bidi:isolate}

/* Company-level artifacts. Native documents and workspaces, one idea per scene. */
.enterprise-artifact{color:var(--foreground-strong);font-family:var(--font-sans);background:linear-gradient(145deg,var(--panel-raised),var(--panel-deep));position:relative}
.enterprise-artifact h2,.enterprise-artifact h3{font-family:var(--font-sans);font-weight:800;color:var(--foreground-strong);letter-spacing:-.025em}
html[lang=fa] .enterprise-artifact :is(h2,h3){font-family:IRANSansX,var(--font-sans);font-weight:900;letter-spacing:0;font-feature-settings:"ss07"}
.enterprise-artifact h2 em{font-family:var(--font-display);color:var(--primary);font-weight:400;font-style:normal}
html[lang=fa] .enterprise-artifact h2 em{font-family:Doran,IRANSansX;font-weight:800}
.enterprise-artifact p{font-size:13px;line-height:1.85;color:var(--foreground-muted);margin:6px 0 0}
.enterprise-artifact small{font-size:11px;color:var(--foreground-muted);line-height:1.7}
.enterprise-plaque{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--border));border-radius:7px;color:var(--primary);background:linear-gradient(145deg,var(--primary-soft),var(--panel-raised));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground-strong) 12%,transparent),0 3px 0 var(--panel-deep)}
.enterprise-plaque>.ui-icon{width:23px;height:23px}
.enterprise-panel{display:flex;gap:15px;align-items:flex-start;padding:22px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--panel-raised),var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground-strong) 5%,transparent)}
.enterprise-panel h3{font-size:17px;line-height:1.65;margin:4px 0}
.enterprise-panel>div{min-width:0}.enterprise-panel small{color:var(--primary);font-weight:600}
.enterprise-note{display:flex;align-items:flex-start;gap:9px;padding:15px 22px;margin:0;border-top:1px solid var(--border);font-family:var(--font-sans);font-size:11px;line-height:1.85;color:var(--foreground-muted)}
.enterprise-note>.ui-icon{flex:none;width:16px;height:16px;color:var(--primary);margin-top:3px}
.enterprise-document{display:grid;grid-template-columns:220px 1fr;min-height:500px}
.enterprise-document>aside{padding:24px 18px;display:flex;flex-direction:column;gap:5px;border-inline-end:1px solid var(--border);background:var(--panel-deep)}
.enterprise-document>aside>span{font-size:10px;letter-spacing:.08em;color:var(--foreground-muted);margin:0 8px 17px;direction:ltr}
.enterprise-document>aside>button{text-align:start;display:flex;gap:9px;text-decoration:none;font-size:12px;padding:9px;border-radius:5px;color:var(--foreground-muted)}
.enterprise-document>aside>button:hover{color:var(--primary);background:var(--primary-soft)}
.enterprise-document>aside bdi{color:var(--primary);font-size:10px;min-width:20px;align-self:center}
.enterprise-document>article{padding:30px 36px;min-width:0}
.enterprise-document article>header{margin-bottom:21px;padding-bottom:17px;border-bottom:1px solid var(--border)}
.enterprise-document article h2{font-size:26px;line-height:1.55;margin:8px 0}
.enterprise-document details{scroll-margin-top:190px;border-bottom:1px solid var(--border);padding:0}
.enterprise-document summary{display:flex;align-items:center;gap:11px;list-style:none;cursor:pointer;padding:12px 0;font-size:13px;font-weight:700}
.enterprise-document summary::-webkit-details-marker{display:none}
.enterprise-document summary>bdi{font-size:10px;color:var(--primary)}
.enterprise-document summary>.ui-icon{margin-inline-start:auto;width:16px;height:16px;color:var(--foreground-muted);transition:transform .2s}
.enterprise-document details[open] summary>.ui-icon{transform:rotate(180deg)}
.enterprise-document details p{margin:0 0 15px;padding-inline-start:27px}
.enterprise-vision{padding:36px}
.enterprise-vision>small{color:var(--primary);letter-spacing:.06em}
.enterprise-vision h2{font-size:clamp(27px,3vw,42px);line-height:1.4;margin:14px 0 30px}
.enterprise-vision>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.enterprise-vision .enterprise-panel{padding:17px;gap:11px}.enterprise-vision .enterprise-panel h3{font-size:14px}.enterprise-vision .enterprise-panel p{font-size:12px}.enterprise-vision .enterprise-plaque{width:31px;height:31px}
.enterprise-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px}
.enterprise-table{direction:inherit}
.enterprise-table>table{width:100%;min-width:760px;border-collapse:collapse;text-align:start;font-family:var(--font-sans)}
.enterprise-table th,.enterprise-table td{text-align:start;border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);padding:18px 20px;vertical-align:middle;font-size:12px;line-height:1.8;font-weight:400}
.enterprise-table th:last-child,.enterprise-table td:last-child{border-inline-end:0}
.enterprise-table thead th{font-size:10px;font-weight:600;background:var(--panel-deep);color:var(--foreground-muted);padding-block:13px}
.enterprise-table tbody th{font-weight:600;color:var(--foreground-strong)}
.enterprise-table tbody th>bdi{display:block;font-size:10px;color:var(--primary);margin-bottom:3px}
.enterprise-table tbody th>strong{display:block;font-size:13px}
.enterprise-table td>small,.enterprise-table th>small{display:block;margin-top:4px;font-size:10px;color:var(--foreground-muted)}
.enterprise-table tbody tr:last-child>*{border-bottom:0}
.enterprise-table tbody tr:hover{background:var(--hover)}
.enterprise-table .tool-logo{font-size:11px}.enterprise-table .tool-logo img{width:20px;height:20px}
.enterprise-programme>table{min-width:920px;table-layout:fixed}
.enterprise-programme th:first-child{width:27%}
.enterprise-programme tbody td{padding:12px}
.programme-cell{display:block;padding:13px 10px;border-radius:5px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary-soft);font-size:11px;line-height:1.75;color:var(--foreground-strong);min-height:58px}
.programme-cell[data-wave="1"]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}
.programme-cell[data-wave="2"]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 42%,var(--border))}
.enterprise-priority{display:grid;grid-template-columns:2fr 1fr;gap:32px;padding:32px;align-items:center}
.enterprise-priority-axes{display:grid;gap:13px;font-size:11px;color:var(--foreground-muted)}
.enterprise-priority-axes>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-inline-start:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:26px 20px 55px;background:linear-gradient(135deg,var(--primary-soft),transparent 70%)}
.enterprise-priority .enterprise-panel{display:block}.enterprise-priority .enterprise-panel>div{margin-top:12px}.enterprise-priority .enterprise-panel:last-child{transform:translateY(25px)}
.enterprise-priority aside h3{font-size:19px}
.enterprise-org{padding:28px;display:grid;gap:0}
.enterprise-org-leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.enterprise-org-leaders .enterprise-panel{padding:16px;gap:11px}.enterprise-org-leaders h3{font-size:15px}.enterprise-org-leaders p{font-size:11px}
.enterprise-org-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}
.enterprise-org-capabilities>article{padding:20px 17px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(145deg,var(--primary-soft),var(--panel-deep) 75%);position:relative}
.enterprise-org-capabilities>article:nth-child(2){background:linear-gradient(145deg,var(--accent-soft),var(--panel-deep) 75%)}
.enterprise-org-capabilities h3{font-size:16px;line-height:1.65;margin:13px 0 8px}.enterprise-org-capabilities p{font-size:11px;min-height:35px}.enterprise-org-capabilities .tool-logo{border-top:1px solid var(--border);margin-top:15px;padding-top:12px;display:flex;font-size:11px}
.enterprise-org-join{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;min-height:63px;font-size:11px;color:var(--foreground-muted);padding:15px 30px}
.enterprise-org-join:before,.enterprise-org-join:after{content:"";width:20%;height:1px;background:var(--border-strong);margin-inline:16px}
.enterprise-org-departments{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.enterprise-org-departments>article{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--border);border-radius:7px;background:var(--panel-raised)}
.enterprise-org-departments strong{font-size:14px}.enterprise-org-departments .tool-logo{font-size:10px}.enterprise-org-departments small{font-size:10px}
.enterprise-org[data-focus=enterprise-leadership] .enterprise-org-leaders,.enterprise-org[data-focus=enterprise-capabilities] .enterprise-org-capabilities,.enterprise-org[data-focus=enterprise-departments] .enterprise-org-departments{outline:1px solid var(--primary);outline-offset:7px;border-radius:4px}
.enterprise-process,.enterprise-gates,.enterprise-waves,.enterprise-adoption-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:30px}
.enterprise-gates{grid-template-columns:repeat(3,1fr)}.enterprise-gates .enterprise-panel{flex-direction:column}.enterprise-adoption-metrics{grid-template-columns:repeat(3,1fr)}.enterprise-adoption-metrics .enterprise-panel{flex-direction:column}
.enterprise-package{padding:30px}.enterprise-package>header{display:flex;align-items:center;gap:17px;padding-bottom:24px;border-bottom:1px solid var(--border)}.enterprise-package h2{font-size:24px;margin:0}.enterprise-package>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}
.enterprise-package section{padding:20px;border:1px solid var(--border);border-radius:7px;background:var(--panel-deep)}.enterprise-package h3{font-size:15px;margin:15px 0}.enterprise-package ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.enterprise-package li{display:flex;gap:8px;font-size:11px;color:var(--foreground-muted)}.enterprise-package li>.ui-icon{width:15px;height:15px;color:var(--primary);flex:none}
.enterprise-dual-process{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px}.enterprise-dual-process>section{border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--panel-deep)}.enterprise-dual-process h3{font-size:18px;margin:0 0 24px}.enterprise-dual-process ol{display:grid;gap:25px;list-style:none;padding:0;margin:0}.enterprise-dual-process li{display:flex;align-items:center;gap:14px;font-size:12px;position:relative}.enterprise-dual-process li+li:before{content:"";position:absolute;inset-inline-start:20px;bottom:calc(100% + 2px);height:21px;width:1px;background:var(--primary)}
@media(max-width:900px){.enterprise-org-capabilities{grid-template-columns:repeat(2,1fr)}.enterprise-org-departments{grid-template-columns:repeat(3,1fr)}.enterprise-org-leaders{grid-template-columns:1fr}.enterprise-org-leaders .enterprise-panel{align-items:center}.enterprise-org-leaders p{margin-top:0}.enterprise-org-leaders small{display:none}.enterprise-org-leaders h3{margin:0}.enterprise-vision>div{grid-template-columns:1fr}.enterprise-vision .enterprise-panel{align-items:center}.enterprise-gates,.enterprise-adoption-metrics{grid-template-columns:1fr}.enterprise-gates .enterprise-panel,.enterprise-adoption-metrics .enterprise-panel{flex-direction:row}.enterprise-document{grid-template-columns:180px 1fr}.enterprise-document>article{padding:25px}.enterprise-package>div{grid-template-columns:1fr}.enterprise-package ul{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.enterprise-document{display:block}.enterprise-document>aside{display:none}.enterprise-document>article{padding:22px 18px}.enterprise-document article h2{font-size:23px}.enterprise-document summary{font-size:12px}.enterprise-document details p{padding-inline-start:0;font-size:12px}.enterprise-vision{padding:24px 18px}.enterprise-vision h2{font-size:27px}.enterprise-choices,.enterprise-process,.enterprise-waves,.enterprise-gates,.enterprise-adoption-metrics{grid-template-columns:1fr;padding:18px;gap:12px}.enterprise-panel{padding:17px;gap:12px}.enterprise-panel h3{font-size:15px}.enterprise-panel p{font-size:12px}.enterprise-priority{display:block;padding:20px 16px}.enterprise-priority aside{margin-top:30px}.enterprise-priority-axes>div{padding:15px 10px 40px;gap:12px}.enterprise-priority .enterprise-panel{padding:12px}.enterprise-priority .enterprise-panel h3{font-size:13px}.enterprise-priority .enterprise-panel p{font-size:11px}.enterprise-org{padding:18px}.enterprise-org-capabilities{gap:12px}.enterprise-org-capabilities>article{padding:16px 12px}.enterprise-org-capabilities h3{font-size:14px}.enterprise-org-departments{grid-template-columns:1fr 1fr;gap:12px}.enterprise-org-departments>article{padding:12px}.enterprise-org-join{padding-inline:0;line-height:1.9;font-size:10px}.enterprise-org-join:before,.enterprise-org-join:after{width:25px;flex:none;margin-inline:7px}.enterprise-package{padding:20px 16px}.enterprise-package h2{font-size:21px}.enterprise-package ul{grid-template-columns:1fr}.enterprise-package>div{gap:12px;margin-top:20px}.enterprise-package section{padding:17px}.enterprise-dual-process{grid-template-columns:1fr;padding:18px;gap:15px}.enterprise-dual-process>section{padding:18px}.enterprise-note{padding:13px 16px;font-size:10px}.enterprise-table th,.enterprise-table td{padding:15px;font-size:12px}.enterprise-table thead th{font-size:10px}.enterprise-vision .enterprise-panel{align-items:flex-start}}
@media(prefers-reduced-motion:no-preference){.idea-scene:not([hidden]) .enterprise-panel,.idea-scene:not([hidden]) .enterprise-org-capabilities>article{animation:enterprise-arrive .6s both}.idea-scene:not([hidden]) .enterprise-panel:nth-child(2),.idea-scene:not([hidden]) .enterprise-org-capabilities>article:nth-child(2){animation-delay:.06s}.idea-scene:not([hidden]) .enterprise-panel:nth-child(3),.idea-scene:not([hidden]) .enterprise-org-capabilities>article:nth-child(3){animation-delay:.12s}@keyframes enterprise-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}

/* Keep display typography in the narrative, never inside artifact headings. */
.os-product .scene-narrative .experience-opening :is(h1,h2) br{display:block}
.os-product .enterprise-document article h2{font-size:26px;line-height:1.55;max-width:none}
.os-product .enterprise-vision h2{font-size:clamp(27px,3vw,42px);line-height:1.4;max-width:none}
.os-product .enterprise-package h2{font-size:24px;line-height:1.6;max-width:none}
@media(max-width:600px){.os-product .enterprise-document article h2{font-size:23px}.os-product .enterprise-vision h2{font-size:27px}.os-product .enterprise-package h2{font-size:21px}}
.enterprise-foundation-inputs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;align-items:center;padding:22px;border-bottom:1px solid var(--border);position:relative;background:var(--panel-deep)}.enterprise-foundation-inputs>a{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--border);border-radius:5px;font-size:12px}.enterprise-foundation-inputs>a:hover{border-color:var(--primary);color:var(--primary)}.enterprise-foundation-inputs .ui-icon{width:17px;height:17px;color:var(--primary)}.enterprise-foundation-inputs>span{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--foreground-muted)}
.enterprise-cycle{grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:20px}.enterprise-cycle .enterprise-panel{flex-direction:column;position:relative;padding:20px 17px}.enterprise-cycle .enterprise-panel:not(:last-child):after{content:"";position:absolute;top:40px;inset-inline-start:100%;width:23px;height:1px;background:var(--primary)}.enterprise-cycle .enterprise-panel:not(:last-child):before{content:"";position:absolute;top:37px;inset-inline-start:calc(100% + 17px);width:6px;height:6px;border-top:1px solid var(--primary);border-inline-end:1px solid var(--primary);transform:rotate(45deg);z-index:2}html[dir=rtl] .enterprise-cycle .enterprise-panel:not(:last-child):before{transform:rotate(-45deg)}.enterprise-return{display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;margin:0 30px 25px;border:1px solid var(--border-strong);border-top:0;border-radius:0 0 9px 9px;font-size:12px;color:var(--primary);background:linear-gradient(0deg,var(--primary-soft),transparent)}.enterprise-return .ui-icon{width:18px;height:18px}
.os-scale-row{grid-template-columns:repeat(4,1fr)}.os-scope-label{display:block;text-align:center;margin:18px 0 12px;color:var(--foreground-muted);font-size:10px}
@media(max-width:900px){.enterprise-cycle{grid-template-columns:repeat(2,1fr)}.enterprise-cycle .enterprise-panel:nth-child(2):before,.enterprise-cycle .enterprise-panel:nth-child(2):after{display:none}.os-scale-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.enterprise-cycle{grid-template-columns:1fr;gap:21px;padding-bottom:0}.enterprise-cycle .enterprise-panel{flex-direction:row}.enterprise-cycle .enterprise-panel:not(:last-child):after{width:1px;height:22px;inset-inline-start:38px;top:100%;display:block}.enterprise-cycle .enterprise-panel:not(:last-child):before{width:6px;height:6px;inset-inline-start:35px;top:calc(100% + 15px);transform:rotate(135deg);display:block}.enterprise-return{margin:21px 18px 18px;padding:15px;font-size:11px}.enterprise-foundation-inputs{padding:16px;gap:8px}.enterprise-foundation-inputs>a{font-size:11px;padding:8px 10px}.os-scale-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.enterprise-company-context{padding:30px}.enterprise-company-context>header{display:flex;align-items:center;gap:18px;margin-bottom:27px}.enterprise-company-context>header>span{font:800 17px Outfit,sans-serif;letter-spacing:.07em;padding:16px 13px;border:1px solid var(--border-strong);border-radius:7px;background:var(--primary-soft);color:var(--primary)}.os-product .enterprise-company-context h2{font-size:27px;line-height:1.5}.enterprise-company-context>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.enterprise-company-context .enterprise-panel{display:block}.enterprise-company-context .enterprise-panel>div{margin-top:17px}.enterprise-company-context .enterprise-panel h3{font-size:21px}.enterprise-company-context>footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);margin-top:26px;padding-top:19px;font-size:13px;color:var(--foreground-muted)}.enterprise-company-context>footer .ui-icon{color:var(--primary)}
.enterprise-goal-bridge{padding:22px;display:flex;align-items:flex-start;gap:13px;background:var(--primary-soft);border-top:1px solid var(--border)}.enterprise-goal-bridge>.ui-icon{color:var(--primary);margin-top:4px}.enterprise-goal-bridge strong{font-size:14px}.enterprise-goal-bridge p{font-size:12px}
.strategy-properties{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.strategy-properties>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--foreground-muted)}.strategy-properties .ui-icon{width:15px;height:15px;color:var(--primary)}.strategy-section-body{padding:0 0 20px}.strategy-section-body>p{padding:0!important;margin:0 0 12px!important;font-size:12px}.strategy-section-body>.enterprise-table{border:1px solid var(--border);border-radius:5px;margin:8px 0 15px}.strategy-section-body .enterprise-table th,.strategy-section-body .enterprise-table td{padding:12px;font-size:11px}.strategy-section-body .enterprise-table table{min-width:660px}
.guide-journey{grid-template-columns:repeat(3,minmax(0,1fr))}
.foundation-readiness-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--foreground-muted);margin:0 0 25px}.foundation-readiness-link>.ui-icon{width:17px;height:17px;color:var(--primary)}.foundation-readiness-link:hover{color:var(--primary)}
.godae-chapter-intro{padding:26px}.godae-scope{display:flex;align-items:center;gap:15px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--border)}.godae-scope>span{font-size:11px;color:var(--primary);direction:ltr;unicode-bidi:isolate;flex:none}.godae-scope>strong{font-size:13px;font-weight:500;line-height:1.9;color:var(--foreground-muted)}.godae-five-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:17px}.godae-five-stages>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px 16px;border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(145deg,var(--primary-soft),var(--panel-deep) 70%);transition:border-color .25s,transform .25s;min-width:0}.godae-five-stages>a:hover{border-color:var(--primary);transform:translateY(-4px)}.godae-five-stages>a:not(:last-child):after{content:"";height:1px;width:18px;position:absolute;top:40px;inset-inline-start:100%;background:var(--primary)}.godae-five-stages>a>bdi{font:800 21px Outfit,sans-serif;color:var(--primary);margin-top:18px}.godae-five-stages h3{font-size:13px;line-height:1.7;margin:6px 0}.godae-five-stages p{font-size:11px;line-height:1.85;flex:1;margin-bottom:20px}.godae-five-stages small{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--primary)}.godae-five-stages small>.ui-icon{width:14px;height:14px}
.godae-five-stages>a[data-godae-stage=decide]{background:linear-gradient(145deg,var(--accent-soft),var(--panel-deep) 70%)}.godae-five-stages>a[data-godae-stage=evaluate]{background:linear-gradient(145deg,var(--success-soft),var(--panel-deep) 70%)}
.godae-shared-brief{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:20px;margin-top:24px;padding:20px;border:1px solid var(--border);border-radius:7px;background:var(--panel-deep)}.godae-shared-brief>span{display:flex;align-items:center;gap:10px;font-size:14px}.godae-shared-brief .ui-icon{color:var(--primary)}.godae-shared-brief>div{font-size:12px;line-height:1.9;color:var(--foreground-muted)}.godae-chapter-intro>footer{display:flex;align-items:center;gap:22px;margin-top:26px}.godae-chapter-intro>footer>span{font-size:11px;line-height:1.9;color:var(--foreground-muted)}
@media(max-width:1000px){.godae-five-stages{grid-template-columns:repeat(3,1fr)}.godae-five-stages>a:nth-child(3):after{display:none}.enterprise-company-context>div{grid-template-columns:1fr}.enterprise-company-context .enterprise-panel{display:flex}.enterprise-company-context .enterprise-panel>div{margin-top:0}.enterprise-company-context .enterprise-panel h3{font-size:19px}}
@media(max-width:600px){.enterprise-company-context{padding:20px 16px}.enterprise-company-context>header{gap:12px;align-items:flex-start}.os-product .enterprise-company-context h2{font-size:23px}.enterprise-company-context>header>span{font-size:13px;padding:12px 8px}.enterprise-company-context>header p{font-size:11px}.enterprise-company-context .enterprise-panel{padding:17px 13px;gap:13px}.enterprise-company-context .enterprise-panel h3{font-size:18px}.enterprise-company-context>footer{font-size:11px;align-items:flex-start}.strategy-properties{gap:10px}.strategy-properties>span{font-size:10px}.enterprise-goal-bridge{padding:18px}.guide-journey{grid-template-columns:1fr}.godae-chapter-intro{padding:18px 15px}.godae-five-stages{grid-template-columns:1fr;gap:18px}.godae-five-stages>a{display:grid;grid-template-columns:40px 1fr;gap:4px 13px;padding:17px}.godae-five-stages .enterprise-plaque{grid-column:1;grid-row:1/5}.godae-five-stages>a>bdi{grid-column:2;margin:0;font-size:20px}.godae-five-stages h3,.godae-five-stages p,.godae-five-stages small{grid-column:2;margin:0}.godae-five-stages p{font-size:12px}.godae-five-stages>a:not(:last-child):after{width:1px;height:19px;inset-inline-start:36px;top:100%;display:block}.godae-shared-brief{grid-template-columns:1fr;gap:10px;padding:17px}.godae-chapter-intro>footer{flex-direction:column;align-items:stretch;gap:15px}.godae-scope{align-items:flex-start;gap:10px;padding-bottom:17px;margin-bottom:20px}.godae-scope>strong{font-size:12px}}
/* Recognizable issue hierarchy, ownership, states and time-scaled planning. */
.jira-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:490px}.jira-workspace>aside{padding:22px 13px;border-inline-end:1px solid var(--border);background:var(--panel-deep);display:flex;flex-direction:column;gap:23px}.jira-project{display:flex;gap:10px;align-items:center;padding:0 5px}.jira-project>span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--primary-soft);border:1px solid var(--border-strong);color:var(--primary);font:800 12px Outfit,sans-serif}.jira-project>div{display:grid;gap:1px}.jira-project strong{font:700 13px Outfit,sans-serif}.jira-project small{font-size:10px}.jira-workspace>aside nav{display:grid;gap:6px}.jira-workspace>aside nav>a{padding:9px 10px;display:flex;align-items:center;gap:9px;font-size:11px;border-radius:5px;color:var(--foreground-muted)}.jira-workspace>aside nav>a .ui-icon{width:17px;height:17px}.jira-workspace>aside nav>a[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:600}.jira-workspace>aside nav>a:hover{background:var(--hover)}.jira-example-label{margin-top:auto;padding:0 6px;font-size:9px!important;line-height:1.8}.jira-workspace>section{min-width:0}
.jira-page-header{padding:20px 22px;border-bottom:1px solid var(--border)}.jira-breadcrumb{display:flex;align-items:center;gap:6px;direction:ltr;font:400 10px Outfit,sans-serif;color:var(--foreground-muted)}.jira-breadcrumb .ui-icon{width:13px;height:13px}.os-product .jira-page-header h2{font-size:23px;line-height:1.7;margin:9px 0 12px}.jira-view-meta{display:flex;align-items:center;flex-wrap:wrap;gap:13px;color:var(--foreground-muted);font-size:10px}.jira-view-meta>span+span{border-inline-start:1px solid var(--border);padding-inline-start:13px}
.jira-backlog-table table{min-width:960px}.jira-backlog-table td,.jira-backlog-table th{padding:12px 14px;border-inline-end:0;font-size:11px}.jira-backlog-table thead th{font-size:10px}.jira-backlog-table tbody th{width:30%}.jira-issue-summary{display:flex;align-items:center;gap:10px;min-width:235px}.jira-issue-summary>span:last-child{display:grid;gap:2px}.jira-issue-summary bdi{font-size:10px;font-weight:500;color:var(--primary)}.jira-issue-summary strong{font-size:12px;font-weight:600}.jira-issue-summary small{font-size:10px}.jira-issue-type{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--primary);border-radius:3px;color:var(--primary);background:var(--primary-soft);flex:none}.jira-issue-type .ui-icon{width:12px;height:12px}.jira-goal{display:inline-flex;align-items:center;font:600 10px Outfit,sans-serif;color:var(--primary);border:1px solid var(--border);border-radius:3px;padding:3px 6px;background:var(--primary-soft)}.jira-status{display:inline-block;white-space:nowrap;line-height:1.7;font-size:9px;font-weight:600;letter-spacing:.02em;padding:3px 6px;border-radius:3px;background:var(--panel-raised);border:1px solid var(--border);color:var(--foreground-muted)}.jira-status[data-status=candidate]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.jira-status[data-status=blocked]{background:var(--warning-soft);color:var(--warning-ink,var(--warning))}.jira-assignee{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px}.jira-assignee>i{font:500 9px var(--font-sans);display:grid;place-items:center;width:22px;height:22px;background:var(--accent-soft);border:1px solid var(--border);border-radius:50%;color:var(--foreground-strong)}.jira-backlog-table .logo-plaque{width:27px;height:27px;border-radius:5px}.jira-backlog-table .logo-plaque img{width:18px;height:18px}.jira-backlog-table .tool-logo{font-size:10px;gap:6px}
.programme-timeline{min-width:960px;background:var(--panel)}.programme-timehead,.programme-window-head{display:grid;grid-template-columns:245px 1fr;border-bottom:1px solid var(--border);font-size:10px;background:var(--panel-deep)}.programme-timehead>span,.programme-window-head>span{padding:11px 17px;color:var(--foreground-muted);border-inline-end:1px solid var(--border)}.programme-timehead>div{display:flex;align-items:center;justify-content:space-between;direction:inherit;padding:10px 8px}.programme-timehead>div>span{font-size:9px;color:var(--foreground-muted);unicode-bidi:isolate}.programme-window-head>div{display:grid;grid-template-columns:repeat(3,1fr)}.programme-window-head b{font-size:10px;font-weight:600;color:var(--primary);text-align:center;padding:9px 0;border-inline-end:1px solid var(--border)}.programme-window-head b:nth-child(2){color:var(--accent)}.programme-window-head b:nth-child(3){color:var(--success-ink,var(--success))}
.programme-workstream{border-bottom:1px solid var(--border)}.programme-workstream:last-child{border-bottom:0}.programme-workstream>summary{list-style:none;display:grid;grid-template-columns:245px 1fr;min-height:83px;cursor:pointer}.programme-workstream>summary::-webkit-details-marker{display:none}.programme-row-name{display:flex;align-items:center;gap:8px;padding:12px;border-inline-end:1px solid var(--border)}.programme-row-name>.ui-icon{width:14px;height:14px;color:var(--foreground-muted);flex:none;transition:transform .2s}html[dir=rtl] .programme-row-name>.ui-icon{transform:rotate(180deg)}.programme-workstream[open] .programme-row-name>.ui-icon{transform:rotate(90deg)}.programme-row-name>span{display:grid;gap:2px}.programme-row-name bdi{color:var(--primary);font-size:9px}.programme-row-name strong{font-size:12px;font-weight:600}.programme-row-name small{font-size:9px;color:var(--foreground-muted)}.programme-lane{position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(11.111% - 1px),var(--border) calc(11.111% - 1px),var(--border) 11.111%)}.programme-issue{position:absolute;inset-inline-start:var(--bar-start);width:var(--bar-width);top:24px;padding:9px 8px;min-height:34px;border:1px solid var(--primary);border-radius:4px;background:color-mix(in srgb,var(--primary) 17%,var(--panel-raised));color:var(--foreground-strong);display:flex;align-items:center;font-size:9px;line-height:1.5;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground-strong) 8%,transparent)}.programme-issue>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programme-issue[data-wave="1"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--panel-raised))}.programme-issue[data-wave="2"]{border-color:var(--success);background:color-mix(in srgb,var(--success) 15%,var(--panel-raised))}.programme-workstream-detail{padding:17px 22px;background:var(--panel-deep);border-top:1px solid var(--border)}.programme-workstream-detail strong{font-size:12px}.programme-workstream-detail p{font-size:12px;margin:6px 0}.programme-workstream-detail small{font-size:10px}.programme-workstream summary:hover{background:var(--hover)}
@media(max-width:900px){.jira-workspace{grid-template-columns:145px minmax(0,1fr)}.jira-workspace>aside{padding:18px 8px}.jira-workspace>aside nav>a{padding:8px;font-size:10px}.jira-page-header{padding:19px}}
@media(max-width:600px){.jira-workspace{display:block;min-height:0}.jira-workspace>aside{display:none}.jira-page-header{padding:18px 16px}.os-product .jira-page-header h2{font-size:21px}.jira-view-meta{gap:9px;font-size:9px}.jira-view-meta>span+span{padding-inline-start:9px}.programme-workstream>summary{min-height:77px}.programme-row-name strong{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.godae-five-stages>a{animation:enterprise-arrive .5s both}.godae-five-stages>a:nth-child(2){animation-delay:.12s}.godae-five-stages>a:nth-child(3){animation-delay:.24s}.godae-five-stages>a:nth-child(4){animation-delay:.36s}.godae-five-stages>a:nth-child(5){animation-delay:.48s}.godae-shared-brief{animation:enterprise-arrive .5s .65s both}.idea-scene:not([hidden]) .enterprise-goal-bridge{animation:enterprise-arrive .5s .35s both}}
.tutor-reader[data-guide-page=workspace] .start-actions{display:flex!important;justify-content:center;margin-top:28px}
/* GODAE stage identity, taken from the presentation's StageIdentity definitions. */
:root{--stage-goal:var(--primary);--stage-observe:#06b6d4;--stage-decide:var(--accent);--stage-act:var(--warning);--stage-evaluate:var(--success)}
[data-godae-stage=goal],[data-guide-stage=goal]{--step-tone:var(--stage-goal)}[data-godae-stage=observe],[data-guide-stage=observe]{--step-tone:var(--stage-observe)}[data-godae-stage=decide],[data-guide-stage=decide]{--step-tone:var(--stage-decide)}[data-godae-stage=act],[data-guide-stage=act]{--step-tone:var(--stage-act)}[data-godae-stage=evaluate],[data-guide-stage=evaluate]{--step-tone:var(--stage-evaluate)}
.guide-step-emblem{display:inline-grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--step-tone,var(--primary)) 42%,var(--border));border-radius:6px;color:var(--step-tone,var(--primary));background:linear-gradient(145deg,color-mix(in srgb,var(--step-tone,var(--primary)) 19%,var(--panel-raised)),var(--panel-deep));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground-strong) 14%,transparent),0 2px 4px color-mix(in srgb,var(--background-deep) 16%,transparent)}.guide-step-emblem>.ui-icon{width:17px;height:17px}.os-product .phase-popover>a{grid-template-columns:32px minmax(0,1fr) 7px}.guide-chapter-directory section>a{display:flex;align-items:center;gap:11px}.guide-chapter-directory section>a>span:last-child{display:grid;gap:3px}.reader-chapter{display:flex;align-items:center;gap:9px}.reader-chapter>.guide-step-emblem{width:27px;height:27px;flex-basis:27px}.reader-nodes a>i>.ui-icon{width:17px;height:17px}.reader-nodes a[aria-current=step]>i{background:color-mix(in srgb,var(--step-tone,var(--primary)) 22%,var(--panel-raised));border-color:var(--step-tone,var(--primary));color:var(--step-tone,var(--primary))}.reader-trackline>b{background:var(--step-tone,var(--primary))!important}.godae-five-stages .enterprise-plaque{color:var(--step-tone);border-color:color-mix(in srgb,var(--step-tone) 50%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--step-tone) 20%,var(--panel-raised)),var(--panel-deep))}.godae-five-stages>a>bdi,.godae-five-stages>a>small{color:var(--step-tone)}
[data-theme=paper-light] .guide-step-emblem,[data-theme=paper-light] .reader-nodes a[aria-current=step]>i{color:color-mix(in srgb,var(--step-tone,var(--primary)) 65%,var(--foreground-strong))}
/* Embedded project tabs inspect the same project; they never navigate the guide. */
.jira-workspace>aside nav>button{padding:9px 10px;display:flex;align-items:center;gap:9px;font-size:11px;border-radius:5px;text-align:start;color:var(--foreground-muted)}.jira-workspace>aside nav>button>.ui-icon{width:17px;height:17px}.jira-workspace>aside nav>button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);font-weight:600}.jira-workspace>aside nav>button:hover{background:var(--hover)}
.jira-workspace,.jira-workspace>section,.programme-scroll,.programme-timeline{min-inline-size:0;max-inline-size:100%}.programme-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--primary) var(--panel-deep);padding-bottom:8px}.programme-scroll::-webkit-scrollbar{height:9px}.programme-scroll::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid var(--panel-deep);border-radius:8px}.programme-scroll::-webkit-scrollbar-track{background:var(--panel-deep)}.programme-timeline{min-width:1080px;max-width:none;--programme-label:220px}.programme-timehead,.programme-window-head,.programme-workstream>summary{grid-template-columns:var(--programme-label) minmax(0,1fr)}.programme-row-name,.programme-timehead>span,.programme-window-head>span{position:sticky;inset-inline-start:0;z-index:3;background:var(--panel-deep)}.programme-row-name{background:var(--panel);min-width:0}.programme-row-name>span{min-width:0}.programme-row-name strong,.programme-row-name small{overflow-wrap:anywhere;white-space:normal}.programme-lane{min-width:0;overflow:clip}.programme-issue{max-width:calc(100% - var(--bar-start));overflow:hidden}.programme-workstream-detail{width:var(--timeline-visible-width,100%);max-width:100%;position:sticky;inset-inline-start:0;overflow-wrap:anywhere;white-space:normal;box-sizing:border-box}.programme-scroll-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border);font-size:10px;color:var(--foreground-muted)}.programme-scroll-controls>div{display:flex;gap:7px;flex:none}.programme-scroll-controls button{width:36px;height:36px;border:1px solid var(--border-strong);border-radius:5px;display:grid;place-items:center;background:var(--panel-raised);color:var(--primary)}.programme-scroll-controls .ui-icon{width:18px;height:18px}html[dir=rtl] .programme-scroll-controls .ui-icon{transform:rotate(180deg)}
@media(max-width:600px){.reader-chapter{font-size:10px;gap:5px}.reader-chapter>.guide-step-emblem{width:23px;height:23px;flex-basis:23px}.reader-chapter .ui-icon{width:14px;height:14px}.reader-nodes a>i>.ui-icon{width:14px;height:14px}.programme-timeline{--programme-label:160px;min-width:1000px}.programme-scroll-controls{font-size:10px;gap:10px}.programme-workstream-detail{padding:15px}.programme-workstream-detail p{font-size:11px}}

/* Practical worked examples: familiar tools, the same campaign, real handoffs. */
.practical-note{display:flex;align-items:flex-start;gap:9px;padding:14px 22px;border-top:1px solid var(--border);font-size:11px;line-height:1.8;color:var(--foreground-muted)}.practical-note>.ui-icon{flex:none;width:16px;height:16px;margin-top:2px}.practical-tabs{display:flex;gap:5px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel-deep);overflow:auto}.practical-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:6px;white-space:nowrap;font-size:12px;color:var(--foreground-muted)}.practical-tabs button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.practical-tabs button>.ui-icon{width:17px;height:17px}.practical-tabs button bdi{display:grid;place-items:center;width:20px;height:20px;font-size:10px;border:1px solid var(--border);border-radius:4px}.practical-tabs button[data-replay-build]{padding:0;width:38px;height:38px;min-width:38px;margin-inline-start:auto;border-color:var(--border)}.build-screen{min-height:460px}.code-session{background:var(--panel-deep);min-height:460px}.code-session>header{padding:14px 22px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border);font-size:12px;color:var(--foreground-muted)}.code-session>header bdi{margin-inline-start:9px;color:var(--foreground)}.terminal-dots{display:flex;gap:5px;direction:ltr}.terminal-dots i{width:7px;height:7px;background:var(--border-strong);border-radius:50%}.code-model{margin-inline-start:auto;font-size:9px}.mcp-setup,.prompt-scene,.mcp-build-log{padding:30px clamp(20px,4vw,55px);max-width:1100px;margin:auto}.mcp-route{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.mcp-route>span:last-child{font-size:10px;color:var(--success);border:1px solid var(--success);border-radius:4px;padding:3px 7px}.mcp-setup>p{font-size:14px;line-height:1.9;margin:22px 0;color:var(--foreground)}.mcp-setup pre{font:12px/2 ui-monospace,SFMono-Regular,monospace;background:var(--background);border:1px solid var(--border);border-radius:7px;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere}.mcp-permissions{display:flex;gap:10px;font-size:12px;line-height:1.8;color:var(--foreground-muted);margin-top:22px}.mcp-permissions .ui-icon{color:var(--success);flex:none;width:19px;height:19px}.prompt-attachments{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--foreground-muted);margin-bottom:23px}.prompt-attachments .app-tool>bdi{display:none}.prompt-bubble{display:flex;gap:15px;border-inline-start:3px solid var(--stage-act);padding:8px 22px;background:color-mix(in srgb,var(--stage-act) 4%,var(--panel))}.prompt-bubble>p{font-size:14px;line-height:2.05;color:var(--foreground-strong);margin:0;animation:prompt-reveal .65s ease-out both}.prompt-caret{color:var(--stage-act);font:22px monospace;flex:none}.prompt-send{display:flex;gap:9px;align-items:center;justify-content:flex-end;font-size:11px;color:var(--foreground-muted);margin-top:17px}.prompt-send>.ui-icon{width:17px;height:17px}.mcp-build-log>p{font-size:14px;line-height:1.9;margin:0 0 23px}.mcp-log-row{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);animation:prompt-reveal .5s both;animation-delay:calc(var(--row)*.2s)}.mcp-log-row>.ui-icon{width:19px;height:19px;color:var(--success);flex:none}.mcp-log-row>span{display:grid;gap:7px}.mcp-log-row bdi{font:12px ui-monospace,monospace;color:var(--foreground-strong)}.mcp-log-row small{font-size:12px;line-height:1.8;color:var(--foreground-muted)}.inline-action{display:flex;align-items:center;gap:9px;color:var(--primary);font-size:12px;min-height:44px;margin-top:12px}.inline-action .ui-icon{width:18px;height:18px}.build-caption{padding:17px 22px;display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.9;border-top:1px solid var(--border)}.build-caption>span{display:flex;gap:15px;flex:none;font-size:10px;align-items:center;color:var(--primary)}
.flow-app{background:var(--panel)}.flow-top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);gap:18px}.flow-top>span{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.flow-top b{font-size:12px}.flow-publish{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--foreground-muted)}.flow-publish>.ui-icon{width:13px;height:13px}.flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px}.flow-canvas{position:relative;padding:25px 24px;background-color:var(--background);background-image:radial-gradient(var(--border-strong) .7px,transparent .7px);background-size:17px 17px;display:flex;align-items:center;justify-content:center;gap:24px;overflow:hidden}.flow-rail{width:min(350px,100%);position:relative;z-index:1}.flow-node{display:flex;align-items:center;gap:12px;width:100%;min-height:61px;padding:10px 13px;background:linear-gradient(150deg,var(--panel-raised),var(--panel));border:1px solid var(--border-strong);border-radius:7px;box-shadow:inset 0 1px color-mix(in srgb,var(--foreground-strong) 7%,transparent),0 3px 0 var(--panel-deep);text-align:start;position:relative}.flow-node[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),0 3px 0 var(--panel-deep)}.flow-node-logo{width:32px;height:32px;flex:none;border-radius:6px;border:1px solid var(--border);display:grid;place-items:center;background:var(--panel-raised)}.flow-node-logo .app-tool img{width:20px;height:20px}.flow-node>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.flow-node small{font-size:9px;color:var(--foreground-muted)}.flow-node strong{font-size:12px;line-height:1.7}.flow-node>.ui-icon{width:14px;height:14px;color:var(--foreground-muted)}.flow-join{height:21px;display:flex;align-items:center;flex-direction:column;position:relative;color:var(--primary)}.flow-join>i{height:16px;border-inline-start:1.5px solid var(--primary)}.flow-join>.ui-icon{position:absolute;bottom:-3px;width:14px;height:14px}.flow-side-note{max-width:145px;padding:15px 12px;border:1px dashed var(--border-strong);border-radius:7px;background:var(--panel);display:grid;gap:12px;position:relative}.flow-side-note:before{content:'';position:absolute;inset-inline-end:100%;width:25px;border-top:1px dashed var(--primary);top:50%}.flow-side-note>.ui-icon{width:20px;height:20px;color:var(--warning)}.flow-side-note strong{font-size:12px;line-height:1.8}.flow-side-note>span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.8;color:var(--foreground-muted)}.flow-side-note img{width:18px;height:18px}.flow-inspector{padding:26px 22px;border-inline-start:1px solid var(--border);background:var(--panel)}.flow-inspector>small{font-size:9px;letter-spacing:.08em;color:var(--primary)}.flow-inspector h3{font-size:20px;line-height:1.7;margin:17px 0 12px}.flow-inspector p{font-size:13px;line-height:1.9;color:var(--foreground-muted)}.flow-inspector dl{margin:22px 0}.flow-inspector dl>div{padding:13px 0;border-top:1px solid var(--border);display:grid;gap:8px}.flow-inspector dt{font-size:10px;color:var(--foreground-muted)}.flow-inspector dd{margin:0;font-size:12px;line-height:1.9}.flow-inspector dd small{display:block;font-size:10px;color:var(--foreground-muted);margin-top:6px}.inspector-human{font-size:11px;line-height:1.9;display:flex;gap:8px;border-top:1px solid var(--border);padding-top:17px}.inspector-human>.ui-icon{width:18px;height:18px;flex:none;color:var(--primary)}.handoff-receipt{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;padding:22px;border-top:1px solid var(--border);font-size:12px}.handoff-receipt>span{display:flex;gap:9px;align-items:center}.handoff-receipt .ui-icon{width:20px;height:20px;color:var(--success)}
.workday-summary{display:flex;align-items:center;gap:28px;padding:28px;border-bottom:1px solid var(--border);justify-content:space-between}.workday-summary>span{max-width:850px}.workday-summary h2,.business-scorecard h2,.decision-board h2{font-size:27px!important;line-height:1.6;margin:17px 0 12px}.workday-summary p,.business-scorecard header p{font-size:14px;line-height:1.9;color:var(--foreground-muted)}.workday-summary>div{display:flex;flex-direction:column;gap:22px;flex:none}.workday-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:24px}.workday-board article{padding:22px;border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:7px;background:var(--panel-raised)}.workday-board article:nth-child(2){border-top-color:var(--accent)}.workday-board article:nth-child(3){border-top-color:var(--success)}.workday-board small{display:block;font-size:11px;color:var(--foreground-muted);margin-top:22px}.workday-board h3{font-size:19px;line-height:1.7;margin:10px 0}.workday-board p{font-size:13px;line-height:1.9;color:var(--foreground-muted)}.pilot-workday>footer{display:flex;gap:13px;padding:15px 24px;border-top:1px solid var(--border)}.pilot-workday>footer .ui-icon{flex:none;width:20px;height:20px;color:var(--primary);margin-top:9px}.pilot-workday>footer p{font-size:12px;line-height:1.9;color:var(--foreground-muted)}
.obs-project{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:var(--panel-deep);border-bottom:1px solid var(--border)}.obs-project>span{display:flex;align-items:center;gap:22px;font-size:12px}.obs-project>small{font-size:9px;color:var(--foreground-muted)}.obs-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid var(--border)}.obs-heading h3{font-size:22px;line-height:1.6;margin:0 0 8px}.obs-heading p{font-size:12px;line-height:1.9;margin:0;color:var(--foreground-muted)}.obs-heading>span{display:flex;gap:8px;flex:none}.obs-split{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.trace-list{padding:10px;border-inline-end:1px solid var(--border);background:var(--panel-deep)}.trace-list-head{padding:12px 10px;display:flex;justify-content:space-between;font-size:9px;color:var(--foreground-muted)}.trace-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 12px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:5px;text-align:start;width:100%}.trace-row>span:first-child{display:grid;gap:8px;min-width:0}.trace-row bdi{font:11px ui-monospace,SFMono-Regular,monospace;color:var(--foreground-strong)}.trace-row small{font-size:10px;line-height:1.8;color:var(--foreground-muted)}.trace-row[aria-pressed=true]{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.trace-row:hover{background:var(--hover)}.trace-detail{padding:20px 24px}.trace-detail>header{display:flex;justify-content:space-between;gap:15px;font:12px ui-monospace,monospace;margin-bottom:20px}.trace-detail>section{margin:17px 0}.trace-detail section>small{font-size:10px;color:var(--foreground-muted)}.trace-detail section>p{font-size:12px;line-height:1.9;margin:6px 0}.trace-waterfall{display:grid;gap:6px;direction:ltr;border-inline-start:2px solid var(--border);padding-inline-start:13px}.trace-waterfall>span{display:flex;align-items:center;gap:9px;font:10px ui-monospace,monospace}.trace-waterfall>span:nth-child(2){margin-left:12px}.trace-waterfall>span:nth-child(n+3){margin-left:24px}.trace-waterfall img,.trace-waterfall .ui-icon{width:16px;height:16px}.trace-waterfall .ui-icon{color:var(--success)}.trace-verdict{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.9;padding:14px;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:6px}.trace-verdict[data-tone=warning]{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.trace-verdict>.ui-icon{width:17px;height:17px;flex:none;margin-top:3px}.obs-foot{padding:16px 22px;display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.8;border-top:1px solid var(--border);color:var(--foreground-muted)}.obs-foot>.ui-icon{flex:none;width:18px;height:18px;color:var(--primary)}.scorecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px;gap:18px}.scorecards>section{padding:24px;border:1px solid var(--border);border-top:2px solid var(--success);border-radius:6px;background:var(--panel-raised)}.scorecards>[data-tone=warning]{border-top-color:var(--warning)}.scorecards small{font-size:11px;color:var(--foreground-muted)}.scorecards strong{display:block;margin:17px 0;font-size:28px;line-height:1.5}.scorecards p{font-size:13px;line-height:1.9;color:var(--foreground-muted)}.business-scorecard>header{padding:25px 27px}.business-scorecard h2{margin-top:0}.business-scorecard table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.business-scorecard th,.business-scorecard td{padding:15px 20px;text-align:start;border-top:1px solid var(--border);line-height:1.8}.business-scorecard thead{background:var(--panel-raised);color:var(--foreground-muted);font-size:10px}.cost-note{padding:22px 27px;border-top:1px solid var(--border);background:var(--warning-soft)}.cost-note strong{font-size:14px}.cost-note p{font-size:12px;line-height:1.9;color:var(--foreground-muted);margin:8px 0 0}.decision-board{padding:26px}.decision-board>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.decision-board article{padding:22px;border:1px solid var(--border);border-radius:7px;background:var(--panel-raised)}.decision-board article>strong{display:block;font-size:18px;line-height:1.8;margin:18px 0 9px}.decision-board article>small{font-size:11px;color:var(--primary)}.decision-board article p{font-size:13px;line-height:1.9;color:var(--foreground-muted)}.decision-board footer{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.9;margin-top:23px}.decision-board footer>.ui-icon{width:20px;height:20px;flex:none;color:var(--primary)}.worked-document{max-width:980px;margin:auto;padding:35px clamp(22px,5vw,60px) 45px}.document-breadcrumb{font-size:10px;color:var(--foreground-muted);margin-bottom:24px}.worked-document h2{font-size:30px!important;line-height:1.65;margin:0 0 20px}.worked-document h3{font-size:20px;margin:28px 0 12px}.worked-document p,.worked-document li{font-size:14px;line-height:2;color:var(--foreground)}.worked-document li{padding-inline-start:5px;margin-bottom:9px}.document-properties{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;font-size:11px;padding-bottom:20px;border-bottom:1px solid var(--border);color:var(--foreground-muted)}
@keyframes prompt-reveal{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@media(max-width:1000px){.flow-layout{grid-template-columns:minmax(0,1fr) 245px}.flow-canvas{padding:23px 15px;gap:15px}.flow-side-note{display:none}.flow-inspector{padding:22px 17px}.build-caption{display:block}.build-caption>span{margin-top:10px}.workday-board,.decision-board>div{gap:11px}.workday-board article,.decision-board article{padding:16px}.obs-split{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}
@media(max-width:700px){.build-screen,.code-session{min-height:430px}.practical-tabs{padding:9px;gap:3px}.practical-tabs button{font-size:10px;padding:7px 9px;min-height:40px}.practical-tabs button bdi{display:none}.code-session>header{padding:12px;font-size:10px}.code-model{font-size:8px}.mcp-setup,.prompt-scene,.mcp-build-log{padding:24px 17px}.mcp-route{gap:12px}.mcp-route .app-tool{font-size:11px}.mcp-setup>p{font-size:12px}.mcp-setup pre{font-size:10px;padding:13px}.mcp-permissions{font-size:11px}.prompt-bubble{padding:8px 12px;gap:9px}.prompt-bubble>p{font-size:12px}.prompt-attachments{font-size:9px;gap:7px}.prompt-send{font-size:10px}.mcp-build-log>p{font-size:12px}.mcp-log-row small{font-size:11px}.build-caption{font-size:11px;padding:15px}.flow-top{padding:12px;gap:10px;align-items:flex-start}.flow-top>span{gap:8px}.flow-top b{font-size:10px}.flow-top .app-tool bdi{display:none}.flow-layout{grid-template-columns:1fr}.flow-canvas{padding:23px 18px}.flow-rail{width:min(380px,100%)}.flow-inspector{border-inline-start:0;border-top:1px solid var(--border);padding:20px}.flow-inspector h3{font-size:19px;margin:12px 0}.flow-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.flow-inspector dl>div:last-child{grid-column:1/-1}.flow-inspector p{font-size:12px}.flow-inspector dd{font-size:11px}.handoff-receipt{padding:17px;gap:15px;font-size:11px}.workday-summary{padding:20px;display:block}.workday-summary h2,.business-scorecard h2,.decision-board h2{font-size:23px!important}.workday-summary p,.business-scorecard header p{font-size:12px}.workday-summary>div{flex-direction:row;gap:18px;margin-top:20px}.workday-board,.decision-board>div{grid-template-columns:1fr;padding:17px}.workday-board article{padding:20px}.workday-board small{margin-top:16px}.pilot-workday>footer{padding:12px 18px}.obs-project{padding:12px;flex-wrap:wrap}.obs-project>small{font-size:8px}.obs-project>span{gap:12px;font-size:10px}.obs-heading{padding:18px;display:block}.obs-heading h3{font-size:20px}.obs-heading p{font-size:11px}.obs-heading>span{margin-top:13px}.obs-split{grid-template-columns:1fr}.trace-list{display:flex;overflow-x:auto;gap:7px;border-inline-end:0;border-bottom:1px solid var(--border);padding:11px}.trace-list-head{display:none}.trace-row{width:180px;min-width:180px;padding:12px;display:block;border:1px solid var(--border);position:relative}.trace-row .status-badge{margin-top:12px}.trace-row small{font-size:9px}.trace-detail{padding:22px 18px}.trace-detail>header{font-size:11px}.scorecards{grid-template-columns:1fr;padding:17px;gap:12px}.scorecards>section{padding:20px}.scorecards strong{font-size:25px;margin:12px 0}.scorecards p{font-size:12px}.obs-foot{font-size:11px;padding:15px}.business-scorecard>header{padding:22px 18px}.cost-note{padding:20px 18px}.cost-note strong{font-size:13px}.cost-note p{font-size:11px}.decision-board{padding:20px 17px}.decision-board>div{padding:0}.decision-board article{padding:20px}.decision-board footer{font-size:12px}.worked-document{padding:27px 20px}.worked-document h2{font-size:25px!important}.worked-document h3{font-size:19px}.worked-document p,.worked-document li{font-size:13px}.practical-note{font-size:10px;padding:13px 16px}}
@media(prefers-reduced-motion:reduce){.prompt-bubble>p,.mcp-log-row{animation:none!important}}

/* Company artifacts stay connected to people's day-to-day tools. */
.priority-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;padding:26px;gap:28px}.priority-chart{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr 30px;gap:12px;direction:ltr;min-width:0}.priority-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:11px;color:var(--foreground-muted)}.priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(60px,1fr));min-height:375px;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.priority-cell{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);padding:7px;background:var(--panel-deep);display:flex;flex-direction:column;align-items:start;justify-content:center;gap:5px}.priority-cell[data-favorable=true]{background:var(--success-soft)}.priority-cell>button{width:100%;text-align:start;display:grid;gap:5px;padding:8px 7px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--border));border-radius:5px;background:var(--panel);box-shadow:inset 0 1px #ffffff08;font-size:10px;line-height:1.6}.priority-cell>button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.priority-cell>button>bdi{font-size:11px;font-weight:700;direction:ltr}.priority-cell>button>span{font-size:9px}.priority-x{grid-column:2;text-align:center;font-size:11px;color:var(--foreground-muted)}.priority-inspector{border-inline-start:1px solid var(--border);padding-inline-start:25px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.priority-inspector section>bdi{font-size:12px;color:var(--primary)}.priority-inspector h3{font-size:23px;line-height:1.6;margin:15px 0}.priority-inspector p,.priority-inspector dd{font-size:13px;line-height:1.9}.priority-inspector dt{font-size:10px;color:var(--foreground-muted);margin-top:20px}.priority-inspector dd{margin:6px 0 0}.priority-inspector>small{font-size:10px;line-height:1.9;color:var(--foreground-muted);border-top:1px solid var(--border);padding-top:15px}
.minimum-roles,.responsibility-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:27px}.minimum-roles article,.responsibility-route article{--role-tone:var(--primary);border:1px solid color-mix(in srgb,var(--role-tone) 45%,var(--border));border-top:2px solid var(--role-tone);border-radius:7px;padding:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--role-tone) 7%,var(--panel)),var(--panel-deep));min-width:0}.minimum-roles [data-role-tone=analyst],.responsibility-route [data-role-tone=analyst]{--role-tone:var(--success)}.minimum-roles [data-role-tone=builder],.responsibility-route [data-role-tone=builder]{--role-tone:var(--warning)}.minimum-roles .enterprise-plaque,.responsibility-route .enterprise-plaque{color:var(--role-tone);border-color:color-mix(in srgb,var(--role-tone) 40%,var(--border));background:color-mix(in srgb,var(--role-tone) 15%,var(--panel))}.minimum-roles h3,.responsibility-route h3{font-size:22px;line-height:1.7;margin:20px 0 10px}.minimum-roles p,.responsibility-route p{font-size:13px;line-height:1.9;color:var(--foreground-muted)}.minimum-roles article>strong{display:block;font-size:12px;line-height:1.9;margin:20px 0;color:var(--foreground-strong)}.team-start>footer{display:flex;align-items:start;gap:12px;padding:18px 27px;font-size:12px;line-height:1.9;border-top:1px solid var(--border)}.team-start>footer>.ui-icon{width:20px;height:20px;flex:none;color:var(--primary)}.team-extension{margin:0 27px 25px;padding:20px;border:1px solid var(--accent);border-radius:6px;background:var(--accent-soft)}.team-extension strong{font-size:15px}.team-extension p{font-size:13px;line-height:1.9}.responsibility-route article>small{display:block;margin-top:20px;color:var(--role-tone);font-size:11px}.responsibility-route article>div{margin-top:20px;border-top:1px solid var(--border);padding-top:15px}
.enterprise-org-leaders .enterprise-panel{border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-top:2px solid var(--primary);border-radius:6px}.enterprise-org-capabilities>article{--role-tone:var(--primary);border:1px solid color-mix(in srgb,var(--role-tone) 46%,var(--border));border-top:2px solid var(--role-tone);border-radius:6px}.enterprise-org-capabilities>article:nth-child(1){--role-tone:var(--success)}.enterprise-org-capabilities>article:nth-child(2){--role-tone:var(--accent)}.enterprise-org-capabilities>article:nth-child(3){--role-tone:var(--warning)}.enterprise-org-capabilities>article .enterprise-plaque{color:var(--role-tone);border-color:color-mix(in srgb,var(--role-tone) 50%,var(--border));background:color-mix(in srgb,var(--role-tone) 15%,var(--panel))}.enterprise-org-departments>article{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-top:2px solid var(--primary);border-radius:6px}
.policy-section{border-bottom:1px solid var(--border);padding:5px 0 20px}.policy-section blockquote{font-size:13px;line-height:1.9;margin:13px 0;border-inline-start:3px solid var(--primary);padding:10px 16px;background:var(--primary-soft)}.policy-section>small{font-size:11px;color:var(--foreground-muted);line-height:1.9}.policy-permissions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:28px}.policy-permissions section{padding:22px;border:1px solid var(--border);border-radius:6px;background:var(--panel-raised)}.policy-permissions strong{display:block;font-size:23px;margin:20px 0 10px}.policy-permissions p{font-size:13px;line-height:1.9;color:var(--foreground-muted)}.policy-permissions [data-tone]{font-size:10px;color:var(--success);display:block;margin-top:20px}.policy-permissions [data-tone=warning]{color:var(--warning)}.policy-exception{display:flex;align-items:start;gap:13px;padding:20px 28px;border-top:1px solid var(--border);background:var(--warning-soft)}.policy-exception>.ui-icon{width:23px;height:23px;flex:none;color:var(--warning)}.policy-exception strong{font-size:16px}.policy-exception p{font-size:13px;line-height:1.9;color:var(--foreground-muted);margin:9px 0 0}.scale-qualification{padding:27px}.scale-qualification>header{display:flex;gap:19px;align-items:start}.scale-qualification h2{font-size:28px!important;line-height:1.6;margin:0 0 10px}.scale-qualification>header p{font-size:13px;line-height:1.9;color:var(--foreground-muted);margin:0}.qualification-rows{margin-top:25px;border:1px solid var(--border);border-radius:7px;overflow:hidden}.qualification-rows>section{display:grid;grid-template-columns:1fr 130px 1fr;gap:25px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--border);background:var(--panel-raised);font-size:13px;line-height:1.8}.qualification-rows>section:last-child{border-bottom:0}.qualification-rows bdi{color:var(--warning)}.qualification-rows strong{font-size:12px;color:var(--foreground-muted);font-weight:500}.scale-qualification>footer{display:flex;gap:12px;font-size:12px;line-height:1.9;color:var(--foreground-muted);margin-top:22px}.scale-qualification>footer .ui-icon{width:20px;height:20px;flex:none;color:var(--warning)}
.playbook-callout{display:flex;gap:13px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));padding:15px;border-radius:6px;margin:22px 0}.playbook-callout>.ui-icon{width:20px;height:20px;flex:none;color:var(--primary);margin-top:5px}.playbook-callout p{font-size:12px;margin:0;line-height:1.9}.playbook-steps>section{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid var(--border)}.playbook-steps .app-tool,.playbook-steps .tool-logo{flex:none;align-self:start;margin-top:5px}.playbook-steps .tool-logo bdi{display:none}.playbook-steps h3{margin:0 0 8px;font-size:19px;line-height:1.7}.playbook-steps p{font-size:13px;margin:0;line-height:1.9;color:var(--foreground-muted)}.output-example{margin:20px 0;border:1px solid var(--border);border-radius:6px;padding:15px 18px}.output-example summary{font-size:13px;font-weight:700;cursor:pointer}.output-example p{font-size:12px}.playbook-help{display:flex;align-items:center;gap:15px;padding:17px 0;font-size:12px;line-height:1.9}.playbook-help>.tool-logo{flex:none}.training-exercise{padding:32px clamp(22px,5vw,65px);max-width:1000px;min-height:330px}.training-exercise>small{display:block;color:var(--primary);font-size:11px;margin-top:22px}.training-exercise h2{font-size:30px!important;line-height:1.6;margin:13px 0 15px}.training-exercise p{font-size:14px;line-height:2;color:var(--foreground-muted)}.training-exercise>footer{display:flex;gap:12px;align-items:start;padding-top:20px;border-top:1px solid var(--border);margin-top:23px;font-size:13px;line-height:1.9}.training-exercise>footer .ui-icon{width:20px;height:20px;color:var(--success);flex:none}.adoption-workday{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.slack-thread{padding:23px;border-inline-end:1px solid var(--border)}.slack-thread>header{display:flex;gap:25px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--border);font-size:12px}.slack-thread>article{display:flex;gap:13px;margin-top:22px}.person-initial{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:6px;background:var(--primary-soft);border:1px solid var(--primary);font-size:16px;color:var(--primary)}.person-initial.secondary{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.slack-thread article strong{font-size:12px}.slack-thread article p{font-size:13px;line-height:1.9;margin:6px 0 0;color:var(--foreground-muted)}.adoption-evidence{padding:28px}.adoption-evidence>small{font-size:10px;color:var(--foreground-muted)}.adoption-evidence>strong{display:block;font-size:30px;color:var(--warning);margin:20px 0}.adoption-evidence p,.adoption-evidence dd{font-size:13px;line-height:1.9;color:var(--foreground-muted)}.adoption-jobs{display:flex;gap:8px;margin:23px 0}.adoption-jobs>i{display:grid;place-items:center;width:40px;height:40px;background:var(--panel-raised);border:1px solid var(--border);border-radius:6px;color:var(--foreground-muted)}.adoption-jobs .ui-icon{width:21px;height:21px}.adoption-jobs>[data-used=true]{color:var(--success);background:var(--success-soft);border-color:var(--success)}.adoption-evidence dt{font-size:10px;margin-top:20px;color:var(--primary)}.adoption-evidence dd{margin:8px 0}
.incident-alert{padding:25px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--border);background:var(--warning-soft)}.incident-alert>span>small{font-size:10px;color:var(--foreground-muted)}.incident-alert h2{font-size:26px!important;line-height:1.6;margin:10px 0 0}.incident-response{padding:25px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.incident-response>article,.incident-response>aside{padding:23px;background:var(--panel-raised);border:1px solid var(--border);border-radius:7px}.incident-response h3{font-size:21px;line-height:1.7;margin:19px 0 12px}.incident-response p{font-size:13px;line-height:2;color:var(--foreground-muted)}.incident-response aside>strong{display:block;font-size:20px;line-height:1.7;margin:17px 0 10px}.operations-owners{display:flex;flex-wrap:wrap;gap:15px 30px;padding:18px 25px;border-top:1px solid var(--border);font-size:11px;color:var(--foreground-muted)}.scale-work-route{padding:25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.scale-work-route>a{padding:22px 19px;border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:7px;background:linear-gradient(145deg,var(--panel-raised),var(--panel));transition:border-color .2s,translate .2s}.scale-work-route>a:hover{translate:0 -3px;border-color:var(--primary)}.scale-work-route h3{font-size:21px;line-height:1.7;margin:22px 0 12px}.scale-work-route p{font-size:13px;line-height:1.9;color:var(--foreground-muted)}.scale-work-route>a>span:last-child{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--primary);margin-top:20px}.scale-work-route>a>span>.ui-icon{width:16px;height:16px}.scale-context{display:flex;gap:12px;padding:18px 25px;border-top:1px solid var(--border);font-size:12px;line-height:1.9;color:var(--foreground-muted)}.scale-context>.ui-icon{width:19px;height:19px;flex:none;color:var(--warning)}
@media(max-width:1000px){.priority-workspace{grid-template-columns:minmax(0,1fr) 235px;gap:20px;padding:20px}.priority-inspector{padding-inline-start:18px}.priority-inspector h3{font-size:21px}.priority-cell{padding:4px}.priority-cell>button>span{display:none}.minimum-roles,.responsibility-route{gap:13px;padding:20px}.minimum-roles article,.responsibility-route article{padding:18px}.minimum-roles h3,.responsibility-route h3{font-size:19px}.policy-permissions{grid-template-columns:1fr 1fr;gap:14px;padding:22px}.scale-work-route{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.priority-workspace{grid-template-columns:1fr;padding:17px;gap:22px}.priority-grid{min-height:320px;grid-template-rows:repeat(5,minmax(50px,1fr))}.priority-chart{grid-template-columns:17px 1fr;gap:7px}.priority-y,.priority-x{font-size:10px}.priority-cell>button{font-size:9px;padding:7px 2px}.priority-cell>button>bdi{font-size:8px}.priority-cell{padding:3px;gap:3px}.priority-inspector{padding:20px 0 0;border-inline-start:0;border-top:1px solid var(--border);gap:17px}.priority-inspector h3{font-size:22px;margin:12px 0}.priority-inspector p,.priority-inspector dd{font-size:12px}.priority-inspector dt{margin-top:13px}.minimum-roles,.responsibility-route{grid-template-columns:1fr;padding:18px;gap:15px}.minimum-roles article,.responsibility-route article{padding:21px}.minimum-roles h3,.responsibility-route h3{font-size:21px;margin:15px 0 10px}.minimum-roles article>strong{margin:15px 0}.team-start>footer{padding:17px;font-size:11px}.team-extension{margin:0 18px 18px;padding:17px}.team-extension p{font-size:12px}.policy-permissions{padding:17px;gap:10px}.policy-permissions section{padding:17px 13px}.policy-permissions .tool-logo{font-size:10px}.policy-permissions .logo-plaque{width:25px;height:25px}.policy-permissions strong{font-size:21px}.policy-permissions p{font-size:11px}.policy-permissions [data-tone]{font-size:9px;line-height:1.8}.policy-exception{padding:18px;gap:10px}.policy-exception p{font-size:12px}.scale-qualification{padding:20px 17px}.scale-qualification>header{gap:13px}.scale-qualification h2{font-size:23px!important}.scale-qualification>header p{font-size:12px}.qualification-rows>section{grid-template-columns:1fr auto;gap:8px 13px;padding:15px;font-size:11px}.qualification-rows strong{grid-column:1/-1;font-size:10px}.scale-qualification>footer{font-size:11px}.playbook-steps>section{gap:15px}.playbook-steps .logo-plaque{width:29px;height:29px}.playbook-steps h3{font-size:18px}.playbook-steps p{font-size:12px}.playbook-help{font-size:11px;align-items:start}.training-exercise{padding:25px 20px;min-height:340px}.training-exercise h2{font-size:25px!important}.training-exercise p{font-size:13px}.training-exercise>footer{font-size:12px}.adoption-workday{grid-template-columns:1fr}.slack-thread{padding:20px;border-inline-end:0;border-bottom:1px solid var(--border)}.slack-thread article p{font-size:12px}.adoption-evidence{padding:23px}.adoption-evidence>strong{font-size:28px}.adoption-evidence p,.adoption-evidence dd{font-size:12px}.incident-alert{padding:20px;gap:15px}.incident-alert h2{font-size:23px!important}.incident-alert>.tool-logo>bdi{display:none}.incident-response{grid-template-columns:1fr;padding:17px;gap:14px}.incident-response>article,.incident-response>aside{padding:20px}.incident-response p{font-size:12px}.operations-owners{padding:18px;font-size:10px}.scale-work-route{grid-template-columns:1fr;padding:18px;gap:14px}.scale-work-route>a{padding:22px}.scale-work-route h3{font-size:22px;margin-top:18px}.scale-work-route p{font-size:12px}.scale-context{padding:17px;font-size:11px}}

/* Chapter openings: a distinct introduction, then one idea at a time. */
body[data-guide-page=foundation] .os-experience>.experience-opening,body[data-guide-page=pilot] .os-experience>.experience-opening,body[data-guide-page=scale] .os-experience>.experience-opening,body[data-guide-page=workspace] .os-experience>.experience-opening{position:relative;isolation:isolate;padding:35px 30px 30px;border-top:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 85% 0,var(--primary-soft),transparent 65%),linear-gradient(155deg,var(--panel),transparent);border-radius:9px 9px 0 0;margin-bottom:27px}body[data-guide-page=pilot] .os-experience>.experience-opening{border-top-color:var(--stage-act);background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--stage-act) 9%,transparent),transparent 65%),linear-gradient(155deg,var(--panel),transparent)}.readiness-entry{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;padding:23px;margin:22px 0 28px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:7px;background:linear-gradient(145deg,var(--primary-soft),var(--panel));box-shadow:var(--edge)}.readiness-entry-icon{display:grid;place-items:center;width:44px;height:44px;background:var(--panel-raised);border:1px solid var(--primary);border-radius:7px;color:var(--primary)}.readiness-entry-icon>.ui-icon{width:25px;height:25px}.readiness-entry>span:nth-child(2){display:grid;gap:8px}.readiness-entry small{font-size:10px;color:var(--primary)}.readiness-entry strong{font-size:21px;line-height:1.6}.readiness-entry>span>span{font-size:12px;line-height:1.9;color:var(--foreground-muted)}.readiness-entry>b{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--primary);white-space:nowrap}.readiness-entry>b>.ui-icon{width:19px;height:19px}.readiness-entry:hover{border-color:var(--primary)}.readiness-menu-link{border-bottom:1px solid var(--border);margin-bottom:5px}
.process-board-chrome{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 23px;border-bottom:1px solid var(--border);background:var(--panel-deep)}.process-board-chrome>span:first-child{display:flex;align-items:center;gap:11px;font-size:12px}.process-board-chrome .ui-icon{width:19px;height:19px;color:var(--primary)}.process-board-chrome>span:last-child{font-size:10px;color:var(--foreground-muted)}.process-board-scroll{overflow:auto;background:linear-gradient(155deg,var(--primary-soft),var(--panel-deep) 60%)}.process-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:22px 20px 58px;position:relative;min-width:850px;min-height:355px}.process-column{min-width:0;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel-deep) 80%,transparent);padding:10px;position:relative}.process-column>header{display:flex;align-items:center;gap:9px;padding:0 2px 13px;border-bottom:1px solid var(--border);font-size:13px;color:var(--step-tone)}.process-column>header>.enterprise-plaque{width:27px;height:27px;min-width:27px;flex:none;color:var(--step-tone);border-color:color-mix(in srgb,var(--step-tone) 40%,var(--border));background:color-mix(in srgb,var(--step-tone) 12%,var(--panel))}.process-column>header .ui-icon{width:16px;height:16px}.process-column>header>span:last-child{font-size:9px;margin-inline-start:auto;color:var(--foreground-muted)}.process-card{display:block;border:1px solid color-mix(in srgb,var(--step-tone) 40%,var(--border));border-top:2px solid var(--step-tone);border-radius:6px;background:linear-gradient(150deg,color-mix(in srgb,var(--step-tone) 7%,var(--panel-raised)),var(--panel));padding:15px 12px;margin-top:15px;box-shadow:inset 0 1px #ffffff0b,0 4px 0 var(--panel-deep);min-height:222px}.process-card>small{font-size:8px;color:var(--foreground-muted)}.process-card h3{font-size:20px;line-height:1.6;margin:12px 0 10px}.process-card p{font-size:11px;line-height:1.9;color:var(--foreground-muted);min-height:62px}.process-card>div{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:13px;border-top:1px solid var(--border);margin-top:17px}.process-card>div .logo-plaque{width:24px;height:24px;min-width:24px}.process-card>div .logo-plaque img{width:17px;height:17px}.process-card>div .tool-logo>bdi{display:none}.process-card>div>span:last-child{font-size:9px;color:var(--foreground-muted);line-height:1.7}.process-card footer{display:flex;align-items:center;gap:7px;color:var(--step-tone);font-size:9px;padding-top:15px}.process-card footer .ui-icon{width:14px;height:14px}.process-card:hover{border-color:var(--step-tone)}.process-cursor{width:27px;height:35px;position:absolute;inset-inline-start:6%;top:310px;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 2px #0005);z-index:3}.process-cursor>circle{opacity:0}.process-board[data-animate-ready=true]:not(.is-playing) .process-card{opacity:0}.process-board.is-playing .process-card{animation:process-drop .85s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--column)*1.2s + .45s)}.process-board.is-playing .process-cursor{animation:process-pointer 6.8s linear both}.process-board.is-playing .process-cursor>circle{animation:process-click 1.2s 5;animation-delay:.4s}.process-board-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 22px;border-block:1px solid var(--border);font-size:11px;line-height:1.8;color:var(--foreground-muted)}.process-board-bottom>span{display:flex;align-items:center;gap:10px}.process-board-bottom .ui-icon{width:17px;height:17px;flex:none;color:var(--primary)}.process-board-bottom>button{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--primary);font-size:11px}.godae-kanban-intro>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px}.godae-kanban-intro>footer>span{font-size:11px;line-height:1.9;color:var(--foreground-muted);max-width:700px}
@keyframes process-drop{0%{opacity:0;translate:0 75px;rotate:2deg;scale:.97}25%{opacity:1}75%{translate:0 -3px;rotate:0;scale:1.01}100%{opacity:1;translate:0 0;rotate:0;scale:1}}
@keyframes process-pointer{0%{opacity:0;inset-inline-start:6%;top:310px}5%{opacity:1}8%{inset-inline-start:13%;top:187px}17%{inset-inline-start:13%;top:187px}20%{inset-inline-start:25%;top:310px}26%{inset-inline-start:33%;top:187px}35%{inset-inline-start:33%;top:187px}38%{inset-inline-start:45%;top:310px}44%{inset-inline-start:53%;top:187px}53%{inset-inline-start:53%;top:187px}56%{inset-inline-start:65%;top:310px}62%{inset-inline-start:73%;top:187px}71%{inset-inline-start:73%;top:187px}74%{inset-inline-start:85%;top:310px}80%{inset-inline-start:93%;top:187px}90%{opacity:1;inset-inline-start:93%;top:187px}100%{opacity:0;inset-inline-start:96%;top:225px}}
@keyframes process-click{0%,30%,100%{opacity:0;r:3}40%{opacity:.8;r:4}70%{opacity:0;r:12}}
@media(max-width:1000px){.process-board{gap:10px;padding:18px 15px 50px}.process-column{padding:8px}.process-card{padding:13px 10px}.process-card h3{font-size:19px}.readiness-entry strong{font-size:19px}.readiness-entry{grid-template-columns:38px 1fr;gap:15px}.readiness-entry>b{grid-column:2}.readiness-entry-icon{width:38px;height:38px}}
@media(max-width:700px){body[data-guide-page] .os-experience>.experience-opening{padding:24px 16px 20px}.readiness-entry{padding:18px 15px;gap:12px;margin:17px 0 24px}.readiness-entry strong{font-size:19px}.readiness-entry small{font-size:9px}.readiness-entry>span>span{font-size:11px}.readiness-entry>b{font-size:11px}.process-board{min-width:900px}.process-board-chrome{padding:15px}.process-board-chrome>span:first-child{font-size:11px}.process-board-chrome>span:last-child{font-size:8px}.process-board-bottom{padding:15px;flex-wrap:wrap;font-size:10px}.process-board-bottom>button{min-height:34px}.godae-kanban-intro>footer{padding:18px;display:block}.godae-kanban-intro>footer>span{display:block;margin-top:15px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.process-board[data-animate-ready=true] .process-card{opacity:1!important;animation:none!important}.process-cursor{display:none!important}}
.jira-mobile-views{display:none}.build-walkthrough,.observability-app,.team-start,.training-workspace,.operations-workspace{min-width:0}html[dir=rtl] :is(.flow-node,.process-card footer,.scale-work-route>a>span:last-child,.readiness-entry>b)>.ui-icon{transform:rotate(180deg)}
@media(max-width:600px){.jira-mobile-views{display:flex;gap:7px;padding:0 15px 16px}.jira-mobile-views>button{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:5px;min-height:40px;font-size:11px}.jira-mobile-views>button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.jira-mobile-views .ui-icon{width:17px;height:17px}}
.version-comparison>header{display:flex;gap:24px;align-items:center;padding:25px;border-bottom:1px solid var(--border)}.version-comparison>header>p{font-size:13px;line-height:1.9;max-width:850px}.comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px}.comparison-columns>section{padding:25px;border:1px solid var(--border);border-radius:7px;background:var(--panel-raised)}.comparison-columns>section:first-child{border-top:2px solid var(--warning)}.comparison-columns>section:last-child{border-top:2px solid var(--primary)}.comparison-columns small{font-size:10px;color:var(--foreground-muted)}.comparison-columns h3{font-size:26px;margin:14px 0;direction:ltr}.comparison-columns p{font-size:14px;line-height:1.9}.comparison-columns blockquote{font-size:13px;line-height:1.9;border-inline-start:2px solid var(--border-strong);padding-inline-start:17px;margin:20px 0 0;color:var(--foreground-muted)}.version-comparison>footer{padding:18px 26px;display:flex;align-items:start;gap:12px;border-top:1px solid var(--border);font-size:12px;line-height:1.9;color:var(--foreground-muted)}.version-comparison>footer>.ui-icon{width:19px;height:19px;flex:none;color:var(--primary)}.portfolio-decision-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:26px;background:var(--panel-deep)}.portfolio-decision-board>section{padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:7px}.portfolio-decision-board>section>header{display:flex;justify-content:space-between;gap:20px;padding:7px 5px 15px;font-size:12px;border-bottom:2px solid var(--primary);color:var(--primary)}.portfolio-decision-board>section>header[data-tone=warning]{border-color:var(--warning);color:var(--warning)}.portfolio-decision-board>section>header[data-tone=muted]{border-color:var(--foreground-muted);color:var(--foreground-muted)}.portfolio-decision-board article{border:1px solid var(--border);border-radius:6px;padding:20px 17px;margin-top:14px;background:var(--panel-raised)}.portfolio-decision-board article>bdi{font-size:10px;color:var(--primary)}.portfolio-decision-board h3{font-size:20px;line-height:1.7;margin:15px 0 10px}.portfolio-decision-board article>small{font-size:11px;color:var(--foreground-strong)}.portfolio-decision-board p{font-size:12px;line-height:1.9;margin-top:13px;color:var(--foreground-muted)}
@media(max-width:700px){.version-comparison>header{display:block;padding:20px}.version-comparison>header>p{font-size:12px;margin-top:18px}.comparison-columns{grid-template-columns:1fr;padding:17px;gap:14px}.comparison-columns>section{padding:20px}.comparison-columns p,.comparison-columns blockquote{font-size:12px}.version-comparison>footer{font-size:11px;padding:18px}.portfolio-decision-board{grid-template-columns:1fr;padding:17px;gap:15px}.portfolio-decision-board h3{font-size:21px}}
.priority-grid{height:410px;min-height:410px;grid-template-rows:repeat(5,minmax(0,1fr))}.priority-chart{align-self:start}.priority-cell:has(>button:nth-child(2))>button{padding:5px 7px}.priority-cell:has(>button:nth-child(2))>button>span{display:none}.flow-side-note:before{display:none}.flow-branch-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--warning)}.flow-branch-svg>path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.flow-branch-svg>path.flow-branch-tip{fill:currentColor;stroke:none}.prompt-send{padding:9px 13px;border:1px solid var(--border-strong);border-radius:6px;background:var(--panel-raised);margin-inline-start:auto;color:var(--primary);min-height:40px}.prompt-send:hover{border-color:var(--primary);background:var(--primary-soft)}.training-task-preview{margin:23px 0 0;border:1px solid var(--border);border-radius:7px;background:var(--panel-deep);overflow:hidden}.training-task-preview>header{display:flex;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid var(--border);font-size:11px;background:var(--panel-raised)}.training-task-preview dl{padding:0 20px;margin:0}.training-task-preview dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid var(--border)}.training-task-preview dl>div:last-child{border-bottom:0}.training-task-preview dt{font-size:11px;color:var(--foreground-muted)}.training-task-preview dd{margin:0;display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px;line-height:1.9}.training-task-preview .logo-plaque{width:26px;height:26px;min-width:26px}.training-task-preview .logo-plaque img{width:19px;height:19px}.training-task-preview .tool-logo{font-size:10px}.exercise-message{padding:17px 20px;border-bottom:1px solid var(--border)}.exercise-message strong{font-size:12px;color:var(--primary)}.exercise-message p{font-size:12px;margin:7px 0 0}
@media(max-width:700px){.priority-grid{height:350px;min-height:350px}.priority-cell:has(>button:nth-child(2))>button{padding:5px 2px;min-height:25px}.training-task-preview>header{padding:13px 15px;gap:12px;font-size:10px}.training-task-preview dl{padding:0 15px}.training-task-preview dl>div{grid-template-columns:85px minmax(0,1fr);gap:13px}.training-task-preview dt{font-size:10px}.training-task-preview dd{font-size:11px;gap:8px}.training-task-preview dd .tool-logo>bdi{display:none}.exercise-message{padding:15px}.exercise-message p{font-size:11px}.flow-inspector dl>div:first-child{display:none}.flow-inspector dl{margin:15px 0}.flow-inspector dl>div:last-child{grid-column:auto}.flow-inspector p{margin-bottom:12px}}
/* Badges are labels, never flexible layout columns. Numeric tool scores stay LTR. */
.os-product .app-chrome>span.status-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;width:auto;max-width:max-content;align-self:center;white-space:nowrap;gap:0}.status-badge[dir=ltr]{unicode-bidi:isolate}
[data-theme=paper-light] .status-badge[data-tone=warning]{color:color-mix(in srgb,var(--warning) 45%,var(--foreground-strong))}[data-theme=paper-light] .status-badge[data-tone=success]{color:color-mix(in srgb,var(--success) 55%,var(--foreground-strong))}
.flow-inspector-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);margin:10px 0 18px}.flow-inspector-tabs>button{padding:8px 0 11px;border-bottom:2px solid transparent;font-size:12px;min-height:38px;color:var(--foreground-muted)}.flow-inspector-tabs>button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.flow-inspector .flow-settings dl{margin:0 0 20px;display:block}.flow-inspector .flow-settings dl>div{display:grid;gap:9px;padding:0 0 17px;border:0}.flow-settings dt{font-size:11px}.flow-inspector .flow-settings dd{font-size:11px;line-height:1.85;padding:10px 12px;border:1px solid var(--border-strong);background:var(--background);border-radius:5px;overflow-wrap:anywhere;white-space:pre-wrap}.flow-instrumentation{display:grid;gap:10px;font-size:10px;line-height:1.8;color:var(--foreground-muted);margin:15px 0 20px;padding-top:17px;border-top:1px solid var(--border)}.flow-inspector h3{font-size:19px;margin:12px 0 10px}.flow-test-button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:5px;font-size:10px;color:var(--primary)}.flow-test-button>.ui-icon{width:14px;height:14px}.flow-test-preview>small{font-size:9px;color:var(--foreground-muted)}.flow-test-preview h4{font-size:16px;line-height:1.7;margin:15px 0 10px}.flow-test-preview p{font-size:12px;line-height:1.9}.flow-test-preview .inline-action{font-size:11px}
@media(max-width:700px){.flow-inspector .flow-settings dl{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.flow-inspector .flow-settings dl>div{display:grid!important;grid-column:auto}.flow-inspector .flow-settings dl>div:has(dd:is([dir=auto])):last-child{grid-column:1/-1}.flow-inspector .flow-settings dd{font-size:11px;padding:9px}.flow-instrumentation{grid-template-columns:90px 1fr;align-items:center;gap:12px}.flow-instrumentation .app-tool{font-size:10px}.flow-instrumentation img{width:19px;height:19px}.flow-inspector h3{font-size:20px}}
/* Match the reference's product scale and material without changing theme tokens. */
.flow-rail{width:min(380px,100%)}.flow-node{min-height:67px}.flow-node strong{font-size:16px;line-height:1.55}.flow-node small{font-size:10px}.flow-node-logo{width:36px;height:36px}.flow-node-logo .app-tool img{width:23px;height:23px}.flow-inspector .flow-settings dd{font-size:12px}.trace-row bdi{font-size:12px}.trace-detail>section>p{font-size:13px}.minimum-roles .enterprise-plaque,.responsibility-route .enterprise-plaque,.enterprise-org-capabilities .enterprise-plaque{background:linear-gradient(145deg,color-mix(in srgb,var(--role-tone) 72%,white),color-mix(in srgb,var(--role-tone) 62%,#0b0f1a));color:#fff;border-color:color-mix(in srgb,var(--role-tone) 60%,white);box-shadow:inset 0 1px 0 #ffffff5c,inset 0 -2px 0 #0002,0 3px 7px #0003}.role-work-preview{min-height:103px;margin:17px 0;padding:14px 12px;border:1px solid color-mix(in srgb,var(--role-tone) 17%,var(--border));border-radius:5px;background:var(--panel-deep);font-size:10px}.role-process{display:flex;align-items:center;justify-content:space-between;gap:5px}.role-process>.ui-icon{width:13px;height:13px;flex:none;color:var(--role-tone)}.role-process>span{padding:7px 5px;border-radius:4px;background:color-mix(in srgb,var(--role-tone) 12%,var(--panel));font-size:9px;line-height:1.8}.role-stack,.role-code,.role-score{display:grid;gap:8px}.role-stack>span{border-inline-start:2px solid var(--role-tone);padding:4px 7px;background:color-mix(in srgb,var(--role-tone) 8%,var(--panel));font-size:9px;line-height:1.7}.role-code>bdi{font:10px/1.6 ui-monospace,monospace}.role-code>small,.role-score>small{font-size:9px;line-height:1.7;color:var(--foreground-muted)}.role-score>span{display:flex;justify-content:space-between;gap:10px;font-size:10px;direction:ltr}.role-score b{font-size:10px;color:var(--warning)}.role-score>span:first-child b{color:var(--success)}
@media(max-width:700px){.flow-node strong{font-size:14px}.flow-node small{font-size:9px}.flow-node-logo{width:32px;height:32px}.flow-node-logo .app-tool img{width:21px;height:21px}.flow-inspector .flow-settings dd{font-size:11px}.trace-detail>section>p{font-size:12px}.role-work-preview{min-height:95px}}
.flow-mobile-failure{display:none}@media(max-width:1000px){.flow-mobile-failure{display:flex;gap:8px;align-items:center;margin:10px 0 5px;margin-inline-start:20px;padding:10px 12px;border-inline-start:2px dashed var(--warning);background:var(--warning-soft);font-size:10px;line-height:1.8;color:var(--foreground-muted)}.flow-mobile-failure>.ui-icon{width:17px;height:17px;flex:none;color:var(--warning)}.flow-mobile-failure .app-tool img{width:18px;height:18px}}
/* Close source-comparison defects: full-width inspector values and material role icons. */
.os-product .flow-inspector .flow-settings dl>div{grid-template-columns:minmax(0,1fr)}
.os-product .minimum-roles .enterprise-plaque,.os-product .responsibility-route .enterprise-plaque,.os-product .enterprise-org-capabilities .enterprise-plaque{background:linear-gradient(145deg,color-mix(in srgb,var(--role-tone) 72%,white),color-mix(in srgb,var(--role-tone) 62%,#0b0f1a));color:#fff;border-color:color-mix(in srgb,var(--role-tone) 60%,white)}
.os-product .enterprise-org-capabilities>article{background:linear-gradient(153deg,color-mix(in srgb,var(--role-tone) 9%,var(--panel)),var(--panel-deep) 70%)}
/* Act: native terminal reconstruction in the website frame. */
.build-story-status{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--border);font-size:11px;color:var(--foreground-muted)}.build-story-status>span{display:flex;align-items:center;gap:8px}.build-story-status>span>i{width:6px;height:6px;background:var(--success);border-radius:50%}.build-story-status>div{display:flex;gap:6px}.build-story-status button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:5px}.build-story-status .ui-icon{width:15px;height:15px}.build-explainer{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--border);font-size:13px;line-height:1.8;background:var(--panel)}.build-explainer>bdi{font:11px ui-monospace,monospace;color:var(--foreground-muted)}.build-walkthrough .practical-tabs button{position:relative;overflow:hidden;flex:1;min-height:45px}.build-stage-timer{position:absolute;bottom:0;inset-inline-start:0;height:2px;width:0;background:var(--primary)}.build-walkthrough[data-playing=true] [aria-pressed=true] .build-stage-timer{animation:build-timer 8.5s linear forwards}.build-walkthrough[data-build-current="0"] [aria-pressed=true] .build-stage-timer{animation-duration:5s}.build-walkthrough[data-build-current="1"] [aria-pressed=true] .build-stage-timer{animation-duration:11s}.build-walkthrough[data-build-current="3"] .build-stage-timer{display:none}.practical-tabs button.is-done>bdi{color:var(--success)}
.native-cli-window{--cli-bg:#171716;--cli-fg:#dedbd4;--cli-muted:#92918a;--cli-edge:#484740;--cli-orange:#d77757;background:var(--cli-bg);color:var(--cli-fg);border:1px solid var(--cli-edge);border-radius:9px;margin:20px;box-shadow:0 12px 30px #0002;overflow:hidden;min-height:490px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.native-cli-window>header{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#20201e;border-bottom:1px solid #33332f;padding:10px 16px;font-size:10px;direction:ltr;color:#aaa99f}.native-cli-window>header>small{font-size:8px;letter-spacing:.08em}.native-cli-window .terminal-dots i:nth-child(1){background:#e66b61}.native-cli-window .terminal-dots i:nth-child(2){background:#e7bc4e}.native-cli-window .terminal-dots i:nth-child(3){background:#6bbc68}.native-cli-content{padding:25px 30px 15px;max-width:1030px;margin:auto}.native-cli-welcome{display:flex;align-items:center;gap:22px;padding-bottom:20px}.native-cli-mark{color:var(--cli-orange);font:14px/1 ui-monospace,Menlo,monospace;white-space:pre;letter-spacing:0}.native-cli-welcome>div{display:grid;gap:3px}.native-cli-welcome strong{font-weight:600;font-size:15px;color:#eeece5}.native-cli-welcome small{color:var(--cli-muted);font-size:11px}.native-cli-scene{min-height:270px;animation:cli-settle .5s ease both}.native-cli-command{padding:7px 0 14px;font-size:13px;color:#e8e5dd}.native-cli-command>span{color:#a7b7d2}.native-cli-panel{padding:15px 20px;border:1px solid var(--cli-edge);border-radius:7px;display:grid;gap:9px;max-width:650px}.native-cli-panel>small{color:var(--cli-muted);font-size:10px}.native-cli-panel>div{display:flex;gap:11px;align-items:center}.native-cli-panel>div>small{margin-left:auto;font-size:10px;color:var(--cli-muted)}.native-cli-panel>footer{color:var(--cli-muted);font-size:10px;padding-top:10px;margin-top:4px;border-top:1px solid #33332f}.native-cli-dot{color:#91b58b}.native-cli-brief{display:grid;gap:12px}.native-cli-brief>span{display:grid;grid-template-columns:80px 1fr;direction:ltr;gap:14px}.native-cli-brief>span>b{font-size:10px;letter-spacing:.08em;color:var(--cli-orange);font-weight:500}.native-cli-full-prompt{color:var(--cli-muted);font-family:inherit;font-size:11px;margin-top:15px}.native-cli-full-prompt summary{cursor:pointer;min-height:30px}.native-cli-full-prompt p{font-family:inherit;font-size:12px;line-height:1.9;color:var(--cli-fg)}.native-cli-response{font-size:12px;line-height:1.9;margin:0 0 18px}.native-cli-calls{display:grid;gap:12px}.native-cli-call{display:flex;gap:10px;animation:cli-settle .5s both;animation-delay:calc(var(--row)*1s)}.native-cli-call>div{display:grid;gap:2px}.native-cli-call strong{color:var(--cli-fg);font-size:11px;font-weight:500}.native-cli-call small,.native-cli-result{color:var(--cli-muted);font-size:10px}.native-cli-working{color:var(--cli-orange);margin-top:15px;font-size:11px;animation:cli-breathe 1.6s ease infinite}.native-cli-composer{display:flex;gap:10px;border-top:1px solid var(--cli-edge);border-bottom:1px solid var(--cli-edge);padding:8px 0;margin-top:20px;color:#c9c6bc}.native-cli-blink{animation:cli-caret 1.1s steps(2,end) infinite}.native-cli-shortcuts{display:flex;justify-content:space-between;font-size:10px;color:var(--cli-muted);padding-top:8px}.build-walkthrough[data-playing=false] .native-cli-working,.build-walkthrough[data-playing=false] .native-cli-blink{animation-play-state:paused}
@keyframes build-timer{to{width:100%}}@keyframes cli-settle{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes cli-breathe{50%{opacity:.5}}@keyframes cli-caret{50%{opacity:0}}
@media(max-width:700px){.build-story-status{font-size:10px;padding:9px 12px}.build-explainer{font-size:11px;padding:12px;align-items:flex-start}.native-cli-window{margin:10px;min-height:470px}.native-cli-content{padding:20px 16px 13px}.native-cli-window>header{padding:10px;font-size:9px}.native-cli-window>header>small{display:none}.native-cli-welcome{gap:17px}.native-cli-welcome strong{font-size:14px}.native-cli-panel{padding:13px 11px}.native-cli-panel>div{gap:6px;font-size:10px;flex-wrap:wrap}.native-cli-panel>div>small{font-size:8px}.native-cli-brief>span{grid-template-columns:60px minmax(0,1fr);gap:8px;font-size:11px}.native-cli-brief>span>b{font-size:9px}.native-cli-call strong{font-size:10px;overflow-wrap:anywhere}.native-cli-call small{font-size:9px}.native-cli-shortcuts{font-size:8px}.build-walkthrough .practical-tabs button{min-width:100px}.native-cli-scene{min-height:280px}}
@media(prefers-reduced-motion:reduce){.build-stage-timer,.native-cli-scene,.native-cli-call,.native-cli-working,.native-cli-blink{animation:none!important}}

/* Codex desktop: source-specific product skin, measured from owner's 2940×1850 reference. */
.codex-desktop{--cx-bg:#282828;--cx-chrome:#32312f;--cx-card:#373632;--cx-input:#3e3c38;--cx-fg:#e6d5a3;--cx-muted:#a49a7b;direction:ltr;color:var(--cx-fg);background:var(--cx-chrome);border:1px solid #4b4840;border-radius:10px;overflow:hidden;font-family:Arial,IRANSansX,sans-serif;font-size:13px;box-shadow:0 3px 10px #0003;isolation:isolate}
.codex-desktop *{box-sizing:border-box}.codex-desktop .ui-icon{width:18px;height:18px;flex:none;color:var(--cx-muted)}.codex-titlebar{height:43px;display:flex;align-items:center;gap:15px;padding:0 15px;border-bottom:1px solid #44413a;font-size:12px;color:var(--cx-muted)}.codex-titlebar>span{display:flex;align-items:center;gap:16px;min-width:0}.codex-titlebar>.codex-active-tab{gap:8px;max-width:270px;height:32px;padding:0 11px;border:1px solid #49463e;border-radius:7px;background:#3e3c36;color:var(--cx-fg)}.codex-active-tab bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-titlebar .app-tool img{width:18px;height:18px}.codex-titlebar>.codex-window-tools{margin-left:auto;gap:16px}.codex-window{display:grid;grid-template-columns:46px minmax(0,1fr);min-height:610px}.codex-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 0 12px;color:var(--cx-muted)}.codex-rail>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px}.codex-rail>span.selected{background:#414039}.codex-rail>span.selected .ui-icon{color:var(--cx-fg)}.codex-rail>.codex-user{margin-top:auto;border-radius:50%;background:#7d9190;color:white;font-size:9px;width:23px;height:23px}.codex-main{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:19px;background:var(--cx-bg);border:1px solid #3a3934;border-bottom:0;border-radius:15px 0 0 0;padding:8px 8px 14px 0;min-width:0}.codex-chat{display:flex;flex-direction:column;min-width:0;padding:24px 0 0 clamp(18px,5vw,85px)}.codex-conversation{display:flex;flex-direction:column;gap:23px;width:100%;max-width:690px;margin-inline:auto;padding-bottom:24px}.codex-desktop p{font-size:14px;line-height:1.7;color:var(--cx-fg);font-family:Arial,IRANSansX,sans-serif}.codex-human-message{align-self:end;border-radius:18px;background:#33322e;padding:15px 18px;max-width:87%}.codex-human-message>p{font-size:13px;line-height:1.8}.codex-activity{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8;color:var(--cx-muted)}.codex-agent-reply>p{margin:0 0 15px}.codex-tool-calls{display:grid;gap:5px;margin:12px 0 17px}.codex-tool-call>summary{display:flex;gap:8px;align-items:center;padding:6px 0;font-size:12px;line-height:1.8;color:var(--cx-muted);list-style:none}.codex-tool-call>summary::-webkit-details-marker{display:none}.codex-tool-call>summary>.ui-icon:last-child{margin-inline-start:auto;width:13px}.codex-tool-call bdi{font-size:11px}.codex-tool-call>p{font-size:12px;margin:6px 25px 12px}.codex-desktop .codex-result-link{display:inline-flex;gap:9px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #575142;border-radius:7px;font-size:12px;color:var(--cx-fg)}.codex-result-link .app-tool img{width:18px;height:18px}.codex-composer{width:100%;max-width:690px;min-height:98px;margin-top:auto;margin-inline:auto;background:var(--cx-input);border:1px solid #49463f;border-radius:23px;padding:14px 13px 9px}.codex-composer>p{font-size:13px;color:var(--cx-muted);margin-bottom:23px}.codex-composer>div,.codex-composer>div>span{display:flex;align-items:center;gap:11px}.codex-composer>div{justify-content:space-between}.codex-composer b{font-weight:400}.codex-composer .codex-permission{display:flex;align-items:center;gap:6px;color:#ff803d;font-size:11px}.codex-permission .ui-icon{color:#ff803d;width:14px;height:14px}.codex-composer bdi{font:11px Arial,sans-serif;color:var(--cx-fg)}.codex-composer button{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e6d5a3;color:#282828}.codex-composer button .ui-icon{width:19px;height:19px;color:#282828}.codex-outputs{align-self:start;padding:15px 17px;background:var(--cx-card);border:1px solid #3c3a34;border-radius:17px;min-width:0;color:var(--cx-muted)}.codex-outputs header{display:flex;justify-content:space-between;font-size:12px;font-weight:400;color:var(--cx-muted);margin-bottom:10px}.codex-outputs header>span{font-size:22px;font-weight:300;line-height:.8}.codex-outputs>button,.codex-sources>div{display:flex;align-items:center;gap:10px;min-height:35px;font-size:12px;color:var(--cx-fg);width:100%;text-align:start;line-height:1.6}.codex-outputs>button{border-radius:5px}.codex-outputs>button:hover{background:#ffffff08}.codex-sources{border-top:1px solid #444039;padding-top:15px;margin-top:10px}.codex-sources .app-tool img{width:17px;height:17px}.codex-outputs>small{display:block;color:var(--cx-muted);font-size:10px;line-height:1.8;padding-top:15px;margin-top:10px;border-top:1px solid #444039}.codex-settings-preview h3{color:var(--cx-fg);font:600 18px/1.8 Arial,IRANSansX,sans-serif;margin:12px 0}.codex-settings-preview>p{font-size:12px}.codex-connection-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #504c41;border-radius:9px;margin:10px 0 15px}.codex-connection-row>.app-tool bdi{display:none}.codex-connection-row>span:nth-child(2){display:grid;gap:5px}.codex-connection-row strong{font-size:12px}.codex-connection-row small{font-size:9px;color:var(--cx-muted)}.codex-connection-status{display:flex;align-items:center;gap:4px;font-size:10px;color:#b7ce9d;margin-inline-start:auto}.codex-connection-status .ui-icon{color:#b7ce9d;width:14px;height:14px}
@media(max-width:1000px){.codex-main{grid-template-columns:minmax(0,1fr) 195px;gap:15px}.codex-chat{padding-inline-start:25px}.codex-outputs{padding:15px 12px}.codex-window{min-height:600px}.codex-human-message{max-width:95%}}
@media(max-width:700px){.codex-titlebar{gap:9px;padding:0 9px;height:39px}.codex-titlebar>span:first-child{display:none}.codex-titlebar>.codex-active-tab{font-size:10px;max-width:200px}.codex-titlebar>.codex-preview-tab{display:none}.codex-window{grid-template-columns:33px minmax(0,1fr);min-height:0}.codex-rail{gap:10px;padding-top:8px}.codex-rail>span{width:26px;height:29px}.codex-rail .ui-icon{width:16px;height:16px}.codex-main{display:block;padding:0 9px 12px 0;border-radius:12px 0 0 0}.codex-chat{padding:16px 0 0 12px}.codex-conversation{gap:18px;padding-bottom:20px}.codex-human-message{padding:12px;max-width:100%;border-radius:13px}.codex-human-message>p,.codex-agent-reply>p{font-size:12px;line-height:1.9}.codex-tool-call>summary{font-size:10px;gap:6px;flex-wrap:wrap}.codex-tool-call bdi{font-size:9px}.codex-outputs{margin:14px 0 0 12px;padding:12px;border-radius:11px}.codex-outputs>.codex-sources,.codex-outputs>small{display:none}.codex-outputs>header{margin:0 0 4px;font-size:10px}.codex-outputs>button{font-size:11px;min-height:31px}.codex-composer{min-height:96px;border-radius:18px;padding:12px 10px}.codex-composer>p{font-size:11px}.codex-composer>div>span{gap:6px}.codex-composer bdi{font-size:9px}.codex-composer .codex-permission{font-size:9px;gap:3px}.codex-composer .ui-icon{width:14px;height:14px}.codex-composer>div>span:last-child>.ui-icon{display:none}.codex-composer button{width:27px;height:27px}.codex-connection-row{flex-wrap:wrap}.codex-connection-status{margin:0}.codex-settings-preview h3{font-size:16px}.codex-settings-preview>p{font-size:11px}.codex-activity{font-size:10px}.codex-desktop .codex-result-link{font-size:11px;text-align:start;line-height:1.8}}
/* GODAE assembly: five equal, fully-contained surfaces with the released stage plaques. */
.process-board-scroll{overflow:visible!important}.process-board{min-width:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:25px 22px 30px;position:relative}.process-column{padding:0;min-width:0;border:0;background:transparent;display:flex;flex-direction:column}.process-column>header{border:0;gap:9px;align-items:center;min-height:44px;padding:0 0 15px;font-size:14px;font-weight:750}.process-column>header>.enterprise-plaque{width:34px;height:34px;min-width:34px;border-radius:6px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--step-tone) 74%,white),color-mix(in srgb,var(--step-tone) 64%,#0b0f1a));border:1px solid color-mix(in srgb,var(--step-tone) 60%,white);box-shadow:inset 0 1px #ffffff66,inset 0 -2px #0002,0 3px 7px #0003}.process-column>header .ui-icon{width:22px;height:22px}.process-column>header>span:last-child{display:none}.process-card{display:flex;flex:1;flex-direction:column;gap:0;margin:0;border:1px solid color-mix(in srgb,var(--step-tone) 34%,var(--border-strong));border-radius:6px;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--step-tone) 11%,transparent),transparent 72%),linear-gradient(153deg,color-mix(in srgb,var(--panel-raised) 89%,var(--foreground-strong)),var(--panel-raised) 32%,var(--panel));padding:18px 15px;min-height:275px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 5px 10px #0002,0 20px 38px #0001;transition:transform .25s,border-color .25s}.process-card>small{font-size:9px;letter-spacing:.025em}.process-card h3{font-size:20px;line-height:1.65;letter-spacing:-.025em;margin:13px 0 10px;min-height:66px;display:flex;align-items:center}.process-card p{font-size:12px;line-height:1.9;min-height:0;margin:0 0 20px}.process-card>div{margin-top:auto;padding-top:13px;min-height:43px;justify-content:flex-start;gap:9px}.process-card>div>span:last-child{font-size:10px}.process-card footer{font-size:10px;line-height:1.7;padding-top:16px;justify-content:space-between}.process-card:hover{transform:translateY(-4px)}.process-board-chrome{background:var(--panel-raised);border-bottom:1px solid var(--border-strong)}.process-board-chrome>span:first-child>.ui-icon{width:20px;height:20px;color:var(--foreground-muted)}
@media(min-width:701px) and (max-width:1100px){.process-board{gap:10px;padding:20px 14px}.process-card{padding:14px 10px;min-height:300px}.process-card h3{font-size:17px;min-height:65px}.process-card p{font-size:11px}.process-column>header{font-size:12px;gap:6px}.process-column>header>.enterprise-plaque{width:29px;height:29px;min-width:29px}.process-column>header .ui-icon{width:19px;height:19px}}
@media(max-width:700px){.process-board{grid-template-columns:1fr;gap:17px;padding:19px 15px}.process-column{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:11px;position:relative}.process-column>header{flex-direction:column;gap:8px;justify-content:flex-start;padding:5px 0;font-size:10px;min-height:0}.process-column>header>.enterprise-plaque{width:34px;height:34px;min-width:34px}.process-column>header>.enterprise-plaque .ui-icon{width:22px;height:22px}.process-card{padding:16px;min-height:0}.process-card>small{font-size:9px}.process-card h3{font-size:21px;min-height:0;margin:8px 0}.process-card p{font-size:12px;margin-bottom:15px;min-height:0}.process-card>div{padding-top:10px;min-height:0}.process-card footer{padding-top:12px}.process-cursor{display:none}.process-column:not(:last-of-type):after{content:'';position:absolute;inset-inline-start:19px;top:74px;bottom:-12px;border-inline-start:1px solid color-mix(in srgb,var(--step-tone) 50%,var(--border-strong));z-index:0}.process-board.is-playing .process-card{animation-name:process-drop;animation-duration:.55s;animation-delay:calc(var(--column)*.18s)}}
/* Restore readable dark-theme hierarchy using the existing semantic palette. */
[data-theme=blue-dark] .os-product .workbench{border-color:var(--border-strong);background:linear-gradient(153deg,var(--panel-raised),var(--panel))}[data-theme=blue-dark] .os-product .app-chrome{background:var(--panel-raised)}[data-theme=blue-dark] .os-product :is(.experience-opening p,.chapter-deliverable>span,.process-card p,.trace-detail>section>small,.flow-settings dt){color:color-mix(in srgb,var(--foreground-muted) 70%,var(--foreground))}[data-theme=blue-dark] .os-product :is(.trace-detail,.flow-inspector,.worked-document,.strategy-page){background:var(--panel)}
@media(prefers-reduced-motion:reduce){.process-board .process-card{animation:none!important;opacity:1!important;transform:none!important}.process-card{transition:none}}
.build-walkthrough[data-playing=true] .flow-node[aria-pressed=true]{position:relative;animation:build-selected 2s ease-in-out infinite}.build-walkthrough[data-playing=true] .flow-node[aria-pressed=true]:after{content:'↖';position:absolute;inset-inline-end:-11px;top:50%;font:26px/1 sans-serif;color:var(--primary);text-shadow:0 2px 3px #0003;pointer-events:none;animation:build-pointer 1.7s ease-in-out infinite}
@keyframes build-selected{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}}@keyframes build-pointer{50%{transform:translate(3px,4px)}}
@media(prefers-reduced-motion:reduce){.build-walkthrough .flow-node{animation:none!important}.build-walkthrough .flow-node:after{display:none!important}}

/* Course ending uses the same planar ribbon, contained around the three outputs. */
.course-finish{max-width:1160px;margin:0 auto}.course-finish>.experience-opening{text-align:center;justify-content:center;margin:45px auto 40px}.course-finish>.experience-opening>div{max-width:920px}.course-finish>.experience-opening p{margin-inline:auto}.completion-assembly{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:70px 25px;margin:0 0 25px;isolation:isolate}.completion-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}.completion-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.completion-future{stroke:var(--foreground-muted);stroke-width:1.5;stroke-dasharray:3 6;opacity:.3}.completion-core{stroke:var(--primary);stroke-width:5;stroke-dasharray:1;stroke-dashoffset:1;animation:completion-arrive 2s cubic-bezier(.2,.7,.3,1) .3s forwards}.completion-route .completion-head{fill:var(--primary);stroke:none}.completion-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px 13px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border-strong));border-radius:6px;padding:22px;background:linear-gradient(153deg,var(--panel-raised),var(--panel));box-shadow:inset 0 1px #ffffff1c,0 5px 10px #0002,0 20px 38px #0001;animation:os-pop .5s both;animation-delay:calc(var(--finish-stage)*.15s + .2s)}.completion-plaque{grid-row:1/4;width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 65%,white);border-radius:6px;color:white;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 70%,white),var(--primary));box-shadow:inset 0 1px #ffffff66,inset 0 -2px #0002,0 3px 7px #0003}.completion-plaque>.ui-icon{width:27px;height:27px}.completion-stage>small{font:600 10px Outfit,sans-serif;color:var(--foreground-muted);direction:ltr}.completion-stage>h2{font-size:23px;grid-column:2/4;line-height:1.6}.completion-stage>p{font-size:12px;line-height:1.9;color:var(--foreground-muted);grid-column:2/4;min-height:46px}.completion-stage>.ui-icon{grid-column:3;grid-row:1;color:var(--success);width:18px;height:18px}.completion-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.completion-restart{display:flex;align-items:center;gap:8px;color:var(--foreground-muted);font-size:12px;padding:10px}.completion-follow{display:flex;justify-content:center;margin:37px 0 22px}.completion-follow>a{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--foreground-muted);line-height:1.8}.completion-follow .tool-logo>bdi{display:none}.course-finish>.telegram-cta-container{max-width:670px;margin:auto}.completion-product-note{max-width:650px;text-align:center;margin:25px auto 0!important;font-size:11px;color:var(--foreground-muted);line-height:1.9}.completion-follow .ui-icon{width:16px;height:16px}
@keyframes completion-arrive{to{stroke-dashoffset:0}}[dir=rtl] .completion-route{transform:scaleX(-1)}
@media(max-width:900px){.completion-assembly{gap:18px;padding:45px 0}.completion-stage{padding:17px 13px;grid-template-columns:34px minmax(0,1fr) 17px;gap:9px}.completion-plaque{width:34px;height:34px}.completion-plaque>.ui-icon{width:23px;height:23px}.completion-stage>h2{font-size:19px}.completion-stage>p{font-size:11px}}
@media(max-width:700px){.course-finish>.experience-opening{text-align:start;margin:20px 0 27px}.completion-assembly{grid-template-columns:1fr;padding:10px 18px;gap:20px}.completion-route{display:none}.completion-assembly:before{content:'';position:absolute;inset-block:25px;inset-inline-start:35px;width:4px;background:var(--primary);z-index:-1}.completion-stage{grid-template-columns:44px minmax(0,1fr) 20px;padding:20px;min-height:0;gap:8px 13px}.completion-plaque{width:44px;height:44px}.completion-stage>p{min-height:0;font-size:12px}.completion-stage>h2{font-size:22px}.completion-actions{display:grid;margin-top:25px}.completion-actions>.button{width:100%}.completion-restart{justify-content:center}.completion-follow{margin:27px 0 20px}.completion-follow>a{font-size:11px}.completion-product-note{font-size:10px}.completion-follow .logo-plaque{width:29px;height:29px;min-width:29px}.completion-follow .logo-plaque img{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.completion-core{animation:none;stroke-dashoffset:0}.completion-stage{animation:none}}

html[lang=fa] .codex-desktop,html[lang=fa] .codex-desktop :is(p,small,h3,summary,button){font-family:IRANSansX,Arial,sans-serif;font-variation-settings:'DOTS' 7}html[lang=fa] .codex-desktop :is(bdi,.codex-titlebar){font-family:Arial,IRANSansX,sans-serif}.codex-desktop .codex-conversation{min-height:360px}.codex-outputs .codex-sources span{overflow-wrap:anywhere}
body[data-guide-page=pilot] .os-experience>.experience-opening{border:1px solid var(--border-strong);border-radius:8px;background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 65%),linear-gradient(153deg,var(--panel-raised),var(--panel))}
body[data-guide-page=complete] .os-experience{margin-bottom:65px;min-height:0}.course-finish .experience-opening h1{font-size:clamp(32px,3.3vw,50px)}

/* Hover bridges and delayed close keep pointer travel into the menu continuous. */
.os-product .phase-popover:before{content:'';position:absolute;inset:-18px -8px auto;height:20px;pointer-events:auto}.os-product .phase-popover{overflow:visible}.os-product .phase-popover>.guide-chapter-directory{overflow:auto}
/* Structure teaches the actual campaign route without a nested horizontal scroller. */
.structure-blueprint{padding:23px}.blueprint-context{display:flex;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--border)}.blueprint-context>span{display:flex;align-items:center;gap:8px;flex:none;font:11px Outfit,sans-serif;color:var(--primary)}.blueprint-context p{font-size:13px;line-height:1.9;color:var(--foreground-muted);max-width:810px}.blueprint-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;padding:30px 0}.blueprint-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;border:1px solid var(--border-strong);border-radius:6px;padding:19px 13px;background:linear-gradient(153deg,var(--panel-raised),var(--panel));box-shadow:inset 0 1px #ffffff14,0 4px 8px #0002}.blueprint-step>small{font-size:10px;line-height:1.8;color:var(--foreground-muted);min-height:32px}.blueprint-tool{display:grid;place-items:center;width:43px;height:43px;margin:14px 0;border:1px solid var(--border-strong);border-radius:7px;background:var(--panel-strong);box-shadow:inset 0 1px #ffffff17,0 3px 8px #0002}.blueprint-tool .app-tool img{width:27px;height:27px}.blueprint-step h3{font-size:19px;line-height:1.6;min-height:61px;display:flex;align-items:center;justify-content:center}.blueprint-step p{font-size:11px;line-height:1.9;color:var(--foreground-muted);margin-top:10px}.blueprint-step[data-human=true]{border-color:color-mix(in srgb,var(--warning) 50%,var(--border-strong));background:radial-gradient(ellipse at 25% 0,var(--warning-soft),transparent 65%),linear-gradient(153deg,var(--panel-raised),var(--panel))}.blueprint-step[data-human=true]>.blueprint-tool{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.blueprint-connector{position:absolute;inset-inline-start:100%;top:49%;display:grid;place-items:center;width:25px;color:var(--primary)}.blueprint-connector>.ui-icon{width:24px;height:24px}.blueprint-exception{display:flex;align-items:center;gap:15px;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border-strong));border-radius:6px;background:linear-gradient(145deg,var(--warning-soft),var(--panel));padding:17px 20px}.blueprint-exception>.enterprise-plaque{flex:none;color:var(--warning);width:37px;height:37px;min-width:37px}.blueprint-exception strong{display:block;font-size:16px;line-height:1.8}.blueprint-exception p{margin-top:6px;font-size:12px;line-height:1.9;color:var(--foreground-muted)}.blueprint-handoff{display:flex;align-items:center;gap:9px;padding-top:19px;font-size:12px;line-height:1.8;color:var(--foreground-muted)}.blueprint-handoff>.ui-icon{color:var(--success);flex:none;width:18px;height:18px}
[dir=rtl] .blueprint-connector>.ui-icon{transform:rotate(180deg)}
@media(max-width:700px){.structure-blueprint{padding:17px}.blueprint-context{display:block}.blueprint-context>span{margin-bottom:12px}.blueprint-context p{font-size:12px}.blueprint-flow{grid-template-columns:1fr;gap:25px;padding:22px 0}.blueprint-step{display:grid;grid-template-columns:43px minmax(0,1fr);text-align:start;align-items:center;gap:4px 14px;padding:16px}.blueprint-tool{grid-row:1/4;margin:0}.blueprint-step>small{min-height:0;font-size:10px;grid-column:2}.blueprint-step h3{min-height:0;font-size:20px;justify-content:flex-start;grid-column:2}.blueprint-step p{font-size:12px;margin:0;grid-column:2}.blueprint-connector{inset-inline-start:35px;top:100%;height:25px;width:20px}.blueprint-connector>.ui-icon,[dir=rtl] .blueprint-connector>.ui-icon{transform:rotate(90deg)}.blueprint-exception{padding:16px;align-items:flex-start}.blueprint-exception strong{font-size:16px}.blueprint-exception p{font-size:12px}.blueprint-handoff{font-size:11px}}
.build-screen{position:relative}.build-outgoing{position:absolute!important;inset:0;z-index:2;pointer-events:none;overflow:hidden;margin:0!important}.codex-desktop[data-build-stage-screen="1"][data-prompt-sent=false] .codex-human-message,.codex-desktop[data-build-stage-screen="1"][data-prompt-sent=false] .codex-agent-reply{visibility:hidden}.codex-desktop[data-prompt-sent=false] .codex-placeholder{display:none}.codex-composer-typing{position:relative;font-size:13px;line-height:1.85;max-height:300px;margin-bottom:17px;transition:max-height .4s,margin .4s,opacity .2s;color:var(--cx-fg);text-align:start;overflow:hidden}.codex-prompt-ghost{visibility:hidden;display:block}.codex-prompt-typed{position:absolute;inset:0;display:block}.codex-prompt-typed:after{content:'';display:inline-block;width:2px;height:1em;vertical-align:-.15em;margin-inline-start:2px;background:var(--cx-fg);animation:codex-caret 1s step-end infinite}.codex-desktop[data-prompt-sent=true] .codex-composer-typing{max-height:0;margin:0;opacity:0}.codex-tool-call{animation:codex-tool-arrive .5s both;animation-delay:calc(var(--row)*.6s + .2s)}
@keyframes codex-caret{50%{opacity:0}}@keyframes codex-tool-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:700px){.codex-composer-typing{font-size:12px;line-height:1.9;max-height:470px}.os-product .phase-tab{padding-inline:5px!important}.os-product .phase-menu-toggle{flex:0 0 21px;min-width:21px;width:21px}.os-product .guide-start{padding-inline:2px!important;gap:4px}.os-product .primary-phase-nav{gap:1px!important}.os-product .phase-tab strong{font-size:10px}.os-product .nav-phase-icon,.os-product .nav-start-icon{width:25px;height:25px;min-width:25px;flex-basis:25px}}
@media(prefers-reduced-motion:reduce){.codex-tool-call{animation:none}.codex-composer-typing{transition:none}.codex-prompt-typed:after{animation:none}}

/* The owner's desktop geometry stays recognizable; its skin consumes karwise roles. */
.codex-desktop{--cx-bg:color-mix(in srgb,var(--panel) 55%,#282828);--cx-chrome:var(--panel-raised);--cx-card:color-mix(in srgb,var(--panel-strong) 65%,#373632);--cx-input:color-mix(in srgb,var(--panel-strong) 55%,#363a39);--cx-fg:var(--foreground);--cx-muted:var(--foreground-muted);border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff1c,0 5px 10px #0002,0 20px 38px #0001;font-family:var(--font-sans)}
[data-theme=paper-light] .codex-desktop{--cx-bg:color-mix(in srgb,#fff 65%,var(--panel));--cx-card:var(--panel-raised);--cx-input:color-mix(in srgb,#fff 45%,var(--panel-strong));--cx-chrome:var(--panel)}
.codex-titlebar{border-color:var(--border-strong)}.codex-titlebar>.codex-active-tab{background:var(--selected);border-color:color-mix(in srgb,var(--primary) 35%,var(--border-strong))}.codex-main{border-color:var(--border-strong)}.codex-human-message{background:var(--cx-card);border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent)}.codex-outputs{border-color:var(--border-strong)}.codex-sources,.codex-outputs>small{border-color:var(--border)}.codex-composer{border-color:color-mix(in srgb,var(--foreground-muted) 30%,var(--border-strong));box-shadow:inset 0 1px #ffffff0f}.codex-rail>span.selected{background:var(--selected)}.codex-connection-row{border-color:var(--border-strong)}.codex-connection-status,.codex-connection-status .ui-icon{color:var(--success-ink)}.codex-desktop .codex-result-link{border-color:var(--border-strong);background:var(--cx-card)}.codex-composer button{background:var(--foreground-strong);color:var(--background)}.codex-composer button .ui-icon{color:var(--background)}.codex-desktop p{font-family:var(--font-sans)}.codex-settings-preview h3{font-family:var(--font-sans);color:var(--foreground-strong)}

@media(max-width:360px){.os-product .os-nav .primary-phase-nav{display:grid!important;grid-template-columns:40px repeat(3,minmax(0,1fr));gap:2px!important;align-items:start}.os-product .os-nav .phase-nav-item{display:block;min-width:0;position:relative;flex:none}.os-product .os-nav .phase-tab,.os-product .os-nav .guide-start{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 0!important;min-width:0;min-height:58px}.os-product .os-nav .phase-tab strong,.os-product .os-nav .guide-start>span:last-child{font-size:9px;line-height:1.7;white-space:nowrap}.os-product .os-nav .nav-phase-icon,.os-product .os-nav .nav-start-icon{width:23px;height:23px;min-width:23px;flex-basis:23px}.os-product .os-nav .phase-menu-toggle{position:absolute;top:1px;inset-inline-end:-3px;width:24px;min-width:24px;min-height:44px;flex:none}.os-product .os-nav .phase-popover{position:fixed;inset-inline:12px;top:150px;width:calc(100vw - 24px);max-width:none;margin:0}}

.build-walkthrough .practical-tabs>button[data-replay-build]{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;padding:0;align-self:center}.build-walkthrough .practical-tabs>button[data-replay-build]>.ui-icon{width:18px;height:18px}
@media(max-width:700px){.build-walkthrough .practical-tabs{overflow:visible;gap:3px;padding:8px}.build-walkthrough .practical-tabs>button:not([data-replay-build]){min-width:0;white-space:normal;line-height:1.7;padding:7px 4px;font-size:10px;min-height:52px}.build-walkthrough .practical-tabs>button[data-replay-build]{flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:44px}}

/* Document windows follow their reading canvas; app dashboards retain the wide stage. */
.tutor-reader .scene-visual>.workbench:has(>.brief-document){max-width:1002px;margin-inline:auto}
.tutor-reader .scene-visual>.workbench:has(>.worked-document){max-width:982px;margin-inline:auto}
.tutor-reader .scene-visual>.workbench:has(>.brief-document)>.brief-document,
.tutor-reader .scene-visual>.workbench:has(>.worked-document)>.worked-document{width:100%;max-width:none;box-sizing:border-box}
/* Explicit reading-direction arrows. Tool chrome, external-link glyphs and vertical connectors stay native. */
html[lang=fa] .os-product :is(.button,.guide-journey,.chapter-steps,.readiness-entry,.completion-restart,.codex-result-link)>.ui-icon:is([data-icon=right-arrow-alt],[data-icon=left-arrow-alt],[data-icon=chevron-right]){transform:scaleX(-1)}
html[lang=fa] .os-product .guide-journey>a>.ui-icon[data-icon=chevron-right]{transform:scaleX(-1)}
html[lang=fa] .os-product :is(.handoff-strip,.document-metrics) [data-icon=right-arrow-alt]{transform:scaleX(-1)}

/* Completion consumes the released film-v8 planar ribbon at native pixel geometry. */
.completion-assembly{padding:18px 20px 160px;gap:26px}
.completion-route{pointer-events:none;display:block;overflow:visible;z-index:-1}
.completion-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.completion-route .completion-future{stroke:var(--foreground-muted);stroke-width:var(--finish-shaft,4.3px);stroke-dasharray:12.35 9.1;opacity:.24}
.completion-route .completion-wake{stroke:var(--primary);stroke-width:calc(var(--finish-shaft,4.3px)*2.2);opacity:.07}
.completion-route .completion-core{stroke:var(--primary);stroke-width:var(--finish-shaft,4.3px);animation:none;stroke-dashoffset:0}
.completion-route .completion-head{fill:var(--primary);stroke:none}
.completion-goal{fill:none;stroke:var(--primary);stroke-width:2;opacity:.2}
.completion-goal circle:first-child{fill:var(--primary);stroke:none}
.completion-assembly:before{content:none}
@media(max-width:700px){.completion-assembly{padding:12px 0 160px;gap:16px}.completion-route{display:block}.completion-stage{position:relative;z-index:1}}
@media(prefers-reduced-motion:reduce){.completion-route .completion-core{animation:none}}

html[lang=fa] .os-product .chapter-steps>a>.ui-icon[data-icon=right-arrow-alt],
html[lang=fa] .os-product .chapter-location>.ui-icon[data-icon=chevron-right]{transform:scaleX(-1)}
