:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#fca311;--brand-ink:#191f28;--brand-soft:#fff4dc;--brand-deep:#a15c00;--navy:#191f28;--navy-2:#333d4b;--navy-deep:#191f28;--blue:#3182f6;--blue-vivid:#3182f6;--blue-deep:#1b64da;--orange:#e8553d;--surface:#fff;--page:#f2f4f6;--surface-2:#f7f8fa;--field-bg:#fff;--ink:#191f28;--ink-2:#4e5968;--muted:#636d79;--grid:#e5e8eb;--line:#d1d6db;--good:#00b386;--good-text:#007a5a;--warning:#b93a22;--warn-text:#b93a22;--warn-dot:#e8553d;--critical:#d92b3a;--crit-text:#d22f3d;--critical-soft:#f7a1a9;--crit-bg:#ffebee;--warn-bg:#ffede6;--ok-bg:#e6f8f3;--blue-bg:#e8f3ff;--r-card:22px;--r-hero:24px;--fab:#191f28;--fab-ink:#fff;--ease:cubic-bezier(.2, .8, .2, 1);--on-accent:#fff;--on-accent-2:#ffffffb8;--nav-ink:#aab2dd;--nav-dim:#8f99cf;--nav-hover:#e6e9f8;--on-dark-ok:#7fe08a;--on-dark-bad:#ff9a9a;--shadow:none;--shadow-lg:0 2px 6px #0000000f, 0 24px 48px -16px #00000038;--v3d-bg:#e4e8f0;--v3d-model:#97a0b5;--v3d-floor:#d2d7e3;--v3d-edge:#1b2030;--v3d-measure:#d03b3b;--fs-micro:11px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-base:14px;--fs-lg:15px;--fs-h:17px;--fs-h2:19px;--fs-num:24px;--fs-input:16px;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:20px;--sp-9:26px;--r-sm:8px;--r-md:10px;--r-lg:13px;--r-xl:16px;--r-pill:99px;--tap:44px;--tap-lg:54px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#fca311;--brand-ink:#191f28;--brand-soft:#3a2c12;--brand-deep:#ffc266;--navy:#3a3f47;--navy-2:#4e5968;--navy-deep:#2c2e33;--blue:#4c94ff;--blue-vivid:#4c94ff;--blue-deep:#6aa5ff;--orange:#ff7a5e;--surface:#1c1d20;--page:#101113;--surface-2:#242529;--field-bg:#242529;--ink:#f2f4f6;--ink-2:#c5cbd3;--muted:#8b95a1;--grid:#2c2e33;--line:#3a3d43;--good:#2fc795;--good-text:#3dd6a3;--warning:#ff8a75;--warn-text:#ff8a75;--warn-dot:#ff7a5e;--critical:#d92b3a;--crit-text:#ff6b76;--critical-soft:#7a3535;--crit-bg:#3a1e22;--warn-bg:#3d2219;--ok-bg:#14322b;--blue-bg:#1b2a40;--fab:#f2f4f6;--fab-ink:#191f28;--shadow:none;--shadow-lg:0 2px 6px #00000080, 0 24px 48px -16px #0009;--v3d-bg:#12151f;--v3d-model:#8b94a8;--v3d-floor:#1b1f2c;--v3d-edge:#2a3040;--v3d-measure:#ff7a7a}:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea{background:var(--field-bg);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .card,:root[data-theme=dark] .tile{background:var(--surface)}*{box-sizing:border-box;margin:0;padding:0}.auth-wrap{z-index:100;background:var(--page);padding:var(--sp-8);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.auth-box{background:var(--surface);width:100%;max-width:370px;box-shadow:var(--shadow-lg);border-radius:20px;padding:38px 32px}.auth-box .brand{justify-content:center;margin-bottom:28px;display:flex}.auth-box label{font-size:var(--fs-sm);color:var(--ink-2);margin:var(--sp-6) 0 var(--sp-2);font-weight:600;display:block}.auth-box input[type=text],.auth-box input[type=password]{width:100%;min-height:var(--tap);padding:12px var(--sp-6);border:1.5px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-lg);font-family:inherit;transition:border-color .15s}.auth-box input:focus{border-color:var(--blue);outline:none}.auth-box .auto{align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);font-size:var(--fs-md);color:var(--ink-2);min-height:var(--tap);display:flex}.auth-box .auto input{width:22px;height:22px;accent-color:var(--brand);flex:none}.auth-box .auto label{font-size:var(--fs-md);white-space:nowrap;margin:0}.auth-box button{width:100%;min-height:var(--tap-lg);padding:var(--sp-6);border-radius:var(--r-md);background:var(--brand);color:var(--brand-ink);cursor:pointer;border-radius:var(--r-xl);border:none;margin-top:22px;font-family:inherit;font-size:17px;font-weight:700}.auth-box .foot{text-align:center;font-size:var(--fs-micro);color:var(--muted);margin-top:var(--sp-8)}.auth-box .err{margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--crit-bg);color:var(--critical);font-weight:600}.app{min-height:100dvh;display:flex}aside{width:232px;color:var(--ink);background:var(--surface);border-right:1px solid var(--grid);flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0}aside .brand{padding:22px 20px 18px}aside .brand .lg{align-items:center;gap:11px;display:flex}aside .brand .nm{font-size:var(--fs-h2);letter-spacing:-.5px;font-weight:800;line-height:1.1}aside .brand .en{letter-spacing:2.6px;color:var(--muted);margin-top:3px;font-size:8.5px;font-weight:600}aside nav{padding:var(--sp-3) var(--sp-5);flex:1;overflow-y:auto}aside nav a{width:100%;min-height:46px;color:var(--ink-2);font-size:var(--fs-lg);border-radius:14px;align-items:center;gap:12px;margin-bottom:2px;padding:11px 14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}aside nav a:hover{background:var(--page);color:var(--ink)}aside nav a.on{background:var(--brand-soft);color:var(--brand-deep);font-weight:800}aside nav a svg{flex:none;width:20px;height:20px}aside .user{padding:var(--sp-6) var(--sp-8);border-top:1px solid var(--grid);font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:var(--sp-4);display:flex}aside .user .av{background:var(--page);width:34px;height:34px;color:var(--ink);font-size:var(--fs-md);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}aside .user b{color:var(--ink);font-size:var(--fs-md);display:block}aside .user form{margin-left:auto}aside .user button{border:1px solid var(--grid);color:var(--ink-2);font-size:var(--fs-xs);min-height:var(--tap);padding:var(--sp-2) var(--sp-4);cursor:pointer;background:0 0;border-radius:10px;font-family:inherit}aside .user button:hover{color:var(--ink);border-color:var(--line)}aside .ver{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-8);color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-decoration:none;display:flex}aside .ver span{color:var(--muted);opacity:.8}aside .ver:hover{color:var(--ink)}.main{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--grid);padding:var(--sp-6) var(--sp-9);align-items:center;gap:var(--sp-5);z-index:10;background:#ffffffd9;display:flex;position:sticky;top:0}.topbar h2{font-size:var(--fs-h);letter-spacing:-.3px;font-weight:800}.topbar .dt{font-size:var(--fs-sm);color:var(--muted)}.topbar .sync{font-size:var(--fs-xs);color:var(--good-text);background:var(--ok-bg);padding:var(--sp-2) 11px;border-radius:var(--r-pill);margin-left:auto;font-weight:600}.topbar .gear{display:none}@media (max-width:880px){.topbar .gear{width:var(--tap);height:var(--tap);border-radius:var(--r-md);border:1px solid var(--grid);color:var(--ink-2);font-size:var(--fs-input);background:var(--surface);justify-content:center;align-items:center;text-decoration:none;display:flex}}.card{background:var(--surface);border-radius:var(--r-xl);padding:var(--sp-8);margin-bottom:var(--sp-7);box-shadow:var(--shadow);border:1px solid #10121a0f}.card h3{font-size:var(--fs-base);margin-bottom:var(--sp-6);letter-spacing:-.2px;align-items:baseline;row-gap:var(--sp-2);flex-wrap:wrap;font-weight:800;display:flex}.card h3 .sub{color:var(--muted);font-weight:500;font-size:var(--fs-xs);margin-left:9px}.card h3 .cnt{font-size:var(--fs-xs);color:var(--blue-deep);background:var(--blue-bg);padding:3px var(--sp-4);border-radius:var(--r-pill);margin-left:auto;font-weight:700}.card.alert{border-left:4px solid var(--critical)}.tiles{margin-bottom:var(--sp-7);grid-template-columns:repeat(4,1fr);gap:13px;display:grid}@media (min-width:881px){.tiles.k3{grid-template-columns:repeat(3,1fr)}.tiles.k5{grid-template-columns:repeat(5,1fr)}}@media (max-width:880px){.tiles.k5{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}.tiles.k5>.tile{padding:var(--sp-4) var(--sp-5)}.tiles.k5>.tile:last-child{grid-column:1/-1}}.tile{background:var(--surface);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-7);box-shadow:var(--shadow);border:1px solid #10121a0f;position:relative;overflow:hidden}.tile:before{content:"";background:var(--blue);width:4px;position:absolute;top:0;bottom:0;left:0}.tile.red:before{background:var(--critical)}.tile.amber:before{background:var(--orange)}.tile.green:before{background:var(--good)}.tile.gray:before{background:var(--line)}.tile .k{font-size:var(--fs-xs);color:var(--muted);margin-bottom:7px;font-weight:600}.tile .v{font-size:var(--fs-num);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-weight:800}.tile .v.wait{font-size:var(--fs-lg);color:var(--muted);padding:var(--sp-2) 0 var(--sp-1);font-weight:700}.tile .d{font-size:var(--fs-xs);margin-top:var(--sp-2);color:var(--ink-2)}.tile .d.bad{color:var(--critical);font-weight:700}.tile .d.ok{color:var(--good-text);font-weight:700}table.tb{border-collapse:collapse;width:100%;font-size:var(--fs-md)}table.tb th{text-align:left;font-size:var(--fs-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:var(--sp-3) 9px;border-bottom:1.5px solid var(--grid);white-space:nowrap;font-weight:700}table.tb td{padding:var(--sp-5) 9px;border-bottom:1px solid var(--grid);vertical-align:middle}table.tb tbody tr{transition:background .12s}table.tb tr:last-child td{border-bottom:none}table.tb td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}table.tb th.num{text-align:right}.sub{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.empty{padding:var(--sp-7) var(--sp-2);color:var(--muted);font-size:var(--fs-sm);text-align:center;line-height:1.65}.empty .how{margin-top:var(--sp-2);color:var(--ink-2);font-weight:600;display:block}.empty .how a,.empty a{color:var(--blue-deep);font-weight:700;text-decoration:none}.tag{font-size:var(--fs-micro);padding:3px var(--sp-4);border-radius:var(--r-pill);white-space:nowrap;font-weight:700;display:inline-block}.tag.b{background:var(--blue-bg);color:var(--blue-deep)}.tag.w{background:var(--warn-bg);color:var(--warning)}.tag.c{background:var(--crit-bg);color:var(--crit-text)}.tag.g{background:var(--ok-bg);color:var(--good-text)}.tag.n{background:var(--page);color:var(--ink-2)}button.tag,a.tag{min-height:var(--tap);cursor:pointer;align-items:center;display:inline-flex}.chip{padding:0 var(--sp-1) 0 0;font-size:var(--fs-sm);align-items:center;gap:2px;display:inline-flex}.chip>button{min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-2);cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.chip>button.chip-name{min-width:0;padding:0 var(--sp-3);color:inherit;font-weight:700}.chip>button:disabled{opacity:.35;cursor:default}.abtn{font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);white-space:nowrap;min-height:var(--tap);min-width:var(--tap);justify-content:center;align-items:center;gap:var(--sp-2);font-family:inherit;font-weight:600;transition:all .12s;display:inline-flex}.abtn:hover{border-color:var(--blue);color:var(--blue-deep)}.abtn.pri{background:var(--brand);color:var(--brand-ink);border:none;font-weight:700}.abtn.done{background:var(--good);border-color:var(--good);color:var(--on-accent)}.abtn:disabled{opacity:.5;cursor:default}.abtn.sm{min-height:40px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs)}.btnrow{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.btn{min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;color:var(--ink-2);justify-content:center;align-items:center;font-family:inherit;font-weight:700;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn.pri{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-deep)}.pbar{background:var(--grid);border-radius:99px;min-width:92px;height:7px;overflow:hidden}.pbar i{background:linear-gradient(90deg, var(--blue-vivid), var(--blue-deep));border-radius:99px;height:100%;display:block}.hbar{flex-direction:column;gap:10px;display:flex}.hbar .r{font-size:var(--fs-sm);grid-template-columns:92px 1fr 96px;align-items:center;gap:11px;display:grid}.hbar .lb{color:var(--ink-2);text-align:right;font-weight:700}.hbar .tr{background:var(--page);border-radius:5px;height:16px;position:relative}.hbar .tr i{background:linear-gradient(90deg, var(--blue-vivid), var(--blue-deep));border-radius:0 5px 5px 0;position:absolute;top:0;bottom:0;left:0}.hbar .vv{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.step{border-bottom:1px solid var(--grid);align-items:flex-start;gap:13px;padding:13px 2px;display:flex}.step:last-child{border-bottom:none}.step .no{background:var(--blue-bg);width:25px;height:25px;color:var(--blue-deep);font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:800;display:flex}.step.ok .no{background:var(--good);color:var(--on-accent)}.step .tt{font-size:var(--fs-md);font-weight:700}.step .ds{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.yn{gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.yn button{min-width:var(--tap);height:var(--tap);border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--surface);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink-2);font-weight:800}.yn button.y.sel{background:var(--good);border-color:var(--good);color:var(--on-accent)}.yn button.n.sel{background:var(--critical);border-color:var(--critical);color:var(--on-accent)}.seg{background:var(--grid);padding:var(--sp-1);margin-bottom:var(--sp-7);border-radius:11px;gap:2px;display:inline-flex}.seg a{font-size:var(--fs-sm);padding:var(--sp-3) 18px;color:var(--ink-2);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;min-height:36px;font-weight:600;text-decoration:none;display:inline-flex}.seg a.on{background:var(--surface);color:var(--ink);font-weight:800;box-shadow:0 2px 6px #10121a1a}.upload{border:1.5px dashed var(--line);border-radius:var(--r-lg);padding:var(--sp-9);text-align:center;color:var(--muted);font-size:var(--fs-md);background:var(--surface-2);transition:all .15s}.upload b{color:var(--blue-deep)}.note{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-4);line-height:1.6}.todo-check{appearance:none;width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:none;flex:none;margin:-8px -10px;padding:0;position:relative}.todo-check:after{content:"";box-sizing:border-box;border:2px solid var(--line);border-radius:var(--sp-2);background:var(--field-bg);width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.todo-check:checked:after{background:var(--good);border-color:var(--good)}.todo-check:checked:before{content:"";z-index:1;border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin:-8px 0 0 -3px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.todo-check:disabled{opacity:.5;cursor:default}.todo-done{color:var(--muted);text-decoration:line-through}.mnav{display:none}@media (max-width:880px){aside{display:none}.content{padding:16px 14px 96px}.topbar{padding:12px 15px}.tiles{grid-template-columns:repeat(2,1fr);gap:10px}.tile .v{font-size:var(--fs-h2)}.mnav{z-index:20;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--grid);padding:6px 0 max(8px, env(safe-area-inset-bottom));background:#ffffffeb;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mnav a{font-size:var(--fs-micro);color:var(--muted);padding:var(--sp-2) var(--sp-3);min-height:var(--tap);min-width:var(--tap);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:flex}.mnav a.on{color:var(--brand-deep);font-weight:800}.mnav a svg{width:19px;height:19px}table.tb td{padding:var(--sp-4) var(--sp-2)}.abtn{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm)}}html{min-height:100%}body{min-height:100dvh}html,body{overflow-x:clip}body{background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Malgun Gothic,sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased}.qa-open{font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);min-height:var(--tap);background:var(--brand);color:var(--brand-ink);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;font-family:inherit;font-weight:700;display:inline-flex}.sheet-bg{z-index:40;background:#10121a6b;position:fixed;inset:0}.sheet{z-index:41;background:var(--surface);border-radius:15px;width:min(460px,100vw - 28px);max-height:86vh;padding:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 22px 60px -18px #10121a80}.sheet-hd{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sheet-hd b{font-size:var(--fs-lg);font-weight:800}.seg.qa-seg{width:100%;margin-bottom:var(--sp-6);display:flex}.seg.qa-seg a{text-align:center;cursor:pointer;flex:1}.fld{margin-bottom:var(--sp-5);display:block}.fld>span{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:var(--sp-2);font-weight:700;display:block}.fld input,.fld select{width:100%;min-height:var(--tap);padding:var(--sp-4) 11px;border:1px solid var(--line);font-family:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--field-bg);border-radius:9px}.fld input:focus,.fld select:focus{border-color:var(--blue);outline:none}.fld-note{font-size:var(--fs-sm);color:var(--muted);background:var(--page);border-radius:9px;padding:11px;line-height:1.6}.sheet-ft{margin-top:var(--sp-1);justify-content:flex-end;display:flex}.sheet-ft .abtn{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-md)}.sheet-msg{margin-top:var(--sp-5);font-size:var(--fs-sm);border-radius:var(--r-sm);padding:9px 11px;font-weight:600}.sheet-msg.ok{background:var(--ok-bg);color:var(--good-text)}.sheet-msg.bad{background:var(--crit-bg);color:var(--crit-text)}@media (max-width:880px){.sheet{width:100%;max-width:none;max-height:none;padding:max(16px, env(safe-area-inset-top)) 15px calc(24px + env(safe-area-inset-bottom));border-radius:0;inset:0;transform:none}.sheet-hd{--sheet-pt:max(16px, env(safe-area-inset-top));top:calc(-1 * var(--sheet-pt));background:var(--surface);z-index:1;margin:calc(-1 * var(--sheet-pt)) -4px 14px;padding:var(--sheet-pt) 4px 4px;position:sticky}.sheet-hd .abtn{padding:var(--sp-3) var(--sp-7);font-size:var(--fs-md)}.sheet .fld input,.sheet .fld select{font-size:var(--fs-input)}.topbar .sync{display:none}.topbar .qa-open{margin-left:auto}.sheet-ft .abtn{width:100%}}.lightbox{z-index:50;touch-action:pan-y;background:#0a0c14ed;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;max-width:100vw;max-height:88vh}.lb-x{top:max(14px, env(safe-area-inset-top));z-index:51;width:var(--tap);height:var(--tap);cursor:pointer;color:var(--on-accent);font-size:var(--fs-h);background:#ffffff24;border:none;border-radius:50%;font-weight:700;position:absolute;right:14px}.lb-cnt{top:max(22px, env(safe-area-inset-top));text-align:center;color:#ffffffbf;font-size:var(--fs-sm);pointer-events:none;font-weight:700;position:absolute;left:0;right:0}.lb-arrow{z-index:51;width:var(--tap);cursor:pointer;border-radius:var(--r-md);height:64px;color:var(--on-accent);background:#ffffff1a;border:none;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow.left{left:8px}.lb-arrow.right{right:8px}.lb-name{bottom:max(16px, env(safe-area-inset-bottom));text-align:center;color:#ffffffa6;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 60px;position:absolute;left:0;right:0;overflow:hidden}.lb-copy{bottom:max(38px, calc(env(safe-area-inset-bottom) + 24px));gap:var(--sp-3);padding:0 var(--sp-7);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.lb-copy select{min-height:var(--tap);padding:9px var(--sp-4);font-family:inherit;font-size:var(--fs-md);color:var(--ink);background:#ffffffeb;border:none;border-radius:9px;max-width:60vw}.lb-copy .ok{color:var(--on-dark-ok);font-size:var(--fs-md);font-weight:700}.lb-copy .bad{color:var(--on-dark-bad);font-size:var(--fs-sm);text-align:center;flex-basis:100%;font-weight:700}.bkrow{border:1px solid var(--grid);border-radius:var(--r-lg);padding:var(--sp-5)}.bkrow .bk-l1{gap:var(--sp-3);align-items:center;display:flex}.bkrow .bk-x{cursor:pointer;color:var(--muted);font-size:var(--fs-lg);min-width:var(--tap);min-height:var(--tap);background:0 0;border:none;margin-left:auto;padding:0;font-weight:800}.bkrow .bk-x:hover{color:var(--critical)}.bkrow .bk-l2{gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.bkrow .bk-title{min-width:0;min-height:var(--tap);padding:9px var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-base);flex:1;font-family:inherit;font-weight:700}.bkrow .bk-amount{width:120px;min-height:var(--tap);padding:9px var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-base);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-family:inherit}.bkrow .bk-l3{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.bkrow .bk-l3 input,.bkrow .bk-l3 select{min-height:var(--tap);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--field-bg);min-width:0;font-family:inherit}.bkrow .bk-memo{width:100%;margin-top:var(--sp-3);min-height:var(--tap);padding:9px var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-md);font-family:inherit}.bkrow input:focus,.bkrow select:focus{border-color:var(--blue);outline:none}.bkrow.bk-fold{padding:var(--sp-3) var(--sp-4)}.bk-s1{gap:var(--sp-3);align-items:center;display:flex}.bk-sum{min-width:0;min-height:var(--tap);text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;padding:0;display:flex}.bk-sum .t{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.bk-sum .d{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bk-sum .warn{color:var(--warning)}.bk-sum .hint{color:var(--blue-deep)}.bk-amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.bk-amt.in{color:var(--good-text)}.bk-s2{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-top:6px;display:flex;overflow-x:auto}.bk-s2::-webkit-scrollbar{display:none}.bk-s2 .bk-cat{max-width:132px;min-height:var(--tap);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-input);border-radius:10px;flex:none;padding:0 8px}.bk-chip{min-height:var(--tap);white-space:nowrap;flex:none;padding:0 12px;font-size:13px}.bkrow{position:relative}.bkrow .bk-tog{top:var(--sp-2);right:var(--sp-2);width:72px;padding:0;position:absolute}.bkrow .bk-x-fold{top:var(--sp-2);right:calc(var(--sp-2) + 76px);min-width:36px;min-height:36px;font-size:var(--fs-base);margin-left:0;position:absolute}.bkrow .bk-s1,.bkrow .bk-l1{padding-right:76px}.bk-bar{z-index:5;background:var(--surface);border-top:1px solid var(--grid);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;bottom:0}.bk-bar .abtn.pri{min-height:var(--tap);padding:0 22px;font-size:15px;font-weight:800}.bk-bar .bk-pending{color:var(--blue-deep)}.bk-bar .bk-bar-msg{flex-basis:100%;margin:0}@media (max-width:880px){.bk-bar{bottom:calc(50px + max(8px, env(safe-area-inset-bottom)))}.bkrow .bk-l2{flex-direction:column}.bkrow .bk-amount{text-align:left;width:100%}.bkrow .bk-l3{grid-template-columns:1fr 1fr;display:grid}.bkrow .bk-l3 input[type=date]{grid-column:1/-1}.bkrow input,.bkrow select{font-size:var(--fs-input)}}.fld textarea{width:100%;padding:var(--sp-4) 11px;border:1px solid var(--line);font-family:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--field-bg);resize:vertical;border-radius:9px;line-height:1.5}.fld textarea:focus{border-color:var(--blue);outline:none}@media (max-width:880px){.sheet .fld textarea{font-size:var(--fs-input)}input,select,textarea{font-size:var(--fs-input)!important}.abtn{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);min-height:var(--tap)}.abtn.sm{min-height:40px}.yn button{min-width:52px;height:var(--tap)}.seg a{padding:var(--sp-3) var(--sp-7);min-height:var(--tap)}.qa-open{padding:var(--sp-3) var(--sp-6);min-height:var(--tap)}input:not([type=checkbox]):not([type=radio]),select,textarea,button,[role=button]{min-height:var(--tap)}summary{min-height:var(--tap);align-items:center;display:flex}details.set>summary h3{width:100%}table.tb:not(.chk):not(.tt){width:100%;display:block;overflow-x:auto}}@media (min-width:881px) and (max-width:1150px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1500px){.content{max-width:1240px}}.pending-title{font-weight:600;font-size:var(--fs-base)}details.set>summary{cursor:pointer;list-style:none}details.set>summary::-webkit-details-marker{display:none}details.set>summary h3{margin-bottom:0}details.set>summary h3:after{content:"▾";color:var(--muted);font-size:var(--fs-md);margin-left:auto}details.set[open]>summary h3:after{content:"▴"}details.set[open]>summary{margin-bottom:14px}details.card.set:not([open]){padding-top:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-4)}.mtabs{display:none}@media (max-width:640px){.mtabs{margin-bottom:var(--sp-5);gap:5px;display:flex}.msec{display:none}.msec.on{display:block}}.mtabs.wide{margin-bottom:var(--sp-5);gap:5px;display:flex}.mtabs a,.mtabs.wide a{text-align:center;min-height:var(--tap);padding:var(--sp-4) var(--sp-1);font-size:var(--fs-md);color:var(--ink-2);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex:1;justify-content:center;align-items:center;font-weight:800;display:flex}.mtabs a.on,.mtabs.wide a.on{color:var(--ink);background:var(--surface);border-color:var(--surface);box-shadow:0 1px 3px #00000014}.msec.widetab{display:none}.msec.widetab.on{display:block}.mfold-head{display:none}@media (max-width:640px){.mfold{margin-bottom:var(--sp-6)}.mfold-head{width:100%;min-height:var(--tap);padding:var(--sp-6) var(--sp-7);background:var(--surface);border-radius:var(--sp-6);box-shadow:var(--shadow);font-size:var(--fs-md);color:var(--ink);cursor:pointer;text-align:left;border:none;align-items:center;gap:7px;font-family:inherit;font-weight:800;display:flex}.mfold-head .s{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.mfold-head .c{font-size:var(--fs-micro);color:var(--blue-deep);background:var(--blue-bg);padding:2px var(--sp-3);border-radius:999px;font-weight:800}.mfold-head .mk{color:var(--muted);margin-left:auto}.mfold[data-open="0"] .mfold-body{display:none}.mfold[data-open="1"] .mfold-head{box-shadow:none;border-bottom:1px solid var(--grid);border-radius:14px 14px 0 0}.mfold[data-open="1"] .mfold-body .card{border-top-left-radius:0;border-top-right-radius:0}.mfold .card>h3{display:none}table.chk,table.chk tbody,table.chk tr,table.chk td{width:auto;display:block}table.chk tr{border-bottom:1px solid var(--grid);padding:12px 10px 10px 34px;position:relative}table.chk td{border:none;padding:0}table.chk td.chk-box{position:absolute;top:12px;left:4px}table.chk td.chk-act{margin-top:10px}table.chk td.chk-act .yn{gap:8px;display:flex}table.chk td.chk-act .yn button{min-height:var(--tap);flex:1}.ibx-row{flex-wrap:wrap}.ibx-row .ibx-main{flex:100%;order:2;min-width:0}.ibx-row .ibx-move{width:100%;margin-top:var(--sp-3);min-height:var(--tap);order:3;max-width:none!important}.ibx-row .ibx-acts{order:4;width:100%;margin-top:8px}.ibx-row .ibx-acts .abtn{flex:1}}.tt .tt-lb{display:none}@media (min-width:640.02px){table.tt{table-layout:fixed}table.tt .tt-h{width:44px}table.tt .tt-do{background:#0ca30c0a;width:calc(50% - 22px)}}@media (max-width:640px){table.tt thead{display:none}table.tt,table.tt tbody,table.tt tr,table.tt td{width:auto;display:block}table.tt tr{border-bottom:1px solid var(--grid);padding:9px 8px 9px 44px;position:relative}table.tt td{border:none;padding:2px 0}table.tt td.tt-h{font-size:var(--fs-base);position:absolute;top:10px;left:6px}table.tt td.tt-plan,table.tt td.tt-do{align-items:baseline;gap:7px;min-height:26px;display:flex}table.tt td.tt-do{border-top:1px dashed var(--grid);margin-top:4px;padding-top:6px}.tt .tt-lb{font-size:var(--fs-micro);color:var(--muted);border:1px solid var(--grid);border-radius:5px;flex-shrink:0;margin-top:2px;padding:1px 5px;font-weight:800;display:inline-block}table.tt td.tt-do{color:var(--good-text)}}.ai-dots{gap:3px;margin-left:2px;display:inline-flex}.ai-dots span{background:var(--blue-deep);opacity:.25;border-radius:50%;width:5px;height:5px;animation:1.2s infinite aiDot}.ai-dots span:nth-child(2){animation-delay:.2s}.ai-dots span:nth-child(3){animation-delay:.4s}@keyframes aiDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mo-tiles{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:640px){.mo-tiles{grid-template-columns:repeat(2,1fr)}}.mo-tile{background:var(--surface-2);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-5);flex-direction:column;gap:2px;display:flex}.mo-tile strong{font-size:var(--fs-lg)}.mo-k{font-size:var(--fs-sm);color:var(--muted)}.mo-d{font-size:var(--fs-xs);color:var(--muted)}.mo-d.up{color:var(--critical)}.mo-d.down{color:var(--good-text)}.mo-trend{border-collapse:collapse;width:100%}.mo-trend td{padding:3px var(--sp-2);font-size:var(--fs-sm);vertical-align:middle}.mo-trend tr.now td{background:var(--blue-bg);font-weight:700}.mo-ym{width:var(--tap);color:var(--muted)}.mo-bars{width:45%}.mo-bar{height:var(--sp-2);border-radius:3px;min-width:2px;margin:1px 0}.mo-bar.out{background:var(--blue-deep)}.mo-bar.inn{background:var(--good)}.mo-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.green{color:var(--good-text)}.draft-row{border-top:1px solid var(--line);padding:var(--sp-3) 0}.draft-main{gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.draft-date{color:var(--muted);font-size:var(--fs-sm)}.draft-title{font-size:var(--fs-md)}.draft-amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.draft-basis{font-size:var(--fs-sm);color:var(--warning);background:var(--warn-bg);border-radius:var(--sp-2);padding:2px var(--sp-3);margin:var(--sp-1) 0;display:inline-block}.draft-ctl{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.draft-ctl select,.draft-ctl input{min-height:var(--tap)}.draft-ctl input{flex:1;min-width:120px}.draft-ctl select{text-overflow:ellipsis;max-width:100%;font-size:16px}.draft-hint{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1);overflow-wrap:anywhere}.cst-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(116px,1fr));display:grid}.cst-item{min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:inherit;cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;display:flex}.cst-item:hover{border-color:var(--blue)}.cst-item b{font-size:var(--fs-md)}.cst-none{color:var(--muted);cursor:default;background:0 0;border-style:dashed}.cst-none b{color:var(--muted);font-weight:600}.cst-note{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-3)}.pgrp{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.pgrp-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.pgrp-row .sub{flex:1;min-width:140px}.pstat{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pstat li{font-size:var(--fs-md);padding:var(--sp-2) var(--sp-4);background:var(--surface-2);border-radius:7px}.pstat li.warn{background:var(--crit-bg);color:var(--critical);font-weight:700}.ptl{flex-direction:column;display:flex}.ptl-row{gap:var(--sp-3);border-top:1px dashed var(--line);font-size:var(--fs-md);align-items:baseline;padding:3px 0;display:flex}.ptl-row:first-child{border-top:none}.ptl-date{width:62px;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.ptl-kind{width:58px;font-size:var(--fs-xs);color:var(--muted);flex:none}.ptl-kind.k-입금{color:var(--good-text)}.ptl-kind.k-공정{color:var(--blue-deep)}.ptl-text{flex:1;min-width:0}.ptl-text.done{color:var(--muted);text-decoration:line-through}.ptl-text b{font-variant-numeric:tabular-nums}.cat-row{align-items:center;gap:var(--sp-4);width:100%;min-height:var(--tap);padding:var(--sp-3) 2px;border:none;border-bottom:1px solid var(--grid);font-size:var(--fs-md);cursor:pointer;text-align:left;color:var(--ink);background:0 0;font-family:inherit;display:flex}.cat-pct{min-width:var(--tap);text-align:center;font-size:var(--fs-xs);color:var(--on-accent);border-radius:var(--sp-2);padding:3px 0;font-weight:800}.cat-name{flex:1;font-weight:600}.cat-amt{font-variant-numeric:tabular-nums;font-weight:800}.cat-arrow{color:var(--muted);font-size:var(--fs-micro)}.cat-detail{background:var(--surface-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-4);margin:var(--sp-1) 0 var(--sp-3)}.cat-item{gap:var(--sp-3);padding:var(--sp-1) 0;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.cat-item-t{flex:1;min-width:120px}.cat-item b{font-variant-numeric:tabular-nums}:root[data-theme=dark] input:not(.todo-check),:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--field-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted)}:root[data-theme=dark] .bkrow{background:var(--surface)}:root[data-theme=dark] .topbar .tt,:root[data-theme=dark] .topbar h1,:root[data-theme=dark] .topbar strong{color:var(--ink)}:root[data-theme=dark] .abtn{background:var(--field-bg);color:var(--ink-2);border-color:var(--line)}:root[data-theme=dark] .abtn.pri,:root[data-theme=dark] .abtn.primary{background:var(--brand);color:var(--brand-ink);border:none}:root[data-theme=dark] .tag{filter:brightness(.85)}:root[data-theme=dark] ::selection{color:var(--ink);background:#5c9ff559}*{-webkit-tap-highlight-color:transparent}.apv-prog{margin-bottom:12px}.apv-prog-top{align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.apv-prog-top b{font-size:var(--fs-h2);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.apv-prog-top .sub{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.apv-exit{font-size:var(--fs-sm);color:var(--blue-deep);margin-left:auto;font-weight:700;text-decoration:none}.apv-bar{background:var(--grid);border-radius:99px;height:8px;overflow:hidden}.apv-bar>i{background:var(--blue);height:100%;transition:width .25s;display:block}.apv-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px 18px}.apv-kind{font-size:var(--fs-xs);color:var(--blue-deep);letter-spacing:.2px;margin-bottom:8px;font-weight:800}.apv-title{font-size:var(--fs-h2);color:var(--ink);word-break:keep-all;white-space:pre-wrap;font-weight:800;line-height:1.55}.apv-sub{font-size:var(--fs-md);color:var(--ink-2);margin-top:9px;font-weight:600}.apv-basis{background:var(--blue-bg);color:var(--blue-deep);font-size:var(--fs-sm);border-radius:10px;margin-top:11px;padding:9px 12px;font-weight:700;line-height:1.6}.apv-err{background:var(--crit-bg);color:var(--critical);font-size:var(--fs-md);border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:700}.apv-notice{background:var(--warn-bg);color:var(--warning);font-size:var(--fs-sm);border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:700;line-height:1.6}.apv-big{gap:10px;margin-top:16px;display:grid}.apv-yn{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.apv-big>button,.apv-yn>button{cursor:pointer;border:2px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink);font-size:var(--fs-input);text-align:center;word-break:keep-all;border-radius:13px;padding:13px 16px;font-family:inherit;font-weight:800;line-height:1.45}.apv-big>button.pri,.apv-yn>button.pri{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-deep)}.apv-yn>button.yes{border-color:var(--good);background:var(--ok-bg);color:var(--good-text)}.apv-yn>button.no{border-color:var(--critical);background:var(--crit-bg);color:var(--critical)}.apv-big>button:disabled,.apv-yn>button:disabled{opacity:.45;cursor:default}.apv-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.apv-row .abtn{text-align:center;flex:auto;justify-content:center;min-height:44px;text-decoration:none}.apv-listen{margin-top:16px}.apv-last{margin-top:10px}.apv-else{text-align:center}.apv-link{color:var(--blue-deep);font-weight:700;text-decoration:none}.apv-done{text-align:center;padding:36px 16px}.apv-done-mark{color:var(--good-text);font-size:42px;font-weight:800;line-height:1}.apv-done-h{font-size:var(--fs-h2);color:var(--ink);margin:12px 0 4px;font-weight:800}.apv-sheet-q{font-size:var(--fs-lg);color:var(--ink);word-break:keep-all;margin-bottom:12px;font-weight:800;line-height:1.6}.apv-say{border:1.5px solid var(--line);width:100%;font-size:var(--fs-input);resize:vertical;background:var(--surface);color:var(--ink);border-radius:11px;padding:12px 13px;font-family:inherit;line-height:1.6}.apv-say:focus{border-color:var(--blue);outline:none}.apv-date{width:100%}@media (max-width:640px){.apv-card{border-radius:14px;padding:17px 14px}.apv-title{font-size:var(--fs-h2)}.apv-row .abtn{flex:30%}}.apv-start{border:2px solid var(--blue);background:var(--blue-bg);min-height:54px;color:var(--blue-deep);font-size:var(--fs-lg);border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:13px 16px;font-weight:800;text-decoration:none;display:flex}.apv-start>span{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.apv-saybox{border:2px solid var(--blue);background:var(--blue-bg);border-radius:13px;margin-top:14px;padding:14px 13px}.apv-saybox .apv-big{margin-top:12px}.apv-saybox .apv-row{margin-top:8px}.gac{margin-top:14px}.gac-rows{flex-direction:column;gap:7px;display:flex}.gac-row{border-bottom:1px solid var(--grid);padding:7px 0}.gac-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gac-vendor{word-break:keep-all;flex:88px;min-width:74px}.gac-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.gac-cnt{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.gac-select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px;font-family:inherit}.gac-basis{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;line-height:1.5}.gac-dim{opacity:.68;font-size:var(--fs-sm)}.gac-dim .gac-vendor{font-weight:500}.gac-dim .gac-amt{font-weight:600}.gac-need{background:var(--warn-bg);border-bottom:none;border-radius:10px;padding:10px}.gac-need .gac-vendor{font-size:var(--fs-md);color:var(--ink);font-weight:800}.gac-need .gac-amt{font-size:var(--fs-md);font-weight:800}.gac-need .gac-basis{color:var(--warning);font-weight:700}html[data-customer="1"] .money-card,html[data-customer="1"] .money-row{display:none!important}html[data-customer="1"] .topbar{top:48px}.cust-band{z-index:50;align-items:center;gap:var(--sp-4);box-sizing:border-box;min-height:48px;padding:2px var(--sp-7);background:var(--warn-bg);color:var(--warning);border-bottom:1px solid var(--warning);font-size:var(--fs-sm);letter-spacing:-.2px;flex-wrap:wrap;font-weight:800;display:flex;position:sticky;top:0}.cust-band>span{flex:1;min-width:0}.cust-band>button{min-height:var(--tap);padding:var(--sp-1) var(--sp-6);border-radius:var(--r-sm);cursor:pointer;border:1.5px solid var(--warning);background:var(--surface);color:var(--warning);font-size:var(--fs-sm);flex:none;font-family:inherit;font-weight:800}.cust-toggle{text-align:left;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:13px;align-items:center;gap:12px;min-height:54px;margin-bottom:16px;padding:12px 14px;font-family:inherit;display:flex}.cust-toggle.on{border-color:var(--warning);background:var(--warn-bg)}.cust-toggle .cust-switch{background:var(--grid);border-radius:99px;flex:none;align-items:center;width:46px;height:27px;padding:3px;transition:background .15s;display:flex}.cust-toggle.on .cust-switch{background:var(--warning);justify-content:flex-end}.cust-toggle .cust-knob{background:var(--surface);border-radius:99px;width:21px;height:21px;box-shadow:0 1px 3px #10121a4d}.cust-toggle .cust-label{flex-direction:column;gap:2px;min-width:0;display:flex}.cust-toggle .cust-label b{font-size:var(--fs-md);font-weight:800}.cust-toggle .cust-label .sub{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.payplan-top{background:var(--page);border-radius:12px;flex-wrap:wrap;gap:18px;padding:12px 14px;display:flex}.payplan-top>div{min-width:0}.payplan-big{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:800}.payplan-big .wait{font-size:var(--fs-base);color:var(--muted);font-weight:700}.payplan-seg a{cursor:pointer}.payplan-list{gap:6px;display:grid}.payplan-credits{margin-top:8px}.payplan-credits>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.payplan-row{text-align:left;cursor:pointer;border:1px solid var(--grid);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;font-family:inherit;display:grid}.payplan-row:hover{border-color:var(--blue)}.payplan-name{min-width:0;font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.payplan-amt{font-size:var(--fs-input);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}.payplan-sub{font-size:var(--fs-xs);color:var(--muted)}.payplan-note{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:var(--fs-xs);color:var(--blue-deep);font-weight:700;overflow:hidden}.payplan-note.empty-note{color:var(--muted);font-weight:500}@media (max-width:640px){.payplan-top{gap:10px 16px}.payplan-big{font-size:var(--fs-h)}.payplan-note{text-align:left;white-space:normal;grid-column:1/-1}}.est-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.est-row{border:1px solid var(--grid);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:9px 11px;display:grid}.est-name{min-width:0;font-size:var(--fs-md);word-break:break-all;font-weight:800}.est-name .sub{font-weight:500}.est-qty{white-space:nowrap;font-size:var(--fs-xs);background:var(--blue-bg);border:1px solid var(--blue);color:var(--blue-deep);border-radius:5px;margin-left:6px;padding:1px 6px;font-weight:800}.est-nums{white-space:nowrap;gap:14px;display:flex}.est-cell{text-align:right;min-width:58px;font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-weight:800;display:flex}.est-cell i{font-style:normal;font-size:var(--fs-micro);color:var(--muted);font-weight:600}.est-cell.est-money{min-width:82px;color:var(--blue-deep)}.est-none{color:var(--muted);font-style:normal;font-weight:600}.est-scope{color:var(--warning);margin-top:0;font-weight:700}.est-wait{color:var(--blue-deep);font-weight:700}.est-sum{cursor:pointer;font-weight:800;font-size:var(--fs-md);color:var(--blue-deep);align-items:center;min-height:44px;display:flex}.est-warn{font-size:var(--fs-xs);color:var(--muted);margin:6px 0 0;padding-left:18px}@media (max-width:640px){.est-row{grid-template-columns:minmax(0,1fr)}.est-nums{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.est-cell{text-align:left;min-width:0}.est-cell.est-money{min-width:0}}.est-gap{font-size:var(--fs-xs);color:var(--warning);margin-top:3px;font-weight:700}.est-dwg{color:var(--muted);word-break:break-all}.est-btn{min-height:44px;padding-left:14px;padding-right:14px}.cb-trust{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;display:flex}.cb-tag{border-radius:var(--r-pill);white-space:nowrap;font-size:var(--fs-xs);padding:3px 9px;font-weight:800}.cb-tag.ok{background:var(--ok-bg);border:1px solid var(--good);color:var(--good-text)}.cb-tag.warn{background:var(--warn-bg);border:1px solid var(--warning);color:var(--warning)}.cb-tag.bad{background:var(--crit-bg);border:1px solid var(--critical);color:var(--crit-text)}.cb-why{font-size:var(--fs-xs);color:var(--muted);font-weight:600}a.cb-tag{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.cb-top{flex-wrap:wrap;gap:10px 20px;margin-bottom:8px;display:flex}.cb-cell{min-width:76px;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-weight:800;display:flex}.cb-cell i{font-style:normal;font-size:var(--fs-micro);color:var(--muted);font-weight:600}.cb-cell.cb-burn{color:var(--blue-deep)}.cb-src{word-break:break-all;margin:0 0 6px}.cb-rule{margin:6px 0 8px}.cb-warn{font-size:var(--fs-sm);color:var(--warning);margin:6px 0;font-weight:700}.cb-table{flex-direction:column;gap:3px;margin:6px 0;display:flex}.cb-row,.cb-head{border:1px solid var(--grid);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) repeat(3,minmax(56px,auto));align-items:center;gap:4px 10px;padding:7px 10px;display:grid}.cb-head{font-size:var(--fs-micro);color:var(--muted);background:0 0;border:0;order:-1;padding-top:0;padding-bottom:2px;font-weight:700}.cb-name{text-overflow:ellipsis;min-width:0;font-size:var(--fs-md);font-weight:800;overflow:hidden}.cb-num{text-align:right;font-size:var(--fs-md);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.cb-num.cb-burn{color:var(--blue-deep)}.cb-uncls{background:var(--warn-bg);border-color:var(--warning)}.cb-blocked .cb-row{opacity:.45}.cb-blockmsg{border-radius:var(--r-md);background:var(--crit-bg);border:1px solid var(--critical);font-size:var(--fs-sm);color:var(--crit-text);order:-2;margin:0 0 6px;padding:8px 10px;font-weight:700}.cb-more{margin-top:6px}.cb-detail{flex-direction:column;gap:3px;margin-top:8px;display:flex}.cb-item{border:1px solid var(--grid);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:6px 10px;display:grid}.cb-iname{min-width:0;font-size:var(--fs-md);word-break:break-all;font-weight:700}.cb-icls{border-radius:var(--r-sm);white-space:nowrap;font-size:var(--fs-micro);background:var(--blue-bg);border:1px solid var(--blue);color:var(--blue-deep);padding:2px 7px;font-weight:800}@media (max-width:640px){.cb-row,.cb-head{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr));gap:4px 6px;padding:7px 8px}.cb-num,.cb-name{font-size:var(--fs-sm)}.cb-item{grid-template-columns:minmax(0,1fr)}.cb-item .cb-num{text-align:left}}.qf{flex-direction:column;gap:10px;display:flex}.qf-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qf-f{flex-direction:column;gap:4px;min-width:0;display:flex}.qf-f>span{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.qf-f input,.qf-f textarea{box-sizing:border-box;width:100%;min-height:44px}.qf-wide{grid-column:1/-1}.qf-h{font-size:var(--fs-md);color:var(--ink);margin:6px 0 0;font-weight:800}.qf-name{word-break:break-all;margin-top:2px}.qf-warn{font-size:var(--fs-sm);color:var(--warning);margin:4px 0 0;font-weight:700;line-height:1.6}.qf-done{font-size:var(--fs-sm);color:var(--good-text);word-break:break-all;margin:8px 0 0;font-weight:700;line-height:1.6}.qf-est{margin-top:2px}.qf-total{font-size:var(--fs-base);color:var(--blue-deep);font-variant-numeric:tabular-nums;align-self:center;font-weight:800}.qf-item{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.qf-item-top{align-items:center;gap:6px;display:flex}.qf-no{min-width:24px;height:24px;font-size:var(--fs-sm);background:var(--blue-bg);color:var(--blue-deep);border-radius:6px;justify-content:center;align-items:center;font-weight:800;display:flex}.qf-iname{flex:1;min-width:0;min-height:44px}.qf-del{min-width:44px;min-height:44px}.qf-item-grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:6px;display:grid}.qf-item-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.qf-iqty,.qf-iprice{text-align:right;font-variant-numeric:tabular-nums}.qf-item-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.qf-hist{min-height:var(--tap)}.qf-amt{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--blue-deep);font-weight:800}.qf-mg{gap:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);border-top:1px dashed var(--line);padding-top:var(--sp-2);flex-wrap:wrap;align-items:baseline;line-height:1.6;display:flex}.qf-mg-cls{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px var(--sp-2);font-weight:800}.qf-mg b,.qf-sum b{font-variant-numeric:tabular-nums}.qf-mg-good{color:var(--good-text)}.qf-mg-bad{color:var(--critical)}.qf-sum{font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--sp-3);font-weight:700;line-height:1.7}.qf-rates>summary{color:var(--ink)}.qf-hist-box{flex-direction:column;gap:4px;display:flex}.qf-hist-sum{margin-top:2px}.qf-hist-row{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--fs-sm);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.qf-hist-row:hover{border-color:var(--blue)}.qf-hist-date{font-variant-numeric:tabular-nums;min-width:74px;font-weight:800}.qf-hist-part{min-width:100px;color:var(--ink-2);flex:1}.qf-hist-amt{font-variant-numeric:tabular-nums;font-weight:800}.qf-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.qf-old{font-size:var(--fs-sm);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 2px;display:flex}.qf-old-no{color:var(--blue-deep);min-width:86px;font-weight:800}.qf-old-name{min-width:120px;color:var(--ink-2);flex:1}.qf-old-date{font-variant-numeric:tabular-nums;color:var(--muted)}.qf-more>summary{min-height:44px;font-size:var(--fs-sm);color:var(--blue-deep);cursor:pointer;align-items:center;font-weight:700;display:flex}.qf-mail{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.qf-addrs{flex-direction:column;gap:4px;display:flex}.qf-addr{text-align:left;justify-content:flex-start;min-height:44px}.qf-body{box-sizing:border-box;width:100%;font-size:var(--fs-sm);font-family:inherit;line-height:1.6}@media (max-width:640px){.qf-grid{grid-template-columns:1fr}.qf-item-grid{grid-template-columns:1fr 1fr}}.wait{justify-content:center;align-items:center;gap:var(--sp-4);padding:40px var(--sp-7);text-align:center;flex-direction:column;display:flex}.wait.inline{padding:var(--sp-7) var(--sp-2);gap:var(--sp-3);flex-direction:row}.wait-dot{border:3px solid var(--grid);border-top-color:var(--blue);border-radius:50%;flex:none;width:26px;height:26px;animation:.8s linear infinite feo-spin}.wait.inline .wait-dot{border-width:2px;width:17px;height:17px}.wait-t{font-size:var(--fs-md);color:var(--muted);font-weight:600;line-height:1.6}.wait-s{font-size:var(--fs-xs);color:var(--muted);font-weight:500}@keyframes feo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wait-dot{animation-duration:2.4s}}.ai-age{font-variant-numeric:tabular-nums;margin-left:auto}.ua-card{padding-bottom:var(--sp-5)}.ai-stuck{background:var(--crit-bg);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);font-size:var(--fs-sm);color:var(--ink);line-height:1.6}.ai-stuck b{color:var(--critical);font-weight:800}.ai-stuck span{color:var(--ink-2);font-size:var(--fs-xs);margin-top:2px;display:block}.ai-act{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--grid);font-size:var(--fs-sm);align-items:baseline;line-height:1.55;display:flex}.ai-act:last-child{border-bottom:none}.ai-act .k{color:var(--ink-2);font-weight:800;font-size:var(--fs-xs);flex:none;min-width:58px}.ai-act .t{overflow-wrap:anywhere;flex:1}.ai-act .w{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none}.ai-warn{gap:var(--sp-3);background:var(--warn-bg);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;align-items:baseline;line-height:1.6;display:flex}.ai-warn span{color:var(--ink-2)}.ai-tiles{margin-bottom:var(--sp-6)}.ai-sum{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--page);border-radius:var(--r-md);font-weight:700;line-height:1.6}.ai-decide{border-left:4px solid var(--critical);background:var(--crit-bg);border-radius:var(--r-md);padding:var(--sp-5);margin-bottom:var(--sp-6)}.ai-decide-top{gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.ai-decide-top b{font-size:var(--fs-base);color:var(--critical);font-weight:800}.ai-decide-top span{font-size:var(--fs-xs);color:var(--ink-2)}.ai-decide-row{font-size:var(--fs-sm);color:var(--ink);padding:var(--sp-3) 0;border-top:1px solid var(--line);line-height:1.6}.ai-decide-row b{font-weight:800}.ai-decide-sub{font-size:var(--fs-xs);color:var(--ink-2);margin-top:var(--sp-2);padding-left:var(--sp-4);line-height:1.6}.ai-notice{border-left:4px solid var(--line);background:var(--page);border-radius:var(--r-md);padding:var(--sp-5);margin-bottom:var(--sp-6)}.ai-notice-top{gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.ai-notice-top b{font-size:var(--fs-sm);color:var(--ink-2);font-weight:800}.ai-notice-top span{font-size:var(--fs-xs);color:var(--muted)}.ai-notice-row{font-size:var(--fs-xs);color:var(--ink-2);padding:var(--sp-3) 0;border-top:1px solid var(--line);line-height:1.6}.ai-notice-row b{color:var(--ink);font-weight:800}.ai-bars{gap:var(--sp-5);margin-bottom:var(--sp-7);flex-direction:column;display:flex}.ai-bar-top{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.ai-bar-top b{font-variant-numeric:tabular-nums;font-weight:800}.ai-bar-note{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-1)}.ai-track{background:var(--grid);border-radius:var(--r-pill);height:10px;margin-top:var(--sp-2);overflow:hidden}.ai-track.sm{height:6px;margin-top:var(--sp-2)}.ai-track>i{border-radius:var(--r-pill);height:100%;transition:width .3s;display:block}.ai-track>i.lv-ok{background:var(--good)}.ai-track>i.lv-warn{background:var(--warning)}.ai-track>i.lv-bad{background:var(--critical)}.ai-bar-top b.lv-ok{color:var(--good-text)}.ai-bar-top b.lv-warn{color:var(--warning)}.ai-bar-top b.lv-bad{color:var(--crit-text)}.ai-dot{background:var(--line);border-radius:50%;flex:none;width:10px;height:10px}.ai-dot.lv-ok{background:var(--good)}.ai-dot.lv-warn{background:var(--warning)}.ai-dot.lv-bad{background:var(--critical)}.ai-dot.lv-idle{background:var(--line)}.ai-dot.lv-done{background:var(--blue)}.ai-h{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.3px;margin:var(--sp-7) 0 var(--sp-3);font-weight:800}.ai-h span{font-weight:600}.ai-list{gap:var(--sp-2);flex-direction:column;display:flex}.ai-row{gap:var(--sp-4);background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);align-items:flex-start;display:flex}.ai-row>.ai-dot{margin-top:5px}.ai-row-main{flex:1;min-width:0}.ai-row-name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:700}.ai-row-meta{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px}.ai-state{font-size:var(--fs-xs);white-space:nowrap;padding-top:2px;font-weight:700}.ai-state.lv-ok{color:var(--good-text)}.ai-state.lv-warn{color:var(--warning)}.ai-state.lv-bad{color:var(--crit-text)}.ai-fold{background:var(--surface-2);border-radius:var(--r-md)}.ai-fold>summary{gap:var(--sp-4);align-items:center;row-gap:var(--sp-1);min-height:var(--tap);padding:var(--sp-3) var(--sp-5);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ai-fold>summary::-webkit-details-marker{display:none}.ai-fold>summary .ai-row-meta{margin-top:0;margin-left:auto}.ai-fold>summary:after{content:"▾";color:var(--muted);font-size:var(--fs-sm)}.ai-fold[open]>summary:after{content:"▴"}.ai-fold-body{padding:0 var(--sp-5) var(--sp-5);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.7}.ai-fold-body b{color:var(--ink);margin-right:var(--sp-2)}.ai-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:var(--r-sm);padding:var(--sp-4);margin-bottom:var(--sp-4);font-family:inherit;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.7}.ai-more{min-height:var(--tap);padding:0 var(--sp-5);font-size:var(--fs-sm);color:var(--blue-deep);align-items:center;font-weight:700;text-decoration:none;display:flex}.ai-note{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;line-height:1.7;display:flex}.ai-note b{color:var(--ink);margin-right:var(--sp-2)}.ai-note .abtn{margin-top:var(--sp-2);align-self:flex-start}.sync-card{border-left:4px solid var(--line)}.sync-card.lv-ok{border-left-color:var(--good)}.sync-card.lv-warn{border-left-color:var(--warning)}.sync-card.lv-bad{border-left-color:var(--critical);background:var(--crit-bg)}.sync-card.lv-idle{border-left-color:var(--line)}.sync-line{gap:var(--sp-3);min-height:var(--tap);font-size:var(--fs-md);cursor:pointer;align-items:center;font-weight:700;line-height:1.5;list-style:none;display:flex}.sync-card.lv-idle>.sync-line{cursor:default;color:var(--muted);font-weight:600}.sync-line::-webkit-details-marker{display:none}details.sync-card>summary.sync-line:after{content:"▾";color:var(--muted);font-size:var(--fs-sm);margin-left:auto}details.sync-card[open]>summary.sync-line:after{content:"▴"}.sync-card.lv-ok>.sync-line{color:var(--good-text)}.sync-card.lv-warn>.sync-line{color:var(--warning)}.sync-card.lv-bad>.sync-line{color:var(--crit-text)}.sync-text{overflow-wrap:anywhere;min-width:0}.sync-detail{margin-top:var(--sp-5)}.sync-detail td:first-child{width:88px;color:var(--ink-2)}.sync-file{overflow-wrap:anywhere}.sync-waits{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.sync-wait{gap:var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.sync-wait .sub{white-space:nowrap}.sync-note{margin-bottom:0}.sync-card.lv-info{border-left-color:var(--blue)}.sync-card.lv-info>.sync-line{color:var(--blue-deep)}.tally-rows{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.tally-row{border-left:3px solid var(--line);padding-left:var(--sp-4);min-width:0}.tally-row.lv-bad{border-left-color:var(--critical)}.tally-row.lv-warn{border-left-color:var(--warning)}.tally-head{gap:0 var(--sp-3);min-height:var(--tap);cursor:pointer;flex-wrap:wrap;align-items:center;line-height:1.4;list-style:none;display:flex}.tally-head::-webkit-details-marker{display:none}.tally-more{white-space:nowrap;color:var(--blue-deep);margin-left:auto;font-weight:700}.tally-more:after{content:" ▾"}.tally-row[open]>.tally-head .tally-more:after{content:" ▴"}.tally-body{padding-bottom:var(--sp-3)}.tally-mark{font-size:var(--fs-sm)}.tally-name{overflow-wrap:anywhere}.tally-nums{font-variant-numeric:tabular-nums;white-space:nowrap}.tally-diff{white-space:nowrap}.tally-mean{overflow-wrap:anywhere}.tally-sides{gap:0 var(--sp-2);margin-top:var(--sp-1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tally-todo{margin-top:var(--sp-2);color:var(--ink-2);overflow-wrap:anywhere;font-weight:600}.tally-list{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.tally-chip{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px var(--sp-2);overflow-wrap:anywhere}.tally-note{margin-top:var(--sp-2);overflow-wrap:anywhere}.tally-stale{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.tally-all{margin-top:var(--sp-5)}.tally-all td{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.tally-all .tally-mark{width:28px}.tally-all .tally-nums{text-align:right;color:var(--ink-2)}.nd-line{border-top:1px solid var(--line)}.nd-line:first-of-type{border-top:none}.nd-line>summary{cursor:pointer;list-style:none}.nd-line>summary::-webkit-details-marker{display:none}.nd-line>summary,.nd-line.nd-done{min-height:var(--tap);align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-md);display:flex}.nd-line>summary:after{content:"▾";color:var(--muted);font-size:var(--fs-sm)}.nd-line[open]>summary:after{content:"▴"}.nd-label{overflow-wrap:anywhere;min-width:0;font-weight:700}.nd-n{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.nd-won{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.nd-done{color:var(--muted)}.nd-done .nd-n{color:var(--good-text);font-weight:700}.nd-body{padding:0 0 var(--sp-4)}.cm-wrap{margin-top:var(--sp-4)}.cm-cols{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.cm-h{font-size:var(--fs-sm);margin-bottom:var(--sp-2);display:block}.rate-top{margin-top:0}.rate-list{gap:var(--sp-4);margin-top:var(--sp-4);flex-direction:column;display:flex}.rate-row{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);background:var(--surface)}.rate-head{gap:var(--sp-2);align-items:center;display:flex}.rate-head .rate-name{flex:1;min-width:0;font-weight:800}.rate-head .rate-unit{flex:none;width:92px}.rate-head input,.rate-head select{min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink);font-family:inherit;font-size:var(--fs-md)}.rate-nums{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rate-nums .rate-note{grid-column:1/-1}.rate-f{flex-direction:column;gap:3px;min-width:0;display:flex}.rate-lb{font-size:var(--fs-xs);color:var(--ink-2);font-weight:700}.rate-req{color:var(--warning);font-size:var(--fs-micro)}.rate-hint{font-size:var(--fs-micro);color:var(--muted)}.rate-src{font-size:var(--fs-micro);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.rate-f input{width:100%;min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field-bg);color:var(--ink);font-family:inherit;font-size:var(--fs-md)}.rate-f input:focus{border-color:var(--blue);outline:none}.rate-calc{margin-top:var(--sp-3);border-top:1px solid var(--grid);padding-top:var(--sp-2)}.rate-grid{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rate-miss{color:var(--warning);font-weight:700}.rate-out{margin-top:var(--sp-3)}.rate-sum{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800}.rate-sum .sub{font-weight:600}.rate-lines{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.est-proc{margin-top:3px;font-weight:600}.est-by{color:var(--muted);font-weight:700}.est-by-ai{color:var(--warning);font-weight:800}.est-procbox{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--grid)}.est-proch{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;display:flex}.est-procmix{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.est-procrow{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);padding-bottom:var(--sp-2);border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.est-procrow:last-child{border-bottom:none}.est-procname{overflow-wrap:anywhere;font-weight:800}.est-proccnt{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.est-procrate{color:var(--blue-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.est-procnone{color:var(--warning);font-weight:700;font-size:var(--fs-xs)}.est-nomach{color:var(--warning);font-weight:600}.est-aicnt{color:var(--muted);font-variant-numeric:tabular-nums}.est-nestrow{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);padding-bottom:var(--sp-2);border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.est-nestrow:last-child{border-bottom:none}.est-nestleft{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-column:1/-1}.est-nestsep{color:var(--muted)}@media (max-width:560px){.est-procrow,.est-nestrow{grid-template-columns:minmax(0,1fr)}}.ca-box{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--grid)}.ca-head{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;display:flex}.ca-stat{font-size:var(--fs-sm);color:var(--ink-2)}.ca-over{color:var(--crit-text);font-weight:800}.ca-under{color:var(--good-text);font-weight:800}.ca-warn{color:var(--warning);font-weight:800}.ca-list{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.ca-row{gap:var(--sp-2) var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.ca-row:last-child{border-bottom:none}.ca-lb{min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere;flex-direction:column;display:flex}.ca-nums{gap:var(--sp-5);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;display:flex}.ca-nums i{font-style:normal;font-size:var(--fs-micro);color:var(--muted);font-weight:600;display:block}.ca-add{margin-top:var(--sp-3)}.ca-grid{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ca-grid .ca-memo{grid-column:1/-1}@media (max-width:560px){.ca-row{grid-template-columns:minmax(0,1fr) auto}.ca-nums{gap:var(--sp-4);grid-column:1/-1}}.topbar .askbtn{min-width:var(--tap);height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--grid);background:var(--surface);color:var(--ink);font-size:var(--fs-md);white-space:nowrap;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex}.ask{gap:var(--sp-5);flex-direction:column;max-width:640px;display:flex}.ask .card{margin:0}.ask h3{font-size:var(--fs-lg);margin:0 0 var(--sp-4)}.ask-big{min-height:var(--tap-lg);font-size:var(--fs-input);font-weight:800}.ask-wide{width:100%}.ask-row2{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.ask-grid{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.ask-thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--page);border:2px solid var(--grid);padding:0;position:relative;overflow:hidden}.ask-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ask-cap{cursor:pointer}.ask-cap.on{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}.ask-cap-t{font-size:var(--fs-micro);background:var(--surface);color:var(--ink-2);opacity:.92;text-align:left;padding:2px 4px;position:absolute;bottom:0;left:0;right:0}.ask-check{border-radius:var(--r-pill);background:var(--blue);min-width:24px;height:24px;color:var(--on-accent);font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;top:4px;right:4px}.ask-x{width:var(--tap);height:var(--tap);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);opacity:.9;cursor:pointer;font-size:22px;font-weight:800;position:absolute;top:2px;right:2px}.ask-tag{font-size:var(--fs-micro);background:var(--warn-bg);color:var(--warning);border-radius:var(--r-sm);padding:1px 5px;font-weight:700;position:absolute;bottom:4px;left:4px}.ask-rec{align-items:baseline;gap:var(--sp-5);margin:var(--sp-3) 0 var(--sp-5);font-size:var(--fs-md);color:var(--ink-2);justify-content:center;display:flex}.ask-rec b{color:var(--ink);letter-spacing:1px;font-size:34px}.ask-rec-dot{color:var(--critical);font-weight:800}.ask-audio{width:100%;margin-bottom:var(--sp-3)}.ask-text,.ask-select{width:100%;font-size:var(--fs-input);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);min-height:var(--tap);font-family:inherit}.ask-to{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.ask-to-b{min-height:var(--tap-lg);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:800;display:flex}.ask-live{font-size:var(--fs-micro);opacity:.8;font-weight:600}.ask-send{bottom:var(--sp-5);z-index:5;background:var(--page);padding:var(--sp-3) 0;position:sticky}.ask-send .apv-err{margin:0 0 var(--sp-3)}.ask-ok{margin:0 0 var(--sp-3);border-radius:var(--r-md);background:var(--ok-bg);color:var(--good-text);font-size:var(--fs-md);padding:10px 12px;font-weight:700}.ask-b{border-top:1px solid var(--grid);padding:var(--sp-5) 0}.ask-b:first-of-type{border-top:none}.ask-b-h{align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.ask-st{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warning);margin-left:auto;padding:2px 8px;font-weight:700}.ask-st.on{background:var(--blue-bg);color:var(--blue-deep)}.ask-st.ok{background:var(--ok-bg);color:var(--good-text)}.ask-b-t{margin:var(--sp-3) 0 0;font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere}.ask-strip{gap:var(--sp-2);margin-top:var(--sp-3);display:flex;overflow-x:auto}.ask-strip a{border-radius:var(--r-sm);background:var(--page);flex:none;width:64px;height:64px;display:block;overflow:hidden}.ask-strip img{object-fit:cover;width:100%;height:100%;display:block}.ask-d{margin-top:var(--sp-3)}.ask-d summary{min-height:var(--tap);cursor:pointer;font-size:var(--fs-md);color:var(--ink-2);align-items:center;font-weight:700;display:flex}.ask-ans{background:var(--blue-bg);border-radius:var(--r-md);padding:0 var(--sp-5) var(--sp-3)}.ask-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);margin:0;line-height:1.6}@media (max-width:880px){.ask-send{bottom:calc(66px + env(safe-area-inset-bottom));padding-right:68px}}.ask-wide{white-space:normal;text-align:center;padding-block:var(--sp-3);flex-direction:column;line-height:1.3}.ask-wide .ask-sub{font-size:var(--fs-sm);opacity:.8;font-weight:600}.topbar .gear,.topbar .askbtn{flex-shrink:0}.topbar h2{white-space:nowrap;flex-shrink:0}.topbar .dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .qa-open,.topbar .askbtn{min-width:56px;height:var(--tap);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-md);cursor:pointer;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-weight:800;display:inline-flex}.topbar .qa-open{border:1px solid var(--grid);background:var(--surface);color:var(--ink);margin-left:auto}.topbar .recbtn.on{color:var(--critical);border-color:var(--critical);background:var(--crit-bg)}.ask-vids{margin:var(--sp-4) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.ask-vids li{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--grid);border-radius:var(--r-md);font-size:var(--fs-md);display:flex}.ask-doc{overflow-wrap:anywhere;min-width:0}.ask-grp{border-top:1px solid var(--grid)}.ask-grp>summary{min-height:var(--tap);align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-md);color:var(--ink-2);font-weight:700;display:flex}.ask-bm{border-top:1px solid var(--grid);margin-left:var(--sp-3)}.ask-bm>summary{min-height:var(--tap);align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-md);display:flex}.ask-bm>summary b{flex:none}.ask-bm-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:auto;overflow:hidden}.ask-bm .ask-b{border-top:0;padding-top:0}.ask-more{margin-top:var(--sp-4)}.ask-vtile{width:100%;height:100%;font-size:var(--fs-sm);color:var(--ink-2);background:var(--blue-bg);text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex}.ez-top{gap:var(--sp-3);align-items:center;display:flex}.ez-top input{min-width:0;min-height:var(--tap);padding:var(--sp-4) var(--sp-5);border:1.5px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-input);background:var(--surface);color:var(--ink);flex:1;font-family:inherit}.ez-stat{gap:var(--sp-2) var(--sp-5);margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.ez-stat b{color:var(--ink)}.ez-stat .r b,.ez-red{color:var(--crit-text)}.ez-stat .a b,.ez-amb{color:var(--warning)}.ez-stat .g b{color:var(--good-text)}.ez-filter{gap:var(--sp-2);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.ez-filter button{min-height:var(--tap);padding:0 var(--sp-6);background:var(--page);color:var(--ink-2);font-size:var(--fs-md);cursor:pointer;border:0;border-radius:12px;font-family:inherit;font-weight:700}.ez-filter button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ez-sec{margin:var(--sp-5) calc(-1 * var(--sp-2)) 0;padding:var(--sp-2) var(--sp-4);background:var(--page);border-top:1px solid var(--grid);font-size:var(--fs-xs);color:var(--ink-2);letter-spacing:-.1px;font-weight:800}.ez-row{min-height:var(--tap);padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--grid);color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;font-family:inherit;text-decoration:none;display:block}.ez-row:hover{background:var(--page)}.ez-row .t{gap:var(--sp-3);font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;align-items:baseline;font-weight:700;display:flex}.ez-row .t>span:first-child{flex:1;min-width:0}.ez-row .s{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:3px;line-height:1.5}.ez-row .act{font-size:var(--fs-sm);color:var(--blue-deep);flex:none;font-weight:800}.ez-more{width:100%;min-height:var(--tap);margin-top:var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;font-family:inherit;font-weight:700;display:block}.ez-head{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ez-head h2{min-width:0;font-size:var(--fs-h);color:var(--ink);overflow-wrap:anywhere;flex:1;font-weight:800}:root[data-theme=dark] .ez-head h2{color:var(--ink)}.ez-back{min-height:var(--tap);font-size:var(--fs-sm);color:var(--blue-deep);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ez-meta{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--sp-2);overflow-wrap:anywhere;line-height:1.6}.ez-line{padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--grid);font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.55}.ez-line .w{font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;display:block}.ez-line q{quotes:"「" "」"}.ez-link{min-height:var(--tap);padding:0 var(--sp-2);font-size:var(--fs-sm);color:var(--blue-deep);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;align-items:center;font-family:inherit;font-weight:700;display:inline-flex}.ez-dash{align-items:center;gap:var(--sp-4);min-height:var(--tap-lg);color:inherit;text-decoration:none;display:flex}.ez-dash b{font-size:var(--fs-lg);color:var(--ink)}:root[data-theme=dark] .ez-dash b{color:var(--ink)}.ez-dash .s{font-size:var(--fs-sm);color:var(--ink-2);flex:1}.ez-dash .go{font-size:var(--fs-sm);color:var(--blue-deep);font-weight:800}.ez-ans textarea{width:100%;min-height:120px;padding:var(--sp-4);border:1.5px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-input);background:var(--surface);color:var(--ink);font-family:inherit;line-height:1.5}.ez-btns{gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.ez-btns .abtn{min-height:var(--tap);font-size:var(--fs-base);flex:30%}.ez-row .t>span:first-child,.ez-row .s{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sig{font-style:normal;line-height:1}.sig-red{color:var(--critical)}.sig-amber{color:var(--warning)}.sig-green{color:var(--good)}.bz-group{margin-top:var(--sp-5)}.bz-co{padding:var(--sp-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.bz-row{gap:0 var(--sp-4);text-align:left;width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-2);border:none;border-bottom:1px solid var(--grid);color:inherit;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;font-family:inherit;display:grid}.bz-row:hover{background:var(--grid)}.bz-sub{overflow-wrap:anywhere;grid-column:1}.bz-date{white-space:nowrap;grid-area:1/2/span 2}.bz-photo{background:var(--grid);object-fit:contain;border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:140px;max-height:260px;display:block}.bz-older{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.bz-actions{gap:var(--sp-3);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.bz-actions .abtn{min-width:84px;min-height:var(--tap);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bz-h{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-md)}.bz-acts{flex-direction:column;display:flex}.bz-act{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--grid);flex-wrap:wrap;align-items:center;display:flex}.bz-act-btn{width:100%;min-height:var(--tap);border:0;border-bottom:1px solid var(--grid);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;padding-right:22px;position:relative}.bz-act-btn:active{background:var(--grid)}.bz-act-t{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;line-height:1.45;display:-webkit-box;overflow:hidden}.bz-act-go{color:var(--muted);font-size:20px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.bz-line{min-height:var(--tap);color:var(--blue);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.bz-row-t{margin:0 0 var(--sp-2);overflow-wrap:anywhere;font-weight:700;line-height:1.45}.bz-full{max-height:none}.bz-row-link{margin-top:var(--sp-5);min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.bz-ft{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap}.bz-edit{margin-top:var(--sp-4)}button.bz-line{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.bz-dot{width:8px;height:8px;margin-left:var(--sp-2);background:var(--warn-dot);vertical-align:middle;border-radius:50%;display:inline-block}.bz-photo-btn{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.bz-co-btn{font:inherit;color:var(--blue);cursor:pointer;min-height:var(--tap);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.bz-chg{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--warn-bg);color:var(--ink);font-size:var(--fs-sm);line-height:1.5}.bz-chg-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.bz-chg-row>span{overflow-wrap:anywhere}.bz-chg-x{min-height:var(--tap);min-width:var(--tap);color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex:none}.bz-contact{margin:var(--sp-3) 0 0}.bz-chips{gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.bz-chip{cursor:pointer;min-height:var(--tap);border:0}a.bz-act-link{text-decoration:none}.bz-balloon-slot:empty{display:none}.bz-viewer{z-index:80;background:var(--ink);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bz-viewer-img{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:100%}.bz-viewer-x{top:max(var(--sp-4), env(safe-area-inset-top));right:var(--sp-4);min-height:var(--tap);position:absolute}.bz-dial-bg{z-index:70}.bz-dial{z-index:71;background:var(--surface);width:min(460px,100vw);padding:18px 18px max(18px, env(safe-area-inset-bottom));gap:var(--sp-3);border-radius:15px 15px 0 0;flex-direction:column;animation:.18s ease-out bz-dial-up;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 40px -16px #10121a80}@keyframes bz-dial-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.bz-dial-who{margin:0 0 var(--sp-2);font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.45}.bz-dial-sub{margin:0}.bz-dial-go{min-height:var(--tap);font-size:var(--fs-md);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.card.now{padding:var(--sp-2) var(--sp-6)}.now-g+.now-g{border-top:1px solid var(--grid)}.now-g{padding:var(--sp-2) 0 var(--sp-3)}.now-h{align-items:center;gap:var(--sp-3);min-height:40px;display:flex}.now-h b{font-size:var(--fs-lg);letter-spacing:-.3px;color:var(--ink);font-weight:800}.now-c{font-size:var(--fs-sm);color:var(--blue-deep);background:var(--blue-bg);padding:2px var(--sp-4);border-radius:var(--r-pill);font-weight:700}.now-c.bad{color:var(--crit-text);background:var(--crit-bg)}.now-go{font-size:var(--fs-sm);color:var(--blue-deep);min-height:var(--tap);padding:0 var(--sp-1) 0 var(--sp-4);align-items:center;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.now-row{align-items:center;gap:var(--sp-3);min-height:52px;padding:var(--sp-1) 0;color:inherit;text-decoration:none;display:flex}.now-row+.now-row{border-top:1px dashed var(--grid)}.now-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.now-t{font-size:var(--fs-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.now-m{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.now-m.bad{color:var(--crit-text);font-weight:600}.now-btn{min-width:54px;min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-md);cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.now-btn.pri{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-deep)}.now-btn:active{transform:scale(.97)}.now-sch{min-height:var(--tap)}.now-sch .now-t{flex:1;min-width:0}.now-time{min-width:48px;font-size:var(--fs-md);color:var(--blue-deep);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.now-empty{font-size:var(--fs-md);color:var(--muted);min-height:var(--tap);align-items:center;display:flex}.now-skel{background:linear-gradient(90deg, var(--page), var(--grid), var(--page));border-radius:var(--r-sm);margin:var(--sp-1) 0;opacity:.6;min-height:44px}.now-skel+.now-skel{border-top:none}.now-alert{padding:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-4);border-radius:var(--r-lg);background:var(--crit-bg);border-left:4px solid var(--critical);color:var(--crit-text);min-height:var(--tap);flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.now-alert b{font-size:var(--fs-md)}.now-alert span{font-size:var(--fs-xs);color:var(--ink-2)}.now-more{gap:var(--sp-3);margin-bottom:var(--sp-7);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:881px){.now-more{grid-template-columns:repeat(3,1fr)}}.now-more a{min-height:54px;padding:var(--sp-3) var(--sp-5);background:var(--surface);border:1px solid var(--grid);border-radius:var(--r-lg);font-size:var(--fs-md);color:var(--ink);flex-direction:column;justify-content:center;font-weight:700;text-decoration:none;display:flex}.now-more a span{font-size:var(--fs-micro);color:var(--muted);margin-top:2px;font-weight:500}.pg-head{gap:var(--sp-3);margin-bottom:var(--sp-5);justify-content:space-between;display:flex}.pg-tools{gap:var(--sp-1);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.pg-tools .tag{min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-5);font-size:var(--fs-sm);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pg-tools>:first-child{margin-right:auto}.pg-pager{gap:var(--sp-3);margin-top:var(--sp-5);justify-content:center;align-items:center;display:flex}.pg-pos{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.abtn.off{opacity:.4;pointer-events:none}.pg-lv{width:64px}.pg-audit{margin-top:var(--sp-4)}.pg-more{color:var(--blue-deep);font-weight:700}.now-t.two{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.pg-head a{text-decoration:none}.mnav,:root[data-theme=dark] .mnav{background:var(--surface)!important;-webkit-backdrop-filter:none!important}.topbar,:root[data-theme=dark] .topbar{background:var(--surface);-webkit-backdrop-filter:none}.topbar .dt-s{display:none}.topbar .qa-open svg,.topbar .askbtn svg{width:16px;height:16px;margin-right:var(--sp-2);flex-shrink:0}@media (max-width:880px){.topbar{gap:var(--sp-2)}.topbar h2{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.topbar .dt{flex:auto;min-width:0}.topbar .dt-l{display:none}.topbar .dt-s{display:inline}.topbar .qa-open,.topbar .askbtn{min-width:var(--tap);width:var(--tap);font-size:var(--fs-micro);background:var(--surface);color:var(--ink-2);border:1px solid var(--grid);flex-direction:column;gap:1px;padding:0;font-weight:700;line-height:1.1}.topbar .qa-open{color:var(--ink);border-color:var(--grid);background:var(--surface);margin-left:0}.topbar .qa-open svg,.topbar .askbtn svg{width:18px;height:18px;margin-right:0}.topbar .recbtn.on{color:var(--critical);border-color:var(--critical);background:var(--crit-bg)}}.topbar .gear svg{width:20px;height:20px}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,system-ui,Segoe UI,Malgun Gothic,sans-serif}.logo-d,:root[data-theme=dark] .logo-l{display:none}:root[data-theme=dark] .logo-d{display:inline}.topbar,:root[data-theme=dark] .topbar{background:var(--page);-webkit-backdrop-filter:none;min-height:56px;padding:6px var(--sp-9);border-bottom:1px solid #0000;transition:border-color .2s,background-color .2s}body[data-lt=off] .topbar{border-bottom-color:var(--grid);background:var(--surface)}.topbar .tb-title{letter-spacing:-.3px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:auto;min-width:0;font-size:17px;font-weight:700;transition:opacity .15s;overflow:hidden}body[data-lt=off] .topbar .tb-title{opacity:1}.tb-back{min-height:var(--tap);min-width:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:0;margin-left:-10px;padding:0 8px 0 2px;font-size:16px;font-weight:600;display:inline-flex}.tb-back svg{flex:none;width:26px;height:26px}.tb-back span{text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}.topbar .dt{font-size:var(--fs-sm);color:var(--muted);flex:none}.topbar .sync{margin-left:0}.topbar .askbtn,.topbar .gear{background:var(--surface)!important;color:var(--ink)!important;border:0!important;border-radius:14px!important}body[data-lt=off] .topbar .askbtn,body[data-lt=off] .topbar .gear{background:var(--page)!important}.topbar .recbtn.on{color:var(--critical)!important;background:var(--crit-bg)!important}@media (max-width:880px){.topbar,:root[data-theme=dark] .topbar{gap:6px;min-height:52px;padding:4px 14px}.topbar .dt,.topbar .sync,.topbar .gear{display:none!important}.topbar .askbtn{width:var(--tap);height:var(--tap)}}.lt{margin:4px 4px 16px}.lt-date{color:var(--muted);font-size:15px;font-weight:600}.lt h1{letter-spacing:-.5px;color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:30px;font-weight:800;line-height:1.25}.content{padding:14px var(--sp-9) 140px;max-width:1100px}@media (max-width:880px){.content{padding:6px 16px calc(150px + env(safe-area-inset-bottom))}}.content{overflow-wrap:break-word}.content pre{max-width:100%;overflow-x:auto}@media (max-width:880px){.mnav,:root[data-theme=dark] .mnav{border-top:1px solid var(--grid);padding:6px 4px max(8px, env(safe-area-inset-bottom));justify-content:space-around;transform:translateZ(0);background:var(--surface)!important}.mnav a{min-width:0;min-height:50px;color:var(--muted);flex:1 1 0;gap:3px;padding:4px 0;font-size:11px;font-weight:600}.mnav a svg{width:25px;height:25px}.mnav a.on,:root[data-theme=dark] .mnav a.on{color:var(--brand-deep);font-weight:800}}.fab{z-index:25;cursor:pointer;background:var(--fab);width:58px;height:58px;color:var(--fab-ink);transition:transform .12s var(--ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:22px;box-shadow:0 6px 18px #00000040}.fab svg{width:28px;height:28px}@media (max-width:880px){.fab{right:18px;bottom:calc(76px + env(safe-area-inset-bottom))}}html[data-customer="1"] .fab{display:none}.card,:root[data-theme=dark] .card{background:var(--surface);border-radius:var(--r-card);box-shadow:none;border:0;margin-bottom:12px;padding:18px}.card h3{letter-spacing:-.3px;margin-bottom:12px;font-size:17px;font-weight:800}.card h3 .sub{font-size:13px}.card h3 .cnt{background:var(--page);color:var(--ink-2)}.card.alert,:root[data-theme=dark] .card.alert{box-shadow:inset 0 0 0 1.5px var(--critical);border-left:0}@media (max-width:880px){.card{padding:16px}}.tile,:root[data-theme=dark] .tile{background:var(--surface);border-radius:var(--r-card);box-shadow:none;border:0;padding:16px}.tile:before{display:none}.tile .k{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.tile .k:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px}.tile.red .k:before{background:var(--critical)}.tile.amber .k:before{background:var(--warn-dot)}.tile.green .k:before{background:var(--good)}.tile.gray .k:before{background:var(--line)}.tile .v{letter-spacing:-.5px;font-size:28px;font-weight:800}.tile .d{color:var(--muted);font-size:12.5px}@media (max-width:880px){.tiles{gap:12px}.tile .v{font-size:26px}}table.tb th{border-bottom:1px solid var(--grid);color:var(--muted);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;background:0 0!important}table.tb td{border-bottom:1px solid var(--grid)}table.tb tbody tr:hover{background:var(--surface-2)}.abtn,:root[data-theme=dark] .abtn{background:var(--page);color:var(--ink);min-height:var(--tap);padding:0 var(--sp-6);border:0;border-radius:12px;font-weight:700}.abtn:hover{color:var(--ink);background:var(--grid)}.abtn.pri,.abtn.primary,:root[data-theme=dark] .abtn.pri,:root[data-theme=dark] .abtn.primary{background:var(--brand);color:var(--brand-ink);box-shadow:none;border:0}.abtn.done{background:var(--ok-bg);color:var(--good-text)}.btn,.btn.pri{background:var(--page);color:var(--ink);border:0;border-radius:12px}.btn.pri{background:var(--brand-soft);color:var(--brand-deep)}.btn-main{width:100%;height:var(--tap-lg);border-radius:var(--r-xl);background:var(--brand);color:var(--brand-ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:16px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.btn-main.inl{flex:1;margin-top:0}.btn-sub{border-radius:var(--r-xl);background:var(--page);min-height:50px;color:var(--ink);font:inherit;cursor:pointer;border:0;flex:1;justify-content:center;align-items:center;margin-top:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.seg{background:var(--grid);border-radius:12px;gap:0;padding:3px;display:flex}.seg a,.seg button,.seg span.on{min-width:0;min-height:var(--tap);color:var(--muted);white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.seg button{font:inherit;cursor:pointer;background:0 0;border:0}.seg a.on,.seg button.on,.seg span.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.seg-full{margin-bottom:14px}.mtabs,.mtabs.wide{background:var(--grid);border-radius:12px;padding:3px;gap:0!important}.mtabs a,.mtabs.wide a{color:var(--muted);background:0 0;border-radius:10px;font-weight:700;border:0!important}.mtabs a.on,.mtabs.wide a.on{box-shadow:0 1px 3px #00000014;background:var(--surface)!important;color:var(--ink)!important}.chip-st{white-space:nowrap;border-radius:8px;align-items:center;padding:4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.chip-st-risk{background:var(--critical);color:var(--on-accent)}.chip-st-warn{background:var(--warn-bg);color:var(--warn-text)}.chip-st-run{background:var(--blue-bg);color:var(--blue-deep)}.chip-st-ok{background:var(--ok-bg);color:var(--good-text)}.chip-act{min-height:var(--tap);background:var(--brand-soft);min-width:56px;color:var(--brand-deep);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tag{border-radius:8px}.dash{max-width:760px}.hero{background:var(--surface);border-radius:var(--r-hero);color:var(--ink);margin-bottom:12px;padding:22px 20px 18px;text-decoration:none;display:block}.hero-link{color:inherit;text-decoration:none;display:block}.hero-t{color:var(--muted);font-size:15px;font-weight:600;display:block}.hero-n{align-items:baseline;gap:6px;margin:6px 0 4px;display:flex}.hero-n b{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1.1}.hero-n span{font-size:18px;font-weight:700}.hero-n .hero-done{color:var(--muted);margin-left:auto;font-size:14px;font-weight:600}.hero-s{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-height:1.4em;font-size:13px;display:block;overflow:hidden}.bar{background:var(--grid);border-radius:4px;height:8px;margin:10px 0 6px;display:block;overflow:hidden}.bar i{background:var(--brand);height:100%;transition:width .4s var(--ease);border-radius:4px;display:block}.bar i.bar-red{background:var(--critical)}.bar i.bar-amber{background:var(--warn-dot)}.bar i.bar-green{background:var(--blue)}.wgrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (min-width:881px){.wgrid{grid-template-columns:repeat(4,1fr)}}.wg{background:var(--surface);border-radius:var(--r-card);min-height:118px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:16px;text-decoration:none;display:flex}.wg-k{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.wg-v{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.2}.wg-v small{margin-left:2px;font-size:15px;font-weight:700}.wg-d{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-blue{background:var(--blue)}.dot-red{background:var(--critical)}.dot-green{background:var(--good)}.dot-gray{background:var(--muted)}.dot-warn{background:var(--warn-dot)}.t-red{color:var(--crit-text)}.t-grn{color:var(--good-text)}.sec{justify-content:space-between;align-items:center;min-height:28px;margin:22px 4px 10px;display:flex}.sec b{letter-spacing:-.3px;font-size:19px;font-weight:800}.sec a{color:var(--muted);min-height:var(--tap);align-items:center;margin:-8px 0;padding:0 2px 0 12px;font-size:14px;text-decoration:none;display:inline-flex}.list{background:var(--surface);border-radius:var(--r-card);margin-bottom:12px;padding:2px 16px}.lrow{border-bottom:1px solid var(--grid);align-items:center;gap:10px;min-height:68px;display:flex}.lrow:last-child{border-bottom:0}.lrow-body{min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.lrow-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lrow-t{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.lrow-s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lrow-body,.lrow-m{max-width:100%}.lrow-empty{color:var(--muted);justify-content:center;font-size:15px}.lrow-skel{background:0 0}.lrow-skel:before{content:"";background:var(--page);border-radius:12px;flex:1;height:40px;display:block}.ic{letter-spacing:-.3px;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex}.ic-risk{background:var(--critical);color:var(--on-accent)}.ic-run{background:var(--blue-bg);color:var(--blue-deep)}.ic-warn{background:var(--warn-bg);color:var(--warn-text)}.ic-gray{background:var(--page);color:var(--ink-2)}.ic-ok{background:var(--ok-bg);color:var(--good-text)}.pj{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px;margin:0 -16px 12px;padding:0 16px 4px;display:flex;overflow-x:auto}.pj::-webkit-scrollbar{display:none}.pc{background:var(--surface);border-radius:var(--r-card);width:200px;color:var(--ink);scroll-snap-align:start;flex-direction:column;flex:none;min-height:136px;padding:16px;text-decoration:none;display:flex}.pc-skel{background:var(--surface);opacity:.6}.pc-c{color:var(--muted);font-size:13px;font-weight:700}.pc-nm{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-size:16px;font-weight:700;overflow:hidden}.pc-row{align-items:center;gap:6px;min-width:0;margin-top:auto;display:flex}.pc-why{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.money{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;padding:18px 20px;display:flex}.money-c{flex-direction:column;display:flex}.money-c.r{text-align:right;align-items:flex-end}.money b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.money-note{color:var(--muted);flex-basis:100%;margin-top:8px;font-size:12.5px}.mrow{border-bottom:1px solid var(--grid);min-height:60px;color:var(--ink);flex-direction:column;justify-content:center;gap:2px;padding:10px 22px 10px 0;font-size:16px;font-weight:600;text-decoration:none;display:flex;position:relative}.mrow:last-child{border-bottom:0}.mrow span{color:var(--muted);font-size:13px;font-weight:500}a.mrow:after{content:"›";color:var(--muted);font-size:20px;font-weight:400;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.mrow-form{flex-direction:row;justify-content:space-between;align-items:center;padding-right:0}.mrow-who{flex-direction:column;display:flex}.now-more{display:block}.now-more a{box-shadow:none;background:0 0;border:0;border-radius:0;display:flex}.now-alert{border-radius:var(--r-card)!important}.deck{padding:22px 20px 20px}.deck-top{justify-content:space-between;align-items:center;display:flex}.deck-pos{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.deck-t{letter-spacing:-.4px;overflow-wrap:anywhere;margin:14px 0 6px;font-size:24px;font-weight:800;line-height:1.35}.deck-m{color:var(--muted);font-size:15px}.deck-err{color:var(--crit-text);margin-top:10px;font-size:14px;font-weight:700}.deck-row{align-items:stretch;gap:10px;display:flex}.deck-row .btn-main{margin-top:10px}a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent}.wg,.pc,.hero-link,.lrow-body,.mrow,.card a.prow{transition:transform .12s var(--ease), background-color .12s}.wg:active,.pc:active,.hero-link:active{transform:scale(.97)}.lrow-body:active,.mrow:active{opacity:.6}.abtn:active,.btn:active,.btn-main:active,.btn-sub:active,.chip-act:active,.seg a:active,.tb-back:active,.askbtn:active{transform:scale(.96)}.fab:active{transform:scale(.92)}.mnav a:active{opacity:.6}@keyframes navFwd{0%{opacity:.35;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes navBack{0%{opacity:.35;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes navTab{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}.content.nav-fwd{animation:navFwd .22s var(--ease)}.content.nav-back{animation:navBack .22s var(--ease)}.content.nav-tab{animation:navTab .16s var(--ease)}@media (prefers-reduced-motion:reduce){.content.nav-fwd,.content.nav-back,.content.nav-tab{animation:none}.bar i,.fab,.wg,.pc{transition:none}}@keyframes skel{0%{opacity:.55}50%{opacity:.9}to{opacity:.55}}.lrow-skel:before,.pc-skel,.now-skel{animation:1.4s ease-in-out infinite skel}@media (prefers-reduced-motion:reduce){.lrow-skel:before,.pc-skel,.now-skel{animation:none}}.auth-box{border-radius:var(--r-hero);box-shadow:none}.auth-box input[type=text],.auth-box input[type=password]{font-size:var(--fs-input);border-radius:12px}.auth-box input:focus{border-color:var(--brand)}.ez-stat button,.ez-stat a{min-height:var(--tap);font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;margin-left:-10px;padding:0 10px;text-decoration:none;display:inline-flex}.ez-stat button:active,.ez-stat a:active{background:var(--page)}.apv-link{min-height:var(--tap);align-items:center;display:inline-flex}.hero-in{color:var(--ink);text-underline-offset:3px;min-height:var(--tap);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.hero .hero-s:has(.hero-in){white-space:normal;min-height:var(--tap)}#plist{scroll-margin-top:64px}.tile-link{color:var(--ink);text-decoration:none;display:block}.cl-old{border-top:1px solid var(--grid)}.cl-old>summary{min-height:var(--tap);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-link{color:var(--ink);text-decoration:none;display:block}.content [id]{scroll-margin-top:64px}.ab{margin-top:16px}.ab .ab-first,.ab .ab-opt{flex-direction:column;gap:2px;line-height:1.25}.ab .ab-first{min-height:var(--tap-lg);height:auto;margin-top:0;padding:8px 12px}.ab .ab-first small,.ab .ab-opt small{font-size:var(--fs-sm);opacity:.72;font-weight:600}.ab-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ab .ab-opt{text-align:center;overflow-wrap:anywhere;margin-top:10px;padding:6px 10px}.ab-alt{gap:8px;margin-top:12px;display:flex}.ab-mini{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:1;font-size:14px;font-weight:700}.ab-mini.on{border-color:var(--ink)}.ab-mini:disabled,.ab button:disabled{opacity:.5}.ab-pane{margin-top:10px}.ab-text{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-input);border:1px solid var(--line);background:var(--field-bg);color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px}.ab-rec{gap:8px;width:100%}.ab-rec.on{background:var(--crit-bg);color:var(--crit-text)}.ab-audio{width:100%;margin-top:4px}.ab-row{gap:10px;display:flex}.ab-msg{font-size:var(--fs-sm);color:var(--muted);margin-top:6px}.ab-err{color:var(--crit-text);margin-top:8px;font-size:14px;font-weight:700}.ab-st{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.ab-link{color:var(--ink);font:inherit;text-underline-offset:3px;min-height:var(--tap);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:700;text-decoration:underline}.ab-tr{white-space:pre-wrap;color:var(--ink-2);font-size:var(--fs-md);background:var(--surface-2);border-radius:var(--r-md);flex-basis:100%;padding:8px 10px}.mq .deck-t{font-size:21px}.mq-tags{gap:6px;display:inline-flex}.mq-guess{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-md);color:var(--ink-2);flex-direction:column;gap:2px;margin-top:10px;padding:10px 12px;line-height:1.45;display:flex}.mq-guess b{color:var(--ink);font-size:var(--fs-base)}.mq-guess.none{background:var(--warn-bg)}.mq-guess.none b{color:var(--warn-text)}.mq-items{border-top:1px solid var(--grid);margin-top:10px}.mq-item{min-height:var(--tap);border-bottom:1px solid var(--grid);align-items:center;gap:10px;padding:8px 0;display:flex}.mq-item input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);flex:none}.mq-item-m{flex-direction:column;gap:2px;min-width:0;display:flex}.mq-item-t{font-size:15px;font-weight:600}.mq-item-s{font-size:var(--fs-md);color:var(--muted);overflow-wrap:anywhere}.mq-memo{color:var(--ink);font-weight:700}.mq-ev{font-size:var(--fs-md);margin-top:10px}.mq-ev summary{min-height:var(--tap);color:var(--ink-2);cursor:pointer;align-items:center;font-weight:700;display:flex}.mq-list{margin:0;padding:0;list-style:none}.mq-list li{border-bottom:1px solid var(--grid);font-size:var(--fs-md);flex-direction:column;gap:1px;padding:6px 0;display:flex}.mq-list li span:last-child{color:var(--muted);overflow-wrap:anywhere}.mq-none{color:var(--muted);font-size:var(--fs-md);padding:4px 0 8px}.mq-list li.mq-inv-i{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.mq-inv-m{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.mq-inv-m b:first-child{color:var(--ink)}.mq-inv-b{flex-shrink:0;min-width:44px;min-height:44px;padding:6px 12px;font-size:16px}.mq-rel-files{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.mq-rel-b{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;min-height:44px;padding:6px 12px;font-size:16px;text-decoration:none;display:inline-flex;overflow:hidden}.mq-rel .mq-list li a{color:var(--blue-deep);overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.mq-flow{font-size:var(--fs-md);color:var(--ink-2);margin-top:8px}.mq-proj{margin-top:12px}.mq-proj-k{font-size:var(--fs-md);color:var(--ink-2);font-weight:700}.mq-proj-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.mq-chip{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-size:14px;font-weight:700}.mq-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.mq-chip-t{opacity:.7;font-weight:600}.mq-chip-n{opacity:.75;font-size:11px;font-weight:500;line-height:1.2;display:block}.mq-chip:has(.mq-chip-n){text-align:left;padding:4px 12px}.mq-find{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;margin-top:6px;padding:0 12px;font-size:16px}.mq-proj-row .mq-hint{align-self:center;margin:0}.mq-chip.mq-as.on{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-text)}.mq-hint{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0;line-height:1.5}.mq-msg{border-radius:var(--r-md);background:var(--crit-bg);color:var(--crit-text);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;padding:10px 12px;font-weight:700;display:flex}.mq-msg.ok{background:var(--ok-bg);color:var(--good-text)}.mq-auto-list li span:first-child{align-items:center;gap:8px;font-weight:600;display:flex}.mq-auto-list{margin-top:12px}.mq-how{font-size:var(--fs-sm);color:var(--muted);margin-left:4px;font-weight:600}.mq-undo,.pl-btn{min-height:var(--tap);background:var(--page);min-width:64px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 12px;font-size:14px;font-weight:700}.mq-undo:disabled,.pl-btn:disabled{opacity:.5}.pl .btn-main{margin-top:12px}.pl .bar{margin-top:8px}.pl-list{margin:12px 0 0;padding:0;list-style:none}.pl-row{border-bottom:1px solid var(--grid);align-items:center;gap:10px;min-height:60px;padding:8px 0;display:flex}.pl-row:last-child{border-bottom:0}.pl-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-t{overflow-wrap:anywhere;font-size:15px;font-weight:600}.pl-s{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.pl-warn{color:var(--warn-text);font-weight:600}a.pl-row{color:inherit;text-decoration:none}.pl-go{color:var(--muted);flex:none;font-size:20px}.pl-more>summary{min-height:var(--tap);color:var(--ink-2);cursor:pointer;align-items:center;font-weight:700;display:flex}.up-lead{margin:0 4px 12px}.up-card h3{overflow-wrap:anywhere}.up-inv{margin:4px 0 0}.up-opt{width:100%;height:auto;min-height:var(--tap-lg);text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:8px 12px;line-height:1.3}.up-opt small{font-size:var(--fs-sm);opacity:.75;font-weight:600}.up-opt:disabled{opacity:.5}.up-rec{vertical-align:1px;border:1px solid;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:700}.up-why{margin:4px 2px 0}.up-row{gap:10px;display:flex}.up-row .btn-sub:disabled{opacity:.5}.up-more{margin-top:10px}.up-more>summary{min-height:var(--tap);color:var(--ink-2);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.up-legs{font-size:var(--fs-sm);margin:4px 0 10px}.up-legs ul{color:var(--muted);margin:4px 0 0;padding-left:18px}.up-legs li{overflow-wrap:anywhere;margin:2px 0}.topbar .bellbtn{position:relative}.topbar .bell-n{border-radius:var(--r-pill);background:var(--critical);min-width:20px;height:20px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--page);pointer-events:none;padding:0 5px;font-size:11.5px;font-weight:800;line-height:20px;position:absolute;top:-5px;right:-5px}.ntf{flex-direction:column;gap:12px;max-width:720px;display:flex}.ntf-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.ntf-head b{color:var(--ink);font-variant-numeric:tabular-nums}.ntf-all{min-height:var(--tap);flex:none;margin-top:0;padding:0 18px}.ntf-empty{background:var(--surface);color:var(--muted);border-radius:22px;margin:0;padding:24px 20px;font-size:15px;line-height:1.6}.ntf-list{background:var(--surface);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.ntf-list li+li{border-top:1px solid var(--grid)}.ntf-row{width:100%;min-height:64px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.ntf-row:hover{background:var(--page)}.ntf-row.new{color:var(--ink)}.ntf-top{align-items:center;gap:8px;min-width:0;font-size:15.5px;display:flex}.ntf-top b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.ntf-row:not(.new) .ntf-top b{font-weight:600}.ntf-when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.ntf-body{color:inherit;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ntf-urgent{box-shadow:inset 4px 0 0 var(--critical)}.ntf-jump{min-height:var(--tap);align-items:center;margin:0 18px 14px;padding:0 18px;text-decoration:none;display:inline-flex}.abl{flex-direction:column;gap:8px;margin-top:12px;display:flex}.abl-compact{margin-top:10px}.abl-choices{flex-wrap:wrap;gap:8px;display:flex}.abl-c{min-height:var(--tap);background:var(--page);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:15px;font-weight:700}.abl-main{background:var(--brand);color:var(--brand-ink)}.abl-text{gap:8px;display:flex}.abl-in{min-width:0;min-height:var(--tap);border:1px solid var(--line);background:var(--field-bg);color:var(--ink);font:inherit;font-size:var(--fs-input);border-radius:12px;flex:auto;padding:0 12px}.abl-send{min-height:var(--tap);background:var(--ink);min-width:72px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 14px;font-size:15px;font-weight:800}.abl-send:disabled,.abl-c:disabled{opacity:.45;cursor:default}.abl-mic{min-height:var(--tap);border:1px dashed var(--line);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-self:flex-start;padding:0 14px;font-size:15px;font-weight:700}.abl-voice{background:var(--page);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.abl-dot{color:var(--critical);font-size:14px}.abl-secs{font-variant-numeric:tabular-nums;margin-right:auto;font-size:20px}.abl-audio{width:100%;height:40px}.abl-vbtns{flex-wrap:wrap;gap:8px;width:100%;display:flex}.abl-err{color:var(--crit-text);margin:0;font-size:13.5px;font-weight:600}.fx h3{margin-bottom:4px}.fx-pick{margin-top:8px}.fx-files{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fx-files li{background:var(--page);min-height:var(--tap);border-radius:12px;align-items:center;gap:8px;padding:0 0 0 12px;font-size:14px;display:flex}.fx-files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fx-x{width:var(--tap);height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:22px}.fx-hint{color:var(--muted);margin:10px 0 0;font-size:13px}.fx-ok{background:var(--ok-bg);color:var(--good-text);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:14px;font-weight:700}.fx-recent{margin-top:12px}.fx-recent>summary{min-height:var(--tap);cursor:pointer;color:var(--ink-2);align-items:center;font-size:14px;font-weight:700;display:flex}.fx-recent ul{margin:0;padding:0;list-style:none}.fx-recent li{border-top:1px solid var(--grid);flex-direction:column;gap:2px;padding:8px 0;font-size:14px;display:flex}.fx-recent li b{overflow-wrap:anywhere}.fx-recent li>span{color:var(--muted)}.fx-st{font-weight:700;color:var(--blue-deep)!important}.fx-heard summary{min-height:var(--tap);color:var(--good-text);cursor:pointer;align-items:center;font-weight:700;display:flex}.fx-heard p{white-space:pre-wrap;color:var(--ink);margin:0}.fa-card h3{line-height:1.4}.fa-imgs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin-bottom:10px;display:grid}.fa-imgs a{aspect-ratio:1;background:var(--page);border-radius:12px;display:block;overflow:hidden}.fa-imgs img{object-fit:cover;width:100%;height:100%;display:block}.fa-files{margin:0 0 8px;padding:0;list-style:none}.fa-files a{min-height:var(--tap);color:var(--blue-deep);overflow-wrap:anywhere;align-items:center;font-size:14px;font-weight:600;display:flex}.fa-row{border-top:1px solid var(--grid);grid-template-columns:88px 1fr;gap:8px;padding:8px 0;font-size:14.5px;display:grid}.fa-row span{color:var(--muted);font-size:13px;font-weight:600}.fa-row p{overflow-wrap:anywhere;margin:0;line-height:1.5}.fa-q p{font-weight:800}:root{--col-wide:1200px;--col-read:760px}.content{max-width:calc(var(--col-wide) + 2 * var(--sp-9));margin-inline:auto}.content:has(>.w-read){max-width:calc(var(--col-read) + 2 * var(--sp-9))}@media (max-width:880px){.content{max-width:calc(var(--col-read) + 32px)}}.topbar .dt,.topbar .sync,.topbar .gear{display:none!important}.topbar .tb-title{margin-right:auto}.topbar .qa-open,.topbar .askbtn{min-width:var(--tap);width:var(--tap);height:var(--tap);font-size:var(--fs-micro);flex-direction:column;gap:1px;padding:0;font-weight:700;line-height:1.1}.topbar .qa-open svg,.topbar .askbtn svg{width:18px;height:18px;margin-right:0}@media (min-width:881px){.topbar{gap:var(--sp-3)}.topbar .askbtn:hover{background:var(--grid)!important}}aside nav a svg{width:22px;height:22px}@media (min-width:881px) and (max-width:1279px){aside{width:200px}.content{padding-inline:var(--sp-8)}}@media (max-width:1179px){.content:has(>.dash){max-width:calc(var(--col-read) + 2 * var(--sp-9))}.dash{max-width:none}}@media (max-width:880px){.content:has(>.dash){max-width:calc(var(--col-read) + 32px)}}@media (min-width:1180px){.dash{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"full full""a b""c d""e f";align-items:start;column-gap:16px;max-width:none;display:grid}.dash-full{grid-area:full}.dash-a{grid-area:a}.dash-b{grid-area:b}.dash-c{grid-area:c}.dash-d{grid-area:d}.dash-e{grid-area:e}.dash-f{grid-area:f}.dash-a,.dash-b{flex-direction:column;align-self:stretch;display:flex}.dash-a>.hero{flex-direction:column;flex:1;justify-content:space-between;display:flex}.dash-b>.wgrid{flex:1;grid-template-columns:1fr 1fr}}@media (min-width:641px){.pj{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 0 12px;padding:0;display:grid;overflow:visible}.pc{width:auto}}.bk-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}@media (min-width:1180px){.bk-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.payplan-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px}:is(.tiles:has(>:nth-child(6):last-child),.tiles:has(>:nth-child(3):last-child)){grid-template-columns:repeat(3,1fr)}.tiles:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,1fr)}}@media (min-width:881px){.tiles:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}@media (pointer:coarse) and (min-width:881px){button,[role=button]{min-height:var(--tap)}summary{min-height:var(--tap);align-items:center;display:flex}details.set>summary h3{width:100%}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--tap)}}@media (min-width:881px){.content p,.content pre,.content div.sub,.content div.note,.read-lines,.ai-decide-row,.ai-decide-sub,.ai-fold-body div:not([class]){max-width:var(--col-read)}.content pre{overflow-x:auto}}@media (max-width:640px){table.tb .hide-m{display:none}.btnrow{flex-direction:column;align-items:stretch}.btnrow .abtn{width:100%}}@media (hover:hover) and (pointer:fine){.wg:hover,.pc:hover,a.hero:hover,.hero-link:hover{background:var(--surface-2)}.mrow:hover,.lrow-body:hover,.now-row:hover .now-t{opacity:.78}.btn-main:hover,.chip-act:hover,.now-btn:hover,.abtn.pri:hover{filter:brightness(.95)}.btn-sub:hover,.ab-mini:hover,.mq-chip:hover,.mq-undo:hover,.pl-btn:hover{background:var(--grid)}.seg a:not(.on):hover,.seg button:not(.on):hover,.mtabs a:not(.on):hover{color:var(--ink)}.tb-back:hover{background:var(--surface)}.sec a:hover,.now-go:hover{color:var(--ink)}.fab:hover{transform:scale(1.05)}.mrow,.lrow-body,.wg,.pc,.seg a,.mtabs a{cursor:pointer}}@media (min-width:1180px){.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.pair:has(table){display:block}}.ask,.ntf{max-width:none}.ezb-title{margin-bottom:12px}.ezb .ez-top{margin-bottom:4px}.ezb .ez-filter{scrollbar-width:none;flex-wrap:nowrap;margin:10px -4px 12px;padding:0 4px;overflow-x:auto}.ezb .ez-filter::-webkit-scrollbar{display:none}.ezb .ez-filter button{min-width:var(--tap);background:var(--surface);flex:none}.ezb .ez-filter button.on{background:var(--ink);color:var(--surface)}.ezb-kindbar{margin:0 0 6px!important}.ezb-kindbar button{background:var(--page)!important}.ezb-kindbar button.on{background:var(--ink)!important;color:var(--surface)!important}.ezb-hero-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ezb-seg{background:var(--page);border-radius:12px;padding:3px;display:inline-flex}.ezb-seg button{min-height:var(--tap);min-width:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:700}.ezb-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.ezb-four{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.ezb-four>*{background:var(--surface);min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;flex-direction:column;justify-content:space-between;gap:6px;padding:12px;text-decoration:none;display:flex}.ezb-four .k{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.ezb-four b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}@media (max-width:400px){.ezb-four{gap:6px}.ezb-four>*{padding:10px}.ezb-four .k{font-size:12px}.ezb-four b{font-size:22px}}.ezb-h{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.ezb-h b{font-size:17px;font-weight:800}.ezb-h span,.ezb-s{color:var(--muted);font-size:13px}.ezb-order textarea{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--field-bg);width:100%;min-height:64px;color:var(--ink);font:inherit;font-size:var(--fs-input);resize:vertical;padding:12px 14px;line-height:1.5}.ezb-send{width:100%;min-height:var(--tap-lg);background:var(--brand);color:var(--brand-ink);font:inherit;cursor:pointer;border:0;border-radius:16px;margin-top:10px;font-size:17px;font-weight:700;display:block}.ezb-send:disabled{opacity:.45;cursor:default}.ezb-orders{margin-top:8px}.ezb-err{color:var(--crit-text);margin-top:8px;font-size:14px;font-weight:700}.ezb-row{border-bottom:1px solid var(--grid);min-height:56px;color:var(--ink);width:100%;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.ezb-row:last-child{border-bottom:0}.ezb-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ezb-t{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.ezb-row .ezb-s{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ezb-sub{color:var(--ink-2);margin:12px 0 2px;font-size:13px;font-weight:800}.ezb-sub:first-of-type{margin-top:8px}.ezb-rep-sum{color:var(--ink-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:4px 12px;padding:4px 0 6px;font-size:14px;display:grid}.ezb-rep-sum b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px;font-size:17px}.ezb-alert{box-shadow:inset 0 0 0 1.5px var(--critical)}.ezb-dec{background:var(--surface);border-radius:var(--r-card);margin-bottom:10px;padding:16px}.ezb-fold .ezb-dec{background:var(--page)}.ezb-dec-k{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ezb-dec-k>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ezb-dec-task{min-height:var(--tap);color:var(--blue-deep);flex:none;align-items:center;margin:-12px 0;padding:0 2px 0 10px;font-weight:700;text-decoration:none;display:inline-flex}.ezb-dec-t{overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:700;line-height:1.45}.ezb-dec-q{color:var(--ink-2);margin:8px 0 0 20px;font-size:14px;line-height:1.6}.ezb-dec-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ezb-btn{white-space:nowrap;min-height:var(--tap);background:var(--page);color:var(--ink);font:inherit;cursor:pointer;text-align:center;border:0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ezb-fold .ezb-btn{background:var(--surface)}.ezb-btn.pri{background:var(--brand);color:var(--brand-ink)}.ezb-btn.wide{white-space:normal;flex:100%}.ezb-dec-btns a.ezb-btn:last-child{flex-grow:1.5}@media (max-width:400px){.ezb-btn{padding:0 6px;font-size:14px}}.ezb-btn:disabled{opacity:.45}.ezb-dec-done{background:var(--ok-bg);color:var(--good-text);overflow-wrap:anywhere;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:14px;font-weight:600}.ezb-dec-fix{min-height:var(--tap);color:var(--blue-deep);align-items:center;margin:-10px 0 -10px 8px;font-weight:700;text-decoration:none;display:inline-flex}.ezb-fold>summary{min-height:var(--tap);color:var(--ink-2);cursor:pointer;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.ezb-fold>summary::-webkit-details-marker{display:none}.ezb-fold>summary:after{content:"›";color:var(--muted);margin-left:auto;padding-left:8px;font-size:20px;transition:transform .15s}.ezb-fold[open]>summary:after{transform:rotate(90deg)}.ezb-fold-in>summary{min-height:var(--tap);color:var(--blue-deep);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.ezb-org-top{border-bottom:1px solid var(--grid);padding-bottom:12px}.ezb-org-n{align-items:center;gap:6px;min-width:0;display:flex}.ezb-org-n b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.ezb-org-n>span:last-child:not(.dot){color:var(--muted);flex:none;margin-left:auto;font-size:12.5px}.ezb-org-top .ezb-org-n b{font-size:17px}.ezb-org-say{color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ezb-org-cnt{color:var(--muted);margin-top:4px;font-size:13px}.ezb-org-last{color:var(--blue-deep);min-height:var(--tap);align-items:center;margin:-12px 0;font-weight:700;text-decoration:none;display:inline-flex}.ezb-org-grid{grid-template-columns:1fr;display:grid}.ezb-org-cell{border-bottom:1px solid var(--grid);min-width:0;padding:12px 0}@media (min-width:600px){.ezb-org-grid{grid-template-columns:1fr 1fr;column-gap:20px}}.ezb-org-staff{padding-top:12px}.ezb-org-w{align-items:center;gap:6px;min-height:36px;font-size:14px;display:flex}.ezb-org-w>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ezb-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ezb-chip{background:var(--page);max-width:100%;min-height:36px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.ezb-chip.red{background:var(--crit-bg);color:var(--crit-text)}.ezb-kinds{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.ezb-kinds button{background:var(--surface);min-height:68px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.ezb-kinds span{color:var(--muted);font-size:13px;font-weight:600}.ezb-kinds b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ezb-links{background:var(--surface);border-radius:var(--r-card);margin-bottom:12px;padding:2px 16px}.ezb-mrow-btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-size:16px;font-weight:600}.ezb-mrow-btn:after{content:"›";color:var(--muted);font-size:20px;font-weight:400;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.ezb-weeknav{gap:8px;margin-bottom:12px;display:flex}.ezb-weeknav .ezb-btn{background:var(--surface);flex:0 auto}.ezb-four>div{cursor:default}:root[data-theme=dark] .ezb-seg button.on{box-shadow:none}.ezc-steps{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;padding:0;list-style:none;display:grid}.ezc-steps li{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.ezc-steps li i{background:var(--grid);border-radius:3px;height:6px;display:block}.ezc-steps li.done i{background:var(--good)}.ezc-steps li.done{color:var(--ink-2)}.ezc-steps li.now i{background:var(--blue)}.ezc-steps li.now{color:var(--ink)}.ezc-steps li.wait i{background:var(--warn-dot)}.ezc-steps li.wait{color:var(--warn-text)}.ezc-h{align-items:center;gap:8px;margin-bottom:4px;font-size:17px;font-weight:800;display:flex}.ezc-h span{background:var(--page);width:24px;height:24px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.ezc-tl{margin:6px 0 0;padding:0 0 0 16px;list-style:none;position:relative}.ezc-tl:before{content:"";background:var(--grid);width:2px;position:absolute;top:8px;bottom:8px;left:4px}.ezc-tl-i{flex-direction:column;gap:2px;padding:8px 0 10px;display:flex;position:relative}.ezc-tl-i:before{content:"";background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:14px;left:-16px}.ezc-tl-i.dec:before{background:var(--good)}.ezc-tl-i.out:before{background:var(--ink-2)}.ezc-tl-i.chk:before{background:var(--line)}.ezc-tl-w{color:var(--muted);font-size:12.5px}.ezc-tl-t{overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.ezc-tl-s{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.ezc-doc dl{grid-template-columns:76px 1fr;gap:8px 12px;margin:8px 0 0;font-size:14px;display:grid}.ezc-doc dt{color:var(--muted);font-weight:700}.ezc-doc dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.ezc-doc-h{color:var(--ink-2);font-size:15px;font-weight:800}.ez-apv-task{min-height:var(--tap);align-items:center;display:inline-flex}.ezm{margin-top:10px}.ezm-row{gap:8px;display:flex}.ezm-row .ezb-btn{flex:1 1 0}.ezm .ezm-on{background:var(--crit-bg);width:100%;color:var(--crit-text);white-space:normal;gap:8px}.ezm-prog{min-height:var(--tap);color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ezm-prog progress{min-width:0;height:10px;accent-color:var(--blue);flex:1}.ezm-hint{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.ezm-retry{min-height:var(--tap);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;margin-left:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.ezm-view{background:var(--surface-2);border-radius:12px;min-width:0;margin-top:8px;padding:8px 10px}.ezm-head{align-items:center;gap:10px;min-width:0;display:flex}.ezm-play{min-height:var(--tap);border:1.5px solid var(--line);background:var(--surface);min-width:72px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-size:14px;font-weight:700}.ezm-k{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ezm-audio{width:100%;margin-top:8px;display:block}.ezm-video{background:var(--page);border-radius:10px;width:100%;max-height:60vh;margin-top:8px;display:block}.ezm-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.55}.ezm-more{min-height:var(--tap);color:var(--blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:-10px 0 -10px 6px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.ezb-ord-m{border-bottom:1px solid var(--grid);padding-bottom:8px}.ezb-ord-m .ezb-row{border-bottom:0}.ezb-dec-done .ezm-view{background:var(--surface)}.mirror-note{font-size:var(--fs-xs);color:var(--ink-2);padding:4px 2px 0}.outbox-row{padding:var(--sp-6) 0;border-top:1px solid var(--line)}.outbox-btns{gap:var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.outbox-btns .abtn{min-height:44px}a.mirror-note{text-decoration:underline;display:block}.split-tag{padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--blue-bg);color:var(--blue-deep);font-size:var(--fs-xs);white-space:nowrap;vertical-align:1px;margin-left:4px;font-weight:800;display:inline-block}.rq{z-index:25;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(340px,100vw - 36px);display:flex;position:fixed;bottom:28px;right:22px}.rq>*{pointer-events:auto}.rq .rq-fab{box-shadow:var(--shadow-lg);position:static}.rq .rq-fab:disabled{opacity:.6;cursor:progress}@media (max-width:880px){.rq{right:18px;bottom:calc(76px + env(safe-area-inset-bottom))}}.rq-bar{align-items:center;gap:8px;display:flex}.rq-stop{border-radius:var(--r-pill);cursor:pointer;background:var(--fab);min-height:58px;color:var(--fab-ink);box-shadow:var(--shadow-lg);white-space:nowrap;border:0;align-items:center;gap:10px;padding:0 20px 0 18px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.rq-stop b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.rq-stop .dot{width:12px;height:12px}.rq-blink{animation:1.2s steps(2,start) infinite rq-blink}@keyframes rq-blink{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.rq-blink{animation:none}}.rq-x{width:var(--tap);height:var(--tap);border:1px solid var(--line);cursor:pointer;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.rq-x svg{width:20px;height:20px;transform:rotate(45deg)}.rq-btn{min-height:var(--tap);min-width:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.rq-btn.pri{background:var(--brand);color:var(--brand-ink);border-color:#0000}.rq-side{box-shadow:var(--shadow-lg)}.rq-card{border-radius:var(--r-card);border:1px solid var(--grid);background:var(--surface);width:100%;color:var(--ink);box-shadow:var(--shadow-lg);padding:14px 16px}.rq-card p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.rq-card .rq-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.rq-prog{width:100%;height:6px;accent-color:var(--brand);margin-top:8px;display:block}.rq-note{border-radius:var(--r-md);background:var(--fab);color:var(--fab-ink);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;margin:0;padding:10px 14px;font-size:14px;line-height:1.4}html[data-customer="1"] .rq[data-state=idle]{display:none}.snap-fab svg{width:26px;height:26px}.snap-card{gap:8px;display:grid}.snap-line{align-items:center;gap:8px;display:flex}.snap-line[data-off]{opacity:.55}.snap-txt{min-width:0;color:var(--ink);overflow-wrap:anywhere;min-height:var(--tap);flex-wrap:wrap;flex:1;align-items:center;gap:0 4px;font-size:15px;line-height:1.45;text-decoration:none;display:flex}.snap-txt b{font-weight:800}.snap-tag{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warning);font-size:var(--fs-xs);white-space:nowrap;margin-left:6px;padding:1px 8px;font-weight:800;display:inline-block}.snap-card .rq-row{margin-top:2px}.snap-card .rq-row .rq-grow{margin-right:auto}.icon-btn{min-height:var(--tap);min-width:var(--tap);justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn svg{width:20px;height:20px}.snap-memo{box-sizing:border-box;width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);padding:8px 12px;font-family:inherit;font-size:16px}.snap-memo::placeholder{color:var(--muted)}.snap-memo-row{align-items:stretch;gap:8px;display:flex}.snap-memo-row .snap-memo{flex:1;width:auto;min-width:0}.snap-mic[data-on]{background:var(--brand);color:var(--brand-ink);border-color:#0000}.snap-note{margin:0}.snap-proj{gap:4px;display:grid}.snap-proj-h{color:var(--ink);font-size:var(--fs-xs);font-weight:800}.snap-proj-h small{color:var(--muted);margin-left:4px;font-weight:600}.snap-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.snap-chip{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);max-width:220px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:none;padding:0 14px;font-family:inherit;font-size:14px;overflow:hidden}.snap-chip b{font-weight:800}.snap-chip span{color:var(--muted)}.snap-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--ink)}.snap-chip[aria-pressed=true] span{color:var(--ink)}.snap-pick{color:var(--ink);font-size:15px;font-weight:700}.snap-scan{color:var(--ink);font-size:var(--fs-xs);margin-left:6px;font-weight:800;text-decoration:underline}.rq-fab{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:visible}.rq-fab .ash-ring{pointer-events:none;opacity:0;border:2px solid var(--brand);border-radius:50%;position:absolute;inset:0}.rq-fab[data-live]{background:var(--ink);color:var(--surface)}.rq-fab[data-live=wait]{animation:1s ease-in-out infinite alternate ash-wait}.rq-fab[data-live=on]{box-shadow:0 0 0 calc(3px + var(--lv,0) * 22px) color-mix(in srgb, var(--brand) 38%, transparent);transition:transform 90ms linear,box-shadow 90ms linear}.rq-fab[data-live=on][data-talk=listen],.rq-fab[data-live=on]:not([data-talk]),.rq-fab[data-live=on][data-talk=idle]{animation:2.6s ease-in-out infinite ash-breathe}.rq-fab[data-live=on][data-talk=listen],.rq-fab[data-live=on][data-talk=user],.rq-fab[data-live=on][data-talk=idle],.rq-fab[data-live=on]:not([data-talk]){background:var(--brand);color:var(--brand-ink)}.rq-fab[data-live=on][data-talk=user]{transform:scale(calc(1.04 + var(--lv,0) * .3))}.rq-fab[data-live=on][data-talk=think]{background:var(--warning);color:var(--on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 45%, transparent)}.rq-fab[data-live=on][data-talk=think] .ash-ring{opacity:1;border:3px dashed var(--warning);animation:1.1s linear infinite ash-spin;inset:-7px}.rq-fab[data-live=on][data-talk=think] .ash-ring2{display:none}.rq-fab[data-live=on][data-talk=ash]{background:var(--good);transform:scale(calc(1 + var(--lv,0) * .14));box-shadow:0 0 0 calc(2px + var(--lv,0) * 10px) color-mix(in srgb, var(--good) 35%, transparent)}.rq-fab[data-live=on][data-talk=ash] .ash-ring{border-color:var(--good);border-width:3px;animation:1.2s ease-out infinite ash-wave}.rq-fab[data-live=on][data-talk=ash] .ash-ring2{animation-delay:.6s}.rq-fab .ash-g{width:28px;height:28px}.rq-fab .ash-g-bars rect{transform-box:fill-box;transform-origin:50%;transform:scaleY(calc(.22 + var(--lv,0) * .78 * var(--k,1)));transition:transform 90ms linear}.rq-fab .ash-g-dots circle{animation:1s ease-in-out infinite ash-dot;animation-delay:calc(var(--i) * .18s)}.rq-fab .ash-g-speak path+path{animation:1.2s ease-in-out infinite ash-blink}@keyframes ash-dot{0%,to{opacity:.3}40%{opacity:1}}@keyframes ash-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes ash-wait{0%{opacity:.65}to{opacity:1}}@keyframes ash-breathe{0%,to{outline:0 solid #0000}50%{outline:6px solid color-mix(in srgb, var(--brand) 25%, transparent)}}@keyframes ash-spin{to{transform:rotate(360deg)}}@keyframes ash-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.rq-fab[data-live],.rq-fab[data-live] .ash-ring{animation:none!important}.rq-fab[data-live=on]{box-shadow:0 0 0 4px var(--brand)}.rq-fab[data-live=on][data-talk=think] .ash-ring{opacity:1}.rq-fab .ash-g-dots circle,.rq-fab .ash-g-speak path{opacity:1;animation:none!important}}.ash-toast{max-width:100%}.ash-scr{min-height:var(--tap);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.ash-scr:hover{border-color:var(--blue)}.ash-scr[data-on]{border-color:var(--warn-dot);color:var(--warn-text)}.ash-scr:disabled{opacity:.6;cursor:progress}.ash-bub{border-radius:var(--r-card);background:var(--surface);color:var(--ink);border:1px solid var(--grid);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.ash-bub p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.ash-voice{min-height:var(--tap);color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.ash-voice select{min-height:var(--tap);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 8px;font-size:16px}.ash-sheet{z-index:60;border-radius:var(--r-card);border:1px solid var(--grid);background:var(--surface);width:min(420px,100vw - 36px);max-height:min(640px,100vh - 56px);color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex;position:fixed;bottom:28px;right:22px}@media (max-width:880px){.ash-sheet{border-radius:var(--r-card) var(--r-card) 0 0;width:auto;max-height:78vh;padding-bottom:calc(12px + env(safe-area-inset-bottom));bottom:0;left:0;right:0}}.ash-head{align-items:center;gap:10px;display:flex}.ash-head b{font-size:18px;font-weight:800}.ash-ms{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.ash-head .ash-close{box-shadow:none;margin-left:auto}.ash-ms+.ash-close{margin-left:0}.ash-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:60px;display:flex;overflow-y:auto}.ash-empty{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ash-turn{border-radius:var(--r-md);max-width:92%;padding:9px 12px;font-size:15px;line-height:1.5}.ash-turn p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ash-me{background:var(--surface-2);align-self:flex-end}.ash-ash{background:var(--page);align-self:flex-start}.ash-live{opacity:.8}.ash-live .dot{vertical-align:1px;width:10px;height:10px}.ash-tag{padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--blue-bg);color:var(--blue-deep);font-size:var(--fs-xs);vertical-align:1px;margin-left:6px;font-weight:800;display:inline-block}.ash-err{color:var(--ink-2);font-size:13px;margin-top:4px!important}.ash-docs{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ash-doc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ash-doc-name{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:140px;font-size:13px;font-weight:700}.ash-doc-btns{gap:6px;display:inline-flex}.ash-fail{border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px}.ash-fail p{margin:0;font-size:14px;line-height:1.45}.ash-fail .rq-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ash-form{gap:8px;display:flex}.ash-input{min-width:0;min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--field-bg);color:var(--ink);flex:auto;padding:0 14px;font-family:inherit;font-size:16px}.ash-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ash-ctl .ash-talk{flex:120px}.ash-ctl .ash-rec{color:var(--ink-2);margin-left:auto;font-size:13px;font-weight:600}.ash-ctl [aria-pressed=true]{border-color:var(--blue);color:var(--blue-deep)}.rq-btn:disabled{opacity:.55;cursor:default}.ash-preview{aspect-ratio:16/10;object-fit:contain;border-radius:var(--r-md);background:var(--page);border:1px solid var(--grid);width:160px;max-width:50%;display:block}.ash-sub{color:var(--muted);margin:0;font-size:13px}.lk{margin-top:12px;padding:16px 16px 6px}.lk-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.lk-h h3{color:var(--ink);flex:1;margin:0;font-size:20px;font-weight:800}.lk-h h3 b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.lk-fix{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;padding:0 14px;font-size:14px;font-weight:700}.lk-fix.on{background:var(--ink);color:var(--surface);border-color:#0000}.lk-note{color:var(--muted);margin:6px 0 10px;font-size:14px}.lk-graph{width:100%;max-width:420px;height:auto;margin:0 auto 10px;display:block}.lk-graph text{fill:var(--muted);font-family:inherit;font-size:11px}.lk-e{stroke:var(--line);stroke-width:1.4px}.lk-e-guess{stroke-dasharray:3 4}.lk-n circle{fill:var(--surface);stroke-width:2.5px;stroke:var(--muted)}.lk-n-guess circle{stroke-dasharray:2 2}.lk-self{fill:var(--ink)}.lk-k-doc circle,.lk-k-dir circle{stroke:var(--blue)}.lk-k-mail circle{stroke:var(--good)}.lk-k-todo circle,.lk-k-sched circle{stroke:var(--warn-dot)}.lk-k-task circle,.lk-k-order circle,.lk-k-proj circle{stroke:var(--ink)}.lk-k-org circle,.lk-k-call circle{stroke:var(--critical)}.lk-k-rec circle,.lk-k-rtodo circle,.lk-k-ask circle{stroke:var(--ink-2)}.seg.lk-seg{scrollbar-width:none;margin:4px 0 6px;overflow-x:auto}.seg.lk-seg::-webkit-scrollbar{display:none}.seg.lk-seg button{white-space:nowrap;flex:none;min-height:36px;padding:0 12px;font-size:14px}.lk-row{min-height:60px}.lk-row .lrow-body{padding:10px 0}.lk-t{align-items:baseline;gap:6px;min-width:0;display:flex}.lk-t .lrow-t{font-size:15.5px}.lk-kind{color:var(--ink-2);background:var(--page);border-radius:6px;flex:none;padding:2px 6px;font-size:12px;font-weight:700}.lk-go{color:var(--muted);flex:none;font-size:20px}.lk-guess .lrow-t{color:var(--muted);font-weight:500}.lk-guess .lk-kind{color:var(--muted)}.lk-acts{flex:none;gap:6px;display:flex}.lk-btn{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);min-width:52px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:12px;padding:0 10px;font-size:14px;font-weight:700}.lk-btn.lk-ok{background:var(--brand);color:var(--brand-ink);border-color:#0000}.lk-sub{color:var(--muted);margin:12px 0 2px;font-size:14px;font-weight:800}.lk-sub small{margin-top:2px;font-size:12.5px;font-weight:500;display:block}.lk-page{flex-direction:column;gap:0;display:flex}.lk-head{padding:18px 18px 16px}.lk-head-k{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lk-head-t{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 4px;font-size:22px;font-weight:800;line-height:1.3}.lk-head-s{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.45}.lk-text{border-radius:var(--r-lg);background:var(--page);white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;margin-top:10px;padding:12px 14px;font-size:15px;line-height:1.6;overflow-y:auto}.lk-acts-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lk-joined{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lk-joined li{justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.lk-joined li>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.lk-joined .abtn{flex:none;min-height:36px}.lk-back{min-height:var(--tap);color:var(--ink-2);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lk-task .ezc{flex-direction:column;gap:12px;display:flex}.now-run{border-radius:var(--r-card);background:var(--surface);min-height:52px;color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;padding:0 16px;text-decoration:none;display:flex}.now-run b{flex:none;font-size:17px;font-weight:800}.now-run .dot{flex:none}.now-tick{min-width:0;color:var(--muted);white-space:nowrap;flex:1;font-size:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.now-tick-in{will-change:transform;animation:30s linear infinite now-tick;display:inline-flex}.now-tick-in>span{padding-right:48px}.now-run:hover .now-tick-in,.now-run:focus-visible .now-tick-in{animation-play-state:paused}@keyframes now-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.now-tick-in{animation:none}.now-tick-in>span+span{display:none}.now-tick-in>span{text-overflow:ellipsis;overflow:hidden}}.now-run i{color:var(--muted);font-size:20px;font-style:normal}.lk-chip{min-height:var(--tap);color:var(--ink-2);border:1px solid var(--line);background:var(--surface);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:52px;padding:0 10px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.lk-chip-zero{color:var(--muted);border-style:dashed;font-weight:600}.lk-chip-wait{color:var(--muted);opacity:.55}.lk-line{min-height:var(--tap-lg);background:var(--page);color:var(--ink);border-radius:12px;align-items:center;gap:8px;margin:8px 0 0;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.lk-line b{flex:none;font-weight:800}.lk-line-k{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:13.5px;overflow:hidden}.lk-line-go{color:var(--muted);flex:none;font-size:18px}.lk-line-zero b{color:var(--ink-2);font-weight:700}.lk-line-wait{color:var(--muted);opacity:.6}.done-go{min-height:var(--tap);color:inherit;padding:6px 0;text-decoration:none;display:block}.ask-b-h .ask-b-lk{margin-left:auto}.cq-title{min-width:0;min-height:var(--tap);color:var(--ink);flex:1;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mq-row{border-top:1px solid var(--grid);padding:9px 0}.mq-head{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.mq-when{white-space:nowrap}.mq-body{border-left:3px solid var(--blue-deep);margin-top:6px;padding-left:8px}.lk-more{width:100%;min-height:var(--tap);background:var(--page);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:12px;margin:4px 0 8px;font-size:15px;font-weight:700;display:block}.lk-main{min-width:0}@media (min-width:1180px){.content:has(.lk-split){max-width:calc(var(--col-wide) + 2 * var(--sp-9))}.lk-split{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:16px;display:grid}.lk-split>.lk-aside{overscroll-behavior:contain;max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}.lk-split>.lk-aside .lk{margin-top:0}}@media (min-width:1400px){.lk-split{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.lk-split>.lk-aside{overscroll-behavior:contain;max-height:calc(100vh - 88px);position:sticky;top:72px;overflow-y:auto}.lk-split>.lk-aside .lk{margin-top:0}}@media (max-width:1179px){.lk-split.lk-graph-first{flex-direction:column;display:flex}.lk-split.lk-graph-first>.lk-aside{display:contents}.lk-split.lk-graph-first>.lk-aside>.lk{order:-1;margin-top:0;margin-bottom:12px}}.lk-btn.lk-no{color:var(--ink-2);white-space:nowrap;font-weight:600}.lk .gv-wait{height:min(56dvh,520px)}.lk-dir{display:none}@media (min-width:1400px){.lk-dir{min-height:var(--tap);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;flex:none;align-items:center;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}}.lk-row .lrow-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.lk-t{align-items:flex-start}.lk-t .lk-kind{margin-top:2px}.lk-btn.lk-ok{background:var(--surface);color:var(--brand-deep);border:1.5px solid var(--brand)}.lk-btn{min-width:48px;padding:0 8px}.lk-ver{min-height:var(--tap);background:var(--page);color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:10px;margin:-4px 0 6px 18px;padding:0 10px;font-size:13.5px;font-weight:700;display:block}.ask-scr{margin-top:var(--sp-3);flex-direction:row;justify-content:center;gap:8px}.lk-graph-btn{cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--r-lg);background:0 0;border:0;margin:0 0 10px;padding:0;display:block}.lk-graph-btn .lk-graph{margin-bottom:0}.lk-graph-go{min-height:var(--tap);background:var(--page);color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;margin-top:2px;font-size:15px;font-weight:700;display:flex}.gv{margin:0 0 10px}.gv-bar{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gv-hint{min-width:0;color:var(--muted);flex:1;font-size:13px;line-height:1.35}.gv-wait{height:min(64dvh,560px);color:var(--muted);background:var(--page);border-radius:var(--r-lg);justify-content:center;align-items:center;font-size:14px;display:flex}.gv-sel{border-radius:var(--r-lg);background:var(--page);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:10px 12px;display:flex}.gv-sel-t{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:160px;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.gv-sel-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.gv-open{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gv-foot{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.sg{margin:4px 0 8px}.sg-h{margin-top:14px}.sg-row{border-top:1px solid var(--grid);align-items:center;gap:10px;min-height:60px;padding:6px 0;display:flex}.sg-play{min-height:var(--tap);border:1.5px solid var(--brand);background:var(--surface);min-width:108px;color:var(--brand-deep);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:800;display:inline-flex}.sg-row.on .sg-play{background:var(--brand);color:var(--brand-ink)}.sg-ic svg{fill:currentColor;width:14px;height:14px;display:block}.sg-at{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.sg-at small{opacity:.8;font-size:12px;font-weight:600}.sg-body{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;padding:4px 0;text-decoration:none;display:flex}.sg-t{color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.lk-guess .sg-t{color:var(--muted)}.sg-now{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.miss-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:14px;overflow:hidden}.miss-rank{color:var(--critical)}@media (min-width:1180px){.lk-split>.lk-aside{padding-bottom:88px}}.gv-rew{border-radius:var(--r-lg);background:var(--page);margin-top:8px;padding:10px 12px 8px}.gv-rew-h{min-height:var(--tap);color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.gv-rew-h b{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.gv-rew-in{width:100%;height:var(--tap);accent-color:var(--brand);touch-action:pan-y;cursor:pointer;margin:0;display:block}.gv-rew-ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12.5px;display:flex}.gv-rew-born{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px;line-height:1.45}.gv-rew-st{min-width:var(--tap);padding:0 8px}.gv-rew-st:disabled{opacity:.35}.gv-rew-track{position:relative}.gv-rew-hist{pointer-events:none;opacity:.55;align-items:flex-end;gap:1px;display:flex;position:absolute;inset:6px 10px}.gv-rew-hist i{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:2px 2px 0 0;flex:1;min-width:0}.gv-rew-track .gv-rew-in{background:0 0;position:relative}.gv-day{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:flex}.gv-day-h{color:var(--ink);margin-right:2px;font-size:14px}.gv-day-w{color:var(--muted)}.gv-day-pics{align-items:center;gap:4px;display:flex}.gv-day-pic{background:var(--page);border-radius:8px;width:56px;height:56px;display:block;overflow:hidden}.gv-day-pic img{object-fit:cover;width:100%;height:100%;display:block}.gv-day-more{color:var(--muted);padding:0 4px;font-size:12.5px}.gv-day-chip{min-height:var(--tap);background:var(--page);max-width:100%;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.gv-day-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mt-loose{border-radius:var(--r-lg);background:var(--warn-bg);margin:4px 0 10px;padding:8px 10px}.mt-said{margin-top:10px}.mt-said-hint{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.mt-bar{background:var(--page);border-radius:7px;height:14px;margin:6px 4px 8px;position:relative}.mt-bar i{background:var(--muted);opacity:.6;border-radius:2px;width:3px;height:8px;margin-left:-1px;position:absolute;top:3px}.mt-bar i.on{background:var(--brand);opacity:1;height:12px;top:1px}.mt-bar b{background:var(--ink);width:2px;margin-left:-1px;transition:left .25s linear;position:absolute;top:-2px;bottom:-2px}.mt-said-list{overscroll-behavior:contain;max-height:min(40dvh,330px);overflow-y:auto}.mt-said-row{width:100%;min-height:var(--tap);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:4px 6px;display:flex}.mt-said-row a.lk-btn{flex:none;align-items:center;text-decoration:none;display:inline-flex}.mt-said-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;transition:background .2s}.mt-said-btn.on{background:color-mix(in srgb, var(--brand) 14%, var(--surface))}.mt-said-c{width:44px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.mt-said-t{flex-direction:column;flex:1;min-width:0;font-size:14.5px;display:flex}.mt-said-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gv-foot a{color:var(--blue-deep);font-weight:700}[data-lg-time] .gv-rew{background:0 0;border-radius:0;margin:0;padding:0}[data-lg-time] .gv-rew-h{min-height:36px}[data-lg-dock] .gv-sel{background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 22px color-mix(in srgb, var(--ink) 16%, transparent);margin:0}[data-lg-dock] .gv-dock-born{border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 92%, transparent);margin:6px 0 0;padding:6px 10px}.mt-net{margin-top:12px}.mt-groups{grid-template-columns:minmax(0,1fr);gap:0 18px;display:grid}@media (min-width:820px){.mt-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-q{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--field-bg);color:var(--ink);font:inherit;font-size:var(--fs-input);border-radius:12px;margin:4px 0 10px;padding:0 12px}.pm-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:820px){.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-p{border-radius:var(--r-lg);background:var(--page);min-height:76px;color:var(--ink);border-left:4px solid var(--muted);flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.pm-hot{border-left-color:var(--critical)}.pm-warm{border-left-color:var(--warn-dot)}.pm-cool{border-left-color:var(--blue)}.pm-top{align-items:center;gap:8px;min-width:0;display:flex}.pm-top b{flex:none;font-size:16px}.pm-org{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.pm-t{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:800}.pm-bar{background:var(--grid);border-radius:2px;height:4px;display:block;overflow:hidden}.pm-bar i{background:var(--muted);height:100%;display:block}.pm-hot .pm-bar i{background:var(--critical)}.pm-warm .pm-bar i{background:var(--warn-dot)}.pm-cool .pm-bar i{background:var(--blue)}.pm-s{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.pm-p{gap:0;padding:0}.pm-head{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pm-mid{align-items:center;gap:10px;min-width:0;display:flex}.pm-mid .pm-s{flex:1;min-width:0}.pm-spark{flex:none;overflow:visible}.pm-spark polyline{stroke:var(--muted);stroke-width:1.6px;stroke-linejoin:round}.pm-spark circle{fill:var(--muted)}.pm-hot .pm-spark polyline,.pm-hot .pm-spark circle{stroke:var(--critical);fill:var(--critical)}.pm-hot .pm-spark polyline{fill:none}.pm-warm .pm-spark polyline{stroke:var(--warn-dot)}.pm-warm .pm-spark circle{fill:var(--warn-dot)}.pm-cool .pm-spark polyline{stroke:var(--blue)}.pm-cool .pm-spark circle{fill:var(--blue)}.pm-dn{color:var(--blue);font-size:12.5px;font-style:normal;font-weight:700}.pm-up{color:var(--critical);font-size:12.5px;font-style:normal;font-weight:700}.pm-projs{flex-wrap:wrap;gap:4px;display:flex}.pm-alert{border-radius:var(--r-lg);background:var(--warn-bg);margin:2px 0 12px;padding:10px}.pm-alert .pm-p{background:var(--surface)}.pm-more{flex-direction:column;gap:4px;padding:0 12px 10px;display:flex}.pm-touch{min-height:var(--tap);background:var(--surface);color:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;text-decoration:none;display:flex}.pm-touch-d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pm-touch-s{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.pm-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pm-acts a{align-items:center;text-decoration:none;display:inline-flex}.wb{flex-direction:column;gap:8px;display:flex}.wb-bar{align-items:center;gap:6px;display:flex}.wb-q{min-width:0;min-height:var(--tap);border:1px solid var(--line);background:var(--field-bg);color:var(--ink);font:inherit;font-size:var(--fs-input);border-radius:12px;flex:1;padding:0 12px}.wb-hits{background:var(--page);border-radius:12px;flex-direction:column;max-height:40dvh;display:flex;overflow-y:auto}.wb-hit{min-height:var(--tap);border:0;border-bottom:1px solid var(--grid);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-size:15px;display:flex}.wb-hit-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-area{border-radius:var(--r-lg);background:var(--page);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:min(66dvh,640px);position:relative;overflow:hidden}.wb-plane{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.wb-lines{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.wb-e{stroke:var(--ink-2);stroke-width:1.6px}.wb-e-guess{stroke:var(--muted);stroke-dasharray:4 5}.wb-card{background:var(--surface);border:1.5px solid var(--line);min-height:64px;box-shadow:var(--shadow);touch-action:none;cursor:grab;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute}.wb-card.on{border-color:var(--brand)}.wb-k-memo{background:var(--warn-bg)}.wb-kind{color:var(--muted);font-size:11.5px;font-weight:700}.wb-t{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.wb-note{color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.wb-empty{text-align:center;color:var(--muted);pointer-events:none;margin:0;font-size:14.5px;line-height:1.5;position:absolute;top:40%;left:16px;right:16px}.wb-foot{color:var(--muted);justify-content:space-between;gap:8px;margin:0;font-size:13px;display:flex}.wb-sel{border-radius:var(--r-lg);background:var(--page);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.wb-sel-t{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:160px;font-size:15px;font-weight:700}.wb-sel-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.wb-sel-acts a{align-items:center;text-decoration:none;display:inline-flex}.wb-memo{flex-direction:column;gap:6px;width:100%;display:flex}.wb-memo-in{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-input);resize:vertical;border-radius:12px;padding:10px 12px;line-height:1.5}.wb-bar2{flex-wrap:wrap}.wb-boards{min-width:0;min-height:var(--tap);border:1px solid var(--line);background:var(--field-bg);color:var(--ink);font:inherit;font-size:var(--fs-input);border-radius:12px;flex:140px;padding:0 10px}.wb-frame{border:1.5px dashed var(--line);background:color-mix(in srgb, var(--surface) 45%, transparent);border-radius:16px;position:absolute}.wb-frame.on{border-color:var(--brand);border-style:solid}.wb-frame-h{height:44px;color:var(--ink-2);touch-action:none;cursor:grab;border-radius:16px 16px 0 0;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.wb-frame-h span{color:var(--muted);font-weight:400}.wb-frame-sz{touch-action:none;cursor:nwse-resize;width:44px;height:44px;position:absolute;bottom:-10px;right:-10px}.wb-frame-sz:after{content:"";border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);border-radius:0 0 4px;width:12px;height:12px;position:absolute;bottom:14px;right:14px}.wb-hand{stroke:var(--brand);stroke-width:2.2px}.wb-hand.on{stroke-width:3.4px}.wb-wire{stroke-dasharray:6 5}.wb-arrow{fill:var(--brand)}.wb-guide{stroke:var(--brand);stroke-width:1px;stroke-dasharray:3 4;opacity:.8;vector-effect:non-scaling-stroke}.wb-line-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.wb-line-dot:after{content:"";background:var(--surface);border:2px solid var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:17px}.wb-line-dot.on:after{background:var(--brand)}.wb-wire-h{touch-action:none;cursor:crosshair;border-radius:50%;width:44px;height:44px;margin-top:-22px;position:absolute;top:50%;right:-24px}.wb-wire-h:after{content:"";background:var(--brand);width:18px;height:18px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:13px;left:13px}.wb-arming .wb-card{cursor:crosshair}.wb-sug{flex-direction:column;gap:6px;display:flex}.wb-sug-row{flex-wrap:wrap;gap:6px;display:flex}.wb-sug-b{max-width:100%;min-height:var(--tap);border:1px dashed var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.wb-sug-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.wb-sug-b b{color:var(--muted);font-size:12.5px;font-weight:600}.sp{margin-top:12px}.sp-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.sp-more{flex-direction:column;gap:6px;padding:4px 0 12px;display:flex}.sp-lesson{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.sp-more .lk-btn{align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.sp-risk{background:var(--warn-bg);color:var(--ink);border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:14px;line-height:1.45}.sp-risk b{color:var(--warn-text);margin-right:6px}.sp-why{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sp-chip{background:var(--page);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal}.sp-chip-k{background:var(--blue-bg);color:var(--ink)}.sp-lesson{gap:8px;display:flex}.sp-l-d{min-width:38px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:12.5px}.sp-did{color:var(--ink)}.sp-cmp{background:var(--page);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;font-size:13.5px;display:flex}.sp-acts{flex-wrap:wrap;gap:6px;display:flex}.ash-live{color:var(--muted);border-radius:var(--r-pill);background:var(--page);padding:2px 8px;font-size:13px;font-weight:700}.ash-live-live{color:var(--blue-deep);background:var(--blue-bg)}.ash-live-error{color:var(--crit-text);background:var(--crit-bg)}.ash-live-cap p{opacity:.7}.lk-head-tag{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ptag{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--page);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:15px;display:inline-flex}.ptag-k{color:var(--muted);font-size:13px}.ptag b{letter-spacing:.01em;font-weight:800}.ptag-msg{color:var(--ink-2);font-size:13px}.ptag-back{z-index:60;background:color-mix(in srgb, var(--ink) 35%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ptag-sheet{background:var(--surface);width:min(560px,100%);max-height:min(70vh,640px);color:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}@media (min-width:881px){.ptag-back{align-items:center}.ptag-sheet{border-radius:var(--r-card)}}.ptag-h{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.ptag-h b{font-size:17px}.ptag-list{overscroll-behavior:contain;padding:0 8px 12px;overflow-y:auto}.ptag-row{border-radius:var(--r-lg);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;grid-template-areas:"c n""c s";align-items:center;column-gap:12px;padding:8px 10px;display:grid}.ptag-row+.ptag-row{margin-top:2px}.ptag-row:hover{background:var(--page)}.ptag-row[aria-pressed=true]{border-color:var(--brand)}.ptag-row b{grid-area:c;min-width:84px;font-size:15px;font-weight:800}.ptag-name{text-overflow:ellipsis;white-space:nowrap;grid-area:n;font-size:15px;overflow:hidden}.ptag-st{color:var(--muted);grid-area:s;font-size:12.5px}.td-row{flex-flow:column;align-items:stretch}.td-row .lrow-body{align-items:flex-start}.td-row .lrow-body .dot{margin-top:8px}.td-row .lrow-t,.td-row .lrow-s{white-space:normal;-webkit-line-clamp:unset;overflow-wrap:anywhere;line-height:1.4;display:block;overflow:visible}.td-acts{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;margin-left:0;padding:0 0 8px 22px;display:flex}.td-acts .lk-btn{min-width:var(--tap);justify-content:center;align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.td-acts .lk-btn .td-fn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:820px){.td-acts .lk-btn{max-width:320px}}.lf{transition:opacity .12s var(--ease);margin-top:12px;padding:14px 16px 10px;container-type:inline-size}.lf.is-loading{opacity:.72}.lf-page .lf{margin-top:0}.lf-bar{min-height:var(--tap);align-items:center;gap:8px;margin-bottom:6px;display:flex}.lf-back,.lf-net{min-height:var(--tap);min-width:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 12px;font-size:15px;font-weight:700}.lf-net.on{background:var(--ink);color:var(--surface);border-color:#0000}.lf-crumb{scrollbar-width:none;white-space:nowrap;min-width:0;color:var(--muted);flex:1;align-items:center;font-size:14px;display:flex;overflow-x:auto}.lf-crumb::-webkit-scrollbar{display:none}.lf-crumb-i{flex:none;align-items:center;max-width:14em;display:inline-flex}.lf-crumb-i b,.lf-crumb-i button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lf-crumb-i b{color:var(--ink);font-weight:800}.lf-crumb-i button{min-height:var(--tap);color:var(--ink-2);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:600}.lf-crumb-s{color:var(--muted);padding:0 4px}.lf-graph{margin:4px 0 10px}.lf-head-slot>.card{box-shadow:none;background:0 0;margin:0 0 8px;padding:4px 2px 10px}.lf-center{padding:2px 0 8px}.lf-center-k{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lf-center-t{align-items:flex-start;gap:10px;margin:6px 0 2px;display:flex}.lf-center-t h2{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0;font-size:21px;font-weight:800;line-height:1.3}.lf-center-s{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.45}.lf-now{border-radius:var(--r-lg);background:var(--page);flex-direction:column;margin:6px 0 8px;display:flex;overflow:hidden}.lf-now-r{min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;font-size:14.5px;display:flex}.lf-now-r+.lf-now-r{border-top:1px solid var(--grid)}.lf-now-r span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lf-now-k{min-width:3.6em;color:var(--ink-2);flex:none;font-size:13px;font-weight:800}.lf-now-r.is-late .lf-now-k{color:var(--crit-text)}.lf-time{margin:4px 0 6px}.lf-time-h{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.lf-time-h b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.lf-time-h span{font-variant-numeric:tabular-nums;flex:1}.lf-time-all{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13.5px;font-weight:700}.lf-time-bars{align-items:flex-end;gap:2px;height:22px;margin:4px 10px 0;display:flex}.lf-time-bars i{background:var(--grid);border-radius:2px 2px 0 0;flex:1;min-height:2px}.lf-time-bars i.on{background:var(--blue);opacity:.55}.lf-time-in{height:var(--tap);position:relative}.lf-time-in input[type=range]{width:100%;height:var(--tap);pointer-events:none;appearance:none;touch-action:none;background:0 0;margin:0;position:absolute;inset:0}.lf-time-in input[type=range]::-webkit-slider-runnable-track{background:var(--grid);border-radius:2px;height:4px}.lf-time-in input[type=range]+input[type=range]::-webkit-slider-runnable-track{background:0 0}.lf-time-in input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--surface);border:3px solid var(--brand);cursor:grab;border-radius:50%;width:28px;height:28px;margin-top:-12px}.lf-time-in input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--surface);border:3px solid var(--brand);cursor:grab;border-radius:50%;width:24px;height:24px}.lf-time-in input[type=range]::-moz-range-track{background:var(--grid);height:4px}.lf-grid{flex-direction:column;gap:0;display:flex}.lf-col{min-width:0}@container (min-width:860px){.lf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}}.lf-sec{margin-top:10px}.lf-h{color:var(--ink);margin:6px 0 2px;font-size:17px;font-weight:800}.lf-h b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.lf-cat-h{color:var(--ink-2);align-items:baseline;gap:6px;margin:10px 0 0;font-size:13px;font-weight:800;display:flex}.lf-cat-h span{color:var(--muted);font-weight:600}.lf-row{border-bottom:1px solid var(--grid);align-items:center;gap:6px;min-height:56px;display:flex}.lf-row.is-busy{opacity:.55}.lf-body{min-width:0;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0;display:flex}.lf-body:active{opacity:.6}.lf-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lf-t{align-items:baseline;gap:6px;min-width:0;display:flex}.lf-tt{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.lf-s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lf-s .lk-kind,.lf-s .lf-tag{margin-right:6px}.lf-bar-t{min-width:0;color:var(--muted);flex:1;font-size:13px}.lf-tag{color:var(--muted);border:1px dashed var(--line);border-radius:6px;flex:none;padding:1px 5px;font-size:11.5px;font-weight:700}.lf-open{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);min-width:52px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lf-open-big{background:var(--brand);color:var(--brand-ink);border-color:#0000;padding:0 14px}.lk-own{margin-top:10px}.lf-x{min-height:var(--tap);min-width:var(--tap);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;padding:0 6px;font-size:15px}.lf-x.lf-link{color:var(--blue);font-size:13.5px;font-weight:700}.lf-ver{min-height:var(--tap);background:var(--page);max-width:100%;color:var(--ink-2);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:10px;margin:0 0 4px 18px;padding:0 12px;font-size:13px;font-weight:700;display:block;overflow:hidden}.lf-old{border-left:2px solid var(--grid);margin-left:18px;padding-left:8px}.lf-flow{border-left:2px solid var(--grid);margin-left:3px;padding-left:12px}.lf-day{color:var(--ink-2);margin:12px 0 0;font-size:13px;font-weight:800;position:relative}.lf-day:before{content:"";background:var(--surface);border:2px solid var(--ink-2);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-18px}.lf-f-more{color:var(--muted);padding:4px 0 6px;font-size:12.5px}.lf-pops{gap:8px;margin-top:6px;display:grid}@container (min-width:560px){.lf-pops{grid-template-columns:1fr 1fr}}.lf-pop{border-radius:var(--r-lg);background:var(--page);align-items:stretch;gap:6px;padding:6px;display:flex}.lf-pop-b{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:6px 8px;display:flex}.lf-pop-b:disabled{cursor:default}.lf-pop-k{color:var(--ink-2);font-size:12.5px;font-weight:800}.lf-pop-promise .lf-pop-k{color:var(--crit-text)}.lf-pop-quiet .lf-pop-k{color:var(--warn-text)}.lf-pop-t{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.lf-pop-s{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.lf-pop .lf-open{align-self:center}.lf-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lf-chip{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding:0 14px;font-size:14.5px;font-weight:700}.lf-chip-p{background:var(--ink);color:var(--surface);border-color:#0000}.lf-crumb[hidden]{display:none}.lf-x.lf-cutb{color:var(--ink-2);padding:0 8px;font-size:13.5px;font-weight:700}.lf-tag.lf-check{color:var(--warn-text);border-color:var(--warn-text);border-style:solid}.lcf{border-radius:var(--r-lg);background:var(--page);border:1px dashed var(--line);margin:4px 0 8px;padding:10px}.lcf-h{align-items:center;gap:6px;min-width:0;display:flex}.lcf-cut{color:var(--crit-text);border:1px solid var(--crit-text);border-radius:6px;flex:none;padding:1px 6px;font-size:12px;font-weight:800}.lcf-t{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:600;text-decoration:line-through;overflow:hidden}.lcf-undo,.lcf-close,.lcf-send,.lcf-go{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 12px;font-size:14px;font-weight:700}.lcf-undo{background:var(--brand);color:var(--brand-ink);border-color:#0000}.lcf-close{color:var(--muted)}.lcf-memo,.lcf-fix{margin-top:10px}.lcf-reasons{flex-wrap:wrap;gap:6px;display:flex}.lcf-r{min-height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:14px;font-weight:600}.lcf-r.on{background:var(--ink);color:var(--surface);border-color:#0000}.lcf-in{gap:6px;margin-top:8px;display:flex}.lcf-in input,.lcf-q{min-width:0;min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:0 12px;font-size:16px}.lcf-q{box-sizing:border-box;width:100%;margin-top:8px;display:block}.lcf-send:disabled,.lcf-go:disabled{opacity:.55;cursor:default}.lcf-said{color:var(--muted);margin:6px 0 0;font-size:13px}.lcf-k{color:var(--ink-2);margin-bottom:4px;font-size:13px;font-weight:800}.lcf-note{color:var(--muted);margin:4px 0;font-size:13px}.lcf-c{border-bottom:1px solid var(--grid);align-items:center;gap:8px;min-height:52px;display:flex}.lcf-cm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lcf-go{color:var(--blue)}.lcf-go.on{color:var(--muted)}.ar-sub{font-weight:600;font-size:var(--fs-sm)}.ar-meta{margin:var(--sp-3) 0 0}.ar-banner{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm,10px);background:var(--crit-bg);color:var(--crit-text);overflow-wrap:anywhere;font-weight:700}.ar-later{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm,10px);background:var(--warn-bg);color:var(--warn-text);overflow-wrap:anywhere}.ar-okline{margin-top:var(--sp-3);color:var(--good-text);font-weight:600}.ar-list{margin-top:var(--sp-2);flex-direction:column;display:flex}.ar-row{gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3) 0;border-top:1px solid var(--grid);align-items:flex-start;display:flex}.ar-main{flex:1 1 0;min-width:0}.ar-name{overflow-wrap:anywhere;font-weight:700}.ar-imp{margin-left:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);font-weight:600}.ar-why{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.ar-ago{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;flex:none}.ar-row .ai-dot{margin-top:6px}.ar-fold{margin-top:var(--sp-3)}.ar-fold>summary{min-height:var(--tap);align-items:center;gap:var(--sp-3);cursor:pointer;font-weight:700;display:flex}.ar-item>summary{cursor:pointer;list-style:none}.ar-item>summary::-webkit-details-marker{display:none}.ar-detail{padding:var(--sp-3) 0 var(--sp-4) calc(10px + var(--sp-3));font-size:var(--fs-sm);color:var(--ink-2);gap:var(--sp-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.ar-detail b{color:var(--ink);margin-right:var(--sp-2)}.ar-runs{margin-top:var(--sp-2);flex-direction:column;gap:2px;display:flex}.ar-ok{color:var(--good-text)}.ar-fail{color:var(--crit-text);font-weight:700}.ar-log{margin:var(--sp-2) 0 0;padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm)}.ar-path{color:var(--muted)}.ar-tools{gap:var(--sp-3);margin-top:var(--sp-4);align-items:center;display:flex}.ar-find{min-width:0;min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--field-bg);color:var(--ink);flex:1 1 0;font-size:16px}.ar-all{min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);flex:none;font-weight:700}.sk-meta{margin:0 var(--sp-2) var(--sp-3)}.sk-card{margin-top:var(--sp-4)}.sk-item>summary{cursor:pointer;list-style:none}.sk-item>summary::-webkit-details-marker{display:none}.sk-row{gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3) 0;border-top:1px solid var(--grid);align-items:flex-start;display:flex}.sk-main{flex:1 1 0;min-width:0}.sk-name{overflow-wrap:anywhere;font-weight:700}.sk-tag{margin-left:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);font-weight:600}.sk-role{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.sk-ago{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;flex:none}.sk-detail{padding:var(--sp-3) 0 var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2);gap:var(--sp-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.sk-detail b{color:var(--ink);margin-right:var(--sp-2)}.sk-full{margin-top:var(--sp-2);padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere}.stmt{padding-bottom:96px}.stmt .seg a{min-height:var(--tap)}.stmt-two{gap:var(--sp-3);display:grid}.stmt-two .seg{margin-bottom:0}.stmt-item{gap:var(--sp-2);padding:var(--sp-4) 0;border-bottom:1px solid var(--grid);display:grid}.stmt-item input,.stmt-item select,.stmt textarea{width:100%;min-height:var(--tap);padding:var(--sp-3) 11px;border:1px solid var(--line);color:var(--ink);background:var(--field-bg);box-sizing:border-box;border-radius:9px;font-family:inherit}.stmt-row{gap:var(--sp-2);align-items:center;display:flex}.stmt-row>input,.stmt-row>select{flex:1;min-width:0}.stmt-qty{gap:var(--sp-1);flex:1.3;align-items:center;display:flex}.stmt-qty input{min-width:0}.stmt-amt{text-align:right;font-variant-numeric:tabular-nums;min-width:110px;color:var(--ink);font-weight:800}.stmt-src{margin-bottom:var(--sp-3)}.stmt-recent{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--grid);font-size:var(--fs-sm);display:flex}.stmt-recent>span{overflow-wrap:anywhere;min-width:0}.stmt-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--surface);border-top:1px solid var(--grid);border-radius:var(--r-card) var(--r-card) 0 0;display:flex;position:sticky;bottom:0}.stmt-bar b{font-variant-numeric:tabular-nums;font-size:20px}.stmt-bar .abtn{min-width:120px}@media (max-width:880px){.stmt-bar{bottom:calc(64px + env(safe-area-inset-bottom));padding-right:92px}}.swp{border-bottom:1px solid var(--grid);position:relative;overflow:hidden}.swp:last-child{border-bottom:0}.swp-in{background:var(--surface);touch-action:pan-y;will-change:transform;position:relative}.swp-in .lrow{border-bottom:0}.swp-btn{color:#fff;cursor:pointer;background:#6b7280;border:0;border-radius:0;width:88px;font-size:15px;font-weight:700;position:absolute;top:0;bottom:0;right:0}.why{z-index:45;left:50%;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--grid);border-radius:16px;flex-direction:column;gap:10px;width:min(560px,100vw - 20px);padding:12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #10121a38}@media (min-width:900px){.why{bottom:24px}}.why-h{align-items:center;gap:8px;display:flex}.why-h b{font-size:17px}.why-t{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.why-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:14px;font-weight:700}.why-chips{flex-wrap:wrap;gap:6px;display:flex}.why-chip{border:1px solid var(--grid);background:var(--page);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:14px}.why-row{align-items:center;gap:8px;display:flex}.why-in{border:1px solid var(--grid);background:var(--page);min-width:0;color:var(--ink);border-radius:12px;flex:1;padding:10px 12px;font-size:16px}.why-mic,.why-send{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700}.why-mic{background:var(--page);color:var(--ink);border:1px solid var(--grid)}.why-mic.on{color:#fff;background:#e8553d;border-color:#e8553d}.why-send{color:#000;background:#fca311}.why-send:disabled{opacity:.4}.why-ok{padding:6px 0;font-size:15px;font-weight:700}.why-err{color:#e8553d;font-size:13px}.td-away summary{cursor:pointer;padding:6px 0;font-weight:700}.bln{display:none}.bln-on .bln{width:var(--tap);height:var(--tap);border-radius:var(--r-md);color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bln:hover{color:var(--ink);background:var(--surface-2)}.bln-new,.bln-done,.bln-wait{color:var(--ink-2)}.bln-dot{border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:8px}.bln-new .bln-dot{background:var(--blue)}.bln-done .bln-dot{background:var(--good)}.bln-wait .bln-dot{background:var(--surface);box-shadow:inset 0 0 0 2.5px var(--blue)}.bln-back{z-index:3090;background:#00000047;position:fixed;inset:0}.bln-host{z-index:3100;left:50%;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--surface);width:min(560px,100vw - 16px);max-height:min(78vh,640px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:fixed;transform:translate(-50%)}@media (min-width:900px){.bln-host{bottom:24px}}.bln-h{align-items:center;gap:6px;min-width:0;display:flex}.bln-h-i{color:var(--blue);display:inline-flex}.bln-h-t{min-width:0;font-weight:700;font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bln-x{min-height:var(--tap);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:15px;font-weight:700}.bln-st{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;font-weight:700;display:flex}.bln-st-dot{border-radius:50%;flex:none;width:9px;height:9px}.bln-st-new .bln-st-dot{background:var(--blue)}.bln-st-done .bln-st-dot{background:var(--good)}.bln-st-wait .bln-st-dot{box-shadow:inset 0 0 0 2.5px var(--blue)}.bln-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;min-height:60px;padding:2px;display:flex;overflow-y:auto}.bln-empty{color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.5}.bln-msg{max-width:88%;font-size:var(--fs-base);overflow-wrap:anywhere;border-radius:14px;padding:8px 11px;line-height:1.45}.bln-msg.me{background:var(--blue-bg);border-bottom-right-radius:4px;align-self:flex-end}.bln-msg.ash{background:var(--surface-2);border:1px solid var(--grid);border-bottom-left-radius:4px;align-self:flex-start}.bln-meta{font-size:var(--fs-micro);color:var(--muted);margin-bottom:2px;font-weight:700}.bln-body{white-space:pre-wrap}.bln-pics{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bln-pics-new{margin-top:0}.bln-pic{width:64px;height:64px;min-width:var(--tap);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;padding:0;display:inline-flex;overflow:hidden}.bln-pic img{object-fit:cover;width:100%;height:100%;display:block}.bln-in{box-sizing:border-box;width:100%;font-size:var(--fs-input);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--field-bg);color:var(--ink);resize:none;padding:10px 12px;font-family:inherit;line-height:1.4}.bln-row{align-items:center;gap:8px;display:flex}.bln-b,.bln-send{min-height:var(--tap);border-radius:var(--r-lg);cursor:pointer;white-space:nowrap;padding:0 14px;font-size:15px;font-weight:700}.bln-b{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.bln-b.on{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.bln-b:disabled{opacity:.45}.bln-send{background:var(--blue);color:var(--on-accent);border:0;margin-left:auto}.bln-send:disabled{opacity:.4}.bln-err{font-size:var(--fs-sm);color:var(--warn-text)}.lk-line-w{align-items:center;gap:4px;display:flex}.lk-line-w>.lk-line{flex:1;min-width:0}.bln-wrap{align-items:center;gap:2px;display:flex}.bln-wrap>:first-child{flex:1;min-width:0}.ai-decide-bln{float:right;margin:-8px -6px 0 4px}.bln-wrap>.abtn:first-child{flex:0 auto}.bln-corner{position:relative}.bln-on .bln-corner>.bln{z-index:1;position:absolute;top:2px;right:2px}.bln-on .bln-corner>a>:nth-child(-n+2),.bln-on .bln-corner>.ntf-row>.ntf-top{padding-right:40px}.snap-fab[data-hold="1"]{background:var(--brand);color:var(--brand-ink);transform:scale(1.12)}.snap-cam{z-index:400;background:var(--navy-deep);flex-direction:column;display:flex;position:fixed;inset:0}.snap-cam-v{object-fit:cover;flex:1;width:100%;min-height:0}.snap-cam-bar{padding:14px 20px calc(18px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex}.snap-cam-x,.snap-cam-gap{min-width:72px;min-height:var(--tap)}.snap-cam-shot{border:4px solid var(--on-accent);background:var(--brand);cursor:pointer;border-radius:50%;width:68px;height:68px}.snap-cam-shot:disabled{opacity:.4}
