:root{color:#182a31;font-synthesis:none;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e8a638}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.app-shell aside{color:#dae4df;background:#142b34;flex-direction:column;padding:26px 14px;display:flex}.brand{color:#fff;letter-spacing:.11em;text-align:left;background:0 0;border:0;padding:7px;font-size:13px;font-weight:800}.mark{color:#142b34;background:#d79b2e;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;display:inline-grid}.app-shell nav{gap:3px;margin-top:38px;display:grid}.app-shell nav button{color:#bbcac7;text-align:left;background:0 0;border:0;border-radius:7px;padding:11px 13px;font-weight:600}.app-shell nav button:hover,.app-shell nav .active{color:#fff;background:#24434b}.nav-label{color:#759097;letter-spacing:.12em;margin:25px 12px 8px;font-size:10px;font-weight:800}.side-footer{border-top:1px solid #36505a;align-items:center;gap:9px;margin-top:auto;padding:18px 7px 0;font-size:13px;display:flex}.side-footer small{color:#93a8a6;text-transform:capitalize;display:block}.side-footer button{color:#dce5e1;background:0 0;border:0;margin-left:auto;font-size:20px}.avatar{color:#182a31;background:#d79b2e;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.page{width:100%;max-width:1320px;margin:0 auto;padding:0 5vw 60px}.page>header{border-bottom:1px solid #dce2de;justify-content:space-between;align-items:center;height:84px;margin-bottom:42px;display:flex}.eyebrow,.kicker{letter-spacing:.12em;color:#637975;font-size:11px;font-weight:800}.phase{color:#57716e;font-size:12px}.phase.revealed{color:#1b725d;font-weight:700}.account{color:#304642;background:#fff;border:1px solid #d5ded8;border-radius:22px;padding:8px 13px}.hero{background:#e5eee9;border-radius:16px;justify-content:space-between;gap:30px;margin-bottom:26px;padding:42px 46px;display:flex}.hero h1,h1{color:#193038;margin:8px 0 13px;font-family:Georgia,serif;font-size:42px;line-height:1.05}.hero p,.lead{color:#516661;max-width:660px;line-height:1.6}.hero-stat{border-left:1px solid #b9cbc2;align-self:center;min-width:170px;padding:10px 0 10px 34px}.hero-stat b{color:#193d42;font-size:31px;display:block}.hero-stat span{color:#5b736e;font-size:12px}.cards,.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card,.field-card,.rating-card,.stimulus{background:#fff;border:1px solid #e0e7e2;border-radius:12px;padding:26px;box-shadow:0 2px 7px #132d3310}.card h2{margin:8px 0;font-family:Georgia,serif;font-size:25px}.card p{color:#5c706b;line-height:1.55}.primary,.secondary,.danger{border:0;border-radius:7px;padding:11px 16px;font-weight:750}.primary{color:#fff;background:#176c60}.primary:hover{background:#11594f}.secondary{color:#17473f;background:#e7efeb;margin-right:8px}.danger{color:#fff;background:#8f3d37}.quiet,.small{color:#176c60;background:0 0;border:0;padding:8px 0;font-weight:700}.notice{background:#fff8e9;border-left:4px solid #d79b2e;border-radius:5px;gap:16px;margin-top:20px;padding:15px;display:flex}.notice span{color:#665d4a}.login{background:linear-gradient(130deg,#e4eee8,#f7f4ed);place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{background:#fff;border-radius:18px;width:min(580px,100%);padding:55px;box-shadow:0 18px 55px #173a3530}.login h1{font-size:48px}.login p{color:#5c6b67;line-height:1.6}.wide{width:100%;margin:12px 0}.demo{border-top:1px solid #e0e5e1;margin-top:28px;padding-top:20px}.demo>span{font-size:13px;font-weight:800}.demo-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-grid button{text-align:left;color:#213a3d;background:#f2f5f2;border:1px solid #dce5df;border-radius:8px;padding:11px}.demo-grid button:hover{border-color:#176c60}.demo-grid small{color:#687c77;text-transform:capitalize;margin-top:3px;display:block}.oidc-note,.error,.conflict{border-radius:7px;padding:13px;line-height:1.45}.oidc-note{color:#4f635e;background:#edf2ef}.error{color:#9a372e;background:#fff0ee;margin:0 0 18px}.title-row,.workspace-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.title-row h1,.workspace-title h1{font-size:34px}.count{color:#46615b;background:#e7eeea;border-radius:16px;padding:6px 10px;font-size:13px}.assignment-list{gap:10px;display:grid}.assignment{text-align:left;color:#1b3438;background:#fff;border:1px solid #dce5df;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:17px;display:grid}.assignment:hover{border-color:#6e9890}.assignment div:nth-child(2) span{color:#657873;margin-top:4px;font-size:13px;display:block}.status{font-size:12px;font-weight:800}.status.submitted{color:#18735b}.status.in_progress{color:#a96811}.status.assigned{color:#566a67}.arrow{color:#4c6c66;font-size:22px}.guide{max-width:980px}.guide .lead{font-size:18px}.guide-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#263f3c;max-width:980px;font:inherit;background:#fff;border:1px solid #dce5df;border-radius:10px;margin:28px 0 14px;padding:24px;line-height:1.65}.guide-acknowledgement,.guide-required{background:#edf5f0;border:1px solid #b9d0c6;border-radius:10px;max-width:760px;margin:24px 0;padding:22px}.guide-acknowledgement .check-main{margin-bottom:18px}.guide-required{margin-top:52px}.guide-grid{grid-template-columns:1.15fr .85fr;gap:28px;margin-top:35px;display:grid}.guide article{border-top:2px solid #8db8a9;padding:17px 0}.guide h2{font-family:Georgia,serif;font-size:24px}.guide p,.guide li{color:#526964;line-height:1.6}.workspace{max-width:1120px}.save{font-size:12px;font-weight:750}.save.unsaved{color:#b36b16}.save.saving{color:#5d746f}.save.saved{color:#17735e}.save.failed{color:#a43d34}.conflict{color:#695116;background:#fff5df;align-items:center;gap:12px;margin-bottom:18px;display:flex}.conflict button{background:#fff;border:1px solid #b68625;border-radius:5px;margin-left:auto;padding:6px 9px}.player-panel{color:#f4faf7;background:#19343d;border-radius:13px;overflow:hidden}.tone{grid-template-columns:1fr auto auto;align-items:center;gap:10px 24px;padding:25px;display:grid}.tone h2{margin:4px 0;font-family:Georgia,serif;font-size:25px}.tone p{color:#b7ccc6;margin:0;font-size:13px}.tone .kicker{color:#9bbab1}.play{color:#173039;background:#e5a83c;border:0;border-radius:50%;width:48px;height:48px;font-size:20px}.time{font-variant-numeric:tabular-nums;color:#cfe0d9;font-size:13px}.wave{border-radius:4px;grid-column:1/-1;align-items:center;gap:2px;height:55px;display:flex;position:relative;overflow:hidden}.wave span{opacity:.72;background:#78a99d;border-radius:2px;width:100%}.wave i{opacity:.4;z-index:1;background:#e5a83c;position:absolute;inset:0 auto 0 0}.tone label{color:#cfe0d9;font-size:12px}.tone select{color:#fff;background:#284851;border:1px solid #64817b;border-radius:4px;padding:3px}.tracks{grid-template-columns:80px 1fr;align-items:center;gap:9px;padding:0 25px 24px;display:grid}.track-label{color:#b9cbc7;font-size:12px}.track{background:#294953;border-radius:4px;height:26px;position:relative}.event{color:#173039;white-space:nowrap;background:#d69a2f;border-radius:3px;padding:3px 5px;font-size:10px;position:absolute;top:4px;bottom:4px;overflow:hidden}.event.breath{background:#81b7ae}.event.overlap{background:#e37d57}.editor-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.field-card label,.rating-card>label,.decision>label{color:#314944;font-weight:750;display:block}.field-card textarea,.coverage textarea,.rating-card textarea,.decision textarea{resize:vertical;color:#24383b;border:1px solid #cbd8d2;border-radius:7px;width:100%;min-height:166px;margin-top:10px;padding:11px}.field-card small,.muted{color:#6d7e79;font-size:12px;line-height:1.45}.label-row{justify-content:space-between;display:flex}.event-form{border-top:1px solid #e4eae6;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:11px;display:flex}.event-form select,.event-form input,.decision select{background:#fff;border:1px solid #cbd8d2;border-radius:5px;padding:5px}.event-form label{font-size:11px}.event-form input{width:60px;display:block}.remove{color:#9a3b31;background:0 0;border:0;margin-left:auto;font-size:22px}.checks{gap:12px;width:100%;display:flex}.checks label{color:#657873;font-size:11px}.coverage{background:#e9f0eb;border-radius:12px;grid-template-columns:1fr auto;gap:12px 24px;margin-top:18px;padding:22px;display:grid}.coverage h2{margin:0;font-family:Georgia,serif}.coverage p{color:#57706a;font-size:13px}.check-main{align-self:center;font-weight:750}.coverage textarea{background:#fff;grid-column:1/-1;min-height:62px}.work-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.work-actions>div{align-items:center;gap:10px;display:flex}.stimulus blockquote{margin:13px 0 0;font-family:Georgia,serif;font-size:25px;line-height:1.4}.rating-card{margin-top:18px}.rating-card fieldset{border:0;border-bottom:1px solid #e2e9e4;padding:14px 0}.rating-card legend{font-weight:750}.rating-card fieldset div{gap:17px;margin-top:9px;display:flex}.rating-card fieldset label{font-size:13px}.rating-card textarea{min-height:100px}.receipt{text-align:center;max-width:700px;margin:50px auto}.receipt-icon{color:#166b57;background:#cce9df;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:30px;display:grid}.receipt p{color:#5c706b;line-height:1.6}.receipt dl{text-align:left;background:#fff;border:1px solid #e2e7e3;border-radius:10px;margin:25px 0;padding:10px 20px}.receipt dl div{border-bottom:1px solid #eef2ef;grid-template-columns:140px 1fr;padding:10px 0;display:grid}.receipt dl div:last-child{border:0}.receipt dt{color:#5d726c;font-weight:750}.receipt dd{overflow-wrap:anywhere;margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.metric{background:#fff;border:1px solid #e0e7e2;border-radius:10px;padding:17px}.metric span,.metric small{color:#647872;font-size:12px;display:block}.metric b{color:#1b3c40;margin:5px 0;font-size:31px;display:block}.phase-card{background:#fff;border:1px solid #e0e7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.phase-card h2{margin:6px 0;font-family:Georgia,serif}.phase-card p{color:#61746f}.adjudication-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.originals,.decision{background:#fff;border:1px solid #e0e7e2;border-radius:12px;padding:18px}.originals .tone{border-radius:11px;margin:-18px -18px 20px}.originals article{border-top:1px solid #e1e8e3;padding:13px 0}.originals article span{font-weight:750}.originals article p{color:#5e726c;margin:6px 0}.originals small{color:#788883}.decision{align-content:start;gap:20px;display:grid}.saved-note{color:#286150;background:#e3f1eb;border-radius:6px;padding:10px;font-size:13px}.export-grid ul{color:#586d67;padding-left:20px;line-height:1.7}@media (width<=800px){.app-shell{grid-template-columns:1fr}.app-shell aside{z-index:5;padding:12px;position:sticky;top:0}.app-shell nav{gap:4px;margin:8px 0;display:flex;overflow:auto}.nav-label,.side-footer{display:none}.page{padding:0 20px 40px}.page>header{margin-bottom:25px}.hero,.guide-grid,.editor-grid,.adjudication-grid,.cards,.export-grid{grid-template-columns:1fr}.hero{padding:28px}.hero-stat{border:0;border-top:1px solid #b9cbc2;padding:15px 0 0}.metrics{grid-template-columns:1fr 1fr}.tone{grid-template-columns:1fr auto}.tone .time{grid-column:1/-1}.coverage{grid-template-columns:1fr}.check-main{align-self:auto}.work-actions,.phase-card{flex-direction:column;align-items:stretch}.work-actions>div{justify-content:space-between}.login-card{padding:34px 25px}.login h1,h1,.hero h1{font-size:35px}}@media (width<=470px){.metrics,.demo-grid{grid-template-columns:1fr}.assignment{grid-template-columns:1fr auto}.assignment .status{grid-column:1/-1}.checks{display:grid}.page{padding-inline:14px}}.media-player{grid-template-columns:1fr auto auto;align-items:center;gap:10px 24px;padding:25px;display:grid}.media-player h2{margin:4px 0;font-family:Georgia,serif;font-size:25px}.media-player p{color:#b7ccc6;margin:0;font-size:13px}.media-player .kicker{color:#9bbab1}.media-player .seek,.real-wave{grid-column:1/-1}.real-wave{border-radius:4px;align-items:center;gap:2px;height:74px;display:flex;position:relative;overflow:hidden}.real-wave span{background:#78a99d;border-radius:2px;width:100%}.real-wave .wave-loading{color:#b7ccc6;width:auto;height:auto;font-size:12px}.real-wave i{background:#e5a83c;width:2px;position:absolute;top:0;bottom:0}.seek{color:#cfe0d9;font-size:12px}.seek input{accent-color:#e5a83c;width:100%}.media-controls{color:#cfe0d9;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;font-size:12px;display:flex}.media-controls label{gap:4px;display:grid}.media-controls select,.media-controls input[type=number]{color:#fff;background:#284851;border:1px solid #64817b;border-radius:4px;padding:4px}.media-controls input[type=number]{width:80px}.media-controls .small{color:#e5a83c}.media-controls small{color:#b7ccc6;margin-left:auto}@media (width<=800px){.media-player{grid-template-columns:1fr auto}.media-player .time{grid-column:1/-1}}.app-shell{display:block}.global-header{color:#dae4df;background:#142b34;align-items:center;gap:18px;min-height:70px;padding:12px clamp(18px,4vw,72px);display:flex}.global-header .brand{white-space:nowrap}.global-header .account{border-radius:6px;max-width:380px}.header-phase{text-transform:uppercase;letter-spacing:.08em;border:1px solid #638078;border-radius:20px;padding:5px 10px;font-size:11px}.header-user{margin-left:auto;font-size:13px}.sign-out{color:#fff;background:0 0;border:1px solid #638078;border-radius:6px;padding:8px 12px}.menu-toggle{color:#fff;background:0 0;border:1px solid #638078;border-radius:6px;padding:8px 12px;display:none}.app-shell .global-nav{background:#fff;border-bottom:1px solid #dce2de;gap:5px;margin:0;padding:0 clamp(18px,4vw,72px);display:flex;overflow-x:auto}.app-shell .global-nav button{white-space:nowrap;color:#415c59;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:15px 13px;font-weight:700}.app-shell .global-nav button.active,.app-shell .global-nav button:hover{color:#153c3c;background:0 0;border-color:#17645e}.page{max-width:1600px;padding:32px clamp(18px,4vw,72px) 70px}.workspace{max-width:none;padding-bottom:90px}.review-grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:start;gap:20px;display:grid}.review-grid .player-panel{color:#fff;background:#1d3842;border-radius:12px;min-width:0;position:sticky;top:20px;overflow:hidden}.review-grid .editor-grid{grid-template-columns:1fr;gap:16px;min-width:0;display:grid}.review-grid .field-card{min-width:0}.review-grid .field-card textarea{min-height:180px}.selection-summary{color:#cfe0d9;margin:0;padding:0 24px 18px;font-size:12px}.timeline-ruler,.timeline-tracks{grid-column:1/-1}.timeline-ruler{color:#cfe0d9;justify-content:space-between;font-size:11px;display:flex}.real-wave{touch-action:none;cursor:crosshair}.wave-selection{pointer-events:none;background:#e5a83c35;border-left:1px solid #e5a83c;border-right:1px solid #e5a83c;position:absolute;top:0;bottom:0}.timeline-tracks{gap:5px;display:grid}.timeline-lane{grid-template-columns:86px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.timeline-lane-line{background:#36545d;border-radius:4px;height:24px;position:relative}.timeline-event{background:#d0a753;border:1px solid #e5a83c;border-radius:3px;min-width:5px;height:18px;padding:0;position:absolute;top:3px}.timeline-event.selected{background:#fff;outline:2px solid #e5a83c}.event-list{gap:5px;max-height:180px;margin:12px 0;display:grid;overflow:auto}.assignment-filters{gap:6px;margin:16px 0;display:flex;overflow-x:auto}.assignment-filters button{white-space:nowrap;color:#35534e;background:#fff;border:1px solid #d4dfd9;border-radius:20px;padding:8px 12px}.assignment-filters button[aria-pressed=true]{color:#fff;background:#17645e;border-color:#17645e}.assignment:disabled{opacity:.6;cursor:not-allowed}.study-home{max-width:1240px;margin:0 auto}.study-home .title-row{align-items:center;margin-bottom:18px}.study-home .title-row h1{margin-bottom:0}.home-phase{color:#176c60;text-transform:capitalize;white-space:nowrap;background:#e3f0ec;border:1px solid #b9d8cf;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.home-overview{box-shadow:none;border-radius:8px;padding:20px 22px}.home-overview-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.home-overview h2{margin:4px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.home-overview p{color:#5c706b;margin:7px 0 12px}.home-guide-badge{color:#176c60;white-space:nowrap;background:#e3f0ec;border:1px solid #b9d8cf;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.home-guide-badge.pending{color:#7a5410;background:#fbf1dd;border-color:#ecd3a0}.home-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-actions .primary{padding:8px 13px}.home-facts{border-top:1px solid #dce5df;flex-wrap:wrap;align-items:end;gap:28px;margin-top:18px;padding-top:14px;display:flex}.home-facts div{gap:2px;display:grid}.home-facts span{color:#5c706b;font-size:11px;font-weight:700}.home-facts b{text-transform:capitalize;font-size:15px}.home-facts button{margin-left:auto}.home-list-heading{justify-content:space-between;align-items:center;margin:24px 0 9px;display:flex}.home-list-heading h2{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.home-table-wrap{background:#fff;border:1px solid #dce5df;border-radius:8px;overflow-x:auto}.home-table{border-collapse:collapse;width:100%;font-size:14px}.home-table th,.home-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce5df;padding:11px 13px}.home-table th{color:#3f5751;text-transform:uppercase;letter-spacing:.05em;background:#eef3f0;font-size:11px}.home-table tr:last-child td{border-bottom:0}.home-table .quiet:disabled{color:#5c706b;cursor:not-allowed}.home-status{color:#3f5751;background:#eef3f0;border:1px solid #dce5df;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.home-status.in_progress{color:#7a5410;background:#fbf1dd;border-color:#ecd3a0}.home-status.submitted{color:#176c60;background:#e3f0ec;border-color:#b9d8cf}.home-empty{box-shadow:none;color:#5c706b;border-radius:8px;padding:20px 22px}.event-list button{text-align:left;background:#fff;border:1px solid #dce5df;border-radius:6px;padding:8px}.event-list button.selected{background:#edf6f2;border-color:#17645e}.review-grid .event-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-grid .event-form label,.review-grid .event-form input,.review-grid .event-form select{width:100%}.review-grid .event-form .checks{flex-wrap:wrap;grid-column:1/-1;display:flex}.work-actions{z-index:4;background:#fff;border-top:1px solid #dce2de;padding:14px 0;position:sticky;bottom:0}.guide-sheet{z-index:10;background:#fff;border-left:1px solid #dce2de;width:min(430px,100vw);padding:28px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 40px #142b3430}.guide-search{gap:6px;max-width:420px;margin:16px 0;font-weight:700;display:grid}.guide-search input{border:1px solid #bfcec7;border-radius:6px;padding:10px}.guide-sections{gap:12px;margin:18px 0;display:grid}.guide-sections .field-card{padding:18px 22px}.guide-sections p{white-space:pre-wrap;margin:0}.guide{max-width:1240px;margin:0 auto}.guide>h1{margin-bottom:8px}.guide .lead{margin:0 0 22px;font-size:15px}.guide-layout{background:#fff;border:1px solid #dce5df;border-radius:8px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.app-shell .guide-index{color:#182a31;background:#fbfcfb;border-right:1px solid #dce5df;align-self:stretch;padding:17px 14px;display:block}.guide-index .guide-search{margin:0 0 15px;font-size:12px}.guide-index .guide-search input{width:100%;min-width:0;margin-top:4px;padding:7px 9px;font-size:13px}.app-shell .guide-index nav{gap:2px;margin-top:0;display:grid}.guide-index nav a{color:#3f5751;border-radius:5px;padding:7px 9px;font-size:13px;font-weight:650;text-decoration:none;display:block}.guide-index nav a:hover,.guide-index nav a:focus-visible{color:#176c60;background:#e3f0ec}.guide-version{color:#5c706b;border-top:1px solid #dce5df;margin-top:16px;padding:14px 9px 0;font-size:12px}.guide-version summary{color:#176c60;cursor:pointer;font-weight:700}.guide-version p{overflow-wrap:anywhere}.guide-version .guide-body{width:100%;max-width:100%;max-height:280px;margin:8px 0;padding:10px;font-size:11px;overflow:auto}.guide-reading{min-width:0;padding:20px 24px 26px}.guide-reading-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.guide-reading .kicker{color:#5c706b}.guide-document-title{color:#5c706b;letter-spacing:.03em;margin:0;padding:4px 0 12px;font-size:12px;font-weight:700}.guide-section{border-bottom:1px solid #dce5df;padding:16px 0;scroll-margin-top:16px}.guide-section:first-of-type{padding-top:5px}.guide-section h2{margin:0 0 7px;font-size:20px;font-weight:400}.guide-section p{white-space:pre-wrap;margin:0;font-size:14px}.guide-checklist{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.guide-checklist li{padding-left:24px;font-size:14px;position:relative}.guide-checklist li:before{content:"";border:1.5px solid #3f5751;border-radius:3px;width:14px;height:14px;position:absolute;top:4px;left:0}.guide-reading .guide-acknowledgement{max-width:none;margin:22px 0 15px;padding:15px}.guide-reading .guide-acknowledgement .check-main{margin-bottom:12px}.guide-reading .saved-note{margin:22px 0 15px}.setup-stages{gap:6px;padding:8px 0 14px;display:flex;overflow-x:auto}.setup-stages button{white-space:nowrap;color:#32544d;background:#fff;border:1px solid #cbd9d2;border-radius:7px;padding:10px 12px;font-weight:700}.setup-stages button[aria-pressed=true]{color:#fff;background:#17645e;border-color:#17645e}.setup-readiness{color:#254f47;background:#eaf2ed;border-radius:8px;padding:13px 16px;line-height:1.5}.setup-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:16px;display:grid}.setup-grid .asset-intake{grid-column:1/-1}.setup .field-card>label:not(.check-main){margin-bottom:14px;display:block}.setup .field-card>label:not(.check-main) input:not([type=checkbox]),.setup .field-card>label:not(.check-main) select{background:#fff;border:1px solid #cbd8d2;border-radius:6px;width:100%;margin-top:5px;padding:9px;display:block}.setup .field-card>label.check-main{align-items:center;gap:8px;margin:8px 0;display:flex}#setup-purpose,#setup-people,#setup-items,#setup-allocation{scroll-margin-top:30px}.page:has(.setup){padding-top:24px}.setup .title-row{margin-bottom:8px}.setup .title-row h1{margin:3px 0 6px}.setup>.lead{max-width:820px;margin:0 0 16px;font-size:14px;line-height:1.45}.setup .setup-stages{padding:0 0 12px}.setup .setup-stages button{padding:8px 10px;font-size:13px}.setup .setup-readiness{margin:0 0 14px;padding:10px 13px;font-size:13px}.setup .setup-grid{gap:14px}.setup .field-card{padding:20px}.setup .field-card h2{margin:0 0 12px;font-size:20px;line-height:1.25}.setup .field-card p{margin:8px 0 12px}.setup .field-card textarea{min-height:118px;font-size:14px;font-weight:400;line-height:1.5}.setup .field-card .guide-body{max-height:320px;font-size:13px;line-height:1.5;overflow:auto}.setup .field-card>label:not(.check-main){margin-bottom:10px}.setup .setup-stages{grid-template-columns:repeat(6,minmax(115px,1fr));gap:6px;display:grid}.setup .setup-stages button{text-align:left;white-space:normal;gap:4px;display:grid}.setup .setup-stages small{opacity:.85;font-size:11px;font-weight:500}.setup-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.setup-main{align-content:start;gap:14px;min-width:0;display:grid}.setup-main>.field-card{min-width:0}.setup[data-stage=Purpose] #setup-people,.setup[data-stage="Template & guide"] #setup-people,.setup[data-stage=Items] #setup-people,.setup[data-stage=People] #setup-purpose,.setup[data-stage=Allocation] #setup-purpose,.setup[data-stage=Publish] #setup-purpose,.setup #setup-purpose .setup-purpose-field,.setup #setup-purpose .setup-template-field,.setup #setup-purpose .setup-items-field,.setup #setup-people .setup-people-fields,.setup #setup-people .setup-allocation-fields,.setup #setup-people .setup-publish-fields{display:none}.setup[data-stage=Purpose] #setup-purpose .setup-purpose-field,.setup[data-stage="Template & guide"] #setup-purpose .setup-template-field,.setup[data-stage=Items] #setup-purpose .setup-items-field,.setup[data-stage=People] #setup-people .setup-people-fields,.setup[data-stage=Allocation] #setup-people .setup-allocation-fields,.setup[data-stage=Publish] #setup-people .setup-publish-fields{display:block}.setup[data-stage=Items] #setup-purpose:has(.setup-items-field){display:block}.setup[data-stage=Items] #setup-purpose:not(:has(.setup-items-field)){display:none}.setup[data-stage=Publish] #setup-people:has(.setup-publish-fields){display:block}.setup[data-stage=Publish] #setup-people:not(:has(.setup-publish-fields)){display:none}.app-shell .setup-rail{color:#24383b;background:#fbfcfb;border:1px solid #dce5df;border-radius:10px;padding:18px;display:block;position:sticky;top:16px}.setup-rail h2{margin:4px 0 14px;font-family:Georgia,serif;font-size:23px}.setup-rail ul{margin:0;padding:0;list-style:none}.setup-rail li{border-bottom:1px solid #e0e8e3;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.setup-rail li span{text-align:right;color:#526a64}.setup-rail .setup-blocker{color:#754c0a;background:#fff1db;border-radius:6px;padding:10px;font-size:12px;line-height:1.45}.setup-rail .muted{margin-bottom:0}.setup-rail .kicker{color:#5f746d}.asset-table-scroll{overflow-x:auto}.asset-table{border-collapse:collapse;width:100%;font-size:12px}.asset-table th,.asset-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e8e3;padding:9px 10px}.asset-table th{color:#566d66;background:#f5f8f6}.setup[data-stage=People] #setup-people>.setup-allocation-fields,.setup[data-stage=Allocation] #setup-people>.setup-publish-fields{display:none}.completion-track{background:#dce8e1;border-radius:20px;height:9px;margin:18px 0 8px;overflow:hidden}.completion-track span{background:#17645e;height:100%;display:block}.progress-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 12px}.progress-metrics .metric{padding:13px 15px}.progress-metrics .metric b{font-size:25px}.reveal-prerequisites{margin:16px 0;padding:18px 22px}.reveal-prerequisites h2{margin:0 0 12px;font-size:20px}.reveal-prerequisites p{margin:8px 0}.review-overlay{z-index:20;background:#132a34a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.review-dialog{background:#fff;border-radius:12px;width:min(600px,100%);max-height:90vh;padding:28px;overflow:auto}.review-dialog dl{grid-template-columns:150px 1fr;gap:10px;display:grid}.review-dialog dt{color:#61746f}.review-dialog dd{margin:0}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.conflict-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.conflict-comparison>div{background:#fff;border:1px solid #d9e3de;border-radius:6px;padding:10px}.conflict-comparison p{white-space:pre-wrap}@media (width<=1100px){.review-grid{grid-template-columns:1fr}.review-grid .player-panel{position:static}.setup-grid{grid-template-columns:1fr}.app-shell .setup-rail{position:static}.setup .setup-stages{display:flex}.setup .setup-stages button{min-width:135px}.header-user{display:none}}@media (width<=800px){.progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.guide-layout{grid-template-columns:1fr}.app-shell .guide-index{border-bottom:1px solid #dce5df;border-right:0}.guide-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reading{padding:18px}.home-overview-heading{flex-wrap:wrap}.home-facts{gap:15px 24px}.home-facts button{margin-left:0}.global-header{flex-wrap:wrap;gap:8px}.global-header .account{order:3;width:100%;max-width:none}.header-phase{margin-left:auto}.menu-toggle{display:inline-block}.app-shell .global-nav{flex-direction:column;align-items:stretch;display:none}.app-shell .global-nav.open{display:flex}.page{padding-inline:14px}.review-grid .event-form{grid-template-columns:1fr}.workspace{padding-bottom:200px}.review-dialog dl,.conflict-comparison{grid-template-columns:1fr}.work-actions>div{flex-wrap:wrap}}
