/* Final polish layer: the approved architecture, with owned chromatic identity. */
@font-face{font-family:Inter;src:url('assets/inter-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{
 --canvas:#F8FAFF;--ink:#1B2535;--muted:#58677C;--line:#DCE3EE;
 --dark:#202531;--deep:#141925;--dark-muted:#AFBBD0;--dark-line:#AFBBD025;
 --plum:#4B1F61;--violet:#723CE6;--cobalt:#285AF5;--coral:#FF7548;--cyan:#55D9EF;--lilac:#DCD2FF;
 --green:#75E0B0;--green-ink:#087E58;--amber:#F6CB72;--amber-ink:#8A5000;
 --contact:0 3px 6px #14192524;--elevation:0 28px 60px -12px #14192540;
 --overlay:0 4px 9px #14192530,0 28px 65px -8px #14192544;
 --shadow-product:var(--contact),var(--elevation),0 30px 90px -28px #723CE638;
 --shadow-card:0 2px 5px #14192522,0 16px 36px -6px #1419252C;
 --shadow-review:0 5px 10px #080B183F,0 25px 48px -8px #080B185C;
 --shadow-external:0 5px 10px #14192535,0 35px 65px -12px #14192555,0 28px 60px -22px #285AF540;
 --shadow-tooltip:0 4px 8px #14192540,0 15px 36px #14192535;
 --ease:cubic-bezier(.16,1,.3,1);
}
body{background:var(--canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.5}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}
.container,.nav-inner{width:min(1280px,calc(100% - 96px))}
.wordmark{font-size:30px;font-weight:650;letter-spacing:-2px;color:var(--plum)}
.desktop-nav{font-size:14px;color:var(--muted)}.nav-cta{color:var(--plum)!important}.beta{font-size:13px;color:var(--muted)}.beta i{background:var(--violet)}
.hero{padding:38px 0 65px;background:linear-gradient(180deg,#FFF 32%,#F4F6FF)}
.hero-intro{margin:0 8px 46px;gap:30px}.hero h1{font-size:clamp(42px,4.45vw,64px);font-weight:530;line-height:1.07;letter-spacing:-2.9px;max-width:930px}
.hero-intro p{font-size:19px;line-height:1.6;max-width:725px;color:var(--muted);margin-top:24px}
.hero-intro .primary{font-size:14px;margin-bottom:5px}.primary{font-size:15px;font-weight:550;min-height:51px;padding:14px 20px;border-color:#7444C0;background:linear-gradient(112deg,#4B1F61,#723CE6);box-shadow:0 2px 4px #14192530,0 10px 25px -8px #723CE65C,inset 0 1px #FFFFFF30}
.primary:hover{background:linear-gradient(112deg,#4B1F61,#285AF5);box-shadow:0 4px 7px #14192530,0 16px 35px -8px #285AF577;transform:translateY(-3px)}.primary span{transition:translate .2s}.primary:hover span{translate:3px -2px}
.hero-stage{padding-right:274px;min-height:610px}.hero-phone{top:43px;right:3px}
.atmosphere::before{inset:-65px -40px;background:radial-gradient(ellipse at 20% 60%,#55D9EF30,transparent 58%),radial-gradient(ellipse at 65% 66%,#723CE638,transparent 56%),radial-gradient(ellipse at 88% 35%,#285AF530,transparent 60%);filter:blur(24px)}
.atmosphere::after{opacity:.17;background-size:7px 7px}
.graphite{background:linear-gradient(138deg,#292D3C,#202531 70%);border-color:#5E6477;border-radius:16px;box-shadow:var(--shadow-product);color:#F0F3FB}
.elevated{background:#FFF;box-shadow:var(--shadow-card);border-color:#D3DAE8;border-radius:14px}
.surface-top{font-size:13px;line-height:1.4;color:var(--dark-muted);min-height:52px}.eyebrow{font-size:12px;line-height:1.5;font-weight:550;color:var(--muted);letter-spacing:.06em}.graphite .eyebrow{color:var(--dark-muted)}
.app-bar{font-size:12px;height:48px;background:linear-gradient(100deg,#4B1F61DD,#292746 70%,#285AF526);border-radius:15px 15px 0 0;color:#DAD7F0}.app-brand{font-size:18px;color:#FFF}.app-bar .breadcrumb{color:#BEB1DB}
.plan-heading{padding-top:26px}.plan-heading h3{font-size:25px;letter-spacing:-.75px;font-weight:550;line-height:1.25}.plan-meta{font-size:13px;color:var(--dark-muted)}.plan-state{font-size:12px;color:#DCE4F2}.plan-state::before{color:var(--cyan)}
.revision-line{font-size:13px;padding-bottom:17px;margin-top:25px}.revision-line strong{background:linear-gradient(110deg,#4B1F61,#723CE6);border:1px solid #9E76EC80;padding:4px 9px;border-radius:5px;color:#FFF;font-weight:550;box-shadow:0 3px 14px #723CE63D}.revision-line>span{align-self:center;font-size:12px}
.plan-body{grid-template-columns:minmax(285px,1fr) 306px;gap:28px;padding:22px 28px 30px}.schedule-heading,.schedule-heading span{font-size:12px;letter-spacing:.04em;color:var(--dark-muted)}
.plan-row{grid-template-columns:72px 1fr auto;gap:12px;min-height:81px;padding:12px 0}.plan-row .time{font-size:25px;letter-spacing:-.8px}.plan-row.affected .time.current{color:#DDD1FF}.row-label{font-size:15px;font-weight:500}.row-meta{font-size:12px;line-height:1.55;color:var(--dark-muted)}.proposed-time{font-size:14px;color:#D8C5FF}.unchanged{font-size:12px;color:var(--dark-muted)}
.plan-row.trace{background:linear-gradient(90deg,#723CE633,#285AF513 80%,transparent);box-shadow:inset 3px 0 var(--violet)}.plan-row:hover,.plan-row:focus-visible{background:#285AF516}.row-provenance{font-size:12px;line-height:1.4;left:83px;bottom:0;z-index:8;box-shadow:var(--shadow-tooltip);background:#333346;border:1px solid #8B7DA9;max-width:calc(100% - 83px);padding:5px 7px}
.review-panel{min-height:338px;padding:18px;background:linear-gradient(150deg,#393446,#292E3D 75%);border:1px solid #A489C265;box-shadow:var(--shadow-review);transform:translate(6px,-3px)}
.review-header{font-size:14px;color:#F0EAFE;margin-bottom:17px}.review-source{font-size:14px;line-height:1.55}.source-person{font-size:12px;color:#BDC6D8;gap:8px}.source-person time{flex-shrink:0}.review-source strong{color:#E0D1FF;font-weight:650}.link-label{font-size:12px;color:#C7B5E6}.feasibility{font-size:12px;color:var(--green)}.owner-needed{font-size:12px;color:var(--amber);line-height:1.5;letter-spacing:.03em}.approve-button{font-size:14px;font-weight:550;background:var(--cobalt);border-color:#6D95FF;box-shadow:0 2px 5px #0003,0 7px 22px #285AF54D}.approve-button:hover{background:#3F6EFF;box-shadow:0 3px 8px #0004,0 10px 28px #285AF580}
.review-footnote,.crew-status-sub{font-size:12px;line-height:1.55;color:var(--dark-muted)}.crew-status-title{font-size:14px}.crew-row{font-size:14px;padding:13px 0;gap:9px}.crew-row strong{font-size:14px}.crew-row small{font-size:12px;line-height:1.55}.crew-row em{font-size:12px}.crew-row.open{background:#F6CB7210;border-color:#F6CB7245;border-left:3px solid #F6CB72}.crew-row>span{color:var(--green)}
.scene-caption{font-size:13px;line-height:1.5;color:var(--muted)}.text-button{font-size:13px;color:var(--plum)}.story-status::before{color:var(--violet)}
.event-continuity{font-size:13px;min-height:49px;padding:0 max(48px,calc((100vw - 1280px)/2));background:#F4F5FFEB;box-shadow:0 3px 12px #4B1F6108}.event-pin,.continuity-open,.continuity-revision{font-size:12px}.continuity-revision{color:#62319E}.continuity-open{color:var(--amber-ink)}.continuity-open i{background:#DBA43C}
.section:not(.hero){padding:100px 0}.section h2{font-size:46px;line-height:1.1;letter-spacing:-1.9px;font-weight:540}.section-intro{gap:40px;margin-bottom:42px}.section-intro>p{font-size:19px;line-height:1.6;max-width:450px;color:var(--muted)}
.sources{background:linear-gradient(170deg,#FFFFFF,#F1F7FF 45%,#F5EEFF)}.source-ribbon{grid-template-columns:1.02fr 1fr .78fr;gap:26px}.source-picker{flex-wrap:wrap;gap:7px;min-height:100px}.source-picker button{width:auto;min-width:76px;height:45px;gap:8px;padding:8px 10px;border:1px solid #DCE3EE;background:#FFFFFFA6;font-size:12px;color:var(--muted);border-radius:7px}.source-picker img{width:24px;height:24px}.source-picker button:hover,.source-picker button[aria-selected=true]{background:#FFF;box-shadow:0 2px 4px #14192520,0 9px 18px -5px var(--source-halo,#723CE638);border-color:var(--source-accent,#723CE6)}
.source-document{min-height:335px;border-radius:12px;box-shadow:var(--shadow-card),0 20px 55px -15px var(--source-halo,#285AF524);background:#FFF}.doc-header{font-size:14px;padding:16px}.doc-header img{width:27px;height:27px}.doc-header span{font-size:12px}.doc-message{font-size:15px;line-height:1.6}.doc-row{font-size:14px;line-height:1.5;grid-template-columns:55px 1fr;padding:15px 0}.prototype-note{font-size:12px;color:var(--muted);line-height:1.5}
.understanding{background:linear-gradient(140deg,#4B1F61,#302546 53%,#202E56);border-color:#936BCA;box-shadow:var(--shadow-product),0 24px 70px -12px #723CE642;align-self:end;min-height:402px;margin-bottom:29px}.understanding .surface-top{font-size:12px;padding:17px 22px;background:#723CE620}.understanding-body{padding:25px 22px}.understanding h3{font-size:26px;line-height:1.15;margin-top:14px;font-weight:530}.fact-list>div{font-size:14px;min-height:49px;padding:14px 0;line-height:1.5;color:#C6BDD9}.fact-list strong{color:#FFF}.fact-list .highlight{background:#285AF52E;box-shadow:inset 2px 0 var(--cyan)}.source-basis{font-size:13px;color:#D6C7F1}.source-basis>span:last-child{font-size:12px;color:#BCBDD8}
.clarification{margin-left:-24px;padding:24px;transform:translateY(32px);box-shadow:var(--overlay),0 24px 55px -20px #723CE642;border-top:3px solid var(--violet)}.clarification p{font-size:18px;line-height:1.5;letter-spacing:-.2px}.suggestion{font-size:13px;line-height:1.45;padding:12px;background:#F0E8FF;border-color:#C7A9F8;color:var(--plum)}.suggestion:hover{background:#E3D4FF}.clarification-result{font-size:12px;color:var(--muted);line-height:1.6}
/* Native integration worlds, not a neutral card decorated with a logo. */
.native-chrome{display:flex;align-items:center;gap:10px;padding:14px 17px;min-height:53px;font-size:14px;font-weight:600;background:var(--source-accent,#285AF5);color:#FFF}.native-chrome img{height:26px;width:26px;object-fit:contain;background:#FFF;border-radius:5px;padding:3px}.native-chrome span:last-child{margin-left:auto;font-size:12px;font-weight:450}.native-toolbar{display:flex;gap:12px;padding:9px 16px;font-size:12px;color:var(--muted);border-bottom:1px solid #DCE3EE;background:#F7F9FF}.native-main{padding:19px;font-size:15px;line-height:1.65}.native-message{font-size:14px;line-height:1.6;border-radius:8px;padding:12px 13px;background:#F4F6FB}.native-message strong{display:block;margin-bottom:9px;color:var(--ink);font-size:14px}.native-composer{margin:17px 0 0;border:1px solid #CDD6E3;border-radius:8px;padding:10px 13px;font-size:12px;color:var(--muted);background:#FFF}.native-sidebar{padding:11px 16px;background:#3D123E;color:#E1CFE8;font-size:12px}.native-sheet{border-collapse:collapse;width:100%;font-size:13px}.native-sheet th,.native-sheet td{padding:12px 10px;border:1px solid #DCE3EE;text-align:left}.native-sheet th{background:#EEF5FF;color:var(--muted);font-weight:500}.native-sheet td:first-child{font-variant-numeric:tabular-nums;color:#087E58;font-weight:550}
.source-document[data-source=slack]{--source-accent:#4A154B;--source-halo:#611F694D;background:#FBF8FD}.source-document[data-source=slack] .native-chrome{background:#4A154B}.source-document[data-source=slack] .native-main{background:#FFF}.source-document[data-source=slack] .native-message{background:#F5EDF8;border-left:3px solid #7C3085}.source-document[data-source=slack] .doc-header{background:#4A154B;color:#FFF}
.source-document[data-source=claude]{--source-accent:#D97757;--source-halo:#D977574D;background:#FFF7F4}.source-document[data-source=claude] .native-chrome{background:#D97757;color:var(--ink)}.source-document[data-source=claude] .native-message{background:#FCE3D9}.source-document[data-source=claude] .native-main{background:#FFF}.source-document[data-source=claude] .doc-header{background:#D97757;color:#1B2535}
.source-document[data-source=google-sheets]{--source-accent:#009954;--source-halo:#0EBC5F30}.source-document[data-source=google-sheets] .native-chrome{background:#007D46}.source-document[data-source=google-drive]{--source-accent:#3186FF;--source-halo:#3186FF38}.source-document[data-source=google-drive] .native-chrome{background:#E9F2FF;color:#1B2535;border-bottom:3px solid #3186FF}.source-document[data-source=gmail]{--source-accent:#FC413D;--source-halo:#FC413D30}.source-document[data-source=gmail] .native-chrome{background:#EAF2FF;color:var(--ink);border-bottom:3px solid #FC413D}.source-document[data-source=gmail] .native-message{background:#F1F5FF}
.source-document[data-source=chatgpt-openai]{--source-accent:#202531;--source-halo:#20253130}.source-document[data-source=chatgpt-openai] .native-chrome{background:#202531}.source-document[data-source=sms]{--source-accent:#087E58;--source-halo:#55D9EF38}.source-document[data-source=sms] .native-chrome{background:#F1F7FF;color:#1B2535;border-bottom:2px solid #285AF5}.source-document[data-source=sms] .native-message{background:#087E58;color:#FFF}.source-document[data-source=sms] .native-message strong{color:#FFF}
.access{background:linear-gradient(180deg,#FFF,#F3F5FF 50%,#EEF8FF)}.access-composition{max-width:none;gap:26px;grid-template-columns:145px 1fr}.party-rail button{font-size:15px;min-height:51px;color:var(--muted)}.party-rail button[aria-selected=true]{color:var(--plum);background:#E8DDFF}.party-rail button[aria-selected=true]::before{background:var(--violet);width:3px}.projection{box-shadow:var(--shadow-product);border-top:3px solid var(--violet)}.projection[data-party=venue]{border-top-color:var(--coral)}.projection[data-party=supplier]{border-top-color:var(--cobalt)}.projection[data-party=crew]{border-top-color:var(--cyan)}.projection[data-party=client]{border-top-color:#B38CFF}.projection .surface-top{background:linear-gradient(90deg,#4B1F6180,#285AF512)}.projection-heading h3{font-size:24px;font-weight:550}.projection-person{font-size:13px}.projection-content{min-height:310px}.projection-row{font-size:15px;grid-template-columns:73px 1fr 185px;padding:20px 0}.projection-row>span:first-child{font-size:23px}.projection-row small{font-size:12px;line-height:1.6}.projection-row em{font-size:13px}.projection-private{font-size:14px;line-height:1.55}.projection-action{font-size:13px;min-height:41px;white-space:nowrap;background:#723CE635}.projection-footer{font-size:12px}.scope-label,.revision-mark{color:#D0B7FF}
.channels{padding-top:55px!important}.channel-section-head{display:flex;align-items:center;gap:25px;margin:0 8px 35px;color:var(--plum);font-size:16px}.channel-section-head i{height:1px;background:linear-gradient(90deg,#723CE640,#285AF520);flex:1}.channel-section-head .eyebrow{font-size:12px;color:var(--muted)}.channel-composition{grid-template-columns:1.1fr .95fr 244px;gap:24px;align-items:center}.agent-surface{box-shadow:var(--shadow-external);border-color:#D3DAE5;transform:none;z-index:3}.agent-top{font-size:14px;margin-bottom:21px}.agent-top>span:last-child{font-size:12px}.agent-top strong{font-weight:550}.agent-question{font-size:15px;background:#EAF0F8;line-height:1.55}.agent-answer{font-size:15px;line-height:1.6}.answer-label{font-size:13px}.k-mark{background:#723CE6;color:#FFF;border-color:#9A70EB}.answer-evidence{font-size:12px;color:var(--plum);line-height:1.5}.subtle-button{font-size:13px;line-height:1.5;color:var(--plum);background:#EEE5FF;border-color:#D0B7FF}.agent-input{font-size:13px;color:var(--muted)}
.linked-item{margin-left:-28px;margin-right:0;padding-left:12px;border-top:3px solid var(--cobalt);background:linear-gradient(135deg,#302542,#202E48)}.linked-item .surface-top{font-size:12px}.linked-item>.eyebrow{font-size:12px;line-height:1.5}.linked-time{font-size:46px;color:#D9C8FF}.linked-item h3{font-size:21px}.item-check{font-size:13px;line-height:1.6}.open-obligation{font-size:14px;border-left:3px solid var(--amber);border-color:#F6CB7245;background:#F6CB7210}.open-obligation>div>span{font-size:12px;color:var(--amber)}.field-note .eyebrow{font-size:12px}.field-note p{font-size:14px;line-height:1.6}.channel-phone{transform:none}.linked-item.highlight{border-color:var(--cyan);box-shadow:var(--shadow-product),0 24px 50px #55D9EF25}
.signature{background:linear-gradient(135deg,#202531,#141925 70%);padding-bottom:88px!important}.signature::before{background:radial-gradient(ellipse at 10% 25%,#4B1F6170,transparent 50%),radial-gradient(ellipse at 90% 55%,#285AF530,transparent 55%),linear-gradient(90deg,#FFF06 1px,transparent 1px);background-size:auto,auto,160px 100%}.signature .section-intro>p{color:var(--dark-muted)}
.production-window{margin:0 8px 0;height:320px;position:relative;overflow:hidden;border-radius:14px;border:1px solid #586074;box-shadow:0 4px 9px #0005,0 20px 50px #0004}.loadin-image{width:100%;height:calc(100% + 16px);object-fit:cover;object-position:center 54%;filter:saturate(.85);display:block}.production-window::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141925DD,transparent 68%),linear-gradient(0deg,#14192580,transparent 55%);pointer-events:none}.production-notation{position:absolute;left:32px;top:35px;z-index:2;display:flex;flex-direction:column;gap:13px;font-size:13px;line-height:1.5;color:#DEE5F6;border-left:2px solid var(--coral);padding-left:20px}.production-notation strong{font-size:32px;font-weight:500;letter-spacing:-.8px;color:#FFF}.production-notation i{display:inline-block;height:1px;width:30px;background:var(--coral);vertical-align:middle;margin:0 8px}.production-window figcaption{position:absolute;z-index:2;bottom:20px;left:31px;font-size:12px;color:#D1DBEB}.crop-mark{position:absolute;z-index:2;width:16px;height:16px;border-color:#DCD2FF;border-style:solid}.crop-one{right:24px;top:24px;border-width:1px 1px 0 0}.crop-two{right:24px;bottom:24px;border-width:0 1px 1px 0}
.deep-stage{padding-left:265px;margin-top:-31px;z-index:3}.deep-plan .event-plan{box-shadow:0 5px 10px #0006,0 35px 75px #0006,0 22px 90px -25px #285AF53C;background:linear-gradient(140deg,#2D3041,#202531);border-color:#737B90}.deep-plan .plan-body{grid-template-columns:minmax(275px,1fr) 306px;gap:25px}.deep-plan .plan-row{min-height:83px}.deep-source{width:256px;top:173px;left:3px;transform:rotate(-1deg);padding:24px;border-top:3px solid var(--coral);box-shadow:var(--shadow-external)}.deep-source p{font-size:16px;line-height:1.6}.deep-source strong{color:#9B360E;font-weight:650}.deep-source .eyebrow,.channel-label{font-size:12px;color:var(--muted)}.deep-source .link-label{color:var(--plum)}.sms-symbol{width:27px;height:27px;background:#E9F5FF;color:var(--cobalt)}.change-controls{padding-left:265px}.change-steps button{font-size:13px;min-height:43px;color:#BDC8DA}.change-steps button.active{color:#DDCFFF;border-color:var(--violet)}.signature .text-button{color:#D8C4FF}.deep-sms-line{font-size:14px;margin-left:265px;line-height:1.6}.deep-sms-line>span:last-child{font-size:12px}
.delegation{background:radial-gradient(ellipse at 65% 40%,#F1E9FF,transparent 65%),#FFF}.delegation-layout{grid-template-columns:1fr 1.03fr;gap:70px;align-items:center}.delegation .section-intro{margin-top:0}.delegation .section-intro>p{margin-top:25px;max-width:450px}.event-mini{max-width:none;margin-top:30px;padding:19px 0}.event-mini>span,.event-mini .eyebrow,.mini-scope{font-size:13px;color:var(--muted)}.mini-scope{border-left-color:var(--cobalt);margin-top:14px;color:var(--cobalt)}.crew-window{height:220px;margin:15px 0 0;position:relative;overflow:hidden;border-radius:12px;border:1px solid #CCD8E9;box-shadow:var(--shadow-card)}.crew-image{width:100%;height:calc(100% + 12px);object-fit:cover;object-position:70% 58%;display:block}.crew-window::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#141925AA,transparent 80%);pointer-events:none}.crew-photo-label{position:absolute;z-index:2;bottom:47px;left:22px;color:#FFF;border-left:2px solid var(--cobalt);padding-left:12px;font-size:13px}.crew-window figcaption{position:absolute;z-index:2;bottom:20px;left:22px;color:#D5E1F0;font-size:12px}
.team-list{padding:25px 28px 0;border-top:3px solid var(--cobalt);box-shadow:var(--shadow-external)}.team-heading,.team-person{font-size:14px;line-height:1.5;padding:21px 0;gap:13px}.team-heading strong,.team-person strong{font-size:16px;font-weight:550}.team-heading div>span,.team-person div>span{font-size:13px;color:var(--muted)}.team-person>span:last-child{font-size:12px;color:var(--green-ink)}.team-person>span.amber:last-child{color:var(--amber-ink)}.quiet-label{font-size:12px;color:var(--muted)}.avatar{width:38px;height:38px;font-size:12px;background:#E9DCFF;color:var(--plum);border-color:#CCACF8}.avatar.cool{background:#E8F1FF;color:#2254A3;border-color:#BCD6FF}.avatar.violet{background:var(--cobalt);color:#FFF;border-color:#9AB8FF}.supplier-expand .expand-label{color:var(--cobalt)!important;font-size:13px}.permission-band{font-size:12px;color:#2454B8;background:#EAF1FF;border-left:3px solid var(--cobalt);padding:15px}.nested{border-left:3px solid #7FA6FF;padding-left:16px}.nested .avatar{width:31px;height:31px;font-size:12px}.nested strong{font-size:15px}.nested>span:last-child{font-size:12px}.consent-note,.team-bottom{font-size:12px;line-height:1.6;color:var(--muted)}
.lifecycle{background:linear-gradient(#F7F9FF,#FFF 65%)}.lifecycle-rail button{font-size:15px;color:var(--muted);min-height:48px}.lifecycle-rail button[aria-selected=true]{color:var(--violet);border-bottom-color:var(--violet)}.reuse-composition{max-width:none;grid-template-columns:1fr 120px 1fr}.record{background:linear-gradient(130deg,#4B1F61,#242B48);border-color:#916BBD}.record .surface-top{font-size:13px}.record-revision{font-size:25px;color:#DCD2FF}.record-revision span{font-size:12px;line-height:1.5}.record-lines{font-size:13px;line-height:1.5}.reuse-arrow{color:var(--violet);opacity:1}.reuse-arrow span{font-size:12px;color:var(--plum)}.next-edition{opacity:1;background:linear-gradient(130deg,#FFF,#F3F0FF);border-top:3px solid var(--violet);box-shadow:var(--shadow-card)}.next-edition h3{font-size:24px;line-height:1.2}.structure-tags{font-size:13px;color:var(--plum)}.structure-tags span{background:#EBDCFF;border-color:#C9B0F4}.fresh-state{font-size:13px;line-height:1.6;color:var(--muted)}.fresh-state strong{color:var(--ink)}
.trust{padding-top:57px;margin-top:40px;border-top:1px solid var(--line);gap:70px;grid-template-columns:1fr 1.2fr}.trust h3{font-size:24px;font-weight:530;letter-spacing:-.7px;margin:16px 0}.access-rows button{font-size:14px;line-height:1.6;color:var(--muted);padding:18px 0;grid-template-columns:85px 1fr 16px}.access-rows strong{color:var(--ink)}.access-rows i{color:var(--violet)}.faq summary,.faq p{font-size:14px;line-height:1.65;color:var(--muted)}.faq summary{padding:18px 22px 18px 0}.faq summary::after{color:var(--violet)}
.final{margin-top:42px;border-top:1px solid var(--line);border-radius:0;background:radial-gradient(ellipse at 50% 100%,#DCD2FF80,transparent 65%),radial-gradient(ellipse at 15% 100%,#55D9EF28,transparent 60%),#FFF;padding:58px 0 65px!important}.final h2{font-size:40px;line-height:1.15}.final p{font-size:15px;color:var(--muted)}.current-punctuation,.pilot-note{font-size:12px;color:var(--muted)}.current-punctuation i{background:var(--violet)}
footer{font-size:12px;color:var(--muted)}footer .wordmark{color:var(--plum)}footer a{color:var(--violet)}
/* Desktop intermediate widths remain readable rather than scaling the UI down. */
@media(max-width:1200px){.hero-intro{display:block}.hero-intro .primary{margin-top:26px}.hero-stage{padding-right:248px}.plan-body{grid-template-columns:minmax(260px,1fr) 285px;padding-left:22px;padding-right:22px;gap:20px}.plan-row{grid-template-columns:66px 1fr auto;gap:9px}.source-ribbon{grid-template-columns:1fr 1fr;align-items:start}.source-column{grid-row:1/3}.clarification{grid-column:2;margin:0 0 0 28px;transform:translateY(-40px);margin-bottom:-40px}.understanding{margin:100px 0 0}.channel-composition{grid-template-columns:1.05fr 1fr 220px;gap:20px}.linked-item{margin-left:-20px;padding-left:8px}.deep-stage{padding-left:225px}.deep-source{width:218px;padding:20px}.change-controls{padding-left:225px}.deep-sms-line{margin-left:225px}.deep-plan .plan-body{grid-template-columns:minmax(245px,1fr) 275px}.delegation-layout{gap:40px}.crew-window{height:200px}.record-body{display:block}.record-lines{padding-top:18px;border-top:1px solid var(--dark-line);border-left:0;padding-left:0;margin-top:15px}}
@media(min-width:741px) and (max-width:1000px){.hero-stage{padding-right:0}.hero-phone{position:relative;top:auto;right:auto;margin:28px 0 0;justify-content:flex-end;display:flex;gap:25px;align-items:center}.plan-body{grid-template-columns:minmax(280px,1fr) 290px}.hero-phone .sms-provenance{max-width:150px}.channel-composition{grid-template-columns:1fr 1fr}.channel-phone{grid-column:2;justify-self:center;margin-top:15px}.source-ribbon{gap:24px}.understanding{margin-top:95px}.access-composition{grid-template-columns:105px 1fr;gap:20px}.projection-row{grid-template-columns:67px 1fr 130px}.projection-person{display:none}.deep-stage{padding:0;margin-top:-16px}.deep-source{position:relative;left:auto;top:auto;width:310px;margin:0 20px -30px;transform:none}.deep-plan .plan-body{grid-template-columns:1fr 280px}.deep-plan .plan-heading{padding-top:42px}.change-controls{padding-left:0}.deep-sms-line{margin-left:0}.delegation-layout{gap:35px}.team-list{padding-left:20px;padding-right:20px}.team-person>span:last-child{max-width:85px}.quiet-label{display:none}}
@media(max-width:740px){
 .container,.nav-inner{width:calc(100% - 40px)}.wordmark{font-size:27px}.mobile-cta{font-size:13px;color:var(--plum)}.menu-button{font-size:18px}.hero{padding:28px 0 48px}.hero h1{font-size:38px;line-height:1.1;letter-spacing:-1.7px;font-weight:550}.hero-intro{margin:0 0 32px}.hero-intro p{font-size:17px;line-height:1.6;margin-top:21px}.hero-intro .primary{font-size:13px;padding:13px 15px;margin-top:23px;min-height:48px}.beta{font-size:12px}
 .hero-stage{padding:0;min-height:0}.hero-phone{position:relative;top:auto;right:auto;margin:22px 0 0;display:block}.graphite{border-radius:12px}.app-bar{font-size:12px;padding:0 16px;gap:9px;height:44px}.app-brand{font-size:16px}.app-bar .breadcrumb:nth-child(4),.app-bar>span:nth-child(5){display:none}.plan-heading{padding:22px 17px 0;gap:10px}.plan-heading h3{font-size:21px;line-height:1.25;letter-spacing:-.6px}.plan-heading .eyebrow{font-size:12px}.plan-state{font-size:12px;max-width:65px;white-space:normal;text-align:right}.plan-meta{font-size:12px;line-height:1.5}.revision-line{margin:20px 17px 0;font-size:13px;gap:15px}.revision-line>span{font-size:12px}.plan-body,.deep-plan .plan-body{display:flex;flex-direction:column;padding:18px 17px 22px;gap:22px}.schedule-heading,.schedule-heading span{font-size:12px;line-height:1.4}.schedule-heading span{max-width:120px;text-align:right}.plan-row{min-height:83px;grid-template-columns:58px 1fr;gap:6px 10px;padding:14px 0}.plan-row .time{font-size:23px;align-self:start;margin-top:3px}.row-label{font-size:14px;line-height:1.5}.row-meta{font-size:12px}.proposed-time,.unchanged{grid-column:2;font-size:12px;line-height:1.4}.unchanged:empty{display:none}.row-provenance{left:65px;font-size:12px;max-width:calc(100% - 65px)}.review-panel{transform:none;padding:17px;min-height:0}.review-header{font-size:14px}.review-source{font-size:14px}.source-person{font-size:12px}.crew-row,.crew-row strong{font-size:14px}.crew-row small,.crew-row em{font-size:12px}.scene-caption{font-size:12px;line-height:1.6;margin:18px 0 0;gap:15px}.text-button{font-size:12px}.story-status{max-width:240px}.event-continuity{padding:0 20px;gap:10px;min-height:45px;font-size:12px}.event-pin,.continuity-revision,.continuity-open{font-size:12px}.continuity-open{max-width:146px;text-align:right;line-height:1.4}.continuity-title{display:none}
 .section:not(.hero){padding:67px 0}.section h2{font-size:32px;line-height:1.1;letter-spacing:-1.2px}.section-intro{display:block;margin:0 0 31px}.section-intro>p{font-size:17px;line-height:1.6;margin:18px 0 0}.source-ribbon{display:flex;flex-direction:column;gap:25px;padding:0}.source-picker{flex-wrap:nowrap;overflow:auto;padding-bottom:16px;gap:8px;min-height:0;scrollbar-width:thin}.source-picker button{min-width:96px;flex-shrink:0;height:47px;font-size:12px;gap:8px}.source-picker img{width:26px;height:26px}.source-document{min-height:300px}.source-column{min-width:0;width:100%}.understanding{margin:0;min-height:0;align-self:stretch}.understanding-body{padding:24px}.understanding h3{font-size:26px}.understanding .surface-top{font-size:12px}.fact-list>div{font-size:14px}.source-basis{font-size:13px}.clarification{margin:0 0 0 18px;transform:translateY(-30px);margin-bottom:-26px;padding:23px}.clarification p{font-size:18px}.suggestion{font-size:13px}.clarification-result{font-size:12px}.native-chrome{font-size:14px}.native-main{padding:18px;font-size:14px}.native-message{font-size:14px}.doc-row{font-size:14px}.doc-message{font-size:14px}.prototype-note{font-size:12px}
 .access-composition{display:block;margin:0}.party-rail{flex-direction:row;gap:0;padding:0 0 20px;overflow:auto}.party-rail button{font-size:13px;padding:11px 12px;min-height:44px}.party-rail button[aria-selected=true]::before{left:12px;right:12px;top:auto;bottom:0;height:2px;width:auto}.projection{min-height:0}.projection .surface-top{display:block;font-size:12px;padding:16px}.projection .surface-top>span:last-child{display:block;margin-top:8px}.projection-heading{display:block;padding:21px 17px}.projection-heading h3{font-size:21px}.projection-person{display:block;font-size:12px;margin-top:10px;line-height:1.5}.projection-content{padding:0 17px;min-height:0}.projection-row{grid-template-columns:57px 1fr;gap:5px 10px;font-size:14px;padding:17px 0}.projection-row>span:first-child{font-size:21px;align-self:start}.projection-row small{font-size:12px;line-height:1.55}.projection-row em{grid-column:2;font-size:12px;text-align:left}.projection-private{font-size:13px;flex-wrap:wrap;line-height:1.6}.projection-action{font-size:13px;max-width:none}.projection-footer{font-size:12px;flex-wrap:wrap;margin:0 17px;gap:7px}.channels{padding-top:33px!important}.channel-section-head{font-size:15px;line-height:1.5;margin:0 0 23px;gap:10px;flex-wrap:wrap}.channel-section-head .eyebrow{width:100%}.channel-composition{display:flex;flex-direction:column;align-items:stretch;gap:25px;margin:0}.agent-surface{padding:0 20px 19px;transform:none}.agent-top{font-size:13px}.agent-top>span:last-child{font-size:12px}.agent-question{font-size:14px;margin-left:12px}.agent-answer{font-size:14px;line-height:1.6}.agent-input{font-size:13px}.answer-label,.answer-evidence{font-size:12px}.linked-item{margin:0 0 0 18px;padding:0 0 23px;transform:translateY(-18px);margin-bottom:-18px}.linked-item>.eyebrow{font-size:12px}.linked-time{font-size:39px}.linked-item h3{font-size:20px}.item-check{font-size:13px}.open-obligation{font-size:14px}.channel-phone{transform:none;margin:0;width:100%}.field-note p{font-size:14px}
 .signature{padding-bottom:62px!important}.signature .section-intro{margin-bottom:29px}.production-window{height:265px;margin:0 -20px;border-radius:0;border-left:0;border-right:0}.loadin-image{object-position:65% 55%}.production-notation{left:22px;top:27px;font-size:12px;gap:8px;padding-left:13px}.production-notation strong{font-size:27px}.production-window figcaption{font-size:12px;line-height:1.5;left:22px;right:20px;bottom:19px;max-width:280px}.deep-stage{padding:0;margin-top:24px}.deep-source{position:relative;top:auto;left:auto;width:calc(100% - 22px);margin:0 11px -17px;padding:20px;transform:none}.deep-source p{font-size:15px}.deep-source .eyebrow,.channel-label{font-size:12px}.deep-plan .plan-heading{padding-top:35px}.deep-plan .plan-row{min-height:82px}.change-controls{padding:23px 0 0;display:block}.change-steps{flex-wrap:wrap;gap:6px 17px}.change-steps button{font-size:13px;min-height:42px}.deep-replay{margin-top:10px}.deep-sms-line{margin:19px 0 0;font-size:13px;display:grid;grid-template-columns:27px 1fr;padding:17px 0;line-height:1.6}.deep-sms-line>span:last-child{grid-column:2;margin:0;font-size:12px}
 .delegation-layout{display:block}.delegation .section-intro>p{margin-top:18px}.event-mini{display:block;margin-top:23px;padding:17px 0}.event-mini>span,.event-mini .eyebrow{font-size:12px}.event-mini>span:nth-child(2){display:none}.mini-scope{font-size:13px;margin-top:13px}.crew-window{height:195px;margin:12px 0 30px}.crew-photo-label{font-size:12px}.team-list{padding:22px 17px 0}.team-heading,.team-person{gap:10px;padding:19px 0}.team-heading strong,.team-person strong{font-size:15px}.team-heading div>span,.team-person div>span{font-size:12px;line-height:1.5}.team-person>span:last-child{font-size:12px;max-width:84px;line-height:1.5}.avatar{width:32px;height:32px;font-size:12px}.supplier-expand .expand-label{font-size:12px}.nested{margin-left:7px;padding-left:10px;gap:8px}.nested .avatar{width:26px;height:26px;font-size:12px}.nested strong{font-size:14px}.nested>span:last-child{font-size:12px}.permission-band{font-size:12px;line-height:1.6;padding:12px}.consent-note,.team-bottom{font-size:12px}.team-heading>.quiet-label{display:none}
 .lifecycle-rail{overflow:auto;gap:23px;margin:0 0 27px}.lifecycle-rail button{font-size:14px;flex-shrink:0}.reuse-composition{display:block;margin:0}.record .surface-top{font-size:12px}.record-body{padding:23px;display:block}.record-revision{font-size:25px}.record-lines{font-size:13px;padding-top:18px}.reuse-arrow{height:77px;display:flex;justify-content:center;align-items:center;gap:5px;flex-direction:column}.reuse-arrow span{font-size:12px}.next-edition{margin-left:18px;padding:24px;transform:none}.next-edition h3{font-size:23px}.structure-tags{font-size:13px}.fresh-state{font-size:13px;line-height:1.6}.trust{display:block;padding-top:31px;margin-top:30px}.trust h3{font-size:22px;margin:0 0 25px}.access-rows button{font-size:13px;line-height:1.6;grid-template-columns:66px 1fr 14px;gap:11px}.faq summary,.faq p{font-size:14px}.final{margin-top:34px;padding:44px 0 48px!important}.final h2{font-size:30px}.final p{font-size:14px}.current-punctuation,.pilot-note{font-size:12px}.final .primary{font-size:14px}footer .container>span:nth-child(2),footer .container>a{font-size:12px;line-height:1.6}
}
@media(max-width:360px){.container,.nav-inner{width:calc(100% - 32px)}.hero h1{font-size:34px;letter-spacing:-1.5px}.hero-intro p{font-size:17px}.plan-row{grid-template-columns:53px 1fr;gap:5px 9px}.plan-heading h3{font-size:20px}.plan-body{padding-left:14px;padding-right:14px}.plan-state{font-size:12px}.hero-intro .primary{font-size:12px;gap:13px}.plan-row .time{font-size:22px}.row-label{font-size:14px}.proposed-time{font-size:12px}.team-list{padding-left:14px;padding-right:14px}.team-person{flex-wrap:wrap}.team-person>div{min-width:145px}.team-person>span:last-child{margin-left:42px;max-width:none}.nested>span:last-child{margin-left:34px}.section h2{font-size:30px}.mobile-cta{font-size:12px;margin-right:10px}.event-continuity{padding-left:16px;padding-right:16px}.event-pin{font-size:12px}.continuity-open{max-width:126px}.production-window{margin-left:-16px;margin-right:-16px}}
/* Human outcome imagery is separate from operational evidence and never carries a live revision claim. */
.outcome-window{margin:80px 0 0;position:relative;height:440px;overflow:hidden;border-radius:18px;border:1px solid #DCE3EE;box-shadow:var(--shadow-product)}
.activation-image{display:block;width:100%;height:calc(100% + 16px);object-fit:cover;object-position:center 48%}
.outcome-notation{position:absolute;top:25px;left:25px;padding:20px 24px;border-left:3px solid var(--coral);border-radius:3px 12px 12px 3px;background:#FFFFFFF2;backdrop-filter:blur(8px);box-shadow:var(--shadow-card);color:var(--ink);display:flex;flex-direction:column;gap:10px;z-index:2}
.outcome-notation>span{font-size:12px;letter-spacing:.9px;color:var(--plum);font-weight:600}.outcome-notation strong{font-size:29px;line-height:1.2;font-weight:520;letter-spacing:-.9px}
.outcome-window figcaption{position:absolute;bottom:15px;left:20px;z-index:2;font-size:12px;line-height:1.5;padding:8px 12px;border-radius:6px;background:#FFFFFFF2;color:var(--ink);box-shadow:var(--shadow-contact)}
.outcome-window .crop-mark{border-color:#FFF}.signature .deep-stage{margin-top:0}
@media(max-width:740px){.outcome-window{height:380px;margin-top:42px}.activation-image{object-position:60% 50%}.outcome-notation{top:15px;left:15px;right:15px;padding:16px 18px;max-width:300px}.outcome-notation strong{font-size:25px}.outcome-window figcaption{left:15px;right:15px;bottom:15px;font-size:12px}.signature .deep-stage{margin-top:24px}}
@media(prefers-reduced-motion:reduce){[data-depth]{translate:none!important}.primary:hover,.phoneFrame:hover{transform:none}.source-picker button:hover{transform:none}html{scroll-behavior:auto}}
