/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme,base,components;@layer utilities{.collapse{visibility:collapse}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--bg:#fff;--paper:#fff;--sunk:#f2f2f6;--ink:#231f20;--muted:#5b5b66;--line:#e3e3eb;--accent:#6022a6;--accent-ink:#fff;--accent-soft:#f0e7fb;--leaf:#3b7700;--leaf-soft:#eaf6d3;--sun:#c98a00;--sun-soft:#fff4bf;--sky:#0067be;--sky-soft:#e1f3fc;--bad:#c4002c;--bad-soft:#fde4e9;--focus:#211fb4;--b-purple:#6022a6;--b-indigo:#211fb4;--b-sky:#00b6ed;--b-green:#98d801;--b-sun:#ffde00;--b-yellow:#f0b52b;--b-orange:#fd5000;--b-red:#e40032;--b-brown:#5e4c40;--rainbow:linear-gradient(90deg,var(--b-red) 0 14%,var(--b-orange) 0 28%,var(--b-yellow) 0 42%,var(--b-green) 0 57%,var(--b-sky) 0 71%,var(--b-indigo) 0 85%,var(--b-purple) 0);--shadow:0 1px 2px #231f200d,0 8px 24px #6022a612;--f-display:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--r:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16141b;--paper:#1f1c26;--sunk:#292532;--ink:#eeeaf3;--muted:#aaa2b5;--line:#363141;--accent:#b98bf0;--accent-ink:#1a1124;--accent-soft:#2f2442;--leaf:#9bd95a;--leaf-soft:#1f2e14;--sun:#f0c24a;--sun-soft:#352c12;--sky:#6cc8f2;--sky-soft:#16293a;--bad:#ff7a90;--bad-soft:#3a1c24;--focus:#9fa0ff;--shadow:0 1px 2px #0006;color-scheme:dark}}:root[data-theme=dark]{--bg:#16141b;--paper:#1f1c26;--sunk:#292532;--ink:#eeeaf3;--muted:#aaa2b5;--line:#363141;--accent:#b98bf0;--accent-ink:#1a1124;--accent-soft:#2f2442;--leaf:#9bd95a;--leaf-soft:#1f2e14;--sun:#f0c24a;--sun-soft:#352c12;--sky:#6cc8f2;--sky-soft:#16293a;--bad:#ff7a90;--bad-soft:#3a1c24;--focus:#9fa0ff;--shadow:0 1px 2px #0006;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:15.5px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.15}h1{color:var(--accent);font-size:1.75rem}h2{font-size:1.2rem}h3{font-size:1.02rem;font-family:var(--f-body);font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:.86rem}.tiny{font-size:.76rem}.eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:700}.top{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.top:before{content:"";background:var(--rainbow);height:5px;display:block}.topin{align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:10px 16px;display:flex}.logo{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.logo svg{width:20px;height:20px}.brand{flex:1;min-width:0}.brand b{font-family:var(--f-display);color:var(--accent);font-size:1.12rem;font-weight:800}.brand .sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.dummy{background:var(--sun-soft);color:var(--ink);border:1px dashed var(--sun);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.persona{align-items:center;gap:8px;display:flex}.persona select{max-width:210px;padding:7px 10px}.persona select,.themebtn{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:40px}.themebtn{cursor:pointer;min-width:40px}.shell{grid-template-columns:250px minmax(0,1fr);max-width:1320px;margin:0 auto;display:grid}nav.rail{border-right:1px solid var(--line);align-self:start;height:calc(100vh - 57px);padding:18px 12px 18px 16px;position:sticky;top:57px;overflow:auto}.rail .grp{margin:14px 8px 6px}.navbtn{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.navbtn .n{background:var(--sunk);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:grid}.navbtn:hover{background:var(--sunk)}.navbtn[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.navbtn .who{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.railnote{color:var(--muted);border-top:1px dashed var(--line);margin:18px 8px 0;padding-top:12px;font-size:.76rem}main{min-width:0;padding:22px 24px 80px}.screen{flex-direction:column;gap:16px;max-width:1040px;display:none}.screen.on{display:flex}.head{justify-content:space-between;align-items:flex-end;gap:10px 16px}.head,.trace{flex-wrap:wrap;display:flex}.trace{align-items:center;gap:6px}.req{background:var(--sky-soft);color:var(--sky);border-radius:6px;padding:5px 7px;font:600 .72rem/1 ui-monospace,Menlo,monospace}.trace .lbl{color:var(--muted);margin-right:2px;font-size:.72rem;font-weight:700}.card{background:var(--paper);border-radius:var(--r);box-shadow:var(--shadow);min-width:0;padding:18px}.card.flat{box-shadow:none}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:10px;display:flex}.btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:700;display:inline-flex}.btn.primary,.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.leaf{background:var(--leaf);border-color:var(--leaf);color:#fff}.btn.ghost{color:var(--accent);background:0 0;border-color:#0000}.btn.sm{min-height:34px;padding:5px 10px;font-size:.85rem}.chip{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 12px;font-size:.88rem;font-weight:600}.chip.no{color:var(--muted);text-decoration:line-through}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.p-hq{background:var(--leaf-soft);color:var(--leaf)}.p-ad{background:var(--sun-soft);color:var(--ink)}.p-new{background:var(--sky-soft);color:var(--sky)}.p-low{background:var(--leaf-soft);color:var(--leaf)}.p-med{background:var(--sun-soft);color:var(--ink)}.p-high{background:var(--bad-soft);color:var(--bad)}.p-draft{background:var(--sunk);color:var(--muted)}label.f{flex-direction:column;gap:6px;font-size:.88rem;font-weight:700;display:flex}input[type=password],input[type=search],input[type=text],select.in,textarea{border:1px solid var(--line);background:var(--sunk);border-radius:11px;width:100%;min-height:44px;padding:10px 12px;font-weight:500}textarea{resize:vertical;min-height:110px;line-height:1.5}.banner{border:1px solid var(--line);background:linear-gradient(90deg,var(--sunk),var(--paper));border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;display:flex}.banner .app{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:700}hr.s{border:0;border-top:1px dashed var(--line);margin:4px 0}.opt{flex-direction:column;gap:10px}.fit,.opt{display:flex}.fit{align-items:center;gap:8px;font-size:.82rem;font-weight:700}.bar{background:var(--sunk);border-radius:4px;flex:1;min-width:50px;height:7px;overflow:hidden}.bar i{background:var(--leaf);height:100%;display:block}.opt h3{font-family:var(--f-display);font-size:1.1rem;font-weight:650}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:.82rem}.meta,.sec{display:flex}.sec{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0 0}.sec:first-of-type{border-top:0;padding-top:0}.sec h3{align-items:center;gap:8px;display:flex}.sec h3 .ic{background:var(--sunk);border-radius:7px;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}ol.steps,ul.clean{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.adapt{background:var(--sun-soft);border-radius:4px;padding:0 3px}.cite{color:var(--sky);background:var(--sky-soft);white-space:nowrap;border-radius:5px;padding:2px 6px;font:600 .72rem ui-monospace,Menlo,monospace}.why{border-left:4px solid var(--leaf);background:var(--leaf-soft);border-radius:0 12px 12px 0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.safety{border:1px solid var(--bad);background:var(--bad-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.safety b{color:var(--bad)}.obs{border-collapse:collapse;width:100%;font-size:.86rem}.obs td,.obs th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 6px}.obs th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.edited{outline:2px dashed var(--accent);outline-offset:2px;border-radius:4px}[contenteditable=true]{cursor:text}.side{flex-direction:column;gap:14px;display:flex}.meter{gap:4px;display:flex}.meter span{background:var(--sunk);border-radius:3px;flex:1;height:9px}.meter.lv1 span:first-child{background:var(--leaf)}.meter.lv2 span:nth-child(-n+2){background:var(--sun)}.meter.lv3 span{background:var(--bad)}.mat{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.mat:first-child{border-top:0}.st{font-size:.74rem;font-weight:700}.st.ok{color:var(--leaf)}.st.miss{color:var(--bad)}.st.sub{color:var(--sun)}.bandrow{grid-template-columns:150px minmax(0,1fr) 54px;align-items:center;gap:10px;padding:5px 0;font-size:.86rem;display:grid}.stackbar{background:var(--sunk);border-radius:5px;height:16px;display:flex;overflow:hidden}.stackbar i{height:100%;display:block}.b-em{background:var(--sky)}.b-dev{background:var(--sun)}.b-sec{background:var(--leaf)}.base{position:relative}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.78rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.tri{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:.9rem;display:grid}.tri:first-child{border-top:0}.tag{letter-spacing:.03em;border-radius:7px;padding:4px 8px;font-size:.72rem;font-weight:800}.t-keep{background:var(--leaf-soft);color:var(--leaf)}.t-adapt{background:var(--sun-soft);color:var(--ink)}.t-rep{background:var(--bad-soft);color:var(--bad)}.seg{border:1px solid var(--line);border-radius:11px;display:inline-flex;overflow:hidden}.kids{flex-wrap:wrap;gap:6px;display:flex}.kid{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.82rem;font-weight:600;display:inline-flex}.av{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:800}.av,.qitem{display:grid}.qitem{border:1px solid var(--line);cursor:pointer;background:var(--paper);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:12px}.qitem[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.diff del{background:var(--bad-soft);color:var(--bad);text-decoration:line-through}.diff del,.diff ins{border-radius:3px;padding:0 2px}.diff ins{background:var(--leaf-soft);color:var(--leaf);text-decoration:none}.check{align-items:flex-start;gap:10px;padding:5px 0;font-size:.9rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--leaf);margin-top:3px}.stars{gap:2px;display:inline-flex}.stars button{cursor:pointer;color:var(--line);background:0 0;border:0;padding:0 1px;font-size:1.25rem;line-height:1}.stars button.on{color:var(--sun)}.tl{border-left:2px solid var(--line);flex-direction:column;gap:10px;padding-left:14px;font-size:.84rem;display:flex}.tl div{position:relative}.tl div:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.summary{background:var(--sky-soft);border-radius:12px;padding:12px 14px;font-size:.92rem}.obsrow{border-top:1px solid var(--line);grid-template-columns:150px repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:6px 0;font-size:.86rem;display:grid}.obsrow.h{color:var(--muted);text-transform:uppercase;border-top:0;font-size:.72rem}.obsrow.h,.tap{font-weight:700}.tap{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;min-height:36px;font-size:.8rem}.tap[aria-pressed=true]{background:var(--leaf);border-color:var(--leaf);color:#fff}.mic{background:var(--accent);width:48px;height:48px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mic.rec{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.5}}.tone{flex-wrap:wrap;gap:6px;display:flex}.tone span{background:var(--leaf-soft);color:var(--leaf);border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:700}.ask{border:1px dashed var(--line);border-radius:12px;gap:8px;padding:12px}.ask,.kpi{flex-direction:column;display:flex}.kpi{gap:6px}.kpi .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:650;line-height:1}.kpi .t{color:var(--muted);font-size:.76rem}.kpi .ok{color:var(--leaf);font-size:.78rem;font-weight:700}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:150px;padding:10px 4px 0;display:flex}.chart .col{color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;font-size:.7rem;display:flex}.chart .col i{background:var(--accent);border-radius:5px 5px 0 0;width:100%;max-width:34px;display:block}.chart .col.base i{background:var(--line)}.tbl{border-collapse:collapse;width:100%;font-size:.86rem}.tbl td,.tbl th{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.tbl th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.gate{font-weight:700}.gate.pass{color:var(--leaf)}.loading{background:var(--sunk);border-radius:12px;align-items:center;gap:12px;padding:14px;font-weight:600;display:none}.loading.on{display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:b 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes b{50%{opacity:.5;transform:translateY(-5px)}}.toast{opacity:0;background:var(--ink);color:var(--paper);z-index:50;border-radius:12px;max-width:calc(100vw - 32px);padding:11px 16px;font-weight:600;transition:all .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(30px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}footer.fn{max-width:1040px;color:var(--muted);margin-top:10px;font-size:.76rem}@media (max-width:1100px){.grid5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}nav.rail{z-index:20;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);gap:6px;height:auto;padding:8px 16px;display:flex;position:sticky;top:57px;overflow-x:auto}.rail .grp,.railnote{display:none}.navbtn{white-space:nowrap;flex:none;width:auto;padding:7px 10px}.navbtn .who{display:none}main{padding:16px 16px 80px}.grid2,.grid3{grid-template-columns:minmax(0,1fr)}.grid5{grid-template-columns:repeat(2,minmax(0,1fr))}.persona select{max-width:140px}.brand .sub{display:none}}@media (max-width:520px){.dummy{padding:4px 7px;font-size:.66rem}.obsrow{grid-template-columns:96px repeat(3,minmax(0,1fr))}.bandrow{grid-template-columns:100px minmax(0,1fr) 44px}.themebtn{display:none}}.screen{display:flex}a{color:inherit}.navbtn,a.btn{text-decoration:none}.navbtn.disabled{opacity:.45;pointer-events:none}.aipill{background:var(--leaf-soft);color:var(--leaf);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.aipill.off{background:var(--bad-soft);color:var(--bad)}.bell{position:relative}.bell .dot{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);border-radius:8px;place-items:center;padding:0 3px;font-size:.62rem;display:grid;position:absolute;top:4px;right:4px}.notes{z-index:40;width:min(380px,100vw - 32px);position:absolute;top:58px;right:16px}.skeleton{background:linear-gradient(90deg,var(--sunk),var(--paper),var(--sunk));background-size:200% 100%;border-radius:8px;min-height:12px;animation:sk 1.4s infinite}@keyframes sk{to{background-position:-200% 0}}.err{border:1px solid var(--bad);background:var(--bad-soft);color:var(--bad);border-radius:12px}.err,.ok-box{padding:10px 12px;font-size:.9rem;font-weight:600}.ok-box{border:1px solid var(--leaf);background:var(--leaf-soft);color:var(--leaf);border-radius:12px}.safety.warn{border-color:var(--sun);background:var(--sun-soft)}.safety.warn b{color:var(--ink)}.safety.resolved{opacity:.6;border-style:dashed}.editable{border-radius:6px;margin:-2px -4px;padding:2px 4px}.editable:hover{background:var(--sunk)}.editable[contenteditable=true]:focus{outline:2px solid var(--accent);background:var(--paper)}.login-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.persona-card{text-align:left;cursor:pointer;flex-direction:column;gap:6px;display:flex}.persona-card:hover{border-color:var(--accent)}.kv{grid-template-columns:auto 1fr;gap:4px 12px;font-size:.84rem;display:grid}.kv dt{color:var(--muted);font-weight:700}.kv dd{margin:0}.badge-num{background:var(--sunk);border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:.78rem;font-weight:800;display:inline-grid}details.more summary{cursor:pointer;color:var(--accent);font-size:.86rem;font-weight:700}.tbl td.num{font-variant-numeric:tabular-nums}@media print{.noprint,.top,footer.fn,nav.rail{display:none!important}.shell{display:block}main{padding:0}body{color:#000;background:#fff;font-size:11.5pt}.card{box-shadow:none;border:0;padding:0}.printpage{max-width:none}}.watermark{pointer-events:none;font:800 64px/1 var(--f-display);color:#b0362f1f;z-index:0;place-items:center;display:grid;position:fixed;inset:0;transform:rotate(-24deg)}@media (max-width:860px){.topin{flex-wrap:wrap;row-gap:6px}.brand{flex:140px}.persona label{display:none}.aipill{padding:4px 8px;font-size:.66rem}}@media (max-width:520px){.aipill{order:5}.persona{flex:100%;order:4;min-width:0}.persona select{width:100%;max-width:none}}body,html{max-width:100%;overflow-x:clip}@media (max-width:860px){.grid2{grid-template-columns:minmax(0,1fr)!important}}.wz-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wz-steps li{color:var(--muted);border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.86rem;font-weight:600;display:flex}.wz-steps li span{background:var(--sunk);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.wz-steps li.on{color:var(--ink);border-color:var(--accent)}.wz-steps li.on span{background:var(--accent);color:var(--accent-ink)}.wz-steps li.done span{background:var(--leaf-soft);color:var(--leaf)}.wz{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.wz-talk{flex-direction:column;gap:10px;min-width:0;display:flex}.wz-q{padding-top:6px;font-size:1.12rem;line-height:1.35}.wz-q .tiny{font-family:var(--f-body)}.wz-answer{background:var(--accent-soft);border-radius:var(--r);justify-content:space-between;align-self:flex-end;align-items:center;gap:10px;max-width:100%;padding:10px 12px 10px 16px;font-size:.92rem;display:flex}.wz-sugg{flex-direction:column;gap:6px;margin:6px 0 8px;display:flex}.wz-sugg .chip{text-align:left;border-radius:12px}.wz-sugg .chip,.wz-talk .chip{min-height:44px}.wz-opt{text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:6px;width:100%;display:flex}.wz-opt:hover:not(:disabled){border-color:var(--accent)}.wz-opt:disabled{cursor:progress}.wz-opt-t{font-size:1.02rem}.wz-sheet{flex-direction:column;gap:6px;max-height:calc(100vh - 110px);display:flex;position:sticky;top:84px;overflow:auto}.wz-sheet h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 2px;font-size:.78rem}.wz-sheet ol,.wz-sheet ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.wz-title{font-family:var(--f-display);margin:4px 0 0;font-size:1.3rem;line-height:1.25}.wz-foot{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}@media (max-width:860px){.wz{grid-template-columns:1fr}.wz-sheet{max-height:none;position:static}}:root:not([data-trace=on]) .trace{display:none}.tracebtn{width:auto;padding:0 10px;font-size:.74rem;font-weight:700}@media (pointer:coarse){.btn,.btn.sm,.chip,.navbtn,.themebtn,input[type=text],select{min-height:44px}.logo,.themebtn{min-width:44px}.logo,.stars button{min-height:44px}.stars button{min-width:44px}}.statusbar{z-index:5;background:var(--sun-soft);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:72px}.statusbar.ok{background:var(--leaf-soft)}.statusbar.bad{background:var(--bad-soft)}.statusbar .btn{margin-left:auto;text-decoration:none}.err-inline{color:var(--bad);font-weight:700}.lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lane{background:var(--sunk);border-radius:var(--r);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.lane-replace{background:var(--bad-soft)}.lane-adapt{background:var(--sun-soft)}.lane-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.lane-card .btn{align-self:flex-start}@media (max-width:860px){.lanes{grid-template-columns:1fr}.obs-context{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 0;position:sticky}}.tap{min-height:40px}@media (pointer:coarse){.tap{min-height:44px}}@media (max-width:860px){.top{position:static}nav.rail{top:0}.obs-context,.statusbar{top:58px}}.btn{border-radius:999px;padding-inline:18px}.btn.sm{padding-inline:14px}.btn.primary:hover{filter:brightness(1.1)}.chip{border-color:var(--line)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.card{border-color:#0000}.dummy{background:var(--b-sun);color:#231f20;border:0}.eyebrow{color:var(--muted)}.wz-q{font-family:var(--f-display)}.wz-q,.wz-title{font-weight:800}.navbtn[aria-current=page] .n{background:var(--accent);color:var(--accent-ink)}.login{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:36px;max-width:1080px;margin:0 auto;padding:48px 20px 64px;display:grid}.login-hero{flex-direction:column;gap:16px;padding-top:12px;display:flex}.login-brand{color:var(--accent);font-size:1.25rem;font-weight:800}.login-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--accent);font-size:clamp(2rem,4.2vw,3rem);line-height:1.05}.login-card{padding:24px}.login-card .persona-card[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:-3px}.tour{background:var(--sun-soft);border-radius:var(--r);padding:12px 14px}.rainbow-bar{background:var(--rainbow);border-radius:999px;max-width:320px;height:8px}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.modal-back{z-index:100;background:#231f208c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:560px;padding:24px;box-shadow:0 20px 60px #00000040}.modal .rainbow-bar{max-width:none;height:6px}.modal h2{color:var(--accent);font-size:1.4rem}@media (max-width:860px){.login{grid-template-columns:1fr;gap:20px;padding-top:24px}}.mpick{display:inline-block;position:relative}.mpick-pop{z-index:40;border:1px solid var(--line);width:min(520px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px #231f202e}.mpick-pop input[type=search]{border:1px solid var(--line);background:var(--sunk);border-radius:999px;width:100%;min-height:44px;padding:8px 16px}.mpick-list{max-height:340px;padding-right:4px;overflow:auto}.mpick-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.mpick-item{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:8px 10px;display:flex}.mpick-item:focus-visible,.mpick-item:hover{border-color:var(--accent);background:var(--accent-soft)}.mpick-ic{font-size:1.5rem;line-height:1}.mpick-t{font-size:.86rem;font-weight:600;line-height:1.25}@media (max-width:520px){.mpick-pop{width:auto;position:fixed;inset:auto 16px 16px}}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.seg button{background:var(--paper);cursor:pointer;border:0;min-height:40px;padding:8px 14px;font-size:.84rem;font-weight:700}.tl-bar{gap:3px;height:10px;margin:4px 0 12px;display:flex}.tl-bar span{border-radius:999px;min-width:6px}.ph-in{--ph:var(--b-sky)}.ph-mo{--ph:var(--b-indigo)}.ph-ex{--ph:var(--b-green)}.ph-wr{--ph:var(--b-orange)}.tl-bar span{background:var(--ph)}.beats{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beat{border-top:1px dashed var(--line);grid-template-columns:62px 44px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.beat:first-child{border-top:0}.beat-time{flex-direction:column;align-items:flex-end;padding-top:4px;line-height:1.1;display:flex}.beat-ic{background:var(--sunk);border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.45rem;display:grid}.phase{letter-spacing:.08em;text-transform:uppercase;color:#231f20;background:var(--ph);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}@supports (color:color-mix(in lab,red,red)){.phase{background:color-mix(in srgb,var(--ph) 30%,transparent)}}.beat-prompt{background:var(--accent-soft);color:var(--ink);border-radius:10px;margin:6px 0 0;padding:6px 10px}.pcards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pcard{text-align:center;aspect-ratio:1;border:3px solid var(--accent);background:var(--paper);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex;position:relative}.pcard:nth-child(6n+2){border-color:var(--b-sky)}.pcard:nth-child(6n+3){border-color:var(--b-green)}.pcard:nth-child(6n+4){border-color:var(--b-orange)}.pcard:nth-child(6n+5){border-color:var(--b-yellow)}.pcard:nth-child(6n+6){border-color:var(--b-red)}.pcard-n{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:8px;left:10px}.pcard-ic{font-size:3.2rem;line-height:1}.pcard-t{font-size:.95rem;font-weight:700;line-height:1.25}.cards-page{background:var(--paper);max-width:900px;margin:0 auto;padding:24px}.pcards-print{grid-template-columns:repeat(3,minmax(0,1fr))}.pcards-print .pcard-ic{font-size:4.2rem}.pcards-print .pcard-t{font-size:1.1rem}.mtiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.mtile{border:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:8px 10px;display:flex}.mtile,.mtile-ic{border-radius:12px}.mtile-ic{background:var(--sunk);flex:none;place-items:center;width:40px;height:40px;font-size:1.35rem;display:grid}@media (max-width:520px){.beat{grid-template-columns:48px 40px minmax(0,1fr);gap:8px}.pcards-print{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.pcards-print{grid-template-columns:repeat(3,1fr)}.pcard{break-inside:avoid}}.pa{color:#1e2a40;background:#eef1f6;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.pa-top{color:#fff;background:#1e2a40;align-items:center;gap:12px;padding:12px 20px;display:flex}.pa-top b{font-size:1.05rem;font-weight:800}.pa-note{opacity:.75;font-size:.82rem}.pa-shell{max-width:1180px;margin:0 auto;padding:22px 20px 40px}.pa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.pa-crumb{color:#5b6577;margin:0;font-size:.8rem}.pa-h{color:#1e2a40;text-transform:none;letter-spacing:0;margin:2px 0;font:800 1.5rem/1.2 system-ui,sans-serif}.pa-sub{color:#5b6577;margin:0;font-size:.86rem}.pa-sub select{background:#fff;border:1px solid #c9d1de;border-radius:6px;min-height:36px;margin-left:6px;padding:6px 8px}.pa-actions{align-items:center;gap:10px;display:flex}.pa-suggest{color:#fff;cursor:pointer;background:#2d5bd3;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:10px 16px;font-weight:700;line-height:1.2;display:flex}.pa-suggest span{opacity:.85;font-size:.72rem;font-weight:500}.pa-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pa-day{background:#fff;border:1px solid #d6dce6;border-radius:8px;flex-direction:column;gap:8px;min-height:190px;padding:10px;font-size:.84rem;display:flex}.pa-today{border-color:#2d5bd3;box-shadow:inset 0 3px #2d5bd3}.pa-dayh{justify-content:space-between;align-items:center;display:flex}.pa-tag{color:#fff;background:#2d5bd3;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.pa-empty{color:#8a93a3;margin:0;font-size:.8rem}.pa-card{color:inherit;border:1px solid #e1e6ee;border-radius:6px;flex-direction:column;gap:3px;padding:8px;text-decoration:none;display:flex}.pa-hq{background:#f6f8fb}.pa-replaced{opacity:.6}.pa-replaced b{text-decoration:line-through}.pa-studio{background:#f2ecfb;border-color:#cdb8ee}.pa-studio:hover{border-color:#6022a6}.pa-src{color:#5b6577;font-size:.7rem;font-weight:700}.pa-studio .pa-src{color:#6022a6}.pa-id{color:#8a93a3;font-size:.72rem}.pa-status{border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:.7rem;font-weight:700}.pa-ok{color:#17663a;background:#ddf3e4}.pa-wait{color:#6b4e00;background:#fff1c9}.pa-bad{color:#9b1c1c;background:#fde2e2}.pa-h2{color:#1e2a40;margin:22px 0 8px;font:800 1.05rem system-ui,sans-serif}.pa-list{background:#fff;border:1px solid #d6dce6;border-radius:8px;padding:4px 12px}.pa-row{color:inherit;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.pa-row:last-child{border-bottom:0}.pa-foot{color:#5b6577;margin:12px 0 8px;font-size:.78rem}.pa-btn{cursor:pointer;background:#fff;border:1px solid #c9d1de;border-radius:6px;padding:7px 12px}@media (max-width:900px){.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pa-grid{grid-template-columns:1fr}.pa-day{min-height:0}}:root{--band:#0067be;--band-ink:#fff}:root[data-theme=dark]{--band:#123a66;--band-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--band:#123a66;--band-ink:#fff}}.utilbar{background:var(--b-sun);color:#231f20;text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;font-size:.74rem;font-weight:700}.utilbar .linkbtn{color:#231f20;letter-spacing:.04em;margin-left:10px}.top:before{display:none}.top{background:#fff;border-bottom:0;box-shadow:0 2px 10px #231f200f}:root[data-theme=dark] .top{background:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .top{background:var(--paper)}}main>.screen>.head{background:var(--band);color:var(--band-ink);border-radius:20px 20px 50% 50%/20px 20px 26px 26px;align-items:center;margin-bottom:4px;padding:22px 26px 34px}main>.screen>.head h1{color:var(--band-ink);font-size:1.9rem}main>.screen>.head .eyebrow{color:#ffffffd1}main>.screen>.head .req{color:#fff;background:#ffffff29}main>.screen>.head .trace .lbl{color:#fffc}main>.screen>.head .btn{color:var(--accent);background:#fff;border-color:#fff}main>.screen>.head .btn.ghost{color:#fff;background:0 0;border-color:#fff9}main>.screen>.head .row{gap:8px}.card{border:1px solid var(--line)}.kpi{border-top:6px solid var(--b-purple)}.grid5 .kpi:nth-child(2){border-top-color:var(--b-sky)}.grid5 .kpi:nth-child(3){border-top-color:var(--b-green)}.grid5 .kpi:nth-child(4){border-top-color:var(--b-yellow)}.grid5 .kpi:nth-child(5){border-top-color:var(--b-orange)}.kpi .v{font-weight:800}.slide{aspect-ratio:16/9;border:1px solid var(--line);color:#231f20;background:#f5f1fb;border-radius:14px;position:relative;overflow:hidden}.slide-title{background:var(--b-purple);color:#fff}.slide-bar{background:var(--b-sky);height:8px}.slide-title .slide-bar{background:var(--b-sun)}.slide-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:12px;height:calc(100% - 8px);padding:5% 6%;display:grid}.slide h4{font:800 clamp(1.1rem,2.6vw,1.9rem)/1.15 var(--f-display);color:var(--b-purple);margin:0 0 10px}.slide-title h4{color:#fff;font-size:clamp(1.4rem,3.4vw,2.4rem)}.slide ul{gap:4px;margin:0;padding-left:20px;font-size:clamp(.85rem,1.6vw,1.15rem);display:grid}.slide-ic{text-align:center;font-size:clamp(3rem,10vw,7rem);line-height:1}.slide-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slide-opts span{border:3px solid var(--b-sky);background:#fff;border-radius:12px;padding:8px 10px;font-size:clamp(.8rem,1.5vw,1.05rem);font-weight:700}.slide-n{opacity:.6;font-size:.7rem;position:absolute;bottom:6px;right:10px}.slide-thumbs{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.slide-thumbs button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;min-width:34px;min-height:34px;font-size:1rem}.slide-thumbs button[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.slide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sheet{border:2px dashed var(--line);background:var(--paper);border-radius:14px;padding:14px}.sheet-rows{gap:8px;margin-top:8px;display:grid}.sheet-row{grid-template-columns:44px minmax(0,1fr) minmax(40px,1.2fr) minmax(0,1fr);align-items:center;gap:10px;font-weight:600;display:grid}.sheet-ic{text-align:center;font-size:1.8rem}.sheet-dots{border-bottom:3px dotted var(--muted);align-self:center;height:0}.sheet-rows.big .sheet-row{padding:10px 0;font-size:1.3rem}.sheet-rows.big .sheet-ic{font-size:2.6rem}.print-sec{margin-bottom:28px}@media print{.page-break{break-before:page}.slide-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.slide-grid{grid-template-columns:1fr}}.srcrow{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.srcrow input{width:20px;height:20px;accent-color:var(--accent);margin-top:2px}.own-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.own-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;font-size:.9rem;display:grid}.own-ic{background:var(--sunk);border-radius:12px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.own-share{border-top:1px dashed var(--line);padding-top:10px}.judge{border:2px solid var(--accent-soft);background:var(--accent-soft);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.judge-row{cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.judge-row input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topin{max-width:1180px}.menubtn{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:42px;color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.menubtn:hover{border-color:var(--accent)}.persona select{border-radius:999px;max-width:230px;min-height:42px;padding:6px 14px}.morewrap{position:relative}.morepop{z-index:50;width:300px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #231f202e}.morepop .btn{justify-content:flex-start;width:100%;text-decoration:none}.drawer{background:var(--paper);z-index:80;visibility:hidden;width:min(320px,86vw);padding:16px 12px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:0 0 40px #231f2033}.drawer.open{visibility:visible;transform:none}.drawer .grp{margin:14px 8px 6px}.drawer .navbtn{text-decoration:none}.drawer-back{z-index:70;background:#231f2059;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}.focus-main{max-width:1180px;margin:0 auto;padding:20px 24px 80px}.focus-main>.screen{max-width:none}main>.screen>.head{border-radius:18px 18px 50% 50%/18px;padding:16px 24px 24px}main>.screen>.head h1{font-size:1.6rem}@media (max-width:860px){.focus-main{padding:14px 16px 80px}.persona select{max-width:150px}.brand .sub{display:none}}@media (max-width:520px){.menubtn{padding:0 10px;font-size:0}.menubtn span{font-size:1.1rem}}.stagebar{z-index:6;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:8px;padding:8px;display:grid;position:sticky;top:74px}.stagebar-status{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 6px;display:flex}.stagebar.ok{border-color:var(--leaf)}.stagebar.bad{border-color:var(--bad)}.stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.stage{text-align:left;background:var(--sunk);cursor:pointer;min-height:48px;color:var(--ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.stage b{font-size:.88rem;display:block}.stage-sub{color:var(--muted);font-size:.7rem;display:block}.stage-n{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.stage[aria-current=step]{background:var(--accent);color:var(--accent-ink)}.stage[aria-current=step] .stage-sub{color:#fffc}.stage[aria-current=step] .stage-n{color:var(--accent);background:#fff}.stage-body,.stage-next{width:100%;max-width:900px;margin:0 auto}.stage-next{justify-content:flex-end;display:flex}@media (max-width:860px){.stagebar{top:0}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-sub{display:none}}.seg-wrap{flex-wrap:wrap}.slide-img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:100%}.display-banner{background:var(--b-purple);color:#fff;border-bottom:10px solid var(--b-sun);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:16px;display:grid}.display-banner img{background:#fff;border-radius:12px;width:100%}.display-banner b{font:800 clamp(1.4rem,3.4vw,2.6rem)/1.05 var(--f-display);text-transform:uppercase;display:block}.display-banner span{opacity:.9;margin-top:8px;font-size:1.05rem;display:block}.facts{gap:8px;margin-top:8px;display:grid}.fact{align-items:center;gap:10px;font-weight:600;display:flex}.fact-ic{background:var(--sky-soft);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.libgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.libcard{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.libcard:hover{border-color:var(--accent);box-shadow:var(--shadow)}.libcard img,.libcard-ph{aspect-ratio:4/3;object-fit:cover;background:var(--sunk);width:100%;display:block}.libcard-b{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}@media (max-width:520px){.display-banner{grid-template-columns:1fr}}.ld{background:#fff;min-height:100vh}.ld-top{align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:12px 18px;display:flex}.ld-top b{font-family:var(--f-display);color:var(--b-purple);font-size:1.1rem;font-weight:800}.ld-logo{color:#fff;background:conic-gradient(var(--b-red),var(--b-orange),var(--b-yellow),var(--b-green),var(--b-sky),var(--b-indigo),var(--b-purple),var(--b-red));border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.ld-gap{flex:1}.ld-rainbow{background:var(--rainbow);height:6px}.ld-main{flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;padding:24px 18px 40px;display:flex}.ld-hero{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#f0e7fb 0,#0000 45%),radial-gradient(circle at 100% 0,#fff4bf 0,#0000 40%),radial-gradient(circle at 60% 100%,#e1f3fc 0,#0000 45%),#fff;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;padding:34px 28px;display:grid;position:relative;overflow:hidden}.ld-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--b-indigo);font-size:.74rem;font-weight:800}.ld-word{color:var(--b-purple);margin:10px 0 0;font-size:clamp(2.2rem,5vw,3.7rem);font-weight:800;line-height:1.02}.ld-word span{background:linear-gradient(90deg,var(--b-orange),var(--b-red) 40%,var(--b-purple));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.ld-tag{color:#231f20;margin:12px 0 0;font-size:clamp(1.1rem,2.1vw,1.4rem);font-weight:700}.ld-lead{color:var(--muted);max-width:600px;margin:10px 0 0}.ld-cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ld-lg{min-height:50px;padding-inline:24px;font-size:1rem}.ld-chipsrow{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ld-chipsrow li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.ld-collage{height:430px;position:relative}.ld-c{background:#fff;border:5px solid #fff;border-radius:20px;width:52%;position:absolute;box-shadow:0 14px 30px #6022a629}.ld-c1{top:0;left:0;transform:rotate(-5deg)}.ld-c2{width:46%;top:6%;right:0;transform:rotate(4deg)}.ld-c3{z-index:2;width:54%;top:36%;left:22%;transform:rotate(2deg)}.ld-c4{width:40%;bottom:0;left:0;transform:rotate(-3deg)}.ld-c5{width:40%;bottom:4%;right:2%;transform:rotate(-6deg)}.ld-float{z-index:3;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:800;animation:ldbob 5s ease-in-out infinite;position:absolute;box-shadow:0 8px 22px #6022a62e}.ld-float.f1{color:var(--b-purple);top:30%;left:-2%}.ld-float.f2{color:var(--b-indigo);animation-delay:1.2s;top:60%;right:0}.ld-float.f3{color:#3b7700;animation-delay:2.4s;bottom:-1%;left:30%}@keyframes ldbob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ld-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ld-stats div{border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:18px;display:flex}.ld-stats div:first-child{background:#f0e7fb}.ld-stats div:nth-child(2){background:#e1f3fc}.ld-stats div:nth-child(3){background:#eaf6d3}.ld-stats div:nth-child(4){background:#fff4bf}.ld-stats b{font-family:var(--f-display);color:var(--b-purple);font-size:2.1rem;font-weight:800;line-height:1.1}.ld-stats span{color:#3d3a40;font-size:.86rem}.ld-band{flex-direction:column;gap:16px;display:flex}.ld-band h2{color:var(--b-purple);font-size:1.6rem}.ld-sub{color:var(--muted);margin:-8px 0 0}.ld-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ld-why article{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.ld-why i{color:#fff;background:var(--b-purple);border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.ld-why article:nth-child(2) i{background:var(--b-orange)}.ld-why article:nth-child(3) i{background:var(--b-sky)}.ld-why p{margin:0}.ld-why .q{font-weight:800}.ld-see{border:1px solid var(--line);background:#faf7fe;border-radius:24px;padding:24px}.ld-feat{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.ld-feat article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.ld-feat span{font-size:1.5rem}.ld-feat h3{margin:0;font-size:1rem}.ld-feat p{color:var(--muted);margin:0;font-size:.88rem}.ld-final{background:var(--b-purple);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.ld-final,.ld-final h2{color:#fff}.ld-final p{opacity:.9;margin:0}.ld-final .btn.primary{background:var(--b-sun);border-color:var(--b-sun);color:#231f20}.ld-foot{color:#eee;padding:24px 18px calc(24px + env(safe-area-inset-bottom));text-align:center;background:#231f20;flex-direction:column;align-items:center;gap:6px;font-size:.86rem;display:flex}.ld-foot a{color:#fff;text-decoration:underline}.ld-foot .tiny{opacity:.75;font-size:.74rem}.ld-car{flex-direction:column;gap:14px;display:flex}.ld-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ld-tabs button{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:.9rem;font-weight:700;display:flex;position:relative;overflow:hidden}.ld-tabs button i{background:var(--sunk);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-style:normal;display:grid}.ld-tabs button.on{border-color:var(--b-purple);box-shadow:inset 0 0 0 1px var(--b-purple);color:var(--b-purple)}.ld-tabs button.on i{background:var(--b-purple);color:#fff}.ld-prog{background:var(--rainbow);transform-origin:0;width:100%;height:3px;animation:ldprog linear forwards;position:absolute;bottom:0;left:0}@keyframes ldprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ld-slide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:22px;min-height:320px;display:grid}.ld-step{letter-spacing:.08em;text-transform:uppercase;color:var(--b-orange);font-size:.74rem;font-weight:800}.ld-text h3{color:var(--b-purple);margin:6px 0;font-size:1.5rem}.ld-text p{color:var(--muted);margin:0}.ld-text ul{margin:8px 0 0;padding-left:18px}.ld-stage{flex-direction:column;gap:10px;display:flex;position:relative}.ld-stage-img{object-fit:contain;border:1px solid var(--line);background:#f2f2f6;border-radius:18px;width:100%;height:210px}.ld-mock{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;font-size:.86rem;display:flex}.ld-chips{flex-wrap:wrap;gap:6px;display:flex}.ld-chips span{color:var(--b-purple);background:#f0e7fb;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.ld-opt{border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:8px 10px;display:flex}.ld-opt.hq{border-color:var(--b-purple);background:#faf7fe}.ld-opt small{color:var(--muted)}.ld-row{align-items:center;gap:8px;display:flex}.ld-row span{border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800}.ld-row .sup{color:#0067be;background:#e1f3fc}.ld-row .core{color:#3b7700;background:#eaf6d3}.ld-row .str{color:var(--b-purple);background:#f0e7fb}.ld-mock small{color:var(--muted)}.ld-nav{justify-content:center;align-items:center;gap:10px;display:flex}.ld-dots{gap:6px;display:flex}.ld-dots button{background:var(--line);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0}.ld-dots button.on{background:var(--b-purple);border-radius:999px;width:26px}.ld-fade{animation:ldfade .35s both}@keyframes ldfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.ld-hero{grid-template-columns:1fr;padding:24px 18px}.ld-collage{height:340px}.ld-slide,.ld-why{grid-template-columns:1fr}.ld-stats,.ld-tabs{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ld-collage{height:280px}.ld-float{padding:6px 10px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.ld-fade,.ld-float{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}