.ps{--bp:#123a6b;--bp-2:#0e2f58;--bp-line:#ffffff17;--bp-ink:#e9f1ff;--k-role:#8b6cff;--k-goal:#f5c400;--k-data:#38b6ff;--k-rule:#ff8a3d;--k-form:#2fbf71;--k-ex:#ff6fa8;--ps-bad:#e2445c}.ps .k-role{--kc:var(--k-role)}.ps .k-goal{--kc:var(--k-goal)}.ps .k-data{--kc:var(--k-data)}.ps .k-rule{--kc:var(--k-rule)}.ps .k-form{--kc:var(--k-form)}.ps .k-ex{--kc:var(--k-ex)}.rp-s.ps-bp{background-color:var(--bp);background-image:linear-gradient(var(--bp-line)1px,transparent 1px),linear-gradient(90deg,var(--bp-line)1px,transparent 1px),linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);color:var(--bp-ink);background-size:120px 120px,120px 120px,24px 24px,24px 24px}.rp-s.ps-grid{background-color:#fbfcff;background-image:linear-gradient(#e8eef8 1px,#0000 1px),linear-gradient(90deg,#e8eef8 1px,#0000 1px);background-size:24px 24px}.ps-bp .rp-title{color:#fff}.ps-bp .rp-lead,.ps-bp .rp-note{color:#b9cbe6}.ps-bp .rp-eyebrow{color:#8fc3ff}.ps-bp .rp-statement{color:#fff}.ps button{-webkit-tap-highlight-color:transparent}.ps-part{color:#1d2433;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 10px 6px 6px;font-size:14px;line-height:1.5;display:inline-flex;box-shadow:0 0 0 1px #dde4f0}.ps-part b{background:color-mix(in srgb,var(--kc,#999)22%,#fff);color:color-mix(in srgb,var(--kc,#555)60%,#1d2433);white-space:nowrap;border-radius:5px;padding:1px 8px;font-size:12.5px;font-weight:900}.ps-part>span{min-width:0}.ps-go{color:var(--bp-2);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:12px 22px;font-size:15.5px;font-weight:800;animation:1.5s ease-in-out infinite ix-glow;display:inline-flex;position:relative}.ps-go.is-used{color:#fff;background:0 0;animation:none;box-shadow:inset 0 0 0 1.5px #ffffffb3}.ps-grid .ps-go{background:var(--bp);color:#fff}.ps-grid .ps-go.is-used{color:var(--bp);box-shadow:inset 0 0 0 1.5px var(--bp);background:0 0}.ps-go-sm{justify-self:start;padding:10px 18px;font-size:14.5px}.ps-go .dp-pointer{bottom:-32px;right:-16px}.ps-sheet{background:#ffffff0f;border-radius:6px;gap:14px;margin:0;padding:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff8c}.ps-sheet:before,.ps-sheet:after{content:"";border-style:solid;border-color:#ffffffe6;width:14px;height:14px;position:absolute}.ps-sheet:before{border-width:2px 0 0 2px;top:-5px;left:-5px}.ps-sheet:after{border-width:0 2px 2px 0;bottom:-5px;right:-5px}.ps-sheet-cap{color:#fff;letter-spacing:.02em;border-bottom:1px dashed #fff6;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;display:flex}.ps-sheet-cap small{color:#9fb8dc;font-size:12px}.ps-intro .rp-in{max-width:1100px}.ps-intro .ix-split{align-items:start}.ps-req{gap:8px;min-height:60px;display:grid}.ps-req-row{animation:ix-in .4s calc(var(--i)*.1s)both;display:flex}.ps-oneline{color:#1d2433;background:#fff;border-radius:6px;justify-self:start;padding:10px 14px;font-size:16px;font-weight:700}.ps-attach{color:#dce8fb;background:#ffffff1a;border-radius:6px;justify-self:start;max-width:100%;padding:8px 12px;font-size:13.5px;line-height:1.55}.ps-attach small{color:#9fb8dc;font-size:12px;font-weight:800;display:block}.ps-out{color:#1d2433;background:#fff;border-radius:6px;gap:6px;padding:14px;display:grid}.ps-out.is-bad{box-shadow:inset 0 0 0 2px var(--ps-bad);background:#fff7f8}.ps-out.is-good{box-shadow:inset 0 0 0 2px var(--k-form)}.ps-out-cap{color:#4a5568;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.ps-out-cap .dp-ico{margin:0}.ps-out-l{animation:ix-in .35s calc(var(--i)*80ms)both;font-size:14.5px;line-height:1.6}.ps-out.is-bad .ps-out-l{color:#4a2730}.ps-out-why{color:#4a5568;border-top:1px dashed #dde4f0;padding-top:6px;font-size:13.5px;line-height:1.55}.ps-intro .rp-memo{color:#ffe45c;justify-content:center;margin-top:16px!important}.ps-parts{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;max-width:1040px;margin:0 auto;display:grid}.ps-asm{background:var(--bp);border-radius:6px;gap:10px;padding:18px;display:grid;position:sticky;top:140px;box-shadow:0 24px 40px -28px #0e2f58cc}.ps-asm-cap{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.ps-asm-body{gap:8px;display:grid}.ps-asm-body .ps-part{animation:.3s both ix-in}.ps-asm-empty{color:#9fb8dc;font-size:14px}.ps-cards{gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.ps-cards li{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #dde4f0;margin:0!important}.ps-cards li.is-on{background:color-mix(in srgb,var(--kc)6%,#fff)}.ps-cards button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px 8px 16px;display:grid;position:relative}.ps-slot{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--kc);color:color-mix(in srgb,var(--kc)70%,#1d2433);border-radius:6px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.ps-cards li.is-on .ps-slot{background:var(--kc);color:#fff}.ps-card-t{display:grid}.ps-card-t b{color:#1d2433;font-size:15.5px;font-weight:800}.ps-card-t small{color:#6b7590;font-size:12.5px;font-weight:700}.ps-cards .dp-pointer{bottom:-14px;right:12px}.ps-effect{border-radius:6px;gap:2px;padding:8px 10px;font-size:14px;line-height:1.55;display:grid;margin:0 14px 12px 56px!important}.ps-effect small{font-size:12px;font-weight:800}.ps-effect.is-miss{box-shadow:inset 0 0 0 1.5px var(--ps-bad);color:#4a2730;background:#fff4f6}.ps-effect.is-miss small{color:var(--ps-bad)}.ps-effect.is-fixed{color:#17331f;background:#effaf3}.ps-effect.is-fixed small{color:#1c8a4a}.ps-order{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;max-width:1000px;margin:0 auto;display:grid}.ps-stack{border-radius:6px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff8c}.ps-stack>*{animation:.4s both ix-in}.ps-stack-doc{background:#ffffff14;border-radius:6px;gap:6px;padding:12px;display:grid}.ps-stack-doc .ps-part{justify-self:start}.ps-docline{color:#dce8fb;background:#ffffff1a;border-radius:4px;padding:6px 10px;font-size:13.5px;display:block}.ps-stack-q .ps-part{width:100%}.ps-order-r{justify-items:start;gap:14px;display:grid}.ps-verdict{color:#dce8fb;background:#ffffff14;border-radius:6px;gap:4px;width:100%;padding:14px;font-size:15px;line-height:1.6;display:grid}.ps-verdict b{color:#fff;font-size:16px}.ps-verdict.is-good{box-shadow:inset 0 0 0 1.5px var(--k-form);background:#2fbf7129}.ps-quote{max-width:none;margin:0!important}.ps .rp-s .ps-quote .rp-quote-en .cv-mark{color:var(--rp-ink)!important;background:linear-gradient(#0000 55%,#ffe45c 55%)!important}.ps-layers{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:22px;max-width:1000px;margin:0 auto;display:grid}.ps-cut{gap:0;display:grid}.ps-layer{gap:6px;padding:14px 16px;display:grid}.ps-layer.is-user{background:#fff;border-radius:10px 10px 0 0;animation:.35s both ix-in;box-shadow:0 0 0 1px #dde4f0}.ps-layer.is-sys{background:var(--bp);color:var(--bp-ink);background-image:repeating-linear-gradient(135deg,#ffffff0d 0 6px,#0000 6px 12px);border-radius:0 0 10px 10px}.ps-layer-cap{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ps-layer-cap b{font-size:14px;font-weight:900}.ps-layer-cap small{opacity:.75;font-size:12.5px;font-weight:700}.ps-layer.is-user .ps-layer-cap b{color:#1d4ed8}.ps-layer.is-sys .ps-layer-cap b{color:#ffe45c}.ps-layer-t{font-size:15px;line-height:1.6}.ps-layer-ans{color:#1d2433;background:#f4f7fc;border-radius:10px;gap:6px;margin:12px 0;padding:12px 14px;font-size:14.5px;line-height:1.6;animation:.35s both ix-in;display:grid}.ps-where{background:#fff;border-radius:10px;padding:16px;box-shadow:0 0 0 1px #dde4f0}.ps-where-cap{color:#1d2433;font-size:14px;font-weight:800;margin-bottom:10px!important}.ps-where ul{gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.ps-where li{align-items:flex-start;gap:10px;display:flex;margin:0!important}.ps-where .dp-logo{flex:none;margin:2px 0 0}.ps-where li>span{gap:1px;display:grid}.ps-where b{color:#1d2433;font-size:14.5px}.ps-where small{color:#5a6478;font-size:13px;line-height:1.5}.ps-acc{background:#ffffff12;border-radius:6px;gap:6px;width:100%;max-width:520px;padding:12px 16px;display:grid}.ps-acc-cap{color:#b9cbe6;font-size:12.5px;font-weight:800}.ps-acc p:not(.ps-acc-cap){color:#9fb8dc;grid-template-columns:74px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:color .2s;display:grid}.ps-acc-t{background:#ffffff1f;border-radius:4px;height:8px;position:relative;overflow:hidden}.ps-acc-t i{background:#ffffff59;border-radius:4px;position:absolute;inset:0 auto 0 0}.ps-acc p.is-now{color:#fff}.ps-acc p.is-now .ps-acc-t i{background:var(--k-ex)}.ps-acc b{text-align:right;font-variant-numeric:tabular-nums}.ps-shots{justify-items:center;gap:14px;max-width:820px;margin:0 auto;display:grid}.ps-seg{background:#ffffff1a;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.ps-seg button{color:#cfe0f7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-size:14.5px;font-weight:800;position:relative}.ps-seg button[aria-pressed=true]{color:var(--bp-2);background:#fff}.ps-seg .dp-pointer{bottom:-32px;right:-8px}.ps-shot-sheet,.ps-shot-task .ps-part,.ps-shot-new .ps-part{width:100%}.ps-exslots{gap:8px;display:grid}.ps-exslot{border-radius:6px;gap:4px;min-height:52px;padding:10px 12px;display:grid}.ps-exslot:not(.is-on){box-shadow:none;border:1.5px dashed #ffffff59}.ps-exslot.is-on{color:#1d2433;background:#fff;animation:.3s both ix-in}.ps-exslot .ps-part{justify-self:start}.ps-ex-in{font-size:14px;line-height:1.5}.ps-ex-out{color:#1c6b3e;font-size:14px;font-weight:700;line-height:1.5}.ps-ex-empty{color:#9fb8dc;font-size:13.5px}.ps-shots .ps-out-l{font-size:15px;font-weight:700}.ps .rp-sc-end .rp-next{background:var(--bp)}@media (max-width:860px){.ps-parts,.ps-order,.ps-layers{grid-template-columns:1fr}.ps-asm{position:static}}@media (max-width:560px){.ps-sheet{padding:16px 14px}.ps-effect{margin-left:14px!important}.ps-cards button{padding-left:14px}.ps-seg button{padding:9px 12px}}
.tn{--tn-al:#e9ebee;--tn-al-2:#d7dbe1;--tn-ink:#1c2230;--tn-bad:#e2445c;--tn-ok:#1f9d55;--tn-cond:#2f6df6;--tn-amber:#f5a623}.rp-s.tn-panel{background-color:var(--tn-al);background-image:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 3px)}.rp-s.tn-paper{background:#f8f8f6}.tn button{-webkit-tap-highlight-color:transparent}.tn-led{background:#b9bec7;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 1px 1px #00000040}.tn-led.is-in{background:var(--tn-amber);box-shadow:0 0 8px #f5a623b3}.tn-led.is-out{background:var(--tn-ok);box-shadow:0 0 8px #1f9d5599}.tn-led.is-bad{background:var(--tn-bad)}.tn-meter{gap:2px;margin-left:auto;display:inline-flex}.tn-meter i{background:#c9cdd4;border-radius:1px;width:5px;height:14px}.tn-meter.is-ok i.is-lit,.tn-meter.is-bad i.is-lit{background:var(--tn-ok)}.tn-meter.is-bad i.is-lit:nth-child(n+8){background:var(--tn-bad)}.tn-knob-dial{background:radial-gradient(circle at 35% 30%,#fff,#c4c9d1 60%,#9aa1ac);border-radius:50%;flex:none;width:46px;height:46px;transition:transform .4s cubic-bezier(.3,1.3,.5,1);position:relative;box-shadow:0 3px 6px #00000040,inset 0 -2px 3px #00000026}.tn-knob-dial:after{content:"";background:var(--tn-ink);border-radius:2px;width:3px;height:13px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.tn-knob-dial.is-sm{width:36px;height:36px}.tn-knob-dial.is-sm:after{height:10px;top:4px}.tn-intro .rp-in{max-width:1100px}.tn-intro .ix-split{align-items:start}.tn-desk{background:linear-gradient(#f4f5f7,#dfe2e7);border-radius:16px;gap:12px;margin:0;padding:16px;display:grid;box-shadow:0 0 0 1px #c6cbd3,0 24px 44px -28px #141e3299}.tn-ch{background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #d6dae0}.tn-ch-cap{color:var(--tn-ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.tn-draft{color:var(--tn-ink);font-size:15.5px;line-height:1.85}.tn-noise{color:var(--tn-ink);background:0 0;padding:1px 0;transition:background .3s,color .3s}.tn-noise.is-cut{color:#a3a9b3;-webkit-text-decoration:line-through var(--tn-bad)2px;text-decoration:line-through var(--tn-bad)2px;background:#fdeef1;border-radius:3px;padding:1px 2px}.tn-noise small{background:var(--tn-bad);color:#fff;vertical-align:2px;animation:ix-in .3s calc(var(--i)*60ms)both;border-radius:4px;margin-left:4px;padding:0 6px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-block}.tn-mid{justify-content:center;align-items:center;gap:12px;display:flex}.tn-knob{background:var(--tn-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:15px;font-weight:800;animation:1.5s ease-in-out infinite ix-glow;display:inline-flex;position:relative}.tn-knob.is-on{color:var(--tn-ink);box-shadow:inset 0 0 0 1.5px var(--tn-ink);background:#fff;animation:none}.tn-knob.is-on .tn-knob-dial{transform:rotate(120deg)}.tn-knob .dp-pointer{bottom:-30px;right:-14px}.tn-count{color:#5b6270;font-size:13px;font-weight:800}.tn-outch.is-on{background:#f0faf4}.tn-clean{min-height:54px;color:var(--tn-ink);font-size:15.5px;line-height:1.75}.tn-wait{color:#a3a9b3;font-size:14px}.tn-intro .rp-memo{color:var(--tn-bad);justify-content:center;margin-top:16px!important}.tn-noise-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;max-width:1000px;margin:0 auto;display:grid}.tn-board{color:#e8ebf0;background:#20242d;border-radius:12px;padding:18px}.tn-board-cap{font-size:13.5px;font-weight:800;margin-bottom:12px!important}.tn-board .tn-board-cap{color:#fff}.tn-words{gap:9px;list-style:none;display:grid;margin:0!important;padding:0!important}.tn-words li{animation:ix-in .35s calc(var(--i)*60ms)both;grid-template-columns:110px minmax(0,1fr) 70px;align-items:center;gap:10px;display:grid;margin:0!important}.tn-word{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.tn-bar{background:#ffffff1a;border-radius:2px;height:10px;position:relative;overflow:hidden}.tn-bar i{background:var(--tn-bad);position:absolute;inset:0 auto 0 0}.tn-words b{color:#ffd3da;text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.tn-board-src{color:#9aa3b2;font-size:12.5px;line-height:1.5;margin-top:12px!important}.tn-ko{border-top:1px solid #ffffff1f;gap:8px;margin-top:16px;padding-top:14px;display:grid}.tn-ko .tn-board-cap{margin-bottom:2px!important}.tn-ko-row{color:#e8ebf0;grid-template-columns:110px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:13.5px;display:grid}.tn-ko-row .tn-bar i{background:#9aa3b2}.tn-ko-row.is-ai .tn-bar i{background:var(--tn-bad)}.tn-ko-row b{text-align:right;font-variant-numeric:tabular-nums}.tn-pats{background:#fff;border-radius:12px;padding:18px;box-shadow:0 0 0 1px #dfe2e7}.tn-pats .tn-board-cap{color:var(--tn-ink)}.tn-pats ul{gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.tn-pats li{background:#f6f7f9;border-radius:8px;margin:0!important}.tn-pats button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.tn-pats button b{color:var(--tn-ink);flex:1;font-size:14.5px}.tn-plus{color:#6b7280;font-size:18px;font-weight:800}.tn-pats .dp-pointer{bottom:-22px;right:30px}.tn-pat-body{gap:6px;padding:0 12px 12px;animation:.25s both ix-in;display:grid}.tn-before,.tn-after{color:var(--tn-ink);border-radius:6px;padding:8px 10px;font-size:14px;line-height:1.6}.tn-before{background:#fdeef1}.tn-after{background:#eaf7ef}.tn-before small,.tn-after small,.tn-sample small,.tn-ab-req small,.tn-ab-out small,.tn-check small{font-size:12px;font-weight:800;display:block}.tn-before small{color:var(--tn-bad)}.tn-after small{color:var(--tn-ok)}.tn-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1000px;list-style:none;display:grid;margin:0 auto!important;padding:0!important}.tn-strips li{background:linear-gradient(#fafbfc,#eef0f3);border-radius:12px;gap:8px;padding:12px;display:grid;box-shadow:0 0 0 1px #cfd4db,0 10px 20px -16px #141e3280;margin:0!important}.tn-strips button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px;display:flex;position:relative}.tn-strips li.is-on .tn-knob-dial{transform:rotate(140deg)}.tn-strip-t{gap:1px;display:grid}.tn-strip-t small{color:#6b7280;font-size:12px;font-weight:800}.tn-strip-t b{color:var(--tn-ink);font-size:16px;font-weight:800;line-height:1.4}.tn-strips li.is-on .tn-strip-t b{color:var(--tn-cond)}.tn-strips .dp-pointer{bottom:-18px;right:10px}.tn-sample{color:var(--tn-ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:14.5px;line-height:1.6;box-shadow:inset 0 0 0 1px #e1e4e9}.tn-sample small{color:#9aa1ac}.tn-sample.is-on{box-shadow:none;background:#eef3ff;animation:.3s both ix-in}.tn-sample.is-on small{color:var(--tn-cond)}.tn-ab{gap:14px;max-width:820px;margin:0 auto;display:grid}.tn-ab-sw{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tn-ab-sw button{color:var(--tn-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:800;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d6dae0}.tn-ab-sw button[aria-pressed=true]{background:var(--tn-ink);color:#fff;box-shadow:none}.tn-ab-k{background:var(--tn-al);width:30px;height:30px;color:var(--tn-ink);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.tn-ab-sw .dp-pointer{bottom:-26px;right:10px}.tn-ab-body{gap:8px;animation:.3s both ix-in;display:grid}.tn-ab-req{color:var(--tn-ink);background:#fff;border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.65;box-shadow:inset 0 0 0 1px #e1e4e9}.tn-ab-req small{color:#6b7280}.tn-ab-out{color:var(--tn-ink);border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.7}.tn-ab-out.is-a{background:#fdeef1}.tn-ab-out.is-a small{color:var(--tn-bad)}.tn-ab-out.is-b{background:#eaf7ef}.tn-ab-out.is-b small{color:var(--tn-ok)}.tn-ab-why{color:#4b5563;font-size:14px;line-height:1.6}.tn-quote{max-width:none;margin:4px 0 0!important}.tn-jacks{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;max-width:960px;margin:0 auto;display:grid}.tn-sockets{background:linear-gradient(#f4f5f7,#dfe2e7);border-radius:12px;gap:8px;padding:12px;display:grid;box-shadow:0 0 0 1px #c6cbd3}.tn-sockets button{color:var(--tn-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;font-weight:800;display:flex;position:relative}.tn-sockets button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px -2px #00000040}.tn-socket{background:radial-gradient(circle,#1c2230 0 5px,#8d949f 6px 9px,#cfd3d9 10px);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.tn-sockets button[aria-pressed=true] .tn-socket{background:radial-gradient(circle,var(--tn-ok)0 5px,#1c2230 6px 9px,#cfd3d9 10px)}.tn-sockets .dp-pointer{bottom:-24px;right:6px}.tn-screen{gap:10px;animation:.3s both ix-in;display:grid}.tn-render{color:var(--tn-ink);background:#fff;border-radius:10px;padding:14px;font-size:14.5px;line-height:1.7;box-shadow:0 0 0 1px #d6dae0}.tn-render table{border-collapse:collapse;table-layout:fixed;width:100%;display:table}.tn-render th,.tn-render td{text-align:left;white-space:normal;border-bottom:1px solid #e6e8ec;padding:7px 8px}.tn-render th{background:#f4f5f7;font-size:13px}.tn-render.is-code{color:#e8ebf0;background:#1c2230}.tn .tn-render pre{white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.6;overflow-x:auto;box-shadow:none!important;color:#e8ebf0!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.tn .tn-render pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block;color:#e8ebf0!important;background:0 0!important;padding:0!important}.tn-check{color:var(--tn-ink);background:#eef3ff;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.6}.tn-check small{color:var(--tn-cond)}.tn .rp-sc-end .rp-end li span,.tn .rp-sc-end .rp-next{background:var(--tn-ink)}@media (max-width:860px){.tn-noise-wrap,.tn-strips,.tn-jacks{grid-template-columns:1fr}.tn-sockets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tn-words li,.tn-ko-row{grid-template-columns:104px minmax(0,1fr) 60px;gap:8px}.tn-word{font-size:12.5px}.tn-ab-sw{grid-template-columns:1fr}}
.lg{--lg-green:#1f3d33;--lg-green-2:#173027;--lg-brass:#c9a24a;--lg-paper:#fbf8f0;--lg-ok:#2fa66a;--lg-bad:#e2445c;--lg-ink:#20261f}.rp-s.lg-stack{background-color:var(--lg-green);color:#eef3ec;background-image:repeating-linear-gradient(0deg,#0000001f 0 2px,#0000 2px 120px)}.rp-s.lg-paper{background:var(--lg-paper)}.lg-stack .rp-title{color:#fff}.lg-stack .rp-lead,.lg-stack .rp-note{color:#bcd0c4}.lg-stack .rp-eyebrow{color:var(--lg-brass)}.lg-stack .rp-statement{color:#fff}.lg button{-webkit-tap-highlight-color:transparent}.lg-plate{background:linear-gradient(180deg,#e2c472,var(--lg-brass));color:#2b2210;letter-spacing:.03em;border-radius:3px;justify-self:start;padding:4px 12px;font-size:12.5px;font-weight:900;display:inline-block;box-shadow:inset 0 -1px #0003}.lg-plate.is-ink{background:var(--lg-ink);color:#fff}.lg-ask{color:#fff;background:#ffffff14;border-radius:8px;gap:2px;padding:12px 14px;font-size:15px;line-height:1.55;display:grid;margin-top:16px!important}.lg-ask small{color:var(--lg-brass);font-size:12px;font-weight:800}.lg-ask-sm{margin-top:4px!important}.lg-go{background:var(--lg-brass);color:#2b2210;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;padding:11px 20px;font-size:15px;font-weight:800;animation:1.5s ease-in-out infinite ix-glow;display:inline-flex;position:relative}.lg-go.is-used{color:inherit;background:0 0;animation:none;box-shadow:inset 0 0 0 1.5px}.lg-paper .lg-go{background:var(--lg-green);color:#fff}.lg-paper .lg-go.is-used{color:var(--lg-green);background:0 0}.lg-go .dp-pointer{bottom:-32px;right:-16px}.lg-gauge{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:10px;display:grid}.lg-gauge-t{background:#ffffff1f;border-radius:3px;height:14px;position:relative}.lg-paper .lg-gauge-t{background:#ece6d6}.lg-gauge-t i{background:var(--lg-ok);border-radius:3px;transition:width .6s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;inset:0 auto 0 0}.lg-gauge-t i.is-low{background:var(--lg-bad)}.lg-gauge-t em{border-left:2px dashed #fff;width:0;position:absolute;top:-4px;bottom:-4px}.lg-paper .lg-gauge-t em{border-left-color:var(--lg-ink)}.lg-gauge b{text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.lg-ans-cap{color:#4b5563;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.lg-ans-cap .dp-ico{margin:0}.lg-quote{max-width:none;margin:0!important}.lg .rp-s .lg-quote .rp-quote-en .cv-mark{color:var(--rp-ink)!important;background:linear-gradient(#0000 55%,#ffe45c 55%)!important}.lg-intro .rp-in{max-width:1100px}.lg-intro .ix-split{align-items:start}.lg-shelf-wrap{background:var(--lg-green-2);border-radius:10px;gap:14px;margin:0;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #c9a24a59}.lg-shelf{border-bottom:8px solid #6b4f2a;grid-template-columns:repeat(20,minmax(0,1fr));align-items:end;gap:3px;height:120px;padding:0 4px;display:grid}.lg-spine{color:#2b2210;background:linear-gradient(90deg,#d8d2c2,#f1ece0 40%,#c9c2b0);border-radius:2px 2px 0 0;place-items:start center;height:82%;padding-top:6px;font-size:12px;transition:background .3s,transform .3s;display:grid}.lg-spine:nth-child(odd){height:90%}.lg-spine:nth-child(5n){height:72%}.lg-spine:nth-child(3n){background:linear-gradient(90deg,#b9c7bd,#dbe5dd 40%,#a9b8ad)}.lg-spine:nth-child(4n){background:linear-gradient(90deg,#c9b9a0,#e8dcc6 40%,#b8a68b)}.lg-spine.is-gold{background:linear-gradient(90deg,#e2c472,#f6e3a6 40%,var(--lg-brass));transform:translateY(-6px);box-shadow:0 0 0 2px #fff}.lg-pos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lg-pos-l{color:#bcd0c4;margin-right:4px;font-size:12.5px;font-weight:800}.lg-pos button{color:#e3ece6;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:800;position:relative}.lg-pos button[aria-pressed=true]{background:var(--lg-brass);color:#2b2210}.lg-pos .dp-pointer{bottom:-32px;right:-10px}.lg-score{gap:8px;display:grid}.lg-score>p:not(.lg-verdict){color:#dfe9e2;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:grid}.lg-score>p.is-base{opacity:.8}.lg-score>p.is-base .lg-gauge-t i{background:#ffffff73}.lg-verdict{color:#e8f6ee;background:#2fa66a29;border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.6}.lg-verdict.is-low{color:#ffe3e8;background:#e2445c2e}.lg-intro .rp-memo{color:var(--lg-brass);justify-content:center;margin-top:16px!important}.lg-rot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;max-width:960px;margin:0 auto;display:grid}.lg-pile{background:#fff;border-radius:10px;justify-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 0 0 1px #e6dfcc}.lg-pile-stack{align-content:end;justify-items:center;gap:3px;width:160px;height:150px;display:grid}.lg-pile-stack i{width:100%;height:9px;animation:ix-in .3s calc(var(--i)*30ms)both;background:#f1ece0;border-radius:2px;display:block;box-shadow:0 0 0 1px #d8cfb8}.lg-pile-stack i:nth-child(2n){width:94%}.lg-pile-l{color:var(--lg-ink);text-align:center;font-size:14.5px;font-weight:800}.lg-rot-r{gap:12px;display:grid}.lg-model{color:var(--lg-ink);font-size:15px;font-weight:800}.lg-rot-note{color:#374151;font-size:15px;line-height:1.65}.lg-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;max-width:1000px;margin:0 auto;display:grid}.lg-deck{gap:10px;display:grid}.lg-card{background:var(--lg-paper);color:var(--lg-ink);animation:ix-in .35s calc(var(--i)*80ms)both;background-image:linear-gradient(#0000 26px,#e3b9b9 26px 27px,#0000 27px);border-radius:4px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 8px 18px -12px #0009}.lg-tag code{color:#6b4f12;background:#f3e6c4;border-radius:3px;padding:1px 6px;font-size:12px;display:inline-block}.lg-card-t{font-size:15px;font-weight:800}.lg-card-x{color:#4b5563;font-size:13.5px;line-height:1.5}.lg-ans{gap:12px;display:grid}.lg-ans-box{color:var(--lg-ink);background:#fff;border-radius:10px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 2px #e2445c99}.lg-ans-box.is-on{box-shadow:inset 0 0 0 2px var(--lg-ok)}.lg-qline{animation:ix-in .3s calc(var(--i)*.1s)both;background:#f6f1e3;border-radius:6px;gap:2px;padding:8px 10px;font-size:14px;line-height:1.55;display:grid}.lg-qline code{color:#6b4f12;background:#f3e6c4;border-radius:3px;justify-self:start;padding:0 6px;font-size:12px}.lg-ans-t{font-size:15px;line-height:1.65}.lg-ans-t.is-plain{color:#4a2730}.lg-chain{gap:14px;max-width:1000px;margin:0 auto;display:grid}.lg-rule{font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-self:center;align-items:center;gap:12px;padding:10px 16px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #e6dfcc}.lg-rule-k{background:#c9cdd3;border-radius:999px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.lg-rule-k:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.lg-rule.is-on .lg-rule-k{background:var(--lg-ok)}.lg-rule.is-on .lg-rule-k:after{transform:translate(18px)}.lg-rule>span:last-of-type{display:grid}.lg-rule small{color:#6b7280;font-size:12px;font-weight:800}.lg-rule b{color:var(--lg-ink);font-size:15px}.lg-rule .dp-pointer{bottom:-30px;right:-14px}.lg-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.lg-flow li{background:#fff;border-radius:6px;align-content:start;gap:6px;padding:12px;display:grid;box-shadow:0 0 0 1px #e6dfcc;margin:0!important}.lg-flow-h{color:var(--lg-green);font-size:13px;font-weight:900}.lg-flow-src{color:#4b5563;font-size:13.5px;line-height:1.55}.lg-flow-sum{color:#4a2730;background:#fdeff1;border-radius:6px;padding:7px 9px;font-size:13.5px;line-height:1.55}.lg-flow-sum.is-kept{color:#17331f;background:#eaf6ef}.lg-final{background:#fff;border-radius:10px;gap:6px;padding:14px;display:grid}.lg-final.is-lost{box-shadow:inset 0 0 0 2px #e2445c99}.lg-final.is-kept{box-shadow:inset 0 0 0 2px var(--lg-ok)}.lg-final-why{color:#4b5563;font-size:13.5px;line-height:1.55}.lg-bench{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;max-width:1040px;margin:0 auto;display:grid}.lg-crit{background:var(--lg-green-2);border-radius:10px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #c9a24a59}.lg-crit ul{gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.lg-crit li{gap:1px;display:grid;margin:0!important}.lg-crit b{color:var(--lg-brass);font-size:14px}.lg-crit li span{color:#dfe9e2;font-size:14px;line-height:1.55}.lg-crit-ex{gap:6px;display:grid}.lg-crit-ex span{border-radius:6px;padding:8px 10px;font-size:13.5px;line-height:1.55}.lg-crit-ex .is-bad{color:#ffe3e8;background:#e2445c2e}.lg-crit-ex .is-good{color:#e8f6ee;background:#2fa66a2e}.lg-run{gap:10px;display:grid}.lg-vsw{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lg-vsw button{color:#e3ece6;font:inherit;text-align:left;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:800;display:flex;position:relative}.lg-vsw button b{background:#ffffff26;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lg-vsw button[aria-pressed=true]{background:var(--lg-brass);color:#2b2210}.lg-vsw .dp-pointer{bottom:-28px;right:8px}.lg-ver{color:#dfe9e2;font-size:14px;line-height:1.55}.lg-cases{gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}.lg-cases li{color:var(--lg-ink);animation:ix-in .3s calc(var(--i)*60ms)both;background:#fffffff2;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid;margin:0!important}.lg-mark{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.lg-cases li.is-pass .lg-mark{background:var(--lg-ok)}.lg-cases li.is-fail .lg-mark{background:var(--lg-bad)}.lg-case-t{gap:2px;display:grid}.lg-case-t b{font-size:14px}.lg-case-t small{color:#4b5563;font-size:13px;line-height:1.5}.lg-tally{color:#fff;text-align:right;font-size:16px;font-weight:900}.lg-graders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1040px;list-style:none;display:grid;margin:18px auto 0!important;padding:0!important}.lg-graders li{background:#ffffff12;border-radius:8px;gap:2px;padding:10px 12px;display:grid;margin:0!important}.lg-graders b{color:var(--lg-brass);font-size:13.5px}.lg-graders span{color:#dfe9e2;font-size:13.5px;line-height:1.5}.lg-tpl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;max-width:1000px;margin:0 auto;display:grid}.lg-index{background:#fff;border-radius:4px;gap:12px;padding:16px;display:grid;box-shadow:0 0 0 1px #e6dfcc,0 18px 30px -24px #281e0a99}.lg-raw{color:var(--lg-ink);white-space:pre-line;font-size:15px;line-height:1.8}.lg-var{color:#6b4f12;background:#f3e6c4;border-radius:4px;padding:1px 5px;font-size:13px}.lg-vars{gap:6px;display:grid}.lg-vars button{font:inherit;text-align:left;cursor:pointer;background:#f6f1e3;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.lg-vars code{color:#6b4f12;font-size:12.5px}.lg-vars span{color:var(--lg-ink);font-size:14px;font-weight:800}.lg-vars small{color:#8a7c5e;font-size:12px;font-weight:800}.lg-vars .dp-pointer{bottom:-22px;right:10px}.lg-filled{box-shadow:inset 0 0 0 2px var(--lg-ok);background:#fff;border-radius:10px;gap:8px;padding:16px;display:grid}.lg-filled-t{color:var(--lg-ink);white-space:pre-line;font-size:15px;line-height:1.8}.lg-fill{color:#14532d;background:#e2f4ea;border-radius:3px;padding:0 3px;font-weight:800;animation:.25s both ix-in}.lg .rp-sc-end .rp-end li span,.lg .rp-sc-end .rp-next{background:var(--lg-green)}@media (max-width:860px){.lg-rot,.lg-cards,.lg-bench,.lg-tpl,.lg-flow,.lg-graders{grid-template-columns:1fr}}@media (max-width:480px){.lg-shelf{gap:2px;height:96px}.lg-spine{font-size:0}.lg-spine.is-gold{font-size:12px}.lg-score>p:not(.lg-verdict){grid-template-columns:1fr;gap:4px}.lg-vsw{grid-template-columns:1fr}}
.ij{--ij-orange:#ff8a1f;--ij-orange-bg:#fff1e3;--ij-ok:#1f9d55;--ij-blue:#2f6df6;--ij-ink:#1b2130;--ij-x:#0d1b2e}.rp-s.ij-belt{background-color:#eceef1;background-image:repeating-linear-gradient(90deg,#0000000a 0 2px,#0000 2px 28px)}.rp-s.ij-paper{background:#fbfbfa}.rp-s.ij-xray{background:var(--ij-x);color:#e6efff;background-image:radial-gradient(circle at 50% 20%,#50a0ff1f,#0000 60%)}.ij-xray .rp-title{color:#fff}.ij-xray .rp-lead,.ij-xray .rp-note{color:#a9bddb}.ij button{-webkit-tap-highlight-color:transparent}.ij-go{background:var(--ij-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;padding:12px 22px;font-size:15px;font-weight:800;animation:1.5s ease-in-out infinite ix-glow;display:inline-flex;position:relative}.ij-go.is-used{color:var(--ij-ink);box-shadow:inset 0 0 0 1.5px var(--ij-ink);background:#fff;animation:none}.ij-go-sm{padding:10px 18px;font-size:14.5px}.ij-go .dp-pointer{bottom:-32px;right:-16px}.ij-quote{max-width:none;margin:0!important}.ij .rp-s .ij-quote .rp-quote-en .cv-mark{color:var(--rp-ink)!important;background:linear-gradient(#0000 55%,#ffe45c 55%)!important}.ij-intro .rp-in{max-width:1100px}.ij-intro .ix-split{align-items:start}.ij-ask{color:var(--ij-ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex;box-shadow:0 0 0 1px #d8dce2;margin-top:18px!important}.ij-ask .dp-ico{flex:none;margin:0}.ij-ask small{color:#6b7280;font-size:12px;font-weight:800;display:block}.ij-scanner{background:#d9dde3;border-radius:14px;gap:12px;margin:0;padding:16px;transition:background .4s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c3c8d0,0 24px 40px -28px #00000080}.ij-scanner.is-scan{background:var(--ij-x)}.ij-tag-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ij-bagtag{color:var(--ij-ink);letter-spacing:.03em;background:#fff;border-radius:4px;padding:3px 10px;font-size:12.5px;font-weight:900;box-shadow:0 0 0 1px #c3c8d0}.ij-status{color:#4b5563;font-size:12.5px;font-weight:800}.ij-scanner.is-scan .ij-status{color:#8fc3ff}.ij-mail{color:var(--ij-ink);background:#fff;border-radius:8px;gap:6px;padding:14px;transition:background .4s,color .4s,filter .4s;display:grid}.ij-scanner.is-scan .ij-mail{color:#7f96b8;background:#13263f}.ij-mail-h{font-size:13.5px}.ij-mail-h small{color:#9aa1ac;margin-right:6px;font-size:12px;font-weight:800}.ij-mail-s{font-size:15.5px;font-weight:800}.ij-mail-b{font-size:14.5px;line-height:1.65}.ij-hidden-gap{height:40px;margin:0!important}.ij-hidden{color:#fff;padding:0;font-size:13px;line-height:1.5;transition:color .4s,background .4s,padding .4s;margin:0!important}.ij-hidden.is-shown{color:#ffb26b;box-shadow:inset 0 0 0 1.5px var(--ij-orange);background:#ff8a1f29;border-radius:6px;padding:8px 10px}.ij-hidden-l{color:var(--ij-orange);font-size:12px;font-weight:900;display:block}.ij-scanner.is-scan .ij-go.is-used{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffb3}.ij-plan{background:#ffffff0f;border-radius:8px;gap:4px;list-style:none;display:grid;margin:0!important;padding:10px 12px!important}.ij-plan li{color:#c7d6ee;animation:ix-in .3s calc(var(--i)*.12s)both;font-size:13.5px;line-height:1.55;margin:0!important}.ij-plan li.is-bad{color:#ffb26b;font-weight:800}.ij-plan-cap{font-weight:900;color:#8fc3ff!important;font-size:12px!important;animation:none!important}.ij-intro .rp-memo{color:var(--ij-orange);justify-content:center;margin-top:16px!important}.ij-dict{background:#fff;border-radius:6px;max-width:760px;margin:0 auto 18px;padding:16px 20px;box-shadow:0 0 0 1px #e1e4e9}.ij-word{align-items:baseline;gap:10px;display:flex}.ij-word b{color:var(--ij-ink);font-family:RagMaru,Noto Serif KR,serif;font-size:24px}.ij-word span{color:#6b7280;font-size:14px}.ij-dict ol{gap:4px;display:grid;margin:8px 0 0!important;padding-left:20px!important}.ij-dict li{color:var(--ij-ink);font-size:15px;line-height:1.6}.ij-join{gap:12px;max-width:860px;margin:0 auto;display:grid}.ij-strip{background:#fff;border-radius:10px;gap:6px;padding:14px;display:grid;box-shadow:0 0 0 1px #e1e4e9}.ij-strip-cap{color:#4b5563;font-size:13px;font-weight:800}.ij-strip-row{flex-wrap:wrap;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6;transition:gap .3s;display:flex}.ij-trusted,.ij-untrusted{border-radius:6px;padding:6px 10px;transition:border-radius .3s,background .3s}.ij-trusted{color:#173a8a;background:#e8efff}.ij-untrusted{background:var(--ij-orange-bg);color:#8a4200}.ij-strip.is-joined .ij-strip-row{gap:0}.ij-strip.is-joined .ij-trusted{color:var(--ij-ink);background:#f1f2f4;border-radius:6px 0 0 6px}.ij-strip.is-joined .ij-untrusted{color:var(--ij-ink);background:#f1f2f4;border-radius:0 6px 6px 0}.ij-strip-note{color:#374151;font-size:14px;line-height:1.6}.ij-strip.is-joined .ij-strip-note{color:#9a3d00;font-weight:700}.ij-doors{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;max-width:940px;margin:0 auto;display:grid}.ij-door-sw{gap:8px;display:grid}.ij-door-sw button{font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 0 0 1px #d8dce2}.ij-door-sw button[aria-pressed=true]{background:var(--ij-ink)}.ij-door-sw button[aria-pressed=true] b,.ij-door-sw button[aria-pressed=true] small{color:#fff}.ij-door-sw .dp-ico{flex:none;margin:0}.ij-door-sw span{display:grid}.ij-door-sw b{color:var(--ij-ink);font-size:15px}.ij-door-sw small{color:#6b7280;font-size:12.5px;font-weight:700}.ij-door-sw .dp-pointer{bottom:-24px;right:10px}.ij-door-body{background:#fff;border-radius:12px;gap:8px;padding:16px;animation:.3s both ix-in;display:grid;box-shadow:0 0 0 1px #d8dce2}.ij-def{color:var(--ij-ink);font-size:16px;font-weight:800;line-height:1.6}.ij-row{color:var(--ij-ink);background:#f5f6f8;border-radius:8px;padding:8px 10px;font-size:14.5px;line-height:1.6}.ij-row small{color:#6b7280;font-size:12px;font-weight:800;display:block}.ij-row.is-ex{background:var(--ij-orange-bg)}.ij-row.is-ex small{color:#b35400}.ij-jail{max-width:940px;color:var(--ij-ink);background:#fff;border-radius:10px;gap:2px;padding:12px 14px;font-size:14.5px;line-height:1.6;display:grid;box-shadow:0 0 0 1px #d8dce2;margin:16px auto 0!important}.ij-jail b{color:#4b5563;font-size:13px}.ij-board{gap:8px;max-width:900px;list-style:none;display:grid;margin:0 auto 18px!important;padding:0!important}.ij-board li{animation:ix-in .3s calc(var(--i)*60ms)both;background:#ffffff0f;border-radius:10px;box-shadow:inset 0 0 0 1px #8fc3ff2e;margin:0!important}.ij-board button{color:#e6efff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1.2fr) minmax(0,1fr) 70px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.ij-when{color:#8fc3ff;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.ij-who{font-size:14.5px;font-weight:700;line-height:1.45}.ij-bar{background:#ffffff1a;border-radius:3px;height:10px;position:relative;overflow:hidden}.ij-bar i{background:var(--ij-orange);border-radius:3px;position:absolute;inset:0 auto 0 0}.ij-bar i.is-zero{background:var(--ij-ok)}.ij-board b{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.ij-board .dp-pointer{bottom:-22px;right:80px}.ij-cond{color:#c7d6ee;background:#ffffff12;border-radius:6px;padding:8px 10px;font-size:13.5px;line-height:1.55;margin:0 14px 12px!important}.ij-cond small{color:#8fc3ff;font-size:12px;font-weight:800;display:block}.ij-layers{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;max-width:1000px;margin:0 auto;display:grid}.ij-stack{gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.ij-stack li{background:#fff;border-radius:10px;transition:background .2s;box-shadow:0 0 0 1px #e1e4e9;margin:0!important}.ij-stack li.is-on{background:#f1f6ff}.ij-stack li.is-stop{background:#e9f7ef}.ij-stack button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.ij-sw{background:#c9cdd3;border-radius:999px;flex:none;width:42px;height:26px;transition:background .2s;position:relative}.ij-sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.ij-stack li.is-on .ij-sw{background:var(--ij-blue)}.ij-stack li.is-on .ij-sw:after{transform:translate(16px)}.ij-layer-t{display:grid}.ij-layer-t b{color:var(--ij-ink);font-size:15px}.ij-layer-t small{color:#6b7280;font-size:13px;line-height:1.5}.ij-stack .dp-pointer{bottom:-22px;right:12px}.ij-layer-n{color:#4b5563;font-size:13.5px;line-height:1.55;margin:0 14px 12px 68px!important}.ij-result{background:#fff;border-radius:12px;gap:12px;padding:16px;display:grid;position:sticky;top:140px;box-shadow:0 0 0 1px #e1e4e9}.ij-result.is-stop{box-shadow:inset 0 0 0 2px var(--ij-ok)}.ij-result.is-leak{box-shadow:inset 0 0 0 2px var(--ij-orange)}.ij-attack{background:var(--ij-orange-bg);color:#6b3200;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.55}.ij-attack small{color:#b35400;font-size:12px;font-weight:800;display:block}.ij-result-t{color:var(--ij-ink);font-size:15px;line-height:1.65}.ij .rp-sc-end .rp-end li span,.ij .rp-sc-end .rp-next{background:var(--ij-ink)}@media (max-width:860px){.ij-doors,.ij-layers{grid-template-columns:1fr}.ij-result{position:static}}@media (max-width:560px){.ij-board button{grid-template-columns:1fr 64px;gap:6px 10px}.ij-when{grid-column:1/-1}.ij-bar{grid-area:3/1/auto/2}.ij-board b{grid-row:2/4;align-self:center}.ij-layer-n{margin-left:14px!important}}
.am{--f1:#8b5cf6;--f2:#2f6df6;--f3:#16a34a;--am-ink:#1b2130;--am-bad:#e2445c;--am-ok:#16a34a}.am .f1{--fc:var(--f1);--fbg:#8b5cf624}.am .f2{--fc:var(--f2);--fbg:#2f6df621}.am .f3{--fc:var(--f3);--fbg:#16a34a21}.rp-s.am-box{background:radial-gradient(circle at 50% 30%,#fff,#eef1f6 70%)}.rp-s.am-paper{background:#f6f7f9}.am button{-webkit-tap-highlight-color:transparent}.am-cap{color:#5b6270;font-size:12.5px;font-weight:800}.am-go{background:var(--am-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;padding:12px 22px;font-size:15px;font-weight:800;animation:1.5s ease-in-out infinite ix-glow;display:inline-flex;position:relative}.am-go.is-used{color:var(--am-ink);box-shadow:inset 0 0 0 1.5px var(--am-ink);background:#fff;animation:none}.am-go .dp-pointer{bottom:-32px;right:-16px}.am-quote{max-width:none;margin:0!important}.am-treebox{background:#fff;border-radius:10px;gap:8px;margin-top:18px;padding:14px 16px;display:grid;box-shadow:0 0 0 1px #dde2ea}.am-tree{gap:3px;list-style:none;display:grid;margin:0!important;padding:0!important}.am-tree li{padding:3px 8px 3px calc(8px + var(--d)*18px);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;transition:background .2s;display:flex;margin:0!important}.am-tree code{color:var(--am-ink);background:0 0;padding:0;font-size:13.5px}.am-tree .is-dir code{color:#4b5563;font-weight:700}.am-tree small{color:#6b7280;font-size:12.5px}.am-ico{color:#9aa1ac;font-size:12px}.am-tree li.f1 code,.am-tree li.f2 code,.am-tree li.f3 code{color:var(--fc);font-weight:800}.am-tree li.is-lit{background:#fff6cc}.am-tree li.is-lit code{color:var(--am-ink);font-weight:900}.am-intro .rp-in{max-width:1100px}.am-intro .ix-split{align-items:start}.am-light{background:linear-gradient(#fbfcff,#eef3ff);border-radius:14px;gap:12px;margin:0;padding:18px;display:grid;box-shadow:0 0 0 1px #d7deec,0 30px 50px -36px #14285a99}.am-films{gap:10px;display:grid;position:relative}.am-film{background:var(--fbg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc)35%,transparent);border-radius:6px;gap:4px;padding:12px 14px;transition:transform .6s cubic-bezier(.2,.8,.2,1),margin .6s;display:grid}.am-light.is-run .am-film{transform:translateX(calc(var(--i)*10px));margin-top:-6px}.am-light.is-run .am-film:first-child{margin-top:0}.am-film-h{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.am-film-h b{color:var(--fc);font-size:13px;font-weight:900}.am-film-h code{color:#374151;background:0 0;padding:0;font-size:12.5px}.am-film-t{color:var(--am-ink);font-size:14px;line-height:1.6}.am-merged{box-shadow:inset 0 0 0 1.5px var(--am-ink);background:#fff;border-radius:10px;gap:6px;padding:14px;display:grid}.am-merged-l{color:var(--am-ink);animation:ix-in .35s calc(var(--i)*.15s)both;align-items:baseline;gap:8px;font-size:14.5px;line-height:1.55;display:flex}.am-merged-l:before{content:"";background:var(--fc);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.am-merged-n{color:#4b5563;border-top:1px dashed #d7deec;padding-top:6px;font-size:13.5px;line-height:1.55}.am-intro .rp-memo{color:var(--f2);justify-content:center;margin-top:16px!important}.am-tools{gap:14px;max-width:980px;margin:0 auto;display:grid}.am-tool-sw{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.am-tool-sw button{color:var(--am-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:800;position:relative;box-shadow:inset 0 0 0 1px #d6dbe3}.am-tool-sw button[aria-pressed=true]{background:var(--am-ink);color:#fff;box-shadow:none}.am-tool-sw .dp-pointer{bottom:-32px;right:-8px}.am-tool-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;animation:.3s both ix-in;display:grid}.am-tool-body .am-treebox{margin-top:0}.am-tool-r{background:#fff;border-radius:10px;gap:8px;padding:16px;display:grid;box-shadow:0 0 0 1px #dde2ea}.am-tool-main{color:var(--am-ink);font-size:16px;font-weight:800;line-height:1.55}.am-tool-r ul{gap:6px;display:grid;margin:0!important;padding-left:18px!important}.am-tool-r li{color:#374151;font-size:14.5px;line-height:1.6}.am-one{background:#fff;border-radius:10px;gap:8px;max-width:980px;margin:18px auto 0;padding:14px 16px;display:grid;box-shadow:0 0 0 1px #dde2ea}.am-one pre,.am-guard-out pre{white-space:pre-wrap;border-radius:6px;font-size:13px;line-height:1.6;color:#e8ebf0!important;background:#1b2130!important;margin:0!important;padding:10px 12px!important}.am-one pre code,.am-guard-out pre code{color:inherit!important;background:0 0!important;padding:0!important;font-size:13px!important}.am-one>p:last-child{color:#374151;font-size:14.5px;line-height:1.6}.am-guard{gap:12px;max-width:820px;margin:0 auto;display:grid}.am-cmd{background:#fff;border-radius:10px;gap:4px;padding:12px 14px;display:grid;box-shadow:0 0 0 1px #dde2ea}.am-cmd code{color:var(--am-bad);font-size:14px}.am-guard-sw{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.am-guard-sw button{color:var(--am-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:800;position:relative;box-shadow:inset 0 0 0 1px #d6dbe3}.am-guard-sw button[aria-pressed=true]{background:var(--am-ink);color:#fff;box-shadow:none}.am-guard-sw .dp-pointer{bottom:-28px;right:8px}.am-guard-out{background:#fff;border-radius:10px;gap:8px;padding:14px 16px;animation:.3s both ix-in;display:grid}.am-guard-out.is-run{box-shadow:inset 0 0 0 2px var(--am-bad)}.am-guard-out.is-maybe{box-shadow:inset 0 0 0 2px #f59e0b}.am-guard-out.is-block{box-shadow:inset 0 0 0 2px var(--am-ok)}.am-guard-h{color:var(--am-ink);font-size:16px;font-weight:800}.am-guard-out>p:last-child{color:#374151;font-size:14.5px;line-height:1.65}.am-layers{gap:10px;max-width:860px;list-style:none;display:grid;margin:0 auto!important;padding:0!important}.am-layers>li{background:var(--fbg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc)30%,transparent);animation:ix-in .3s calc(var(--i)*80ms)both;border-radius:12px;margin:0!important}.am-layers>li>button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.am-layers code{color:var(--fc);background:#fff;border-radius:6px;padding:3px 8px;font-size:13.5px;font-weight:800}.am-layer-q{color:var(--am-ink);font-size:15.5px;font-weight:800;line-height:1.5}.am-plus{color:#4b5563;font-size:18px;font-weight:800}.am-layers .dp-pointer{bottom:-22px;right:40px}.am-layer-body{gap:8px;padding:0 16px 16px;animation:.25s both ix-in;display:grid}.am-layer-body>p{color:var(--am-ink);font-size:15px;line-height:1.7}.am-layer-body ul{gap:4px;display:grid;margin:0!important;padding-left:18px!important}.am-layer-body li{color:#374151;font-size:14.5px;line-height:1.6}.am .rp-sc-end .rp-end li span,.am .rp-sc-end .rp-next{background:var(--am-ink)}@media (max-width:860px){.am-tool-body{grid-template-columns:1fr}}@media (max-width:560px){.am-light.is-run .am-film{transform:translateX(calc(var(--i)*4px))}.am-guard-sw{grid-template-columns:1fr}.am-tree li{padding-left:calc(6px + var(--d)*12px)}.am-layers>li>button{grid-template-columns:minmax(0,1fr) auto}.am-layers code{grid-column:1/-1;justify-self:start}}
.cl{--cl-board:#1c1d21;--cl-board-2:#26282e;--cl-flap:#ffd23f;--cl-ok:#22c55e;--cl-orange:#d97757;--cl-ink:#1b1d22}.rp-s.cl-hall{background:linear-gradient(#f5f3ef,#ece8e1)}.rp-s.cl-night{background:var(--cl-board);color:#e7e7ea}.cl-night .rp-title{color:#fff}.cl-night .rp-lead,.cl-night .rp-note{color:#a7a9b2}.cl button{-webkit-tap-highlight-color:transparent}.cl-cap{color:#6b6f78;font-size:12.5px;font-weight:800}.cl-flap{flex-wrap:wrap;gap:2px;display:inline-flex}.cl-flap i{min-width:.95em;color:var(--cl-flap);animation:cl-flip .42s calc(var(--i)*25ms)both;background:linear-gradient(#2f3138 0 49%,#1e2025 51%);border-radius:3px;place-items:center;padding:2px 1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-weight:800;line-height:1.25;display:inline-grid}@keyframes cl-flip{0%{opacity:.3;transform:rotateX(90deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cl-flap i{animation:none}}.cl-intro .rp-in{max-width:1100px}.cl-intro .ix-split{align-items:start}.cl-goals{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cl-goals .cl-cap{flex-basis:100%}.cl-goals button{color:var(--cl-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 14px;font-size:14.5px;font-weight:800;position:relative;box-shadow:inset 0 0 0 1px #d8d4cc}.cl-goals button[aria-pressed=true]{background:var(--cl-board);color:var(--cl-flap);box-shadow:none}.cl-goals .dp-pointer{bottom:-32px;right:-10px}.cl-board{background:var(--cl-board);color:#e7e7ea;border-radius:12px;gap:12px;margin:0;padding:18px;display:grid;box-shadow:0 30px 50px -30px #000000b3}.cl-board-h{border-bottom:1px solid #34363d;align-items:center;gap:10px;padding-bottom:10px;display:flex}.cl-board-h .dp-logo{margin:0}.cl-board-h b{color:#fff;letter-spacing:.04em;font-size:15px}.cl-board-h span{color:#8d909a;margin-left:auto;font-size:12.5px;font-weight:700}.cl-rows{gap:10px;display:grid}.cl-row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cl-row small{color:#8d909a;font-size:12px;font-weight:800}.cl-row .cl-flap{font-size:16px}.cl-status{color:#86efac;background:#22c55e2e;border-radius:999px;justify-self:start;padding:4px 12px;font-size:13.5px;font-weight:800}.cl-status.is-paid{color:#fbbf9f;background:#d9775733}.cl-board-n{color:#c3c5cc;font-size:14px;line-height:1.6}.cl-intro .rp-memo{color:var(--cl-orange);justify-content:center;margin-top:16px!important}.cl-log{gap:4px;max-width:900px;list-style:none;display:grid;margin:0 auto!important;padding:0!important}.cl-log li{background:var(--cl-board-2);animation:ix-in .3s calc(var(--i)*40ms)both;border-radius:6px;grid-template-columns:110px 190px minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 14px;display:grid;margin:0!important}.cl-time{color:var(--cl-flap);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800}.cl-flight{color:#fff;font-size:15px;font-weight:800}.cl-memo{color:#b7b9c1;font-size:14px;line-height:1.55}.cl-log li.is-now{box-shadow:inset 0 0 0 1px var(--cl-orange);background:#34261f}.cl-log li.is-now .cl-flight{color:#fbbf9f}.cl-gates{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;max-width:980px;margin:0 auto;display:grid}.cl-pass{gap:10px;display:grid}.cl-pass button{font:inherit;text-align:left;cursor:pointer;background-color:#fff;background-image:radial-gradient(circle at 0,#0000 10px,#fff 11px),radial-gradient(circle at 100%,#0000 10px,#fff 11px);background-position:0,100%;background-repeat:no-repeat;background-size:51% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:12px;gap:2px;padding:14px 16px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d8d4cc}.cl-pass button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cl-ink)}.cl-pass small{color:#8d909a;letter-spacing:.04em;font-size:12px;font-weight:800}.cl-pass b{color:var(--cl-ink);font-size:20px;font-weight:900}.cl-pass span{color:#4b4f58;font-size:14px}.cl-pass .dp-pointer{bottom:-22px;right:12px}.cl-gate-list{gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.cl-gate-list li{animation:ix-in .3s calc(var(--i)*40ms)both;background:#fff;border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:opacity .3s;display:grid;box-shadow:0 0 0 1px #e1ddd5;margin:0!important}.cl-gate-no{background:var(--cl-board);height:36px;color:var(--cl-flap);border-radius:6px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;display:grid}.cl-gate-t{display:grid}.cl-gate-t b{color:var(--cl-ink);font-size:15px}.cl-gate-t small{color:#6b6f78;font-size:13px;line-height:1.45}.cl-gate-list em{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:800}.cl-gate-list li.is-ok em{color:#166534;background:#dcfce7}.cl-gate-list li.is-no{opacity:.55}.cl-gate-list li.is-no em{color:#6b6f78;background:#ececee}.cl-term-wrap{gap:12px;max-width:820px;margin:0 auto;display:grid}.cl-os{flex-wrap:wrap;gap:6px;display:flex}.cl-os button{background:var(--cl-board-2);color:#d4d6dc;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:800;position:relative}.cl-os button[aria-pressed=true]{background:var(--cl-flap);color:var(--cl-ink)}.cl-os .dp-pointer{bottom:-32px;right:-10px}.cl-term{background:#0f1013;border-radius:10px;animation:.3s both ix-in;overflow:hidden;box-shadow:inset 0 0 0 1px #34363d}.cl-term-bar{background:#1d1f24;align-items:center;gap:6px;padding:8px 12px;display:flex}.cl-term-bar i{background:#4a4d55;border-radius:50%;width:10px;height:10px}.cl-term-bar span{color:#8d909a;margin-left:8px;font-size:12.5px;font-weight:700}.cl .cl-term pre{white-space:pre-wrap;word-break:break-all;overflow-x:auto;color:#e7e7ea!important;background:0 0!important;border:0!important;margin:0!important;padding:14px 16px!important}.cl .cl-term pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7;color:inherit!important;background:0 0!important;padding:0!important;font-size:13.5px!important}.cl-c{color:#7c818c}.cl-p{color:var(--cl-flap)}.cl-req{background:var(--cl-board-2);border-radius:10px;gap:6px;display:grid;margin:0!important;padding:12px 14px 12px 32px!important}.cl-req li{color:#d4d6dc;font-size:14px;line-height:1.6}.cl .rp-sc-end .rp-end li span{background:var(--cl-board)}.cl .rp-sc-end .rp-next{background:var(--cl-board);color:var(--cl-flap)!important}@media (max-width:860px){.cl-gates{grid-template-columns:1fr}.cl-pass{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cl-log li{grid-template-columns:1fr;gap:2px}.cl-row{grid-template-columns:1fr;gap:4px}.cl-row .cl-flap{font-size:14px}.cl-gate-list li{grid-template-columns:48px minmax(0,1fr)}.cl-gate-list em{grid-column:2;justify-self:start}}
.pl{--pl-ink:#22201c;--pl-paper:#fffdf8;--pl-ok:#15803d;--pl-bad:#c2410c;--pl-orange:#d97757;--pl-counter:#ebe7df}.rp-s.pl-counter{background:var(--pl-counter)}.rp-s.pl-paper{background:#faf8f3}.pl button{-webkit-tap-highlight-color:transparent}.pl-cap{color:#6b665c;text-align:center;flex-basis:100%;font-size:12.5px;font-weight:800}.pl-head{text-align:center;max-width:760px;margin:0 auto}.pl-head .rp-head{text-align:center}.pl-receipt{background:var(--pl-paper);width:min(360px,100%);color:var(--pl-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),95% 100%,90% calc(100% - 8px),85% 100%,80% calc(100% - 8px),75% 100%,70% calc(100% - 8px),65% 100%,60% calc(100% - 8px),55% 100%,50% calc(100% - 8px),45% 100%,40% calc(100% - 8px),35% 100%,30% calc(100% - 8px),25% 100%,20% calc(100% - 8px),15% 100%,10% calc(100% - 8px),5% 100%,0 calc(100% - 8px));gap:8px;margin:0 auto;padding:18px 20px 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:relative;box-shadow:0 18px 30px -18px #281e0a80}.pl-receipt.is-out{animation:.7s cubic-bezier(.2,.8,.2,1) both pl-print}@keyframes pl-print{0%{opacity:0;transform:translateY(-40px)}}.pl-shop{text-align:center;letter-spacing:.06em;font-size:13px;font-weight:800}.pl-dash{border-top:1.5px dashed #b9b2a3;height:0}.pl-wait{color:#8a8478;text-align:center;padding:24px 0;font-family:Pretendard,sans-serif;font-size:14px}.pl-line{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.pl-line span{color:#6b665c;font-family:Pretendard,sans-serif;font-size:13px;font-weight:700}.pl-line b{font-size:16px}.pl-line.is-plan b{color:var(--pl-orange);font-family:Pretendard,sans-serif;font-size:20px;font-weight:900}.pl-items{gap:4px;list-style:none;display:grid;margin:0!important;padding:0!important}.pl-items li{animation:ix-in .3s calc(.2s + var(--i)*80ms)both;font-family:Pretendard,sans-serif;font-size:14px;line-height:1.5;margin:0!important}.pl-items li:before{content:"+ ";color:var(--pl-ok);font-family:ui-monospace,monospace;font-weight:900}.pl-why{font-family:Pretendard,sans-serif;font-size:14px;line-height:1.6}.pl-foot{color:#8a8478;text-align:center;font-size:12px;margin-top:4px!important}.pl-intro .rp-in{gap:18px;max-width:900px;display:grid}.pl-keys{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pl-keys button{color:var(--pl-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:11px 16px;font-size:14.5px;font-weight:800;transition:transform .1s,box-shadow .1s;position:relative;box-shadow:0 3px #c9c2b3,inset 0 0 0 1px #d8d1c2}.pl-keys button:active{transform:translateY(2px);box-shadow:0 1px #c9c2b3,inset 0 0 0 1px #d8d1c2}.pl-keys button[aria-pressed=true]{background:var(--pl-ink);color:#fff;box-shadow:0 3px #000}.pl-keys .dp-pointer{bottom:-32px;right:-8px}.pl-printer{justify-items:center;width:min(440px,100%);margin:0 auto;padding-top:22px;display:grid;position:relative}.pl-slot{z-index:1;background:linear-gradient(#3a3833,#22201c);border-radius:14px 14px 6px 6px;height:30px;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 12px -6px #00000080}.pl-printer .pl-receipt{z-index:0;margin-top:4px}.pl-intro .rp-memo{color:var(--pl-orange);justify-content:center}.pl-calc{background:#fff;border-radius:14px;gap:14px;max-width:760px;margin:0 auto;padding:18px 20px;display:grid;box-shadow:0 0 0 1px #e3ddd0}.pl-slider{color:var(--pl-ink);grid-template-columns:auto minmax(0,1fr) 64px;align-items:center;gap:14px;font-size:14.5px;font-weight:800;display:grid}.pl-slider input{width:100%;accent-color:var(--pl-ink)}.pl-slider b{text-align:right;font-variant-numeric:tabular-nums}.pl-bars{gap:10px;display:grid}.pl-bars p{color:#4b463e;grid-template-columns:120px minmax(0,1fr) 80px;align-items:center;gap:12px;font-size:14px;display:grid}.pl-bar{background:#f0ebe1;border-radius:3px;height:14px;position:relative}.pl-bar i{background:#8a8478;border-radius:3px;transition:width .4s;position:absolute;inset:0 auto 0 0}.pl-bar i.is-more{background:var(--pl-bad)}.pl-bar i.is-year{background:var(--pl-ink)}.pl-bars b{text-align:right;color:var(--pl-ink);font-family:ui-monospace,monospace;font-size:15px}.pl-verdict{color:var(--pl-ink);text-align:center;background:#f4f1ea;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:800}.pl-verdict.is-monthly{color:var(--pl-ok);background:#ecfdf3}.pl-verdict.is-yearly{color:#1d4ed8;background:#f0f5ff}.pl-tanks{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;max-width:860px;list-style:none;display:grid;margin:0 auto!important;padding:0!important}.pl-tanks li{text-align:center;animation:ix-in .35s calc(var(--i)*80ms)both;justify-items:center;gap:4px;display:grid;margin:0!important}.pl-tank{background:#fff;border-radius:10px;width:100%;max-width:120px;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #cfc7b6}.pl-tank i{height:var(--h);background:linear-gradient(180deg,#e8a184,var(--pl-orange));transition:height .8s;position:absolute;bottom:0;left:0;right:0}.pl-tanks b{color:var(--pl-ink);font-size:16px;font-weight:900}.pl-x{color:var(--pl-orange);font-size:14px;font-weight:800}.pl-tanks small{color:#6b665c;font-size:13px;line-height:1.5}.pl-seat{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;max-width:900px;margin:0 auto;display:grid}.pl-seat-in{background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid;box-shadow:0 0 0 1px #e3ddd0}.pl-step{grid-template-columns:minmax(0,1fr) 40px 52px 40px;align-items:center;gap:8px;display:grid}.pl-step-t{display:grid}.pl-step-t b{color:var(--pl-ink);font-size:15px}.pl-step-t small{color:#6b665c;font-size:13px}.pl-step button{height:40px;color:var(--pl-ink);font:inherit;cursor:pointer;background:#f0ebe1;border:0;border-radius:10px;font-size:20px;font-weight:900;position:relative}.pl-step output{text-align:center;color:var(--pl-ink);font-family:ui-monospace,monospace;font-size:20px;font-weight:800}.pl-step .dp-pointer{bottom:-30px;right:-14px}.pl-bill{background:#f0ebe1;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:4px;display:grid}.pl-bill button{color:#6b665c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:14px;font-weight:800}.pl-bill button[aria-pressed=true]{color:var(--pl-ink);background:#fff;box-shadow:0 2px 6px -2px #00000040}.pl-seat-out{margin:0}.pl .rp-sc-end .rp-end li span,.pl .rp-sc-end .rp-next{background:var(--pl-ink)}@media (max-width:760px){.pl-seat{grid-template-columns:1fr}.pl-tanks{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-tank{height:150px}.pl-bars p{grid-template-columns:1fr 76px}.pl-bars p>span:first-child{grid-column:1/-1}.pl-slider{grid-template-columns:minmax(0,1fr) 64px}.pl-slider>span{grid-column:1/-1}}
.lm{--lm-dash:#15181d;--lm-dash2:#22262e;--lm-amber:#f5a524;--lm-teal:#2dd4bf;--lm-red:#f04438;--lm-blue:#60a5fa;--lm-ok:#4ade80;--lm-ink:#1c2027;--lm-sub:#5d6470}.rp-s.lm-garage{background:#eceef1}.rp-s.lm-paper{background:#fff}.lm button{-webkit-tap-highlight-color:transparent}.lm-cap{color:#8b93a1;letter-spacing:.02em;flex-basis:100%;font-size:12.5px;font-weight:800}.lm-head{width:100%;max-width:980px;margin:0 auto}.lm-head .rp-head,.lm-head .rp-eyebrow{text-align:left}.lm-head .rp-lead{margin-left:0!important}.lm-cluster{background:radial-gradient(120% 90% at 50% 0%,var(--lm-dash2),var(--lm-dash));color:#e8ebf0;border-radius:26px;gap:14px;width:100%;max-width:980px;margin:0 auto;padding:22px 22px 16px;display:grid;box-shadow:inset 0 0 0 1px #2e333c,0 24px 40px -24px #0a0e148c}.lm-dials{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:18px 32px;display:grid}.lm-dials>.lm-center{grid-area:1/2/span 2}.lm-dials.is-two{grid-template-columns:1fr;gap:16px}.lm-gauge{gap:8px;margin:0;display:grid}.lm-gauge figcaption{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lm-gauge figcaption b{font-size:15px}.lm-gauge.is-session figcaption b{color:var(--lm-amber)}.lm-gauge.is-week figcaption b{color:var(--lm-teal)}.lm-val{font-variant-numeric:tabular-nums;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:800}.lm-track{background:#343a45;border-radius:4px;height:14px;display:block;position:relative;overflow:hidden}.lm-track i{border-radius:4px;transition:width .8s cubic-bezier(.3,.8,.2,1),background .3s;position:absolute;inset:0 auto 0 0}.lm-gauge.is-session .lm-track i{background:var(--lm-amber)}.lm-gauge.is-week .lm-track i{background:var(--lm-teal)}.lm-gauge.is-full .lm-track i{background:var(--lm-red)}.lm-gauge.is-full .lm-val{color:#ff8a80}.lm-gauge small{color:#aab2bf;font-size:13px;line-height:1.4}.lm-center{text-align:center;justify-items:center;gap:8px;animation:.3s both ix-in;display:grid}.lm-clock{letter-spacing:.04em;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:800;margin:0!important}.lm-lamp{border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800;margin:0!important}.lm-lamp.is-ok{color:var(--lm-ok);background:#4ade8024}.lm-lamp.is-warn{color:var(--lm-amber);background:#f5a52429}.lm-lamp.is-full{color:#ff7a6e;background:#f044382e}.lm-say{color:#cfd5de;font-size:14.5px;line-height:1.6;margin:0!important}.lm-trip{border-top:1px solid #2e333c;flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.lm-trip .lm-cap{color:#8b93a1}.lm-trip button{color:#cfd5de;min-width:76px;font:inherit;cursor:pointer;background:#2a2f38;border:0;border-radius:10px;flex:1 1 0;padding:10px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.5px;font-weight:800;position:relative}.lm-trip button[aria-pressed=true]{color:var(--lm-ink);background:#fff}.lm-trip .dp-pointer{bottom:-30px;right:-6px}.lm-intro .rp-memo{color:#b45309}.lm-lights{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;max-width:980px;margin:0 auto;display:grid}.lm-panel{background:var(--lm-dash);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.lm-panel button{color:#8b93a1;font:inherit;cursor:pointer;background:#20242c;border:0;border-radius:12px;justify-items:center;gap:6px;padding:14px 6px 10px;display:grid;position:relative}.lm-glow{opacity:.55;border-radius:8px;place-items:center;min-width:58px;height:38px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:900;transition:opacity .2s,box-shadow .2s;display:grid}.lm-panel button.is-warn .lm-glow{color:var(--lm-amber);box-shadow:inset 0 0 0 1.5px}.lm-panel button.is-full .lm-glow{color:var(--lm-red);box-shadow:inset 0 0 0 1.5px}.lm-panel button.is-info .lm-glow{color:var(--lm-blue);box-shadow:inset 0 0 0 1.5px}.lm-panel button[aria-pressed=true]{background:#2c313b}.lm-panel button[aria-pressed=true] .lm-glow{opacity:1;box-shadow:inset 0 0 0 1.5px,0 0 18px -2px}.lm-panel small{color:#aab2bf;font-size:12.5px;font-weight:700}.lm-panel .dp-pointer{bottom:-26px;right:-6px}.lm-decode{background:#f5f6f8;border-radius:16px;gap:8px;min-height:100%;padding:18px 20px;animation:.3s both ix-in;display:grid;box-shadow:inset 0 0 0 1px #e1e4e9}.lm-decode .lm-cap{color:var(--lm-sub)}.lm .lm-decode>code{background:var(--lm-dash);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5;display:block}.lm .lm-decode.is-warn>code{color:var(--lm-amber)}.lm .lm-decode.is-full>code{color:#ff8a80}.lm .lm-decode.is-info>code{color:var(--lm-blue)}.lm-decode dl{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:4px 0 0;display:grid}.lm-decode dt{color:var(--lm-sub);padding-top:2px;font-size:13px;font-weight:800}.lm-decode dd{color:var(--lm-ink);margin:0;font-size:15px;line-height:1.6}.lm-idle{color:#8b93a1;text-align:center;font-size:14.5px;margin:auto 0!important}.lm-undo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;max-width:980px;margin:0 auto;display:grid}.lm-cluster.is-small{padding:18px}.lm-credit{color:#8b93a1;background:#262b33;border-radius:999px;justify-self:center;padding:5px 12px;font-size:13px;font-weight:800;margin:0!important}.lm-credit.is-on{color:var(--lm-blue);background:#60a5fa2e}.lm-result{background:#1d2128;border-radius:12px;gap:6px;padding:12px 14px;animation:.3s both ix-in;display:grid}.lm .lm-result code{box-shadow:none;color:#fff;background:#2e343e;border-radius:5px;padding:1px 5px}.lm-result p{color:#cfd5de;font-size:14.5px;line-height:1.6;margin:0!important}.lm-result .lm-stamp{border-radius:6px;justify-self:start;padding:3px 10px;font-size:13px;font-weight:900}.lm-stamp.is-full{color:#ff8a80;background:#f044382e}.lm-stamp.is-ok{color:var(--lm-ok);background:#4ade8024}.lm-stamp.is-info{color:var(--lm-blue);background:#60a5fa2e}.lm-acts{gap:8px;display:grid}.lm-acts .lm-cap{color:var(--lm-sub)}.lm-acts button{color:var(--lm-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;gap:2px;padding:11px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d7dbe1}.lm .lm-acts button code{box-shadow:none;color:#4b5563;background:0 0;justify-self:start;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.lm-acts button span{font-size:14.5px;font-weight:800}.lm-acts button[aria-pressed=true]{background:var(--lm-ink);box-shadow:none;color:#fff}.lm .lm-acts button[aria-pressed=true] code{color:#cfd5de}.lm-acts .dp-pointer{bottom:-26px;right:10px}.lm-usage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;max-width:980px;margin:0 auto;display:grid}.lm-term{background:#0f1216;border-radius:14px;gap:2px;padding:0 0 12px;display:grid;overflow:hidden}.lm-term-bar{background:#1b1f26;align-items:center;gap:6px;padding:10px 12px;display:flex;margin:0!important}.lm-term-bar i{background:#3a404b;border-radius:50%;width:10px;height:10px}.lm-term-bar span{color:#8b93a1;margin-left:6px;font-size:12.5px}.lm-prompt{color:#e8ebf0;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;margin:8px 0 4px!important}.lm-prompt span{color:var(--lm-amber)}.lm-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 16px;display:block;position:relative}.lm .lm-row code{box-shadow:none;color:#cfd5de;white-space:pre;background:0 0;border-radius:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.55}.lm-row:hover{background:#1a1e25}.lm-row[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--lm-amber);background:#232a35}.lm .lm-row[aria-pressed=true] code{color:#fff}.lm-row .dp-pointer{bottom:-24px;right:16px}.lm-explain{background:#f5f6f8;border-radius:14px;gap:8px;min-height:140px;padding:18px 20px;animation:.3s both ix-in;display:grid;box-shadow:inset 0 0 0 1px #e1e4e9}.lm-explain p{color:var(--lm-ink);font-size:15px;line-height:1.65;margin:0!important}.lm-explain .lm-explain-h{font-size:16.5px;font-weight:900}.lm-mon{gap:14px;max-width:980px;margin:0 auto;display:grid}.lm-mon-tabs{background:var(--lm-dash);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.lm-mon-tabs button{color:#aab2bf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 8px;font-size:15px;font-weight:800;position:relative}.lm-mon-tabs button[aria-selected=true]{color:var(--lm-ink);background:#fff}.lm-mon-tabs .dp-pointer{bottom:-28px;right:8px}.lm-mon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid;margin:0!important;padding:0!important}.lm-mon-list li{animation:ix-in .3s calc(var(--i)*60ms)both;background:#fff;border-radius:14px;align-content:start;gap:8px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #d7dbe1;margin:0!important}.lm-mon-h{justify-content:space-between;align-items:center;gap:8px;display:flex;margin:0!important}.lm-mon-h b{color:var(--lm-ink);font-size:16px}.lm-badge{color:#15803d;background:#e8f7ee;border-radius:999px;flex:none;padding:3px 9px;font-size:12.5px;font-weight:800}.lm-badge.is-oss{color:#4338ca;background:#eef2ff}.lm-mon-list pre{background:#0f1216;border-radius:10px;margin:0;padding:10px 12px;overflow-x:auto}.lm .lm-mon-list pre code{box-shadow:none;color:#e8ebf0;white-space:pre-wrap;word-break:keep-all;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.7}.lm-ps{color:var(--lm-amber);-webkit-user-select:none;user-select:none}.lm-mon-t{color:var(--lm-ink);font-size:14.5px;line-height:1.6;margin:0!important}.lm-mon-n{color:var(--lm-sub);font-size:13px;line-height:1.55;margin:0!important}.lm .rp-sc-end .rp-end li span,.lm .rp-sc-end .rp-next{background:var(--lm-ink)}@media (max-width:760px){.lm-cluster{border-radius:20px;padding:16px 12px 12px}.lm-dials{grid-template-columns:1fr;gap:14px}.lm-dials>.lm-center{order:-1;grid-area:auto/1}.lm-val{font-size:22px}.lm-clock{font-size:24px}.lm-trip button{flex:28%;min-width:0;font-size:14px}.lm-lights,.lm-undo,.lm-usage{grid-template-columns:1fr}.lm-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.lm-glow{width:100%;min-width:0;font-size:14px}.lm-decode{min-height:0}.lm-acts{order:-1;grid-template-columns:1fr 1fr;gap:6px}.lm-acts .lm-cap{grid-column:1/-1}.lm-acts button{padding:8px 10px}.lm-acts button span{font-size:13.5px;line-height:1.35}.lm-acts button:last-child{grid-column:1/-1}.lm-acts .dp-pointer{bottom:-22px;right:4px}.lm .lm-row code{font-size:12.5px}.lm-mon-list{grid-template-columns:1fr}.lm-mon-tabs button{padding:10px 4px;font-size:13.5px}.lm .lm-mon-list pre code{font-size:12.5px}}.lm .lm-mon-n code,.lm .rp-note code{font-size:12.5px}
.fm{--fm-ink:#1f2328;--fm-sub:#5c636e;--fm-steel:#e6e9ed;--fm-steel2:#d3d8de;--fm-paper:#fffcf3;--fm-fable:#7c3aed;--fm-opus:#d97757;--fm-sonnet:#2563eb;--fm-haiku:#16a34a}.rp-s.fm-kitchen{background:linear-gradient(#f1f3f5,#e6e9ed)}.rp-s.fm-paper{background:#fbf8f0}.fm button{-webkit-tap-highlight-color:transparent}.fm-cap{color:var(--fm-sub);flex-basis:100%;font-size:12.5px;font-weight:800;margin:0 0 8px!important}.fm-head{width:100%;max-width:980px;margin:0 auto}.fm .is-fable{--c:var(--fm-fable);--cs:#f3edff}.fm .is-opus{--c:var(--fm-opus);--cs:#fdf1ec}.fm .is-sonnet{--c:var(--fm-sonnet);--cs:#eef3ff}.fm .is-haiku{--c:var(--fm-haiku);--cs:#eaf8ef}.fm-intro .rp-in{gap:18px;display:grid}.fm-rail{background:#2b3036;border-radius:14px;width:100%;max-width:980px;margin:0 auto;padding:14px 16px 18px;position:relative;box-shadow:inset 0 -6px #1d2125}.fm-rail .fm-cap{color:#c3cad3}.fm-tickets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fm-ticket{background:var(--fm-paper);min-height:92px;color:var(--fm-ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(calc((var(--i) - 1.5)*.8deg));border:0;border-radius:3px;align-content:start;gap:6px;padding:14px 12px 12px;font-size:14.5px;font-weight:700;line-height:1.45;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 6px 10px -6px #00000080}.fm-ticket:before{content:"";background:#8b939d;border-radius:3px;width:34px;height:12px;margin-left:-17px;position:absolute;top:-8px;left:50%}.fm-ticket small{color:#8a8478;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.fm-ticket[aria-pressed=true]{transform:translateY(6px)rotate(0);box-shadow:0 0 0 3px #fbbf24,0 10px 16px -8px #0009}.fm-ticket .dp-pointer{bottom:-30px;right:6px}.fm-pass{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:980px;list-style:none;display:grid;margin:0 auto!important;padding:0!important}.fm-station{box-shadow:inset 0 0 0 1px var(--fm-steel2);background:#fff;border-radius:14px;align-content:start;gap:4px;padding:16px 14px;transition:opacity .25s,box-shadow .25s,background .25s;display:grid;margin:0!important}.fm-station.is-dim{opacity:.45}.fm-station.is-on{background:var(--cs);box-shadow:inset 0 0 0 2px var(--c)}.fm-st-name{color:var(--c);font-size:18px;font-weight:900;margin:0!important}.fm-st-role{color:var(--fm-ink);font-size:14px;font-weight:800;margin:0!important}.fm-st-job{color:var(--fm-sub);font-size:13.5px;line-height:1.5;margin:0!important}.fm-pin{background:var(--fm-paper);color:var(--fm-ink);border-radius:3px;padding:10px 12px;font-size:14px;line-height:1.6;animation:.45s cubic-bezier(.2,.9,.3,1.2) both fm-drop;box-shadow:0 6px 10px -6px #00000059;margin:8px 0 0!important}@keyframes fm-drop{0%{opacity:0;transform:translateY(-26px)}}.fm-intro .rp-memo{color:#b45309}.fm-detail{background:var(--fm-paper);width:100%;max-width:980px;box-shadow:inset 0 0 0 2px var(--c);border-radius:4px;gap:6px;margin:0 auto;padding:12px 14px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both fm-drop;display:none}.fm-detail .fm-st-role{color:var(--c)}.fm-detail p{color:var(--fm-ink);font-size:14.5px;line-height:1.6;margin:0!important}.fm-cost{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:20px;max-width:980px;margin:0 auto;display:grid}.fm-sample{background:var(--fm-paper);border-radius:4px;padding:16px;box-shadow:0 0 0 1px #e8dfc8,0 10px 18px -14px #3c280a80}.fm-sample ol{gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.fm-sample li{border-bottom:1px dashed #d8ccb0;gap:3px;padding-bottom:10px;display:grid;margin:0!important}.fm-sample li:last-child{border-bottom:0;padding-bottom:0}.fm-sample li p{color:var(--fm-ink);font-size:14.5px;line-height:1.5;margin:0!important}.fm-sample li b{color:var(--fm-haiku);font-size:14px}.fm-sample li small{color:var(--fm-sub);font-size:13px;line-height:1.5}.fm-calc{background:#fff;border-radius:14px;gap:12px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #e5e0d4}.fm-vols{flex-wrap:wrap;gap:6px;display:flex}.fm-vols button{color:var(--fm-ink);font:inherit;cursor:pointer;background:#f2eee5;border:0;border-radius:10px;flex:1 1 0;padding:10px 6px;font-size:15px;font-weight:800;position:relative}.fm-vols button[aria-pressed=true]{background:var(--fm-ink);color:#fff}.fm-vols .dp-pointer{bottom:-28px;right:4px}.fm-reqs{color:var(--fm-sub);font-size:13.5px;margin:0!important}.fm-bars{gap:10px;list-style:none;display:grid;margin:0!important;padding:0!important}.fm-bars li{grid-template-columns:92px minmax(0,1fr) 128px;align-items:center;gap:10px;display:grid;margin:0!important}.fm-b-name{color:var(--c);font-size:14px;font-weight:900}.fm-b-track{background:#f2eee5;border-radius:4px;height:16px;position:relative}.fm-b-track i{background:var(--c);border-radius:4px;transition:width .5s;position:absolute;inset:0 auto 0 0}.fm-b-val{text-align:right;display:grid}.fm-b-val b{color:var(--fm-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.fm-b-val small{color:var(--fm-sub);font-size:12.5px}.fm-ratio{color:var(--fm-ink);text-align:center;background:#f2eee5;border-radius:8px;padding:9px 12px;font-size:14.5px;font-weight:800;margin:0!important}.fm-roster{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;max-width:900px;margin:0 auto;display:grid}.fm-plan{gap:8px;display:grid}.fm-plan button{box-shadow:inset 0 0 0 1px var(--fm-steel2);color:var(--fm-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex;position:relative}.fm-plan button b{font-size:15.5px}.fm-plan button small{color:var(--fm-sub);font-size:13px}.fm-plan button[aria-pressed=true]{background:var(--fm-ink);box-shadow:none;color:#fff}.fm-plan button[aria-pressed=true] small{color:#c9cfd6}.fm-plan .dp-pointer{bottom:-26px;right:10px}.fm-board{background:#fff;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:inset 0 0 0 6px #cfd5dc,0 16px 26px -20px #141e2880}.fm-board ul{gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.fm-board li{animation:ix-in .3s calc(var(--i)*50ms)both;background:#f6f7f9;border-radius:10px;grid-template-columns:16px 110px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;margin:0!important}.fm-mag{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 -2px #0003}.fm-board li b{color:var(--c);font-size:15px}.fm-board li em{color:var(--fm-ink);font-size:14.5px;font-style:normal;font-weight:700}.fm-board li.st-no{background:#f6f7f9}.fm-board li.st-no .fm-mag{background:#c4c9d0}.fm-board li.st-no b,.fm-board li.st-no em{color:#9aa1aa}.fm-board li.st-no em{text-decoration:line-through}.fm-board li.st-credit em,.fm-board li.st-half em{color:#92400e}.fm-code{background:var(--fm-ink);color:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex;margin:0!important}.fm-code span{color:#c9cfd6;font-size:13.5px;font-weight:700}.fm-code b{font-size:15px}.fm-board-n{color:var(--fm-sub);font-size:14px;line-height:1.6;margin:0!important}.fm .rp-sc-end .rp-end li span,.fm .rp-sc-end .rp-next{background:var(--fm-ink)}@media (max-width:760px){.fm-tickets{grid-template-columns:1fr 1fr;gap:12px 8px}.fm-ticket{min-height:0;padding:12px 10px 10px;font-size:13.5px}.fm-pass{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fm-station{text-align:center;padding:10px 4px}.fm-st-name{font-size:13.5px}.fm-pass .fm-st-role,.fm-pass .fm-st-job,.fm-pass .fm-pin{display:none}.fm-detail{display:grid}.fm-cost,.fm-roster{grid-template-columns:1fr}.fm-calc{order:-1}.fm-bars li{grid-template-columns:78px minmax(0,1fr) 96px;gap:8px}.fm-b-name{font-size:13px}.fm-b-val b{font-size:13.5px}.fm-plan{grid-template-columns:1fr 1fr}.fm-board li{grid-template-columns:14px 86px minmax(0,1fr);padding:9px 10px}.fm-board li em{font-size:13.5px}}
.ck{--ck-ink:#172026;--ck-sub:#56616b;--ck-ok:#0f9d6b;--ck-no:#a2aab3;--ck-bad:#dc2626;--ck-line:#d8e0e6}.rp-s.ck-park{background:linear-gradient(#f0f7fb,#e8f1f6)}.rp-s.ck-paper{background:#fff}.ck button{-webkit-tap-highlight-color:transparent}.ck-cap{color:var(--ck-sub);font-size:12.5px;font-weight:800;margin:0 0 8px!important}.ck-head{width:100%;max-width:980px;margin:0 auto}.ck .is-free{--c:#6b7280;--cs:#f1f2f4}.ck .is-go{--c:#0284c7;--cs:#e8f5fd}.ck .is-plus{--c:#10a37f;--cs:#e7f7f1}.ck .is-pro{--c:#7c3aed;--cs:#f2edff}.ck-gate{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;max-width:980px;margin:0 auto;display:grid}.ck-booth{box-shadow:inset 0 0 0 1px var(--ck-line),0 14px 24px -20px #0a283c80;background:#fff;border-radius:18px 18px 6px 6px;gap:8px;padding:16px;display:grid}.ck-booth button{color:var(--ck-ink);font:inherit;text-align:left;cursor:pointer;background:#f3f7fa;border:0;border-radius:12px;padding:12px 14px;font-size:14.5px;font-weight:800;line-height:1.45;position:relative}.ck-booth button[aria-pressed=true]{background:var(--ck-ink);color:#fff}.ck-booth .dp-pointer{bottom:-28px;right:8px}.ck-yard{gap:14px;display:grid}.ck-band{min-height:64px;color:var(--ck-sub);background:repeating-linear-gradient(90deg,#e3e8ec 0 10px,#dde3e8 10px 20px);border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 52px;display:flex;position:relative}.ck-band[class*=is-]{background:var(--c);color:#fff;animation:.4s cubic-bezier(.2,.9,.3,1.3) both ck-snap}@keyframes ck-snap{0%{opacity:.4;transform:scaleX(.92)}}.ck-band-hole{background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:18px;box-shadow:inset 0 0 0 3px #0000001f}.ck-band b{font-size:22px;font-weight:900}.ck-band span:last-child{margin-left:auto;font-size:16px;font-weight:800}.ck-band-wait{font-size:14.5px;font-weight:700;margin:0!important}.ck-band .dp-logo{background:#fff;border-radius:50%;flex:none;width:30px;height:30px;padding:5px}.ck-rides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.ck-rides li{box-shadow:inset 0 0 0 1px var(--ck-line);animation:ix-in .3s calc(var(--i)*40ms)both;background:#fff;border-radius:12px;gap:2px;padding:11px 14px;display:grid;margin:0!important}.ck-ride{color:var(--ck-sub);font-size:13px;font-weight:700}.ck-rides b{color:var(--ck-ink);font-size:15px}.ck-rides li.is-ok b{color:var(--ck-ok)}.ck-rides li.is-no b{color:var(--ck-no)}.ck-why{color:var(--ck-ink);box-shadow:inset 0 0 0 1px var(--ck-line);background:#fff;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.65;margin:0!important}.ck-intro .rp-memo{color:#0f766e}.ck-month{gap:14px;max-width:900px;margin:0 auto;display:grid}.ck-days{box-shadow:inset 0 0 0 1px var(--ck-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;display:grid;overflow:hidden;margin:0!important;padding:0!important}.ck-days li{margin:0!important}.ck-days li+li button{box-shadow:inset 1px 0 0 var(--ck-line)}.ck-days button{width:100%;height:100%;color:var(--ck-ink);font:inherit;text-align:center;cursor:pointer;background:#f7fafc;border:0;gap:2px;padding:12px 10px;display:grid;position:relative}.ck-days button small{color:var(--ck-sub);font-size:13px;font-weight:700}.ck-days button b{font-size:15.5px}.ck-days button[aria-pressed=true]{background:var(--ck-ink);color:#fff}.ck-days button[aria-pressed=true] small{color:#c5ced6}.ck-days .dp-pointer{bottom:-26px;right:10px}.ck-day{box-shadow:inset 0 0 0 1px var(--ck-line),0 14px 24px -22px #0a283c80;background:#fff;border-radius:16px;gap:12px;padding:18px 20px;animation:.3s both ix-in;display:grid}.ck-day-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin:0!important}.ck-day-h b{color:var(--ck-ink);font-size:17px}.ck-kind{color:var(--ck-bad);background:#fdecec;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:900}.ck-day.is-ok .ck-kind{color:var(--ck-ok);background:#e7f7f1}.ck-notice{color:var(--ck-ink);background:#f4f6f8;border-radius:10px;padding:11px 14px;font-size:14.5px;line-height:1.55;box-shadow:inset 0 0 0 1px #e1e6ea;margin:0!important}.ck-day dl{gap:8px;margin:0;display:grid}.ck-day dl div{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.ck-day dt{color:var(--ck-sub);padding-top:1px;font-size:13.5px;font-weight:800}.ck-day dd{color:var(--ck-ink);margin:0;font-size:15px;line-height:1.6}.ck-speed{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;max-width:900px;margin:0 auto;display:grid}.ck-lanes{gap:8px;display:grid}.ck-lanes button{box-shadow:inset 0 0 0 1px var(--ck-line);color:var(--ck-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;gap:2px;padding:12px 14px;display:grid;position:relative}.ck-lanes button b{font-size:16px}.ck-lanes button small{color:var(--ck-sub);font-size:13px}.ck-lanes button[aria-pressed=true]{background:var(--ck-ink);box-shadow:none;color:#fff}.ck-lanes button[aria-pressed=true] small{color:#c5ced6}.ck-lanes .dp-pointer{bottom:-26px;right:10px}.ck-use{box-shadow:inset 0 0 0 1px var(--ck-line);background:#fff;border-radius:16px;gap:10px;padding:18px 20px;animation:.3s both ix-in;display:grid}.ck-use .ck-cap{margin:0!important}.ck-tokens{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.ck-tokens i{background:#eef2f5;border-radius:6px;height:26px}.ck-tokens i.is-on{animation:ix-in .25s calc(var(--i)*50ms)both;background:#7c3aed}.ck-tokens i.is-half{background:linear-gradient(90deg,#7c3aed 50%,#eef2f5 50%)}.ck-mult{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex;margin:0!important}.ck-mult b{color:#7c3aed;font-size:28px;font-weight:900}.ck-mult span{color:var(--ck-ink);font-size:14.5px;line-height:1.6}.ck-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;display:grid;margin:0!important;padding:0!important}.ck-tiers li{background:#f6f8fa;border-radius:10px;gap:2px;padding:10px 12px;display:grid;margin:0!important}.ck-tiers b{color:var(--ck-ink);font-size:15px}.ck-tiers span{color:var(--ck-sub);font-size:13px}.ck-tiers em{font-size:13.5px;font-style:normal;font-weight:800}.ck-tiers li.is-ok{background:#e7f7f1}.ck-tiers li.is-ok em{color:var(--ck-ok)}.ck-tiers li.is-no em{color:var(--ck-no)}.ck .rp-sc-end .rp-end li span,.ck .rp-sc-end .rp-next{background:var(--ck-ink)}@media (max-width:760px){.ck-gate,.ck-speed{grid-template-columns:1fr}.ck-booth{grid-template-columns:1fr 1fr;gap:6px;padding:12px}.ck-booth .ck-cap{grid-column:1/-1}.ck-booth button{padding:10px;font-size:13.5px}.ck-band{min-height:54px;padding:10px 16px 10px 44px}.ck-band b{font-size:19px}.ck-band span:last-child{font-size:14px}.ck-rides li{padding:9px 11px}.ck-rides b{font-size:14px}.ck-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ck-lanes button{text-align:center;padding:10px 8px}.ck-lanes button b{font-size:14px}.ck-lanes button small{font-size:12px}.ck-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ck-tiers li{padding:8px}.ck-day{padding:14px}.ck-day dl div{grid-template-columns:1fr;gap:2px}.ck-days button{padding:10px 4px}}
.bd{--bd-ink:#1f2430;--bd-sub:#5b6270;--bd-cover:#2f4a7a;--bd-blue:#2563eb;--bd-yellow:#fde68a;--bd-rag:#7c3aed;--bd-out:#9aa1ab}.rp-s.bd-desk{background:linear-gradient(#f6f1e8,#efe7da)}.rp-s.bd-paper{background:#fff}.bd button{-webkit-tap-highlight-color:transparent}.bd-cap{color:var(--bd-sub);flex-basis:100%;font-size:12.5px;font-weight:800;margin:0 0 6px!important}.bd-head{width:100%;max-width:980px;margin:0 auto}.bd-intro .rp-in{gap:16px;display:grid}.bd-tray{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:980px;margin:0 auto;display:grid}.bd-tray .bd-cap{grid-column:1/-1}.bd-note{color:var(--bd-ink);font:inherit;text-align:left;cursor:pointer;transform:rotate(calc((var(--i) - 1.5)*.9deg));border:0;border-radius:3px;align-content:start;gap:4px;padding:12px;font-size:14.5px;font-weight:800;line-height:1.45;transition:transform .2s,opacity .2s;display:grid;position:relative;box-shadow:0 6px 10px -7px #3c280a8c}.bd-note small{color:var(--bd-sub);font-size:12.5px;font-weight:700}.bd-note.k-sticky{background:var(--bd-yellow)}.bd-note.k-file{background:#fff;box-shadow:inset 0 0 0 1px #d9dee6,0 6px 10px -7px #3c280a8c}.bd-note.k-chat{background:#eef0f3}.bd-note.k-label{background:#f4ead7}.bd-note[aria-pressed=true]{box-shadow:0 0 0 3px var(--bd-ink);transform:translateY(4px)rotate(0)}.bd-note:disabled{opacity:.45;cursor:default}.bd-note .dp-pointer{bottom:-28px;right:6px}.bd-binder{background:var(--bd-cover);border-radius:14px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);width:100%;max-width:980px;margin:0 auto;padding:14px;display:grid;box-shadow:0 18px 30px -20px #141e3cb3}.bd-page{background:#fffef9;align-content:start;gap:8px;min-height:170px;padding:14px;display:grid}.bd-page.is-left{background:linear-gradient(90deg,#fffef9 85%,#f1ede3);border-radius:6px 0 0 6px}.bd-page.is-right{background:linear-gradient(270deg,#fffef9 85%,#f1ede3);border-radius:0 6px 6px 0}.bd-page-h{color:var(--bd-sub);font-size:13px;font-weight:900;margin:0 0 2px!important}.bd-rings{background:#e9e4d8;align-content:space-evenly;justify-items:center;display:grid}.bd-rings i{background:linear-gradient(#d4d8de,#9aa2ad);border-radius:8px;width:22px;height:12px;box-shadow:inset 0 -2px #0003}.bd-filed{color:var(--bd-ink);padding:10px 12px;font-size:14px;font-weight:700;line-height:1.5;animation:.45s cubic-bezier(.2,.9,.3,1.2) both bd-file;margin:0!important}@keyframes bd-file{0%{opacity:0;transform:translateY(-30px)}}.bd-filed.k-sticky{background:var(--bd-yellow);border-radius:2px}.bd-filed.k-file{background:#fff;border-radius:2px;position:relative;box-shadow:inset 0 0 0 1px #d9dee6}.bd-filed.k-file:after{content:"";background:var(--bd-blue);border-radius:0 4px 4px 0;width:10px;height:22px;position:absolute;top:8px;right:-8px}.bd-empty{color:#a3a8b0;font-size:13.5px;margin:0!important}.bd-verdict{background:#fff;border-radius:12px;gap:4px;width:100%;max-width:980px;margin:0 auto;padding:12px 16px;animation:.3s both ix-in;display:grid;box-shadow:inset 0 0 0 1px #e2d9c8}.bd-verdict p{color:var(--bd-ink);font-size:14.5px;line-height:1.6;margin:0!important}.bd-verdict b{font-size:15px}.bd-verdict.is-in b{color:#15803d}.bd-verdict.is-out b{color:#b91c1c}.bd-reset{color:var(--bd-sub);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:center;padding:8px 14px;font-size:13.5px;font-weight:800;box-shadow:inset 0 0 0 1px #cbbfa8}.bd-intro .rp-memo{color:#92400e}.bd-thick{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;max-width:900px;margin:0 auto;display:grid}.bd-plans{gap:8px;display:grid}.bd-plans button{color:var(--bd-ink);font:inherit;text-align:left;cursor:pointer;background:#f5f6f8;border:0;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.bd-plans button b{font-size:15.5px}.bd-plans button small{color:var(--bd-sub);font-size:13px}.bd-plans button[aria-pressed=true]{background:var(--bd-ink);color:#fff}.bd-plans button[aria-pressed=true] small{color:#c8ccd4}.bd-stack-wrap{background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #e3e6ea}.bd-ctrl{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.bd-ctrl button{height:44px;color:var(--bd-ink);font:inherit;cursor:pointer;background:#eef1f5;border:0;border-radius:10px;font-size:22px;font-weight:900;position:relative}.bd-ctrl button:disabled{opacity:.35;cursor:default}.bd-ctrl .dp-pointer{bottom:-28px;right:-8px}.bd-ctrl p{justify-content:center;align-items:baseline;gap:6px;display:flex;margin:0!important}.bd-ctrl p b{color:var(--bd-ink);font-variant-numeric:tabular-nums;font-size:30px}.bd-ctrl p span{color:var(--bd-sub);font-size:14px;font-weight:700}.bd-window{gap:6px;display:grid}.bd-window .bd-cap{margin:0!important}.bd-win-track{background:#eef1f5;border-radius:4px;height:18px;display:block;position:relative;overflow:hidden}.bd-win-track i{background:var(--bd-blue);border-radius:4px;transition:width .4s,background .3s;position:absolute;inset:0 auto 0 0}.bd-window.is-rag .bd-win-track i{background:repeating-linear-gradient(90deg,var(--bd-rag)0 8px,#a78bfa 8px 12px)}.bd-window.is-full .bd-win-track i{background:#dc2626}.bd-win-v{color:var(--bd-ink);text-align:right;font-size:14px;font-weight:800;margin:0!important}.bd-state{background:#f5f7fb;border-radius:12px;gap:4px;padding:12px 14px;animation:.3s both ix-in;display:grid}.bd-state b{color:var(--bd-ink);font-size:15px}.bd-state p{color:var(--bd-ink);font-size:14.5px;line-height:1.6;margin:0!important}.bd-state.is-rag{background:#f3eeff}.bd-state.is-rag b{color:var(--bd-rag)}.bd-state.is-full{background:#fdeeee}.bd-state.is-full b{color:#b91c1c}.bd-report{gap:0;max-width:820px;margin:0 auto;display:grid}.bd-tabs{gap:6px;padding-left:16px;display:flex}.bd-tabs button{color:var(--bd-ink);font:inherit;cursor:pointer;background:#dcd3c2;border:0;border-radius:10px 10px 0 0;padding:9px 16px 8px;font-size:14.5px;font-weight:800;position:relative}.bd-tabs button[aria-pressed=true]{background:#fff}.bd-tabs .dp-pointer{z-index:2;bottom:-26px;right:-6px}.bd-sheet{background:#fff;border-radius:4px 14px 14px;gap:10px;padding:18px 20px;animation:.3s both ix-in;display:grid;box-shadow:0 16px 26px -20px #3c280a99}.bd-sheet-h{color:var(--bd-ink);font-size:16px;font-weight:900;margin:0!important}.bd-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:14px;display:table}.bd-sheet th{border-bottom:1.5px solid var(--bd-ink);color:var(--bd-sub);text-align:right;padding:6px 8px;font-size:13px}.bd-sheet th:first-child,.bd-sheet td:first-child{text-align:left}.bd-sheet td{color:var(--bd-ink);text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #ece6da;padding:8px}.bd-sheet tr.is-sum td{border-bottom:0;font-weight:800}.bd-sheet tr.is-bad td b{color:#b91c1c}.bd-sheet-n{color:var(--bd-ink);background:#eefaf2;border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.6;margin:0!important}.bd-sheet.is-wrong .bd-sheet-n{background:#fdeeee}.bd .rp-sc-end .rp-end li span,.bd .rp-sc-end .rp-next{background:var(--bd-cover)}@media (max-width:760px){.bd-tray{grid-template-columns:1fr 1fr;gap:8px}.bd-note{padding:10px;font-size:13.5px}.bd-binder{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);padding:8px}.bd-page{min-height:120px;padding:10px 8px}.bd-rings i{width:14px;height:9px}.bd-filed{padding:8px;font-size:13px}.bd-filed.k-file:after{width:6px;right:-6px}.bd-empty,.bd-page-h{font-size:12.5px}.bd-thick{grid-template-columns:1fr}.bd-plans{grid-template-columns:1fr 1fr}.bd-sheet{padding:14px 12px}.bd-sheet table{font-size:12.5px}.bd-sheet th,.bd-sheet td{white-space:nowrap;padding:6px 3px}.bd-sheet th:first-child{width:22%}.bd-sheet th:nth-child(2){width:32%}.bd-sheet th:nth-child(3){width:16%}.bd-sheet th{font-size:12px}}
.cx{--cx-ink:#172033;--cx-sub:#5a6478;--cx-new:#16a34a;--cx-local:#3949ab;--cx-cloud:#0ea5e9;--cx-ask:#d97706;--cx-claude:#d97757}.rp-s.cx-wall{background:radial-gradient(120% 80% at 80% 0,#e7ecfb,#eef1f8 60%,#f4f5f9)}.rp-s.cx-paper{background:#fff}.cx button{-webkit-tap-highlight-color:transparent}.cx-cap{color:var(--cx-sub);font-size:12.5px;font-weight:800;margin:0 0 6px!important}.cx-head{width:100%;max-width:980px;margin:0 auto}.cx-intro .rp-in{gap:16px;display:grid}.cx-req{background:#fff;border-radius:14px;gap:8px;width:100%;max-width:980px;margin:0 auto;padding:14px 16px;display:grid;box-shadow:0 10px 20px -16px #141e4680,inset 0 0 0 1px #dfe4ef}.cx-req .cx-cap{margin:0!important}.cx-req-t{color:var(--cx-ink);font-size:16px;font-weight:800;line-height:1.5;margin:0!important}.cx-send{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cx-send button{color:var(--cx-ink);font:inherit;cursor:pointer;background:#eef1f7;border:0;border-radius:10px;padding:12px 10px;font-size:15px;font-weight:800;position:relative}.cx-send button[aria-pressed=true]{background:var(--cx-ink);color:#fff}.cx-send .dp-pointer{bottom:-28px;right:10px}.cx-desktop{background:linear-gradient(135deg,#3b4a7a,#26325a);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:980px;margin:0 auto;padding:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.cx-win{background:#fff;border-radius:12px;gap:8px;padding-bottom:12px;display:grid;overflow:hidden;box-shadow:0 18px 30px -16px #00000080}.cx-win-bar{background:#eef0f4;align-items:center;gap:6px;padding:9px 12px;display:flex;margin:0!important}.cx-win-bar i{background:#c9ced8;border-radius:50%;width:10px;height:10px}.cx-win-bar span{color:var(--cx-sub);margin-left:6px;font-size:13px;font-weight:800}.cx-files{gap:2px;list-style:none;display:grid;margin:0!important;padding:0 10px!important}.cx-files li{border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid;margin:0!important}.cx-files li b{color:var(--cx-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.cx-files li small{color:#8a92a3;font-size:12.5px}.cx-ico{background:linear-gradient(135deg,#fff 70%,#d7dbe3 70%);border-radius:3px;width:18px;height:22px;box-shadow:inset 0 0 0 1.5px #aab2c0}.cx-files li.is-new{background:#ecfdf3;animation:.45s cubic-bezier(.2,.9,.3,1.3) both cx-pop}.cx-files li.is-new .cx-ico{box-shadow:inset 0 0 0 1.5px var(--cx-new);background:linear-gradient(135deg,#fff 70%,#bbf7d0 70%)}.cx-files li.is-new b{color:var(--cx-new)}@keyframes cx-pop{0%{opacity:0;transform:scale(.85)}}.cx-open{background:var(--cx-new);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:800;position:relative}.cx-open .dp-pointer{bottom:-28px;right:-10px}.cx-preview{border-collapse:collapse;table-layout:fixed;width:calc(100% - 20px);margin:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;animation:.3s both ix-in;display:table}.cx-preview td{color:var(--cx-ink);border:1px solid #e4e8ef;padding:5px 8px}.cx-preview tr.is-head td{color:var(--cx-sub);background:#f3f5f9;font-weight:800}.cx-win-n{color:var(--cx-sub);padding:0 14px;font-size:13.5px;line-height:1.55;margin:0!important}.cx-bubble{background:#fff;border-radius:16px 16px 16px 4px;gap:4px;padding:14px 16px;animation:.35s both ix-in;display:grid;box-shadow:0 14px 26px -16px #00000080}.cx-bubble p{color:var(--cx-ink);font-size:14.5px;line-height:1.6;margin:0!important}.cx-bubble .cx-cap{color:var(--cx-claude);margin:0!important}.cx-intro .rp-memo{color:#b45309}.cx-where{grid-template-columns:170px minmax(0,1fr) 170px;align-items:stretch;gap:14px;max-width:980px;margin:0 auto;display:grid}.cx-zone{color:#9aa2b1;text-align:center;background:#f4f6fa;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:16px 10px;transition:background .25s,color .25s,box-shadow .25s;display:grid}.cx-zone b{font-size:16px}.cx-zone small{font-size:13px;line-height:1.45}.cx-zone.is-local.is-on{color:var(--cx-local);box-shadow:inset 0 0 0 2px var(--cx-local);background:#eceefc}.cx-zone.is-cloud.is-on{color:#0369a1;box-shadow:inset 0 0 0 2px var(--cx-cloud);background:#e8f7fe}.cx-envs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cx-envs button{color:var(--cx-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;gap:2px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #dfe4ef}.cx-envs button b{font-size:15px}.cx-envs button small{color:var(--cx-sub);font-size:13px}.cx-envs button[aria-pressed=true]{background:var(--cx-ink);box-shadow:none;color:#fff}.cx-envs button[aria-pressed=true] small{color:#c5cbd8}.cx-envs .dp-pointer{bottom:-26px;right:10px}.cx-env-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:980px;margin:14px auto 0;padding:0;display:grid}.cx-env-card div{animation:ix-in .3s calc(var(--i)*50ms)both;background:#f6f8fb;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.cx-env-card dt{color:var(--cx-sub);font-size:13px;font-weight:800}.cx-env-card dd{color:var(--cx-ink);margin:0;font-size:14.5px;line-height:1.55}.cx-modes{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;max-width:900px;margin:0 auto;display:grid}.cx-keypad{background:#fff;border-radius:16px;justify-items:center;gap:10px;padding:20px 14px;display:grid;box-shadow:inset 0 0 0 1px #dfe4ef}.cx-key{color:var(--cx-ink);font:inherit;cursor:pointer;background:linear-gradient(#fff,#e9edf4);border:0;border-radius:12px;align-items:center;gap:8px;padding:16px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative;box-shadow:0 5px #b7bfcd,inset 0 0 0 1px #cdd3de}.cx-key:active{transform:translateY(4px);box-shadow:0 1px #b7bfcd,inset 0 0 0 1px #cdd3de}.cx-key span:nth-child(2){color:#9aa2b1}.cx-key .dp-pointer{bottom:-30px;right:-10px}.cx-presses{color:var(--cx-sub);font-size:13.5px;font-weight:700;margin:0!important}.cx-reset{color:var(--cx-sub);font:inherit;cursor:pointer;background:#eef1f7;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.cx-term{color:#e5e9f0;background:#10141c;border-radius:14px;gap:10px;padding:16px 18px;animation:.3s both ix-in;display:grid}.cx-mode-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex;margin:0!important}.cx .cx-mode-h code{box-shadow:none;color:#fbbf24;background:#232a36;border-radius:6px;padding:2px 8px;font-size:14px}.cx-mode-h b{font-size:16px}.cx-term ul{gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}.cx-term li{animation:ix-in .25s calc(var(--i)*50ms)both;background:#191f2a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;margin:0!important}.cx-term li span{color:#cfd6e2;font-size:14px}.cx-term li em{font-size:13.5px;font-style:normal;font-weight:800}.cx-term li.v-free em{color:#4ade80}.cx-term li.v-ask em{color:#fbbf24}.cx-term li.v-skip em{color:#8b93a3}.cx-term li.v-check em{color:#7dd3fc}.cx-mode-n{color:#cfd6e2;font-size:14px;line-height:1.6;margin:0!important}.cx-status{color:#4ade80;border-top:1px solid #262d3a;padding-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;margin:0!important}.cx .rp-sc-end .rp-end li span,.cx .rp-sc-end .rp-next{background:var(--cx-ink)}@media (max-width:760px){.cx-desktop{grid-template-columns:1fr;padding:12px}.cx-bubble{order:-1}.cx-files li{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.cx-files li b{font-size:13px}.cx-files li small{display:none}.cx-preview{font-size:12.5px}.cx-where{grid-template-columns:1fr 1fr}.cx-envs{grid-area:1/1/auto/-1}.cx-zone{padding:10px}.cx-env-card,.cx-modes{grid-template-columns:1fr}.cx-keypad{grid-template-columns:auto 1fr;place-items:center start;padding:14px}.cx-reset{grid-column:1/-1;justify-self:start}}
.wb{--wb-ink:#1d2430;--wb-sub:#5b6575;--wb-system:#94a3b8;--wb-user:#3b82f6;--wb-ai:#8b5cf6;--wb-file:#f59e0b;--wb-cond:#16a34a;--wb-sum:#facc15;--wb-bad:#dc2626}.rp-s.wb-room{background:linear-gradient(#f1f2f4,#e8eaee)}.rp-s.wb-paper{background:#fff}.wb button{-webkit-tap-highlight-color:transparent}.wb-cap{color:var(--wb-sub);flex-basis:100%;font-size:12.5px;font-weight:800;margin:0 0 6px!important}.wb-head{width:100%;max-width:980px;margin:0 auto}.wb .wk-system{--c:var(--wb-system)}.wb .wk-user{--c:var(--wb-user)}.wb .wk-ai{--c:var(--wb-ai)}.wb .wk-file{--c:var(--wb-file)}.wb .wk-summary{--c:var(--wb-sum)}.wb .wk-reset{--c:var(--wb-ink)}.wb .is-cond{--c:var(--wb-cond)}.wb-intro .rp-in{gap:14px;display:grid}.wb-sizes{flex-wrap:wrap;gap:8px;width:100%;max-width:980px;margin:0 auto;display:flex}.wb-sizes button{min-width:0;color:var(--wb-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:9px 12px;display:grid;box-shadow:inset 0 0 0 1px #d7dbe2}.wb-sizes button .dp-logo{grid-row:1/span 2}.wb-sizes button b{font-size:14.5px}.wb-sizes button small{color:var(--wb-sub);font-size:12.5px}.wb-sizes button[aria-pressed=true]{background:var(--wb-ink);box-shadow:none;color:#fff}.wb-sizes button[aria-pressed=true] small{color:#c3c9d3}.wb-board{background:#fdfdfd;border-radius:10px;gap:12px;width:100%;max-width:980px;margin:0 auto;padding:18px;display:grid;box-shadow:inset 0 0 0 7px #cfd4db,inset 0 0 0 8px #b3bac4,0 18px 28px -22px #141e2899}.wb-fill{gap:6px;padding:0 2px;display:grid}.wb-track{background:#eef0f3;border-radius:4px;height:18px;display:flex;overflow:hidden}.wb-track i{background:var(--c);height:100%;transition:width .4s;box-shadow:inset -1px 0 #ffffffb3}.wb-fill b{color:var(--wb-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.wb-cards{flex-wrap:wrap;gap:8px;min-height:48px;list-style:none;display:flex;margin:0!important;padding:0 2px!important}.wb-cards li{background:#fff;border-radius:6px;align-items:baseline;gap:6px;padding:7px 10px 7px 22px;animation:.35s cubic-bezier(.2,.9,.3,1.3) both wb-stick;display:flex;position:relative;box-shadow:0 2px 6px -2px #00000040,inset 0 0 0 1px #e3e6eb;margin:0!important}.wb-cards li:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:8px}.wb-cards li span{color:var(--wb-ink);font-size:13.5px;font-weight:700}.wb-cards li small{color:var(--wb-sub);font-variant-numeric:tabular-nums;font-size:12px}.wb-cards li.wk-summary{background:#fef9c3}.wb-cards li.is-cond{background:#ecfdf3}@keyframes wb-stick{0%{opacity:0;transform:translateY(-10px)rotate(-2deg)}}.wb-cond{border-radius:999px;justify-self:start;padding:5px 12px;font-size:13.5px;font-weight:800;margin:0!important}.wb-cond.is-on{color:var(--wb-cond);background:#ecfdf3}.wb-cond.is-off{color:var(--wb-bad);background:#fdecec}.wb-msg{color:var(--wb-ink);background:#f3f5f8;border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.6;animation:.3s both ix-in;margin:0!important}.wb-msg.is-bad{background:#fdecec}.wb-msg.is-ok{background:#ecfdf3}.wb-tray{background:#d9dde3;border-radius:0 0 12px 12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:980px;margin:0 auto;padding:10px;display:grid;box-shadow:inset 0 3px #c3c8cf}.wb-tray button{color:var(--wb-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-items:center;gap:2px;padding:10px 6px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c9ced6}.wb-tray button b{align-items:center;gap:6px;font-size:14px;display:flex}.wb-tray button b:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.wb-tray button small{color:var(--c);font-variant-numeric:tabular-nums;font-size:12px}.wb-tray button:active{transform:translateY(1px)}.wb-tray .dp-pointer{bottom:-28px;right:6px}.wb-intro .rp-memo{color:#b91c1c}.wb-svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:900px;margin:0 auto 16px;display:grid}.wb-svc button{color:var(--wb-ink);font:inherit;text-align:left;cursor:pointer;background:#f4f5f7;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:800;display:flex;position:relative}.wb-svc button[aria-pressed=true]{background:var(--wb-ink);color:#fff}.wb-svc .dp-pointer{bottom:-26px;right:8px}.wb-frames{background:#f8f9fb;border-radius:14px;gap:14px;max-width:900px;margin:0 auto;padding:18px;animation:.3s both ix-in;display:grid;box-shadow:inset 0 0 0 1px #e3e6eb}.wb-frame-row{gap:4px;display:grid}.wb-frame-row .wb-cap{margin:0!important}.wb-frame{background:#fff;border-radius:6px;justify-content:flex-end;align-items:center;height:52px;padding:0 12px;transition:width .5s cubic-bezier(.3,.8,.2,1);display:flex;box-shadow:inset 0 0 0 5px #cfd4db}.wb-frame b{color:var(--wb-ink);white-space:nowrap;font-size:15px}.wb-frame.is-out{height:36px;box-shadow:inset 0 0 0 3px #c4b5fd}.wb-svc-n{color:var(--wb-ink);font-size:14.5px;line-height:1.6;margin:0!important}.wb-two{grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:0 auto;display:grid}.wb-side{background:#fdfdfd;border-radius:10px;align-content:start;gap:10px;padding:18px;display:grid;box-shadow:inset 0 0 0 6px #cfd4db}.wb-side-tag{color:var(--wb-sub);background:#eef0f3;border-radius:999px;justify-self:start;padding:4px 10px;font-size:13px;font-weight:800;margin:0!important}.wb-ask{color:var(--wb-ink);font-size:15px;line-height:1.6;margin:0!important}.wb-reveal{background:var(--wb-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:10px 14px;font-size:14px;font-weight:800;position:relative}.wb-reveal .dp-pointer{bottom:-28px;right:-12px}.wb-ans{gap:8px;animation:.3s both ix-in;display:grid}.wb-ans p{color:var(--wb-ink);background:#f4f5f8;border-radius:8px;padding:10px 12px;font-size:14.5px;line-height:1.6;margin:0!important}.wb-ans b{font-size:14px}.wb-side.is-bad .wb-ans b{color:var(--wb-bad)}.wb-side.is-ok .wb-ans b{color:var(--wb-cond)}.wb .rp-sc-end .rp-end li span,.wb .rp-sc-end .rp-next{background:var(--wb-ink)}@media (max-width:760px){.wb-sizes button{flex:100%}.wb-board{padding:14px}.wb-tray{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.wb-tray button{padding:8px 4px}.wb-tray button b{font-size:13px}.wb-svc{grid-template-columns:1fr 1fr}.wb-two{grid-template-columns:1fr}}
