.eCCW3q_page{--sb-tint:#f1f5fc;--sb-ok:#11643a;--sb-ok-bg:#e9f9ef;--sb-no:#a12828;--sb-no-bg:#fff1f1;--sb-amber:#8a5508;--sb-amber-bg:#fff6e6;--sb-amber-line:#f1dcb4;--d0:#0a1330;--d1:#0f1b3e;--d2:#14234d;--d3:#1b2d5e;--dl:#ffffff17;--dl2:#ffffff2b;--dt:#e9eefa;--dt2:#b3bdd8;--dt3:#8a96b6;--db:#8fb0ff;--db-bg:#1d5bff33;--slab-shadow:0 2px 6px #0a13301f, 0 44px 90px -36px #0a13308c}.eCCW3q_page ::selection{background:var(--blue-100);color:var(--ink)}.eCCW3q_page [id]{scroll-margin-top:136px}.eCCW3q_secWhite,.eCCW3q_secTint{padding:clamp(4rem,8vw,7rem) 0}.eCCW3q_secWhite{background:var(--white)}.eCCW3q_secTint{background:var(--sb-tint);border-block:1px solid var(--line)}.eCCW3q_sh{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.2rem,4vw,4rem);margin-bottom:clamp(2.2rem,4vw,3.4rem);display:grid}.eCCW3q_shLabel,.eCCW3q_microLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);align-items:center;gap:.75rem;font-size:.74rem;font-weight:500;display:flex}.eCCW3q_shLabel:before{content:"";background:var(--blue);width:24px;height:1.5px}.eCCW3q_microLabel{letter-spacing:.12em;color:var(--muted);margin-bottom:.6rem;font-size:.7rem}.eCCW3q_shTitle{letter-spacing:-.03em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800;line-height:1.15}.eCCW3q_shLead{color:var(--text);max-width:46ch;padding-bottom:.35rem;font-size:1.08rem}.eCCW3q_tbc,.eCCW3q_tbcMono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-amber);background:var(--sb-amber-bg);white-space:nowrap;vertical-align:middle;border:1px dashed #d9b16b;border-radius:999px;align-items:center;padding:.14rem .5rem;font-size:.66rem;font-weight:500;display:inline-flex}.eCCW3q_tableWrap{scrollbar-width:thin;scrollbar-color:var(--dl2) transparent;overflow-x:auto}.eCCW3q_pnav{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:72px}.eCCW3q_pnavIn{align-items:center;gap:1.5rem;height:52px;display:flex}.eCCW3q_pnavTitle{color:var(--ink);flex:none;align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.eCCW3q_pnavTitle span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-d);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:999px;padding:.1rem .45rem;font-size:.64rem;font-weight:500}.eCCW3q_pnav ul{scrollbar-width:none;gap:.15rem;margin-left:auto;display:flex;overflow-x:auto}.eCCW3q_pnav ul::-webkit-scrollbar{display:none}.eCCW3q_pnav ul a{height:52px;color:var(--text);white-space:nowrap;align-items:center;padding:0 .75rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.eCCW3q_pnav ul a:hover{color:var(--ink)}.eCCW3q_pnav ul a[aria-current=location]{color:var(--blue-d)}.eCCW3q_pnav ul a[aria-current=location]:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.eCCW3q_pnavCta{background:var(--ink);color:#fff;border-radius:999px;flex:none;align-items:center;height:34px;padding:0 .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.eCCW3q_pnavCta:hover{background:var(--blue-d)}.eCCW3q_hero{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(#f7f9fe 0%,#eef3fb 100%);padding:clamp(1.6rem,3vw,2.4rem) 0 clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.eCCW3q_heroGlow{z-index:-1;pointer-events:none;background:radial-gradient(680px 420px at 78% 20%,#1d5bff29,#0000 70%),radial-gradient(520px 360px at 96% 70%,#7b61ff1a,#0000 70%),radial-gradient(600px 380px at 8% 0,#6e9bff1f,#0000 70%);position:absolute;inset:0}.eCCW3q_heroGlow:after{content:"";background-image:linear-gradient(#0a13300a 1px,#0000 1px),linear-gradient(90deg,#0a13300a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 75% 35%,#000 10%,#0000 72%);mask-image:radial-gradient(60% 70% at 75% 35%,#000 10%,#0000 72%)}.eCCW3q_heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(1.8rem,4vw,3rem);display:grid}.eCCW3q_kicker{font-family:var(--mono);color:var(--text);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.eCCW3q_conceptTag{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:500}.eCCW3q_heroTitle{letter-spacing:-.035em;margin:1.3rem 0 1.4rem;font-size:clamp(2.2rem,4.2vw,3.5rem);font-weight:800;line-height:1.08}.eCCW3q_heroLine{display:block}.eCCW3q_heroAccent{padding-bottom:.08em;display:block}.eCCW3q_heroLede{color:var(--text);max-width:36em;font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.65}.eCCW3q_heroCta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.eCCW3q_heroCta .btn{border-radius:999px}.eCCW3q_scopeChips{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.eCCW3q_scopeChips a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fffc;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.eCCW3q_scopeChips a svg{color:var(--blue)}.eCCW3q_scopeChips a:hover{border-color:var(--blue);color:var(--blue-d)}.eCCW3q_heroVisual{position:relative}.eCCW3q_heroStage{padding:1.6rem 1.6rem 4.6rem 2.4rem;position:relative}.eCCW3q_heroCaption{color:var(--muted);max-width:52ch;margin-top:.4rem;padding-left:1.6rem;font-size:.78rem;line-height:1.5}.eCCW3q_slab{background:var(--d0);box-shadow:var(--slab-shadow);color:var(--dt);border:1px solid #1b2a57;border-radius:20px;position:relative;overflow:hidden}.eCCW3q_slabBar{border-bottom:1px solid var(--dl);align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:.9rem;display:flex}.eCCW3q_slabBar .mono{color:var(--dt3);font-size:.74rem}.eCCW3q_slabBar .eCCW3q_synTag{margin-left:auto}.eCCW3q_liveDot{background:#3ccf8e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ccf8e2e}.eCCW3q_synTag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dt2);border:1px dashed var(--dl2);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.66rem}.eCCW3q_slabDoc{background:linear-gradient(180deg, #1d5bff14, transparent 40%), var(--d1);gap:.7rem;padding:1.1rem 1.2rem 1.4rem;display:grid}.eCCW3q_slabDocTitle{color:#fff;border-bottom:1px solid var(--dl);padding-bottom:.4rem;font-size:.95rem;font-weight:700}.eCCW3q_slabClause,.eCCW3q_slabClauseFlag{color:var(--dt2);border-radius:10px;grid-template-columns:26px 1fr;gap:.6rem;padding:.65rem 2.2rem .7rem .7rem;font-size:.8rem;line-height:1.55;display:grid;position:relative}:is(.eCCW3q_slabClause>.mono,.eCCW3q_slabClauseFlag>.mono){color:var(--dt3);padding-top:.1rem;font-size:.74rem}.eCCW3q_slabClause b,.eCCW3q_slabClauseFlag b{color:var(--dt);margin-bottom:.15rem;font-size:.84rem;display:block}.eCCW3q_slabClauseFlag{background:#ff8a8a14;box-shadow:inset 0 0 0 1px #ff8a8a47}.eCCW3q_slabPin{color:#ffb1b1;background:#ff6b6b29;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:.65rem;right:.65rem}.eCCW3q_floatToast,.eCCW3q_floatBrief{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;position:absolute;box-shadow:0 2px 4px #0a13300f,0 28px 60px -24px #0a133073}.eCCW3q_floatToast{gap:.7rem;width:min(300px,70%);padding:.9rem 1rem;font-size:.82rem;display:flex;top:0;right:0}.eCCW3q_floatToast>svg{color:var(--blue);flex:none;margin-top:.1rem}.eCCW3q_floatToast b{margin-bottom:.2rem;font-size:.88rem;display:block}.eCCW3q_floatToast span{color:var(--text);line-height:1.5}.eCCW3q_floatBrief{width:min(370px,82%);padding:1rem 1.1rem .9rem;bottom:0;left:0}.eCCW3q_floatHead{align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.95rem;display:flex}.eCCW3q_floatHead>svg{color:var(--blue)}.eCCW3q_floatHead .eCCW3q_aiTag{margin-left:auto}.eCCW3q_floatBrief li{grid-template-columns:82px 1fr;align-items:start;gap:.6rem;font-size:.84rem;line-height:1.45;display:grid}.eCCW3q_floatBrief li .mono{color:var(--muted);font-size:.72rem}.eCCW3q_floatBrief li>span:first-child{justify-self:start}.eCCW3q_floatBrief>a{color:var(--blue);margin-top:.75rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-block}.eCCW3q_floatBrief>a:hover{text-underline-offset:3px;text-decoration:underline}.eCCW3q_questions{border:1px solid var(--line);background:#ffffffd9;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.6rem,5vw,4rem);display:grid;overflow:hidden}.eCCW3q_question{gap:.35rem;padding:1.15rem 1.3rem 1.2rem;text-decoration:none;transition:background .2s;display:grid}.eCCW3q_question+.eCCW3q_question{border-left:1px solid var(--line)}.eCCW3q_question:hover{background:#fff}.eCCW3q_questionLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.eCCW3q_questionText{color:var(--ink);letter-spacing:-.01em;font-size:1.04rem;font-weight:700}.eCCW3q_questionTo{color:var(--blue);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:inline-flex}.eCCW3q_questionTo svg{transition:transform .2s var(--ease)}.eCCW3q_question:hover .eCCW3q_questionTo svg{transform:translate(3px)}.eCCW3q_questionsNote{color:var(--muted);margin-top:.8rem;font-size:.84rem}.eCCW3q_ctx{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,2.2rem);display:grid}.eCCW3q_ctxItem{border-top:2px solid var(--ink);padding-top:1.4rem}.eCCW3q_ctxItem>svg{color:var(--blue)}.eCCW3q_ctxItem h3{letter-spacing:-.015em;margin:.9rem 0 .5rem;font-size:1.15rem}.eCCW3q_ctxItem p{color:var(--text);font-size:.95rem}.eCCW3q_ctxNote{color:var(--muted);margin-top:2rem;font-size:.84rem}.eCCW3q_chs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.eCCW3q_ch,.eCCW3q_chTbc{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .25s, border-color .2s, transform .25s var(--ease);background:#fff;border-radius:18px;flex-direction:column;padding:1.5rem;display:flex}.eCCW3q_ch:hover{box-shadow:var(--shadow);border-color:var(--blue-100);transform:translateY(-2px)}.eCCW3q_chTbc .eCCW3q_chLink{margin-top:auto;padding-top:1rem}.eCCW3q_chTbc{box-shadow:none;background:0 0;border:1.5px dashed #c3cce0;grid-column:span 2}.eCCW3q_chTop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.eCCW3q_chIcon,.eCCW3q_chIconGhost{background:var(--ink);color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.eCCW3q_chIconGhost{color:var(--text);background:#fff;border:1.5px dashed #c3cce0}.eCCW3q_miniArt{flex:none;width:120px;height:40px}.eCCW3q_ch h3,.eCCW3q_chTbc h3{letter-spacing:-.02em;font-size:1.3rem}.eCCW3q_chSub{color:var(--muted);margin-top:.3rem;font-size:.9rem}.eCCW3q_chIssues{gap:.6rem;margin:1.1rem 0 1.2rem;display:grid}.eCCW3q_chIssues li{color:var(--text);padding-left:1.2rem;font-size:.94rem;line-height:1.55;position:relative}.eCCW3q_chIssues li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.eCCW3q_chAi{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--ink);border-radius:12px;gap:.6rem;margin-top:auto;padding:.85rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.eCCW3q_chAi>svg{color:var(--blue);flex:none;margin-top:.15rem}.eCCW3q_chLink{min-height:32px;color:var(--blue);align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.eCCW3q_chLink svg{transition:transform .2s var(--ease)}.eCCW3q_chLink:hover svg{transform:translate(3px)}.eCCW3q_tbcList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.eCCW3q_tbcList li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.92rem;font-weight:500;display:flex}.eCCW3q_tbcList li svg{color:var(--muted);flex:none}.eCCW3q_tbcList li .eCCW3q_tbc{margin-left:auto}.eCCW3q_wfTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.eCCW3q_wfTab{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdd5e6;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.93rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.eCCW3q_wfTab:hover{border-color:var(--ink)}.eCCW3q_wfTab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.eCCW3q_wfPanel{background:var(--sb-tint);border:1px solid var(--line);animation:eCCW3q_sb-in .35s var(--ease);border-radius:22px;padding:clamp(1.3rem,3vw,2.2rem)}.eCCW3q_wfHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 2rem;margin-bottom:1.8rem;display:grid}.eCCW3q_wfHead h3{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,1.8rem)}.eCCW3q_wfHead p{color:var(--text);font-size:1.02rem}.eCCW3q_wfSteps{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding-bottom:1.6rem;display:grid}.eCCW3q_wfStep{position:relative}.eCCW3q_wfStep:before{content:"";background:#c3cce0;height:1.5px;position:absolute;top:24px;left:48px;right:-1rem}.eCCW3q_wfStep:last-child:before{right:0}.eCCW3q_wfNode{z-index:1;width:48px;height:48px;color:var(--text);background:#fff;border:1.5px solid #b5bfd6;border-radius:50%;place-items:center;margin-bottom:.9rem;display:grid;position:relative}.eCCW3q_wfStep[data-kind=model] .eCCW3q_wfNode{background:var(--blue-50);border-color:var(--blue);color:var(--blue-d)}.eCCW3q_wfStep[data-kind=agent] .eCCW3q_wfNode{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 20px -10px #1d5bffcc}.eCCW3q_wfStep[data-kind=approver] .eCCW3q_wfNode{border:2px solid var(--ink);color:var(--ink)}.eCCW3q_wfStep[data-kind=outcome] .eCCW3q_wfNode{background:var(--ink);border-color:var(--ink);color:#fff}.eCCW3q_wfWho{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.68rem;display:block}.eCCW3q_wfStep[data-kind=agent] .eCCW3q_wfWho,.eCCW3q_wfStep[data-kind=model] .eCCW3q_wfWho{color:var(--blue-d)}.eCCW3q_wfStep h4{letter-spacing:-.01em;margin-bottom:.3rem;font-size:1rem}.eCCW3q_wfStep p{color:var(--text);padding-right:.4rem;font-size:.87rem;line-height:1.55}.eCCW3q_wfFoot{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;padding-top:1.6rem;display:grid}.eCCW3q_toolChips{flex-wrap:wrap;gap:.4rem;display:flex}.eCCW3q_toolChips li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:.35rem .6rem;font-size:.78rem}.eCCW3q_toolNote{color:var(--muted);margin-top:.6rem;font-size:.78rem}.eCCW3q_cmpBox,.eCCW3q_cmpBoxAi{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:14px;min-height:100%;padding:1rem 1.1rem;font-size:.93rem}.eCCW3q_cmpBoxAi{background:var(--blue-50);border-color:var(--blue);color:var(--ink)}.eCCW3q_cmpBoxAi .eCCW3q_microLabel{color:var(--blue-d)}.eCCW3q_plat{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(1.2rem,3vw,2rem);display:grid}.eCCW3q_layers{display:grid}.eCCW3q_layer,.eCCW3q_layerDark{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:.8rem 1.4rem;padding:1.25rem 1.4rem;display:grid;position:relative}.eCCW3q_layer+.eCCW3q_layer,.eCCW3q_layer+.eCCW3q_layerDark,.eCCW3q_layerDark+.eCCW3q_layer{margin-top:2.2rem}.eCCW3q_layer+.eCCW3q_layer:before,.eCCW3q_layer+.eCCW3q_layerDark:before,.eCCW3q_layerDark+.eCCW3q_layer:before{content:"";background:linear-gradient(180deg, #c3cce0 0 35%, var(--blue) 35% 65%, #c3cce0 65% 100%);width:1.5px;height:2.2rem;position:absolute;top:calc(-2.2rem - 1px);left:3.2rem}.eCCW3q_layerDark{background:var(--d0);border-color:var(--d0);box-shadow:var(--slab-shadow);color:var(--dt2)}.eCCW3q_layerName h3{letter-spacing:-.01em;font-size:1.08rem}.eCCW3q_layerDark .eCCW3q_layerName h3{color:#fff}.eCCW3q_layerName p{color:var(--muted);margin-top:.15rem;font-size:.86rem;line-height:1.45}.eCCW3q_layerDark .eCCW3q_layerName p{color:var(--dt3)}.eCCW3q_layerTbc{margin-top:.45rem!important}.eCCW3q_layerChips{flex-wrap:wrap;gap:.45rem;display:flex}.eCCW3q_chipLayer,.eCCW3q_chipAgent{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.86rem;font-weight:500;display:inline-flex}.eCCW3q_chipLayer svg{color:var(--muted)}.eCCW3q_chipLayer small{font-family:var(--mono);color:var(--sb-amber);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.eCCW3q_layerDark .eCCW3q_chipLayer{background:var(--d2);border-color:var(--dl);color:var(--dt)}.eCCW3q_layerDark .eCCW3q_chipLayer svg{color:var(--db)}.eCCW3q_chipAgent{background:var(--blue);border-color:var(--blue);color:#fff}.eCCW3q_guard{background:var(--blue-50);border:1px solid #1d5bff73;border-radius:18px;padding:1.4rem;position:sticky;top:140px}.eCCW3q_guard h3{align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:1.12rem;display:flex}.eCCW3q_guard h3 svg{color:var(--blue)}.eCCW3q_guard ul{gap:.95rem;display:grid}.eCCW3q_guard li{color:var(--text);grid-template-columns:auto 1fr;gap:.7rem;font-size:.9rem;line-height:1.5;display:grid}.eCCW3q_guard li>svg{color:var(--blue-d);margin-top:.15rem}.eCCW3q_guard li b{color:var(--ink)}.eCCW3q_hints{color:var(--text);flex-wrap:wrap;gap:.5rem 1.4rem;margin-bottom:1rem;font-size:.9rem;display:flex}.eCCW3q_hints li{align-items:center;gap:.45rem;display:inline-flex}.eCCW3q_hints svg{color:var(--blue)}.eCCW3q_cc,.eCCW3q_scr{background:var(--d0);box-shadow:var(--slab-shadow);color:var(--dt);border:1px solid #1b2a57;border-radius:20px;overflow:hidden}.eCCW3q_ccTop{border-bottom:1px solid var(--dl);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding:.9rem 1.2rem;display:flex}.eCCW3q_ccBrand{flex:none;align-items:center;gap:.7rem;display:flex}.eCCW3q_ccBrand img{background:#fff;border-radius:8px;width:30px;height:30px;padding:3px}.eCCW3q_ccBrand b{color:#fff;font-size:.98rem;display:block}.eCCW3q_ccBrand span span{color:var(--dt3);font-size:.76rem;display:block}.eCCW3q_ccAsk{background:var(--d1);border:1px solid var(--dl2);border-radius:12px;flex:340px;align-items:center;gap:.6rem;min-width:0;padding:.3rem .3rem .3rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.eCCW3q_ccAsk:focus-within{border-color:var(--db);box-shadow:0 0 0 4px #6e9bff2e}.eCCW3q_ccAskIcon{color:var(--db);flex:none}.eCCW3q_ccAsk input,.eCCW3q_darkInput input{color:#fff;min-width:0;caret-color:var(--db);background:0 0;border:0;flex:1;padding:.55rem 0;font-size:.95rem}.eCCW3q_ccAsk input:focus,.eCCW3q_darkInput input:focus{outline:none}.eCCW3q_ccAsk input::placeholder,.eCCW3q_darkInput input::placeholder{color:var(--dt3)}.eCCW3q_kbd{font-family:var(--mono);color:var(--dt3);border:1px solid var(--dl2);border-radius:6px;flex:none;padding:.12rem .4rem;font-size:.68rem}.eCCW3q_ccAskBtn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 1.1rem;font-size:.9rem;font-weight:700}.eCCW3q_ccAskBtn:hover:not(:disabled){background:var(--blue-d)}.eCCW3q_ccAskBtn:disabled{opacity:.7;cursor:progress}.eCCW3q_ccMeta{flex:none;align-items:center;gap:.8rem;display:flex}.eCCW3q_ccClock{font-family:var(--mono);color:var(--dt2);min-width:9ch;font-size:.76rem}.eCCW3q_roleField{align-items:center;gap:.5rem;display:flex}.eCCW3q_roleField label{color:var(--dt3);white-space:nowrap;font-size:.76rem}.eCCW3q_roleField small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dt3);font-size:.62rem}.eCCW3q_roleField select,.eCCW3q_darkField select{appearance:none;border:1px solid var(--dl2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23b3bdd8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .7rem center/11px no-repeat, var(--d1);color:#fff;cursor:pointer;border-radius:9px;min-height:38px;padding:.4rem 2rem .4rem .75rem;font-size:.86rem;font-weight:600}.eCCW3q_roleField select option,.eCCW3q_darkField select option{color:var(--ink);background:#fff}.eCCW3q_ccTry{border-bottom:1px solid var(--dl);align-items:flex-start;gap:.8rem;padding:.75rem 1.2rem;display:flex}.eCCW3q_ccTryLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dt3);flex:none;align-self:flex-start;padding-top:.6rem;font-size:.68rem}.eCCW3q_ccTry ul{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.eCCW3q_ccTry li{flex:none}.eCCW3q_tryChip{border:1px solid var(--dl2);min-height:36px;color:var(--dt);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.84rem;transition:background .15s,border-color .15s;display:inline-flex}.eCCW3q_tryChip svg{color:var(--db);flex:none}.eCCW3q_tryChip:hover:not(:disabled){background:var(--d2);border-color:var(--db)}.eCCW3q_tryChip:disabled{opacity:.55;cursor:progress}.eCCW3q_tryChip small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f5c46b;font-size:.62rem}.eCCW3q_ccProto{border-bottom:1px solid var(--dl);color:var(--dt2);background:#1d5bff1a;align-items:center;gap:.7rem;padding:.6rem 1.2rem;font-size:.84rem;display:flex}.eCCW3q_protoTag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:5px;flex:none;padding:.16rem .5rem;font-size:.64rem}.eCCW3q_ccBody{grid-template-columns:76px minmax(0,1fr) 330px;display:grid}.eCCW3q_ccRail{border-right:1px solid var(--dl);flex-direction:column;align-items:center;gap:.4rem;padding:.9rem 0;display:flex}.eCCW3q_railBtn{width:48px;height:48px;color:var(--dt3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.eCCW3q_railBtn:hover{background:var(--d2);color:var(--dt)}.eCCW3q_railBtn[aria-selected=true]{background:var(--db-bg);color:#fff;border-color:#6e9bff73}.eCCW3q_railLabel{z-index:5;white-space:nowrap;color:var(--ink);opacity:0;pointer-events:none;background:#fff;border-radius:7px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 20px -8px #0a133080}.eCCW3q_railBtn:hover .eCCW3q_railLabel,.eCCW3q_railBtn:focus-visible .eCCW3q_railLabel{opacity:1}.eCCW3q_railCount{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 .3rem;font-size:.64rem;font-weight:700;display:grid;position:absolute;top:2px;right:0}.eCCW3q_ccMain{align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.eCCW3q_ccFoot{border-top:1px solid var(--dl);color:var(--dt3);align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.8rem;display:flex}.eCCW3q_tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.eCCW3q_tile{background:var(--d1);border:1px solid var(--dl);border-radius:14px;gap:.15rem;padding:.85rem .95rem .7rem;display:grid;position:relative;overflow:hidden}.eCCW3q_tileLabel{color:var(--dt2);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.eCCW3q_tileLabel svg{color:var(--dt3)}.eCCW3q_tileValue{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1.15}.eCCW3q_tileValue small{color:var(--dt3);letter-spacing:0;margin-left:.3rem;font-size:.85rem;font-weight:600}.eCCW3q_tileFoot{color:var(--dt3);font-size:.74rem}.eCCW3q_tileViz{height:34px;margin-top:.45rem;display:block}.eCCW3q_spark{width:100%;height:34px;display:block}.eCCW3q_sparkFlat{stroke:var(--dl2);stroke-width:1.5px;stroke-dasharray:3 4;fill:none}.eCCW3q_sparkLine{fill:none;stroke:var(--db);stroke-width:2px;vector-effect:non-scaling-stroke}.eCCW3q_sparkArea{fill:#6e9bff38}.eCCW3q_spark[data-tone=ok] .eCCW3q_sparkLine{stroke:#5fd89a}.eCCW3q_spark[data-tone=ok] .eCCW3q_sparkArea{fill:#5fd89a2e}.eCCW3q_segBar{align-items:flex-end;gap:3px;height:100%;display:flex}.eCCW3q_segBar i{background:var(--blue);border-radius:3px;flex:1;height:70%}.eCCW3q_segBar i[data-state=off]{background:var(--d3);height:40%}.eCCW3q_segBar i[data-state=hidden]{background:repeating-linear-gradient(135deg, var(--dl2) 0 2px, transparent 2px 5px);height:40%}.eCCW3q_bars{align-items:flex-end;gap:3px;height:100%;display:flex}.eCCW3q_bars i{background:var(--d3);border-radius:2px;flex:0 0 8px}.eCCW3q_bars i[data-status=refused]{background:#ff8a8a}.eCCW3q_bars i[data-status=answered]{background:var(--d3)}.eCCW3q_bars i[data-empty]{border-top:1.5px dashed var(--dl2);background:0 0;flex:1;height:1.5px}.eCCW3q_pane{background:var(--d1);border:1px solid var(--dl);border-radius:14px;min-width:0;padding:.95rem 1rem}.eCCW3q_paneHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin-bottom:.75rem;display:flex}.eCCW3q_paneHead h4{color:#fff;letter-spacing:-.01em;font-size:.95rem}.eCCW3q_paneSub{color:var(--dt3);font-size:.76rem}.eCCW3q_paneNote{color:var(--dt3);margin-top:.7rem;font-size:.8rem}.eCCW3q_countDark,.eCCW3q_countPill{font-family:var(--mono);color:var(--db);background:var(--db-bg);white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.7rem}.eCCW3q_sevCrit,.eCCW3q_sevWatch,.eCCW3q_sevOk,.eCCW3q_sevInfo,.eCCW3q_aiTag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:.3rem;padding:.16rem .5rem;font-size:.66rem;font-weight:500;display:inline-flex}.eCCW3q_sevCrit{color:var(--sb-no);background:var(--sb-no-bg)}.eCCW3q_sevWatch{color:var(--sb-amber);background:var(--sb-amber-bg)}.eCCW3q_sevOk{color:var(--sb-ok);background:var(--sb-ok-bg)}.eCCW3q_sevInfo{color:var(--blue-d);background:var(--blue-50)}.eCCW3q_aiTag{color:var(--blue-d);background:var(--blue-50);border:1px solid var(--blue-100)}.eCCW3q_cc .eCCW3q_sevCrit,.eCCW3q_scr .eCCW3q_sevCrit{color:#ffa3a3;background:#ff6b6b26}.eCCW3q_cc .eCCW3q_sevWatch,.eCCW3q_scr .eCCW3q_sevWatch{color:#f7cd7c;background:#f5b94226}.eCCW3q_cc .eCCW3q_sevOk,.eCCW3q_scr .eCCW3q_sevOk{color:#6fe0a6;background:#3ccf8e24}.eCCW3q_cc .eCCW3q_sevInfo,.eCCW3q_scr .eCCW3q_sevInfo{color:var(--db);background:var(--db-bg)}.eCCW3q_cc .eCCW3q_aiTag,.eCCW3q_scr .eCCW3q_aiTag{color:#7fe3f0;background:#7fe3f01a;border-color:#7fe3f04d}.eCCW3q_cbtn,.eCCW3q_cbtnPrimary,.eCCW3q_cbtnOk,.eCCW3q_cbtnCrit{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:0 .9rem;font-size:.84rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.eCCW3q_cbtn{border:1px solid var(--dl2);color:var(--dt);background:0 0}.eCCW3q_cbtn:hover:not(:disabled){border-color:var(--db);background:var(--d2)}.eCCW3q_cbtnPrimary{border:1px solid var(--blue);background:var(--blue);color:#fff}.eCCW3q_cbtnPrimary:hover:not(:disabled){background:var(--blue-d)}.eCCW3q_cbtnOk{color:#8ff0bd;background:#3ccf8e29;border:1px solid #5fd89a8c}.eCCW3q_cbtnCrit{color:#ffb1b1;background:#ff6b6b29;border:1px solid #ff8a8a8c}.eCCW3q_cbtn:disabled,.eCCW3q_cbtnPrimary:disabled{opacity:.7;cursor:default}.eCCW3q_cc :focus-visible,.eCCW3q_scr :focus-visible,.eCCW3q_slab :focus-visible{outline-color:var(--db)}@keyframes eCCW3q_sb-in{0%{opacity:0;transform:translateY(6px)}}.eCCW3q_ai{border-left:1px solid var(--dl);background:linear-gradient(#1d5bff0f,#0000 30%);flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.eCCW3q_aiHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.eCCW3q_aiHead h4{color:#fff;align-items:center;gap:.45rem;font-size:1rem;display:flex}.eCCW3q_aiHead h4 svg{color:#7fe3f0}.eCCW3q_aiMeta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dt3);font-size:.66rem}.eCCW3q_aiLead{color:var(--dt);font-size:.95rem;line-height:1.45}.eCCW3q_aiCards{gap:.6rem;display:grid}.eCCW3q_aiCard{background:var(--d1);border:1px solid var(--dl);animation:eCCW3q_sb-in .3s var(--ease);border-radius:12px;gap:.45rem;padding:.8rem;display:grid}.eCCW3q_aiCard h5{color:#fff;letter-spacing:-.005em;font-size:.9rem;line-height:1.35}.eCCW3q_aiCard>p{color:var(--dt2);font-size:.8rem;line-height:1.5}.eCCW3q_aiCard b{color:var(--dt)}.eCCW3q_aiSuggest{background:var(--d2);color:var(--dt);border-radius:8px;padding:.5rem .6rem;font-size:.8rem;line-height:1.45}.eCCW3q_aiSuggest span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dt3);margin-bottom:.2rem;font-size:.6rem;display:block}.eCCW3q_aiActions{flex-wrap:wrap;gap:.4rem;display:flex}.eCCW3q_how{border-top:1px solid var(--dl);margin-top:auto;padding-top:.8rem}.eCCW3q_howLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dt3);margin-bottom:.45rem;font-size:.62rem}.eCCW3q_how ol{gap:.25rem;display:grid}.eCCW3q_how li{color:var(--dt3);transition:background .25s var(--ease), color .25s var(--ease);border-radius:7px;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.8rem;display:flex}.eCCW3q_how li[data-state=done]{color:var(--dt)}.eCCW3q_how li[data-state=done] svg{color:var(--db)}.eCCW3q_how li[data-state=active]{background:var(--blue);color:#fff}.eCCW3q_switch{cursor:pointer;min-height:36px;color:var(--dt);background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:0 .15rem;font-size:.76rem;font-weight:700;display:inline-flex}.eCCW3q_switch:disabled{cursor:not-allowed;opacity:.5}.eCCW3q_switchTrack{background:var(--d3);border:1px solid var(--dl2);border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.eCCW3q_switchTrack span{width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.eCCW3q_switch[aria-checked=true] .eCCW3q_switchTrack{background:var(--blue);border-color:var(--blue)}.eCCW3q_switch[aria-checked=true] .eCCW3q_switchTrack span{transform:translate(16px)}.eCCW3q_switchText{text-align:left;min-width:1.8em}.eCCW3q_aud{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.2rem;display:grid}.eCCW3q_aud li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.1rem 1.2rem}.eCCW3q_aud li>svg{color:var(--blue)}.eCCW3q_aud h3{margin:.7rem 0 .3rem;font-size:1.02rem}.eCCW3q_aud p{color:var(--text);font-size:.9rem}.eCCW3q_gal{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.8rem);display:grid}.eCCW3q_galList{gap:.4rem;display:grid;position:sticky;top:140px}.eCCW3q_gtab{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:.85rem;width:100%;padding:.85rem .95rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.eCCW3q_gtab:hover{background:#fff9}.eCCW3q_gtab[aria-selected=true]{border-color:var(--line);box-shadow:var(--shadow);background:#fff}.eCCW3q_gtabIcon{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.eCCW3q_gtab[aria-selected=true] .eCCW3q_gtabIcon{background:var(--blue);border-color:var(--blue);color:#fff}.eCCW3q_gtab b{color:var(--ink);font-size:.98rem;display:block}.eCCW3q_gtab>span:last-child>span{color:var(--muted);margin-top:.1rem;font-size:.82rem;line-height:1.4;display:block}.eCCW3q_galStage{min-width:0}.eCCW3q_scrHint{color:var(--ink);align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.9rem;font-weight:500;display:flex}.eCCW3q_scrHint svg{color:var(--blue);flex:none}.eCCW3q_scrTop{border-bottom:1px solid var(--dl);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:.85rem 1.1rem;display:flex}.eCCW3q_scrTop>svg{color:var(--db)}.eCCW3q_scrTop b{color:#fff}.eCCW3q_scrCrumb{color:var(--dt3);font-size:.8rem}.eCCW3q_scrTop .eCCW3q_synTag{margin-left:auto}.eCCW3q_scrBody{gap:.8rem;padding:1rem;display:grid}.eCCW3q_scrCap{color:var(--text);gap:.6rem;margin-top:.9rem;font-size:.88rem;line-height:1.55;display:flex}.eCCW3q_scrCap svg{color:var(--blue);flex:none;margin-top:.15rem}.eCCW3q_darkInput{background:var(--d1);border:1px solid var(--dl2);color:var(--db);border-radius:11px;align-items:center;gap:.55rem;padding:.25rem .25rem .25rem .8rem;display:flex}.eCCW3q_darkInput:focus-within{border-color:var(--db);box-shadow:0 0 0 4px #6e9bff29}.eCCW3q_darkField{color:var(--dt3);align-items:center;gap:.45rem;font-size:.76rem;display:inline-flex}.eCCW3q_topicRow{flex-wrap:wrap;gap:.35rem;display:flex}.eCCW3q_microLabel+.eCCW3q_toolChips{margin-top:0}.eCCW3q_adGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.eCCW3q_adCol{gap:.75rem;min-width:0;display:grid}.eCCW3q_reqList{gap:.5rem;display:grid}.eCCW3q_req{background:var(--d0);border:1px solid var(--dl);border-radius:11px;padding:.7rem .8rem}.eCCW3q_req[data-status=pending]{border-color:#6e9bff59}.eCCW3q_reqTop{color:var(--dt3);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.74rem;display:flex}.eCCW3q_reqTop .mono{color:var(--db)}.eCCW3q_reqTop>span:last-child{margin-left:auto}.eCCW3q_reqWhat{color:#fff;margin-top:.3rem;font-size:.88rem;font-weight:600}.eCCW3q_reqWhy{color:var(--dt2);margin:.15rem 0 .55rem;font-size:.8rem}.eCCW3q_req:not([data-status=pending]) .eCCW3q_reqWhy{margin-bottom:0}.eCCW3q_testForm{gap:.5rem;display:grid}.eCCW3q_scope{color:var(--dt2);margin:.8rem 0 .45rem;font-size:.82rem}.eCCW3q_scope b{color:#fff}.eCCW3q_adCol .eCCW3q_segBar{height:22px}.eCCW3q_testResult{background:var(--d0);border:1px solid var(--dl);color:var(--dt);border-radius:10px;gap:.35rem;margin-top:.8rem;padding:.6rem .7rem;font-size:.84rem;display:grid}.eCCW3q_logList{scrollbar-width:thin;scrollbar-color:var(--dl2) transparent;gap:.35rem;max-height:300px;display:grid;overflow-y:auto}.eCCW3q_logList li{background:var(--d0);color:var(--dt2);border-radius:8px;gap:.1rem;padding:.45rem .55rem;font-size:.8rem;display:grid}.eCCW3q_logList .mono{color:var(--dt3);font-size:.68rem}.eCCW3q_logList b{color:#fff;font-size:.82rem}.eCCW3q_track{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:clamp(2rem,4vw,3rem);display:grid}.eCCW3q_trackStep{padding:1.7rem 1.2rem 0 0;position:relative}.eCCW3q_trackStep:before{content:"";background:var(--line);height:2px;position:absolute;top:.45rem;left:0;right:0}.eCCW3q_trackStep:after{content:"";background:#fff;border:2px solid #c3cce0;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.eCCW3q_trackStep[data-state=done]:before{background:var(--blue)}.eCCW3q_trackStep[data-state=now]:before{background:linear-gradient(90deg, var(--blue) 0 30%, var(--line) 30%)}.eCCW3q_trackStep[data-state=done]:after{background:var(--blue);border-color:var(--blue)}.eCCW3q_trackStep[data-state=now]:after{border-color:var(--blue);box-shadow:0 0 0 5px var(--blue-50)}.eCCW3q_trackTag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.66rem;display:inline-block}.eCCW3q_trackStep[data-state=now] .eCCW3q_trackTag{color:#fff;background:var(--blue);border-radius:999px;padding:.12rem .5rem}.eCCW3q_trackStep[data-state=done] .eCCW3q_trackTag{color:var(--blue-d)}.eCCW3q_trackStep h3{margin-bottom:.25rem;font-size:1rem}.eCCW3q_trackStep p{color:var(--muted);font-size:.87rem}.eCCW3q_phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.eCCW3q_phase,.eCCW3q_phaseNow{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.eCCW3q_phaseNow{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-50), var(--shadow)}.eCCW3q_phase header,.eCCW3q_phaseNow header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.eCCW3q_phase h3,.eCCW3q_phaseNow h3{letter-spacing:-.02em;font-size:1.35rem}.eCCW3q_phaseTagNow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:999px;padding:.16rem .55rem;font-size:.66rem}.eCCW3q_phase>p,.eCCW3q_phaseNow>p{color:var(--text);font-size:.95rem}.eCCW3q_phase ul,.eCCW3q_phaseNow ul{gap:.5rem;display:grid}.eCCW3q_phase li,.eCCW3q_phaseNow li{color:var(--ink);grid-template-columns:auto 1fr;gap:.55rem;font-size:.92rem;display:grid}.eCCW3q_phase li svg,.eCCW3q_phaseNow li svg{color:var(--blue);margin-top:.2rem}.eCCW3q_phaseFoot{border-top:1px solid var(--line);margin-top:auto;padding-top:.85rem;color:var(--muted)!important;font-size:.85rem!important}.eCCW3q_kpiRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.6rem;display:flex}.eCCW3q_kpiRow .eCCW3q_microLabel{margin:0 .4rem 0 0}.eCCW3q_kpiChip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .8rem;font-size:.86rem;display:inline-flex}.eCCW3q_kpiChip small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sb-amber);font-size:.6rem}.eCCW3q_trust{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:1.2rem;display:grid}.eCCW3q_trustCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.eCCW3q_trustCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.4rem}.eCCW3q_trustCard>svg{color:var(--blue)}.eCCW3q_trustCard h3{margin:.8rem 0 .35rem;font-size:1.1rem}.eCCW3q_trustCard p{color:var(--text);font-size:.93rem}.eCCW3q_learn{background:var(--d0);color:var(--dt2);box-shadow:var(--slab-shadow);border-radius:18px;padding:1.4rem}.eCCW3q_learn h3{color:#fff;margin-bottom:.8rem;font-size:1.1rem}.eCCW3q_learn ul{display:grid}.eCCW3q_learn li{border-bottom:1px solid var(--dl);color:var(--dt);justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem 0;font-size:.9rem;display:flex}.eCCW3q_learn li:last-child{border-bottom:0}.eCCW3q_learn .eCCW3q_tbc{color:#f7cd7c;background:#f5b9421f;border-color:#f5b94273}.eCCW3q_ctaRow{flex-wrap:wrap;gap:.7rem;display:flex}.eCCW3q_disclaimer{text-align:center;max-width:70ch;color:var(--muted);margin:1.2rem auto 0;font-size:.84rem}.eCCW3q_page{--f-cost:#8fb0ff;--f-impact:#7fe3f0;--f-urgency:#f7cd7c;--f-readiness:#6fe0a6}.eCCW3q_page :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.eCCW3q_cc :focus-visible,.eCCW3q_scr :focus-visible,.eCCW3q_slab :focus-visible{outline:2px solid var(--db);outline-offset:2px}.eCCW3q_heroGrid{align-items:start;margin-top:clamp(1.2rem,2.6vw,2rem)}.eCCW3q_heroTitle{margin-top:1.1rem}.eCCW3q_heroStage{padding:0}.eCCW3q_heroCaption{margin-top:.8rem;padding-left:0}.eCCW3q_slabBar>svg{color:var(--db);flex:none}.eCCW3q_slabBody{background:linear-gradient(180deg, #1d5bff14, transparent 60%), var(--d1);grid-template-columns:minmax(0,1fr) 132px;gap:.9rem;padding:1rem 1.1rem 0;display:grid}.eCCW3q_heroMap,.eCCW3q_miniMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.eCCW3q_heroMap li,.eCCW3q_miniMap li{border:1px solid var(--dl);min-height:54px;color:var(--dt2);border-radius:9px;align-content:space-between;gap:.1rem;padding:.4rem .5rem;font-size:.68rem;line-height:1.25;display:grid}.eCCW3q_heroMap b,.eCCW3q_miniMap b{color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:1rem;font-weight:800;display:inline-flex}.eCCW3q_heroMap li[data-alert],.eCCW3q_miniMap li[data-alert]{border-color:#ff8a8abf}.eCCW3q_heroSide{align-content:start;gap:.4rem;display:grid}.eCCW3q_heroSideLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dt3);font-size:.62rem}.eCCW3q_heroSide ol{gap:.3rem;display:grid}.eCCW3q_heroSide li{background:var(--d2);color:var(--dt);border-radius:8px;justify-content:space-between;gap:.4rem;padding:.35rem .5rem;font-size:.72rem;display:flex}.eCCW3q_heroSide li b{color:#ffa3a3;font-size:.72rem}.eCCW3q_slabReserve{background:var(--d1);height:72px}.eCCW3q_floatRow{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.9rem;margin:-56px .9rem 0;display:grid;position:relative}.eCCW3q_floatAlert,.eCCW3q_floatBrief{border:1px solid var(--line);width:auto;color:var(--ink);background:#fff;border-radius:16px;padding:.95rem 1rem .85rem;position:relative;bottom:auto;left:auto;box-shadow:0 2px 4px #0a13300f,0 28px 60px -24px #0a133073}.eCCW3q_floatAlert .eCCW3q_floatHead>svg{color:var(--sb-no)}.eCCW3q_floatAlert .eCCW3q_floatHead .eCCW3q_sevCrit,.eCCW3q_floatBrief .eCCW3q_floatHead .eCCW3q_aiTag{margin-left:auto}.eCCW3q_floatHead{flex-wrap:wrap;margin-bottom:.45rem}.eCCW3q_floatZone{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.eCCW3q_floatText{color:var(--text);margin-top:.15rem;font-size:.84rem;line-height:1.5}.eCCW3q_floatBrief ul{gap:.4rem;display:grid}.eCCW3q_floatBrief li{padding-left:.95rem;font-size:.84rem;line-height:1.45;display:block;position:relative}.eCCW3q_floatBrief li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.eCCW3q_floatAlert>a,.eCCW3q_floatBrief>a{color:var(--blue);margin-top:.6rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-block}.eCCW3q_floatAlert>a:hover,.eCCW3q_floatBrief>a:hover{text-underline-offset:3px;text-decoration:underline}.eCCW3q_page [data-band=r1]{background:#ffffff09}.eCCW3q_page [data-band=r2]{background:#f5b94224}.eCCW3q_page [data-band=r3]{background:#ff8c5a3d}.eCCW3q_page [data-band=r4]{background:#ff5c5c57}.eCCW3q_page [data-band=w1]{background:#6e9bff12}.eCCW3q_page [data-band=w2]{background:#6e9bff2e}.eCCW3q_page [data-band=w3]{background:#6e9bff52}.eCCW3q_page [data-band=w4]{background:#6e9bff80}.eCCW3q_ovBody{grid-template-columns:minmax(0,1fr) 340px;display:grid}.eCCW3q_ovGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:.75rem;display:grid}.eCCW3q_miniMap li{min-height:58px}.eCCW3q_miniMap b svg{color:var(--dt2)}.eCCW3q_tile[data-tone=no] .eCCW3q_tileValue{color:#ffb1b1}.eCCW3q_tile[data-tone=ok] .eCCW3q_tileValue{color:#8ff0bd}.eCCW3q_tile[data-tone=warn] .eCCW3q_tileValue{color:#f7cd7c}.eCCW3q_tileFoot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eCCW3q_segBar i[data-state=alert]{background:#ff8a8a}.eCCW3q_segBar i[data-state=warn]{background:#f5c46b}.eCCW3q_tileViz .eCCW3q_stack{margin-top:1rem}.eCCW3q_feed{scrollbar-width:thin;scrollbar-color:var(--dl2) transparent;gap:.5rem;max-height:520px;padding-right:.2rem;display:grid;overflow-y:auto}.eCCW3q_feedItem{background:var(--d0);border:1px solid var(--dl);border-radius:11px;padding:.7rem .8rem;transition:opacity .2s}.eCCW3q_feedItem[data-done]{opacity:.62}.eCCW3q_feedArea{align-items:center;gap:.3rem;display:inline-flex}.eCCW3q_feedItem .eCCW3q_reqWhy{margin-bottom:.5rem}.eCCW3q_cbtnLink{background:var(--db-bg);color:#fff;white-space:nowrap;border:1px solid #6e9bff66;border-radius:9px;align-items:center;gap:.35rem;min-height:36px;padding:0 .8rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.eCCW3q_cbtnLink:hover{border-color:var(--db);background:#1d5bff52}.eCCW3q_cbtn[aria-pressed=true]{color:#8ff0bd;border-color:#5fd89a8c}.eCCW3q_ovBody .eCCW3q_ai{border-left:1px solid var(--dl)}.eCCW3q_qBubble{background:var(--d2);color:#fff;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;font-size:.86rem;font-weight:600;display:flex}.eCCW3q_qBubble svg{color:var(--dt3);flex:none;margin-top:.2rem}.eCCW3q_answerLines{gap:.45rem;display:grid}.eCCW3q_answerLines li{color:var(--dt);font-size:.84rem;line-height:1.5}.eCCW3q_answerLines li:first-child{color:#fff;font-weight:600}.eCCW3q_basis{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.eCCW3q_basis>span:first-child{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dt3);margin-right:.2rem;font-size:.6rem}.eCCW3q_basisChip{font-family:var(--mono);color:var(--dt2);border:1px solid var(--dl2);border-radius:6px;padding:.1rem .4rem;font-size:.66rem}.eCCW3q_skel{gap:.5rem;padding:.2rem 0;display:grid}.eCCW3q_skel span{background:linear-gradient(90deg, var(--d2) 0%, var(--d3) 50%, var(--d2) 100%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.2s linear infinite eCCW3q_sb-shimmer}.eCCW3q_skel span:nth-child(2){width:85%}.eCCW3q_skel span:nth-child(3){width:60%}@keyframes eCCW3q_sb-shimmer{to{background-position:-200% 0}}.eCCW3q_sugList{gap:.3rem;display:grid}.eCCW3q_sugBtn{border:1px solid var(--dl);width:100%;min-height:40px;color:var(--dt);text-align:left;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.82rem;transition:background .15s,border-color .15s;display:flex}.eCCW3q_sugBtn svg{color:var(--db);flex:none}.eCCW3q_sugBtn:hover:not(:disabled){background:var(--d2);border-color:var(--db)}.eCCW3q_sugBtn[aria-current=true]{background:var(--db-bg);color:#fff;border-color:#6e9bff73}.eCCW3q_sugBtn:disabled{opacity:.6;cursor:progress}.eCCW3q_ovRank{gap:.35rem;margin-bottom:.7rem;display:grid}.eCCW3q_ovRank li{background:var(--d0);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .55rem;display:grid}.eCCW3q_ovRankName{gap:.3rem;min-width:0;display:grid}.eCCW3q_ovRankName b{color:#fff;font-size:.82rem;line-height:1.3}.eCCW3q_ovRank li>b{color:#fff;font-size:.95rem}.eCCW3q_presets,.eCCW3q_segGroup{flex-wrap:wrap;gap:.35rem;display:flex}.eCCW3q_presetBtn{border:1px solid var(--dl2);min-height:34px;color:var(--dt2);cursor:pointer;background:0 0;border-radius:999px;padding:0 .75rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.eCCW3q_presetBtn:hover{border-color:var(--db);color:#fff}.eCCW3q_presetBtn[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.eCCW3q_page input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.eCCW3q_page input[type=range]::-webkit-slider-runnable-track{background:var(--d3);border-radius:3px;height:6px}.eCCW3q_page input[type=range]::-moz-range-track{background:var(--d3);border-radius:3px;height:6px}.eCCW3q_page input[type=range]::-moz-range-progress{background:var(--blue);border-radius:3px;height:6px}.eCCW3q_page input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--blue);background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 2px 6px #00000059}.eCCW3q_page input[type=range]::-moz-range-thumb{border:3px solid var(--blue);background:#fff;border-radius:50%;width:14px;height:14px}.eCCW3q_page input[type=range]:focus-visible{outline:2px solid var(--db);outline-offset:2px;border-radius:6px}.eCCW3q_rangeField{gap:.1rem;min-width:0;display:grid}.eCCW3q_rangeField label{color:#fff;align-items:baseline;gap:.4rem;font-size:.84rem;font-weight:600;display:flex}.eCCW3q_rangeField output{color:var(--db);font-size:.95rem}.eCCW3q_rangeField label span{color:var(--dt3);font-size:.76rem;font-weight:400}.eCCW3q_rangeField small,.eCCW3q_weight small{color:var(--dt3);font-size:.72rem;line-height:1.4}.eCCW3q_paneWarn{color:#f7cd7c;margin-top:.7rem;font-size:.82rem}.eCCW3q_empty{text-align:center;border:1px dashed var(--dl2);color:var(--dt3);border-radius:12px;justify-items:center;gap:.5rem;padding:1.4rem 1rem;font-size:.86rem;display:grid}.eCCW3q_empty p{max-width:42ch}.eCCW3q_empty svg{color:var(--db)}.eCCW3q_moreBtn{width:100%;margin-top:.6rem}.eCCW3q_darkField select,.eCCW3q_stackField select{max-width:100%}.eCCW3q_checkField{min-height:38px;color:var(--dt);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.eCCW3q_checkField input,.eCCW3q_cmpCheck input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.eCCW3q_cbtnOk:hover{background:#3ccf8e3d}.eCCW3q_weights{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem 1.2rem;display:grid}.eCCW3q_weight{gap:.1rem;min-width:0;display:grid}.eCCW3q_weight label{color:#fff;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:flex}.eCCW3q_weight output{text-align:center;background:var(--d2);color:#fff;border-radius:6px;min-width:1.6em;margin-left:auto;padding:.05rem .4rem;font-size:.8rem}.eCCW3q_factorKey{background:var(--f-cost);border-radius:3px;flex:none;width:10px;height:10px}[data-factor=impact]>.eCCW3q_factorKey,[data-factor=impact]>label>.eCCW3q_factorKey{background:var(--f-impact)}[data-factor=urgency]>.eCCW3q_factorKey,[data-factor=urgency]>label>.eCCW3q_factorKey{background:var(--f-urgency)}[data-factor=readiness]>.eCCW3q_factorKey,[data-factor=readiness]>label>.eCCW3q_factorKey{background:var(--f-readiness)}.eCCW3q_stack{border-radius:4px;gap:1px;height:8px;display:flex;overflow:hidden}.eCCW3q_stack i{background:var(--f-cost);height:100%;transition:width .35s var(--ease);display:block}.eCCW3q_stack i[data-factor=impact]{background:var(--f-impact)}.eCCW3q_stack i[data-factor=urgency]{background:var(--f-urgency)}.eCCW3q_stack i[data-factor=readiness]{background:var(--f-readiness)}.eCCW3q_pjGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.eCCW3q_colHead,.eCCW3q_rankRow{grid-template-columns:26px minmax(0,1fr) 88px 150px 92px;align-items:center;gap:.6rem;display:grid}.eCCW3q_colHead{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dt3);padding:0 .5rem .4rem;font-size:.6rem}.eCCW3q_colHead span:first-child{grid-column:1/3}.eCCW3q_colHead span:nth-child(2){text-align:right;grid-column:3}.eCCW3q_colHead span:nth-child(3){grid-column:4}.eCCW3q_colHead span:nth-child(4){text-align:right;grid-column:5}.eCCW3q_rankList{gap:.35rem;display:grid}.eCCW3q_rankRow{background:var(--d0);border:1px solid var(--dl);border-radius:11px;padding:.45rem .5rem;transition:background .2s,border-color .2s}.eCCW3q_rankRow[data-selected]{background:var(--db-bg);border-color:#6e9bff8c}.eCCW3q_rankNo{background:var(--d2);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:grid}.eCCW3q_rankMain{text-align:left;cursor:pointer;min-width:0;min-height:44px;color:var(--dt2);background:0 0;border:0;border-radius:8px;gap:.05rem;padding:.15rem .3rem;display:grid}.eCCW3q_rankMain b{color:#fff;font-size:.88rem;line-height:1.3}.eCCW3q_rankMain>span{flex-wrap:wrap;align-items:center;gap:.15rem .4rem;font-size:.74rem;display:flex}.eCCW3q_rankMain .mono{color:var(--db)}.eCCW3q_rankMain:hover b{text-underline-offset:3px;text-decoration:underline}.eCCW3q_moveUp,.eCCW3q_moveDown{font-family:var(--mono);border-radius:5px;padding:.02rem .35rem;font-size:.64rem}.eCCW3q_moveUp{color:#6fe0a6;background:#3ccf8e24}.eCCW3q_moveDown{color:#ffa3a3;background:#ff6b6b24}.eCCW3q_rankBudget{color:var(--dt2);text-align:right;font-size:.78rem}.eCCW3q_rankScore{grid-template-columns:28px 1fr;align-items:center;gap:.4rem;display:grid}.eCCW3q_rankScore b{color:#fff;font-variant-numeric:tabular-nums;font-size:.95rem}.eCCW3q_cmpCheck{min-height:36px;color:var(--dt2);cursor:pointer;justify-self:end;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.eCCW3q_whyTitle{color:#fff;font-size:.95rem;font-weight:700;line-height:1.35}.eCCW3q_whyTitle .mono{color:var(--db);margin-right:.2rem;font-size:.78rem}.eCCW3q_whyScore{color:var(--dt3);align-items:baseline;gap:.5rem;margin:.4rem 0 .6rem;font-size:.8rem;display:flex}.eCCW3q_bigNum{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:1}.eCCW3q_factorRows{gap:.25rem;margin-bottom:.7rem;display:grid}.eCCW3q_factorRows li{background:var(--d0);color:var(--dt);border-radius:7px;grid-template-columns:10px 1fr auto 48px;align-items:center;gap:.55rem;padding:.3rem .5rem;font-size:.8rem;display:grid}.eCCW3q_factorRows li .mono{color:var(--dt2);text-align:right;font-size:.74rem}.eCCW3q_factorRows li .mono:last-child{color:#fff}.eCCW3q_whyText{gap:.4rem;margin-bottom:.7rem;display:grid}.eCCW3q_whyText p{color:var(--dt);font-size:.84rem;line-height:1.55}.eCCW3q_whyText p:last-child{color:var(--dt3)}.eCCW3q_pane .eCCW3q_aiSuggest{margin-bottom:.65rem}.eCCW3q_cmpTable{border-collapse:collapse;width:100%;font-size:.8rem}.eCCW3q_cmpTable th,.eCCW3q_cmpTable td{border-bottom:1px solid var(--dl);text-align:left;color:var(--dt);font-variant-numeric:tabular-nums;padding:.38rem .45rem}.eCCW3q_cmpTable thead th{color:var(--db);font-size:.72rem}.eCCW3q_cmpTable tbody th{color:var(--dt2);font-weight:600}.eCCW3q_cmpTable small{color:var(--dt3);margin-left:.2rem}.eCCW3q_cmpTable td[data-win]{color:#8ff0bd;font-weight:700}.eCCW3q_cmpTotal th,.eCCW3q_cmpTotal td{border-bottom:0;font-size:.9rem}.eCCW3q_cmpSay{background:var(--d2);color:var(--dt);border-radius:9px;gap:.5rem;margin-top:.7rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.5;display:flex}.eCCW3q_cmpSay svg{color:#7fe3f0;flex:none;margin-top:.15rem}.eCCW3q_wsControls{background:var(--d1);border:1px solid var(--dl);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.8rem 1.4rem;padding:.85rem 1rem;display:grid}.eCCW3q_wsGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:.75rem;display:grid}.eCCW3q_mapWrap{background:radial-gradient(circle at 20% 20%, #6e9bff14, transparent 60%), var(--d0);border-radius:12px;position:relative;overflow:hidden}.eCCW3q_river{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eCCW3q_river path{fill:none;stroke:#6e9bff8c;stroke-width:14px;stroke-linecap:round;vector-effect:non-scaling-stroke}.eCCW3q_map{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.eCCW3q_cell{border:1px solid var(--dl);min-height:86px;color:var(--dt);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:border-color .15s, transform .15s var(--ease);border-radius:9px;align-content:space-between;gap:.2rem;padding:.5rem .55rem;display:grid;position:relative}.eCCW3q_cell:hover{border-color:var(--dl2)}.eCCW3q_cell[data-alert]{border-color:#ff8a8ad9}.eCCW3q_cell[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.eCCW3q_cellName{color:var(--dt);font-size:.72rem;line-height:1.25}.eCCW3q_cellVal{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.eCCW3q_cellVal small{color:var(--dt2);margin-left:.1rem;font-size:.7rem;font-weight:600}.eCCW3q_cellMeta{color:var(--dt2);gap:.2rem;display:flex;position:absolute;top:.45rem;right:.45rem}.eCCW3q_cell[data-alert] .eCCW3q_cellMeta svg:last-child{color:#ffb1b1}.eCCW3q_legend{color:var(--dt2);flex-wrap:wrap;gap:.35rem;margin-top:.6rem;font-size:.7rem;display:flex}.eCCW3q_legend span{border:1px solid var(--dl);border-radius:6px;padding:.15rem .5rem}.eCCW3q_legendIcon{align-items:center;gap:.25rem;display:inline-flex}.eCCW3q_readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.eCCW3q_readings div{background:var(--d0);border-radius:8px;min-width:0;padding:.4rem .45rem}.eCCW3q_readings dt{color:var(--dt3);font-size:.64rem;line-height:1.3}.eCCW3q_readings dd{font-family:var(--mono);color:#fff;white-space:nowrap;font-size:.86rem}.eCCW3q_rainBars{align-items:flex-end;gap:3px;height:46px;margin-top:.8rem;display:flex}.eCCW3q_rainBars i{background:var(--d3);border-radius:2px 2px 0 0;flex:1}.eCCW3q_rainBars i[data-now]{background:var(--db)}.eCCW3q_rainCap{color:var(--dt3);margin-top:.3rem;font-size:.7rem}.eCCW3q_scoreBlock{background:var(--d0);border:1px solid var(--dl);border-radius:10px;margin-top:.7rem;padding:.6rem .7rem}.eCCW3q_scoreBlock[data-over]{background:#ff5c5c14;border-color:#ff8a8ab3}.eCCW3q_scoreBlock>p{color:#fff;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.86rem;display:flex}.eCCW3q_scoreBlock>p .mono{font-size:1.05rem;font-weight:700}.eCCW3q_scoreBlock small{color:var(--dt3);font-size:.68rem;font-weight:400}.eCCW3q_scoreBlock ul{gap:.15rem;margin-top:.35rem;display:grid}.eCCW3q_scoreBlock li{color:var(--dt2);justify-content:space-between;font-size:.76rem;display:flex}.eCCW3q_alertList{scrollbar-width:thin;scrollbar-color:var(--dl2) transparent;gap:.5rem;max-height:560px;padding-right:.2rem;display:grid;overflow-y:auto}.eCCW3q_alertItem{background:var(--d0);border:1px solid var(--dl);border-radius:11px;padding:.7rem .8rem}.eCCW3q_alertItem[data-state=approved]{border-color:#5fd89a73}.eCCW3q_alertItem .eCCW3q_reqTop b{color:#fff;font-size:.86rem}.eCCW3q_alertItem .eCCW3q_reqWhy{margin:.3rem 0 .45rem}.eCCW3q_alertItem .eCCW3q_aiSuggest{margin-bottom:.5rem}.eCCW3q_editBox{gap:.5rem;display:grid}.eCCW3q_editBox textarea{resize:vertical;border:1px solid var(--dl2);background:var(--d1);color:#fff;width:100%;font:inherit;border-radius:9px;padding:.55rem .65rem;font-size:.84rem;line-height:1.5}.eCCW3q_editBox textarea:focus{outline:2px solid var(--db);outline-offset:1px}.eCCW3q_miniTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.eCCW3q_miniTiles div{background:var(--d1);border:1px solid var(--dl);border-radius:12px;gap:.05rem;min-width:0;padding:.7rem .85rem;display:grid}.eCCW3q_miniTiles span{color:var(--dt2);font-size:.74rem}.eCCW3q_miniTiles b{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.2}.eCCW3q_miniTiles small{color:var(--dt3);font-size:.7rem}.eCCW3q_hsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.eCCW3q_heat{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.eCCW3q_heatCell{border:1px solid var(--dl);min-height:82px;color:var(--dt);text-align:left;cursor:pointer;background:#3ccf8e1a;border-radius:9px;align-content:start;gap:.1rem;padding:.45rem .5rem;transition:border-color .15s;display:grid}.eCCW3q_heatCell[data-level=h2]{background:#f5b94229}.eCCW3q_heatCell[data-level=h3]{background:#ff5c5c3d}.eCCW3q_heatCell[data-level=n]{background:color-mix(in srgb, var(--blue) var(--fill,30%), var(--d1))}.eCCW3q_heatCell:hover{border-color:var(--dl2)}.eCCW3q_heatCell[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.eCCW3q_heatCell span{font-size:.7rem;line-height:1.25}.eCCW3q_heatCell b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.eCCW3q_heatCell small{color:var(--dt2);font-size:.64rem;line-height:1.3}.eCCW3q_caseList,.eCCW3q_memoList{gap:.35rem;display:grid}.eCCW3q_caseBtn{border:1px solid var(--dl);background:var(--d0);width:100%;color:var(--dt2);text-align:left;cursor:pointer;border-radius:10px;gap:.25rem;padding:.55rem .65rem;transition:background .15s,border-color .15s;display:grid}.eCCW3q_caseBtn:hover{border-color:var(--dl2)}.eCCW3q_caseBtn[aria-pressed=true]{background:var(--db-bg);border-color:#6e9bff8c}.eCCW3q_caseNeed{color:var(--dt);font-size:.8rem;line-height:1.45}.eCCW3q_caseNeed b{color:#fff}.eCCW3q_routeBox{background:var(--d2);border-radius:11px;gap:.5rem;margin-top:.7rem;padding:.7rem;display:grid}.eCCW3q_routeHead{color:var(--dt);gap:.45rem;font-size:.82rem;line-height:1.45;display:flex}.eCCW3q_routeHead svg{color:#7fe3f0;flex:none;margin-top:.15rem}.eCCW3q_routeHead b{color:#fff}.eCCW3q_suggestList{gap:.35rem;display:grid}.eCCW3q_suggestList li{background:var(--d0);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.eCCW3q_suggestRank{background:var(--d3);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid}.eCCW3q_suggestMain{min-width:0;display:grid}.eCCW3q_suggestMain b{color:#fff;font-size:.82rem}.eCCW3q_suggestMain>span{color:var(--dt2);font-size:.72rem;line-height:1.4}.eCCW3q_suggestMain .mono{color:var(--db)}.eCCW3q_dirFilters{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.75rem;display:flex}.eCCW3q_dirFilters .eCCW3q_darkInput{flex:260px}.eCCW3q_dirFilters .eCCW3q_darkInput input{padding:.5rem 0}.eCCW3q_dirList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.eCCW3q_dirItem{background:var(--d0);border:1px solid var(--dl);border-radius:10px;grid-template-columns:minmax(0,1fr) 96px 64px 46px;align-items:center;gap:.3rem .7rem;padding:.55rem .7rem;display:grid}.eCCW3q_dirItem[data-full]{border-color:#f5b94273}.eCCW3q_dirItem[data-new]{border-color:#5fd89a99}.eCCW3q_dirName{min-width:0;display:grid}.eCCW3q_dirName b{color:#fff;font-size:.84rem;line-height:1.3}.eCCW3q_dirName .mono{color:var(--db);font-size:.7rem}.eCCW3q_dirStat{color:#fff;gap:.05rem;font-size:.8rem;display:grid}.eCCW3q_dirStat small{color:var(--dt3);font-size:.62rem}.eCCW3q_meter{background:var(--d3);border-radius:2px;height:4px;display:block;overflow:hidden}.eCCW3q_meter i{background:var(--db);height:100%;transition:width .3s var(--ease);display:block}.eCCW3q_meter i[data-high]{background:#f5c46b}.eCCW3q_svcChips{flex-wrap:wrap;grid-column:1/-1;gap:.25rem;display:flex}.eCCW3q_svcChips span{color:var(--dt2);border:1px solid var(--dl);border-radius:6px;padding:.05rem .4rem;font-size:.66rem}.eCCW3q_clockBar{background:var(--d1);border:1px solid var(--dl);color:var(--dt);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem 1rem;font-size:.84rem;display:flex}.eCCW3q_clockBar>span:first-child{align-items:center;gap:.45rem;display:inline-flex}.eCCW3q_clockBar>span:first-child svg{color:var(--db)}.eCCW3q_clockBar b{color:#fff}.eCCW3q_clockSla{color:var(--dt3);font-size:.74rem}.eCCW3q_clockBar .eCCW3q_aiActions{margin-left:auto}.eCCW3q_ofGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.eCCW3q_memoView{background:var(--d0);border:1px solid var(--dl);border-radius:10px;padding:.65rem .75rem}.eCCW3q_memoSubject{color:#fff;margin-top:.3rem;font-size:.92rem;font-weight:700}.eCCW3q_memoBody{color:var(--dt);margin-top:.25rem;font-size:.84rem;line-height:1.55}.eCCW3q_hit{color:#bff3f9;background:#7fe3f029;border-radius:3px;padding:0 .12em}.eCCW3q_triageFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.6rem;display:grid}.eCCW3q_triageFacts div{background:var(--d2);border-radius:8px;padding:.4rem .55rem}.eCCW3q_triageFacts dt{color:var(--dt3);font-size:.64rem}.eCCW3q_triageFacts dd{color:#fff;font-size:.82rem;font-weight:600}.eCCW3q_triageForm{gap:.5rem;margin-top:.7rem;display:grid}.eCCW3q_stackField{color:var(--dt3);gap:.2rem;font-size:.74rem;display:grid}.eCCW3q_stackField select{appearance:none;border:1px solid var(--dl2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23b3bdd8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .7rem center/11px no-repeat, var(--d1);color:#fff;cursor:pointer;border-radius:9px;width:100%;min-height:40px;padding:.4rem 2rem .4rem .7rem;font-size:.84rem}.eCCW3q_stackField select option{color:var(--ink);background:#fff}.eCCW3q_triageSubmit{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.eCCW3q_triageSubmit .eCCW3q_cbtnPrimary{white-space:normal;text-align:left;min-height:40px}.eCCW3q_triageDone{color:var(--dt);background:#3ccf8e1a;border-radius:9px;gap:.45rem;margin-top:.7rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.45;display:flex}.eCCW3q_triageDone svg{color:#6fe0a6;flex:none;margin-top:.15rem}.eCCW3q_req[data-status=late]{border-color:#ff8a8a99}.eCCW3q_subLabel{color:var(--dt3);margin:.9rem 0 .4rem}.eCCW3q_assignedList{gap:.3rem;display:grid}.eCCW3q_assignedList li{background:var(--d0);color:var(--dt2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.4rem .55rem;font-size:.76rem;display:flex}.eCCW3q_assignedList li>span:last-child{margin-left:auto}.eCCW3q_assignedList .mono{color:var(--db)}.eCCW3q_logList li>span:last-child{color:var(--dt)}.eCCW3q_scr .eCCW3q_ccProto{font-size:.8rem}@media (max-width:1240px){.eCCW3q_ovBody{grid-template-columns:minmax(0,1fr)}.eCCW3q_ovBody .eCCW3q_ai{border-left:0;border-top:1px solid var(--dl)}.eCCW3q_ofGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eCCW3q_ofGrid>section:last-child{grid-column:1/-1}.eCCW3q_dirList{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.eCCW3q_heroGrid,.eCCW3q_sh,.eCCW3q_plat,.eCCW3q_trust,.eCCW3q_gal,.eCCW3q_pjGrid,.eCCW3q_wsGrid,.eCCW3q_hsGrid{grid-template-columns:minmax(0,1fr)}.eCCW3q_heroVisual{max-width:680px}.eCCW3q_guard,.eCCW3q_galList{position:static}.eCCW3q_galList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.eCCW3q_chs{grid-template-columns:repeat(2,minmax(0,1fr))}.eCCW3q_chTbc{grid-column:1/-1}.eCCW3q_wfSteps{grid-template-columns:minmax(0,1fr);gap:0}.eCCW3q_wfStep{grid-template-columns:48px 1fr;column-gap:1rem;padding-bottom:1.2rem;display:grid}.eCCW3q_wfStep:before{width:1.5px;height:auto;inset:48px auto 0 23px}.eCCW3q_wfStep:last-child:before{display:none}.eCCW3q_wfNode{grid-row:span 3;margin:0}.eCCW3q_wfFoot,.eCCW3q_wfHead{grid-template-columns:minmax(0,1fr)}.eCCW3q_track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.6rem}.eCCW3q_phases,.eCCW3q_aud,.eCCW3q_ctx{grid-template-columns:repeat(2,minmax(0,1fr))}.eCCW3q_wsControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eCCW3q_segGroup{grid-column:1/-1}.eCCW3q_weights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.eCCW3q_pnavTitle{display:none}.eCCW3q_pnav ul{margin-left:0}.eCCW3q_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.eCCW3q_ovGrid,.eCCW3q_ofGrid,.eCCW3q_adGrid{grid-template-columns:minmax(0,1fr)}.eCCW3q_ofGrid>section:last-child{grid-column:auto}.eCCW3q_miniTiles,.eCCW3q_questions{grid-template-columns:repeat(2,minmax(0,1fr))}.eCCW3q_question:nth-child(3){border-left:0}.eCCW3q_question:nth-child(n+3){border-top:1px solid var(--line)}.eCCW3q_clockBar .eCCW3q_aiActions{margin-left:0}}@media (max-width:720px){.eCCW3q_floatRow{grid-template-columns:minmax(0,1fr);margin:.8rem 0 0}.eCCW3q_slabReserve{height:1rem}.eCCW3q_slabBody{grid-template-columns:minmax(0,1fr)}.eCCW3q_heroSide{display:none}.eCCW3q_chs,.eCCW3q_tbcList,.eCCW3q_phases,.eCCW3q_aud,.eCCW3q_trustCards,.eCCW3q_ctx,.eCCW3q_galList{grid-template-columns:minmax(0,1fr)}.eCCW3q_track{grid-template-columns:minmax(0,1fr);row-gap:0}.eCCW3q_trackStep{padding:0 0 1.2rem 2rem}.eCCW3q_trackStep:before{width:2px;height:auto;inset:0 auto 0 7px}.eCCW3q_trackStep[data-state=now]:before{background:linear-gradient(180deg, var(--blue) 0 30%, var(--line) 30%)}.eCCW3q_layer,.eCCW3q_layerDark{grid-template-columns:minmax(0,1fr)}.eCCW3q_layer+.eCCW3q_layer:before,.eCCW3q_layer+.eCCW3q_layerDark:before,.eCCW3q_layerDark+.eCCW3q_layer:before{left:1.6rem}.eCCW3q_ccMeta{flex-wrap:wrap;gap:.5rem .7rem;width:100%}.eCCW3q_ccClock{display:none}.eCCW3q_ccTry{flex-direction:column;gap:.4rem}.eCCW3q_ccTryLabel{padding-top:0}.eCCW3q_tryChip{white-space:normal;text-align:left}.eCCW3q_ccProto{align-items:flex-start}.eCCW3q_wsControls,.eCCW3q_weights{grid-template-columns:minmax(0,1fr)}.eCCW3q_readings{grid-template-columns:repeat(3,minmax(0,1fr))}.eCCW3q_colHead{display:none}.eCCW3q_rankRow{grid-template-columns:26px minmax(0,1fr) auto;row-gap:.35rem}.eCCW3q_rankBudget{text-align:left;grid-column:2}.eCCW3q_rankBudget:after{content:" fictional THB";color:var(--dt3)}.eCCW3q_rankScore{grid-area:3/2/auto/4}.eCCW3q_cmpCheck{grid-area:2/3}.eCCW3q_dirItem{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr)}.eCCW3q_dirName{grid-column:1/-1}.eCCW3q_cell{min-height:74px;padding:.4rem}.eCCW3q_cellName{font-size:.64rem}.eCCW3q_cellVal{font-size:1.05rem}}@media (max-width:560px){.eCCW3q_questions{grid-template-columns:minmax(0,1fr)}.eCCW3q_question+.eCCW3q_question{border-left:0;border-top:1px solid var(--line)}.eCCW3q_tiles{gap:.5rem}.eCCW3q_tile{padding:.7rem .75rem .6rem}.eCCW3q_tileValue{font-size:1.5rem}.eCCW3q_heroCta .btn{width:100%}.eCCW3q_scrBody,.eCCW3q_ccMain{padding:.6rem}.eCCW3q_pane{padding:.8rem .75rem}.eCCW3q_heroMap li,.eCCW3q_miniMap li,.eCCW3q_heat .eCCW3q_heatCell{padding:.35rem}.eCCW3q_heroMap li,.eCCW3q_miniMap li,.eCCW3q_heatCell span{font-size:.6rem}.eCCW3q_heatCell small{display:none}.eCCW3q_map,.eCCW3q_heat{gap:3px}.eCCW3q_suggestList li{grid-template-columns:22px minmax(0,1fr)}.eCCW3q_cellMeta{display:none}.eCCW3q_suggestList li>button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.eCCW3q_aiCard,.eCCW3q_wfPanel,.eCCW3q_skel span{animation:none}.eCCW3q_stack i,.eCCW3q_meter i{transition:none}}html:lang(th) :is(.eCCW3q_shLabel,.eCCW3q_microLabel,.eCCW3q_tbc,.eCCW3q_tbcMono,.eCCW3q_pnavTitle span,.eCCW3q_kicker,.eCCW3q_conceptTag,.eCCW3q_synTag,.eCCW3q_questionLabel,.eCCW3q_wfWho,.eCCW3q_chipLayer small,.eCCW3q_ccClock,.eCCW3q_roleField small,.eCCW3q_ccTryLabel,.eCCW3q_tryChip small,.eCCW3q_protoTag,.eCCW3q_countDark,.eCCW3q_countPill,.eCCW3q_sevCrit,.eCCW3q_sevWatch,.eCCW3q_sevOk,.eCCW3q_sevInfo,.eCCW3q_aiTag,.eCCW3q_aiMeta,.eCCW3q_aiSuggest span,.eCCW3q_howLabel,.eCCW3q_trackTag,.eCCW3q_phaseTagNow,.eCCW3q_kpiChip small,.eCCW3q_heroSideLabel,.eCCW3q_basis>span:first-child,.eCCW3q_basisChip,.eCCW3q_colHead,.eCCW3q_moveUp,.eCCW3q_moveDown){font-family:var(--font);letter-spacing:0;text-transform:none}html:lang(th) :is(.eCCW3q_shTitle,.eCCW3q_heroTitle,.eCCW3q_questionText,.eCCW3q_ctxItem h3,.eCCW3q_ch h3,.eCCW3q_chTbc h3,.eCCW3q_wfHead h3,.eCCW3q_wfStep h4,.eCCW3q_layerName h3,.eCCW3q_paneHead h4,.eCCW3q_aiCard h5,.eCCW3q_phase h3,.eCCW3q_phaseNow h3,.eCCW3q_floatZone,.eCCW3q_cellVal){letter-spacing:0}html:lang(th) :is(h4,h5){line-height:1.5}html:lang(th) :is(.eCCW3q_floatBrief li,.eCCW3q_layerName p,.eCCW3q_aiLead,.eCCW3q_aiSuggest,.eCCW3q_gtab>span:last-child>span,.eCCW3q_heroMap li,.eCCW3q_miniMap li,.eCCW3q_ovRankName b,.eCCW3q_rangeField small,.eCCW3q_weight small,.eCCW3q_rankMain b,.eCCW3q_whyTitle,.eCCW3q_cellName,.eCCW3q_readings dt,.eCCW3q_heatCell span,.eCCW3q_heatCell small,.eCCW3q_caseNeed,.eCCW3q_routeHead,.eCCW3q_suggestMain>span,.eCCW3q_dirName b,.eCCW3q_triageDone){line-height:1.55}
