*{box-sizing:border-box}body.workshop-page{color:#e5e8f6;color-scheme:dark;background:#090d1d;margin:0;font:16px/1.6 Barlow,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:#8ae2ff;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #8ae2ff}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;font-family:"Exo 2",sans-serif;font-weight:400}h1{margin-bottom:16px;font-size:clamp(28px,3.2vw,43px);line-height:1.2}h2{font-size:24px}h3{font-size:18px;font-weight:600}small,.muted{color:#a9b1cb}.workshop-shell{grid-template-rows:70px 66px minmax(0,1fr) 64px;height:100dvh;display:grid}.workshop-header{background:#080b19;border-bottom:1px solid #abb7eb20;align-items:center;gap:15px;padding:0 34px;display:flex}.workshop-brand{margin-right:17px;text-decoration:none}.workshop-brand svg{width:28px;height:28px}.workshop-brand .orbit-brand{color:#eef0fa;align-items:center;gap:9px;display:flex}.breadcrumb-button,.header-divider{color:#a9b1cb}.dossier-title{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;font-size:14px;overflow:hidden}.workshop-header nav{white-space:nowrap;align-items:center;gap:17px;margin-left:auto;font-size:14px;display:flex}kbd{color:#a9b1cb;border:1px solid #a4afce44;border-radius:4px;margin-left:7px;padding:2px 4px;font-size:10px}.workshop-tabs{background:linear-gradient(100deg,#15142b80,#0000);border-bottom:1px solid #abb7eb20;align-items:stretch;gap:26px;padding:0 34px;display:flex}.workshop-tabs>a{color:#9da6c3;white-space:nowrap;align-items:center;gap:9px;font-size:15px;text-decoration:none;display:flex;position:relative}.workshop-tabs>a[aria-current=page]{color:#f3f2ff}.workshop-tabs>a[aria-current=page]:after{content:"";background:#bd98ff;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #bd98ff44}.step-number{letter-spacing:.1em;color:#7881a5;font-size:10px}.workshop-tabs [data-count]{color:#68dcff;font-size:10px}.agent-access{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.agent-access i,.state-dot{background:#727d9d;border-radius:50%;width:6px;height:6px;display:inline-block}.agent-access[data-enabled=true] i{background:#68dcff;box-shadow:0 0 10px #68dcff88}.workshop-footer{color:#b6bfd9;background:#080b19;border-top:1px solid #abb7eb20;justify-content:space-between;align-items:center;gap:20px;padding:0 34px;font-size:12px;display:flex}.workshop-footer>div{align-items:center;gap:10px;display:flex}.footer-link{color:#8ae2ff;font-size:12px;text-decoration:underline}.workshop-footer [data-stage-action]{color:#e5e8f6;font-size:14px}.workshop-footer button.primary{padding:8px 18px}main[data-surface]{overscroll-behavior:contain;background:radial-gradient(at 47% -40%,#6343a324,#0000 68%);padding:44px clamp(24px,5vw,80px) 72px;overflow:auto}.reading{max-width:900px;margin:0 auto}.wide{max-width:1280px;margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#bfa0f5;margin-bottom:15px;font-size:11px}.view-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.view-head p{color:#a9b1cb;max-width:640px;margin-bottom:0}.view-head .actions{flex-shrink:0}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary{color:#111224;background:#b7a0f0;border:1px solid #ad99ea;border-radius:6px;padding:11px 19px;font-weight:600;text-decoration:none;display:inline-block}.primary:hover{background:#d1befc}.secondary{color:#dce4ff;background:#ffffff04;border:1px solid #8995bd55;border-radius:6px;padding:9px 15px;text-decoration:none}.secondary:hover{background:#a6b8ff0d}.text-link{color:#8ae2ff;padding:6px 0;font-size:14px;text-decoration:none}.text-link:hover{text-decoration:underline}.field{margin:0 0 24px;display:block}.field>span{color:#e2e7f7;margin-bottom:9px;font-size:14px;font-weight:500;display:block}.field small{margin-top:6px;font-size:13px;display:block}input,textarea,select{color:#eff1fb;background:#0c1226;border:1px solid #8896c844;border-radius:5px;width:100%;padding:12px 14px}textarea{resize:vertical;min-height:95px;line-height:1.7}textarea.question-input{min-height:118px;padding:20px;font-family:"Exo 2",sans-serif;font-size:23px}input::placeholder,textarea::placeholder{color:#7883a4}input[type=checkbox]{accent-color:#bda4f5;flex-shrink:0;width:17px;height:17px}.question-form{margin-top:30px}.form-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-bottom small{font-size:12px}.intro-line{border-top:1px solid #abb7eb20;align-items:center;gap:30px;margin:30px 0;padding-top:24px;display:flex}.intro-line p{color:#a9b1cb;margin:0;font-size:14px}.case-starters{border-top:1px solid #abb7eb20;margin-top:42px;padding-top:28px}.case-starters>p:not(.eyebrow){color:#a9b1cb;max-width:700px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.case-card{text-align:left;background:linear-gradient(145deg,#1723428a,#10152a80);border:1px solid #7f8fcb44;border-radius:8px;min-height:150px;padding:20px;transition:border-color .18s,transform .18s,background .18s}.case-card:hover{background:linear-gradient(145deg,#202951bb,#151832cc);border-color:#bda4f5aa;transform:translateY(-2px)}.case-card span,.case-card small{display:block}.case-card span{color:#ffcf8c;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.case-card strong{margin:13px 0 9px;font-family:"Exo 2",sans-serif;font-size:21px;font-weight:400;display:block}.case-card small{color:#a9b1cb;line-height:1.5}.empty{border-block:1px solid #abb7eb25;max-width:900px;padding:50px 0}.empty p{color:#a9b1cb;max-width:650px}.empty .actions{margin-top:24px}.record-list{margin:0;padding:0;list-style:none}.record-row{border-bottom:1px solid #abb7eb25;align-items:center;gap:20px;padding:20px 0;display:flex}.record-row:first-child{border-top:1px solid #abb7eb25}.record-row .record-main{flex:1;min-width:0}.record-row .record-main>button,.record-row .record-main>a{text-align:left;color:#e2e6f6;padding:0;font-size:17px;text-decoration:none;display:block}.record-row .record-main>button:hover{color:#8ae2ff}.record-row small{overflow-wrap:anywhere;font-size:12px}.record-index{color:#80759c;min-width:24px;font-size:12px}.badge{white-space:nowrap;color:#b9c4e2;border:1px solid #8995bd44;border-radius:4px;align-items:center;padding:3px 9px;font-size:11px;line-height:1.6;display:inline-flex}.badge.amber{color:#ffcf8c;background:#ffbc550a;border-color:#ffcb7844}.badge.cyan{color:#8ae2ff;background:#68dcff08;border-color:#68dcff44}.badge.violet{color:#c6adff;border-color:#bd98ff44}.badge.disposition.supported{color:#8ae2ff;background:#68dcff0c;border-color:#68dcff66}.badge.disposition.contested{color:#ffcf8c;background:#ffbc550c;border-color:#ffcb7866}.badge.disposition.indeterminate{color:#c6adff;background:#bd98ff0c;border-color:#bd98ff66}.filter-bar{align-items:center;gap:12px;margin:0 0 24px;display:flex}.filter-bar input{max-width:380px}.filter-bar select{max-width:210px}.count-note{color:#a9b1cb;margin-left:auto;font-size:13px}.source-detail blockquote,.review-proof{white-space:pre-wrap;overflow-wrap:anywhere;background:#68dcff06;border-left:2px solid #68dcff66;margin:20px 0;padding:20px 25px}.source-detail .meta{color:#a9b1cb;flex-wrap:wrap;gap:20px;margin-bottom:28px;font-size:13px;display:flex}.back-link{margin-bottom:26px;display:inline-block}.proposal{border-top:1px solid #b99ae949;margin-top:24px;padding:24px 0}.proposal header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.proposal pre,.readable-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.proposal pre{color:#c2cce3;max-height:320px;font-size:14px;overflow:auto}.axis-editor{min-height:190px}.status-note{color:#dfc7a4;background:#ffca7807;border-left:2px solid #ffca78;margin:20px 0;padding:13px 16px;font-size:14px}.status-note.cyan{color:#b5dce7;background:#68dcff06;border-color:#68dcff}.report-document{max-width:820px;padding:26px 0;font-size:18px;line-height:1.85}.answer-card{background:linear-gradient(120deg,#68dcff0d,#bd98ff0b);border:1px solid #68dcff55;border-radius:8px;margin:10px 0 28px;padding:22px 25px}.answer-card p:not(.eyebrow){margin:0 0 10px;font-family:"Exo 2",sans-serif;font-size:21px;line-height:1.5}.report-document h2{color:#e3d9ff;margin:32px 0 14px}.report-document p{white-space:pre-wrap;overflow-wrap:anywhere}.report-editor{min-height:48vh;font-size:17px}.report-references{border-top:1px solid #abb7eb25;margin-top:30px;padding-top:25px}.review-item{border-top:1px solid #abb7eb25;padding:24px 0}.review-item h2{font-size:23px;line-height:1.45}.claim-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-scope{background:#bd98ff08;border-left:2px solid #bd98ff88;margin:22px 0;padding:17px 19px}.claim-scope h3{color:#e3d9ff;margin:0 0 8px;font-size:14px}.claim-scope p{margin-bottom:10px}.conditions-list,.context-dependencies{color:#cdd4e8;margin:7px 0 16px;padding-left:20px;font-size:14px}.context-dependencies code{color:#8ae2ff;font-size:12px}.review-list{color:#dbc6a4;margin:15px 0;padding-left:23px;font-size:14px}.review-actions{gap:12px;margin-top:20px;display:flex}.review-actions button{font-size:14px}.workshop-dialog{color:#e5e8f6;background:#11172c;border:1px solid #8394bd50;border-radius:12px;width:min(580px,100vw - 32px);max-height:85dvh;padding:38px;overflow:auto;box-shadow:0 32px 150px #000a}.workshop-dialog::backdrop{backdrop-filter:blur(5px);background:#040711bc}.close-dialog{color:#b6bed7;font-size:27px;position:absolute;top:10px;right:16px}.workshop-dialog h2{font-size:27px}.workshop-dialog p{color:#aeb9d4;font-size:14px}.check-row{align-items:flex-start;gap:12px;margin:24px 0;font-size:15px;display:flex}.check-row small{margin-top:5px;font-size:12px;display:block}.dialog-divider{border-top:1px solid #abb7eb25;margin:25px 0}.workshop-toast{z-index:20;background:#1c2746;border:1px solid #7f99ce66;border-radius:7px;max-width:min(650px,90vw);padding:13px 22px;font-size:14px;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 45px #0008}.skip-link{z-index:50;background:#111b35;padding:10px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.map-host{border-block:1px solid #abb7eb25;height:55vh;min-height:300px;position:relative}.map-host canvas{width:100%;height:100%;display:block}.map-legend{color:#b6bfd9;gap:22px;margin:18px 0;font-size:12px;display:flex}.map-node-list{flex-wrap:wrap;gap:10px;display:flex}.map-node-list button{font-size:12px}.example-banner{color:#ffcf8c;background:#ffcc7808;border-left:2px solid #ffcc78;margin-bottom:22px;padding:10px 15px;font-size:12px}.loading-note{padding:30px}.source-url{overflow-wrap:anywhere}.search-results button{text-align:left;border-bottom:1px solid #a5b1d42b;width:100%;padding:12px 0;display:block}.history-row{border-bottom:1px solid #abb7eb25;padding:16px 0}::selection{background:#aa87e855}@media (width<=850px){.workshop-header{gap:10px;padding:0 20px}.workshop-header nav{gap:10px}.workshop-header kbd,.header-divider,.dossier-title{display:none}.workshop-tabs{gap:20px;padding:0 20px;overflow-x:auto}.step-number{display:none}.agent-access{min-width:115px}.workshop-footer{padding:0 20px}.workshop-footer>div:first-child{max-width:60%}.view-head{flex-direction:column}.count-note{display:none}main[data-surface]{padding:30px 22px 50px}.record-row{gap:12px}.record-row .badge{white-space:normal;text-align:center}.workshop-brand{margin-right:6px}.report-document{font-size:16px}.form-bottom{flex-direction:column;align-items:flex-start}.case-grid{grid-template-columns:1fr}}@media (width<=520px){.workshop-shell{grid-template-rows:60px 58px minmax(0,1fr) 76px}.workshop-header nav{gap:5px;font-size:12px}.workshop-header{gap:7px;padding:0 13px}.breadcrumb-button{font-size:12px}.workshop-tabs{gap:18px;padding:0 15px}.workshop-tabs>a{font-size:13px}.workshop-footer{gap:12px;padding:0 15px;font-size:10px}.workshop-footer .footer-link{font-size:10px}.workshop-footer>div:first-child{display:block}.state-dot{margin-right:6px}.filter-bar{flex-wrap:wrap}.filter-bar input,.filter-bar select{max-width:none}.record-row{flex-wrap:wrap}.record-row .record-main{min-width:65%}.intro-line{flex-direction:column;align-items:flex-start;gap:15px}.workshop-dialog{padding:28px 23px}.review-actions{flex-wrap:wrap}.workshop-tabs .agent-access{font-size:11px}.workshop-header nav button:first-child{font-size:0}.workshop-header nav button:first-child:after{content:"⌕";font-size:22px}.record-index{display:none}}@media (prefers-reduced-motion:no-preference){main[data-surface]>.reading,main[data-surface]>.wide{animation:.2s ease-out arrive}@keyframes arrive{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}}
