:root{--ink:#0c1045;--muted:#727fa9;--line:#e3e8f6;--purple:#6630ff;--pale:#f3f0ff;--bg:#fcfdff}*{box-sizing:border-box}body{margin:0;background:linear-gradient(115deg,#f8faff,#fff 70%);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:var(--ink);background:white;border:1px solid #dce2f3;border-radius:7px;padding:11px 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600}button:hover{background:#f5f2ff;border-color:#c5b4ff}button:disabled{opacity:.55;cursor:wait}a{color:var(--purple)}.icon{width:23px;height:23px;display:inline-block;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:25px;background:#f8faffb8;border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);min-width:250px}.brand strong{display:block;font-size:27px;letter-spacing:-1px;line-height:1.1}.brand small{font-size:12px;color:var(--muted)}.mark{position:relative;display:inline-block;width:36px;height:42px}.mark i{position:absolute;background:linear-gradient(120deg,#a894ff,#5a14ff);width:10px;height:29px;transform:rotate(30deg);border-radius:8px;top:0;left:3px}.mark i:nth-child(2){left:16px;top:10px;height:24px}.mark i:nth-child(3){left:25px;top:20px;height:23px}.searchbox{position:relative;display:flex;align-items:center;gap:12px;background:#f5f7fd;border:1px solid var(--line);border-radius:8px;padding:9px 14px;width:480px;max-width:38vw;color:#8c98ba}.searchbox input{border:0;background:none;outline:none;min-width:0;width:100%;font-size:12px;padding:0}.searchbox .icon{width:19px}.searchbox kbd{border:1px solid var(--line);border-radius:4px;white-space:nowrap;background:white;padding:2px 6px;color:var(--muted)}#search-results{position:absolute;top:48px;left:0;right:0;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 35px #18256717;padding:8px;max-height:350px;overflow:auto}.account{display:flex;align-items:center;gap:28px}.icon-button{position:relative;padding:10px;border-color:var(--line);background:transparent}.icon-button i{position:absolute;right:7px;top:6px;width:7px;height:7px;background:#ff3044;border-radius:50%}.profile{padding:0;border:0;background:transparent;gap:13px;text-align:left}.profile small{display:block;color:var(--muted);font-weight:400}.profile>.icon{width:16px;margin-left:32px}.avatar{display:grid;place-items:center;border-radius:50%;width:44px;height:44px;background:linear-gradient(140deg,#dcd5fb,#b8bce3);font-size:19px;color:#4a3192}.sidebar{position:fixed;top:76px;left:0;bottom:0;width:248px;padding:26px 14px;display:flex;flex-direction:column;justify-content:space-between}.sidebar nav{display:grid;gap:9px}.sidebar nav button{width:100%;justify-content:flex-start;border:0;background:transparent;font-weight:400;font-size:15px;padding:12px 17px;gap:22px}.sidebar nav button.selected{background:#efedff;color:var(--purple)}.upgrade{background:linear-gradient(125deg,#f0edff,#f3f5ff);border-radius:12px;padding:17px 19px;margin:15px 6px 19px}.bolt{display:block;font-size:46px;color:var(--purple);font-weight:800;line-height:1}.upgrade h3{font-size:17px;line-height:1.13;letter-spacing:-.6px;margin:22px 0 13px}.upgrade p{font-size:12px;line-height:1.4}.upgrade button{width:100%;font-size:13px;margin-top:6px}.primary{background:linear-gradient(115deg,#7033ff,#5820f5);border-color:#6429fc;color:white;box-shadow:inset 0 2px 4px #ffffff20}.primary:hover{background:#5720df;color:white}.primary .icon{color:white}main{margin-left:248px;margin-top:76px;border-left:1px solid var(--line);border-radius:8px 0 0;min-height:calc(100vh - 76px);padding:24px 32px 35px;background:#ffffffb5}.breadcrumbs{display:flex;gap:16px;color:var(--muted);font-size:12px;margin:1px 0 16px}.breadcrumbs span:last-child{color:#3b4773}h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 5px}h2{font-size:19px;letter-spacing:-.5px;margin:0 0 18px;display:flex;align-items:center;gap:18px}h3{font-size:14px;margin:0 0 12px}p{color:var(--muted);margin:6px 0 14px}.intro{display:flex;justify-content:space-between;gap:24px;margin-bottom:23px;align-items:center}.intro>div:first-child{min-width:0}.intro p{font-size:16px;margin:8px 0 0}.notice{background:#f3f5ff;border-radius:10px;padding:17px 22px;display:flex;align-items:center;gap:18px;line-height:1.5;font-size:14px;flex-shrink:0;max-width:530px}.notice>.icon{color:#0069ff;width:28px;height:28px}.notice span{color:var(--muted)}.analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) 382px;gap:18px}article{border:1px solid var(--line);border-radius:9px;padding:20px;background:#fff;margin-bottom:17px}textarea,input{border:1px solid #d6ddf2;border-radius:7px;background:linear-gradient(125deg,#f9faff,#f7f9fe);color:#586890;padding:14px 18px;width:100%;outline:none}textarea:focus,input:focus{border-color:#a38bfc;box-shadow:0 0 0 2px #713fff0a}textarea{resize:vertical}::placeholder{color:#6978a0;opacity:1}.error-card textarea{min-height:156px;font-size:15px;line-height:1.55;display:block}.helper{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;margin-top:7px}.context-card{padding:20px 22px 25px}.context-card h2{gap:13px}.normal{font-weight:400;margin-left:-8px}.context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.context-grid>div{padding:0 18px;border-left:1px solid var(--line)}.context-grid>div:first-child{padding-left:0;border:0}.context-grid>div:last-child{padding-right:0}.context-grid h3{display:flex;align-items:center;gap:15px;margin-bottom:13px}.context-grid h3 .icon{color:var(--purple);background:#f3eeff;padding:4px;width:32px;height:32px;border-radius:9px}.context-grid textarea{height:117px;min-height:117px;font-size:13px;padding:10px 16px;display:block}.context-grid p{font-size:12px;line-height:1.45;margin:10px 0 0}.dropzone{position:relative;border:1px dashed #bdc9f1;border-radius:7px;height:117px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:12px;text-align:center;overflow:hidden}.dropzone .icon{width:27px;height:27px;color:var(--ink)}.dropzone b{color:var(--purple);font-weight:400}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropzone.dragover{background:var(--pale);border-color:var(--purple)}.actions{display:flex;gap:13px}.actions button{padding:11px 24px}.tip{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:14px}.tip .icon{color:#0067ff;width:21px}.privacy{font-size:10px;margin-left:31px;color:#8993ae}.explainer{padding:22px 24px 17px}.explainer h2{font-size:17px;gap:18px}.explainer h2 .icon{width:28px;height:28px}.explainer ol{list-style:none;counter-reset:steps;margin:14px 0 19px;padding:0}.explainer li{position:relative;padding:0 0 14px 64px;counter-increment:steps;min-height:75px}.explainer ol li:before{content:counter(steps);position:absolute;left:0;top:0;width:43px;height:43px;background:linear-gradient(#f5f0ff,#eeedff);color:var(--purple);border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:600}.explainer ol li:not(:last-child):after{content:'';position:absolute;left:21px;top:46px;bottom:4px;border-left:1px solid #f0eff8}.explainer p{font-size:13px;line-height:1.45;margin:2px 0 0}.explainer b{font-size:13px}.you-get{border-top:1px solid var(--line);padding-top:17px}.you-get h3{display:flex;align-items:center;gap:17px}.you-get .icon{color:var(--purple)}.you-get ul{margin:0;padding-left:46px;list-style:none}.you-get ul li{padding:0;min-height:0;color:#4d5a88;font-size:13px;line-height:1.75}.you-get ul li:before{content:'✓';color:#00b560;font-size:20px;margin-right:16px}.recent{padding:16px 20px}.recent h2{font-size:14px;gap:14px;white-space:nowrap}.link-button{border:0;background:none;color:var(--purple);font-size:11px;padding:0;font-weight:400;margin-left:auto}.example-row{border:0;background:none;padding:8px 0;display:flex;justify-content:flex-start;gap:14px;font-size:12px;font-weight:400;width:100%;text-align:left}.example-row .icon{width:19px;color:#475888}.example-row small{margin-left:auto;color:#13764d;background:#e3f9eb;border-radius:20px;padding:3px 10px;font-size:10px}.example-row>span:last-child{color:#8996bc}#message:not(:empty){margin-bottom:18px;padding:12px 15px;background:#efedff;border-radius:7px;color:#512abb}#message.error{background:#fff0ed;color:#a24235}.result-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:20px}.detail-head{display:flex;align-items:center;justify-content:space-between;margin:15px 0 25px}.detail-head h1{font-size:28px;max-width:700px;overflow-wrap:anywhere}.eyebrow{font-size:10px;letter-spacing:1.5px}.form-heading{display:flex;justify-content:space-between;gap:15px}.badge{font-size:11px;color:#6747b0;background:#f4efff;padding:4px 10px;border-radius:15px;white-space:nowrap}.danger{color:#a24235}.feedback{display:grid;gap:8px}.feedback .active{color:var(--purple);border-color:var(--purple);background:var(--pale)}#resolution{display:block;max-width:none;margin-bottom:20px}.result-grid h3{margin-top:20px}.result-grid ul{padding-left:19px}#question-card{background:#faf8ff}#answer-form button{margin-top:15px}#answer-file{margin-top:10px}#guidance details,details{padding:15px;background:#f8f9ff;border-radius:7px;margin:10px 0;font-size:12px}summary{cursor:pointer;font-weight:600}.solution{padding:12px 0;border-top:1px solid var(--line)}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:11px}#sources a{display:block;overflow-wrap:anywhere;margin:10px 0}#saved{font-size:11px}#workspace{max-width:1200px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.stat strong{font-size:38px;display:block;color:var(--purple)}.session-row,.kb-row{display:flex;width:100%;justify-content:space-between;text-align:left;margin:9px 0;font-weight:400}.session-row small{color:var(--muted)}.settings-form{max-width:550px}.settings-form label{display:block;margin:20px 0}.settings-form input{margin-top:8px}dialog{border:1px solid var(--line);border-radius:12px;padding:28px;width:480px;max-width:90vw;box-shadow:0 20px 80px #10143a25}dialog::backdrop{background:#17113735}#notification-content{max-height:400px;overflow:auto}.empty{padding:40px;text-align:center;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1500px){.intro>div:first-child{white-space:nowrap}.intro{position:relative}.intro>.notice{position:absolute;right:0;top:-6px}.intro p{max-width:calc(100vw - 820px);white-space:normal;font-size:15px}.error-card{padding:20px}.error-card textarea{min-height:156px}}@media(max-width:1450px){.intro{align-items:flex-start;flex-direction:column;gap:16px}.intro .notice{max-width:none;width:100%;padding:12px 18px}.analysis-layout{grid-template-columns:minmax(0,1fr) 310px}.context-grid>div{padding:0 10px}.searchbox{max-width:33vw}.profile>.icon{margin-left:0}.recent h2{white-space:normal}}@media(max-width:1150px){.analysis-layout{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.sidebar{width:215px}main{margin-left:215px;padding:22px}.brand{min-width:200px}.account{gap:12px}.profile small,.profile b{display:none}.profile{gap:4px}.explainer ol li{min-height:70px}.upgrade{padding:15px}.result-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{padding:0 15px;height:68px;gap:10px}.brand{min-width:0}.brand strong{font-size:22px}.brand small,.profile,.searchbox kbd{display:none}.searchbox{max-width:none;width:auto;flex:1;padding:8px}.searchbox input{font-size:11px}.mark{display:none}.account{gap:0}.sidebar{position:relative;top:68px;width:100%;padding:12px;display:block}.sidebar nav{display:flex;overflow:auto;gap:5px}.sidebar nav button{width:auto;font-size:12px;gap:7px;white-space:nowrap;padding:9px}.sidebar nav .icon{width:18px}.upgrade{display:none}main{margin:68px 0 0;padding:18px;border:0}h1{font-size:29px}.context-grid{grid-template-columns:1fr;gap:20px}.context-grid>div{padding:0;border:0}.right-column{grid-template-columns:1fr}.intro p{font-size:14px}.intro .notice{font-size:12px}.helper{font-size:11px}.stats{grid-template-columns:1fr}.detail-head{align-items:start;gap:12px}.detail-head h1{font-size:23px}.actions button{padding:10px 15px}.recent h2{white-space:nowrap}}
/* The new-analysis workspace fits the desktop viewport; no clipped controls. */
@media(min-width:1000px) and (min-height:600px){
 body.new-analysis{--header:clamp(58px,8vh,76px);--gap:clamp(10px,1.7vh,18px)}
 .new-analysis .topbar{height:var(--header)}
 .new-analysis .sidebar{top:var(--header);width:clamp(200px,14.83vw,248px);padding-top:clamp(14px,2.7vh,26px);padding-bottom:12px}
 .new-analysis .sidebar nav{gap:clamp(3px,.9vh,9px)}
 .new-analysis .sidebar nav button{padding:clamp(8px,1.2vh,12px) 17px;font-size:clamp(12px,.9vw,15px)}
 .new-analysis .upgrade{margin-bottom:0;padding:clamp(12px,1.8vh,19px)}
 .new-analysis .upgrade h3{margin:clamp(10px,1.9vh,20px) 0 10px;font-size:clamp(14px,1vw,17px)}
 .new-analysis .upgrade p{font-size:clamp(10px,.75vw,12px);margin-bottom:9px}
 .new-analysis .upgrade .bolt{font-size:clamp(32px,4.8vh,46px)}
 .new-analysis main{margin-top:var(--header);margin-left:clamp(200px,14.83vw,248px);height:calc(100dvh - var(--header));min-height:0;padding:clamp(14px,2.5vh,24px) clamp(20px,1.92vw,32px) 14px;display:flex;flex-direction:column}
 .new-analysis #message:not(:empty){position:fixed;bottom:12px;right:22px;z-index:30;max-width:550px;margin:0;box-shadow:0 4px 20px #35277518}
 .new-analysis #start{min-height:0;flex:1;display:flex;flex-direction:column}
 .new-analysis .breadcrumbs{margin:0 0 clamp(9px,1.6vh,16px);font-size:clamp(10px,.73vw,12px)}
 .new-analysis .intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,38%);gap:18px;position:static;align-items:center;margin-bottom:var(--gap);flex-shrink:0}
 .new-analysis .intro>div:first-child{white-space:normal}
 .new-analysis h1{font-size:clamp(25px,2.05vw,34px)}
 .new-analysis .intro p{max-width:none;white-space:normal;font-size:clamp(11px,.94vw,15px);line-height:1.35;margin-top:5px}
 .new-analysis .intro>.notice{position:static;width:auto;max-width:none;padding:clamp(10px,1.7vh,17px) 16px;gap:12px;font-size:clamp(10px,.84vw,14px)}
 .new-analysis .analysis-layout{min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(270px,28%);gap:var(--gap)}
 .new-analysis #create{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,.94fr) auto auto auto;gap:clamp(7px,1.1vh,11px)}
 .new-analysis article{margin:0;padding:clamp(13px,2vh,20px);min-height:0}
 .new-analysis h2{font-size:clamp(15px,1.14vw,19px);margin-bottom:clamp(9px,1.5vh,15px);gap:14px}
 .new-analysis .error-card,.new-analysis .context-card{display:flex;flex-direction:column}
 .new-analysis .error-card textarea{min-height:0;flex:1;height:0;font-size:clamp(12px,.9vw,15px);padding:clamp(10px,1.5vh,15px) 16px;resize:none}
 .new-analysis .helper{font-size:clamp(10px,.78vw,13px);flex-shrink:0}
 .new-analysis .context-grid{flex:1;min-height:0;margin-top:clamp(0px,.8vh,8px);grid-template-columns:repeat(3,minmax(0,1fr))}
 .new-analysis .context-grid>div{display:flex;flex-direction:column;min-height:0;padding:0 clamp(9px,1.1vw,18px)}
 .new-analysis .context-grid>div:first-child{padding-left:0}.new-analysis .context-grid>div:last-child{padding-right:0}
 .new-analysis .context-grid h3{font-size:clamp(11px,.84vw,14px);gap:8px;line-height:1.2;margin-bottom:clamp(6px,1vh,10px)}
 .new-analysis .context-grid h3 .icon{width:clamp(24px,3.4vh,32px);height:clamp(24px,3.4vh,32px)}
 .new-analysis .context-grid textarea,.new-analysis .dropzone{min-height:0;height:0;flex:1;font-size:clamp(10px,.78vw,13px);resize:none}
 .new-analysis .context-grid textarea{padding:9px 11px}
 .new-analysis .context-grid p{font-size:clamp(9px,.72vw,12px);line-height:1.3;margin-top:7px;margin-bottom:0}
 .new-analysis .actions button{padding:clamp(8px,1.2vh,11px) 20px;font-size:clamp(12px,.9vw,15px)}
 .new-analysis .tip{margin:0;font-size:clamp(10px,.72vw,12px)}
 .new-analysis .privacy{margin:0 0 0 31px;font-size:clamp(9px,.6vw,10px);line-height:1.2}
 .new-analysis .right-column{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;min-height:0;gap:var(--gap);align-items:stretch}
 .new-analysis .explainer{display:flex;flex-direction:column;padding:clamp(12px,1.7vh,20px)}
 .new-analysis .explainer h2{font-size:clamp(13px,1vw,17px);gap:10px}
 .new-analysis .explainer ol{display:grid;grid-template-rows:repeat(4,1fr);min-height:0;flex:1;margin:0 0 9px}
 .new-analysis .explainer ol li{min-height:0;padding:0 0 5px clamp(43px,3.8vw,64px)}
 .new-analysis .explainer ol li:before{width:clamp(30px,4.5vh,43px);height:clamp(30px,4.5vh,43px);font-size:clamp(16px,2.2vh,21px)}
 .new-analysis .explainer ol li:after{left:clamp(15px,2.25vh,21px);top:clamp(34px,5vh,46px)}
 .new-analysis .explainer b{font-size:clamp(11px,.83vw,14px)}
 .new-analysis .explainer p{font-size:clamp(10px,.78vw,13px);line-height:1.35}
 .new-analysis .you-get{padding-top:clamp(9px,1.5vh,15px);flex-shrink:0}
 .new-analysis .you-get h3{margin-bottom:5px;font-size:clamp(12px,.84vw,14px)}
 .new-analysis .you-get ul li{font-size:clamp(10px,.78vw,13px);line-height:1.6}
 .new-analysis .you-get ul li:before{font-size:16px}
 .new-analysis .recent{padding:clamp(10px,1.6vh,16px)}
 .new-analysis .recent h2{font-size:clamp(11px,.84vw,14px);gap:8px;margin-bottom:6px;white-space:normal}
 .new-analysis .example-row{font-size:clamp(10px,.72vw,12px);padding:5px 0;gap:8px}
 .new-analysis .example-row small{font-size:9px;padding:2px 7px}
}
/* Optical alignment and a shared line style for the complete icon set. */
.icon{stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.sidebar nav button{white-space:nowrap;text-align:left}
.sidebar nav .icon{width:22px;height:22px}
.icon-settings{stroke-width:1.65}
.upgrade .bolt .icon{width:40px;height:44px;display:block}
.you-get ul li:before,.new-analysis .you-get ul li:before{content:none}
.you-get ul li{display:flex;align-items:center;gap:12px}
.you-get .icon-check{color:#00b560;width:18px;height:18px}
.example-row .icon-chevronright{width:14px;height:14px;color:#8b98bd}
@media(min-width:1000px) and (min-height:600px){.new-analysis .upgrade .bolt .icon{width:clamp(30px,4.4vh,40px);height:clamp(32px,4.8vh,44px)}.new-analysis .sidebar nav button{gap:16px}}
#context-dialog{width:660px;max-height:90vh;overflow:auto}dialog label,.feedback label{display:block;margin:12px 0}dialog textarea,dialog select{margin-top:5px}select{font:inherit;width:100%;border:1px solid var(--line);border-radius:7px;background:white;padding:10px;color:var(--ink)}#uncertainty{margin:15px 0;padding:16px;background:#f8f6ff;border:1px solid #e9e2ff;border-radius:8px}#uncertainty h3{margin:10px 0}#uncertainty li{margin:8px 0}.detail-head>.actions{flex-wrap:wrap;justify-content:flex-end}.release-note{font-size:12px;color:var(--muted)}
.public-page{display:block;overflow:auto;background:#f8f9ff;min-height:100vh;color:#0c123f}.public-nav{display:flex;justify-content:space-between;align-items:center;padding:24px max(6vw,24px);border-bottom:1px solid #e6e9f8;background:white}.public-nav a{text-decoration:none;color:inherit}.public-nav nav{display:flex;gap:24px}.wordmark{font-size:28px;font-weight:800}.wordmark span{display:block;font-size:12px;font-weight:400;color:#6f7aa2}.public-main{max-width:1160px;margin:auto;padding:40px 24px}.hero{padding:48px 0 60px;max-width:880px}.hero h1{font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.hero p{font-size:20px;line-height:1.6;max-width:730px;color:#677499}.eyebrow{color:#6329ff;font-size:13px;font-weight:700;letter-spacing:2px}.hero-actions{display:flex;gap:14px;margin:28px 0}.public-button{display:inline-block;padding:14px 22px;border:1px solid #dedff2;border-radius:9px;text-decoration:none}.public-button.primary{color:white;background:#6329ff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-grid article,.public-card,.auth-card{padding:28px;background:white;border:1px solid #e3e7f5;border-radius:14px;margin-bottom:24px}.public-card p,.value-grid p{line-height:1.7;color:#626d91}.auth-card{max-width:540px;margin:32px auto}.auth-card input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #cdd3eb;border-radius:7px;margin:8px 0}.auth-card .helptext{font-size:12px;color:#626d91}.auth-card label{display:block}.acknowledge{margin:18px 0;line-height:1.5}.public-footer{padding:30px;text-align:center;color:#626d91;font-size:13px}.account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:700px){.value-grid{grid-template-columns:1fr}.public-nav{gap:16px}.public-nav nav{font-size:12px;gap:12px}.hero{padding-top:10px}}

.access-status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;padding:9px 12px;border:1px solid #e6def8;border-radius:8px;background:#f7f3ff;color:#594780;margin:8px 0}.access-status button{border:0;background:none;color:#6329ff;white-space:nowrap;padding:3px 7px;font-size:12px;cursor:pointer}

/* Team management uses the product's native controls. */
.team-page{max-width:1040px;margin:auto}.team-page section{border:1px solid var(--line,#e3e5f3);border-radius:16px;padding:24px;margin:24px 0;background:white}.team-page form{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.team-page label{display:flex;flex:1;min-width:220px;flex-direction:column;gap:8px}.team-page input,.team-page select{width:100%;padding:12px;border:1px solid #daddeb;border-radius:8px}.team-page article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #edf0f7}.team-page [hidden]{display:none}.team-page #team-status{white-space:pre-wrap}.workspace-selector{display:flex;align-items:center;gap:10px;font-size:12px;margin:8px 0}.workspace-selector select{max-width:280px;padding:5px;border:1px solid #dfe3f4;border-radius:7px;background:white}.workspace-selector a{margin-left:auto}

#start .breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#start .workspace-selector{margin:0 0 0 auto;gap:8px;font-size:11px}#start .workspace-selector select{padding:3px 8px;max-width:250px}#start .workspace-selector a{margin-left:8px}
#start .workspace-selector{white-space:nowrap}#start .workspace-selector span{margin:0}#start .workspace-selector a{white-space:nowrap}
@media(min-width:1000px) and (min-height:600px){.new-analysis .explainer ol li p{margin:2px 0 0;line-height:1.22}.new-analysis .explainer ol li{padding-bottom:4px}.new-analysis .you-get{padding-top:9px}.new-analysis .you-get ul{margin-bottom:0}.new-analysis .explainer ol{margin-bottom:6px}}

/* FixScenario — product design / motion, September 2026. Scoped away from auth. */
.product-panel{--ink:#201d35;--muted:#737084;--purple:#7751ed;--line:#e9e6ef;--pale:#f2edff;--ease:cubic-bezier(.16,1,.3,1);background:#181525;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.product-panel .topbar{background:rgba(255,255,255,.96);border-bottom:1px solid #eeebf2;box-shadow:0 3px 20px #20153503;backdrop-filter:blur(20px);padding-left:26px}
.product-panel .brand{gap:11px}.product-panel .brand strong{font-size:25px;letter-spacing:-1.2px}.product-panel .brand small{font-size:10px;letter-spacing:.1px;color:#898395}.product-panel .mark{transform:scale(.82);transform-origin:center}
.product-panel .searchbox{border-color:#eeebf3;background:#f8f7fa;border-radius:12px;transition:background .25s,border-color .25s,box-shadow .25s;max-width:34vw}
.product-panel .searchbox:focus-within{background:#fff;border-color:#baa6f5;box-shadow:0 0 0 4px #8157e80c}.product-panel .searchbox kbd{border-radius:5px;color:#958eaa;font-size:10px;box-shadow:0 1px 2px #25133408}
.product-panel .account{gap:20px}.product-panel .profile{border-radius:12px;padding:5px 8px}.product-panel .profile b{font-size:12px}.product-panel .profile small{font-size:10px;margin-top:2px}.product-panel .profile>.icon{margin-left:12px}
.product-panel .avatar{width:36px;height:36px;font-size:15px;color:#6840b8;background:linear-gradient(145deg,#f0e9ff,#ddd0fb);box-shadow:inset 0 0 0 1px #cbb9ee80}.product-panel .icon-button{border-radius:11px;border-color:#eae6f1;background:#fff;padding:9px}.product-panel .icon-button .icon{width:20px;height:20px}
.product-panel .sidebar{background:radial-gradient(ellipse at 0 100%,#38235155,transparent 60%),#181525;color:#fff;border-right:1px solid #ffffff09;padding-left:13px;padding-right:13px}
.product-panel .nav-caption{font-size:8px;font-weight:650;letter-spacing:1.6px;color:#81778f;padding:0 15px 12px}
.product-panel .sidebar nav button{color:#a9a1bc;border-radius:11px;position:relative;font-size:12px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s,transform .35s var(--ease);isolation:isolate}
.product-panel .sidebar nav button .icon{width:19px;height:19px;stroke-width:1.7;color:#9a8cae;transition:color .25s,transform .4s var(--ease)}
.product-panel .sidebar nav button:hover{color:#f4efff;background:#ffffff07;transform:translateX(2px)}.product-panel .sidebar nav button:hover .icon{color:#dbc9ff;transform:translateY(-1px)}
.product-panel .sidebar nav button.selected{background:linear-gradient(110deg,#8055e9,#6842c7);color:white;box-shadow:0 6px 18px #08051230,inset 0 1px 0 #ffffff25}.product-panel .sidebar nav button.selected .icon{color:white}
.product-panel .sidebar nav button.selected:after{content:'';width:4px;height:4px;position:absolute;right:12px;background:#d9c5ff;border-radius:50%;box-shadow:0 0 8px #dbcaff90}
.product-panel .upgrade{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#8157bd38,transparent 70%),#ffffff06;border:1px solid #ffffff0f;border-radius:16px;margin-left:1px;margin-right:1px;box-shadow:inset 0 1px 0 #ffffff03}
.product-panel .upgrade:after{content:'';position:absolute;width:160px;height:160px;right:-90px;top:-80px;border-radius:50%;border:1px solid #ac80f121;box-shadow:0 0 0 18px #a377ef07,0 0 0 40px #a377ef05;z-index:-1}
.product-panel .upgrade .bolt{color:#bd98ff}.product-panel .upgrade .bolt .icon{width:29px;height:29px}.product-panel .upgrade h3{color:#f5f0ff;font-weight:600;letter-spacing:-.4px;line-height:1.3}.product-panel .upgrade p{color:#a195b1;font-size:11px;line-height:1.6}.product-panel .upgrade .primary{background:#efe8ff;border:1px solid #ffffff20;color:#553386;box-shadow:0 4px 12px #08050e26;border-radius:9px;font-size:11px}.product-panel .upgrade .primary:hover{background:#fff;color:#553386}
.product-panel main{background:radial-gradient(ellipse at 85% 0,#e9e0fb45,transparent 45%),#f8f7fa;border-left:0;border-radius:20px 0 0 0;position:relative;min-height:calc(100dvh - 76px)}
.product-panel .breadcrumbs{color:#91879d;font-size:10px}.product-panel #start .workspace-selector{font-size:10px;gap:8px}.product-panel #start .workspace-selector>span{color:#9a90a4}.product-panel #start .workspace-selector select{border:1px solid #e7e1ef;background:#ffffffb8;border-radius:8px;color:#62556f;padding:5px 9px;max-width:250px;outline-offset:3px;font-size:10px}.product-panel #start .workspace-selector a{color:#8b779f;text-underline-offset:3px}
.product-panel .section-kicker{display:block;font-size:8px;font-weight:700;letter-spacing:1.8px;color:#9172c3;margin-bottom:6px}.product-panel h1{font-weight:650;letter-spacing:-1.3px}.product-panel .intro p{color:#82788e;max-width:560px}.product-panel .intro>.notice{background:#ffffffa6;border:1px solid #e9e3ef;border-radius:13px;box-shadow:0 2px 5px #27123c02;color:#62556f;padding:12px 15px}.product-panel .intro>.notice b{font-weight:550}.product-panel .intro>.notice>.icon{color:#8b67b6;width:23px;height:23px}.product-panel .notice span{color:#94849f}
.product-panel article{background:#fff;border:1px solid #e8e3ef;border-radius:16px;box-shadow:0 2px 3px #27123c02,0 8px 25px #27123c025;transition:border-color .25s,box-shadow .3s}
.product-panel .error-card:focus-within,.product-panel .context-card:focus-within{border-color:#c2a9ed;box-shadow:0 0 0 3px #976adc09,0 8px 25px #27123c04}
.product-panel h2{font-weight:600;letter-spacing:-.4px}.product-panel h2>.icon{width:21px;height:21px;color:#81738e;stroke-width:1.65}.product-panel .step-tag{margin-left:auto;color:#b1a3bd;font-size:8px;font-weight:550;letter-spacing:1.2px;white-space:nowrap}.product-panel h2 .normal{font-size:.8em;color:#a094aa;font-weight:400}
.product-panel textarea,.product-panel input:not([type=checkbox]),.product-panel select{transition:border-color .22s,box-shadow .22s,background .22s}.product-panel textarea{border:1px solid #eae5f0;border-radius:10px;background:linear-gradient(145deg,#faf9fc,#f8f7fb);color:#4f425f;line-height:1.7;caret-color:#8b5de0}.product-panel textarea::placeholder{color:#a095ad}.product-panel textarea:focus{border-color:#ad8ddc;outline:none;background:#fff;box-shadow:0 0 0 3px #8e64d809}.product-panel .error-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.8}.product-panel .helper{color:#a094aa}.product-panel #error-count{font-variant-numeric:tabular-nums;color:#b4a8bf;font-size:9px;letter-spacing:.5px}
.product-panel .context-grid>div{border-color:#eeeaf3}.product-panel .context-grid h3{font-weight:550;color:#5f4d70}.product-panel .context-grid h3 .icon{background:#f3edfb;border:1px solid #eee5f8;border-radius:9px;color:#9873c7;padding:5px;transition:transform .4s var(--ease),background .3s}.product-panel .context-grid>div:focus-within h3 .icon{transform:translateY(-2px);background:#eee2ff;color:#784eb0}.product-panel .context-grid p{color:#a094ad}.product-panel .link-button{color:#987cba;font-weight:500}.product-panel .dropzone{background:linear-gradient(145deg,#fdfcff,#faf7ff);border-color:#d8c8e9;border-radius:10px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.product-panel .dropzone>.icon{color:#aa88d0;transition:transform .4s var(--ease)}.product-panel .dropzone:hover,.product-panel .dropzone.dragover{background:#f4eaff;border-color:#ae86dd;box-shadow:inset 0 0 0 1px #a273ce20}.product-panel .dropzone:hover>.icon,.product-panel .dropzone.dragover>.icon{transform:translateY(-4px)}.product-panel #filename{color:#a28bb6}.product-panel #filename b{font-weight:600;color:#8965b0}
.product-panel button{border-radius:10px;transition:background .2s,border-color .2s,box-shadow .25s,color .2s;position:relative}.product-panel button:focus-visible,.product-panel a:focus-visible,.product-panel select:focus-visible{outline:2px solid #9c78e7;outline-offset:4px}.product-panel button:disabled{cursor:not-allowed}.product-panel .primary{background:linear-gradient(135deg,#9564ed,#7048d4);border:1px solid #8253dc;color:white;box-shadow:inset 0 1px 0 #ffffff35,0 4px 9px #8955d32b;border-radius:10px;overflow:hidden}.product-panel .primary:before{content:'';position:absolute;inset:-40% -20%;background:linear-gradient(110deg,transparent 35%,#ffffff2b 48%,transparent 62%);transform:translateX(-130%) skewX(-12deg);pointer-events:none;transition:transform .7s var(--ease)}.product-panel .primary:hover:not(:disabled){background:linear-gradient(135deg,#a471f5,#7850da);box-shadow:inset 0 1px 0 #ffffff40,0 5px 15px #8755d63b}.product-panel .primary:hover:before{transform:translateX(130%) skewX(-12deg)}.product-panel .actions>.primary .icon{width:20px;height:20px;transition:transform .5s var(--ease)}.product-panel .actions>.primary:hover .icon{transform:rotate(15deg) scale(1.08)}.product-panel #example{color:#8c7b9d;background:#ffffffa6;border-color:#e7dfef;font-weight:500;box-shadow:0 2px 4px #27123c02}.product-panel .tip{color:#9987ad}.product-panel .privacy{color:#ada0ba}
.product-panel .explainer{background:radial-gradient(ellipse at 100% 0,#e9dbfb55,transparent 65%),#fcfaff;border-color:#e8dff1;box-shadow:inset 0 1px 0 #fff}.product-panel .explainer h2{color:#685079}.product-panel .explainer h2>.icon{color:#a07abd}.product-panel .explainer ol li:before{background:#fff;border:1px solid #eadff4;color:#ac8bc7;font-weight:500;box-shadow:0 2px 4px #7c459407;font-size:13px}.product-panel .explainer ol li:after{background:linear-gradient(#d7c2ea,transparent);width:1px}.product-panel .explainer ol li b{color:#7f628f;font-weight:550}.product-panel .explainer ol li p{color:#a18aad}.product-panel .you-get{border-color:#ece1f4}.product-panel .you-get h3{color:#80618f;font-weight:550}.product-panel .you-get h3 .icon{color:#ad85c5;width:20px;height:20px}.product-panel .you-get ul li{color:#9c85a9}.product-panel .you-get ul li .icon{color:#8fae9e;stroke-width:1.8;width:16px;height:16px}
.product-panel .recent{background:#ffffffbf;border-color:#e9e2ef}.product-panel .recent h2{color:#7a668b;font-weight:550}.product-panel .recent h2>.icon{color:#aa95bb}.product-panel .example-row{color:#927ca1;gap:7px;border-radius:7px;transition:background .2s,padding-left .3s var(--ease)}.product-panel .example-row:hover{background:#f3ecfa;padding-left:5px}.product-panel .example-row small{background:#eee8f4;color:#a28bb0;font-weight:400;font-size:8px;border:1px solid #e8e0ee}.product-panel .example-row .icon{color:#b4a1c1}
.product-panel #workspace-content{margin-top:22px}.product-panel .stat{background:linear-gradient(145deg,#fff,#fdfbff);border-radius:16px}.product-panel .stat strong{font-size:34px;color:#8c65bd;font-weight:500;letter-spacing:-1.4px}.product-panel .session-row,.product-panel .kb-row{border-color:#e9e2f0;padding:15px 18px;border-radius:12px;background:#ffffffd9}.product-panel .session-row:hover,.product-panel .kb-row:hover{border-color:#cdb6e2;background:#fdfaff;box-shadow:0 4px 12px #44305506}.product-panel #workspace-content .account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-panel #workspace-content .account-actions a{padding:10px 0;margin-right:8px;font-weight:500;color:#8b60b8;text-underline-offset:4px}
.product-panel .result-grid article{padding:23px}.product-panel .badge{background:#f1eaf9;color:#9572ae;border:1px solid #e9def2;font-weight:500}.product-panel #resolution{background:#f1ecf7;border:1px solid #e4d9ee;color:#8d759f}.product-panel #question-card{background:linear-gradient(140deg,#fff,#f7f0fc);border-color:#decce9}.product-panel details{background:#f9f6fc;border:1px solid #ede5f3;border-radius:10px}.product-panel details[open] summary{color:#9166b1}.product-panel .danger{color:#b07588;border-color:#ead7e0}.product-panel dialog{background:#fffcff;border:1px solid #e4d4ef;border-radius:20px;box-shadow:0 32px 100px #21142e40;padding:30px}.product-panel dialog::backdrop{background:#1e132957;backdrop-filter:blur(5px)}.product-panel dialog h2{font-size:21px;letter-spacing:-.6px}.product-panel #message:not(:empty){border:1px solid #e8dcf0;background:#fcf8ff;color:#8c6f9f;border-radius:12px;box-shadow:0 8px 30px #3c1e5410}.product-panel #message.error{background:#fff6f6;border-color:#f0d9dd;color:#a45e6e}
.product-panel.is-working .topbar:after{content:'';position:absolute;bottom:0;left:0;width:28%;height:2px;background:linear-gradient(90deg,transparent,#bb8bef,#8655d3,transparent);animation:ff-progress 1.15s ease-in-out infinite}.product-panel.is-working button:disabled{cursor:progress}
@keyframes ff-progress{from{transform:translateX(-110%)}to{transform:translateX(460%)}}
@media(min-width:1000px) and (min-height:600px){.product-panel.new-analysis .sidebar nav button{font-size:clamp(11px,.82vw,13px);padding:clamp(9px,1.35vh,14px) 14px;gap:13px}.product-panel.new-analysis .upgrade h3{font-size:clamp(13px,.98vw,16px);margin:12px 0 9px}.product-panel.new-analysis .upgrade p{font-size:clamp(10px,.72vw,12px);line-height:1.6}.product-panel.new-analysis .upgrade .bolt .icon{width:28px;height:28px}.product-panel.new-analysis .breadcrumbs{margin-bottom:clamp(8px,1.35vh,14px)}.product-panel.new-analysis .intro{margin-bottom:clamp(14px,2vh,21px)}.product-panel.new-analysis h1{font-size:clamp(27px,2.1vw,36px)}.product-panel.new-analysis .intro p{font-size:clamp(11px,.86vw,14px);line-height:1.45}.product-panel.new-analysis h2{font-size:clamp(14px,1.07vw,18px);gap:10px}.product-panel.new-analysis .error-card textarea{font-size:clamp(11px,.84vw,14px)}.product-panel.new-analysis .context-grid h3{font-size:clamp(10px,.78vw,13px)}.product-panel.new-analysis .actions button{font-size:clamp(11px,.84vw,14px);padding:clamp(10px,1.4vh,14px) 22px}.product-panel.new-analysis .explainer ol li p{line-height:1.3;margin-top:3px}.product-panel.new-analysis .explainer b{font-size:clamp(10px,.78vw,13px)}.product-panel.new-analysis .explainer p{font-size:clamp(9px,.72vw,12px)}.product-panel.new-analysis .you-get ul li{font-size:clamp(10px,.74vw,12px)}.product-panel.new-analysis .privacy{margin-left:0}}
@media(max-width:999px){.product-panel main{border-radius:0}.product-panel .section-kicker{margin-top:8px}.product-panel .nav-caption{display:none}.product-panel .step-tag{font-size:7px}.product-panel .sidebar{background:#181525}.product-panel #start .workspace-selector{flex-wrap:wrap;margin-left:0}}
@media(prefers-reduced-motion:reduce){.product-panel *,.product-panel *:before,.product-panel *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.product-panel .primary:before{display:none}.product-panel.is-working .topbar:after{width:100%;transform:none;background:#aa82d4}.product-panel .sidebar nav button:hover,.product-panel .dropzone:hover>.icon{transform:none}}
/* Keep supporting copy readable; reserve pale tones for borders and decoration. */
.product-panel .intro p,.product-panel .helper,.product-panel .context-grid p,.product-panel .tip{color:#776b84}.product-panel .privacy{color:#82758c}.product-panel textarea::placeholder{color:#81748e}.product-panel #filename{color:#887095}.product-panel #error-count{color:#8c7d97}.product-panel .explainer ol li b{color:#5e486c}.product-panel .explainer ol li p,.product-panel .you-get ul li{color:#7c648a}.product-panel .example-row{color:#786187}.product-panel .example-row small{color:#80638f}.product-panel .notice span{color:#82708e}.product-panel .step-tag{color:#92829e}.product-panel .nav-caption{color:#a092b3}.product-panel .sidebar nav button{color:#b4a9c6}.product-panel .section-kicker{color:#8764b3}
@media(min-width:1000px) and (min-height:600px){.product-panel.new-analysis .explainer ol li{padding-left:42px}.product-panel.new-analysis .explainer ol li:before{width:28px;height:28px;font-size:12px;line-height:28px;display:grid;place-items:center}.product-panel.new-analysis .explainer ol li:after{left:14px;top:33px}.product-panel.new-analysis .explainer b{font-size:clamp(11px,.8vw,13px)}.product-panel.new-analysis .explainer p{font-size:clamp(10px,.74vw,12px)}.product-panel.new-analysis .context-grid p{font-size:clamp(10px,.7vw,12px)}.product-panel.new-analysis .example-row{font-size:clamp(10px,.74vw,12px)}}
/* A stable application frame prevents the navigation from jumping between views. */
@media(min-width:1000px) and (min-height:600px){.product-panel{--header:clamp(58px,8vh,76px)}.product-panel .topbar{height:var(--header)}.product-panel .sidebar{top:var(--header);width:clamp(200px,14.83vw,248px);padding-top:clamp(14px,2.7vh,26px);padding-bottom:12px}.product-panel main{margin-top:var(--header);margin-left:clamp(200px,14.83vw,248px);min-height:calc(100dvh - var(--header));padding:clamp(14px,2.5vh,24px) clamp(20px,1.92vw,32px) 14px}.product-panel .sidebar nav{gap:clamp(3px,.9vh,9px)}.product-panel .sidebar nav button{font-size:clamp(11px,.82vw,13px);padding:clamp(9px,1.35vh,14px) 14px;gap:13px}.product-panel .upgrade{padding:clamp(12px,1.8vh,19px);margin-bottom:0}.product-panel .upgrade h3{font-size:clamp(13px,.98vw,16px);margin:12px 0 9px}.product-panel .upgrade p{font-size:clamp(10px,.72vw,12px);line-height:1.6;margin-bottom:9px}.product-panel .upgrade .bolt .icon{width:28px;height:28px}}
.product-panel #context-dialog{max-height:calc(100dvh - 32px);overflow:auto}.product-panel #context-dialog textarea{height:clamp(54px,10vh,105px);min-height:54px}.product-panel.new-analysis dialog h2{font-size:21px}.product-panel #context-dialog label{margin-bottom:10px}.product-panel #context-dialog>button{margin-top:4px}
.product-panel .settings-form{background:#fff;border:1px solid #e8e3ef;border-radius:16px;padding:22px;align-self:start;box-shadow:0 2px 6px #27123c03}.product-panel .settings-form h2{margin-bottom:8px}.product-panel .settings-form>p{font-size:12px}.product-panel .settings-form label{font-size:12px;margin:22px 0 16px}.product-panel .settings-form input{padding:12px;border-radius:10px}.product-panel .settings-form>button{width:100%}
@media(min-width:1100px){.product-panel #workspace-content:has(>.settings-form){display:grid;grid-template-columns:minmax(220px,.37fr) minmax(0,1fr);gap:20px;align-items:start}.product-panel #workspace-content:has(>.settings-form)>article{padding:24px}.product-panel #workspace-content:has(>.settings-form)>article p{font-size:12px;line-height:1.65}.product-panel #workspace-content:has(>.settings-form) .account-actions{margin:18px 0}.product-panel #workspace-content:has(>.settings-form) .account-actions button{font-size:11px;padding:10px 13px}.product-panel #workspace-content:has(>.settings-form) .account-actions a{width:100%;font-size:12px}}
.diagnostic-verdict{padding:14px 16px;border:1px solid #dfd2ed;border-radius:12px;background:#f9f4ff;margin:14px 0}.diagnostic-verdict p{margin-bottom:0}.evidence-item{padding:10px 0;border-bottom:1px solid #e8deef}.evidence-item small{color:#776781;overflow-wrap:anywhere}.precise-correction{border:1px solid #d8c6e8;border-radius:12px;padding:18px;margin:18px 0;background:#faf7ff}.correction-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}.correction-values>div{min-width:0}.correction-values pre{border:1px solid #e5ddeb;background:white;padding:12px;max-height:260px;overflow:auto}.correction-values h4{margin:10px 0;font-size:12px}#json-observation-details summary{line-height:1.4}#json-observation-details label{display:block;margin-top:12px;font-size:12px}#json-observation-details input:not([type=checkbox]),#json-observation-details select{width:100%;padding:10px;border:1px solid #dfd3e9;border-radius:8px}#json-observation-details input[type=checkbox]{width:auto;margin-right:7px}#json-observation-details .json-opt-in{display:flex;align-items:center}#json-observation-details p{font-size:12px}@media(max-width:760px){.correction-values{grid-template-columns:1fr}}

/* Progressive disclosure: a short entry point and one next action. */
.product-panel #optional-context{background:white;padding:16px 20px;margin:0 0 16px;border-radius:16px;border:1px solid #e8e3ef}
.product-panel #optional-context>summary{font-weight:600;color:#58446e;cursor:pointer;font-size:14px}
.product-panel #optional-context>summary small{display:block;font-weight:400;font-size:11px;color:#776b84;margin:6px 0 0 18px}
.product-panel #optional-context .context-grid{margin-top:16px}
.product-panel #optional-context .normal{font-weight:400;color:#776b84}
.product-panel #detail .result-grid>div{min-width:0}
.product-panel #detail .result-grid>div>details{margin-bottom:16px;padding:16px}
.product-panel #detail summary{cursor:pointer;line-height:1.5}
.product-panel #detail summary:focus-visible,.product-panel #optional-context>summary:focus-visible{outline:2px solid #9c78e7;outline-offset:4px}
.product-panel #next-step-card{border-color:#cbb4eb;background:linear-gradient(135deg,#fff,#f5efff)}
.product-panel #next-action{font-size:16px;line-height:1.6;color:#3f3051}
.product-panel #next-validation{color:#776b84;line-height:1.6}
.product-panel #detail .feedback{flex-wrap:wrap;margin-top:16px;gap:8px}
.product-panel #detail .feedback button{flex:1 1 130px}
.product-panel #all-guidance>div{margin-top:16px}

.product-panel #detail h1{font-size:clamp(21px,2vw,30px);line-height:1.3;overflow-wrap:anywhere}.product-panel #detail #answer-file{max-width:100%;margin:12px 0 20px}.product-panel #detail #answer-label[hidden]{display:none}
@media(min-width:1000px){
.product-panel #detail .detail-head{margin-bottom:16px;align-items:center}
.product-panel #detail .detail-head h1{font-size:22px;margin:8px 0}
.product-panel #detail .detail-head .eyebrow{margin:0}
.product-panel #detail .detail-head .actions{flex-wrap:nowrap}
.product-panel #detail .detail-head button{padding:10px 14px;font-size:12px}
.product-panel #detail #resolution{padding:12px 16px;margin-bottom:16px;font-size:12px}
.product-panel #detail .result-grid{gap:18px}
.product-panel #detail .result-grid article{padding:18px;margin-bottom:14px}
.product-panel #detail h2{font-size:18px;margin:0 0 12px}
.product-panel #detail h3{font-size:13px;margin:10px 0}
.product-panel #detail p{font-size:13px;line-height:1.5;margin:8px 0}
.product-panel #detail .diagnostic-verdict{margin:10px 0;padding:10px 12px;font-size:13px}
.product-panel #detail details{font-size:12px;padding:10px 12px}
.product-panel #detail .badge{font-size:11px}
.product-panel #detail #answer-file{margin:6px 0 12px}
}

.product-panel #clarification-options>article{border:0;box-shadow:none;background:transparent;padding:12px 0 0;margin:0}.product-panel .preliminary-limit{color:#766283;font-size:12px}
/* Optional evidence collection; no additional fields on the initial screen. */
.product-panel #trace-details{margin-top:14px}.product-panel #trace-fields{border:0;padding:12px 0;margin:0;min-width:0}.product-panel #trace-fields legend{font-weight:600;font-size:14px}.product-panel .trace-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-panel #trace-details input:not([type=checkbox]),.product-panel #trace-details select{width:100%;padding:10px;border:1px solid #dfd3e9;border-radius:8px;background:white}.product-panel #trace-details input[type=checkbox]{width:auto;margin-right:8px}.product-panel #trace-details p{font-size:12px;line-height:1.5}.product-panel #trace-details label{font-size:12px}.product-panel #trace-details h3{font-size:14px;margin-top:20px}.product-panel .trace-boundary{padding:12px;border-left:3px solid #9873c7;background:#faf7ff;margin:14px 0}.product-panel #trace-result{overflow-wrap:anywhere}.product-panel #trace-result>button{margin-top:12px}.product-panel #open-trace{margin:12px 0 0;padding:0}.product-panel #trace-fields[hidden]{display:none}@media(max-width:600px){.product-panel .trace-form-grid{grid-template-columns:1fr}}

.free-offer-upgrade{padding:20px 24px;margin:0 0 20px;border:1px solid #b99df3;border-radius:14px;background:linear-gradient(120deg,#f5f0ff,#fff)}.free-offer-upgrade h2{font-size:18px;margin:0 0 8px}.free-offer-upgrade p{font-size:14px;line-height:1.6;margin:0 0 15px}.free-offer-upgrade a{display:inline-block;text-decoration:none;padding:12px 18px;border-radius:8px}

/* Technical workspace · September 2026. Scoped to the product, not auth or billing. */
body.technical-panel{--ink:#e9e6f1;--muted:#a29cb4;--line:#39344b;--purple:#937ce0;--pale:#2c283a;--bg:#18161f;color-scheme:dark;background:#131118;color:var(--ink)}
.technical-panel.product-panel main{background:radial-gradient(ellipse at 80% 0,#38334a24,transparent 50%),#1b1923;border:1px solid #312d40;border-bottom:0;border-right:0;border-radius:24px 0 0 0}
.technical-panel.product-panel .topbar{background:#16141cec;border-color:#2d293a;box-shadow:none}
.technical-panel.product-panel .brand{color:#f0eef7}.technical-panel.product-panel .brand small{color:#908aa6}.technical-panel.product-panel .mark i{background:linear-gradient(145deg,#baaaef,#6b50c6);box-shadow:0 0 16px #856bdd1c}
.technical-panel.product-panel .sidebar{background:#16141c}.technical-panel.product-panel .nav-caption{color:#918ba7;letter-spacing:1.6px;font-size:9px}
.technical-panel.product-panel .sidebar nav button{color:#aca6c0;border:1px solid transparent;border-radius:12px;min-height:42px}
.technical-panel.product-panel .sidebar nav button:hover{background:#23202e;color:#f0eef7;transform:translateX(2px)}
.technical-panel.product-panel .sidebar nav button.selected{background:linear-gradient(110deg,#322e41,#252130);border-color:#4a4360;color:#bdaef0;box-shadow:inset 3px 0 #9b85e4,0 4px 18px #00000015}
.technical-panel.product-panel .sidebar nav button.selected:before{display:none}.technical-panel.product-panel .sidebar nav .icon{color:inherit}
.technical-panel.product-panel .searchbox{background:#23202e;border-color:#383249;border-radius:12px;color:#a49bc2}.technical-panel.product-panel .searchbox input{background:transparent;border:0;color:#e9e6f1}.technical-panel.product-panel .searchbox kbd{background:#2c2839;color:#ada7c1;border-color:#413b53}
.technical-panel.product-panel .profile{color:#e9e6f1;background:transparent;border:0}.technical-panel.product-panel .profile small{color:#a6a0ba}.technical-panel.product-panel .avatar{background:linear-gradient(145deg,#453f5a,#2c283a);color:#c2b5ec;border:1px solid #5b517b;box-shadow:inset 0 1px #ffffff14}.technical-panel.product-panel .icon-button{background:#221f2d;border-color:#3a344c;color:#c8c2dc}
.technical-panel.product-panel .upgrade{background:radial-gradient(ellipse at 90% 0,#493d7344,transparent 70%),#23202e;border:1px solid #3d3850;border-radius:18px;box-shadow:inset 0 1px #ffffff08}.technical-panel.product-panel .upgrade h3{color:#e0dced}.technical-panel.product-panel .upgrade p{color:#a7a1bd}.technical-panel.product-panel .upgrade .bolt,.technical-panel.product-panel .upgrade .bolt .icon{color:#a290de}
.technical-panel.product-panel .breadcrumbs,.technical-panel.product-panel .breadcrumbs span:last-child{color:#9891b1}.technical-panel.product-panel .section-kicker{color:#9d8adb;letter-spacing:2px;font-family:ui-monospace,SFMono-Regular,monospace}.technical-panel.product-panel h1{color:#f3f1f8;font-weight:550;letter-spacing:-1px}.technical-panel.product-panel h2,.technical-panel.product-panel h3{color:#e5e2f0}.technical-panel.product-panel h2>.icon{color:#a89dce}
.technical-panel.product-panel p,.technical-panel.product-panel .intro p,.technical-panel.product-panel .helper,.technical-panel.product-panel .context-grid p,.technical-panel.product-panel .tip,.technical-panel.product-panel .privacy{color:#ada7c1}
.technical-panel.product-panel .notice,.technical-panel.product-panel .intro>.notice,.technical-panel.product-panel #resolution{background:#282434;border:1px solid #423c56;color:#d6d1e6;box-shadow:none}.technical-panel.product-panel .notice span{color:#aea7c5}.technical-panel.product-panel .notice>.icon{color:#9a86dc}
.technical-panel.product-panel article,.technical-panel.product-panel .settings-form{background:linear-gradient(145deg,#2d293b,#272333);border:1px solid #413b54;border-radius:20px;box-shadow:inset 0 1px #ffffff07,0 8px 24px #0a090d1c}
.technical-panel.product-panel .error-card{position:relative;border-color:#4a4265;background:radial-gradient(ellipse at 100% 0,#48415e30,transparent 65%),#2a2737}
.technical-panel.product-panel .error-card:focus-within,.technical-panel.product-panel .context-card:focus-within{border-color:#8775c5;box-shadow:0 0 0 3px #8870d90d,0 12px 32px #0c0b0f2b}
.technical-panel.product-panel .step-tag{color:#aba2cb;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:1.4px}
.technical-panel.product-panel textarea,.technical-panel.product-panel input:not([type=checkbox]),.technical-panel.product-panel select,.technical-panel.product-panel #trace-details input:not([type=checkbox]),.technical-panel.product-panel #trace-details select{background:#1f1c28;color:#dad5eb;border:1px solid #463f5b;border-radius:10px;caret-color:#aa97eb}
.technical-panel.product-panel textarea::placeholder,.technical-panel.product-panel input::placeholder{color:#a39cb9}.technical-panel.product-panel textarea:focus,.technical-panel.product-panel input:focus,.technical-panel.product-panel select:focus{background:#221f2c;border-color:#9582d6;box-shadow:0 0 0 3px #9582d614;outline:none}
.technical-panel.product-panel .searchbox input{background:transparent;border:0;box-shadow:none;padding:0}
.technical-panel.product-panel #error-count{color:#a49bc4;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}
.technical-panel.product-panel button{background:#322d41;color:#dad5eb;border-color:#494262;border-radius:11px;box-shadow:inset 0 1px #ffffff06;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.technical-panel.product-panel button:hover:not(:disabled){background:#403a53;border-color:#6c628d}.technical-panel.product-panel button:active:not(:disabled){transform:translateY(1px)}
.technical-panel.product-panel .primary{background:linear-gradient(120deg,#ae9de7,#8d78d3);color:#1e1b27;border-color:#c4b7f1;box-shadow:inset 0 1px #ffffff66,0 4px 18px #8165df1a;font-weight:700}.technical-panel.product-panel .primary:hover:not(:disabled){background:linear-gradient(120deg,#c7baf2,#a592e3);color:#1a1722;box-shadow:0 4px 24px #8d75df30}.technical-panel.product-panel .primary .icon{color:#282435}
.technical-panel.product-panel #example{color:#c5bfdb;background:#2d293a;border-color:#494260;box-shadow:none}.technical-panel.product-panel .link-button{background:transparent;border:0;box-shadow:none;color:#aa9adf}.technical-panel.product-panel a{color:#af9fe4}.technical-panel.product-panel :is(button,a,summary,select):focus-visible{outline:2px solid #baaaef;outline-offset:4px}
.technical-panel.product-panel #optional-context,.technical-panel.product-panel details{background:#24212f;border:1px solid #413b56;border-radius:14px;color:#c7c1da}.technical-panel.product-panel #optional-context>summary,.technical-panel.product-panel details[open] summary{color:#e0dced}.technical-panel.product-panel #optional-context>summary small,.technical-panel.product-panel #optional-context .normal{color:#a8a1c1}
.technical-panel.product-panel .context-grid>div{border-color:#453f5a}.technical-panel.product-panel .context-grid h3{color:#d9d4eb}.technical-panel.product-panel .context-grid h3 .icon{background:#332e42;border-color:#4b426b;color:#af9ee8}.technical-panel.product-panel .context-grid>div:focus-within h3 .icon{background:#413b56;color:#d4caf5}
.technical-panel.product-panel .dropzone{background:#23202d;border-color:#605683}.technical-panel.product-panel .dropzone:hover,.technical-panel.product-panel .dropzone.dragover{background:#332f43;border-color:#a190db;box-shadow:none}.technical-panel.product-panel .dropzone>.icon,.technical-panel.product-panel #filename,.technical-panel.product-panel #filename b{color:#b2a6dc}
.technical-panel.product-panel .explainer{background:radial-gradient(ellipse at 90% 0,#4d407833,transparent 65%),linear-gradient(145deg,#322e41,#282434);border-color:#494260;box-shadow:inset 0 1px #ffffff09}.technical-panel.product-panel .explainer h2{color:#e4e0f2}.technical-panel.product-panel .explainer h2>.icon{color:#b2a4e0}.technical-panel.product-panel .explainer ol li b{color:#d9d3ec}.technical-panel.product-panel .explainer ol li p{color:#b6afcc}.technical-panel.product-panel .explainer ol li:before{background:#2b2739;border:1px solid #5f5483;color:#b5a4ee;box-shadow:0 0 16px #937ce00a;font-family:ui-monospace,SFMono-Regular,monospace}.technical-panel.product-panel .explainer ol li:after{background:#4f466d;border:0}
.technical-panel.product-panel .recent{background:#282434;border-color:#433d57}.technical-panel.product-panel .recent h2,.technical-panel.product-panel .example-row{color:#cac4e0}.technical-panel.product-panel .recent h2>.icon,.technical-panel.product-panel .example-row .icon{color:#a095c6}.technical-panel.product-panel .example-row{background:transparent;box-shadow:none}.technical-panel.product-panel .example-row:hover{background:#383349}.technical-panel.product-panel .example-row small{background:#373247;color:#bbb4d4;border-color:#4b4267}
.technical-panel.product-panel .stat{position:relative;overflow:hidden;min-height:150px;background:radial-gradient(ellipse at 100% 100%,#4a39812f,transparent 70%),#2e293c}.technical-panel.product-panel .stat:after{content:'';position:absolute;right:18px;bottom:18px;width:84px;height:50px;background:repeating-linear-gradient(90deg,#8675bd55 0 1px,transparent 1px 7px);mask-image:linear-gradient(0deg,#000,transparent);pointer-events:none}.technical-panel.product-panel .stat strong{color:#b9abe9;font-family:ui-monospace,SFMono-Regular,monospace;font-size:42px;font-weight:400}.technical-panel.product-panel .stat span{color:#c7c1dd}.technical-panel.product-panel .stat:nth-child(2){background:radial-gradient(ellipse at 100% 100%,#48425e30,transparent 70%),#2a2737}.technical-panel.product-panel .stat:nth-child(3){background:radial-gradient(ellipse at 100% 100%,#5b527740,transparent 70%),#302b3f}
.technical-panel.product-panel .session-row,.technical-panel.product-panel .kb-row{background:#2b2738;border-color:#433d58;color:#ddd8ec;padding:17px 20px;border-radius:13px}.technical-panel.product-panel .session-row small{color:#b1a9cb}.technical-panel.product-panel .session-row:hover,.technical-panel.product-panel .kb-row:hover{background:#363147;border-color:#716694;box-shadow:0 4px 16px #0b0a0f1c}
.technical-panel.product-panel #search-results{background:#23202e;border-color:#50476c;box-shadow:0 14px 45px #0006}.technical-panel.product-panel .badge{background:#353045;color:#c3b6ee;border-color:#594f7b}.technical-panel.product-panel .danger{color:#ffb4a6;border-color:#77564e}.technical-panel.product-panel .feedback .active{background:#363147;border-color:#9e8cda;color:#d0c5f4}
.technical-panel.product-panel #next-step-card,.technical-panel.product-panel #question-card,.technical-panel.product-panel .free-offer-upgrade{background:linear-gradient(140deg,#353046,#2a2637);border-color:#5a507c}.technical-panel.product-panel #next-action{color:#e5e1f2}.technical-panel.product-panel #next-validation{color:#b4adcb}
.technical-panel.product-panel .diagnostic-verdict,.technical-panel.product-panel .precise-correction,.technical-panel.product-panel .trace-boundary{background:#2c2839;border-color:#554a79;color:#d6d0eb}.technical-panel.product-panel .evidence-item{border-color:#494163}.technical-panel.product-panel .evidence-item small,.technical-panel.product-panel .preliminary-limit{color:#b2aacb}.technical-panel.product-panel .correction-values pre{background:#1f1c29;border-color:#484064;color:#c7c0df}.technical-panel.product-panel #workspace-content .account-actions a{color:#ad9ce5}
.technical-panel.product-panel dialog{background:#282435;color:#e0dcef;border-color:#60587b;box-shadow:0 32px 100px #0008}.technical-panel.product-panel dialog::backdrop{background:#0e0c12ab;backdrop-filter:blur(7px)}.technical-panel.product-panel #message:not(:empty){background:#302b3f;border-color:#605683;color:#e0dbf0}.technical-panel.product-panel #message.error{background:#432d2d;border-color:#926357;color:#d2c8f4}
.technical-panel.product-panel #start .workspace-selector>span{color:#aca4c5}.technical-panel.product-panel #start .workspace-selector select{background:#2b2738;border-color:#494164;color:#ccc5e3}.technical-panel.product-panel #start .workspace-selector a{color:#aea1d8}
.technical-panel.product-panel.is-working .topbar:after{background:linear-gradient(90deg,transparent,#c1b3f0,#7a60d2,transparent)}
.technical-panel .signal-visual{width:100%;height:96px;flex-shrink:0;margin:0 0 16px;color:#9e8bdd;overflow:visible}.technical-panel .signal-visual .signal-track{stroke:#615880;stroke-width:1;fill:none;stroke-dasharray:3 5}.technical-panel .signal-visual .signal-node{fill:#2e2a3c;stroke:#776b9e;stroke-width:1}.technical-panel .signal-visual .signal-core{fill:#ae9ceb;filter:drop-shadow(0 0 6px #a18ce65c)}.technical-panel .signal-visual .signal-wave{fill:none;stroke:#ae9ceb;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160;animation:signal-draw 1.2s .15s ease-out forwards}
@keyframes signal-draw{to{stroke-dashoffset:0}}
@media(min-width:1000px) and (min-height:600px){.technical-panel.product-panel.new-analysis #create{grid-template-rows:minmax(120px,1fr) auto auto auto auto;gap:10px}.technical-panel.product-panel.new-analysis #optional-context{margin:0;padding:14px 18px;display:block}.technical-panel.product-panel.new-analysis #optional-context[open] .context-grid{height:130px;margin-top:12px}.technical-panel.product-panel.new-analysis .error-card{padding:20px}.technical-panel.product-panel.new-analysis .explainer ol{margin:auto 0 8px}.technical-panel.product-panel.new-analysis .explainer ol li{min-height:64px;padding-bottom:14px}.technical-panel.product-panel.new-analysis .explainer p{font-size:12px;line-height:1.5}.technical-panel.product-panel.new-analysis .explainer b{font-size:13px}.technical-panel.product-panel.new-analysis .error-card textarea{font-size:13px;line-height:1.85}.technical-panel.product-panel.new-analysis .signal-visual{height:clamp(50px,11vh,110px);margin:8px 0 16px}.technical-panel.product-panel.new-analysis .intro{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}.technical-panel.product-panel.new-analysis .actions button{min-height:42px;font-size:13px}}
@media(max-width:999px){.technical-panel.product-panel main{border-radius:16px 0 0}.technical-panel .signal-visual{height:76px}.technical-panel.product-panel .stats{gap:12px}.technical-panel.product-panel .intro .notice{font-size:12px}}
@media(prefers-reduced-motion:reduce){.technical-panel.product-panel *,.technical-panel.product-panel *:before,.technical-panel.product-panel *:after{animation:none!important;transition:none!important}.technical-panel .signal-visual .signal-wave{stroke-dashoffset:0}.technical-panel.product-panel .sidebar nav button:hover{transform:none}}
/* Keep a usable error editor when optional evidence is expanded on laptops. */
@media(min-width:1000px) and (min-height:600px){
 .technical-panel.product-panel.new-analysis #create{grid-template-rows:minmax(168px,1fr) auto auto auto auto;gap:8px}
 .technical-panel.product-panel.new-analysis #optional-context[open]{padding:12px 16px}
 .technical-panel.product-panel.new-analysis #optional-context[open]>summary small{display:none}
 .technical-panel.product-panel.new-analysis #optional-context[open] .context-grid{height:108px;margin-top:10px}
 .technical-panel.product-panel.new-analysis .error-card{padding:16px}
 .technical-panel.product-panel.new-analysis #optional-context[open] #open-trace{margin-top:8px}
}
.technical-panel.product-panel #workspace-content .account-actions a.primary,.technical-panel.product-panel a.primary{color:#1e1b27;text-decoration:none;text-align:center}
.technical-panel.product-panel .sidebar nav button:not(.selected){background:transparent;box-shadow:none}
.technical-panel.product-panel .sidebar nav button:not(.selected):hover{background:#2b2738}

/* FixScenario studio composition: compact rail, editorial headings, orbital illustration. */
body.technical-panel{--purple:#a98bff;--ink:#f0edf8;--muted:#b0a8c2;--line:#383140;background:#0d0d12}
.technical-panel.product-panel .topbar{background:#0d0d12;border-bottom:1px solid #26222f;height:76px;padding:0 30px}
.technical-panel.product-panel .brand strong{font-size:27px}.technical-panel.product-panel .mark i{background:linear-gradient(135deg,#c4b0ff,#5b45f0);box-shadow:none}.technical-panel.product-panel .brand small{color:#aaa3bb}
.technical-panel.product-panel main{background:radial-gradient(ellipse at 90% 0,#6d41bd0d,transparent 60%),#121017;border:1px solid #2a2533;border-radius:26px 0 0;margin-top:76px}
.technical-panel.product-panel .sidebar{background:#0d0d12;border:0}.technical-panel.product-panel .searchbox{background:#19161f;border-color:#2e2839;box-shadow:none}.technical-panel.product-panel .profile{background:transparent;box-shadow:none;border:0}.technical-panel.product-panel .avatar{background:#2f2347;border-color:#634a8b;color:#d9c5ff}
.technical-panel.product-panel .primary{color:#fff;background:linear-gradient(120deg,#7653f6,#5b45f0);border-color:#a68af770;box-shadow:inset 0 1px #ffffff30,0 6px 24px #5b45f02e}.technical-panel.product-panel .primary:hover:not(:disabled){color:#fff;background:linear-gradient(120deg,#8b69ff,#7058fa);box-shadow:0 8px 30px #7154ed50}.technical-panel.product-panel .primary .icon,.technical-panel.product-panel a.primary,.technical-panel.product-panel #workspace-content .account-actions a.primary{color:#fff}
.technical-panel.product-panel article{border-color:#37303f;background:linear-gradient(145deg,#25212c,#1d1a23);box-shadow:inset 0 1px #ffffff08,0 10px 32px #0000001a;border-radius:24px}
.technical-panel.product-panel .error-card{background:linear-gradient(135deg,#272130,#1e1a25);border-color:#463751}.technical-panel.product-panel .error-card textarea{background:#17141e;border-color:#3b304b;box-shadow:inset 0 2px 10px #0000000d}
.technical-panel.product-panel #optional-context{background:#201b29;border-color:#3c314a;border-radius:18px}.technical-panel.product-panel .step-tag{background:#332641;border:1px solid #523d6a;color:#c4b0ff;padding:5px 9px;border-radius:6px}
.technical-panel.product-panel .intro>.notice{background:transparent;border:0;border-left:1px solid #4a3a5c;border-radius:0;padding:4px 0 4px 16px;box-shadow:none}.technical-panel.product-panel .intro>.notice b{font-weight:500;color:#bfb2d5}.technical-panel.product-panel .intro>.notice span{color:#9c8fae}
.technical-panel.product-panel .explainer{position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 34%,#7041af33,transparent 62%),linear-gradient(150deg,#2c203b,#19151f);border-color:#514064;padding:22px}.technical-panel.product-panel .explainer h2{font-size:16px;font-weight:500;letter-spacing:0;color:#d7c7ec}.technical-panel.product-panel .explainer h2>.icon{color:#b59ce2;width:19px}
.technical-panel.product-panel .signal-visual{height:180px;width:100%;margin:0;flex-shrink:1;min-height:100px;overflow:visible}.technical-panel .orbital-rings{opacity:.55;stroke-width:.8}.technical-panel .orbit-path{stroke-dasharray:340;stroke-dashoffset:340;animation:orbit-reveal 1.8s cubic-bezier(.16,1,.3,1) forwards}.technical-panel .orbit-satellites{animation:orbit-settle 1.2s cubic-bezier(.16,1,.3,1) both}
.technical-panel.product-panel .explainer ol li:before{background:#342343;border-color:#6c4e86;color:#ddc9fc}.technical-panel.product-panel .explainer ol li:after{background:#54405f}.technical-panel.product-panel .explainer ol li p{color:#b7a8c8}.technical-panel.product-panel .explainer ol li b{color:#e5d9f2}
.technical-panel.product-panel .recent{border-color:#38303f;background:#211c28;border-radius:20px}.technical-panel.product-panel .example-row small{background:transparent;border:0;color:#ac97c5;padding:3px 0;font-size:9px}.technical-panel.product-panel .example-row{border-top:1px solid #ffffff08;border-radius:0}
.technical-panel.product-panel .stat{border-color:#45374e;background:radial-gradient(ellipse at 90% 100%,#7450ac30,transparent 65%),#282131}.technical-panel.product-panel .stat:nth-child(2){background:radial-gradient(ellipse at 100% 100%,#7755b630,transparent 65%),#231e2c}.technical-panel.product-panel .stat:nth-child(3){background:radial-gradient(ellipse at 100% 100%,#b07ec42a,transparent 65%),#2c2333}.technical-panel.product-panel .stat strong{color:#d2bbff;font-size:48px;letter-spacing:-3px}
@keyframes orbit-reveal{to{stroke-dashoffset:0}}@keyframes orbit-settle{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1000px){
 .technical-panel.product-panel{--header:76px}
 .technical-panel.product-panel .topbar{height:76px}.technical-panel.product-panel .sidebar{top:76px;width:108px;padding:24px 10px 16px}.technical-panel.product-panel .nav-caption{display:none}
 .technical-panel.product-panel .sidebar nav{gap:13px}.technical-panel.product-panel .sidebar nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 3px;min-height:66px;font-size:10px;border-radius:16px;white-space:nowrap}.technical-panel.product-panel .sidebar nav button .icon{width:21px;height:21px}
 .technical-panel.product-panel .sidebar nav button.selected{background:linear-gradient(145deg,#372748,#251c32);border-color:#6d4e90;color:#e5d6fc;box-shadow:inset 0 1px #ffffff12,0 5px 18px #0002}.technical-panel.product-panel .sidebar nav button.selected:after{display:none}
 .technical-panel.product-panel .upgrade{padding:8px 0;margin:0;background:none;border:0;box-shadow:none}.technical-panel.product-panel .upgrade:before,.technical-panel.product-panel .upgrade:after,.technical-panel.product-panel .upgrade h3,.technical-panel.product-panel .upgrade p,.technical-panel.product-panel .upgrade .bolt{display:none}.technical-panel.product-panel .upgrade button{font-size:10px;padding:10px 4px;min-height:38px}
 .technical-panel.product-panel main{margin-left:108px;margin-top:76px;padding:22px 28px 16px;min-height:calc(100dvh - 76px)}
 .technical-panel.product-panel.new-analysis main{height:calc(100dvh - 76px)}
 .technical-panel.product-panel .breadcrumbs{font-size:10px;margin-bottom:14px}
 .technical-panel.product-panel.new-analysis .intro{margin-bottom:22px;grid-template-columns:minmax(0,1fr) minmax(250px,30%);gap:35px}
 .technical-panel.product-panel.new-analysis h1{font-size:36px;font-weight:500;letter-spacing:-1.6px}.technical-panel.product-panel .section-kicker{font-size:9px;color:#bb99ef;letter-spacing:2px;margin-bottom:8px}
 .technical-panel.product-panel.new-analysis .intro p{font-size:13px;margin-top:8px;max-width:580px}.technical-panel.product-panel.new-analysis .intro>.notice{font-size:10px;line-height:1.6}
 .technical-panel.product-panel.new-analysis .analysis-layout{grid-template-columns:minmax(0,1fr) minmax(315px,34%);gap:18px}
 .technical-panel.product-panel.new-analysis .error-card{padding:22px}.technical-panel.product-panel.new-analysis .error-card h2{font-size:18px;font-weight:500;margin-bottom:16px}.technical-panel.product-panel.new-analysis .error-card textarea{font-size:13px;padding:20px;line-height:1.8}
 .technical-panel.product-panel.new-analysis .explainer{padding:20px 24px}.technical-panel.product-panel.new-analysis .signal-visual{height:clamp(120px,24vh,220px);margin:-8px 0 0}.technical-panel.product-panel.new-analysis .explainer ol{margin:auto 0 0}.technical-panel.product-panel.new-analysis .explainer ol li{min-height:0;padding-left:40px;padding-bottom:13px}.technical-panel.product-panel.new-analysis .explainer ol li:last-child{padding-bottom:0}.technical-panel.product-panel.new-analysis .explainer ol li b{font-size:12px}.technical-panel.product-panel.new-analysis .explainer ol li p{font-size:11px;line-height:1.45;margin-top:3px}.technical-panel.product-panel.new-analysis .recent{padding:14px 18px}.technical-panel.product-panel.new-analysis .recent h2{font-size:12px;margin-bottom:7px}.technical-panel.product-panel.new-analysis .example-row{padding:7px 0;font-size:10px}
 .technical-panel.product-panel.new-analysis #create{grid-template-rows:minmax(165px,1fr) auto auto auto auto;gap:10px}.technical-panel.product-panel.new-analysis .actions button{padding:12px 24px}.technical-panel.product-panel.new-analysis .actions .primary{min-width:190px}
 .technical-panel.product-panel.new-analysis:has(#optional-context[open]) .intro{margin-bottom:12px}.technical-panel.product-panel.new-analysis:has(#optional-context[open]) .error-card{padding:14px 18px}.technical-panel.product-panel.new-analysis:has(#optional-context[open]) .error-card h2{margin-bottom:8px}.technical-panel.product-panel.new-analysis #optional-context[open] .context-grid{height:100px}
}
@media(min-width:1000px) and (max-height:680px){.technical-panel.product-panel.new-analysis .signal-visual{height:100px}.technical-panel.product-panel.new-analysis .intro{margin-bottom:12px}.technical-panel.product-panel.new-analysis h1{font-size:28px}.technical-panel.product-panel.new-analysis .explainer ol li{padding-bottom:8px}.technical-panel.product-panel.new-analysis .explainer{padding:14px 20px}}
@media(prefers-reduced-motion:reduce){.technical-panel .orbit-path{stroke-dashoffset:0;animation:none}.technical-panel .orbit-satellites{animation:none}}
@media(min-width:1000px){
 .technical-panel.product-panel.new-analysis .explainer ol{display:flex;flex-direction:column;flex:0 0 auto;gap:10px;min-height:auto;margin:8px 0 0}
 .technical-panel.product-panel.new-analysis .explainer ol li{padding-bottom:0;flex:none;min-height:40px}
 .technical-panel.product-panel.new-analysis .signal-visual{flex:1 1 auto;min-height:65px;height:0;max-height:240px;margin:0}
 .technical-panel.product-panel.new-analysis #optional-context[open] .context-grid{height:120px}
 .technical-panel.product-panel.new-analysis:has(#optional-context[open]) .section-kicker{display:none}
 .technical-panel.product-panel.new-analysis .dropzone{gap:3px}.technical-panel.product-panel.new-analysis .dropzone>.icon{width:20px;height:20px}
}
/* On compact desktops the three step titles carry the guidance; the editor stays primary. */
@media(min-width:1000px) and (max-height:800px){
 .technical-panel.product-panel.new-analysis .explainer ol li p{display:none}
 .technical-panel.product-panel.new-analysis .explainer ol li{min-height:30px;display:flex;align-items:center}
 .technical-panel.product-panel.new-analysis .explainer ol{gap:10px}
 .technical-panel.product-panel.new-analysis .signal-visual{min-height:115px}
}

/* Shared logo from the FixScenario sales page. */
.brand-logo{display:inline-block;width:31px;height:26px;object-fit:contain;vertical-align:middle;flex:none;margin-right:10px}.technical-panel.product-panel .brand-logo{width:36px;height:30px;margin-right:0}.wordmark .brand-logo{vertical-align:-3px}

