[data-theme=light]{--bg:#EEF0F4;--surface:#FFF;--sunken:rgba(20,26,40,.05);--hover:rgba(20,26,40,.045);--active:rgba(20,26,40,.085);--t1:#101319;--t2:#5B6371;--t3:#949BA8;--e1:0 1px 2px rgba(20,26,40,.05),0 2px 8px -2px rgba(20,26,40,.06);--e2:0 2px 6px -1px rgba(20,26,40,.06),0 10px 28px -6px rgba(20,26,40,.1);--e3:0 8px 20px -6px rgba(20,26,40,.1),0 32px 72px -16px rgba(20,26,40,.22);--e-soft:0 1px 2px rgba(20,26,40,.03),0 10px 28px -10px rgba(20,26,40,.05);--e-softL:0 2px 6px -2px rgba(20,26,40,.05),0 18px 44px -14px rgba(20,26,40,.09);--spec:inset 0 1px 0 rgba(255,255,255,.32);--ok:#0E9C6B;--warn:#B47500;--bad:#D0402F;--glass:rgba(252,253,255,.72);--acc-ink:#FFF;--acc-text:var(--acc);--acc:var(--c-cyan);--acc2:#1E9CD9;--soft:rgba(50,173,230,.1);--glow:rgba(50,173,230,.32);--c-red:#FF3B30;--c-orange:#FF9500;--c-yellow:#FFB500;--c-green:#34C759;--c-mint:#00C7BE;--c-teal:#30B0C7;--c-cyan:#32ADE6;--c-blue:#007AFF;--c-indigo:#5856D6;--c-purple:#AF52DE;--c-pink:#FF2D55;--c-brown:#A2845E;--edge-t:rgba(20,26,40,.06);--edge-b:rgba(20,26,40,.14);--shim:rgba(20,26,40,.06);--scrim:rgba(14,17,22,.36)}[data-theme=dark]{--bg:#08090B;--surface:#14161B;--sunken:rgba(255,255,255,.05);--hover:rgba(255,255,255,.055);--active:rgba(255,255,255,.1);--t1:#F3F5F8;--t2:#98A0AE;--t3:#666E7C;--e1:0 1px 2px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);--e2:0 6px 20px -4px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06);--e3:0 24px 72px -12px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08);--e-soft:0 2px 10px -3px rgba(0,0,0,.34);--e-softL:0 10px 32px -10px rgba(0,0,0,.52);--spec:inset 0 1px 0 rgba(255,255,255,.14);--ok:#2FCB8E;--warn:#E3A62F;--bad:#F26A57;--glass:rgba(20,23,28,.7);--acc-ink:#FFF;--acc-text:var(--acc);--acc:var(--c-cyan);--acc2:#85DDFF;--soft:rgba(100,210,255,.14);--glow:rgba(100,210,255,.42);--c-red:#FF453A;--c-orange:#FF9F0A;--c-yellow:#FFC633;--c-green:#30D158;--c-mint:#63E6E2;--c-teal:#40CBE0;--c-cyan:#64D2FF;--c-blue:#0A84FF;--c-indigo:#5E5CE6;--c-purple:#BF5AF2;--c-pink:#FF375F;--c-brown:#AC8E68;--edge-t:rgba(255,255,255,.17);--edge-b:rgba(255,255,255,.035);--shim:rgba(255,255,255,.06);--scrim:rgba(0,0,0,.56)}:root{--f:"Geist",-apple-system,system-ui,sans-serif;--m:"JetBrains Mono",ui-monospace,monospace;--r1:10px;--r2:14px;--r3:20px;--r4:28px;--rf:999px;--ease:cubic-bezier(.32,.72,0,1);--spring:cubic-bezier(.32,1.32,.58,1);--fast:.14s;--base:.26s;--slow:.38s}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--t1);font-family:var(--f);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;transition:background var(--base) var(--ease),color var(--base) var(--ease)}button,input{font:inherit;color:inherit;border:0;background:none}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:var(--r1)}.n{font-family:var(--m);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sp{flex:1}.rail{position:fixed;left:14px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid transparent;background:linear-gradient(var(--glass),var(--glass)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);border-radius:var(--r4);box-shadow:var(--e2)}.mark{width:38px;height:38px;border-radius:13px;background:var(--acc);display:grid;place-items:center;color:var(--acc-ink);font-weight:700;font-size:13px;margin-bottom:5px;box-shadow:0 4px 16px -2px var(--glow),var(--spec);transition:all var(--base) var(--ease)}.ri{position:relative;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;cursor:pointer;color:var(--t3);transition:color var(--fast) var(--ease),background var(--fast) var(--ease),transform .1s var(--spring)}.ri:hover{background:var(--hover);color:var(--t1)}.ri:active{transform:scale(.88)}.ri.on{color:var(--acc-text);background:var(--soft)}.ri svg{width:17px;height:17px}.ri:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);white-space:nowrap;padding:6px 10px;border-radius:var(--r1);background:var(--t1);color:var(--bg);font-size:12px;font-weight:500;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--spring);box-shadow:var(--e2);z-index:5}.ri:hover:after{opacity:1;transform:none}.island{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:9px;padding:8px 8px 8px 18px;border:1px solid transparent;background:linear-gradient(var(--glass),var(--glass)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);border-radius:var(--rf);box-shadow:var(--e2)}.where{font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.where em{font-style:normal;color:var(--t3);font-weight:400}.k{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--rf);background:var(--sunken);color:var(--t3);font-size:13px;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.k:hover{background:var(--active);color:var(--t1)}.k kbd{font-family:var(--m);font-size:10px;padding:2px 6px;border-radius:6px;background:var(--surface);box-shadow:var(--e1)}.ic{width:34px;height:34px;border-radius:var(--rf);display:grid;place-items:center;background:var(--sunken);cursor:pointer;color:var(--t2);transition:background var(--fast) var(--ease),color var(--fast) var(--ease),transform .1s var(--spring)}.ic:hover{background:var(--active);color:var(--t1)}.ic:active{transform:scale(.9)}.ic svg{width:16px;height:16px}.pri{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 15px;border-radius:var(--rf);background:var(--acc);color:var(--acc-ink);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 3px 14px -2px var(--glow),var(--spec);transition:background var(--base) var(--ease),box-shadow var(--base) var(--ease),transform .1s var(--spring)}.pri:hover{background:var(--acc2);box-shadow:0 6px 22px -3px var(--glow),var(--spec)}.pri:active{transform:scale(.95)}.pri svg{width:15px;height:15px}.canvas{position:relative;z-index:1;height:100vh;overflow-y:auto;padding:86px 32px 60px 86px;scroll-behavior:smooth}.inner{max-width:1140px;margin:0 auto}h1{font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1.08}.sub{color:var(--t2);font-size:14px;margin-top:8px;max-width:56ch}section{margin-top:64px;scroll-margin-top:86px}.sec-h{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.sec-h h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.sec-h span{font-family:var(--m);font-size:11px;color:var(--t3)}.card{position:relative;border:1px solid transparent;border-radius:var(--r3);padding:22px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;box-shadow:var(--e-soft);transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease)}.card:hover{transform:translateY(-2px);box-shadow:var(--e-softL)}.card:before,.lens:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--acc) 4%,transparent),transparent 65%);opacity:0;transition:opacity var(--base) var(--ease)}.card:hover:before,.lens:hover:before{opacity:1}.card h3{font-size:13px;font-weight:600;color:var(--t2);margin-bottom:16px;letter-spacing:-.01em}.g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:14px}.swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}.swatch{border-radius:var(--r2);overflow:hidden;box-shadow:0 0 0 1px var(--sunken)}.swatch i{display:block;height:56px}.swatch b{display:block;font-family:var(--m);font-size:10px;font-weight:500;color:var(--t2);padding:8px 10px;background:transparent}.speclab{font-size:12px;color:var(--t2);font-weight:500;margin:18px 0 10px}.spectrum{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px}.spc{text-align:center}.spc i{display:block;height:40px;border-radius:12px;box-shadow:inset 0 1px #ffffff4d;transition:transform .12s var(--spring)}.spc:hover i{transform:translateY(-3px) scale(1.05)}.spc b{display:block;font-family:var(--m);font-size:9px;font-weight:500;color:var(--t3);margin-top:6px}.type-row{display:flex;align-items:baseline;gap:16px;padding:10px 0}.type-row small{font-family:var(--m);font-size:10px;color:var(--t3);width:110px;flex:none}.radii{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.rd{background:var(--soft);border:2px solid var(--acc);width:64px;height:64px;display:grid;place-items:end center;padding-bottom:6px;font-family:var(--m);font-size:10px;color:var(--acc-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 16px;border-radius:var(--rf);background:var(--sunken);font-size:13px;font-weight:550;cursor:pointer;transition:background var(--fast) var(--ease),transform .1s var(--spring),box-shadow var(--fast) var(--ease)}.btn:hover{background:var(--active)}.btn:active{transform:scale(.95)}.btn svg{width:15px;height:15px}.btn.outl{background:transparent;box-shadow:inset 0 0 0 1.5px var(--active)}.btn.outl:hover{background:var(--hover)}.btn.ghost{background:transparent;color:var(--t2)}.btn.ghost:hover{background:var(--hover);color:var(--t1)}.btn.destr{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}.btn.destr:hover{background:color-mix(in srgb,var(--bad) 16%,transparent)}.btn.sm{height:30px;padding:0 12px;font-size:12px}.btn.lg,.pri.lg{height:44px;padding:0 22px;font-size:14px}.btn[disabled],.pri[disabled]{opacity:.4;pointer-events:none}.fab{width:52px;height:52px;border-radius:var(--rf);background:var(--acc);color:var(--acc-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px -4px var(--glow),var(--spec);transition:transform .12s var(--spring),box-shadow var(--base) var(--ease)}.fab:hover{transform:translateY(-2px)}.fab:active{transform:scale(.92)}.fab svg{width:20px;height:20px}.pri.rel{position:relative}.pri .lbl,.pri .chk{transition:opacity var(--fast) var(--ease),transform var(--base) var(--spring)}.pri .chk{position:absolute;opacity:0;transform:scale(.5)}.pri.done .lbl{opacity:0;transform:scale(.6)}.pri.done .chk{opacity:1;transform:scale(1)}.field{position:relative}.field input{width:100%;height:44px;padding:0 14px 0 40px;border-radius:var(--r2);background:var(--sunken);font-size:14px;outline:0;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.field input::placeholder{color:var(--t3)}.field input:focus{background:var(--surface);box-shadow:0 0 0 2px var(--acc),0 4px 16px -4px var(--glow)}.field svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--t3);pointer-events:none}.field.err input{box-shadow:0 0 0 2px var(--bad)}.hint{font-size:12px;color:var(--t3);margin-top:6px}.hint.bad{color:var(--bad)}.tgl{position:relative;width:46px;height:28px;border-radius:var(--rf);background:var(--sunken);cursor:pointer;flex:none;transition:background var(--base) var(--ease)}.tgl.on{background:var(--acc);box-shadow:0 3px 12px -2px var(--glow)}.tgl i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--rf);background:#fff;box-shadow:0 2px 6px #0a0e1447;transition:all var(--base) var(--spring)}.tgl:active i{width:28px}.tgl.on i{left:calc(100% - 25px)}.tgl.on:active i{left:calc(100% - 31px)}.cb{width:22px;height:22px;border-radius:8px;background:var(--sunken);display:grid;place-items:center;cursor:pointer;flex:none;transition:background var(--fast) var(--ease),box-shadow var(--base) var(--ease),transform .1s var(--spring)}.cb:active{transform:scale(.85)}.cb.on{background:var(--acc);box-shadow:0 3px 10px -2px var(--glow)}.cb svg{width:13px;height:13px;color:var(--acc-ink)}.cb svg path{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .26s var(--ease) .04s}.cb.on svg path{stroke-dashoffset:0}.rad{width:22px;height:22px;border-radius:var(--rf);background:var(--sunken);display:grid;place-items:center;cursor:pointer;flex:none;transition:box-shadow var(--base) var(--ease),transform .1s var(--spring)}.rad:active{transform:scale(.85)}.rad i{width:10px;height:10px;border-radius:var(--rf);background:var(--acc);transform:scale(0);transition:transform var(--base) var(--spring)}.rad.on{box-shadow:inset 0 0 0 2px var(--acc)}.rad.on i{transform:scale(1)}.opt{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--rf);outline:none;cursor:pointer;background:linear-gradient(90deg,var(--acc) var(--p,60%),var(--sunken) var(--p,60%))}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:var(--rf);background:#fff;box-shadow:0 2px 8px #0a0e144d,0 0 0 1px #0a0e140f;transition:transform .12s var(--spring)}.slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider::-webkit-slider-thumb:active{transform:scale(1.3)}.slider::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:var(--rf);background:#fff;box-shadow:0 2px 8px #0a0e144d}.step{display:inline-flex;align-items:center;gap:2px;background:var(--sunken);border-radius:var(--rf);padding:3px}.step button{width:30px;height:30px;border-radius:var(--rf);display:grid;place-items:center;cursor:pointer;color:var(--t2);transition:background var(--fast) var(--ease),color var(--fast) var(--ease),transform .1s var(--spring)}.step button:hover{background:var(--surface);color:var(--t1);box-shadow:var(--e1)}.step button:active{transform:scale(.85)}.step b{min-width:38px;text-align:center;font-family:var(--m);font-size:14px}.sel{position:relative}.sel>button{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:var(--r2);background:var(--sunken);font-size:14px;cursor:pointer;width:100%;transition:background var(--fast) var(--ease)}.sel>button:hover{background:var(--active)}.sel>button svg{width:15px;height:15px;color:var(--t3);margin-left:auto;transition:transform var(--base) var(--spring)}.sel.open>button svg{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;padding:6px;border-radius:var(--r2);border:1px solid transparent;background:linear-gradient(var(--glass),var(--glass)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);box-shadow:var(--e3);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transform-origin:top;transition:opacity var(--fast) var(--ease),transform var(--base) var(--spring)}.sel.open .menu{opacity:1;transform:none;pointer-events:auto}.mi{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--r1);font-size:13px;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.mi:hover{background:var(--soft);color:var(--acc-text)}.mi svg{width:14px;height:14px;color:var(--acc);opacity:0}.mi.on svg{opacity:1}.segs{position:relative;display:inline-flex;padding:3px;border-radius:var(--rf);background:var(--sunken)}.pill{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--rf);background:var(--surface);box-shadow:var(--e1);transform:translate(var(--x,3px));width:var(--w,0);transition:transform var(--base) var(--spring),width var(--base) var(--spring)}.seg{position:relative;z-index:1;height:30px;padding:0 15px;border-radius:var(--rf);font-size:12.5px;font-weight:500;color:var(--t2);cursor:pointer;transition:color var(--fast) var(--ease)}.seg.on{color:var(--t1);font-weight:600}.tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--rf);font-size:11.5px;font-weight:600}.tag i{width:5px;height:5px;border-radius:var(--rf);background:currentColor}.tag.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.tag.wr{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.tag.wr i{animation:blink 1.6s var(--ease) infinite}.tag.dg{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.tag.ac{color:var(--acc-text);background:var(--soft)}.tag.nt{color:var(--t2);background:var(--sunken)}@keyframes blink{50%{opacity:.2}}.avs{display:flex}.av{width:34px;height:34px;border-radius:var(--rf);display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;box-shadow:0 0 0 3px var(--surface);transition:transform .14s var(--spring);cursor:pointer}.avs .av:not(:first-child){margin-left:-10px}.avs .av:hover{transform:translateY(-4px) scale(1.08);z-index:2}.pbar{height:8px;border-radius:var(--rf);background:var(--sunken);overflow:hidden}.pbar i{display:block;height:100%;border-radius:var(--rf);background:var(--acc);width:var(--p,64%);transition:width .8s var(--ease),background var(--base) var(--ease)}.pbar.ind i{width:34%;animation:ind 1.3s var(--ease) infinite}@keyframes ind{0%{transform:translate(-120%)}to{transform:translate(340%)}}.tipwrap{position:relative;display:inline-flex}.tipwrap:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);white-space:nowrap;padding:6px 10px;border-radius:var(--r1);background:var(--t1);color:var(--bg);font-size:12px;font-weight:500;opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--spring);box-shadow:var(--e2)}.tipwrap:hover:after{opacity:1;transform:translate(-50%)}.kpi{background:var(--sunken);border-radius:var(--r2);padding:14px}.kpi .lab{font-size:11px;color:var(--t2);margin-bottom:6px}.kpi b{font-family:var(--m);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;letter-spacing:-.03em}.mediaG{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.asset{cursor:pointer;transition:transform var(--base) var(--spring)}.asset:hover{transform:translateY(-4px)}.asset:active{transform:translateY(-2px) scale(.99)}.frame{position:relative;aspect-ratio:16/10;border-radius:var(--r3);overflow:hidden;background:var(--gr);box-shadow:var(--e-soft);transition:box-shadow var(--base) var(--ease)}.asset:hover .frame{box-shadow:var(--e-softL)}.frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gr);transition:transform .7s var(--ease)}.asset:hover .frame:before{transform:scale(1.07)}.frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-100%)}.asset:hover .frame:after{opacity:1;animation:sweep 1.4s var(--ease) infinite}@keyframes sweep{to{transform:translate(100%)}}.veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,10,14,.72),rgba(8,10,14,.15) 40%,transparent 62%)}.fbadge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--rf);background:#0c0e1280;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#5fe3ae;font-size:11px;font-weight:600}.fbadge i{width:5px;height:5px;border-radius:var(--rf);background:currentColor}.ftime{position:absolute;bottom:10px;right:10px;font-family:var(--m);font-size:11px;color:#fff;padding:3px 7px;border-radius:7px;background:#0c0e1280;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:scale(.82);transition:opacity var(--base) var(--ease),transform var(--base) var(--spring)}.asset:hover .play,.asset:focus-visible .play{opacity:1;transform:none}.play span{width:46px;height:46px;border-radius:var(--rf);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;box-shadow:0 8px 28px -6px #00000080}.play svg{width:16px;height:16px;color:#101319;margin-left:2px}.fprog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff2e}.fprog i{display:block;height:100%;background:var(--acc)}.fmeta{padding:11px 3px 0}.fmeta b{display:block;font-size:13.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmeta small{display:block;font-family:var(--m);font-size:11px;color:var(--t3);margin-top:3px}.tableCard{border:1px solid transparent;border-radius:var(--r3);overflow:hidden;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;box-shadow:var(--e-soft)}.tscroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:560px}th{height:40px;text-align:left;padding:0 18px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}th.r,td.r{text-align:right}th.sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--fast) var(--ease)}th.sort:hover{color:var(--t1)}th.sort svg{width:11px;height:11px;vertical-align:-1px;margin-left:4px;transition:transform var(--base) var(--spring)}th.sort.desc svg{transform:rotate(180deg)}td{height:52px;padding:0 18px;font-size:13.5px}tbody tr{cursor:pointer;transition:background var(--fast) var(--ease)}tbody tr:hover{background:var(--hover)}tbody tr.sel{background:var(--soft)}.who{display:flex;align-items:center;gap:11px;font-weight:520}.who .av{width:30px;height:30px;box-shadow:none;font-size:10px}.pager{display:flex;align-items:center;gap:4px;padding:12px 14px;justify-content:flex-end}.pg{min-width:30px;height:30px;padding:0 8px;border-radius:var(--rf);display:grid;place-items:center;font-family:var(--m);font-size:12px;color:var(--t2);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.pg:hover{background:var(--hover);color:var(--t1)}.pg.on{background:var(--acc);color:var(--acc-ink);box-shadow:0 3px 10px -2px var(--glow)}.bars{display:flex;align-items:flex-end;gap:7px;height:120px;padding-top:8px}.bar{flex:1;border-radius:7px 7px 3px 3px;background:var(--soft);position:relative;overflow:hidden;height:var(--h)}.bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--acc);border-radius:inherit;transform:scaleY(0);transform-origin:bottom;animation:grow .8s var(--ease) forwards;animation-delay:var(--d)}@keyframes grow{to{transform:scaleY(1)}}.bar:hover i{filter:brightness(1.12)}.blab{display:flex;gap:7px;margin-top:8px}.blab span{flex:1;text-align:center;font-family:var(--m);font-size:10px;color:var(--t3)}.alert{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border-radius:var(--r2)}.alert svg{width:16px;height:16px;flex:none;margin-top:2px}.alert b{font-size:13px;font-weight:600;display:block}.alert p{font-size:12.5px;color:var(--t2)}.alert.i{background:var(--soft)}.alert.i svg{color:var(--acc)}.alert.w{background:color-mix(in srgb,var(--warn) 9%,transparent)}.alert.w svg{color:var(--warn)}.alert .btn.sm{margin-left:auto;flex:none}.sk{height:11px;border-radius:var(--rf);background:var(--sunken);position:relative;overflow:hidden;margin-bottom:12px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--shim),transparent);transform:translate(-100%);animation:sh 1.5s var(--ease) infinite}@keyframes sh{to{transform:translate(100%)}}.empty{display:grid;place-items:center;text-align:center;padding:34px 20px;gap:10px}.empty .eic{width:46px;height:46px;border-radius:16px;background:var(--soft);display:grid;place-items:center;color:var(--acc-text)}.empty .eic svg{width:20px;height:20px}.empty b{font-size:13.5px}.empty p{font-size:12.5px;color:var(--t2);max-width:30ch}.lensG{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.lens{position:relative;border:1px solid transparent;border-radius:var(--r3);padding:16px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;box-shadow:var(--e-soft);transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease)}.lens:hover{transform:translateY(-2px);box-shadow:var(--e-softL)}.lens .lh{display:flex;align-items:center;gap:9px;margin-bottom:14px}.lens .ld{width:22px;height:22px;border-radius:8px;background:var(--acc);box-shadow:0 3px 10px -2px var(--glow)}.lens .lh b{font-size:12.5px;font-weight:600}.lens .lh small{font-family:var(--m);font-size:10px;color:var(--t3);margin-left:auto}.speak{position:relative;width:52px;height:52px;border-radius:var(--rf);display:grid;place-items:center;color:#fff;font-weight:600;font-size:14px}.speak:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--rf);border:2px solid var(--acc);animation:ring 1.6s var(--ease) infinite}@keyframes ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.25);opacity:0}}.dots{display:inline-flex;gap:4px;padding:10px 13px;background:var(--sunken);border-radius:14px 14px 14px 4px}.dots i{width:6px;height:6px;border-radius:var(--rf);background:var(--acc);animation:dot 1.2s var(--ease) infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-4px);opacity:1}}.candle{width:100%;height:74px}.blk{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--r2);background:var(--sunken);font-size:12.5px;font-weight:550;cursor:grab}.blk:active{cursor:grabbing}.grip{display:grid;grid-template-columns:repeat(2,3px);gap:3px}.grip i{width:3px;height:3px;border-radius:var(--rf);background:var(--t3)}.slot{margin-top:8px;padding:12px;border-radius:var(--r2);border:1.5px dashed var(--acc);background:var(--soft);text-align:center;font-size:11.5px;color:var(--acc-text);font-weight:550}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--base) var(--ease);z-index:60}.scrim.on{opacity:1;pointer-events:auto}.modal{position:fixed;z-index:70;top:50%;left:50%;width:min(480px,92vw);transform:translate(-50%,-46%) scale(.94);opacity:0;pointer-events:none;border:1px solid transparent;border-radius:var(--r4);padding:26px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;box-shadow:var(--e3);transition:transform var(--slow) var(--spring),opacity var(--base) var(--ease)}.modal.on{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.modal h3{font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.modal p{font-size:13.5px;color:var(--t2);margin-bottom:20px}.drawer{position:fixed;z-index:70;top:12px;right:12px;bottom:12px;width:min(380px,92vw);border:1px solid transparent;border-radius:var(--r4);padding:24px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;box-shadow:var(--e3);transform:translate(calc(100% + 24px));transition:transform var(--slow) var(--ease);overflow-y:auto}.drawer.on{transform:none}.cmd{position:fixed;top:14vh;left:50%;width:min(600px,92vw);z-index:80;border:1px solid transparent;background:linear-gradient(var(--glass),var(--glass)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-radius:var(--r4);box-shadow:var(--e3);overflow:hidden;transform:translate(-50%,-10px) scale(.96);opacity:0;pointer-events:none;transition:transform var(--base) var(--spring),opacity var(--fast) var(--ease)}.cmd.on{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.cmd-top{display:flex;align-items:center;gap:12px;padding:0 20px;height:58px}.cmd-top svg{width:17px;height:17px;color:var(--acc);flex:none}.cmd input{flex:1;height:58px;font-size:15px;outline:0}.cmd input::placeholder{color:var(--t3)}.cmd-list{padding:8px}.ci2{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--r2);font-size:13px;cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.ci2:hover{background:var(--soft);color:var(--acc-text);font-weight:500}.ci2 svg{width:16px;height:16px;flex:none}.ci2 kbd{margin-left:auto;font-family:var(--m);font-size:10px;color:var(--t3)}.toasts{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:var(--rf);border:1px solid transparent;background:linear-gradient(var(--glass),var(--glass)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);box-shadow:var(--e3);font-size:13px;font-weight:500;white-space:nowrap;animation:tin .4s var(--spring)}.toast svg{width:15px;height:15px;color:var(--acc)}.toast.out{animation:tout .3s var(--ease) forwards}@keyframes tin{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}@keyframes tout{to{opacity:0;transform:translateY(10px) scale(.95)}}.switch{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:22px;z-index:50;display:flex;align-items:center;gap:7px;max-width:calc(100vw - 20px);flex-wrap:wrap;justify-content:flex-end;padding:7px 10px;border:1px solid transparent;background:linear-gradient(var(--glass),var(--glass)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box;-webkit-backdrop-filter:blur(28px) saturate(200%);backdrop-filter:blur(28px) saturate(200%);border-radius:var(--rf);box-shadow:var(--e2)}.sw{width:21px;height:21px;border-radius:var(--rf);cursor:pointer;box-shadow:inset 0 1px #ffffff4d;transition:transform var(--fast) var(--spring),box-shadow var(--fast) var(--ease)}.sw:hover{transform:scale(1.18)}.sw.on{box-shadow:0 0 0 2px var(--glass),0 0 0 4px var(--t1)}.vr{width:1px;height:18px;background:var(--sunken)}.tt{height:28px;padding:0 13px;border-radius:var(--rf);background:var(--sunken);cursor:pointer;font-size:12px;font-weight:600;transition:background var(--fast) var(--ease)}.tt:hover{background:var(--active)}.crumbs{display:flex;align-items:center;gap:2px;font-size:12.5px;color:var(--t3);flex-wrap:wrap}.crumbs a{color:var(--t3);padding:4px 7px;border-radius:var(--r1);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.crumbs a:hover{background:var(--hover);color:var(--t1)}.crumbs svg{width:12px;height:12px;opacity:.55;margin:0 1px}.crumbs b{color:var(--t1);font-weight:600;padding:4px 7px}.tabs{position:relative;display:flex;gap:2px;box-shadow:inset 0 -1px 0 var(--sunken)}.tab{position:relative;height:38px;padding:0 14px;font-size:13px;font-weight:500;color:var(--t2);cursor:pointer;border-radius:var(--r1) var(--r1) 0 0;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.tab:hover{background:var(--hover);color:var(--t1)}.tab.on{color:var(--acc-text);font-weight:600}.tabu{position:absolute;bottom:0;height:2px;border-radius:2px;background:var(--acc);left:var(--x,0);width:var(--w,0);transition:left var(--base) var(--spring),width var(--base) var(--spring)}.nrow{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:var(--r1);font-size:13px;color:var(--t2);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.nrow:hover{background:var(--hover);color:var(--t1)}.nrow.on{background:var(--soft);color:var(--acc-text);font-weight:550}.nrow svg{width:15px;height:15px;opacity:.85}.nrow .cnt{margin-left:auto;font-family:var(--m);font-size:10.5px;color:var(--t3);background:var(--sunken);padding:2px 7px;border-radius:var(--rf)}.nrow.on .cnt{color:var(--acc-text);background:transparent}.wiz{display:flex;align-items:center;margin:4px 0 14px}.wz{display:flex;align-items:center;gap:8px}.wz i{width:24px;height:24px;border-radius:var(--rf);background:var(--sunken);display:grid;place-items:center;font-family:var(--m);font-size:10px;color:var(--t3);flex:none;transition:all var(--base) var(--ease)}.wz i svg{width:12px;height:12px}.wz.done i{background:var(--acc);color:var(--acc-ink);box-shadow:0 3px 10px -2px var(--glow)}.wz.cur i{box-shadow:inset 0 0 0 2px var(--acc);color:var(--acc-text);background:var(--surface)}.wz b{font-size:12px;font-weight:550;color:var(--t3);white-space:nowrap}.wz.done b,.wz.cur b{color:var(--t1)}.wzl{flex:1;height:2px;min-width:16px;margin:0 10px;border-radius:2px;background:var(--sunken);overflow:hidden}.wzl i{display:block;height:100%;background:var(--acc);width:var(--p,0);transition:width var(--slow) var(--ease)}.flab{display:block;font-size:12px;font-weight:550;color:var(--t2);margin-bottom:6px}.otp{display:flex;gap:8px}.otp input{width:44px;height:52px;text-align:center;font-family:var(--m);font-size:20px;font-weight:600;background:var(--sunken);border-radius:var(--r2);outline:0;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.otp input:focus{background:var(--surface);box-shadow:0 0 0 2px var(--acc),0 4px 16px -4px var(--glow)}.tagin{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:44px;padding:6px 8px;border-radius:var(--r2);background:var(--sunken);cursor:text;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.tagin:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--acc),0 4px 16px -4px var(--glow)}.tg{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 6px 0 10px;border-radius:var(--rf);background:var(--soft);color:var(--acc-text);font-size:11.5px;font-weight:600}.tg button{width:16px;height:16px;border-radius:var(--rf);display:grid;place-items:center;cursor:pointer;color:var(--acc-text);opacity:.7;font-size:12px;line-height:1}.tg button:hover{opacity:1;background:color-mix(in srgb,var(--acc) 18%,transparent)}.tagin input{flex:1;min-width:80px;height:28px;outline:0;font-size:13px;padding:0 4px}.tagin input::placeholder{color:var(--t3)}.drop{padding:24px 16px;border-radius:var(--r2);border:1.5px dashed var(--active);text-align:center;color:var(--t3);font-size:12px;cursor:pointer;transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease),color var(--fast) var(--ease)}.drop b{display:block;font-size:13px;color:var(--t2);font-weight:550;margin-bottom:2px;transition:color var(--fast) var(--ease)}.drop:hover,.drop.hot{border-color:var(--acc);background:var(--soft);color:var(--acc-text)}.drop:hover b,.drop.hot b{color:var(--acc-text)}.strength{display:flex;gap:6px;margin-top:8px}.strength i{flex:1;height:4px;border-radius:var(--rf);background:var(--sunken);transition:background var(--base) var(--ease)}.strength.s1 i:nth-child(-n+1){background:var(--bad)}.strength.s2 i:nth-child(-n+2){background:var(--warn)}.strength.s3 i:nth-child(-n+3){background:var(--ok)}.strength.s4 i{background:var(--ok)}.pwlab{font-family:var(--m);font-size:10.5px;color:var(--t3);margin-top:6px;display:block}.tl{position:relative;padding-left:20px}.tl:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--sunken)}.tle{position:relative;padding:0 0 16px 8px}.tle:last-child{padding-bottom:2px}.tle:before{content:"";position:absolute;left:-18px;top:5px;width:7px;height:7px;border-radius:var(--rf);background:var(--t3);box-shadow:0 0 0 3px var(--surface)}.tle.ac:before{background:var(--acc);box-shadow:0 0 0 3px var(--surface),0 2px 8px -1px var(--glow)}.tle b{font-size:13px;font-weight:550}.tle small{display:block;font-size:12px;color:var(--t2);margin-top:1px}.tle time{float:right;font-family:var(--m);font-size:10.5px;color:var(--t3);margin-left:10px}.kb{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kbc{background:var(--sunken);border-radius:var(--r2);padding:9px}.kbh{display:flex;align-items:center;gap:8px;padding:3px 5px 9px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}.kbh i{width:5px;height:5px;border-radius:var(--rf);background:var(--acc)}.kbh .cnt{margin-left:auto;font-family:var(--m);font-size:10px;font-weight:500}.kbi{background:var(--surface);border-radius:var(--r1);padding:9px 11px;font-size:12.5px;font-weight:550;box-shadow:var(--e1);cursor:grab;margin-bottom:8px}.kbi:active{cursor:grabbing}.kbi:last-child{margin-bottom:0}.kbi small{display:block;font-family:var(--m);font-size:10px;color:var(--t3);font-weight:400;margin-top:3px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.cal span{font-family:var(--m);font-size:9.5px;color:var(--t3);padding:4px 0;text-transform:uppercase;letter-spacing:.06em}.cd{position:relative;height:34px;display:grid;place-items:center;font-family:var(--m);font-size:12px;border-radius:var(--r1);cursor:pointer;color:var(--t2);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.cd:hover{background:var(--hover);color:var(--t1)}.cd.dim{color:var(--t3);opacity:.45;pointer-events:none}.cd.today{background:var(--acc);color:var(--acc-ink);font-weight:600;box-shadow:0 3px 10px -2px var(--glow)}.cd.pick{background:var(--soft);color:var(--acc-text);font-weight:600}.cd.ev:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:var(--rf);background:var(--acc)}.cd.today.ev:after{background:var(--acc-ink)}.aprow{display:flex;align-items:center;gap:11px;padding:10px 0}.aprow+.aprow{box-shadow:inset 0 1px 0 var(--sunken)}.aprow .x{flex:1;min-width:0}.aprow b{display:block;font-size:13px;font-weight:550}.aprow small{display:block;font-size:12px;color:var(--t3)}.chatT{display:flex;flex-direction:column;gap:10px}.msg{max-width:78%;padding:9px 13px;font-size:13px;line-height:1.45;border-radius:14px 14px 14px 4px;background:var(--sunken);align-self:flex-start}.msg.me{align-self:flex-end;border-radius:14px 14px 4px;background:var(--soft)}.msg time{display:block;font-family:var(--m);font-size:9.5px;color:var(--t3);margin-top:3px}.composer{display:flex;gap:8px;margin-top:12px}.composer .field{flex:1}.inx{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r2);cursor:pointer;transition:background var(--fast) var(--ease)}.inx:hover{background:var(--hover)}.inx .dot{width:7px;height:7px;border-radius:var(--rf);background:var(--acc);flex:none;opacity:0;transition:opacity var(--fast) var(--ease)}.inx.un .dot{opacity:1}.inx .x{min-width:0;flex:1}.inx b{display:block;font-size:13px;font-weight:520;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inx.un b{font-weight:600}.inx small{display:block;font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inx time{font-family:var(--m);font-size:10.5px;color:var(--t3);flex:none}.amt{font-family:var(--m);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price .big{font-size:30px;font-weight:600;letter-spacing:-.03em}.price .big small{font-size:12px;color:var(--t3);font-weight:400;letter-spacing:0;font-family:var(--f)}.feat{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--t2);padding:5px 0}.feat svg{width:13px;height:13px;color:var(--acc);flex:none}.iline{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:13px}.iline small{color:var(--t3);font-size:12px}.iline .amt{margin-left:auto;font-size:13px}.isep{height:1px;background:var(--sunken);margin:8px 0}.iline.tot{font-weight:600;font-size:14px}.iline.tot .amt{font-size:15px;font-weight:600}.payrow{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r2);background:var(--sunken);font-size:13px;cursor:pointer;transition:background var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.payrow:hover{background:var(--active)}.payrow.on{background:var(--soft);box-shadow:inset 0 0 0 1.5px var(--acc)}.payrow .brand{font-family:var(--m);font-size:10px;font-weight:600;letter-spacing:.08em;background:var(--surface);border-radius:6px;padding:4px 7px;box-shadow:var(--e1)}.payrow small{margin-left:auto;font-family:var(--m);font-size:10.5px;color:var(--t3)}.short{display:flex;align-items:center;gap:10px;padding:8px 2px;font-size:13px;color:var(--t2)}.short+.short{box-shadow:inset 0 1px 0 var(--sunken)}.short .keys{margin-left:auto;display:flex;gap:4px}.short kbd{font-family:var(--m);font-size:10px;padding:3px 7px;border-radius:6px;background:var(--surface);box-shadow:var(--e1);color:var(--t1)}.chk{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.chk.done span.txt{color:var(--t3);text-decoration:line-through}.sess{display:flex;align-items:center;gap:11px;padding:10px 0}.sess+.sess{box-shadow:inset 0 1px 0 var(--sunken)}.sess .x{flex:1;min-width:0}.sess b{display:block;font-size:13px;font-weight:550}.sess small{display:block;font-family:var(--m);font-size:10.5px;color:var(--t3)}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}@media(prefers-reduced-transparency:reduce){.cmd,.menu,.rail,.island,.switch,.toast{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(176deg,var(--edge-t),var(--edge-b)) border-box}}@media(pointer:coarse){.ri{width:46px;height:46px}.ic,.k{height:40px}.cb,.rad{width:26px;height:26px}}@media(max-width:860px){.canvas{padding:76px 14px calc(96px + env(safe-area-inset-bottom))}.rail{left:50%;top:auto;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);flex-direction:row;padding:7px}.mark{display:none}.ri:after{display:none}.island{left:10px;right:10px;transform:none;justify-content:space-between;padding-left:14px}.where em,.k span{display:none}.k{padding:0 10px}.g2,.g3{grid-template-columns:1fr}h1{font-size:27px}.switch{right:10px;bottom:calc(74px + env(safe-area-inset-bottom))}.toasts{bottom:calc(74px + env(safe-area-inset-bottom))}.drawer{top:auto;left:12px;right:12px;bottom:0;height:70vh;width:auto;border-radius:var(--r4) var(--r4) 0 0;transform:translateY(110%)}.drawer.on{transform:none}}[data-theme=light]{--acc: #007AFF;--acc2: #0066DB;--acc-text: #007AFF;--soft: rgba(0, 122, 255, .1);--glow: rgba(0, 122, 255, .32)}[data-theme=dark]{--acc: #0A84FF;--acc2: #3395FF;--acc-text: #0A84FF;--soft: rgba(10, 132, 255, .14);--glow: rgba(10, 132, 255, .42)}#root{height:100%}.canvas{scroll-behavior:auto}.viewhead{margin-bottom:20px}.viewhead h1{font-size:28px}.viewhead .sub{margin-top:6px}.prose{font-size:15px;line-height:1.7;max-width:72ch}.prose h1,.prose h2,.prose h3{letter-spacing:-.02em;margin:18px 0 8px}.prose h1{font-size:22px}.prose h2{font-size:18px}.prose h3{font-size:15.5px}.prose p{margin:10px 0}.prose ul,.prose ol{margin:10px 0 10px 22px}.prose blockquote{border-left:2px solid var(--acc);padding-left:14px;color:var(--t2);margin:12px 0}.prose strong{font-weight:600}.field textarea{width:100%;min-height:120px;padding:12px 14px;border-radius:var(--r2);background:var(--sunken);font:inherit;font-size:14px;color:inherit;outline:0;border:0;resize:vertical;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.field textarea::placeholder{color:var(--t3)}.field textarea:focus{background:var(--surface);box-shadow:0 0 0 2px var(--acc),0 4px 16px -4px var(--glow)}.field input.noicon,.field.noicon input{padding-left:14px}.split{display:grid;grid-template-columns:380px 1fr;gap:14px;align-items:start}@media(max-width:1020px){.split{grid-template-columns:1fr}}.full{min-height:100vh;display:grid;place-items:center;padding:24px}.full .card{width:min(560px,94vw)}.full-wide .card{width:min(760px,94vw)}.pri[data-busy=true]{opacity:.75;pointer-events:none}
