.modal.sm{max-width:480px}.modal.md{max-width:720px}.modal.lg{max-width:980px}.modal.xl{max-width:1280px}:root{--ink:#12151c;--ink-2:#3b4453;--muted:#6b7280;--muted-2:#868e9c;--paper:#f5f6f9;--surface:#ffffff;--surface-2:#fafbfc;--line:#e8ebf0;--line2:#f0f2f5;--accent:#002FA7;--claude:#d97757;--claude-2:#e08a63;--accent-strong:#00227d;--accent-soft:#eef1fd;--accent-tint:#f6f8ff;--accent-ring:rgba(0,47,167,.22);--accent-shadow:rgba(0,47,167,.26);--accent-line:#d6ddf6;--entity-1:var(--accent);--entity-2:#1f8a53;--cat-trade:#6e46c9;--cat-remit:#0e7c86;--danger:#d84a3a;--danger-soft:#fdf1ef;--ok-fg:#1f9d57;--ok-bg:#e7f6ee;--ok-bd:#b7e0cb;--wait-fg:#b7791f;--wait-bg:#fbf1e2;--wait-bd:#f2d9b0;--danger-bd:#f0cac4;--line-strong:#d6dce4;--radius:12px;--radius-sm:9px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(18,24,40,.05);--shadow:0 2px 4px rgba(18,24,40,.04), 0 8px 24px rgba(18,24,40,.06);--shadow-md:0 4px 10px rgba(18,24,40,.06), 0 12px 32px rgba(18,24,40,.09);--shadow-lg:0 12px 24px rgba(18,24,40,.1), 0 32px 72px rgba(18,24,40,.2);--fs-cap:11px;--lh-cap:1.45;--fs-base:13px;--lh-base:1.6;--fs-lead:15px;--lh-lead:1.55;--fs-title:20px;--lh-title:1.3;--fs-display:26px;--lh-display:1.15;--fw-normal:400;--fw-bold:600;--fw-heavy:800;--fs-bi:10px;--hue-violet:var(--cat-trade);--hue-teal:var(--cat-remit);--hue-amber:#b86e0a;--hue-green:#2a8a55;--hue-berry:#b83a7a;--hue-sky:#1f74c0;--shadow-xs:0 1px 2px rgba(18,24,40,.05);--side-bg:#131f3f;--side-hi:#26314f;--side-on:#35405c;--side-line:#2d3855;--side-fg:#f1f2f5;--side-mute:#c3c7d0}@supports (color:color-mix(in oklab,red 50%,white)){:root{--accent-strong: color-mix(in oklab, var(--accent) 78%, #000);--accent-soft: color-mix(in oklab, var(--accent) 9%, #fff);--accent-tint: color-mix(in oklab, var(--accent) 4%, #fff);--accent-ring: color-mix(in srgb, var(--accent) 22%, transparent);--accent-shadow: color-mix(in srgb, var(--accent) 26%, transparent);--side-bg: color-mix(in oklab, var(--accent) 34%, var(--ink));--side-hi: color-mix(in oklab, var(--side-bg), #fff 8%);--side-on: color-mix(in oklab, var(--side-bg), #fff 15%);--side-line: color-mix(in oklab, var(--side-bg), #fff 12%);--side-fg: color-mix(in oklab, var(--side-bg), #fff 95%);--side-mute: color-mix(in oklab, var(--side-bg), #fff 78%);--accent-line: color-mix(in oklab, var(--accent) 18%, #fff)}}.t-cap{font-size:var(--fs-cap);line-height:var(--lh-cap)}.t-base{font-size:var(--fs-base);line-height:var(--lh-base)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}.t-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-heavy);letter-spacing:-.025em}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums}@keyframes autoFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);font-family:Pretendard,Pretendard Variable,-apple-system,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;font-feature-settings:"tnum" 0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}.splash{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--muted);font-size:var(--fs-base);letter-spacing:-.01em}.btn{font-size:var(--fs-base);font-weight:var(--fw-bold);padding:9px 15px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line);font-family:inherit;transition:.15s ease;background:var(--surface);color:var(--ink);line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover{border-color:var(--line-strong);background:var(--surface-2)}.btn.solid{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 2px var(--accent-shadow),0 6px 16px var(--accent-shadow);font-weight:var(--fw-bold)}.btn.solid:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 2px 4px var(--accent-shadow),0 10px 22px var(--accent-shadow);transform:translateY(-1px)}.btn.solid:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.btn.danger{color:var(--danger);border-color:var(--danger-bd);background:var(--surface)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger-bd)}.btn.danger:disabled{opacity:.42;cursor:not-allowed}.btn.ghost{background:var(--surface)}.btn.outline{background:var(--surface);border:1px solid var(--accent);color:var(--accent)}.btn.outline:hover{background:var(--accent-soft)}.btn.wide{width:100%;justify-content:center;margin-top:6px}.btn.sm{padding:6px 11px;font-size:var(--fs-cap);border-radius:var(--radius-sm)}.btn.xs{padding:5px 10px;font-size:var(--fs-cap);border-radius:var(--radius-sm)}.loginwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(1200px 600px at 50% -10%,var(--accent-soft) 0%,rgba(238,241,253,0) 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--line2) 100%)}.logincard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:38px 34px 34px;width:100%;max-width:380px;box-shadow:var(--shadow-md);animation:autoFade .4s ease}.logincard h1{font-size:var(--fs-title);margin:6px 0 26px;font-weight:var(--fw-heavy);letter-spacing:-.03em}.eyebrow{font-size:var(--fs-cap);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:var(--fw-bold)}.loginerr{color:var(--danger);font-size:var(--fs-base);margin:12px 0 0}.loginhint{color:var(--muted);font-size:var(--fs-base);line-height:1.65;margin-top:20px}.app{min-height:100vh}.appbar{padding:0;background:#ffffffd1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.appbar-inner{max-width:1720px;margin:0 auto;height:62px;padding:0 28px;display:flex;align-items:center;gap:24px;box-sizing:border-box;position:relative}.appbar-content{display:contents}.brand{display:flex;align-items:center;flex-shrink:0;padding-right:22px;border-right:1px solid var(--line);cursor:pointer}.logo{font-weight:var(--fw-bold);font-size:var(--fs-lead);letter-spacing:-.03em;color:var(--ink)}.logo-img{height:30px;width:auto;max-width:180px;display:block;object-fit:contain}.nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px}.nav::-webkit-scrollbar{height:5px}.nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.navtoggle{display:none;border:none;background:transparent;font-size:var(--fs-title);cursor:pointer;color:var(--ink);padding:4px 10px;line-height:1}.navbtn{border:none;background:transparent;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2);padding:0 12px;height:34px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:.14s;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;letter-spacing:-.01em}.caret{font-size:var(--fs-cap);opacity:.5}.navbtn:hover{background:var(--accent-tint);color:var(--accent)}.navbtn.on{color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-bold)}.who{position:absolute;top:0;right:24px;height:62px;display:flex;align-items:center;gap:12px}.whoname{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;cursor:default;letter-spacing:-.01em}.main{padding:30px 28px;max-width:1720px;margin:0 auto;animation:autoFade .38s ease}.bar{margin-bottom:16px}.muted-block{color:var(--muted);font-size:var(--fs-base);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:44px;text-align:center;box-shadow:var(--shadow-sm)}.muted{color:var(--muted);font-size:var(--fs-base);line-height:1.6}.cols{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}@media (max-width:760px){.cols{grid-template-columns:1fr}}.listpane{display:flex;flex-direction:column;gap:10px}.card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:15px 16px;cursor:pointer;font-family:inherit;transition:.16s ease;box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-1px)}.card.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cardtop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px}.ctitle{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.3}.cmeta{font-size:var(--fs-cap);color:var(--muted);margin-bottom:10px}.detail{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.dhead h2{font-size:var(--fs-title);margin:0;font-weight:var(--fw-heavy);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.dmeta{font-size:var(--fs-base);color:var(--muted);margin-bottom:18px}.dmeta b{color:var(--ink);font-weight:var(--fw-bold)}.body{font-size:var(--fs-base);line-height:1.65;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line2);border-radius:var(--radius-sm);padding:14px 16px;margin:16px 0;white-space:pre-wrap}.empty{color:var(--muted);font-size:var(--fs-base);text-align:center;padding:50px}.files{margin-top:14px}.foldhead{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-bold);color:var(--ink-2);cursor:pointer;text-align:left}.foldhead:hover{border-color:var(--accent);color:var(--accent)}.foldhead .caret{color:var(--muted)}.foldhead .num{font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-normal)}.ftabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ftab{font-size:var(--fs-cap);padding:6px 11px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-family:inherit;color:var(--muted);transition:.14s}.ftab.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-bold)}.pv{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.pv img{display:block;max-width:100%;margin:0 auto}.pv .pdf{width:100%;height:80vh;min-height:560px;border:none}.pvsheet{overflow:auto;max-height:360px;background:var(--surface)}.sheet{border-collapse:collapse;font-size:var(--fs-cap);width:100%}.sheet td{border:1px solid var(--line2);padding:6px 9px;white-space:nowrap}.sheet .shead td{background:var(--surface-2);font-weight:var(--fw-bold);position:sticky;top:0}.pvword{background:var(--surface);max-height:440px;overflow:auto;padding:28px 32px}.pvword .doc{font-size:var(--fs-base);line-height:1.7;color:var(--ink-2);max-width:640px;margin:0 auto}.pvword .doc h1,.pvword .doc h2,.pvword .doc h3{line-height:1.35;margin:1.1em 0 .5em}.pvword .doc p{margin:.6em 0}.pvword .doc table{border-collapse:collapse;margin:.8em 0;font-size:var(--fs-base)}.pvword .doc td,.pvword .doc th{border:1px solid var(--line);padding:6px 10px}.pvword .doc img{max-width:100%}.pvnone{padding:28px;text-align:center;color:var(--muted);font-size:var(--fs-base);display:flex;flex-direction:column;gap:10px;align-items:center}.dl{color:var(--accent);font-weight:var(--fw-bold);text-decoration:none;font-size:var(--fs-base)}.nofile{margin-top:14px;color:var(--muted);font-size:var(--fs-base);padding:18px;text-align:center;background:var(--surface-2);border-radius:var(--radius-sm)}.actions2{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--line2);align-items:center}.actions2 .btn{height:40px;padding:0 18px;font-size:var(--fs-base);font-weight:var(--fw-bold);border-radius:var(--radius-sm);display:inline-flex;align-items:center}.rejectbox{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%}.reasonInput{flex:1;min-width:160px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit}.reasonInput:focus{outline:none;border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.history{margin-top:24px;border-top:1px solid var(--line2);padding-top:18px}.htitle{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:.04em;margin-bottom:12px}.hrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);margin-bottom:9px}.hdot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.hact{font-weight:var(--fw-bold)}.hby{color:var(--muted)}.hreason{color:var(--danger)}.hat{margin-left:auto;color:var(--muted-2);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.form{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);padding:28px;max-width:680px;box-shadow:var(--shadow-sm)}.formtitle{font-size:var(--fs-title);font-weight:var(--fw-heavy);margin:0 0 6px;letter-spacing:-.02em}.warn{background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-base);line-height:1.6;border-radius:var(--radius-sm);padding:12px 14px;margin:10px 0 4px}.flabel{display:block;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);margin:14px 0 6px;letter-spacing:-.005em}.fhint{display:block;margin-top:6px;font-size:var(--fs-cap);color:var(--muted);line-height:1.5}.fhint b{color:var(--ink);font-weight:var(--fw-bold)}.finput{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;color:var(--ink);background:var(--surface-2);transition:.15s}.finput:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.finput.sm{padding:7px 10px;font-size:var(--fs-base);width:auto}.area{min-height:90px;resize:vertical;line-height:1.55}.frow{display:flex;gap:14px}.fcol{flex:1}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:30px 26px;text-align:center;font-size:var(--fs-base);color:var(--muted-2);cursor:pointer;transition:.16s;background:var(--surface-2)}.drop:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.drop:before{content:"☁";display:block;font-size:var(--fs-display);margin-bottom:6px;opacity:.5}input[type=file]{font-family:inherit;font-size:var(--fs-base);color:var(--muted)}input[type=file]::file-selector-button{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold);border-radius:var(--radius-sm);padding:7px 14px;margin-right:10px;cursor:pointer;font-family:inherit;font-size:var(--fs-base);transition:.14s}input[type=file]::file-selector-button:hover{background:var(--accent-soft);border-color:var(--accent-line)}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cap);background:var(--line2);padding:5px 6px 5px 11px;border-radius:999px}.chip button.chipx,.chip>button:last-child:not(:first-child){border:none;background:var(--line-strong);width:17px;height:17px;border-radius:50%;cursor:pointer;font-size:var(--fs-cap);line-height:1;color:var(--muted)}.stepper{display:flex;align-items:center;margin:6px 0 2px}.stepper.mini{transform:scale(.85);transform-origin:left}.step{display:flex;align-items:center;gap:8px}.node{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);flex:none;border:1.5px solid var(--line);color:var(--muted);background:var(--surface)}.slabel{font-size:var(--fs-base);color:var(--muted);font-weight:var(--fw-bold)}.step.done .node{background:var(--accent);border-color:var(--accent);color:#fff}.step.done .slabel{color:var(--ink)}.step.cur .node{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.step.cur .slabel{color:var(--accent)}.step.rej .node{background:var(--danger);border-color:var(--danger);color:#fff}.step.rej .slabel{color:var(--danger)}.link{width:34px;height:2px;background:var(--line);margin:0 8px}.stepper.mini .link{width:22px}.link.done{background:var(--accent)}.badge{font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:4px 10px;border-radius:999px;white-space:nowrap;flex:none;letter-spacing:-.01em}.badge.quotedoc{color:var(--cat-trade);background:#efeafb}.badge.settle{color:var(--wait-fg);background:var(--wait-bg)}.badge.big{font-size:var(--fs-base);padding:5px 13px}.badge.first{background:var(--wait-bg);color:var(--wait-fg)}.badge.final{background:var(--accent-soft);color:var(--accent)}.badge.done{background:var(--ok-bg);color:var(--ok-fg)}.badge.rejected{background:var(--danger-soft);color:var(--danger)}.adminhead{margin-bottom:16px}.usertable{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.urow{display:grid;grid-template-columns:1fr 80px 64px 110px 70px 80px 80px 90px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line2);gap:10px}.urow:last-child{border-bottom:none}.uhead{background:var(--surface-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.ucol{text-align:center}.uname{font-size:var(--fs-base);font-weight:var(--fw-bold);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rename{border:none;background:transparent;color:var(--muted);font-size:var(--fs-cap);cursor:pointer;text-decoration:underline;font-family:inherit}.rename:hover{color:var(--accent)}.editname{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.check{width:26px;height:26px;border-radius:7px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font-size:var(--fs-base);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:.15s}.check:hover{border-color:var(--accent)}.check.on{background:var(--accent);border-color:var(--accent)}.adminTag{font-size:var(--fs-cap);font-weight:var(--fw-bold);background:var(--line2);color:var(--muted);padding:3px 9px;border-radius:999px}.urow.ucn{grid-template-columns:1fr 80px 64px 110px 70px 80px 80px 80px 90px}@media (max-width:560px){.urow{grid-template-columns:1fr 48px 40px 60px 44px 48px 48px 52px;font-size:var(--fs-cap)}.urow.ucn{grid-template-columns:1fr 48px 40px 60px 44px 48px 48px 48px 52px}}:root{--icon-search:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><circle cx='7' cy='7' r='4.5' stroke='%236b7280' stroke-width='1.4'/><path d='M11 11l3 3' stroke='%236b7280' stroke-width='1.4' stroke-linecap='round'/></svg>");--icon-caret:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.searchbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.searchbar .search{flex:1 1 300px;max-width:none;min-width:240px;height:40px;padding:0 12px 0 38px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--ink);box-sizing:border-box;background:var(--surface-2) var(--icon-search) no-repeat 13px center;transition:.15s}.searchbar .search:focus{outline:none;border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.searchbar .daterange{margin-left:auto}.search{max-width:320px}.daterange{display:flex;align-items:center;gap:6px;flex-shrink:0}.datein{width:auto;height:40px;padding:0 12px;font-size:var(--fs-base);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);box-sizing:border-box}.tilde{color:var(--muted-2)}.tablewrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto;box-shadow:var(--shadow-sm)}.listcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px 10px}.listcard .searchbar{margin-bottom:14px}.listcard .filterbar{margin-bottom:16px}.listcard .tablewrap{border:none;border-radius:0;box-shadow:none;background:transparent;overflow-x:auto}.listcard>.muted-block{padding:24px 4px;box-shadow:none;border:none}:root{--row-h:40px;--row-pad:11px}.dense-loose{--row-h:48px;--row-pad:15px}.dense-tight{--row-h:34px;--row-pad:8px}.ltable{width:100%;border-collapse:collapse;font-size:var(--fs-base);min-width:640px}.ltable thead th{position:sticky;top:0;z-index:3;text-align:left;font-weight:var(--fw-bold);color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap;font-size:var(--fs-cap);line-height:var(--lh-cap);letter-spacing:.01em}.ltable thead th.num,.ltable td.num{text-align:right}.ltable thead th.c,.ltable td.c{text-align:center}.ltable thead th.l,.ltable td.l{text-align:left}.lrow{cursor:pointer;transition:.12s}.ltable.applist tbody tr.lrow{height:var(--row-h)}.ltable.applist tbody tr.lrow td{vertical-align:middle}.lrow td{height:var(--row-h);padding:var(--row-pad) 14px;border-bottom:1px solid var(--line2);word-break:keep-all;color:var(--ink-2);font-size:var(--fs-base);vertical-align:middle}.lrow:last-child td{border-bottom:none}.lrow:hover{background:var(--surface-2)}.lrow.static{cursor:default}.lrow.static:hover{background:transparent}.lt-title{font-weight:var(--fw-bold);color:var(--ink);text-decoration:none}.lt-no,td.lt-no,.lrow td.lt-no{font-weight:var(--fw-bold);color:var(--accent);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.lrow:hover .lt-no{text-decoration:underline}.lt-none{color:var(--muted-2);font-weight:var(--fw-bold);font-style:italic}.attachbadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:var(--fs-cap);font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent)}.ent-automo,td.ent-automo,.lrow td.ent-automo{color:var(--entity-1)}.ent-mini,td.ent-mini,.lrow td.ent-mini{color:var(--entity-2)}.kind-as,td.kind-as,.lrow td.kind-as{color:var(--accent)}.kind-return,td.kind-return,.lrow td.kind-return{color:var(--danger)}.kind-send,td.kind-send,.lrow td.kind-send{color:var(--ok-fg)}.kind-etc,td.kind-etc,.lrow td.kind-etc{color:var(--muted)}.lt-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fs-base)}.ltable td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.ltable .empty{text-align:center;color:var(--muted);padding:44px}.ltable tfoot td{position:sticky;bottom:0;z-index:2;background:var(--surface-2);border-top:1px solid var(--line);font-weight:var(--fw-bold);color:var(--ink);padding:11px 14px;font-variant-numeric:tabular-nums}.ltable td.num .cursym,.ltable td.amount .cursym{color:var(--muted-2);font-weight:var(--fw-normal)}.ltable td.num .subcur,.ltable td.amount .subcur{display:block;font-size:var(--fs-cap);color:var(--muted-2)}.ltable td.num .nil,.ltable td.nil{color:var(--muted-2)}.catchip{display:inline-block;font-size:var(--fs-cap);font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent);padding:3px 10px;border-radius:999px;white-space:nowrap}.catchip.removable{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px}.catchip.removable button{border:none;background:var(--accent-line);width:17px;height:17px;border-radius:50%;cursor:pointer;font-size:var(--fs-cap);line-height:1;color:var(--accent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10162266;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:44px 24px;z-index:100;overflow-y:auto}.modal{position:relative;background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:720px;padding:30px;box-shadow:var(--shadow-lg);animation:autoFade .3s ease}.modalx{position:absolute;top:18px;right:18px;width:36px;height:36px;border:none;background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-title);line-height:1;color:var(--muted);cursor:pointer;z-index:2;transition:.14s}.modalx:hover{background:var(--line);color:var(--ink)}.dtitlewrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-right:40px}.dmdate{font-variant-numeric:tabular-nums}.previewhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 8px;flex-wrap:wrap}.modal>.modalx+*{padding-right:46px}.pvname{border:none;background:transparent;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--accent);cursor:pointer;text-decoration:underline;font-family:inherit;padding:0;text-align:left}.pvname.static{color:var(--ink);text-decoration:none;cursor:default}.pvactions{display:flex;gap:12px;align-items:center}.linkbtn{border:none;background:transparent;color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;font-family:inherit;padding:0;white-space:nowrap;transition:.14s}.linkbtn:hover{color:var(--accent)}.pvclick{cursor:zoom-in}.overlay2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c121eb8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:200}.bigpv{background:var(--surface);border-radius:var(--radius);width:100%;max-width:1000px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.bigpvhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.bigpvbody{flex:1;overflow:auto;padding:0;background:var(--surface-2)}.modalx2{width:32px;height:32px;border:none;background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-title);line-height:1;color:var(--muted);cursor:pointer}.modalx2:hover{background:var(--line);color:var(--ink)}.pv.large{border:none;border-radius:0}.pv.large img{max-height:84vh}.pv.large .pdf{height:84vh}.pv.pvsheet.large,.pv.pvword.large{max-height:84vh}.hinttext{margin-top:8px}.mtopbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 6px;height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);contain:paint}:where(html.phone-ui) .mscreen .tablewrap,:where(html.phone-ui) .mscreen .scrollwrap,:where(html.phone-ui) .mscreen .xwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}:where(html.phone-ui) .mscreen .tablewrap>table:not(.ltable),:where(html.phone-ui) .mscreen .scrollwrap>table:not(.ltable),:where(html.phone-ui) .mscreen .xwrap>table:not(.ltable){width:max-content;min-width:100%}:where(html.phone-ui) .mscreen div[style*=min-width]:not(.tablewrap):not(.scrollwrap):not(.xwrap){min-width:0!important}:where(html.phone-ui) .ml-modal{max-width:100%}:where(html.phone-ui) .mscreen .frow,:where(html.phone-ui) .mscreen .qinfo,:where(html.phone-ui) .mscreen .chips,:where(html.phone-ui) .mscreen .actions2,:where(html.phone-ui) .mscreen .filterbar,:where(html.phone-ui) .mscreen .searchbar{flex-wrap:wrap}:where(html.phone-ui) .mscreen .fcol,:where(html.phone-ui) .mscreen .qval,:where(html.phone-ui) .mscreen .qfield,:where(html.phone-ui) .mscreen .meetbox-b,:where(html.phone-ui) .mscreen .listcard{min-width:0}:where(html.phone-ui) .mscreen .qval,:where(html.phone-ui) .mscreen .meetbox-b,:where(html.phone-ui) .mscreen .chip{overflow-wrap:anywhere}:where(html.phone-ui) .mscreen .frow{display:flex;flex-direction:column;gap:0}:where(html.phone-ui) .mscreen .frow>.fcol{width:100%}:where(html.phone-ui) .mscreen .btn{min-height:40px}:where(html.phone-ui) .mscreen .actions2{gap:8px}:where(html.phone-ui) .mscreen .actions2 .btn{flex:1 1 auto}:where(html.phone-ui) .mscreen .trsum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}:where(html.phone-ui) .mscreen .trcard{padding:14px}:where(html.phone-ui) .mscreen .trcard .v{font-size:var(--fs-title)}:where(html.phone-ui) .mscreen .chip{max-width:100%}:where(html.phone-ui) .mscreen .chip>button:first-child:not(.chipx){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 96px)}.ltable tr.grouphead{background:var(--accent-soft);font-weight:var(--fw-bold)}.ltable tr.grouphead td{padding:var(--row-pad) 16px;border-top:1px solid var(--line);line-height:1.3;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ltable tr.grouphead td .cnt{font-weight:var(--fw-bold);color:var(--muted)}.statuspick{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-bold);padding:3px 10px;border-radius:999px;text-align:center}.statuspick:focus{outline:2px solid var(--accent-ring);outline-offset:1px}.peoplepick{display:flex;flex-wrap:wrap;gap:6px}.peoplechip{font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:.14s}.peoplechip:hover{border-color:var(--accent);color:var(--accent)}.peoplechip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.linkrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.linkrow .linkval{flex:1;min-width:200px;display:flex;align-items:center;color:var(--ink-2)}.linkrow .linkval.empty{color:var(--muted-2)}.pt-login{margin:14px 0;padding:18px 12px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--ink);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;word-break:break-all}.pickcols{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.pickcol{flex:1;min-width:260px}.pickcol.narrow{flex:0 0 240px;min-width:200px}.picklist{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.pickempty{padding:14px}.pickrow{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:9px 12px;border:none;border-bottom:1px solid var(--line2);cursor:pointer;font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);background:var(--surface);color:var(--ink-2)}.pickrow:hover{background:var(--accent-tint)}.pickrow.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.cmtrow{padding:10px 0;border-top:1px solid var(--line2)}.cmtrow .t-cap{margin-bottom:3px}.thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.thumbs img{max-width:240px;max-height:240px;border-radius:var(--radius-sm);border:1px solid var(--line);cursor:pointer;display:block}.adminwrap{display:flex;flex-direction:column;gap:28px}.catadd{display:flex;gap:10px;margin:12px 0 16px;max-width:480px}.catadd .finput{flex:1}.catlist{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:560px){.modal{padding:22px 18px}.search{max-width:none;flex:1 1 100%}}.navitem{position:relative}.navitem.hasmenu{display:inline-flex}.submenu{position:absolute;top:100%;left:0;margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;display:none;z-index:60;flex-direction:row;gap:4px;white-space:nowrap}.navitem.hasmenu:hover .submenu,.navitem.hasmenu.expanded .submenu{display:flex}.submenu:before{content:"";position:absolute;top:-9px;left:0;right:0;height:11px;background:transparent}.submenu button{border:1px solid transparent;background:transparent;text-align:left;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);padding:8px 13px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;white-space:nowrap;transition:.13s}.submenu button:hover{background:var(--accent-soft);color:var(--accent)}.qhead{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap;min-width:0;max-width:100%}.qhead .formtitle{margin:0;flex:1;font-size:var(--fs-title);letter-spacing:-.025em}.qhead .btn.solid{height:40px;padding:0 18px;font-size:var(--fs-base);border-radius:var(--radius-sm)}.modal.wide{max-width:min(1100px,96vw)}.form.wide{max-width:none}.qitems td,.qedit td{padding:8px 12px}.qitems thead th,.qedit thead th{background:var(--surface-2)}.qitems tfoot td,.qedit tfoot td{border-top:1px solid var(--line);font-weight:var(--fw-bold);background:var(--surface-2);padding:13px 12px}.qitems tfoot td.amount{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--accent)}.tfoot-label{text-align:right;color:var(--muted)}.qedit .cell{width:100%;min-width:70px;border:1px solid transparent;background:transparent;padding:7px;border-radius:6px;font-size:var(--fs-base);font-family:inherit;color:var(--ink)}.qedit .cell.num{text-align:right;font-variant-numeric:tabular-nums}.qedit .cell:hover{border-color:var(--line)}.qedit .cell:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.qedit .rowact{width:36px;text-align:center}.qedit .del{width:24px;height:24px;border:none;background:transparent;color:var(--muted-2);font-size:var(--fs-lead);line-height:1;border-radius:6px;cursor:pointer}.qedit .del:hover{background:var(--danger-soft);color:var(--danger)}.ltable td.amount{font-weight:var(--fw-bold);color:var(--ink)}.qinfo{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0 10px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.qfield{display:flex;align-items:center;gap:16px;background:var(--surface);border:none;border-radius:0;padding:15px 20px}.qfield .qlabel{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);min-width:78px;flex:none}.qfield .qval{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.qitems td,.qitems th{font-size:var(--fs-base)}.qinfo-note{display:flex;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:15px 20px;margin-top:18px;margin-bottom:18px}.qinfo-note .qlabel{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);min-width:78px;flex:none;padding-top:2px}.qinfo-note .qval.note{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--ink);white-space:pre-wrap;line-height:1.6}@media (max-width:560px){.qinfo{grid-template-columns:1fr}}.filterbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filterbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 32px 0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:var(--fw-bold);font-family:inherit;color:var(--ink-2);cursor:pointer;background:var(--surface) var(--icon-caret) no-repeat right 11px center;transition:.14s}.filterbar select:hover{border-color:var(--line-strong)}.filterbar select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.curcell{border:1px solid var(--line);border-radius:6px;padding:6px;font-size:var(--fs-cap);font-family:inherit;background:var(--surface);color:var(--ink);cursor:pointer}.curcell:focus{outline:none;border-color:var(--accent)}.nowrap{white-space:nowrap}.tabrow{display:inline-flex;gap:3px;margin-bottom:20px;flex-wrap:wrap;background:var(--line2);padding:4px;border-radius:var(--radius)}.tabbtn{border:none;background:transparent;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:.15s}.tabbtn:hover{color:var(--ink)}.tabbtn.on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #1218281f,0 1px 3px #1218280f}.subtabrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-8px 2px 18px}.pilltab{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit;transition:.15s}.pilltab:hover{color:var(--ink);border-color:var(--accent-line)}.pilltab.on{color:#fff;background:var(--accent);border-color:var(--accent)}.crudadd{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--line2);border-radius:var(--radius);padding:13px 15px}.crudadd .finput{width:auto;flex:1;min-width:160px;max-width:240px;background:var(--surface)}.rowact2{white-space:nowrap}.rowact2 .btn{margin-right:6px}.ltable td .cell{width:100%;min-width:80px;border:1px solid var(--line);background:var(--surface);padding:7px;border-radius:6px;font-size:var(--fs-base);font-family:inherit;color:var(--ink)}.ltable td .cell:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ltable.fixedcols td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.ltable.fixedcols thead th{white-space:normal}.ltable.fixedcols td .cell{min-width:0}.prodthumb{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:.14s}.prodthumb:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.prodthumb img{width:100%;height:100%;object-fit:cover;display:block}.prodthumb-empty{border-style:dashed}.prodplus{font-size:var(--fs-title);font-weight:var(--fw-normal);color:var(--muted-2);line-height:1}.prodthumb-wait{width:12px;height:12px;border:2px solid var(--line2);border-top-color:var(--muted);border-radius:50%;animation:prodSpin .7s linear infinite}@keyframes prodSpin{to{transform:rotate(360deg)}}.prodpick{position:relative;display:inline-block;line-height:0}.prodmenu{left:0;transform:none;min-width:120px}.prodview{display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px;min-height:200px}.prodview img{max-width:100%;max-height:64vh;object-fit:contain;display:block}.taxsteps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.taxstep{font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:5px 11px;border-radius:999px;background:var(--surface-2);color:var(--muted-2);border:1px solid var(--line2);white-space:nowrap}.taxstep.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-ring)}.taxstep.bad{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-bd)}.taxstep.part{background:var(--wait-bg);color:var(--wait-fg);border-color:var(--wait-bd)}.ct-flow{margin:0 0 12px}.ct-flow .taxstep small{margin-left:4px;font-size:inherit;font-weight:var(--fw-normal)}.taxstep+.taxstep:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;border-left:5px solid var(--line);border-top:4px solid transparent;border-bottom:4px solid transparent;vertical-align:middle}.crudsearch{display:flex;align-items:center;gap:10px;margin-bottom:12px}.crudsearch-in{flex:0 1 340px;min-width:0}.crudsearch-n{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap}.ltable.fixedcols td.rowact2{white-space:nowrap}.rowact2 .btn{margin-right:8px}.rowact2 .btn:last-child{margin-right:0}.meetdoc{width:100%;border-collapse:collapse;margin:16px 0 18px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.meetdoc th{background:var(--accent-tint);color:var(--ink);font-weight:var(--fw-bold);font-size:var(--fs-base);text-align:center;padding:12px 14px;width:96px;border:1px solid var(--line2);white-space:nowrap}.meetdoc td{padding:12px 16px;font-size:var(--fs-lead);color:var(--ink);border:1px solid var(--line2)}.meetbox{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:16px}.meetbox-h{background:var(--accent-tint);color:var(--ink);font-weight:var(--fw-bold);font-size:var(--fs-base);text-align:center;padding:11px 14px;border-bottom:1px solid var(--line2)}.meetbox-b{padding:16px 18px;font-size:var(--fs-lead);line-height:1.65;color:var(--ink);white-space:pre-wrap;min-height:60px}.timerow{display:flex;align-items:center;gap:8px}.timerow .finput{flex:1}.finput.area.tall{min-height:200px}@media (max-width:560px){.meetdoc th{width:64px;font-size:var(--fs-cap);padding:9px}.meetdoc td{font-size:var(--fs-base);padding:9px}}.qapprbox{margin-top:24px;padding-top:22px;border-top:1px solid var(--line2)}.qapprhead{display:flex;align-items:center;gap:10px;font-weight:var(--fw-bold);font-size:var(--fs-lead);color:var(--ink);margin-bottom:16px}.rte{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.rte-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line2);background:var(--surface-2)}.rte-tools select,.rte-tools input[type=color]{font-family:inherit;font-size:var(--fs-base);border:1px solid var(--line);border-radius:6px;padding:5px 7px;background:var(--surface);color:var(--ink);cursor:pointer}.rte-tools input[type=color]{width:36px;height:32px;padding:2px}.rte-btn{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:34px;height:32px;cursor:pointer;font-size:var(--fs-base);color:var(--ink);line-height:1;transition:.13s}.rte-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.rte-body{min-height:170px;padding:14px 16px;font-size:var(--fs-lead);line-height:1.65;color:var(--ink);outline:none}.rte-body:empty:before{content:attr(data-placeholder);color:var(--muted)}.richview{white-space:normal}.basicwrap{max-width:none}.basicwrap .ltable{min-width:0}.home{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.homecol.cal{flex:1 1 100%}.home>.homeedit{flex-basis:100%}.home-meet{flex-basis:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border-radius:var(--radius);background:var(--danger-soft);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);color:var(--ink);font-size:var(--fs-lead);line-height:var(--lh-lead);text-decoration:none;cursor:pointer}.home-meet:hover{border-color:var(--danger)}.home-meet>b{color:var(--danger)}.home-meet-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:home-meet-blink 1.4s ease-in-out infinite}@keyframes home-meet-blink{50%{opacity:.25}}.home-meet-name{font-weight:600}.home-meet-n{color:var(--muted);font-size:var(--fs-base)}.home-meet-go{margin-left:auto;font-weight:600;color:var(--danger)}.vmeet-frame{display:block;width:100%;height:calc(100vh - 150px);min-height:480px;border:0;border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow-md)}.vm-ico{flex:none;display:block}.vm-face{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-style:normal;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;background:var(--line2);color:var(--ink-2)}.vm-face:is(.h-violet,.h-teal,.h-amber,.h-green,.h-berry,.h-sky){background:var(--line2);color:var(--hue);background:color-mix(in srgb,var(--hue) 14%,#fff);color:color-mix(in oklab,var(--hue) 86%,#000)}.vm-n{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.vm-head{flex-wrap:wrap;gap:8px}.vm-titlebox{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.vm-titlebox .formtitle{margin:0;min-width:0;overflow-wrap:anywhere}.vm-titlebox.editing{flex:1 1 320px}.vm-titlein{flex:1 1 240px;max-width:520px}.vm-guestlink{flex:1 1 260px;max-width:360px;font-size:var(--fs-base)}.vm-live{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.vm-livecard{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-lg);background:var(--danger-soft);border:1px solid var(--danger-bd);box-shadow:var(--shadow-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--danger) 8%,var(--surface)),var(--surface) 72%)}.vm-liveico{flex:none;width:44px;height:44px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--danger-bd);color:var(--danger)}.vm-livemain{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px}.vm-livetop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.vm-livetag{flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;background:var(--surface);border:1px solid var(--danger-bd);color:var(--danger);font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.vm-livetag .home-meet-dot{width:7px;height:7px}.vm-livetitle{min-width:0;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.vm-livemeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;font-size:var(--fs-base);color:var(--muted)}.vm-faces{display:inline-flex}.vm-faces .vm-face{width:26px;height:26px;border:2px solid var(--surface)}.vm-faces .vm-face+.vm-face{margin-left:-8px}.vm-names{min-width:0;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-elapsed{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.vm-liveact{display:flex;align-items:center;gap:8px;margin-left:auto}.vm-sec{margin-bottom:14px}.vm-sech{display:flex;align-items:center;gap:8px;margin-bottom:14px}.vm-h{margin:0;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.015em}.vm-h4{margin:0 0 6px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2)}.vm-ai{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--line2);color:var(--claude);background:color-mix(in srgb,var(--claude) 12%,#fff)}.vm-uplist{display:flex;flex-direction:column;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.vm-uprow{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--line2);background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .13s}.vm-uprow:first-child{border-top:0}.vm-uprow:hover{background:var(--surface-2)}.vm-date{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:60px;height:50px;padding:0 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;line-height:1}.vm-date b{font-size:var(--fs-lead);font-weight:var(--fw-heavy);letter-spacing:-.02em;color:var(--ink)}.vm-date span{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.vm-date.big{min-width:80px;height:72px;border-radius:var(--radius)}.vm-date.big b{font-size:var(--fs-title)}.vm-date.big span{font-size:var(--fs-base)}.vm-upmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vm-upmain>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-upmeta{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:var(--fs-cap);color:var(--muted)}.vm-upmeta>span{display:inline-flex;align-items:center;gap:4px}.vm-chev{flex:none;color:var(--muted-2)}.vm-uprow:hover .vm-chev{color:var(--ink-2)}.vm-formhead{max-width:720px}.vm-form{max-width:720px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.vm-form .flabel{margin:0 0 6px}.vm-field{display:flex;flex-direction:column;min-width:0}.vm-2col{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px 16px}.vm-when{display:flex;gap:8px}.vm-when .finput{flex:1 1 0;min-width:0}.vm-seg{align-self:flex-start;display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius);background:var(--line2)}.vm-seg button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);cursor:pointer;transition:background .13s,color .13s}.vm-seg button:hover{color:var(--ink)}.vm-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.vm-seg button.on .vm-ico{color:var(--accent)}.vm-pick{display:flex;flex-direction:column;gap:8px}.vm-pickbar{display:flex;align-items:center;gap:10px}.vm-pickbar .finput{flex:1}.vm-pickn{flex:none;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--accent);white-space:nowrap}.vm-picklist{max-height:264px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius)}.vm-pickrow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer}.vm-pickrow:hover{background:var(--surface-2)}.vm-pickrow.on{background:var(--accent-tint)}.vm-pickrow input{margin:0;accent-color:var(--accent)}.vm-pickrow .vm-face{width:26px;height:26px}.vm-pickname{flex:1;min-width:0}.vm-card{padding:20px 22px;margin-bottom:14px}.vm-schedtop{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line2)}.vm-kv{display:flex;flex-wrap:wrap;gap:10px 32px;margin:0}.vm-kv>div{display:flex;flex-direction:column;gap:3px}.vm-kv dt{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.vm-kv dd{margin:0;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.vm-sub{padding-top:16px}.vm-subh{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2)}.vm-people{display:flex;flex-wrap:wrap;gap:8px}.vm-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.vm-people .vm-person{padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--fs-base)}.vm-people .vm-face,.vm-ptable .vm-face{width:26px;height:26px}.vm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.vm-stats>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.vm-stats>div>span{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.vm-stats>div>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vm-recstate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-base)}.vm-recstate.bad{background:var(--danger-soft);border-color:var(--danger-bd)}.vm-recstate-l{font-weight:var(--fw-bold);color:var(--ink)}.vm-recerr{color:var(--danger)}.vm-agenda{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line2)}.vm-agenda>span{flex:none;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.vm-agenda>b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink)}.vm-text{white-space:pre-wrap;font-size:var(--fs-base);line-height:1.75;color:var(--ink)}.vm-follow{margin-top:16px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--wait-bg);border:1px solid var(--wait-bd)}.vm-follow .vm-h4{color:var(--wait-fg);color:color-mix(in oklab,var(--wait-fg) 80%,#000)}.vm-ptable{min-width:0}.vm-ptable td{vertical-align:middle}.vm-script{display:flex;flex-direction:column;gap:14px}.vm-line{display:flex;align-items:flex-start;gap:12px}.vm-line>.vm-face{width:30px;height:30px;margin-top:1px}.vm-linebody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vm-linehead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vm-linehead>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.vm-t{font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums}.vm-said{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.vm-tr{padding-left:10px;border-left:2px solid var(--line);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted)}@media (max-width:880px){.vm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vm-2col{grid-template-columns:1fr}.vm-liveact{width:100%;margin-left:0}.vm-liveact .btn{flex:1}.vm-names{max-width:100%}}:where(html.phone-ui) .mscreen .vm-head{position:static}:where(html.phone-ui) .mscreen .vm-head>.vm-titlebox{order:-1;flex:1 1 100%;flex-wrap:nowrap;align-items:flex-start}:where(html.phone-ui) .mscreen .vm-edit{flex:none;width:38px;padding:0}:where(html.phone-ui) .mscreen .vm-edit>span{display:none}:where(html.phone-ui) .mscreen .vm-roomhead>.vm-titlebox{order:0;flex:0 1 auto}:where(html.phone-ui) .mscreen .vm-roomhead .vm-titlebox:not(.editing) .formtitle{display:none}:where(html.phone-ui) .mscreen .vm-card,:where(html.phone-ui) .mscreen .vm-form{padding:16px}.recdot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--danger);vertical-align:middle;margin-right:6px;box-shadow:0 0 0 2px var(--danger-bd);box-shadow:0 0 0 2px color-mix(in oklab,var(--danger) 25%,transparent)}.recdot.blink{animation:home-meet-blink 1.2s ease-in-out infinite}.btn .recdot{margin-right:0}.moreitem .recdot{margin-right:8px}.voice-pick{display:flex;flex-direction:column;gap:10px;padding:6px 0 4px}.voice-opt{display:flex;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font:inherit;color:var(--ink);transition:border-color .15s,background .15s,box-shadow .15s}.voice-opt:hover{border-color:var(--line-strong);background:var(--surface-2);box-shadow:var(--shadow-sm)}.voice-optico{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--line2);color:var(--ink-2)}.voice-optico.rec{background:var(--danger-soft)}.voice-optico.rec .recdot{width:16px;height:16px;margin:0;box-shadow:0 0 0 4px var(--surface)}.voice-opttext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.voice-opttext b{font-size:var(--fs-lead);font-weight:var(--fw-bold)}.voice-opttext .muted{font-size:var(--fs-base);line-height:var(--lh-base)}.voice-chev{flex:none;color:var(--muted-2)}.voice-opt:hover .voice-chev{color:var(--ink-2)}.voice-form{display:flex;flex-direction:column;padding:2px 0}.voice-form .flabel{margin:14px 0 6px}.voice-form .flabel:first-child{margin-top:4px}.voice-file{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;transition:border-color .15s,background .15s}.voice-file:hover,.voice-file:focus-within{border-color:var(--accent);background:var(--accent-tint)}.voice-file.has{border-style:solid;border-color:var(--line);background:var(--surface)}.voice-file input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.voice-fileico{flex:none;width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.voice-file.has .voice-fileico{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.voice-filetext{display:flex;flex-direction:column;gap:2px;min-width:0}.voice-filetext b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-filetext span{font-size:var(--fs-cap);color:var(--muted)}.voice-progress{display:flex;align-items:center;gap:10px;margin-top:14px}.voice-progress progress{flex:1;height:8px;border:0;border-radius:999px;overflow:hidden;background:var(--line);-webkit-appearance:none;-moz-appearance:none;appearance:none}.voice-progress progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.voice-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.voice-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.voice-progress .muted{flex:none;font-size:var(--fs-base);font-variant-numeric:tabular-nums}.voice-formbtns{display:flex;justify-content:flex-end;margin-top:16px}.voice-prog{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.voice-progrow{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);font-size:var(--fs-base)}.voice-progico{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--line2)}.voice-progico .recdot{margin:0}.voice-progrow.rec .voice-progico{background:var(--danger-soft)}.voice-progrow.rec .recdot{animation:home-meet-blink 1.2s ease-in-out infinite}.voice-progrow:not(.rec):not(.bad) .recdot{background:var(--muted-2);box-shadow:none}.voice-progtitle{min-width:0;font-weight:var(--fw-bold);color:var(--ink)}.voice-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--ink-2)}.voice-state i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.voice-progrow.rec .voice-state,.voice-progrow.bad .voice-state{color:var(--danger)}.voice-progrow.rec .voice-state i,.voice-progrow.bad .voice-state i{background:var(--danger)}.voice-progrow.run .voice-state{color:var(--hue-sky)}.voice-progrow.run .voice-state i{background:var(--hue-sky)}.voice-progrow.wait .voice-state{color:var(--wait-fg);color:color-mix(in oklab,var(--wait-fg) 80%,#000)}.voice-progrow.wait .voice-state i{background:var(--wait-fg)}.voice-progrow.bad{background:var(--danger-soft);border-color:var(--danger-bd)}.voice-err{color:var(--muted)}.voice-flow{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden}.voice-flow:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--hue-sky),transparent);animation:voiceFlow 1.6s linear infinite}@keyframes voiceFlow{0%{transform:translate(-100%)}to{transform:translate(250%)}}.voice-trans .foldhead{gap:8px}.voice-fold{display:inline-flex;color:var(--muted);transition:transform .15s}.voice-fold.open{transform:rotate(90deg)}.voice-busy{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--hue-sky)}.voice-spin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--hue-sky);animation:voiceSpin .8s linear infinite}@keyframes voiceSpin{to{transform:rotate(360deg)}}.voice-spk{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.voice-spkh{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.voice-spkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px}.voice-spkrow{display:grid;grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:8px;font-size:var(--fs-base)}.voice-spkrow .muted{white-space:nowrap}.voice-spk>.btn{align-self:flex-start}.recwin{max-width:480px;margin:0 auto;padding:20px 16px 28px;display:flex;flex-direction:column;gap:14px}.recwin-head{display:flex;align-items:center;gap:10px;padding:0 4px}.recwin-head .recdot{width:12px;height:12px;margin:0}.recwin-head .formtitle{margin:0}.recwin-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.recwin-field .flabel{margin:0 0 6px}.recwin-mic{display:flex;justify-content:center}.recwin-micbtn{width:100%;height:42px}.recwin-recbtn{align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin:6px 0 2px;padding:0;border:0;background:none;font:inherit;color:var(--ink);cursor:pointer}.recwin-recring{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:3px solid var(--line-strong);box-shadow:var(--shadow-md);transition:transform .15s,border-color .15s}.recwin-recring .recdot{width:40px;height:40px;margin:0;box-shadow:none;transition:transform .15s}.recwin-recbtn:hover .recwin-recring{border-color:var(--danger-bd)}.recwin-recbtn:hover .recwin-recring .recdot{transform:scale(1.08)}.recwin-recbtn:active .recwin-recring{transform:scale(.96)}.recwin-reclabel{font-size:var(--fs-lead);font-weight:var(--fw-bold)}.recwin-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line2);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}.recwin-live{align-items:center;text-align:center}.recwin-live>.muted{margin:0}.recwin-title{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.recwin-dial{position:relative;width:176px;height:176px;margin:6px 0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:2px solid var(--line)}.recwin-dial.on{background:var(--danger-soft);border-color:var(--danger-bd)}.recwin-dial.on:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--danger);opacity:.5;pointer-events:none;animation:recwinRing 1.8s ease-out infinite}@keyframes recwinRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.14);opacity:0}}.recwin-clock{display:flex;align-items:center;gap:2px;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.recwin-clock.paused{color:var(--muted)}.recwin-clock .recdot{width:9px;height:9px}.recwin-status{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted)}.recwin-status.on{color:var(--danger)}.recwin-sync{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:var(--fs-cap);color:var(--muted)}.recwin-sync.bad{color:var(--danger)}.recwin-ctrls{display:flex;justify-content:center;gap:28px;margin-top:4px}.recwin-ctl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2)}.recwin-ctlico{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);color:var(--ink);transition:background .15s,transform .15s}.recwin-ctl:hover .recwin-ctlico{background:var(--surface-2)}.recwin-ctl:active .recwin-ctlico{transform:scale(.95)}.recwin-ctl.stop{color:var(--danger)}.recwin-ctl.stop .recwin-ctlico{background:var(--danger-soft);border-color:var(--danger-bd)}.recwin-stopsq{display:block;width:20px;height:20px;border-radius:5px;background:var(--danger)}.recwin-badge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--line2);color:var(--ink-2)}.recwin-badge.ok{background:var(--ok-bg);color:var(--ok-fg)}.recwin-play{width:100%;max-width:380px}.recwin-ask{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:4px;padding-top:14px;border-top:1px solid var(--line2)}.recwin-btns{display:flex;gap:10px}.recwin-btns .btn{min-width:124px;height:42px}.micmeter{width:100%;max-width:380px;display:flex;flex-direction:column;gap:6px;align-self:center}.micmeter-bar{display:flex;gap:2px;height:22px;padding:4px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.micmeter-bar i{flex:1;border-radius:2px;opacity:.16;transition:opacity .06s linear}.micmeter-bar i.g{background:var(--ok-fg)}.micmeter-bar i.y{background:var(--wait-fg)}.micmeter-bar i.r{background:var(--danger)}.micmeter-bar i.on,.micmeter-bar i.top{opacity:1}.micmeter-info{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-base)}.micmeter-info b{font-variant-numeric:tabular-nums}.micmeter-state{font-weight:var(--fw-bold)}.micmeter-state.ok{color:var(--ok-fg)}.micmeter-state.quiet{color:var(--muted)}.micmeter-state.loud{color:var(--danger)}@media (max-width:1100px){.home>.homecol{width:100%!important;height:auto!important}}.homecol{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;min-width:0;box-shadow:var(--shadow-sm)}.homeh{font-size:var(--fs-lead);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:10px}.countbadge{background:var(--danger);color:#fff;font-size:var(--fs-cap);font-weight:var(--fw-bold);border-radius:999px;padding:1px 9px}.todo{display:flex;flex-direction:column;gap:8px}.todoitem{border:1px solid var(--line2);border-radius:var(--radius-sm);padding:11px 13px;cursor:pointer;transition:.14s}.todoitem:hover{background:var(--accent-soft);border-color:var(--accent-line)}.todoitem .t{font-weight:var(--fw-bold);font-size:var(--fs-base)}.todoitem .s{font-size:var(--fs-cap);color:var(--muted);margin-top:3px}.recent{display:flex;flex-direction:column}.recentitem{display:flex;gap:10px;align-items:center;padding:10px 8px;border-bottom:none;border-radius:var(--radius-sm);cursor:pointer;transition:.13s}.recentitem:hover{background:var(--surface-2)}.rchip{font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:2px 8px;border-radius:999px;white-space:nowrap}.rlabel{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base)}.rdate{color:var(--muted);font-size:var(--fs-cap);white-space:nowrap;font-variant-numeric:tabular-nums}.calnav{display:flex;gap:6px;align-items:center}.calnav button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;font-size:var(--fs-base);transition:.13s}.calnav button:hover{background:var(--accent-soft);border-color:var(--accent-line)}.calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.caldow{background:var(--surface-2);text-align:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:8px 0;color:var(--muted);white-space:normal;word-break:keep-all}.caldow:first-child{color:#e5603f}.caldow:last-child{color:var(--accent)}.calcell{background:var(--surface);min-height:92px;padding:7px 8px;overflow:hidden}.calcell.dim{background:var(--surface-2)}.calcell.dim .dnum{color:var(--muted-2)}.calcell .dnum{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--ink);font-variant-numeric:tabular-nums}.calcell.today{background:var(--accent-tint)}.calcell.today .dnum{background:var(--accent);color:#fff;border-radius:50%;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}.calev{margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1.5;border-radius:5px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calmore{position:absolute;right:4px;bottom:3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:22px;height:17px;padding:0 5px;font-size:var(--fs-cap);font-weight:var(--fw-bold);font-family:inherit;line-height:1;color:var(--muted);background:var(--line2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-variant-numeric:tabular-nums}.calmore:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.calcell{position:relative}.caljump{border:1px solid var(--line);border-radius:7px;padding:3px 6px;font-size:var(--fs-cap);font-family:inherit;color:var(--ink);margin-right:4px}.placeholder{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:56px 32px;text-align:center;box-shadow:var(--shadow-sm)}.ph-badge{display:inline-block;font-size:var(--fs-cap);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);padding:5px 14px;border-radius:999px;margin-bottom:16px}.placeholder h2{font-size:var(--fs-title);margin:0 0 10px;font-weight:var(--fw-heavy);letter-spacing:-.02em}.placeholder p{color:var(--muted);font-size:var(--fs-base);line-height:1.65;max-width:460px;margin:0 auto}.homebtn{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-base);font-weight:var(--fw-bold);padding:7px 13px;border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);font-family:inherit;transition:.14s}.homebtn:hover{border-color:var(--line-strong);color:var(--ink)}.homebtn.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.homehead{margin-bottom:20px}.homehead h2{font-size:var(--fs-title);margin:0 0 6px;font-weight:var(--fw-heavy);letter-spacing:-.02em}.widgetgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.widget{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:24px;min-height:150px;box-shadow:var(--shadow-sm)}.widget.empty{border-style:dashed;border-color:var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--muted);box-shadow:none}.w-plus{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-title);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.w-title{font-weight:var(--fw-bold);color:var(--ink);font-size:var(--fs-lead)}.widget.empty p{max-width:220px;font-size:var(--fs-base);line-height:1.5}.claudebtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:36px;background:linear-gradient(135deg,var(--claude-2),var(--claude));color:#fff;border:none;border-radius:var(--radius-sm);padding:0 15px;font-weight:var(--fw-bold);font-size:var(--fs-base);font-family:inherit;cursor:pointer;transition:.16s;white-space:nowrap}.claudebtn:hover{filter:brightness(.92);transform:translateY(-1px)}.claudewrap,.claude-pop{--accent:var(--claude);--accent-strong:#c2603f;--accent-soft:color-mix(in srgb,var(--claude) 12%,#fff);--accent-tint:color-mix(in srgb,var(--claude) 6%,#fff);--accent-ring:color-mix(in srgb,var(--claude) 24%,transparent)}.claudewrap{position:fixed;right:18px;bottom:18px;top:auto;left:auto;width:min(1120px,calc(100vw - 36px));height:min(900px,calc(100vh - 36px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;overflow:hidden}.cdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:color-mix(in srgb,var(--accent) 10%,transparent);border:2.5px dashed var(--accent);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-heavy);color:var(--accent);font-size:var(--fs-lead);pointer-events:none}.csidebar{position:absolute;left:0;top:0;bottom:0;z-index:9;width:min(280px,86%);background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.csidebar.open{transform:translate(0);visibility:visible;transition:transform .22s ease}.cscrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:color-mix(in srgb,var(--ink) 16%,transparent)}.cside-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 6px 16px}.cside-h b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.cnewfooter{padding:10px;border-top:1px solid var(--line2)}.cnewbtn{width:100%;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-weight:var(--fw-bold);border-radius:var(--radius-sm);padding:9px;font-size:var(--fs-base);cursor:pointer;font-family:inherit;transition:.14s}.cnewbtn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cnewbtn:disabled{opacity:.5;cursor:default}.clist{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px 8px 12px}.citem{position:relative;padding:9px 28px 9px 10px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:.13s}.citem:hover{background:var(--line2)}.citem.on{background:var(--accent-soft)}.cititle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citime{font-size:var(--fs-cap);color:var(--muted)}.cidel{position:absolute;right:6px;top:8px;border:none;background:transparent;color:var(--muted);font-size:var(--fs-lead);cursor:pointer;opacity:0;line-height:1}.citem:hover .cidel{opacity:1}.cidel:hover{color:var(--danger)}.cempty{font-size:var(--fs-cap);color:var(--muted);padding:8px 10px}.cmain{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface)}.claudehead{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 8px;border-bottom:1px solid var(--line2);background:var(--surface);color:var(--ink)}.chbtn{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;padding:0;transition:background .14s,color .14s}.chbtn:hover:not(:disabled){background:var(--line2);color:var(--ink)}.chbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chbtn:disabled{opacity:.4;cursor:default}.chead-mark{flex:none;width:30px;height:30px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.chead-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.chead-title{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.01em}.chead-sub{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cap);color:var(--muted)}.chead-sub.busy{color:var(--accent);font-weight:var(--fw-bold)}.chead-sub.busy:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:cPulse 1.2s ease-in-out infinite}.claudebody{flex:1;overflow-y:auto;padding:20px 18px 16px;display:flex;flex-direction:column;gap:18px;background:var(--surface)}.cmsg{display:flex;min-width:0}.cmsg.user{align-self:flex-end;flex-direction:column;align-items:flex-end;gap:6px;max-width:86%}.cmsg.assistant{align-self:stretch;align-items:flex-start;gap:10px}.cavatar{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.cmsg-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cbubble{font-size:var(--fs-base);line-height:1.65;white-space:pre-wrap;word-break:break-word;max-width:100%}.cmsg.user .cbubble{padding:10px 14px;border-radius:var(--radius-lg);border-bottom-right-radius:6px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink)}.cmsg.assistant .cbubble{padding:4px 0 0;color:var(--ink)}.cbubble.md{white-space:normal}.md{font-size:var(--fs-base);line-height:1.65}.md>*+*{margin-top:8px}.md p{margin:0;white-space:pre-wrap}.mdh{font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.1px}.mdh.l1,.mdh.l2{font-size:var(--fs-lead)}.mdh.l3,.mdh.l4{font-size:var(--fs-base)}.md>.mdh+*{margin-top:5px}.md>*+.mdh{margin-top:15px}.mdhr{border-top:1px solid var(--line);margin:12px 0!important}.mdlist{display:flex;flex-direction:column;gap:5px}.mdli{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:baseline}.mdmark{color:var(--muted);font-variant-numeric:tabular-nums}.mdlitext{white-space:pre-wrap;min-width:0}.mdcode{background:var(--line2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:var(--fs-base);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mdtablewrap{overflow-x:auto;margin:2px -2px}.mdtable{border-collapse:collapse;font-size:var(--fs-base)}.mdtable th,.mdtable td{border:1px solid var(--line);padding:6px 9px;text-align:left;white-space:nowrap}.mdtable th{background:var(--surface-2);font-weight:var(--fw-bold)}.mdtable td.num{text-align:right;font-variant-numeric:tabular-nums}.cfiles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cfile{display:inline-flex;align-items:center;gap:5px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-cap);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink-2)}.cfile svg{flex:none;color:var(--muted)}.cdraft,.cdraft.btn.solid{margin-top:4px;align-self:flex-start;background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.cdraft:hover,.cdraft.btn.solid:hover{filter:brightness(.92)}.ccomposer{margin:0 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .14s,box-shadow .14s}.ccomposer:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 3px var(--accent-ring)}.cattach{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.cinput{display:block;width:100%;border:none;background:transparent;padding:12px 14px 2px;font-size:var(--fs-base);font-family:inherit;color:var(--ink);resize:none;max-height:160px;line-height:1.55;overflow-y:auto}.cinput:focus{outline:none}.cinput::placeholder{color:var(--muted-2)}.cbar{display:flex;align-items:center;gap:4px;padding:4px 8px 8px}.cbar-sp{flex:1}.cattachbtn{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;padding:0;transition:background .14s,color .14s}.cattachbtn:hover{background:var(--line2);color:var(--ink)}.csend{flex:none;width:32px;height:32px;border-radius:50%;border:none;background:var(--accent);color:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .14s,filter .14s,transform .14s}.csend:hover:not(:disabled){filter:brightness(.92)}.csend:active:not(:disabled){transform:scale(.94)}.csend:disabled{background:var(--line);color:var(--muted-2);cursor:default}.chint{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted-2);text-align:center;padding:8px 16px 10px;background:var(--surface)}@media (max-width:640px){.claudewrap{right:0;bottom:0;width:100vw;height:100vh;border-radius:0}}.claude-fab-wrap{position:fixed;right:24px;bottom:24px;z-index:61}.claude-fab{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--claude-2),var(--claude));color:#fff;border:none;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--claude) 38%,transparent);position:relative;padding:0;transition:.18s}.claude-fab span{display:none}.claude-fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 30px color-mix(in srgb,var(--claude) 48%,transparent)}.claude-fab-dot{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:var(--danger);color:#fff;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);z-index:2}.claude-fab-dot:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:var(--danger);z-index:-1;animation:cwPing 1.4s ease-out infinite}@keyframes cwPing{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(2.4);opacity:0}}.claude-pop{position:fixed;right:24px;bottom:96px;width:540px;max-width:calc(100vw - 48px);height:780px;max-height:calc(100vh - 120px - var(--devbar-h,0px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:60;transform-origin:bottom right;animation:cwPop .28s cubic-bezier(.2,.9,.3,1.1)}@keyframes cwPop{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}.claude-pop .claudewrap{position:static!important;right:auto!important;bottom:auto!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;max-width:none;max-height:none;border-radius:var(--radius-lg);box-shadow:none;border:none;display:flex}.claude-pop-err{padding:24px;text-align:center;position:relative}.app>.main:not(:has(.ml-wrap,.wiki-wrap,.wh)){padding-bottom:96px}.cv{align-self:stretch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 12px 10px;max-width:100%;box-shadow:var(--shadow-sm)}.cvtitle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);margin:2px 2px 8px}.draftsum .dsfields{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 2px 10px}.draftsum .dsfields dt{font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-bold);white-space:nowrap}.draftsum .dsfields dd{margin:0;font-size:var(--fs-base);color:var(--ink);word-break:break-word}.draftsum .cvtable th.num,.draftsum .cvtable td.num{text-align:right;font-variant-numeric:tabular-nums}.draftsum .cvtable tfoot td{border-top:1px solid var(--line);font-weight:var(--fw-bold);color:var(--ink)}.draftsum .cvtable .muted{color:var(--muted);font-weight:var(--fw-normal)}.cvtablewrap{overflow-x:auto;border:1px solid var(--line2);border-radius:var(--radius-sm)}.cvtable{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.cvtable th{background:var(--surface-2);color:var(--muted);font-weight:var(--fw-bold);text-align:left;padding:7px 10px;white-space:nowrap;border-bottom:1px solid var(--line)}.cvtable td{padding:7px 10px;border-bottom:1px solid var(--line2);white-space:nowrap}.cvtable tr:last-child td{border-bottom:none}.cvchart{padding:4px 2px}.cvdoc{white-space:pre-wrap;line-height:1.7;font-size:var(--fs-base);color:var(--ink-2);padding:2px 4px}.cvbtns{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.cvbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:.14s}.cvbtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cwelcome{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 2px 4px;text-align:center}.cwelcome-mark{width:48px;height:48px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.cwelcome-hi{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-heavy);color:var(--ink);letter-spacing:-.02em}.cwelcome-can{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:470px;text-align:left}.cwelcome-item{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.cwelcome-item b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.cwelcome-item span{font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}.cwelcome .cstarters{justify-content:center;max-width:470px;margin-top:2px}.cwelcome .cstarter{white-space:normal;text-align:left}.cthinking{display:inline-flex;align-items:center;gap:8px;min-height:28px;font-size:var(--fs-base);color:var(--muted)}.cdots{display:inline-flex;gap:4px}.cdots i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:cDot 1.1s ease-in-out infinite}.cdots i:nth-child(2){animation-delay:.15s}.cdots i:nth-child(3){animation-delay:.3s}@keyframes cDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes cPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cdots i,.chead-sub.busy:before{animation:none;opacity:.7}}.cact{align-self:stretch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.cact-h{display:flex;align-items:center;gap:8px;padding:12px 14px 0}.cact-target{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.tg.cact-del{background:var(--danger-soft);color:color-mix(in oklab,var(--danger) 85%,var(--ink))}.cact-sum{padding:6px 14px 10px;font-size:var(--fs-base);line-height:1.5;font-weight:var(--fw-bold);color:var(--ink);word-break:break-word}.cact-body{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px}.cact-row{min-width:0;padding:9px 11px;border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--surface-2)}.cact-row-t{margin-bottom:5px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--ink-2);word-break:break-word}.cact-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0;align-items:baseline}.cact-kv dt{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap}.cact-kv dd{margin:0;min-width:0;font-size:var(--fs-base);color:var(--ink);word-break:break-word}.cact-old{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.cact-arrow{margin:0 7px;color:var(--muted-2)}.cact-new{color:var(--ink);font-weight:var(--fw-bold)}.cact-text{white-space:pre-wrap}.cact-dels{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-base);color:var(--ink)}.cact-more{align-self:flex-start;padding:2px 4px;border:none;background:transparent;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);cursor:pointer;border-radius:6px}.cact-more:hover{color:var(--ink);background:var(--line2)}.cact-f{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 14px;border-top:1px solid var(--line2);background:var(--surface-2)}.cact-note{margin-right:auto;font-size:var(--fs-cap);color:var(--muted)}.cact-btn{min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;transition:background .14s,border-color .14s,filter .14s}.cact-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.cact-btn.go{border-color:var(--accent);background:var(--accent);color:var(--surface)}.cact-btn.go:hover:not(:disabled){background:var(--accent);filter:brightness(.93)}.cact-btn.go.danger{border-color:var(--danger);background:var(--danger)}.cact-btn:disabled{opacity:.55;cursor:default}.cact-res{margin-right:auto;font-size:var(--fs-base);font-weight:var(--fw-bold);word-break:break-word}.cact-res.ok{color:color-mix(in oklab,var(--ok-fg) 85%,var(--ink))}.cact-res.err{color:color-mix(in oklab,var(--danger) 85%,var(--ink));font-weight:var(--fw-normal)}.cact-res.off{color:var(--muted);font-weight:var(--fw-normal)}.cact-res-warn{color:color-mix(in oklab,var(--wait-fg) 85%,var(--ink));font-weight:var(--fw-normal)}.cact-res-sub{color:var(--muted);font-weight:var(--fw-normal)}.cact.is-done{box-shadow:none}.cact.is-done .cact-body{opacity:.75}@media (max-width:900px){.claude-fab-wrap:has(>.claude-pop[style*=flex])>.claude-fab{display:none}}@media (max-width:480px){.cwelcome-can{grid-template-columns:minmax(0,1fr)}.claudebody{padding:16px 12px 12px}.ccomposer{margin:0 10px}.cmsg.user{max-width:92%}.cact-h,.cact-sum,.cact-body,.cact-f{padding-left:12px;padding-right:12px}}.varcaret{border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:var(--fs-cap);margin-right:6px;padding:0 2px}.varcaret:hover{color:var(--accent)}.ltable tbody tr.varrow{background:var(--surface-2)}.ltable tbody tr.varrow td{border-bottom:1px solid var(--line2);font-size:var(--fs-base);color:var(--ink-2)}.dirtoggle{display:inline-flex;gap:0;background:var(--line2);padding:4px;border-radius:var(--radius);margin-bottom:22px}.dirbtn{border:none;background:transparent;color:var(--muted);font-weight:var(--fw-bold);font-size:var(--fs-base);height:34px;padding:0 18px;cursor:pointer;font-family:inherit;border-radius:var(--radius-sm);transition:.15s}.dirbtn:hover{color:var(--ink)}.dirbtn.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1218281f}.scopetoggle{margin-bottom:0;padding:3px}.scopetoggle .dirbtn{height:28px;padding:0 12px;font-size:var(--fs-base)}.rptcell{min-height:146px;height:auto;display:flex;flex-direction:column;gap:2px}.rptname{display:block;width:100%;text-align:left;font-size:var(--fs-cap);line-height:1.6;padding:1px 5px;border-radius:5px;border:none;background:transparent;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted-2)}.rptname.on{color:var(--accent);font-weight:var(--fw-bold);cursor:pointer;background:var(--accent-soft)}.rptname.on:hover{background:var(--accent-tint)}.cashsummary{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 18px}.csbox{flex:1;min-width:150px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}.csbox span{font-size:var(--fs-cap);color:var(--muted)}.csbox strong{font-size:var(--fs-title);font-weight:var(--fw-heavy);color:var(--ink);font-variant-numeric:tabular-nums}.csbox.hl{background:var(--accent-soft);border-color:var(--accent-line)}.csbox.hl strong{color:var(--accent)}.cashusd{display:block;font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-bold);margin-top:2px;font-variant-numeric:tabular-nums}.csbox .cashusd{margin-top:3px}td.amount .cashusd{font-weight:var(--fw-normal)}.eepanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.eesection{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.eeshead{display:flex;align-items:center;gap:12px;margin-bottom:8px}.eestitle{font-weight:var(--fw-bold);font-size:var(--fs-lead);color:var(--ink)}.eestotal{font-weight:var(--fw-bold);color:var(--accent);margin-left:auto;font-variant-numeric:tabular-nums}.eeshead .del{margin-left:8px}.moneyinput{position:relative;display:flex;align-items:center}.moneyinput .munit{position:absolute;left:11px;color:var(--muted);font-weight:var(--fw-bold);font-size:var(--fs-base);pointer-events:none}.moneyinput .finput{padding-left:26px}.apprpanel{display:flex;flex-direction:column;gap:12px;margin:6px 0 16px}.apprblock{background:#fff8f3;border:1px solid #f0d9cb;border-radius:var(--radius);padding:12px 14px}.apprhead{font-weight:var(--fw-bold);font-size:var(--fs-base);color:#b8512f;margin-bottom:8px}.apprrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:var(--fs-base);border-top:1px dashed #f0d9cb}.apprrow:first-of-type{border-top:none}.apprbtns{display:flex;gap:6px;flex-shrink:0}.apprstatus{font-weight:var(--fw-bold);font-size:var(--fs-cap);padding:3px 10px;border-radius:999px}.apprstatus.s-대기{background:var(--wait-bg);color:var(--wait-fg)}.apprstatus.s-승인{background:var(--ok-bg);color:var(--ok-fg)}.apprstatus.s-반려{background:var(--danger-soft);color:var(--danger)}.tplview{display:flex;flex-direction:column;gap:10px;max-height:54vh;overflow-y:auto;padding:2px}.tplsec{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.tplsechead{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);padding:9px 14px}.tplsecname{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--ink)}.tplsectot{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--accent)}.tplitems{display:flex;flex-direction:column}.tplitem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--line2);font-size:var(--fs-base)}.tplidesc{color:var(--ink)}.tplidesc em{color:var(--muted);font-style:normal;font-size:var(--fs-base)}.tpliamt{font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap}.tplempty{padding:10px 14px;color:var(--muted);font-size:var(--fs-base)}.tpledit{display:flex;flex-direction:column;gap:14px;max-height:54vh;overflow-y:auto;padding:2px}.tpledit .eeshead{margin-bottom:6px}.asbadge{display:inline-block;font-weight:var(--fw-bold);font-size:var(--fs-cap);padding:3px 10px;border:1px solid;border-radius:999px;white-space:nowrap}.statussel{font-weight:var(--fw-bold);font-size:var(--fs-cap);padding:4px 8px;border:1px solid;border-radius:999px;background:var(--surface);cursor:pointer;font-family:inherit}.statussel:focus{outline:none}.partsadd{margin-top:6px;max-width:340px}.ascontent{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:var(--fs-base)}.asfiles{display:flex;flex-direction:column;gap:6px;margin-top:8px}.asfile{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font-size:var(--fs-base)}.asficon{flex:0 0 auto}.asfname{flex:1;color:var(--accent);cursor:pointer;text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asfname:hover{color:var(--accent-strong)}.recinfo{margin-top:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.recinfo-h{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--accent);margin-bottom:8px}.recinfo-row{display:flex;gap:10px;font-size:var(--fs-base);padding:3px 0}.recinfo-row b{flex:0 0 64px;color:var(--muted);font-weight:var(--fw-bold)}.recinfo-row span{flex:1;color:var(--ink);white-space:pre-wrap}.recinfo-row em{color:var(--muted);font-style:normal}.pager{display:flex;align-items:center;gap:6px;justify-content:center;margin:18px 0 4px;flex-wrap:wrap}.pgbtn{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer;color:var(--ink);transition:.13s}.pgbtn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.pgbtn.on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:var(--fw-bold)}.pgbtn:disabled{opacity:.4;cursor:default}.pgdot{padding:0 2px;color:var(--muted)}.pginfo{margin-left:8px;color:var(--muted);font-size:var(--fs-cap)}.catbadge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--fs-cap);font-weight:var(--fw-bold);white-space:nowrap}.cat-AS{background:#faece7;color:#993c1d}.cat-판매{background:var(--accent-soft);color:var(--accent)}.cat-기타{background:#f1efe8;color:#5f5e5a}.oscard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.osconn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.osconn-l{display:flex;align-items:center;gap:10px}.osdot{width:9px;height:9px;border-radius:999px;background:var(--ok-fg);box-shadow:0 0 0 4px #1fb46a24;flex:none}.osconn-name{font-weight:var(--fw-bold);font-size:var(--fs-lead);color:var(--ink)}.osbadge-conn{font-size:var(--fs-cap);color:var(--ok-fg);background:var(--ok-bg);padding:3px 10px;border-radius:999px;font-weight:var(--fw-bold)}.osteps{display:flex;align-items:stretch;gap:4px;margin-top:18px;overflow-x:auto;scrollbar-width:none}.osteps::-webkit-scrollbar{display:none}.osstep{flex:1 1 0;min-width:96px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:13px;text-align:left;cursor:pointer;font-family:inherit;transition:.13s}.osstep:hover{background:var(--surface-2)}.osstep.on{border-color:var(--accent);background:var(--accent-tint)}.osstep .l{display:block;font-size:var(--fs-cap);color:var(--muted);margin-bottom:8px;white-space:nowrap;font-weight:var(--fw-normal)}.osstep .v{font-size:var(--fs-display);font-weight:var(--fw-heavy);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.osstep.on .l,.osstep.on .v{color:var(--accent)}.osstep .v.zero{color:var(--muted-2)}.osarrow{display:flex;align-items:center;color:var(--muted-2);font-size:var(--fs-lead);flex:none;padding:0 1px}.osmetrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.osmetric-title{font-weight:var(--fw-bold);font-size:var(--fs-lead);color:var(--ink);margin-bottom:12px;letter-spacing:-.01em}.ostiles{display:flex;gap:10px}.ostile{flex:1;display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius);padding:13px 14px;cursor:pointer;font-family:inherit;transition:.13s}button.ostile:hover{background:var(--line2)}.ostile.on{border-color:var(--accent);background:var(--accent-soft)}.ostile .l{font-size:var(--fs-base);color:var(--ink-2)}.ostile .v{font-size:var(--fs-title);font-weight:var(--fw-heavy);color:var(--ink);font-variant-numeric:tabular-nums}.ostile .v.red{color:var(--danger)}.ostile .v.zero{color:var(--muted-2)}.oschips{display:flex;gap:8px;margin:6px 0 12px;flex-wrap:wrap}.oschip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:var(--fs-base);font-weight:var(--fw-normal);cursor:pointer;font-family:inherit;transition:.13s;white-space:nowrap}.oschip:hover{background:var(--surface-2)}.oschip.on{background:var(--accent);border-color:var(--accent);color:#fff}.oschip .cnt{font-size:var(--fs-cap);font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius);padding:1px 7px}.oschip.on .cnt{background:#ffffff40;color:#fff}.osb{display:inline-block;font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:3px 10px;border-radius:999px;white-space:nowrap}.osb.ship{background:var(--accent-soft);color:var(--accent)}.osb.done{background:var(--ok-bg);color:var(--ok-fg)}.osb.wait{background:var(--wait-bg);color:var(--wait-fg)}.osb.decided{background:var(--line2);color:var(--ink-2)}.osb.confirm{background:#f2ecfb;color:var(--cat-trade)}.osb.claim{background:var(--danger-soft);color:var(--danger)}.osb.gray{background:var(--line2);color:var(--muted)}.osdel{border:none;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);padding:6px 11px;font-size:var(--fs-cap);font-weight:var(--fw-bold);cursor:pointer;font-family:inherit;transition:.13s}.osdel:hover{background:var(--danger-soft)}.ordertable thead th{background:var(--surface-2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold);border-bottom:2px solid var(--line);padding:12px;text-align:left;white-space:nowrap}.ordertable thead th.r{text-align:right}.ordertable thead th.c{text-align:center}.ordertable tbody td{padding:13px 12px;border-bottom:1px solid var(--line2);vertical-align:middle;font-size:var(--fs-base)}.ordertable tbody tr:hover{background:var(--surface-2)}.ordertable td.r{text-align:right;font-variant-numeric:tabular-nums}.ordertable td.c{text-align:center}.ordertable .onum{background:none;border:none;padding:0;color:var(--accent);font-weight:var(--fw-bold);font-size:var(--fs-base);cursor:pointer;font-family:inherit}.ordertable .onum:hover{text-decoration:underline}.ordertable .oname{font-weight:var(--fw-normal);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordertable .oopt{font-size:var(--fs-cap);color:var(--muted-2);margin-top:2px}.ordertable .oprice{font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.ordertable .empty{text-align:center;color:var(--muted);padding:32px 0}.oscards{display:none;flex-direction:column;gap:10px}.oscard-item{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface)}.oscard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.oscard-name{font-weight:var(--fw-bold);color:var(--ink);font-size:var(--fs-base)}.oscard-opt{font-size:var(--fs-cap);color:var(--muted-2);margin-top:2px}.oscard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.oscard-meta{font-size:var(--fs-cap);color:var(--ink-2);line-height:1.6}.oscard-price{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:760px){.oscard{padding:15px 16px}.osmetrics{grid-template-columns:1fr;gap:12px}.ostiles{flex-wrap:wrap}.ostile{min-width:calc(50% - 5px)}.ordertable{display:none}.oscards{display:flex}.osstep{min-width:88px}}.osum{display:flex;align-items:center;gap:6px;margin-top:16px;flex-wrap:nowrap;overflow-x:auto}.osum .ocard,.osum .ocard2{flex:1 1 0;min-width:96px;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius);padding:12px;text-align:left}.osum .ocard2{cursor:pointer;font-family:inherit;transition:.12s}.osum .ocard2:hover{background:var(--line2)}.osum .ocard2.on{border-color:var(--accent);background:var(--accent-soft)}.osum .ocard span,.osum .ocard2 span{display:block;font-size:var(--fs-cap);color:var(--muted);margin-bottom:6px;white-space:nowrap}.osum .ocard b,.osum .ocard2 b{font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:1;font-variant-numeric:tabular-nums}.osum .ocard b.blue,.osum .ocard2 b.blue{color:var(--accent)}.osum .oarrow{color:var(--muted-2);font-size:var(--fs-title);flex:0 0 auto}.ostrip{display:flex;gap:10px}.ostrip>div,.ostripbtn{flex:1;background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.ostripbtn{cursor:pointer;font-family:inherit;transition:.12s}button.ostripbtn:hover{background:var(--line2)}.ostripbtn.on{border-color:var(--accent);background:var(--accent-soft)}.ostrip>div span,.ostripbtn span{font-size:var(--fs-base);color:var(--muted)}.ostrip>div b,.ostripbtn b{font-size:var(--fs-title);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.ostrip>div b.red,.ostripbtn b.red{color:var(--danger)}.otable{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-base)}.otable thead th{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);text-align:left;padding:11px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}.otable thead th.r{text-align:right}.otable thead th.c{text-align:center}.otable tbody td{padding:12px;border-bottom:1px solid var(--line2);vertical-align:middle}.otable tbody td.r{text-align:right;font-variant-numeric:tabular-nums}.otable tbody td.c{text-align:center}.otable tbody td.muted2{font-size:var(--fs-cap);color:var(--muted);white-space:nowrap}.otable .pname{font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otable .popt{font-size:var(--fs-cap);color:var(--muted-2);margin-top:2px}.otable .empty{text-align:center;color:var(--muted);padding:28px 0}.linklike{border:none;background:transparent;color:var(--accent);font-weight:var(--fw-bold);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-align:left}.linklike:hover{text-decoration:underline}.pill{display:inline-block;font-size:var(--fs-cap);padding:3px 9px;border-radius:999px;white-space:nowrap}.pill.green{color:var(--ok-fg);background:var(--ok-bg)}.pill.red{color:var(--danger);background:var(--danger-soft)}.pill.wait{color:var(--wait-fg);background:var(--wait-bg)}.actwrap{display:flex;gap:6px;align-items:center;justify-content:center}.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.fgrid2 .flabel{margin-top:10px}@media (max-width:760px){.osum{flex-wrap:wrap}.osum .oarrow{display:none}.osum .ocard,.osum .ocard2{min-width:30%}.fgrid2{grid-template-columns:1fr}}.dsec{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dl{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line2);font-size:var(--fs-base)}.dl .dt{color:var(--muted);width:92px;flex:0 0 92px}.dl .dd{color:var(--ink);flex:1;word-break:break-all}@media (max-width:760px){.dgrid{grid-template-columns:1fr}}.trsum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.trcard{border-radius:var(--radius-lg);padding:20px 22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.trcard .l{font-size:var(--fs-base);color:var(--muted);margin-bottom:8px}.trcard .v{font-size:var(--fs-display);font-weight:var(--fw-heavy);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.trcard .s{font-size:var(--fs-base);margin-top:3px;font-variant-numeric:tabular-nums}.trcard.bal{background:var(--accent-soft);border-color:var(--accent-line)}.trcard.bal .l{color:#5c6ea8}.trcard.bal .v{color:var(--accent)}.trcard.bal .s{color:#8695c4}.trcard.in .v{color:var(--ok-fg)}.trcard.in .s{color:var(--muted-2)}.trcard.out .v{color:var(--danger)}.trcard.out .s{color:var(--danger-bd)}.trtablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.trtable{width:100%;border-collapse:collapse;table-layout:fixed}.trtable col.c-handle{width:26px}.trtable th,.trtable td{text-align:center;padding:15px 10px;overflow:hidden;text-overflow:ellipsis}.trtable thead th{background:var(--surface-2);border-bottom:1px solid var(--line2);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);padding:14px 10px;white-space:nowrap}.trtable tbody td{border-bottom:1px solid var(--line2);font-size:var(--fs-base);color:var(--ink-2);vertical-align:middle}.trtable tbody tr.lrow{cursor:pointer}.trtable tbody tr.lrow:hover{background:var(--surface-2)}.trtable .t-date{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.trtable .t-cur{color:var(--muted-2)}.trtable .t-in{font-weight:var(--fw-bold);color:var(--ok-fg);font-variant-numeric:tabular-nums}.trtable .t-out{font-weight:var(--fw-bold);color:var(--danger);font-variant-numeric:tabular-nums}.trtable .t-bal{font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.trtable .t-bal .u{display:block;font-size:var(--fs-cap);color:var(--muted-2);font-weight:var(--fw-bold);margin-top:2px}.trtable .t-detail{font-weight:var(--fw-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.trtable .t-partner{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.trtable .t-note{color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.trtable td.t-handle{cursor:grab;color:var(--muted-2);-webkit-user-select:none;user-select:none;font-size:var(--fs-base)}.trtable td.t-handle:active{cursor:grabbing}.trtable tr.carry{background:var(--surface-2)}.trtable tr.carry .t-detail{font-weight:var(--fw-bold)}.trbadge{display:inline-block;font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:3px 9px;border-radius:6px;white-space:nowrap}.trbadge.매출{background:var(--ok-bg);color:var(--ok-fg)}.trbadge.판관비{background:var(--line2);color:var(--ink-2)}.trbadge.무역송금{background:var(--accent-soft);color:var(--accent)}.trbadge.금융비용{background:var(--wait-bg);color:var(--wait-fg)}.trbadge.통관비용{background:#f2ecfb;color:var(--cat-trade)}.trbadge.인건비{background:var(--danger-soft);color:var(--danger)}.trbadge.이월,.trbadge.기타{background:var(--line2);color:var(--muted)}.trcards{display:none;flex-direction:column;gap:10px}.trcard-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px}.trcard-item.carry{background:var(--surface-2)}.trcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.trcard-top .meta{font-size:var(--fs-cap);color:var(--muted-2);margin-top:5px}.trcard-amt{font-size:var(--fs-lead);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.trcard-amt.in{color:var(--ok-fg)}.trcard-amt.out{color:var(--danger)}.trcard-amt.zero{color:var(--muted-2)}.trcard-detail{font-size:var(--fs-base);color:var(--ink);margin-top:9px}.trcard-item.carry .trcard-detail{font-weight:var(--fw-bold)}.trcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2);font-size:var(--fs-cap);color:var(--muted)}.trcard-foot .bal b{color:var(--ink-2);font-weight:var(--fw-bold)}@media (max-width:768px){.trsum{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trsum .trcard.bal{grid-column:1 / -1}.trtablewrap{display:none}.trcards{display:flex}}.cashtable{table-layout:fixed}.cashtable td,.cashtable th{overflow:hidden;text-overflow:ellipsis}.cashtable td.draghandle,.ltable td.draghandle{cursor:grab;color:var(--muted-2);text-align:center;font-size:var(--fs-lead);-webkit-user-select:none;user-select:none;letter-spacing:-1px}.cashtable td.draghandle:active,.ltable td.draghandle:active{cursor:grabbing}.cashtable td.num.amount{text-align:right}.ltable tr.carryrow{background:var(--accent-tint)}.ltable tr.carryrow td{border-bottom:2px solid var(--accent-soft)}.invtabs{display:flex;gap:8px}.invtabs .invtab{height:38px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;font-family:inherit;transition:.13s}.invtabs .invtab:hover{border-color:var(--line-strong)}.invtabs .invtab.on{background:var(--accent);border-color:var(--accent);color:#fff}.invtabs .invtab.ghost{color:var(--ink-2)}.invtablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.invtoolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--line2)}.invtable{width:100%;border-collapse:collapse}.invtable thead th{background:var(--surface-2);border-bottom:1px solid var(--line2);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);padding:13px 16px;text-align:left;white-space:nowrap}.invtable thead th.c{text-align:center}.invtable thead th.r{text-align:right}.invtable tbody td{padding:14px 16px;border-bottom:1px solid var(--line2);font-size:var(--fs-base);color:var(--ink-2);vertical-align:middle}.invtable tbody td.c{text-align:center}.invtable tbody td.r{text-align:right;font-variant-numeric:tabular-nums}.invtable tbody tr.prow{cursor:pointer}.invtable tbody tr.prow:hover{background:var(--surface-2)}.invtable .pname{font-weight:var(--fw-bold);color:var(--ink);display:flex;align-items:center;gap:8px}.invcaret{border:none;background:none;color:var(--muted);font-size:var(--fs-cap);cursor:pointer;padding:2px;font-family:inherit}.invopt{display:inline-block;font-size:var(--fs-cap);font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent);padding:2px 9px;border-radius:999px}.invstock{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--ink)}.invstock.zero{color:var(--muted-2)}.invstock.neg{color:var(--danger)}.invadjust{border:none;background:var(--line2);color:var(--ink-2);border-radius:var(--radius-sm);padding:6px 14px;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;font-family:inherit;transition:.13s}.invadjust:hover{background:var(--line)}.invtable tr.crow{background:var(--surface-2)}.invtable tr.crow td{color:var(--ink-2);font-size:var(--fs-base)}.invtable tr.crow .cname{padding-left:26px;color:var(--ink-2);font-weight:var(--fw-normal)}.invtable tr.crow .cmodel{color:var(--muted);font-size:var(--fs-cap);margin-left:6px;font-weight:var(--fw-normal)}.invtable .empty{text-align:center;color:var(--muted);padding:32px 0}.invcards{display:none;flex-direction:column;gap:0}.invcard{border-bottom:1px solid var(--line2);padding:14px 16px}.invcard:last-child{border-bottom:none}.invcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.invcard-name{font-weight:var(--fw-bold);color:var(--ink);font-size:var(--fs-base);display:flex;align-items:center;gap:8px}.invcard-meta{font-size:var(--fs-cap);color:var(--muted-2);margin-top:4px}.invcard-stock{font-size:var(--fs-title);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;color:var(--ink)}.invcard-stock.zero{color:var(--muted-2)}.invcard-child{padding:10px 16px 10px 30px;border-bottom:1px solid var(--line2);background:var(--surface-2);display:flex;justify-content:space-between;font-size:var(--fs-base);color:var(--ink-2)}@media (max-width:768px){.invtable{display:none}.invcards{display:flex}.invtoolbar{flex-direction:column;align-items:stretch}}.planrows tbody tr{min-height:52px}.planrows tbody td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.payschedule{width:100%;border-collapse:collapse}.payschedule th{background:var(--surface-2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:11px 14px;border-bottom:1px solid var(--line)}.payschedule td{padding:12px 14px;border-bottom:1px solid var(--line2);font-size:var(--fs-base);vertical-align:middle}.payschedule tbody tr:last-child td{border-bottom:none}.quotelist tbody tr{min-height:60px}.quotelist tbody td{vertical-align:middle}.itemscell{position:relative;cursor:default}.itemscell .itemssummary{border-bottom:1px dotted var(--muted-2)}.itemscell .itemstip{position:absolute;left:0;top:100%;z-index:50;margin-top:4px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--fs-base);line-height:1.7;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none;max-height:280px;overflow:auto}.itemscell:hover .itemstip{opacity:1;visibility:visible}.itemstip-row{white-space:nowrap}.itemstip-qty{color:var(--muted)}.tablewrap.noscroll{max-height:none;overflow:visible}@media (max-width:1400px){html:not(.lay-side) .appbar-inner{gap:8px}html:not(.lay-side) .navtoggle{display:block}html:not(.lay-side) .nav{position:absolute;top:62px;left:0;right:0;margin-left:0;flex-direction:column;gap:2px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:8px;display:none;z-index:30;max-height:calc(100vh - 62px);overflow:auto}html:not(.lay-side) .nav.open{display:flex}html:not(.lay-side) .navbtn{width:100%;text-align:left;padding:13px 14px;font-size:var(--fs-lead);border-radius:var(--radius-sm)}html:not(.lay-side) .navitem,html:not(.lay-side) .navitem.hasmenu{width:100%;display:block;position:static}html:not(.lay-side) .submenu{position:static;display:none!important;flex-direction:column;margin:2px 0 6px 14px;padding:0;border:none;box-shadow:none;background:transparent}html:not(.lay-side) .navitem.hasmenu.expanded .submenu{display:flex!important}html:not(.lay-side) .submenu:before{display:none}html:not(.lay-side) .submenu button{width:100%;text-align:left;padding:11px 14px;font-size:var(--fs-base);color:var(--muted);border-radius:var(--radius-sm)}html:not(.lay-side) .who{gap:8px}html:not(.lay-side) .whoname{display:none}html:not(.lay-side) .claudebtn{padding:8px 12px}}@media (max-width:520px){.appbar-inner{padding:0 12px;height:56px}.nav{top:56px}.logo-img{max-height:26px}}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}:where(html.phone-ui) .main{padding:20px 16px 92px}:where(html.phone-ui) .formtitle{font-size:var(--fs-title);letter-spacing:-.02em}:where(html.phone-ui) .qhead{gap:8px}:where(html.phone-ui) .btn{font-size:var(--fs-base);padding:9px 13px;border-radius:var(--radius-sm)}:where(html.phone-ui) .btn.sm{font-size:var(--fs-cap);padding:7px 10px}:where(html.phone-ui) .btn.solid{font-size:var(--fs-base);font-weight:var(--fw-bold);height:44px;padding:0 16px}:where(html.phone-ui) .finput,:where(html.phone-ui) .cell,:where(html.phone-ui) select.curcell{font-size:var(--fs-base)}:where(html.phone-ui) .finput{padding:11px 12px;border-radius:var(--radius-sm)}:where(html.phone-ui) .flabel{font-size:var(--fs-base);color:var(--muted);font-weight:var(--fw-bold)}:where(html.phone-ui) .searchbar{gap:8px;flex-direction:column;align-items:stretch}:where(html.phone-ui) .searchbar .search,:where(html.phone-ui) .searchbar .finput{flex:1 1 100%;font-size:var(--fs-base);height:44px;padding:0 12px 0 38px;box-sizing:border-box;background-color:var(--surface)}:where(html.phone-ui) .daterange{display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:6px}:where(html.phone-ui) .daterange .finput,:where(html.phone-ui) .daterange .datein,:where(html.phone-ui) .datein{flex:1;min-width:0;width:auto;height:40px;padding:0 10px;box-sizing:border-box}:where(html.phone-ui) .filterbar{gap:8px;flex-wrap:wrap;overflow:visible;margin:0 0 12px;padding:0}:where(html.phone-ui) .filterbar select{flex:1 1 calc(50% - 4px);min-width:0;font-size:var(--fs-base);height:36px;padding:0 26px 0 12px;border-radius:var(--radius-sm);background-color:var(--surface)}:where(html.phone-ui) .filterbar .btn{flex:0 0 auto}:where(html.phone-ui) .listcard{padding:14px 14px 6px;border-radius:var(--radius)}:where(html.phone-ui) .tablewrap{overflow-x:visible}:where(html.phone-ui) .ltable,:where(html.phone-ui) .ltable thead,:where(html.phone-ui) .ltable tbody,:where(html.phone-ui) .ltable tr,:where(html.phone-ui) .ltable th,:where(html.phone-ui) .ltable td{display:block;width:100%}:where(html.phone-ui) .ltable{min-width:0;border:0}:where(html.phone-ui) .ltable thead{display:none}:where(html.phone-ui) .ltable tbody tr.lrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin:0 0 10px;box-shadow:var(--shadow-sm);position:relative}:where(html.phone-ui) .ltable tbody tr.lrow:hover{background:var(--surface)}:where(html.phone-ui) .ltable tbody tr.lrow td{display:flex;flex-direction:column;gap:2px;min-width:0;border:0;padding:0;font-size:var(--fs-base);color:var(--ink);line-height:1.45;overflow-wrap:anywhere;white-space:normal}:where(html.phone-ui) .ltable tbody tr.lrow td.nowrap,:where(html.phone-ui) .ltable tbody tr.lrow td .nowrap,:where(html.phone-ui) .ltable tbody tr.lrow td span,:where(html.phone-ui) .ltable tbody tr.lrow td div{white-space:normal;overflow-wrap:anywhere;min-width:0}:where(html.phone-ui) .ltable tbody tr.lrow td,:where(html.phone-ui) .ltable tbody tr.lrow td.num,:where(html.phone-ui) .ltable tbody tr.lrow td.c{text-align:left;align-items:flex-start}:where(html.phone-ui) .ltable tbody tr.lrow td:empty{display:none}:where(html.phone-ui) .ltable tbody tr.lrow td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold);margin:0;letter-spacing:.01em}:where(html.phone-ui) .ltable tbody tr.lrow td.lt-no,:where(html.phone-ui) .ltable tbody tr.lrow td.lt-none,:where(html.phone-ui) .ltable tbody tr.lrow td.lt-title,:where(html.phone-ui) .ltable tbody tr.lrow td.lt-title-cell,:where(html.phone-ui) .ltable tbody tr.lrow td.ascontent,:where(html.phone-ui) .ltable tbody tr.lrow td.amount{grid-column:1 / -1}:where(html.phone-ui) .ltable tbody tr.lrow td.lt-no{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--accent);margin-bottom:4px;font-variant-numeric:tabular-nums}:where(html.phone-ui) .ltable tbody tr.lrow td.lt-no:before{content:none}:where(html.phone-ui) .ltable tbody tr.lrow td.lt-none{font-size:var(--fs-base);font-style:italic;color:var(--muted-2);margin-bottom:4px}:where(html.phone-ui) .ltable tbody tr.lrow td.lt-none:before{content:none}:where(html.phone-ui) .ltable tbody tr.lrow td.lt-title,:where(html.phone-ui) .ltable tbody tr.lrow td.lt-title-cell{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:6px}:where(html.phone-ui) .ltable tbody tr.lrow td.lt-title:before,:where(html.phone-ui) .ltable tbody tr.lrow td.lt-title-cell:before{content:none}:where(html.phone-ui) .ltable tbody tr.lrow td.amount{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--fs-lead);font-weight:var(--fw-heavy);color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:none;border:0;background:transparent}:where(html.phone-ui) .ltable tbody tr.lrow td.amount:before{float:none;color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold)}:where(html.phone-ui) .ltable tbody tr.lrow td{text-decoration:none;border-bottom:0}:where(html.phone-ui) .ltable tbody tr.lrow td *{text-decoration:none}:where(html.phone-ui) .ltable tbody tr.lrow td.num.badge-cell{position:absolute;top:14px;right:16px;padding:0}:where(html.phone-ui) .ltable tbody tr.lrow td.num.badge-cell:before{content:none}:where(html.phone-ui) .qhead{position:sticky;top:0;z-index:40;background:var(--paper);margin:0 0 16px;padding:10px 0;gap:8px;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);border-bottom:1px solid var(--line2)}:where(html.phone-ui) .qhead .formtitle{font-size:var(--fs-title)}:where(html.phone-ui) .qhead .btn{height:38px;padding:0 14px;font-size:var(--fs-base)}:where(html.phone-ui) .actions2{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:51;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line2);padding:12px 16px;display:flex;gap:8px;margin:0;box-shadow:0 -4px 20px #1018280f}:where(html.phone-ui) .actions2 .btn{flex:0 0 auto;height:50px;padding:0 14px;border-radius:var(--radius);white-space:nowrap}:where(html.phone-ui) .actions2 .btn.solid{flex:2;font-size:var(--fs-lead);font-weight:var(--fw-bold)}:where(html.phone-ui) .actions2 .btn.ghost,:where(html.phone-ui) .actions2 .btn:not(.solid){flex:1}:where(html.phone-ui) .cashsummary{gap:8px}:where(html.phone-ui) .csbox{min-width:calc(50% - 4px);padding:16px;border-radius:var(--radius-lg);gap:2px}:where(html.phone-ui) .csbox span{font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-bold)}:where(html.phone-ui) .csbox strong{font-size:var(--fs-title)}:where(html.phone-ui) .csbox.hl strong{color:var(--accent)}:where(html.phone-ui) .eepanel,:where(html.phone-ui) .eesection{padding:12px;border-radius:var(--radius)}:where(html.phone-ui) .eestitle,:where(html.phone-ui) .eestotal{font-size:var(--fs-base)}:where(html.phone-ui) .cell{font-size:var(--fs-base);padding:8px}:where(html.phone-ui) .muted-block{padding:32px 20px;font-size:var(--fs-base)}:where(html.phone-ui) .chip,:where(html.phone-ui) .badge{font-size:var(--fs-cap)}:where(html.phone-ui) .scrollwrap{overflow-x:visible;margin:0;padding:0}:where(html.phone-ui) .scrollwrap .ltable thead{display:table-header-group}:where(html.phone-ui) .scrollwrap .ltable tr{display:table-row}:where(html.phone-ui) .scrollwrap .ltable tbody tr.lrow{background:transparent;border:0;padding:0;margin:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line2)}:where(html.phone-ui) .scrollwrap .ltable tbody tr.lrow td{font-size:var(--fs-base);color:var(--ink-2)}:where(html.phone-ui) .home{gap:12px;flex-direction:column}:where(html.phone-ui) .homecol{padding:16px;min-width:0;flex-basis:100%;border-radius:var(--radius-lg)}:where(html.phone-ui) .homeh{font-size:var(--fs-lead);font-weight:var(--fw-bold)}:where(html.phone-ui) .recentitem{padding:9px 6px;gap:10px}:where(html.phone-ui) .rlabel{font-size:var(--fs-base)}:where(html.phone-ui) .rchip{font-size:var(--fs-cap);padding:2px 8px;font-weight:var(--fw-bold)}:where(html.phone-ui) .rdate{font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums}:where(html.phone-ui) .calcell{min-height:62px;padding:5px}:where(html.phone-ui) .calev{font-size:var(--fs-cap);padding:1px 4px}:where(html.phone-ui) .caldow{font-size:var(--fs-cap);padding:6px 0}:where(html.phone-ui) .calcell .dnum{font-size:var(--fs-cap)}:where(html.phone-ui) .overlay{padding:0;background:var(--paper)}:where(html.phone-ui) .modal{background:var(--paper);box-shadow:none}:where(html.phone-ui) .modalx{top:14px;right:14px;width:36px;height:36px;background:var(--surface);border:1px solid var(--line)}:where(html.phone-ui) .dhead{padding:6px 0 14px}:where(html.phone-ui) .dhead h2{font-size:var(--fs-title)}:where(html.phone-ui) .qlabel{font-size:var(--fs-cap)}:where(html.phone-ui) .qval{font-size:var(--fs-base)}:where(html.phone-ui) .qinfo{grid-template-columns:1fr}:where(html.phone-ui) .qinfo-note{border-radius:var(--radius)}:where(html.phone-ui) .qhead{margin-bottom:16px}:where(html.phone-ui) .qhead .btn.solid{height:40px;padding:0 14px}:where(html.phone-ui) .frow{flex-direction:column;gap:0}:where(html.phone-ui) .frow .fcol,:where(html.phone-ui) .frow>div{width:100%}:where(html.phone-ui) .appbar-inner{gap:10px;padding:0 16px;height:56px}:where(html.phone-ui) .appbar-content{max-width:none;margin:0}:where(html.phone-ui) .who{position:static;height:auto}:where(html.phone-ui) .appbar{background:#f5f6f9e6!important;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}:where(html.phone-ui) .dirtoggle{background:var(--line2);border-radius:var(--radius);padding:4px}:where(html.phone-ui) .dirbtn{height:36px;font-size:var(--fs-base);border-radius:var(--radius-sm)}:where(html.phone-ui) .dirbtn.on{box-shadow:0 1px 3px #1218281f;color:var(--ink)}:where(html.phone-ui) .fab{position:fixed;right:16px;bottom:calc(34px + env(safe-area-inset-bottom));height:52px;padding:0 20px;border-radius:var(--radius-lg);background:var(--accent);color:#fff;font-size:var(--fs-lead);font-weight:var(--fw-bold);border:none;box-shadow:0 8px 20px var(--accent-shadow);z-index:20;display:inline-flex;align-items:center;gap:6px}@media (min-width:561px) and (max-width:900px){.filterbar,.searchbar{flex-wrap:wrap}}.infocard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2px 16px 14px;margin-bottom:12px}.infocard-h{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-bold);color:var(--ink);padding:13px 0 10px;border-bottom:1px solid var(--line2);margin-bottom:6px}.infogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:0 24px}.infogrid .span2{grid-column:1/-1}.infoit{display:grid;grid-template-columns:var(--infok,124px) 1fr;align-items:start;gap:12px;padding:6px 0;border-bottom:1px solid var(--line2);min-height:40px}.infoit>.k{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);padding-top:10px;line-height:1.35;letter-spacing:-.005em}.infoit>.v{min-width:0}.infoit .finput{background:var(--surface)}.infoshow{display:block;padding:10px 2px;font-size:var(--fs-base);line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word}.infoshow.none{color:var(--muted-2)}.cell.trcell,.finput.trcell{margin-top:3px;font-size:var(--fs-cap);color:var(--ink-2);background:var(--surface-2);border-left:2px solid var(--accent-soft)}.datepick{position:relative;display:inline-flex}.datepick>button{width:auto;min-width:118px;text-align:center;cursor:pointer;font-family:inherit}.datepick>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:0;padding:0}.statuspill{display:inline-block;padding:3px 11px;border-radius:var(--radius-sm);border:1px solid;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1.5;white-space:nowrap;cursor:pointer;font-family:inherit;transition:filter .12s}.statuspill:hover{filter:brightness(.96)}.statuspill:disabled{cursor:default;opacity:.7}.segbtns{display:inline-flex;gap:2px}.savestate{font-size:var(--fs-cap);color:var(--muted);white-space:nowrap}.statuswrap{position:relative;display:inline-block}.statuspill .caret{opacity:.55;font-size:var(--fs-cap);margin-left:1px}.statusmenu{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 6px 20px #10182821;padding:4px;min-width:112px}.statusopt{display:flex;align-items:center;gap:7px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:none;font-size:var(--fs-base);font-family:inherit;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}.statusopt:hover{background:var(--accent-tint)}.statusopt.on{font-weight:var(--fw-bold);background:var(--accent-soft)}.statusopt .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.timerange{display:inline-flex;align-items:center;gap:2px}.timerange>i{font-style:normal;color:var(--muted);padding:0 1px}.timerange>i.dash{padding:0 5px}.timepick{width:auto;min-width:54px;padding:6px 4px 6px 7px}.pickbar{display:flex;align-items:center;gap:8px;margin:2px 0 8px}.pickbar .cnt{margin-left:auto;font-size:var(--fs-cap)}.picklist{max-height:min(52vh,440px);overflow-y:auto;overflow-x:hidden;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.picklist .muted-block{border:0}table.pickTable{table-layout:fixed;width:100%}table.pickTable td{word-break:break-word}.planrow{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.planrow>.n{width:20px;flex-shrink:0;padding-top:10px;text-align:right;font-size:var(--fs-cap);color:var(--muted)}.planrow>.v{flex:1;min-width:0}.planx{flex-shrink:0;width:30px;height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-2);font-size:var(--fs-lead);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.planx:hover{border-color:var(--danger);color:var(--danger);background:var(--surface)}.dayview{padding:2px 0}.dayview .ltable td{padding:14px;line-height:1.75;vertical-align:top}.dayview .ltable th{padding:12px 14px}.dayview .ltable tr{height:auto}.dayview .infocard{margin-bottom:16px}.dayview .infocard-h{padding:12px 14px}.dayslot{margin-bottom:14px}.dayslot:last-child{margin-bottom:0}.dayslot-h{display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:var(--fs-base);color:var(--ink)}.dayslot-h .t{margin-left:auto;font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-bold)}.planlist{margin:6px 0 0;padding-left:26px}.planlist li{padding:4px 0;font-size:var(--fs-base)}.trline{margin-top:2px;font-size:var(--fs-cap);color:var(--muted)}.expandrow>td{background:var(--surface-2);padding:12px 14px}.infobar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.infobar .sp{margin-left:auto}.chip .chipx{border:none;background:var(--line-strong);width:17px;height:17px;border-radius:50%;cursor:pointer;font-size:var(--fs-cap);line-height:1;color:var(--muted);flex-shrink:0;padding:0}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table){display:block;width:100%;border:0}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) thead{display:none}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) tbody,:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) tr,:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) td{display:block;width:100%;box-sizing:border-box}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) colgroup,:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) col{display:none}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) tr{padding:9px 0;border-bottom:1px solid var(--line2)}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) tr:last-child{border-bottom:0}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) td{padding:2px 0;text-align:left!important;word-break:keep-all;white-space:normal;overflow:visible;text-overflow:clip}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) td:empty{display:none}:where(html.phone-ui) .overlay .modal{word-break:keep-all}.chips{gap:8px;flex-wrap:wrap;align-items:flex-start}.chip{flex:0 0 auto;max-width:100%;background:var(--accent-soft);border:1px solid var(--accent-line);padding:6px 8px 6px 12px;border-radius:var(--radius-sm);align-items:center}.chip>span:first-child,.chip>button:first-child:not(.chipx),.chip>a:first-child{flex:0 1 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.45;font-size:var(--fs-base);color:var(--ink-2);text-align:left}.chip>button:first-child:not(.chipx){border:0;background:none;padding:0;margin:0;width:auto;height:auto;min-width:0;border-radius:0;line-height:1.45;font-family:inherit;font-size:var(--fs-base);font-weight:inherit;color:var(--ink-2);cursor:pointer;text-decoration:underline;display:block;text-align:left}.chip .chipx{background:transparent;color:var(--muted-2);width:18px;height:18px;flex:0 0 auto;align-self:center}.chip .chipx:hover{background:var(--accent-line);color:var(--accent)}.ftabs{align-items:flex-start}.ftab{flex:0 0 auto;white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.badge.bom{color:var(--cat-remit);background:#e2f2f3}.badge.rquote{color:var(--wait-fg);background:var(--wait-bg)}.btn{white-space:nowrap}.trbadge.대여금{background:#e2f2f3;color:var(--cat-remit)}.trbadge.잡이익{background:var(--ok-bg);color:var(--ok-fg)}.trbadge.대여금상환{background:var(--wait-bg);color:var(--wait-fg)}.trbadge.지급수수료{background:var(--accent-tint);color:#3b6bb5}.trbadge.세금과공과금{background:var(--danger-soft);color:var(--danger)}.trtable td:has(>select){cursor:pointer}.notemark{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-bold);cursor:default}.qtysum{position:relative;cursor:default;white-space:nowrap}.qtysum .qtystar{position:absolute;top:-2px;right:-7px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--wait-fg);line-height:1}.hastip{position:relative}.hastip:after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 6px);background:var(--ink);color:#fff;padding:8px 11px;border-radius:var(--radius-sm);font-size:var(--fs-cap);font-weight:var(--fw-normal);line-height:1.6;letter-spacing:-.01em;white-space:pre-line;text-align:left;min-width:150px;max-width:340px;box-shadow:0 10px 30px #1018283d;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s,transform .12s;pointer-events:none;z-index:60}.hastip:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.ltable tr:nth-last-child(-n+3) .hastip:after{top:auto;bottom:calc(100% + 6px)}.calcell{scrollbar-width:none}.calcell::-webkit-scrollbar{display:none}.rowdel{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0}.rowdel:hover{background:var(--danger-soft);border-color:var(--danger-bd);color:var(--danger)}.rowdel:active{background:var(--danger-soft)}.rowdel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wh{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.wh *{box-sizing:border-box}.wh-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex:0 0 auto}.wh-title{font-size:var(--fs-title);font-weight:var(--fw-heavy);color:var(--ink);margin:0}.wh-title small{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted);margin-left:8px}.wh-conn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:var(--fs-cap);font-weight:var(--fw-bold);background:var(--ok-bg);color:var(--ok-fg)}.wh-conn.off{background:var(--danger-soft);color:var(--danger)}.wh-conn i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.wh-nav{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap;flex:0 0 auto}.wh-navbtn{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-lead);line-height:1;cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.wh-navbtn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.wh-navbtn:disabled{opacity:.35;cursor:default}.wh-navbtn.armed{background:var(--accent);border-color:var(--accent);color:#fff}.wh-crumb{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}.wh-cr{border:0;background:transparent;font-family:inherit;font-size:var(--fs-base);color:var(--ink-2);padding:5px 9px;border-radius:var(--radius-sm);cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-cr:hover{background:var(--accent-soft);color:var(--accent)}.wh-cr.on{font-weight:var(--fw-bold);color:var(--ink);cursor:default}.wh-cr.drop{background:var(--accent);color:#fff}.wh-sep{color:var(--muted-2);font-size:var(--fs-cap)}.wh-bar{display:flex;align-items:center;gap:7px;margin-bottom:10px;flex-wrap:wrap;flex:0 0 auto}.wh-count{font-size:var(--fs-cap);color:var(--muted);margin-left:2px}.wh-seg{display:inline-flex;gap:2px;padding:2px;background:var(--line2);border-radius:var(--radius-sm);margin-left:auto}.wh-seg button{border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:5px 13px;border-radius:var(--radius-sm);cursor:pointer}.wh-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1218281f}.wh-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.wh-card.drop{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wh-scroll{flex:1 1 auto;overflow:auto;min-height:0}.wh-cols{display:grid;grid-template-columns:var(--whcols);align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted-2);flex:0 0 auto;background:var(--surface)}.wh-cols .r{text-align:right}.wh{--whcols:0px 1fr 132px 152px 30px}.wh.sel{--whcols:34px 1fr 132px 152px 30px}.wh-gh{padding:8px 16px;background:var(--surface-2);border-bottom:1px solid var(--line2);font-size:var(--fs-cap);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--muted)}.wh-gh b{font-weight:var(--fw-bold);color:var(--ink-2)}.wh-row{display:grid;grid-template-columns:var(--whcols);align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line2);cursor:pointer}.wh-row:last-child{border-bottom:0}.wh-row:hover{background:var(--accent-tint)}.wh-row.drop{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.wh-row.dragging{opacity:.42}.wh-ck{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.wh-nmwrap{display:flex;align-items:flex-start;gap:10px;min-width:0}.wh-tile{flex:0 0 auto;width:22px;height:17px;border-radius:4px;background:var(--accent-line);border:1px solid var(--accent-line);margin-top:2px}.wh-ext{flex:0 0 auto;height:17px;padding:0 5px;border-radius:4px;margin-top:2px;display:inline-flex;align-items:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);letter-spacing:.02em}.wh-nm{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);line-height:1.45;word-break:break-all;overflow-wrap:anywhere}.wh-num{text-align:right;font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.wh-go{color:var(--muted-2);font-size:var(--fs-base);text-align:center}.wh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;padding:14px 16px}.wh-cell{border:1px solid var(--line2);border-radius:var(--radius-sm);padding:11px 12px;cursor:pointer;background:var(--surface);display:flex;flex-direction:column;gap:8px}.wh-cell:hover{background:var(--accent-tint);border-color:var(--line)}.wh-cell.on{background:var(--accent-soft);border-color:var(--accent)}.wh-cell.drop{box-shadow:inset 0 0 0 2px var(--accent)}.wh-cell.dragging{opacity:.42}.wh-cell .top{display:flex;align-items:flex-start;justify-content:space-between}.wh-cell .top .wh-tile{width:34px;height:26px;border-radius:5px;margin:0}.wh-cell .top .wh-ext{height:26px;padding:0 8px;font-size:var(--fs-cap);margin:0}.wh-cell b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);line-height:1.4;word-break:break-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-cell .foot{display:flex;justify-content:space-between;gap:6px;font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums}.wh-blank{padding:64px 24px;text-align:center}.wh-blank .em{font-size:var(--fs-display);margin-bottom:12px;opacity:.5}.wh-blank h3{margin:0 0 6px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2)}.wh-blank p{margin:0 0 16px;font-size:var(--fs-base);color:var(--muted);line-height:1.7;white-space:pre-wrap}.wh-skel{display:grid;grid-template-columns:var(--whcols);align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line2)}.wh-skel i{display:block;height:11px;border-radius:5px;background:var(--line2);animation:whPulse 1.3s ease-in-out infinite}@keyframes whPulse{0%,to{opacity:.45}50%{opacity:.9}}.wh-loadmsg{padding:14px 16px;font-size:var(--fs-base);color:var(--muted)}.wh-errbar{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;margin-bottom:10px;background:var(--danger-soft);border:1px solid var(--danger-bd);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--danger);line-height:1.6;white-space:pre-wrap;word-break:break-all;flex:0 0 auto}.wh-note{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-cap);font-weight:var(--fw-bold);border-bottom:1px solid var(--line2);flex:0 0 auto}.wh-selbar{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border-top:1px solid var(--line)}.wh-selbar .n{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-bold)}.wh-selbar .s{font-size:var(--fs-cap);color:var(--muted)}.wh-selbar .sp{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.wh-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;background:var(--accent-tint);border:2px dashed var(--accent);border-radius:var(--radius);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--accent);pointer-events:none}.wh-menu{position:fixed;z-index:80;min-width:196px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:5px;animation:whIn .1s ease-out}@keyframes whIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.wh-menu .hd{padding:7px 10px 6px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;font-family:inherit;font-size:var(--fs-base);color:var(--ink-2);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.wh-menu button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.wh-menu button:disabled{opacity:.38;cursor:default}.wh-menu button.danger:hover{background:var(--danger-soft);color:var(--danger)}.wh-menu hr{border:0;border-top:1px solid var(--line2);margin:4px 6px}.wh-up{position:fixed;right:22px;bottom:22px;z-index:70;width:330px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.wh-up-h{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2);border-bottom:1px solid var(--line2)}.wh-up-h b{margin-left:auto;color:var(--accent);font-variant-numeric:tabular-nums}.wh-up-h .x{border:0;background:transparent;cursor:pointer;color:var(--muted-2);font-size:var(--fs-lead);line-height:1;padding:0 2px}.wh-up-b{max-height:190px;overflow:auto}.wh-up-i{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:var(--fs-cap);color:var(--ink-2)}.wh-up-i span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-up-i i{font-style:normal;font-size:var(--fs-cap);color:var(--muted-2);flex:0 0 auto}.wh-up-i.done i{color:var(--ok-fg)}.wh-up-i.err i{color:var(--danger)}.wh-up-p{height:3px;background:var(--line2)}.wh-up-p i{display:block;height:100%;background:var(--accent);transition:width .2s}.wh-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:95;background:var(--ink);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-bold);padding:10px 18px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:whIn .14s ease-out}.wh-pv{display:flex;gap:16px;flex-wrap:wrap}.wh-pv-box{flex:1 1 320px;min-height:220px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);display:grid;place-items:center;overflow:hidden}.wh-pv-box img{max-width:100%;max-height:420px;display:block}.wh-pv-info{flex:0 0 240px}.wh-pv-info dl{margin:0;font-size:var(--fs-cap)}.wh-pv-info dt{color:var(--muted);margin-top:10px;font-size:var(--fs-cap);font-weight:var(--fw-bold)}.wh-pv-info dd{margin:3px 0 0;color:var(--ink-2);word-break:break-all}@media (max-width:820px){.wh{--whcols:0px 1fr 92px 30px}.wh.sel{--whcols:34px 1fr 92px 30px}.wh-cols .at,.wh-row .at{display:none}.wh-cr{max-width:150px}.wh-up{right:12px;left:12px;width:auto}}.nfstack{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:3100;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;max-width:min(560px,92vw)}.nftoast{pointer-events:auto;cursor:pointer;white-space:pre-line;text-align:center;background:var(--ink);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.55;padding:10px 18px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:nfIn .14s ease-out}.nftoast.ok{background:var(--ok-fg)}.nftoast.error{background:var(--danger);cursor:default;text-align:left;user-select:text;-webkit-user-select:text;max-width:min(620px,92vw)}.nferrtext{white-space:pre-wrap;word-break:break-word;cursor:text;max-height:46vh;overflow:auto}.nferrbtns{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.nferrbtn{border:1px solid rgba(255,255,255,.45);background:#ffffff1f;color:#fff;font-size:var(--fs-cap);font-weight:var(--fw-bold);font-family:inherit;padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer}.nferrbtn:hover{background:#ffffff3d}@keyframes nfIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nfoverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1016226b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:3000}.nfbox{background:var(--surface);border-radius:var(--radius-lg);padding:22px 24px 18px;width:100%;max-width:420px;box-shadow:0 24px 64px #10182842;animation:nfIn .14s ease-out}.nftitle{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);margin-bottom:8px}.nftext{font-size:var(--fs-base);line-height:1.65;color:var(--ink-2);white-space:pre-line;word-break:break-word;max-height:52vh;overflow-y:auto}.nfbtns{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.skelrow td{padding:13px 14px;border-bottom:1px solid var(--line2,var(--line2))}.skelrow i{display:block;height:11px;border-radius:5px;background:var(--line2,var(--line2));animation:skelPulse 1.2s ease-in-out infinite}.skelrow:nth-child(2) i{animation-delay:.15s}.skelrow:nth-child(3) i{animation-delay:.3s}.skelrow:nth-child(4) i{animation-delay:.45s}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.45}}.mkpi{transition:transform .1s,box-shadow .1s}.mkpi:active{transform:scale(.975);box-shadow:0 0 #0000}.qhead .hcount{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.qhead .hsub{font-size:var(--fs-base);color:var(--muted)}.qhead.lhead .formtitle{flex:0 0 auto}.qhead.lhead .hspacer{flex:1 1 auto;min-width:0}.actionbar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.actionbar .btn.icon{width:36px;padding:0;justify-content:center;font-size:var(--fs-lead);line-height:1;color:var(--muted)}.actionbar .btn.icon:hover{color:var(--ink-2)}.moremenu{position:relative;display:inline-flex}.moreveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.morelist{position:absolute;right:0;top:calc(100% + 6px);z-index:61;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px;display:flex;flex-direction:column}.moreitem{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left;cursor:pointer;padding:9px 11px;border-radius:7px;font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2);white-space:nowrap}.moreitem:hover{background:var(--surface-2);color:var(--ink)}.moreitem.danger{color:var(--danger)}.moreitem:disabled{color:var(--muted-2);cursor:default;background:none}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.toolbar .tsearch{flex:1 1 240px;min-width:0;height:36px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-family:inherit;font-size:var(--fs-base);color:var(--ink)}.toolbar .tsearch::placeholder{color:var(--muted-2)}.toolbar .tsearch:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.tdates{display:inline-flex;align-items:center;gap:6px}.tdates .finput{height:36px;width:auto;font-size:var(--fs-base)}.tdates .tilde{color:var(--muted-2);font-size:var(--fs-base)}.tsep{width:1px;height:22px;background:var(--line);margin:0 2px;flex:0 0 auto}.sortctl{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.sortsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2);cursor:pointer;background-image:var(--icon-caret);background-repeat:no-repeat;background-position:right 10px center}.sortsel:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.sortdir{width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:var(--fs-base);color:var(--ink-2);line-height:1}.sortdir:hover{border-color:var(--line-strong);color:var(--ink)}@media (max-width:640px){.toolbar{padding:10px;gap:8px}.toolbar .tsearch,.tdates{flex:1 1 100%}.tdates .finput{flex:1 1 0;min-width:0}.tsep{display:none}.sortctl{flex:1 1 auto}.sortsel{flex:1 1 auto;min-width:0}.actionbar{gap:6px}.morelist{right:0;min-width:210px}}:where(html.phone-ui) .mscreen .qhead>.formtitle{display:none}:where(html.phone-ui) .mscreen .qhead .hcount{font-size:var(--fs-lead);color:var(--ink-2)}@keyframes mfUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}:where(html.phone-ui) .filterbar.mf-folded{display:none}:where(html.phone-ui).mfilters-open .filterbar.mf-folded{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:72vh;overflow-y:auto;background:var(--surface);border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);margin:0;padding:44px 16px calc(76px + env(safe-area-inset-bottom));animation:mfUp .18s ease-out}:where(html.phone-ui).mfilters-open .filterbar.mf-folded:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:2px;background:var(--line)}:where(html.phone-ui).mfilters-open .filterbar.mf-folded select{flex:1 1 calc(50% - 4px);height:42px}:where(html.phone-ui).mfilters-open .filterbar.mf-folded input{min-height:42px}:where(html.phone-ui).mfilters-open body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#12182852}:where(html.phone-ui) .mfbtn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2);cursor:pointer;flex:0 0 auto}:where(html.phone-ui) .mfbtn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}:where(html.phone-ui) .mfbtn .mfnum{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:var(--fs-cap);font-weight:var(--fw-heavy)}:where(html.phone-ui) .mfclose{position:fixed;left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:81;display:none}:where(html.phone-ui).mfilters-open .mfclose{display:block}.vchip{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-bold);white-space:nowrap}.ltable.qedit td select.cell,.ltable td select.cell{width:100%;font-family:inherit}.filename{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filelist{min-width:520px}.filelist td .cell{min-width:0}.filelist .fsize{margin-left:8px;font-size:var(--fs-cap);white-space:nowrap}.filelist input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.ltable th.rowact,.ltable td.rowact{width:56px;white-space:nowrap;text-align:center}.devbar{position:sticky;top:0;z-index:200;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 16px;color:#fff;font-size:var(--fs-base);line-height:var(--lh-base);box-shadow:0 1px #0000001f}.devbar.danger{background:var(--danger)}.devbar.demo{background:var(--ink-2)}.devbar b{font-weight:var(--fw-heavy);letter-spacing:-.01em}.devbar-sep{opacity:.55}.devbar-link{color:#fff;text-decoration:underline;text-underline-offset:2px;margin-left:auto;white-space:nowrap}.devbar-host{opacity:.7;font-size:var(--fs-cap);font-variant-numeric:tabular-nums}@media (max-width:640px){.devbar{padding:6px 12px;gap:6px}.devbar-link{margin-left:0}.devbar-host{display:none}}.vstat{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.vstat-main{flex:0 0 auto}.vstat-unit{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--muted);margin-left:2px}.vstat-bar{flex:1 1 200px;height:8px;border-radius:999px;background:var(--line2);overflow:hidden;min-width:120px}.vstat-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s}.vstat-side{display:flex;gap:18px;flex:0 0 auto;font-variant-numeric:tabular-nums}.vcalc{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--accent-tint);border:1px solid var(--accent-soft)}.vpur{display:inline-block;padding:2px 9px;border-radius:999px;font-size:var(--fs-cap);font-weight:var(--fw-bold);white-space:nowrap}.vpur.v-wk{background:var(--accent-soft);color:var(--accent)}.vpur.v-cm{background:var(--ok-bg);color:var(--ok-fg)}.vpur.v-no{background:var(--danger-soft);color:var(--danger)}@media (max-width:640px){.vstat{gap:12px;padding:12px 14px}.vstat-side{gap:12px}}.abcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-bottom:14px}.abcard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:var(--radius);cursor:pointer;font-family:inherit;background:var(--surface);border:1px solid var(--line);text-align:left;transition:.13s}.abcard:hover{border-color:var(--line-strong)}.abcard.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.abcard.zero{opacity:.5}.abcard-label{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.abcard-num{font-size:var(--fs-title);font-weight:var(--fw-heavy);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.abcard-num i{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);margin-left:3px;font-style:normal}.abflag{display:inline-block;padding:2px 8px;border-radius:999px;margin-right:4px;font-size:var(--fs-cap);font-weight:var(--fw-bold);white-space:nowrap}.abcard.t-ok .abcard-num,.abflag.t-ok{color:var(--ok-fg)}.abflag.t-ok{background:var(--ok-bg)}.abcard.t-warn .abcard-num,.abflag.t-warn{color:var(--wait-fg)}.abflag.t-warn{background:var(--wait-bg)}.abcard.t-bad .abcard-num,.abflag.t-bad{color:var(--danger)}.abflag.t-bad{background:var(--danger-soft)}.abcard.t-info .abcard-num,.abflag.t-info{color:var(--accent)}.abflag.t-info{background:var(--accent-soft)}@media (max-width:640px){.abcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.abcard{padding:10px 12px}}.exsum{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}.exsum-cell{flex:1;display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:var(--surface);min-width:0}.exsum-cell b{font-variant-numeric:tabular-nums}.exsum-all b{color:var(--accent)}.exdiff{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-cap);font-weight:var(--fw-bold)}.exst{display:inline-block;padding:2px 9px;border-radius:999px;font-size:var(--fs-cap);font-weight:var(--fw-bold);white-space:nowrap}.exst.s-muted{background:var(--line2);color:var(--muted)}.exst.s-wait{background:var(--wait-bg);color:var(--wait-fg)}.exst.s-ok{background:var(--ok-bg);color:var(--ok-fg)}.exst.s-bad{background:var(--danger-soft);color:var(--danger)}@media (max-width:640px){.exsum{flex-wrap:wrap}.exsum-cell{flex:1 1 33%;padding:10px 12px}}.lglegal{font-variant-numeric:tabular-nums;color:var(--muted)}.lglegal.short{color:var(--danger);font-weight:var(--fw-heavy)}html.lay-side body{padding-left:240px;background:var(--side-bg)}html.lay-side .appbar{position:fixed;top:0;left:0;bottom:0;width:240px;border:none;background:var(--side-bg);backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto;overflow-x:hidden;z-index:60;scrollbar-width:thin;scrollbar-color:var(--side-line) transparent}html.lay-side body:has(.devbar) .appbar{top:38px}html.lay-side .appbar-inner{display:flex;flex-direction:column;align-items:stretch;min-height:100%;height:auto;max-width:none;padding:14px 12px;gap:0}html.lay-side .appbar-content{display:block}html.lay-side .brand{display:flex;align-items:center;justify-content:center;height:52px;padding:8px 14px;margin:0 0 14px;border:none;border-radius:var(--radius);background:#fff;box-shadow:0 1px 2px #00000040}html.lay-side .logo-img{height:30px;max-width:100%}html.lay-side .logo{color:var(--ink)}html.lay-side .nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:none}html.lay-side .navitem,html.lay-side .navitem.hasmenu{display:block;position:static}html.lay-side .navbtn{width:100%;height:auto;min-height:38px;justify-content:flex-start;gap:10px;padding:5px 10px 5px 8px;margin:0;border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--side-fg);background:transparent}html.lay-side .navbtn:hover{background:var(--side-hi);color:#fff}html.lay-side .navbtn.on{background:var(--side-on);color:#fff}html.lay-side .navitem.expanded>.navbtn{color:#fff}html.lay-side .navbtn .mlabel{align-items:flex-start}html.lay-side .navbtn .caret{margin-left:auto;font-size:var(--fs-cap);opacity:1;color:var(--side-mute);transition:transform .15s}html.lay-side .navitem.expanded>.navbtn .caret{transform:rotate(180deg)}.navico{display:none}html.lay-side .navico{display:inline-flex;flex:none;width:24px;height:24px;border-radius:7px;align-items:center;justify-content:center;background:var(--side-on);color:#fff}html.lay-side .navico svg{width:14px;height:14px;display:block}.navico.h-acc{--hue:var(--accent)}.navico.h-violet{--hue:var(--hue-violet)}.navico.h-teal{--hue:var(--hue-teal)}.navico.h-amber{--hue:var(--hue-amber)}.navico.h-green{--hue:var(--hue-green)}.navico.h-berry{--hue:var(--hue-berry)}.navico.h-sky{--hue:var(--hue-sky)}html.lay-side .navico:is(.h-acc,.h-violet,.h-teal,.h-amber,.h-green,.h-berry,.h-sky){background:color-mix(in srgb,var(--hue) 34%,var(--side-bg));color:color-mix(in oklab,var(--hue) 35%,#fff)}html.lay-side .navbtn.on .navico{background:#fff;color:var(--side-bg)}html.lay-side .submenu{position:static;display:none;flex-direction:column;gap:1px;margin:2px 0 6px 19px;padding:0 0 0 12px;border:none;border-left:1px solid var(--side-line);border-radius:0;box-shadow:none;background:transparent;white-space:normal}html.lay-side .navitem.hasmenu:hover .submenu{display:none}html.lay-side .navitem.hasmenu.expanded .submenu{display:flex}html.lay-side .submenu:before{content:none}html.lay-side .submenu button{position:relative;width:100%;min-height:32px;height:auto;padding:5px 10px;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--side-fg);background:transparent;border:none;border-radius:7px;display:flex;align-items:center;text-align:left;cursor:pointer;font-family:inherit}html.lay-side .submenu button:hover{background:var(--side-hi);color:#fff}html.lay-side .submenu button.on{background:var(--side-on);color:#fff;font-weight:var(--fw-bold)}html.lay-side .submenu button.on:before{content:"";position:absolute;left:-13px;top:7px;bottom:7px;width:2px;border-radius:2px;background:#fff}html.lay-side .who{position:static;height:auto;flex-wrap:wrap;gap:6px;margin-top:auto;padding:12px 4px 0;border-top:1px solid var(--side-line);color:var(--side-fg)}html.lay-side .whoname{color:#fff}html.lay-side .main{margin:8px 8px 8px 0;padding:26px 30px;max-width:none;min-height:calc(100vh - 16px);background:var(--paper);border-radius:var(--radius)}html.lay-side .devbar{position:fixed;top:0;left:0;right:0}html.lay-side body:has(.devbar) .main{padding-top:64px}.laytoggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:34px;height:34px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font-family:inherit;transition:.13s;flex:none}.laytoggle:hover{border-color:var(--line-strong);color:var(--ink-2)}.laytoggle svg{width:16px;height:16px;display:block}@media (max-width:1024px){.laytoggle{display:none}}html.lay-side .laytoggle{order:-1}.claude-pop.ai-large{width:min(980px,calc(100vw - 48px));height:calc(100vh - 120px - var(--devbar-h,0px))}.ai-size{position:absolute;top:11px;right:44px;z-index:2;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-base);line-height:1;padding:0;transition:.14s}.ai-size:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:900px){.ai-size{display:none}.claude-pop,.claude-pop.ai-large{right:0;left:0;bottom:0;width:100vw;max-width:none;height:calc(100vh - var(--devbar-h,0px));max-height:none;border-radius:0;border:none}}.paylines{display:flex;flex-direction:column;gap:6px}.payline{display:flex;gap:6px;align-items:center}.payline .finput{height:34px}.payline .finput:first-child{flex:1 1 auto;min-width:0}.payline .finput.num{flex:0 0 118px;text-align:right;font-variant-numeric:tabular-nums}.payline .del{flex:0 0 24px;width:24px;height:24px;border:none;background:transparent;color:var(--muted-2);font-size:var(--fs-lead);line-height:1;border-radius:6px;cursor:pointer}.payline .del:hover{background:var(--danger-soft);color:var(--danger)}.paysum{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:16px}.paysum>div{flex:1;display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:var(--surface-2);min-width:0}.paysum b{font-variant-numeric:tabular-nums;font-size:var(--fs-lead)}.paysum-net{background:var(--accent-tint)!important}.paysum-net b{color:var(--accent);font-weight:var(--fw-heavy)}@media (max-width:640px){.paysum{flex-direction:column}.payline .finput.num{flex:0 0 96px}}.agebar{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:14px;flex-wrap:wrap}.agecell{flex:1 1 0;display:flex;flex-direction:column;gap:3px;padding:11px 14px;background:var(--surface);min-width:110px}.agecell b{font-variant-numeric:tabular-nums;font-size:var(--fs-base)}.agecell.t-ok b{color:var(--ink-2)}.agecell.t-warn b{color:var(--wait-fg)}.agecell.t-bad b{color:var(--danger)}.agetotal{background:var(--accent-tint)}.agetotal b{color:var(--accent);font-weight:var(--fw-heavy);font-size:var(--fs-lead)}.matchcard{margin-bottom:10px}.matchtx{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line2)}.matchcands{display:flex;flex-direction:column;gap:6px}.matchcand{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--fs-base);transition:.13s}.matchcand:hover{border-color:var(--accent);background:var(--accent-tint)}.matchcand:disabled{opacity:.5;cursor:default}.mc-score{flex:0 0 34px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-cap);font-weight:var(--fw-heavy);background:var(--line2);color:var(--muted)}.matchcand:hover .mc-score{background:var(--accent);color:#fff}.mc-body{flex:1 1 auto;min-width:0}.mc-why{display:block;font-size:var(--fs-cap);color:var(--muted)}.mc-amt{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}@media (max-width:640px){.agecell{flex:1 1 45%;min-width:0}.matchcand{flex-wrap:wrap}}.dashkpi{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.dashcard{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.dashv{font-size:var(--fs-title);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.dashalert{display:flex;flex-wrap:wrap;gap:14px;padding:11px 16px;margin-bottom:14px;border-radius:var(--radius-sm);font-size:var(--fs-base);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent);color:var(--ink-2)}@media (max-width:880px){.dashkpi{grid-template-columns:repeat(2,1fr)}.dashkpi>:last-child:nth-child(odd){grid-column:1 / -1}}.claudehead .cmodelsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font-family:inherit;font-weight:var(--fw-heavy);font-size:var(--fs-base);letter-spacing:-.01em;color:inherit;cursor:pointer;padding:2px 16px 2px 4px;border-radius:6px;max-width:230px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 8px) 52%,calc(100% - 4px) 52%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.claudehead .cmodelsel:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}.claudehead .cmodelsel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.claudehead .cmodelsel option{background:var(--surface);color:var(--ink)}.claudehead .cmodelsel option:disabled{color:var(--muted-2)}.cstarters{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.cstarter{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 13px;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;transition:.14s;white-space:nowrap}.cstarter:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cstarter:disabled{opacity:.5;cursor:default}.claude-pop.ai-normal .csidetoggle{display:block}.claude-pop.ai-normal .csidebar{position:absolute;left:0;top:0;bottom:0;z-index:9;transform:translate(-100%);transition:transform .2s;box-shadow:6px 0 24px #10182829}.claude-pop.ai-normal .csidebar.open{transform:translate(0)}.catchip.c0{background:var(--accent-soft);color:var(--accent)}.catchip.c1{background:var(--ok-bg);color:var(--ok-fg)}.catchip.c2{background:var(--danger-soft);color:#b3541e}.catchip.c3{background:#f3ecfb;color:#6b3fb5}.catchip.c4{background:var(--wait-bg);color:var(--wait-fg)}.catchip.c5{background:#e2f2f3;color:#0e6f78}.navfoot{display:none}html.lay-side .navfoot{display:block;margin:16px 0 0;padding:14px 2px 4px;border-top:1px solid var(--line)}.navfoot-t{font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-bold);margin:0 0 5px;padding-left:2px}.navfoot-t:not(:first-child){margin-top:12px}.navfoot-seg{display:flex;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.navfoot-b{flex:1;min-width:0;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);padding:7px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.12s}.navfoot-b+.navfoot-b{border-left:1px solid var(--line)}.navfoot-b:hover{background:var(--surface-2);color:var(--ink)}.navfoot-b.on{background:var(--accent);color:#fff}.navfoot-h{font-size:var(--fs-cap);color:var(--muted);line-height:1.5;margin:9px 2px 0}.samplechip{display:inline-block;margin-left:7px;padding:1px 8px;border-radius:999px;background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-cap);font-weight:var(--fw-heavy);vertical-align:middle;letter-spacing:.02em;cursor:help}.samplebar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 13px;border-radius:var(--radius-sm);background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.5}.homeedit{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;margin-bottom:-4px}.homeeditbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.hw{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:7px;background:var(--surface-2);font-size:var(--fs-cap);color:var(--muted)}.hw.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.hw label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.hw input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.hwb{border:none;background:transparent;cursor:pointer;color:inherit;font-size:var(--fs-cap);padding:0 2px;line-height:1}.hwb:disabled{opacity:.3;cursor:default}.minegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.minecell{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-family:inherit;text-align:left;transition:.12s}.minecell:hover{border-color:var(--accent);background:var(--accent-soft)}.minecell .l{font-size:var(--fs-cap);color:var(--muted)}.minecell .v{font-size:var(--fs-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.calcell .dhol{margin-left:5px;font-size:var(--fs-cap);color:var(--danger);font-weight:var(--fw-bold);vertical-align:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px;display:inline-block}.orgwrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px 20px 20px;overflow-x:auto;min-height:180px;position:relative}.orgwrap.over{border-color:var(--accent);background:var(--accent-soft)}.orghint{position:absolute;left:20px;bottom:10px;margin:0;font-size:var(--fs-cap);color:var(--accent);font-weight:var(--fw-bold)}.orglist{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:0}.orglist .orglist{margin-top:34px;position:relative}.orgnode{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 10px}.orglist .orglist:before{content:"";position:absolute;top:-34px;left:50%;margin-left:-1px;width:2px;height:18px;background:var(--line)}.orglist .orglist>.orgnode:before{content:"";position:absolute;top:-16px;left:50%;margin-left:-1px;width:2px;height:16px;background:var(--line)}.orglist .orglist>.orgnode:after{content:"";position:absolute;top:-16px;left:0;right:0;height:2px;background:var(--line)}.orglist .orglist>.orgnode:first-child:after{left:50%}.orglist .orglist>.orgnode:last-child:after{right:50%}.orglist .orglist>.orgnode:only-child:after{display:none}.orgbox{position:relative;display:flex;flex-direction:column;gap:2px;align-items:center;min-width:124px;max-width:200px;padding:11px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;transition:.12s;box-shadow:0 1px 2px #1018280a}.orgbox:hover{border-color:var(--accent);box-shadow:0 2px 6px #1018281a}.orgbox:active{cursor:grabbing}.orgbox .n{font-weight:var(--fw-bold);font-size:var(--fs-base);line-height:1.35;text-align:center;word-break:keep-all}.orgbox .c{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.orgbox.over{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.orgbox.dragging{opacity:.4}.orgedit{border:none;background:transparent;font:inherit;font-weight:var(--fw-bold);text-align:center;width:100%;outline:none;color:var(--ink)}.orgadd{display:flex;gap:5px;margin-top:8px}.orgadd .finput{min-width:130px;height:30px;font-size:var(--fs-base)}.orgmenu{position:fixed;z-index:2000;min-width:168px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 28px -8px #10182847}.orgmenu button{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:var(--fs-base);color:var(--ink);padding:8px 12px;border-radius:7px;cursor:pointer}.orgmenu button:hover{background:var(--surface-2)}.orgmenu button.danger{color:var(--danger)}.orgmenu button.danger:hover{background:var(--stop-bg,var(--danger-soft))}.ltable tr.droptarget>td{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.orgmember{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width:820px){.orgmember{grid-template-columns:1fr}}.orgpick{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;font:inherit;font-size:var(--fs-base);color:var(--ink);cursor:pointer;padding:8px 16px;text-align:left;border-left:3px solid transparent}.orgpick:hover{background:var(--surface-2)}.orgpick.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold);border-left-color:var(--accent)}.orgpick span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgpick b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-cap)}.orgpick.on b{color:var(--accent)}.orgpick b.warnnum{color:var(--wait-fg)}.orgmove{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 12px;margin-bottom:10px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-base)}.orgmove label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted)}.orgmove input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0;cursor:pointer}.orgmove .selN{color:var(--muted-2);font-size:var(--fs-cap)}.orgmove .selN.on{color:var(--accent);font-weight:var(--fw-bold)}.orgmove select{margin-left:auto;max-width:220px}.brandgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:14px}.brandcell{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px 16px}.brandcell .bhead{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.brandcell .bhead b{font-size:var(--fs-base)}.brandcell .bhead span{margin-left:auto;white-space:nowrap}.bsample{display:block;width:100%;height:auto;max-height:56px;margin-bottom:10px}.bfile{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px}.bthumb{max-width:100%;max-height:44px;width:auto;height:auto;display:block}.bempty{font-size:var(--fs-cap);color:var(--muted-2)}.colorwheel{width:44px;height:36px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.colorwheel:disabled{cursor:default;opacity:.5}.swatch{width:30px;height:30px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #00000014}.swatch:hover{transform:scale(1.06)}.swatch.on{border-color:var(--ink)}.swatch:disabled{cursor:default}.bpreview{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.bp-bar{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.bp-bar img{height:26px;width:auto}.bp-bar b{font-size:var(--fs-lead);letter-spacing:-.02em}.bp-menu{font-size:var(--fs-base);color:var(--muted)}.bp-menu.on{color:var(--accent);font-weight:var(--fw-bold)}.bp-body{display:flex;align-items:center;gap:10px;padding:16px;background:var(--surface-2)}.bp-link{font-size:var(--fs-base);color:var(--accent);font-weight:var(--fw-bold)}.notiwrap{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width:820px){.notiwrap{grid-template-columns:1fr}}.notigrp+.notigrp{margin-top:16px}.notigrp-h{display:flex;align-items:baseline;gap:9px;padding:0 2px 7px;border-bottom:1px solid var(--line2);margin-bottom:8px}.notigrp-h b{font-size:var(--fs-base)}.notigrp-h .linkbtn{margin-left:auto;font-size:var(--fs-cap)}.notirows{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:4px}.notirow{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--muted)}.notirow:hover{background:var(--surface-2)}.notirow.on{color:var(--ink)}.notirow .l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notiundef{font-size:var(--fs-cap);color:var(--wait-fg);background:var(--wait-bg);padding:1px 7px;border-radius:999px;white-space:nowrap;font-weight:var(--fw-bold)}.notigrp-row{background:var(--surface-2);font-size:var(--fs-cap);font-weight:var(--fw-heavy);color:var(--muted);letter-spacing:.06em}.nswitch{width:36px;height:20px;border-radius:999px;border:none;padding:0;background:var(--line);cursor:pointer;position:relative;transition:.15s;flex:0 0 auto}.nswitch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:.15s;display:block;box-shadow:0 1px 2px #10182833}.nswitch.on{background:var(--accent)}.nswitch.on i{left:18px}.nswitch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.homeedit{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;margin-bottom:-6px}.homeedit>.linkbtn{align-self:flex-start;font-size:var(--fs-cap);color:var(--muted)}.homeedit>.linkbtn:hover{color:var(--accent)}.homeeditbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm)}.homeeditbar>span{flex:1;min-width:220px}.homeeditbar .btn{background:var(--surface)}.homecol.editing{cursor:grab;border-style:dashed;border-color:var(--accent)}.homecol.editing:active{cursor:grabbing}.homecol.over{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.wedit{display:flex;align-items:center;gap:6px;margin:-6px -6px 12px;padding:6px 8px;background:var(--accent-soft);border-radius:var(--radius-sm)}.wedit .wname{flex:1;min-width:0;font-size:var(--fs-cap);font-weight:var(--fw-heavy);color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wedit .wsize{font-size:var(--fs-cap);color:var(--accent);font-variant-numeric:tabular-nums;min-width:26px;text-align:center}.wbtn{border:none;background:var(--surface);color:var(--accent);cursor:pointer;width:22px;height:22px;border-radius:6px;font-size:var(--fs-cap);line-height:1;padding:0;display:grid;place-items:center}.wbtn:hover{background:var(--surface-2)}.wbtn:disabled{opacity:.3;cursor:default}.wbtn.x{color:var(--danger);font-size:var(--fs-lead)}.waddrow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit}.waddrow:hover{border-color:var(--accent);background:var(--accent-soft)}.waddrow b{font-size:var(--fs-base);white-space:nowrap}.waddrow>span{flex:1;min-width:0}.wplus{color:var(--accent);font-size:var(--fs-lead);font-weight:var(--fw-heavy)}.punchlist{display:flex;flex-direction:column;gap:1px;background:var(--line2);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.punchday{display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--surface)}.punchday:hover{background:var(--surface-2)}.pd-date{display:flex;align-items:baseline;gap:6px;min-width:74px}.pd-date b{font-variant-numeric:tabular-nums;font-size:var(--fs-base)}.pd-times{display:flex;align-items:center;gap:9px;font-variant-numeric:tabular-nums}.pd-t{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:var(--fw-bold)}.pd-t i{width:7px;height:7px;border-radius:50%;display:inline-block}.pd-t i.in{background:var(--ok-fg)}.pd-t i.out{background:var(--danger)}.pd-arrow{color:var(--muted-2)}.pd-work{margin-left:auto;font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-base)}.punch-in{color:var(--ok-fg);font-weight:var(--fw-bold)}.punch-out{color:var(--danger);font-weight:var(--fw-bold)}.holname{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--wait-bg);color:var(--wait-fg);font-size:var(--fs-cap);font-weight:var(--fw-bold);vertical-align:1px}.orgbox.company{background:var(--accent);border-color:var(--accent);cursor:default;min-width:150px}.orgbox.company .n{color:#fff;font-weight:var(--fw-heavy)}.orgbox.company .c{color:#ffffffbf}.orgbox.company.over{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.orgempty{margin:22px 0 0;font-size:var(--fs-base);color:var(--muted);text-align:center}.stampdrop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:.12s;text-align:center;padding:24px}.stampdrop:hover,.stampdrop.over{border-color:var(--accent);background:var(--accent-soft)}.stampdrop b{font-size:var(--fs-lead)}.stampbusy{font-size:var(--fs-base);color:var(--accent);font-weight:var(--fw-bold)}.stampwrap{display:grid;grid-template-columns:118px minmax(0,1fr) 230px;gap:14px;align-items:start}@media (max-width:1100px){.stampwrap{grid-template-columns:100px minmax(0,1fr)}.stampside{grid-column:1/-1}}.stamppages{display:flex;flex-direction:column;gap:8px;max-height:74vh;overflow-y:auto;padding-right:2px}.stampthumb{position:relative;border:2px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);cursor:pointer;padding:0;line-height:0}.stampthumb img{width:100%;height:auto;display:block}.stampthumb.on{border-color:var(--accent)}.stampthumb .pno{position:absolute;left:4px;bottom:4px;background:#0000008c;color:#fff;font-size:var(--fs-cap);padding:1px 6px;border-radius:5px;line-height:1.5}.stampthumb .pcnt{position:absolute;right:4px;top:4px;background:var(--accent);color:#fff;font-size:var(--fs-cap);font-weight:var(--fw-heavy);min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;line-height:1}.stampstage{min-width:0}.stamppage{position:relative;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm)}.stamppage>img{width:100%;height:100%;display:block;object-fit:contain}.stampmark{position:absolute;cursor:grab;opacity:.92;line-height:0}.stampmark img{width:100%;height:auto;display:block;pointer-events:none}.stampmark:active{cursor:grabbing}.stampmark.on{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.stampgrip{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:3px;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 3px #0000004d;cursor:nwse-resize}.sealpreview{max-width:100%;max-height:96px;width:auto;display:block;margin:0 auto}.accwrap{display:grid;grid-template-columns:238px 1fr;gap:14px;align-items:start}.accgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.acccard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;font-family:inherit;transition:.12s;position:relative}.acccard:hover{border-color:var(--accent)}.acccard.on{border-color:var(--accent);background:var(--accent-soft)}.acccard:disabled{opacity:.5;cursor:default}.acccard .accmark{position:absolute;top:10px;right:12px;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);background:var(--surface);color:#fff;font-size:var(--fs-cap);line-height:15px;text-align:center}.acccard.on .accmark{background:var(--accent);border-color:var(--accent)}.acccard .acclabel{font-weight:var(--fw-bold);font-size:var(--fs-base);padding-right:24px}.acccard .accstate{font-size:var(--fs-cap);color:var(--muted)}.acccard.on .accstate{color:var(--accent)}@media (max-width:760px){.accwrap{grid-template-columns:1fr}.accgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.homecol.dropbefore:before,.homecol.dropafter:after{content:"";position:absolute;top:6px;bottom:6px;width:3px;background:var(--accent);border-radius:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.homecol.dropbefore:before{left:-9px}.homecol.dropafter:after{right:-9px}.homecol.dragging{opacity:.35}.wgap{display:flex;align-items:center;justify-content:center;min-height:64px;border:2px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-cap);transition:.12s}.wgap.armed{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.wgap.ok{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.wgap.bad{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.wres{position:absolute;z-index:3}.homecol.editing .wres.n{top:-5px;left:14px;right:14px;height:10px;cursor:ns-resize}.homecol.editing .wres.s{bottom:-5px;left:14px;right:14px;height:10px;cursor:ns-resize}.homecol.editing .wres.e{right:-5px;top:14px;bottom:14px;width:10px;cursor:ew-resize}.homecol.editing .wres.w{left:-5px;top:14px;bottom:14px;width:10px;cursor:ew-resize}.homecol.editing .wres.ne{top:-5px;right:-5px;width:14px;height:14px;cursor:nesw-resize}.homecol.editing .wres.nw{top:-5px;left:-5px;width:14px;height:14px;cursor:nwse-resize}.homecol.editing .wres.se{bottom:-5px;right:-5px;width:14px;height:14px;cursor:nwse-resize}.homecol.editing .wres.sw{bottom:-5px;left:-5px;width:14px;height:14px;cursor:nesw-resize}.homecol.editing:hover .wres:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:3px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.homecol.editing .wres:hover:after{background:var(--accent)}.homecol[style*=height]{overflow:auto}body.wresizing{-webkit-user-select:none;user-select:none;cursor:ew-resize}.daylist{padding:10px 14px 14px}.dl-head,.dl-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 76px 76px 96px minmax(96px,1fr) 72px;align-items:center;gap:8px}.dl-head{font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-bold);padding:0 8px 8px;border-bottom:1px solid var(--line)}.dl-row{padding:8px;border-bottom:1px solid var(--line2);min-height:40px}.dl-row:last-child{border-bottom:none}.dl-row:hover{background:var(--surface)}.dl-date{display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.dl-date em{font-style:normal;font-size:var(--fs-cap);color:var(--muted)}.dl-row.off .dl-date b,.dl-row.off .dl-date em{color:var(--danger)}.dl-in{color:var(--ok-fg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dl-out{color:var(--danger);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dl-work{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right}.dl-act{text-align:right}@media (max-width:760px){.dl-head{display:none}.dl-row{grid-template-columns:1fr auto auto;grid-auto-rows:min-content;row-gap:2px}.dl-row .dl-work{grid-column:2}.dl-row .dl-state{grid-column:1}.dl-row .dl-act{grid-column:3}}.schcal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sc-dow{text-align:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);padding:2px 0 6px}.sc-dow.sun{color:var(--danger)}.sc-dow.sat{color:var(--accent)}.sc-cell{min-height:104px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px;display:flex;flex-direction:column;gap:3px;background:var(--surface)}.sc-cell.empty{border:none;background:transparent}.sc-cell.today{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.sc-top{display:flex;align-items:baseline;gap:5px}.sc-d{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--ink-2)}.sc-d.sun{color:var(--danger)}.sc-d.sat{color:var(--accent)}.sc-hol{font-size:var(--fs-cap);color:var(--danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-ev{display:block;width:100%;text-align:left;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-cap);line-height:1.35;padding:2px 5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-ev em{font-style:normal;opacity:.75;margin-right:4px;font-variant-numeric:tabular-nums}.sc-ev.s-private{background:var(--accent-soft);color:var(--accent)}.sc-ev.s-dept{background:var(--ok-bg);color:var(--ok-fg)}.sc-ev.s-company{background:var(--wait-bg);color:var(--wait-fg)}.sc-ev.big{display:flex;flex-direction:column;gap:2px;white-space:normal;padding:9px 11px}.sc-more{border:none;background:transparent;color:var(--muted);font-size:var(--fs-cap);cursor:pointer;font-family:inherit;text-align:left;padding:0 5px}.sc-more:hover{color:var(--accent)}@media (max-width:760px){.sc-cell{min-height:74px}.sc-ev{font-size:var(--fs-cap)}}.fdots{display:inline-flex;gap:4px;flex-wrap:wrap}.fdot{display:inline-flex;align-items:center;gap:2px;min-width:26px;height:20px;padding:0 6px;border-radius:var(--radius-sm);font-size:var(--fs-cap);font-weight:var(--fw-bold);white-space:nowrap}.fdot b{font-size:var(--fs-cap);font-weight:var(--fw-heavy)}.fdot.k-cert{background:var(--accent-soft);color:var(--accent)}.fdot.k-bank{background:var(--ok-bg);color:var(--ok-fg)}.fdot.k-license{background:var(--accent-soft);color:var(--accent)}.fdot.k-intro{background:var(--wait-bg);color:var(--wait-fg)}.fdot.k-etc{background:var(--line2);color:var(--muted)}.fkind{display:inline-block;min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:5px;background:var(--line2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold);margin-right:5px}.sorth{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.sorth:hover{color:var(--accent)}.sortmark{font-size:var(--fs-cap);color:var(--muted-2);opacity:.5}.sortmark.on{opacity:1;color:var(--accent);font-size:var(--fs-cap)}.sorth:hover .sortmark{color:var(--accent)}.vaultwrap{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.vaultdrop{border:2px dashed var(--line);border-radius:var(--radius);padding:18px;text-align:center;cursor:pointer;transition:.15s;background:var(--surface-2)}.vaultdrop.over{border-color:var(--accent);background:var(--accent-soft)}.vaultdrop:hover{border-color:var(--accent)}.catrow{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.stmtopt{display:flex;align-items:center;gap:9px;flex-wrap:wrap;cursor:pointer;font-size:var(--fs-base)}@media (max-width:760px){.vaultwrap{grid-template-columns:minmax(0,1fr)}}.ctcard{display:grid;grid-template-columns:120px 100px 1fr 150px 74px auto;gap:6px;align-items:center;margin-bottom:6px}.ctdel{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--radius-sm);padding:7px 12px;font-size:var(--fs-cap);cursor:pointer;font-family:inherit;white-space:nowrap}.ctdel:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}@media (max-width:900px){.ctcard{grid-template-columns:1fr 1fr}.ctdel{grid-column:1/-1}}.nowrapcell{white-space:nowrap}.rowbtns{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.fmwarn{background:var(--warn-soft,color-mix(in srgb,var(--warn) 12%,transparent));border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-cap);color:var(--ink)}.fmbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px}.fmpager{display:flex;gap:4px;flex-wrap:wrap}.fmwrap{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start;margin-top:10px}.fmpagewrap{max-height:62vh;overflow:auto;border-radius:var(--radius-sm)}.fmpage{position:relative;line-height:0;-webkit-user-select:none;user-select:none}.fmpage img{width:100%;display:block;border:1px solid var(--line);border-radius:var(--radius-sm)}.fmbox{position:absolute;border:1.5px solid var(--accent);border-radius:3px;background:color-mix(in srgb,var(--accent) 12%,transparent);cursor:move;min-width:8px;min-height:8px}.fmbox.on{border-width:2px;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.fmlabel{position:absolute;left:0;top:-15px;font-size:var(--fs-cap);line-height:14px;white-space:nowrap;color:var(--accent);font-weight:var(--fw-bold);pointer-events:none}.fmgrip{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border-radius:2px;background:var(--accent);cursor:nwse-resize}.fmbox.fill{cursor:default;border-style:dashed;background:none;display:flex;align-items:center;overflow:hidden}.fmbox.fill.has{border-style:solid;background:color-mix(in srgb,var(--accent) 8%,transparent)}.fmval{width:100%;font-size:var(--fs-cap);line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;padding:0 2px}.fmside{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--surface-2)}.fmlist{max-height:180px;overflow:auto;display:grid;gap:2px}.fmfill{max-height:52vh;overflow:auto;padding-right:4px}.fmedit{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.fmopt{display:flex;align-items:center;gap:6px;font-size:var(--fs-cap);color:var(--muted);cursor:pointer}.fmopt input{accent-color:var(--accent)}@media (max-width:900px){.fmwrap{grid-template-columns:1fr}}.cardslot{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:var(--fs-cap)}.cardslot .linklike{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-size:var(--fs-cap)}.cardslot.has .linklike{font-weight:var(--fw-bold)}.fnum{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:var(--radius-sm);font-size:var(--fs-cap);font-weight:var(--fw-heavy);background:var(--accent-soft);color:var(--accent)}.ltable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ltable th.sortable:hover{color:var(--accent)}.stmtsum{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font-size:var(--fs-base)}.stmtsum b{font-size:var(--fs-lead);font-weight:var(--fw-heavy);margin-left:6px;font-variant-numeric:tabular-nums}.stmttot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.stmttot-vat{display:flex;align-items:center;gap:8px}.stmttot-nums{margin-left:auto;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.stmttot-nums span{display:inline-flex;align-items:baseline;gap:7px}.stmttot-nums i{font-style:normal;font-size:var(--fs-cap);color:var(--muted)}.stmttot-nums b{font-size:var(--fs-lead);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.stmttot-nums .grand b{font-size:var(--fs-title);font-weight:var(--fw-heavy);color:var(--accent)}.picklist{max-height:52vh;overflow:auto;display:grid;gap:4px}.pickrow{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:baseline;width:100%;text-align:left;font-family:inherit;cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pickrow:hover{border-color:var(--accent);background:var(--accent-soft)}.pickrow .pm{grid-column:1;grid-row:1;font-weight:var(--fw-bold);font-size:var(--fs-base)}.pickrow .ps{grid-column:1;grid-row:2;font-size:var(--fs-cap);color:var(--muted)}.pickrow .pr{grid-column:2;grid-row:1/span 2;align-self:center;font-size:var(--fs-cap);color:var(--muted-2);white-space:nowrap}.stmttot-vat{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-base);white-space:nowrap}.stmttot-vat input{width:16px;height:16px;accent-color:var(--accent)}.stmtopt{display:flex;align-items:center;gap:9px;flex-wrap:wrap;cursor:pointer;margin-top:12px;padding:10px 14px;border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--fs-base)}.stmtopt input{width:16px;height:16px;accent-color:var(--accent)}.stmtopt em{font-style:normal;font-size:var(--fs-cap);color:var(--muted)}.qedit td .cell{min-width:0}.stmtparty{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.sp-box{border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px;background:var(--surface)}.sp-h{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid var(--line2)}.sp-name{font-size:var(--fs-lead);font-weight:var(--fw-heavy);margin-bottom:6px}.sp-l{display:flex;gap:8px;font-size:var(--fs-base);color:var(--ink-2);line-height:1.7}.sp-l i{font-style:normal;flex:0 0 62px;color:var(--muted)}.stmtmeta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fs-cap);color:var(--ink-2)}.stmtmeta i{font-style:normal;color:var(--muted);margin-right:6px}.stmtfoot{display:flex;justify-content:flex-end;align-items:baseline;gap:22px;flex-wrap:wrap;margin-top:12px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--surface-2)}.stmtfoot span{display:inline-flex;align-items:baseline;gap:8px}.stmtfoot i{font-style:normal;font-size:var(--fs-cap);color:var(--muted)}.stmtfoot b{font-size:var(--fs-lead);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.stmtfoot .grand b{font-size:var(--fs-title);font-weight:var(--fw-heavy);color:var(--accent)}.stmtnote{display:flex;gap:10px;margin-top:12px;font-size:var(--fs-base)}.stmtnote i{font-style:normal;flex:0 0 40px;color:var(--muted)}.stmtnote span{white-space:pre-wrap;color:var(--ink-2)}@media (max-width:760px){.stmtparty{grid-template-columns:1fr}}.cpx{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-base);line-height:1;padding:0 6px 0 0;font-family:inherit}.cpx:hover{color:var(--accent)}.cpsub td{background:var(--surface-2)}.cpdash{color:var(--line);margin:0 8px 0 14px}.mlabel{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;gap:1px}.zh-only .mlabel-ko{display:none}.zh-only .mlabel{line-height:inherit}.mlabel-zh{font-size:1em;font-weight:inherit;letter-spacing:-.01em}.mlabel-ko{font-size:var(--fs-bi);font-weight:var(--fw-normal);letter-spacing:-.02em;white-space:nowrap;color:color-mix(in oklab,currentColor 66%,transparent)}.mtile .mlabel,.navbtn .mlabel{align-items:center}.chainrow{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.chainchip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:4px 6px 4px 4px;font-size:var(--fs-base)}.chainchip>b{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-size:var(--fs-cap)}.ccbox{display:flex;flex-wrap:wrap;gap:4px 14px;max-height:150px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.cclab{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);cursor:pointer}.drarrow{border:1px solid var(--line);background:var(--surface);color:var(--muted);width:26px;height:34px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-cap);line-height:1;flex:0 0 auto;transition:.14s}.drarrow:hover{color:var(--accent);border-color:var(--accent)}.chip .chipx{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:var(--fs-base);border-radius:50%}@keyframes mSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}:where(html.phone-ui) .mscreen .searchbar{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}:where(html.phone-ui) .mscreen .searchbar .search,:where(html.phone-ui) .mscreen .searchbar>.finput{flex:1 1 160px;min-width:0;height:40px;font-size:var(--fs-base)}:where(html.phone-ui) .mscreen .searchbar>.btn{flex:0 0 auto;height:40px;padding:0 13px;font-size:var(--fs-base);font-weight:var(--fw-bold)}:where(html.phone-ui) .mscreen .searchbar .daterange{flex:1 1 100%}:where(html.phone-ui) .mscreen .qhead{padding-block:10px 8px}:where(html.phone-ui) .mscreen .qhead .hcount{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink-2)}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow{display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;gap:6px 8px;min-height:124px;padding:12px 14px;margin:0 0 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);position:relative}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td{flex:0 1 auto;min-width:0;max-width:100%;width:auto;height:auto;min-height:0;display:block;padding:0;border:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;font-size:var(--fs-cap);color:var(--muted);text-align:left}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td:before{content:attr(data-label) " ";display:inline;color:var(--muted-2);font-size:var(--fs-cap);font-weight:var(--fw-normal);margin:0 2px 0 0;float:none}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.mcol-x{display:none}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-bare:before{content:none}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-no{order:1;flex:1 1 auto;min-height:22px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--accent);font-variant-numeric:tabular-nums}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-no:before,:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-none:before,:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-title:before,:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-title-cell:before,:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-party:before,:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.badge-cell:before{content:none}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-none{order:1;flex:1 1 auto;min-height:22px;font-size:var(--fs-base);color:var(--muted-2);font-style:normal}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-title,:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-title-cell{order:2;flex:0 0 100%;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);line-height:1.5}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-party{order:3;flex:0 0 100%;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted);line-height:1.5}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td:not(.lt-no):not(.lt-none):not(.lt-title):not(.lt-title-cell):not(.lt-party):not(.amount):not(.badge-cell):not(.lt-status){order:5;align-self:baseline;margin-top:2px;font-variant-numeric:tabular-nums}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.amount{order:4;flex:0 1 auto;margin-top:2px;margin-right:auto;min-height:23px;display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;overflow:visible;text-overflow:clip;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.amount:before{content:attr(data-label);flex:none;color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold)}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.num.badge-cell,:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.badge-cell,:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-status{position:absolute;top:12px;right:14px;padding:0;order:1;flex:none;width:auto;max-width:52%}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow td.lt-status:before{content:none}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack){display:table;width:max-content;min-width:100%}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) thead{display:table-header-group}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) tbody{display:table-row-group}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) thead tr,:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) tbody tr,:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) tbody tr.lrow{display:table-row;width:auto;height:auto;min-height:0;margin:0;padding:0;background:var(--surface);border:0;border-radius:0;box-shadow:none}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) thead th,:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) tbody tr td,:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) tbody tr.lrow td{display:table-cell;width:auto;max-width:none;height:auto;min-height:0;padding:9px 11px;border:0;border-bottom:1px solid var(--line2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--ink-2)}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) tbody tr.lrow td:before{content:none}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) tbody tr.lrow td.num,:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) thead th.num{text-align:right;font-variant-numeric:tabular-nums}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) thead th{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}:where(html.phone-ui) .mscreen .ltable.mkeep-table:not(.mstack) tbody tr.lrow td:first-child{font-weight:var(--fw-bold);color:var(--ink)}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow:nth-child(2n){background:var(--surface)}:where(html.phone-ui) .mscreen .qhead.lhead .actionbar .btn.solid,:where(html.phone-ui) .mscreen .qhead.lhead>.btn.solid{position:fixed;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:45;height:52px;padding:0 20px;border-radius:var(--radius-lg);font-size:var(--fs-lead);font-weight:var(--fw-heavy);box-shadow:0 6px 18px var(--accent-shadow)}:where(html.phone-ui) .mscreen{padding-bottom:72px}:where(html.phone-ui) .mscreen:has(.actions2){padding-bottom:150px!important}:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack),:where(html.phone-ui) .mscreen .ltable.qedit:not(.mstack){display:table;width:max-content;min-width:100%}:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack) thead,:where(html.phone-ui) .mscreen .ltable.qedit:not(.mstack) thead{display:table-header-group}:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack) tbody,:where(html.phone-ui) .mscreen .ltable.qedit:not(.mstack) tbody{display:table-row-group}:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack) tr,:where(html.phone-ui) .mscreen .ltable.qedit:not(.mstack) tr{display:table-row;width:auto;height:auto}:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack) th,:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack) td,:where(html.phone-ui) .mscreen .ltable.qedit:not(.mstack) th,:where(html.phone-ui) .mscreen .ltable.qedit:not(.mstack) td{display:table-cell;width:auto;height:auto;border-bottom:1px solid var(--line2);padding:8px 10px;white-space:nowrap;text-align:left}:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack) td.num,:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack) th.num{text-align:right}:where(html.phone-ui) .mscreen .ltable:not(:has(tr.lrow)):not(.mstack) td:before,:where(html.phone-ui) .mscreen .ltable.qedit:not(.mstack) td:before{content:none}:where(html.phone-ui) .mscreen .ltable.qedit:not(.mstack) td .cell{min-width:74px}:where(html.phone-ui) .mscreen .finput,:where(html.phone-ui) .mscreen select.finput{min-height:44px;font-size:var(--fs-base)}:where(html.phone-ui) .mscreen .finput.sm{min-height:36px}:where(html.phone-ui) .mscreen .ltable .cell,:where(html.phone-ui) .mscreen .qedit .cell{min-height:38px}:where(html.phone-ui) .mscreen .flabel{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}:where(html.phone-ui) .mscreen .chip{min-height:32px}:where(html.phone-ui) .mscreen .chip .chipx{width:20px;height:20px;font-size:var(--fs-base)}:where(html.phone-ui) .mscreen .drop{min-height:44px;padding:12px;border-radius:var(--radius-sm);font-size:var(--fs-base);display:flex;align-items:center;justify-content:center;text-align:center}:where(html.phone-ui) .mscreen .drop:before{display:none}:where(html.phone-ui) .mscreen .overlay,:where(html.phone-ui) .overlay{align-items:flex-end;justify-content:stretch;padding:0;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;background:#10162266}:where(html.phone-ui) .overlay>.modal{overscroll-behavior:contain}:where(html.phone-ui) .overlay .actions2{bottom:0;z-index:101}:where(html.phone-ui) .overlay>.modal,:where(html.phone-ui) .overlay>.modal.sm,:where(html.phone-ui) .overlay>.modal.md,:where(html.phone-ui) .overlay>.modal.lg,:where(html.phone-ui) .overlay>.modal.xl,:where(html.phone-ui) .overlay>.modal.wide{max-width:100%!important;width:100%!important;margin:0!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;max-height:90vh;overflow-y:auto;padding:22px 16px calc(96px + env(safe-area-inset-bottom));box-shadow:0 -12px 36px #12182838;animation:mSheetUp .26s cubic-bezier(.2,.9,.3,1.02)}:where(html.phone-ui) .overlay>.modal:before{content:"";display:block;width:38px;height:4px;border-radius:999px;background:var(--line);margin:-8px auto 12px}:where(html.phone-ui) .overlay>.modal>.modalx{top:12px;right:12px;width:36px;height:36px}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:9px 2px;border-bottom:1px solid var(--line2)}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) th{display:block;flex:0 0 82px;width:82px;padding:0;border:0;background:none;text-align:left;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted)}:where(html.phone-ui) .overlay .modal table:not(.ltable):not(.keep-table) td{display:block;flex:1 1 calc(100% - 92px);width:auto;min-width:0;padding:0;border:0;text-align:right!important;overflow-wrap:anywhere;word-break:keep-all;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}:where(html.phone-ui) .mscreen .pager{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:0;flex-wrap:nowrap}:where(html.phone-ui) .mscreen .pager .pgbtn{flex:0 0 auto;min-width:52px;height:44px;border-radius:var(--radius);font-size:var(--fs-base);font-weight:var(--fw-bold)}:where(html.phone-ui) .mscreen .pager .pgbtn:not(.on):not(:first-child):not(:last-child),:where(html.phone-ui) .mscreen .pager .pgdot{display:none}:where(html.phone-ui) .mscreen .pager .pgbtn.on{min-width:auto;padding:0 14px}:where(html.phone-ui) .mscreen .pager .pginfo{margin-left:auto;font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums}:where(html.phone-ui) .mscreen .trsum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}:where(html.phone-ui) .mscreen .trsum>.trcard:first-child{grid-column:1 / -1;padding:16px;border-radius:var(--radius-lg)}:where(html.phone-ui) .mscreen .trsum>.trcard.bal:not(:first-child){grid-column:auto}:where(html.phone-ui) .mscreen .trsum>.trcard:first-child .v{font-size:var(--fs-display);font-weight:var(--fw-heavy)}:where(html.phone-ui) .mscreen .trcard{padding:14px;border-radius:var(--radius);min-width:0}:where(html.phone-ui) .mscreen .trcard .l{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}:where(html.phone-ui) .mscreen .trcard .v{font-size:var(--fs-title);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:where(html.phone-ui) .mscreen .cashsummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(html.phone-ui) .mscreen .csbox{min-width:0;padding:14px;border-radius:var(--radius)}:where(html.phone-ui) .mscreen .csbox strong,:where(html.phone-ui) .mscreen .trsum>.trcard:not(:first-child) .v{font-size:var(--fs-lead);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:where(html.phone-ui) .mscreen .rte-tools{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;padding:6px 8px;background:var(--surface-2);border-bottom:1px solid var(--line)}:where(html.phone-ui) .mscreen .rte-tools>*{flex:0 0 auto}:where(html.phone-ui) .mscreen .rte-tools .rte-btn{width:36px;height:36px;border-radius:var(--radius-sm)}:where(html.phone-ui) .mscreen .rte-tools select{height:36px;min-width:72px}:where(html.phone-ui) .mscreen .rte-body{font-size:var(--fs-base);line-height:1.75;min-height:220px}:where(html.phone-ui) .mscreen .ltable.mfit{width:100%!important;min-width:0!important;table-layout:auto}:where(html.phone-ui) .mscreen .ltable.mfit thead th,:where(html.phone-ui) .mscreen .ltable.mfit tbody td,:where(html.phone-ui) .mscreen .ltable.mfit tbody tr.lrow td{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;overflow-wrap:anywhere;word-break:keep-all;padding:8px 6px;font-size:var(--fs-cap);line-height:1.45;vertical-align:top}:where(html.phone-ui) .mscreen .ltable.mfit thead th.num,:where(html.phone-ui) .mscreen .ltable.mfit tbody td.num,:where(html.phone-ui) .mscreen .ltable.mfit tbody td.amount{white-space:nowrap;font-variant-numeric:tabular-nums}:where(html.phone-ui) .mscreen .ltable.mfit td .cell,:where(html.phone-ui) .mscreen .ltable.mfit td .finput,:where(html.phone-ui) .mscreen .ltable.mfit td select{min-width:0!important;width:100%;padding:6px 5px;font-size:var(--fs-cap)}:where(html.phone-ui) .mscreen .xwrap:has(>.ltable.mfit),:where(html.phone-ui) .mscreen .tablewrap:has(>.ltable.mfit),:where(html.phone-ui) .mscreen .scrollwrap:has(>.ltable.mfit){overflow-x:visible}:where(html.phone-ui) .mscreen .muted-block{padding:28px 18px;font-size:var(--fs-base);color:var(--muted);text-align:center;text-wrap:pretty}.mchips{display:flex;gap:6px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 12px 0;scrollbar-width:none}.mchips::-webkit-scrollbar{display:none}.mchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);background:var(--accent-soft);color:var(--accent);max-width:60vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mchip.clear{background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}:where(html.phone-ui) .mscreen .ltable.mstack{display:block;width:100%;min-width:0;border:0;box-shadow:none;background:transparent}:where(html.phone-ui) .mscreen .ltable.mstack thead{display:none}:where(html.phone-ui) .mscreen .ltable.mstack tbody{display:block;width:100%}:where(html.phone-ui) .mscreen .ltable.mstack tbody tr,:where(html.phone-ui) .mscreen .ltable.mstack tbody tr.lrow{display:block;width:auto;height:auto;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:4px 13px;margin:0 0 8px}:where(html.phone-ui) .mscreen .ltable.mstack tbody td,:where(html.phone-ui) .mscreen .ltable.mstack tbody tr.lrow td{display:block;position:relative;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:9px 0 9px 92px;border:0;border-bottom:1px solid var(--line2);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;text-align:right;font-size:var(--fs-base);line-height:1.5;font-weight:var(--fw-bold);color:var(--ink)}:where(html.phone-ui) .mscreen .ltable.mstack tbody tr td:last-child{border-bottom:0}:where(html.phone-ui) .mscreen .ltable.mstack tbody td:before,:where(html.phone-ui) .mscreen .ltable.mstack tbody tr.lrow td:before{content:attr(data-label);position:absolute;left:0;top:9px;width:82px;text-align:left;font-size:var(--fs-base);line-height:1.5;font-weight:var(--fw-normal);color:var(--muted)}:where(html.phone-ui) .mscreen .ltable.mstack tbody td.num,:where(html.phone-ui) .mscreen .ltable.mstack tbody td.amount{font-variant-numeric:tabular-nums;overflow-wrap:normal}:where(html.phone-ui) .mscreen .ltable.mstack tbody td .cell,:where(html.phone-ui) .mscreen .ltable.mstack tbody td .finput,:where(html.phone-ui) .mscreen .ltable.mstack tbody td select{width:100%;min-width:0;text-align:right}:where(html.phone-ui) .mscreen .ltable.mstack tbody td.rowact,:where(html.phone-ui) .mscreen .ltable.mstack tbody td.rowact2{padding-left:0}:where(html.phone-ui) .mscreen .ltable.mstack tbody td.rowact:before,:where(html.phone-ui) .mscreen .ltable.mstack tbody td.rowact2:before{content:none}:where(html.phone-ui) .mscreen .xwrap:has(>.ltable.mstack),:where(html.phone-ui) .mscreen .tablewrap:has(>.ltable.mstack),:where(html.phone-ui) .mscreen .scrollwrap:has(>.ltable.mstack){overflow-x:visible}.mattach-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1418216b;display:flex;flex-direction:column;justify-content:flex-end}.mattach-sheet{background:var(--paper);border-radius:999px 999px 0 0;padding:10px 12px calc(16px + env(safe-area-inset-bottom));animation:mSheet .22s ease}.mattach-sheet button{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 16px;margin:6px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-lead);font-weight:var(--fw-bold);cursor:pointer}.mattach-sheet button span{font-size:var(--fs-title);line-height:1}.mattach-sheet .mattach-no{justify-content:center;font-weight:var(--fw-bold);color:var(--muted);border-style:none;background:var(--surface-2);margin-top:12px}.loadblock-b{display:none}@media (max-width: 640px){.loadblock{padding:4px 0!important;background:none!important;border:none!important;box-shadow:none!important}.loadblock-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loadblock-b{display:block}.loadblock-b i{display:block;height:133px;margin-bottom:10px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 2px #1018280a;position:relative;overflow:hidden}.loadblock-b i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(16,24,40,.05),transparent);transform:translate(-100%);animation:loadshine 1.25s ease-in-out infinite}@keyframes loadshine{to{transform:translate(100%)}}}.errblock{padding:34px 24px;text-align:center;color:var(--ink-2)}.errblock-i{font-size:var(--fs-display);line-height:1;margin-bottom:10px}.errblock-t{margin:0 0 6px;font-weight:var(--fw-bold);color:var(--ink);font-size:var(--fs-lead)}.errblock-s{margin:0 0 16px;font-size:var(--fs-base);color:var(--muted);line-height:1.6}.errblock-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.errblock-btns button{min-height:44px;padding:0 20px;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer}.errblock-go{border:none;background:var(--accent);color:var(--surface)}.errblock-cp{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.errblock-code{margin:18px auto 0;max-width:640px;text-align:left;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-cap);color:var(--danger)}@media (max-width: 640px){.errblock{padding:30px 14px}.errblock-btns button{flex:1;min-width:130px}.errblock-code{max-height:220px;overflow:auto}}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow .mmore{position:absolute;right:6px;bottom:4px;width:34px;height:30px;padding:0;border:none;background:none;cursor:pointer;color:var(--muted-2);font-size:var(--fs-cap);line-height:1}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow .mmore:before{content:"⌄";display:block;font-size:var(--fs-lead)}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow.mopen .mmore:before{content:"⌃"}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow.mopen{min-height:0;padding-bottom:34px}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow.mopen td.mcol-x{display:block;flex:1 0 100%;white-space:normal;overflow:visible;text-overflow:clip}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow.mopen td.mcol-x:before{content:attr(data-label) " "}:where(html.phone-ui) .mscreen .ltable tbody tr.lrow.mopen td{white-space:normal}.colpage{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:6px 8px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-cap);color:var(--muted)}.colpage button{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:var(--fs-base);line-height:1;cursor:pointer}.colpage button:disabled{color:var(--muted-2);background:var(--surface-2);cursor:default}.colpage-n{flex:0 0 auto;display:inline-flex;gap:3px;font-weight:var(--fw-bold);color:var(--ink-2)}.colpage-w{font-weight:var(--fw-normal);color:var(--muted);margin:0 2px}.colpage-c{flex:1 1 auto;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted-2)}@media (max-width: 640px){.mfold-hide{display:none!important}.mfold-btn{display:block;width:100%;min-height:44px;margin:4px 0 12px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer}.mfold-btn.on{border-style:solid;color:var(--ink-2)}}.logibar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.logibar select,.logibar input[type=month]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:var(--fw-bold);font-family:inherit;color:var(--ink-2);background:var(--surface);cursor:pointer}.logicmp{table-layout:auto;width:auto;min-width:0;--logi-sep: color-mix(in oklab, var(--accent) 28%, var(--line));--logi-alt: color-mix(in oklab, var(--accent) 5%, #fff)}.logicmp th:first-child,.logicmp td:first-child{min-width:240px}.logicmp thead th.logicmp-unit,.logicmp tbody td:not(:first-child),.logicmp tfoot td:not(:first-child){min-width:140px}.logicmp thead th.logicmp-top{position:relative;text-align:center;vertical-align:bottom;padding:10px 12px 8px;border-left:1px solid var(--line);background:var(--surface-2)}.logicmp thead th.logicmp-h{background:var(--surface-2)}.logicmp-name{display:block;font-size:var(--fs-base);font-weight:var(--fw-heavy);color:var(--ink)}.logicmp-sub{display:block;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);margin-top:2px}.logicmp-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;background:none;color:var(--muted-2);cursor:pointer;line-height:1}.logicmp-x:hover{color:var(--danger)}.logicmp thead th.logicmp-unit{text-align:right;padding:6px 12px 10px;background:var(--surface-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);border-left:1px solid var(--line2)}.logicmp thead th.logicmp-unit:first-of-type{border-left:1px solid var(--line)}.logicmp .logicmp-item{line-height:1.35}.logicmp .logicmp-item span{display:block;font-weight:var(--fw-bold);color:var(--ink-2)}.logicmp .logicmp-item em{display:block;font-style:normal;font-size:var(--fs-cap);color:var(--muted-2)}.logicmp tbody td.num,.logicmp tfoot td.num{color:var(--ink);font-variant-numeric:tabular-nums}.logicmp .logicmp-v+.logicmp-v{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line2)}.logicmp .logicmp-v b{font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.logicmp .logicmp-v i{display:block;font-style:normal;font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.logicmp .logicmp-tag{display:block;font-size:var(--fs-cap);color:var(--muted-2)}.logicmp .logicmp-nofx{font-size:var(--fs-cap);font-weight:var(--fw-normal)}.logicmp td.logicmp-common{text-align:left;white-space:nowrap}.logicmp td.logicmp-span{text-align:center}.logicmp td.logicmp-common .badge{color:var(--muted);background:var(--surface-2);font-size:var(--fs-cap);padding:2px 8px;margin-right:12px}.logicmp .logicmp-cu{margin-right:18px;font-variant-numeric:tabular-nums}.logicmp .logicmp-cu em{font-style:normal;color:var(--muted-2);font-size:var(--fs-cap);margin-right:5px}.logicmp .logicmp-cu b{font-weight:var(--fw-heavy);color:var(--ink)}.logicmp .logicmp-cu i{font-style:normal;color:var(--muted);font-size:var(--fs-cap);margin-left:4px}.logicmp tr.logicmp-sum td,.logicmp tfoot td{padding-top:14px;padding-bottom:14px;font-size:var(--fs-lead);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;white-space:nowrap}.logicmp tr.logicmp-sum td{background:var(--surface-2);border-top:1px solid var(--line)}.logicmp tfoot td{background:var(--accent-soft);color:var(--accent);border-top:1px solid var(--line)}.logicmp tr.logicmp-sum .tfoot-label,.logicmp tfoot .tfoot-label{font-size:var(--fs-base)}.logicmp tr.grouphead td .cnt{margin-left:10px;font-weight:var(--fw-normal)}.logicmp .badge.ok{margin-left:5px;color:var(--ok-fg);background:var(--ok-bg);font-size:var(--fs-cap);padding:2px 7px}.logicmp .badge.warn{display:block;margin-top:3px;color:var(--wait-fg);background:var(--wait-bg);font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:2px 7px}.logicmp td:first-child,.logicmp th:first-child{border-right:2px solid var(--logi-sep)}.logicmp .sep{border-left:2px solid var(--logi-sep);padding-left:18px}.logicmp thead th.logicmp-top{border-left:2px solid var(--logi-sep)}.logicmp td.alt{background:var(--logi-alt)}.logicmp thead th.logicmp-top.alt,.logicmp thead th.logicmp-unit.alt,.logicmp tr.logicmp-sum td.alt{background:color-mix(in oklab,var(--accent) 10%,#fff)}.logicmp tfoot td.alt{background:color-mix(in oklab,var(--accent) 16%,#fff)}@media (max-width: 640px){.logicmp{table-layout:auto}.logicmp thead th.logicmp-top{padding:8px 8px 6px}.logicmp thead th.logicmp-unit{padding:4px 8px 8px}}:where(html.phone-ui) .mscreen .logicmp tbody td:first-child,:where(html.phone-ui) .mscreen .logicmp tfoot td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:2px 0 0 var(--logi-sep)}:where(html.phone-ui) .mscreen .logicmp tr.logicmp-sum td:first-child{background:var(--surface-2)}:where(html.phone-ui) .mscreen .logicmp tfoot td:first-child,:where(html.phone-ui) .mscreen .logicmp tr.grouphead td:first-child{background:var(--accent-soft)}:where(html.phone-ui) .mscreen .logicmp thead th:first-child{left:0;z-index:3;background:var(--surface-2)}.apr{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start}.apr-side{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.apr-new{width:100%;height:42px;font-size:var(--fs-base);font-weight:var(--fw-bold);border-radius:var(--radius-sm)}.apr-boxes{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px;display:flex;flex-direction:column;gap:2px}.apr-box{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border:none;background:transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-base);color:var(--ink-2);cursor:pointer;text-align:left}.apr-box:hover{background:var(--surface-2)}.apr-box.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.apr-cnt{min-width:22px;text-align:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 7px;font-variant-numeric:tabular-nums}.apr-box.on .apr-cnt{background:var(--surface);color:var(--accent)}.apr-cnt.hot{background:var(--danger);color:#fff}.apr-main{min-width:0}.apr-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.apr-tools .search{flex:1 1 260px;min-width:200px}.apr-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:4px 8px 8px}.apr-clip{margin-left:8px;font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-normal)}@media (max-width:880px){.apr{grid-template-columns:minmax(0,1fr);gap:12px}.apr-side{position:static;min-width:0}.apr-boxes{flex-direction:row;overflow-x:auto;padding:4px}.apr-box{flex:0 0 auto;padding:7px 10px}}.apdoc{max-width:1080px;margin:0 auto}.apdoc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.apdoc-tools{display:flex;gap:8px}.apdoc-sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 30px 22px}.apdoc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--ink);margin-bottom:14px}.apdoc-no{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:6px}.apdoc-head h2{margin:0;font-size:var(--fs-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1.3}.apdoc-meta{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:16px}.apdoc-meta th{width:88px;text-align:left;background:var(--surface-2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:8px 12px;border:1px solid var(--line)}.apdoc-meta td{padding:8px 12px;border:1px solid var(--line);font-size:var(--fs-base);color:var(--ink-2)}.apdoc-titlewrap{flex:1 1 auto;min-width:0}.apdoc-no>.st{margin-left:8px;vertical-align:1px}.apsign-wrap{flex:none;max-width:100%;overflow-x:auto}.apsign{border-collapse:collapse;table-layout:fixed;background:var(--surface)}.apsign th,.apsign td{width:108px;min-width:108px;border:1px solid var(--line);text-align:center;padding:0 6px}.apsign th{height:28px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1.3}.apsign-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:78px;padding:6px 0}.apsign-img{display:block;height:38px;max-width:96px;object-fit:contain}.apsign-seal{max-width:96px;padding:2px 8px;margin-bottom:2px;border:1.5px solid var(--danger);border-radius:6px;color:var(--danger);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apsign-name{max-width:96px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apsign-sub{max-width:96px;font-size:var(--fs-cap);color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apsign-mark.todo .apsign-name{color:var(--muted);font-weight:var(--fw-normal)}.apsign-when{height:40px;font-size:var(--fs-cap);line-height:1.35;color:var(--ink-2);font-variant-numeric:tabular-nums}.apsign-when>span{display:block}.apsign-when.cur{color:var(--wait-fg);font-weight:var(--fw-bold)}.apsign-when.rej{color:var(--danger)}.apsign-when.todo{color:var(--muted-2)}.apdoc-when{font-variant-numeric:tabular-nums}.apdoc-when>span{white-space:nowrap}.apr-lt-tr{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.apdoc-section{margin-top:18px}.apdoc-sh{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:10px}.apdoc-sh-tools{margin-left:auto;display:flex;gap:6px;align-items:center;font-weight:var(--fw-normal)}.apdoc-body{font-size:var(--fs-base);line-height:1.7;color:var(--ink-2);white-space:pre-wrap;padding:4px 2px}.apdoc-empty{color:var(--muted-2);font-size:var(--fs-base);padding:6px 2px}.apdoc-edit{display:grid;gap:8px;margin-top:18px;padding:14px;background:var(--surface-2);border-radius:var(--radius-sm)}.apdoc-files{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.apdoc-filelist{display:flex;flex-direction:column;gap:4px}.apdoc-file{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:var(--fs-base);color:var(--ink-2);cursor:pointer;text-align:left}.apdoc-file.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.apdoc-fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apdoc-fact{flex:none;color:var(--muted)}.apdoc-preview{min-width:0}.apdoc-act{position:sticky;bottom:0;margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:12px 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.apdoc-act .btn{height:40px;padding:0 18px;font-weight:var(--fw-bold);border-radius:var(--radius-sm);display:inline-flex;align-items:center}@media (max-width:880px){.apdoc-sheet{padding:18px 16px}.apdoc-files{grid-template-columns:1fr}.apdoc-meta th{width:70px}.apdoc-head{flex-wrap:wrap}.apsign-wrap{flex-basis:100%}}.cf{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}.cf-row{display:flex;gap:10px;align-items:flex-start;grid-column:1}.cf-act{grid-column:2;grid-row:1}.cf-lbl{flex:0 0 52px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);padding-top:5px}.cf-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;align-items:center;font-size:var(--fs-base)}.chainchip.cc{background:var(--surface-2);color:var(--ink-2)}.modal.cfm{max-width:860px;width:96vw}.cfm-lines{display:flex;gap:10px;align-items:center;margin-bottom:10px}.cfm-lines .finput{max-width:320px}.cfm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.cfm-left .search{width:100%;margin-bottom:8px}.cfm-list{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.cfm-person{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line2)}.cfm-person:last-child{border-bottom:none}.cfm-person.on{background:var(--accent-tint)}.cfm-pinfo{display:flex;flex-direction:column;min-width:0}.cfm-pname{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.cfm-psub{font-size:var(--fs-cap);color:var(--muted)}.cfm-pacts{display:flex;gap:4px;flex:none}.cfm-tag{font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap}.cfm-tag:hover{border-color:var(--accent);color:var(--accent)}.cfm-tag.on{background:var(--accent);border-color:var(--accent);color:#fff}.cfm-tag.cc.on{background:var(--ink-2);border-color:var(--ink-2)}.cfm-right{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;background:var(--surface-2);min-height:200px}.cfm-empty{font-size:var(--fs-base);color:var(--muted-2);padding:8px 2px}.cfm-chain{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cfm-chain li{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font-size:var(--fs-base)}.cfm-chain li b{width:20px;height:20px;border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:var(--fs-cap);display:inline-flex;align-items:center;justify-content:center;flex:none}.cfm-cname{flex:1;min-width:0;font-weight:var(--fw-bold)}.cfm-cbtns{display:flex;gap:2px}.cfm-cbtns button{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:24px;height:24px;font-size:var(--fs-cap);cursor:pointer;color:var(--ink-2);font-family:inherit}.cfm-cbtns button:disabled{opacity:.35;cursor:default}@media (max-width:640px){.cfm-grid{grid-template-columns:1fr}.cfm-list{max-height:36vh}}.chipx{border:none;background:transparent;color:var(--muted-2);width:18px;height:18px;border-radius:var(--radius-sm);font-size:var(--fs-base);line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}.chipx:hover{background:var(--danger-soft);color:var(--danger)}.cfm-cbtns button{border:none;background:transparent;color:var(--muted-2);width:22px;height:22px;border-radius:var(--radius-sm);font-size:var(--fs-cap);padding:0}.cfm-cbtns button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.cfm-cbtns button:last-child{font-size:var(--fs-base)}.cfm-cbtns button:last-child:hover{background:var(--danger-soft);color:var(--danger)}.cfm-note{font-size:var(--fs-cap);color:var(--muted-2);margin-top:6px}.cfm-tag:disabled{opacity:.4;cursor:default;border-color:var(--line);color:var(--muted)}.vtable{min-width:640px}.vtable tfoot td{background:var(--surface)}.vtable tbody tr.vtop td{border-bottom:none;padding-top:16px;padding-bottom:6px}.vtable tbody tr.vsub td{padding-top:6px;padding-bottom:18px;border-bottom:2px solid var(--line)}.vtable tbody tr.vtop td.vno{vertical-align:middle;color:var(--muted);font-weight:var(--fw-bold);border-bottom:2px solid var(--line)}.vtable tbody tr.vtop td.rowact{vertical-align:middle;border-bottom:2px solid var(--line)}.vtable tbody tr.vtop td.vimgcell{vertical-align:top;border-bottom:2px solid var(--line)}.vtable td.vimgcell .vimgbox{height:100%}.vtable td.vimgcell .vimgs{min-height:96px;align-content:flex-start}.vsubrow{display:grid;grid-template-columns:1fr;gap:10px}.listcard .tablewrap.vwrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.vtable tbody tr.vadd td{padding:0;border-bottom:1px solid var(--line)}.vaddbtn{display:block;width:100%;text-align:left;padding:10px 14px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--accent)}.vaddbtn:hover{background:var(--accent-soft)}.vsf{display:flex;flex-direction:column;gap:4px;min-width:0}.vsh{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.vtable .vsf textarea.cell{resize:vertical;min-height:36px;line-height:1.5}.vimgbox{border-radius:6px;transition:.15s;cursor:pointer}.vimgbox.locked{cursor:default}.vimgbox:not(.locked):hover .vimgs{border-color:var(--accent);background:var(--accent-soft)}.vimgs.empty{justify-content:center;align-content:center;align-items:center}.vimgbox.over{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.vimgs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:56px;padding:6px;border:1px dashed var(--line);border-radius:6px;background:var(--surface)}.drop.vdrop{display:block;padding:18px}.drop.vdrop.over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable{display:block;width:100%;min-width:0}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable colgroup{display:none}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tbody,:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tfoot{display:block}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tr{display:flex;flex-wrap:wrap;gap:10px;width:auto;height:auto;padding:0 12px}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable td{display:block;flex:1 1 100%;width:auto;border:0;padding:0;white-space:normal;text-align:left}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tr.vtop{padding-top:14px}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tr.vtop td.vno{flex:1 1 auto;order:-2;border:0;text-align:left}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tr.vtop td.rowact{flex:0 0 auto;order:-1;border:0;width:auto}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tr.vsub{padding-top:10px;padding-bottom:16px;border-bottom:2px solid var(--line)}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tr.vsub td{border:0;padding:0}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tr.vadd{padding:0;border-bottom:1px solid var(--line)}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tr.vadd td{border:0}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tfoot tr{justify-content:space-between;align-items:center;padding:12px}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tfoot td{flex:0 0 auto;background:transparent}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable tfoot td:empty{display:none}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable .cell{width:100%;min-width:0}:where(html.phone-ui) .mscreen .vwrap .ltable.qedit.vtable td.vimgcell .vimgs{min-height:56px}.tablewrap:has([data-pri]){container-type:inline-size}.ltable .cmp-sub{display:none}@container (max-width:1100px){.ltable [data-pri="3"]{display:none}}@container (max-width:880px){.ltable [data-pri="2"]{display:none}.ltable .cmp-sub{display:block;margin-top:2px;font-size:var(--fs-cap);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}:where(html:not(.phone-ui)) .btn{height:34px;padding:0 14px;border-radius:var(--radius-sm);border-color:var(--line-strong);box-shadow:var(--shadow-xs);line-height:1}:where(html:not(.phone-ui)) .btn:hover{border-color:var(--muted-2);background:var(--surface-2)}:where(html:not(.phone-ui)) .btn.solid{border-color:var(--accent-strong);font-weight:var(--fw-bold);box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent),0 1px 2px var(--accent-shadow)}:where(html:not(.phone-ui)) .btn.solid:hover{transform:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 14%,transparent),0 1px 2px var(--accent-shadow)}:where(html:not(.phone-ui)) .btn.sm{height:28px;padding:0 10px;border-radius:7px}:where(html:not(.phone-ui)) .btn.xs{height:26px;padding:0 9px;border-radius:7px}:where(html:not(.phone-ui)) .btn.danger{border-color:var(--danger-bd)}:where(html:not(.phone-ui)) .qhead .btn.solid{height:36px;padding:0 16px}:where(html:not(.phone-ui)) .finput{background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-base);box-shadow:var(--shadow-xs)}:where(html:not(.phone-ui)) .finput:hover{border-color:var(--muted-2)}:where(html:not(.phone-ui)) .searchbar .search{height:36px;background-color:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}:where(html:not(.phone-ui)) .datein{height:36px;background:var(--surface);border-color:var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-base)}:where(html:not(.phone-ui)) .toolbar .tsearch{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}:where(html:not(.phone-ui)) .filterbar select{height:34px;border-color:var(--line-strong);border-radius:999px;padding:0 30px 0 14px}:where(html:not(.phone-ui)) .filterbar select:has(option[value=""]):has(option:checked:not([value=""])){border-color:var(--accent-line);background-color:var(--accent-soft);color:var(--accent)}:where(html:not(.phone-ui)) .qhead .formtitle{font-weight:var(--fw-heavy)}:where(html:not(.phone-ui)) .qhead .hcount{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap)}:where(html:not(.phone-ui)) .dirtoggle{display:flex;gap:20px;background:transparent;padding:0;border-radius:0;border-bottom:1px solid var(--line);margin-bottom:20px}:where(html:not(.phone-ui)) .dirbtn{height:38px;padding:0 2px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px}:where(html:not(.phone-ui)) .dirbtn.on{background:transparent;box-shadow:none;border-bottom-color:var(--accent);color:var(--ink)}:where(html:not(.phone-ui)) .listcard{border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:20px 22px 8px}:where(html:not(.phone-ui)) .ltable thead th{background:var(--surface-2)}:where(html:not(.phone-ui)) .listcard .tablewrap .ltable thead th:first-child{border-top-left-radius:var(--radius-sm)}:where(html:not(.phone-ui)) .listcard .tablewrap .ltable thead th:last-child{border-top-right-radius:var(--radius-sm)}:where(html:not(.phone-ui)) .ltable .lt-no{white-space:nowrap}.st{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.st:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted-2)}.st-ok{color:color-mix(in oklab,var(--ok-fg) 80%,#000);border-color:var(--ok-bd);background:var(--ok-bg)}.st-ok:before{background:var(--ok-fg)}.st-wait{color:color-mix(in oklab,var(--wait-fg) 80%,#000);border-color:var(--wait-bd);background:var(--wait-bg)}.st-wait:before{background:var(--wait-fg)}.st-run{color:color-mix(in oklab,var(--hue-sky) 82%,#000);border-color:color-mix(in srgb,var(--hue-sky) 24%,#fff);background:color-mix(in srgb,var(--hue-sky) 6%,#fff)}.st-run:before{background:var(--hue-sky);box-shadow:0 0 0 2px color-mix(in srgb,var(--hue-sky) 22%,transparent)}.st-no{color:color-mix(in oklab,var(--danger) 85%,#000);border-color:var(--danger-bd);background:var(--danger-soft)}.st-no:before{background:var(--danger)}.st-off{color:var(--muted);border-style:dashed;border-color:var(--line-strong);background:transparent}.st-off:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted-2)}.st-nil{color:var(--muted-2)}.h-acc{--hue:var(--accent)}.h-violet{--hue:var(--hue-violet)}.h-teal{--hue:var(--hue-teal)}.h-amber{--hue:var(--hue-amber)}.h-green{--hue:var(--hue-green)}.h-berry{--hue:var(--hue-berry)}.h-sky{--hue:var(--hue-sky)}.tg{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;background:var(--line2);color:var(--ink-2)}.tg:is(.h-acc,.h-violet,.h-teal,.h-amber,.h-green,.h-berry,.h-sky){background:color-mix(in srgb,var(--hue) 9%,#fff);color:color-mix(in oklab,var(--hue) 82%,#000)}.ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1}.ico svg{width:15px;height:15px;display:block}.ico:is(.h-acc,.h-violet,.h-teal,.h-amber,.h-green,.h-berry,.h-sky){background:color-mix(in srgb,var(--hue) 10%,#fff);color:var(--hue)}.ico.round{border-radius:999px}.card-h{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 20px}.card-h>b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.015em}.card-h .n{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.kpi b{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.meter{display:block;flex:1;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.meter>i{display:block;height:100%;border-radius:inherit;background:var(--hue, var(--accent))}:where(html:not(.phone-ui)) .overlay:has(>.modal:not(.sm):not(.cfm)){justify-content:flex-end;align-items:flex-start;padding:8px;background:#12151c47;-webkit-backdrop-filter:none;backdrop-filter:none}:where(html:not(.phone-ui)) .overlay>.modal:not(.sm):not(.cfm){margin:0;min-height:calc(100vh - 16px);border-radius:var(--radius-lg);box-shadow:0 0 0 1px #1218280a,0 8px 16px -4px #1218281a,0 28px 64px -12px #12182847;animation:drawerIn .22s cubic-bezier(.2,.7,.2,1)}@keyframes drawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.dirtoggle.settabs{flex-wrap:wrap;row-gap:0}.homecol.home-card{padding:0;border-radius:var(--radius);box-shadow:var(--shadow-xs)}.home-card>.wedit{margin:8px 8px 0}.home-hint{font-size:var(--fs-cap);color:var(--muted);line-height:1.5}.home-empty{padding:0 20px 20px}.home-editbtn{display:inline-flex;align-items:center;gap:6px}.card-h .st{margin-left:2px}.home-todo-sec{border-top:1px solid var(--line2)}.home-todo-sh{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface-2);cursor:pointer}.home-todo-sh:hover{background:var(--line2)}.home-todo-sh .ico{width:24px;height:24px;border-radius:var(--radius-sm)}.home-todo-sh .ico svg{width:13px;height:13px}.home-todo-sh>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.home-todo-sh>.n{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.home-todo-note{font-size:var(--fs-cap);color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-todo-sh>.hspacer{flex:1}.home-todo-go{font-size:var(--fs-cap);color:var(--muted);white-space:nowrap}.home-todo-sh>svg:last-child{flex:none;color:var(--muted-2)}.home-todo-sec .home-row{border-top:1px solid var(--line2)}.home-todo-none{padding:10px 20px;font-size:var(--fs-cap);color:var(--muted-2);border-top:1px solid var(--line2)}.home-todo-more .home-row-main>span{color:var(--muted);font-size:var(--fs-cap)}button.home-todo-sh,button.home-row{width:100%;border:0;border-radius:0;font:inherit;color:inherit;text-align:left}button.home-row{background:transparent}.home-todo-sec.mx .home-todo-sh{padding:10px 12px 10px 16px}.home-todo-sec.mx .home-todo-none{padding:10px 16px}.home-todo-sec.mx .mx-row{border-top:1px solid var(--line2)}.home-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line2);cursor:pointer;transition:background-color .1s}.home-row:hover{background:var(--surface-2)}.home-row:last-child{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.home-row-sm{padding:10px 20px;gap:10px}.home-row .ico{width:32px;height:32px;border-radius:var(--radius-sm)}.home-row-main{flex:1;min-width:0;line-height:1.4}.home-row-main>span,.home-row-main>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-main>span{color:var(--ink)}.home-row-main>small{margin-top:1px;font-size:var(--fs-cap);color:var(--muted)}.home-row>svg:last-child{flex:none;color:var(--muted-2)}.home-fxdate{display:flex;align-items:center;gap:8px;padding:0 20px 12px}.home-fx{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line2)}.home-fx .ico{width:30px;height:30px;font-size:var(--fs-base)}.home-fx-name{flex:1;min-width:0;line-height:1.35;color:var(--ink)}.home-fx-name small{display:block;font-size:var(--fs-cap);color:var(--muted);letter-spacing:.02em}.home-fx>b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.home-fxfoot{padding:10px 20px 16px;border-top:1px solid var(--line2);font-size:var(--fs-cap);color:var(--muted);line-height:1.5}.home-card>.calgrid{border-width:1px 0 0;border-radius:0}.home-card>.calgrid:last-child{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.calcell.home-off:not(.today){background:var(--surface-2)}.calcell.home-off:not(.today) .dnum{color:var(--danger)}.home-evdot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;vertical-align:1px}@container (max-width:880px){.ltable .cmp-sub{contain:inline-size;align-self:stretch}}:where(html.phone-ui) .ltable tbody tr.lrow .cmp-sub{display:none}.trtablewrap:has([data-pri]){container-type:inline-size}@container (max-width:1300px){.trtable [data-pri="3"]{display:none}}@container (max-width:1080px){.trtable [data-pri="2"]{display:none}.trtable .cmp-sub{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ltable .cmp-sub{font-weight:var(--fw-normal)}:where(html.phone-ui) .ltable tbody tr.lrow td .cmp-sub{display:none}.dr-seg{display:inline-flex;align-items:stretch;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--line2)}.dr-seg>button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.15;white-space:nowrap;cursor:pointer}.dr-seg>button:hover{color:var(--ink)}.dr-seg>button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.dr-step{display:inline-flex;align-items:stretch;height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.dr-step>button{flex:none;width:32px;padding:0;border:0;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.dr-step>button:hover{background:var(--surface-2);color:var(--ink)}.dr-step .datepick{border-left:1px solid var(--line2);border-right:1px solid var(--line2)}.dr-step .datepick>button.finput{height:100%;min-width:132px;padding:0 10px;border:0;border-radius:0;box-shadow:none;background:transparent;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dr-step .datepick>button.finput:focus{box-shadow:inset 0 0 0 2px var(--accent-ring)}.dr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);margin-bottom:12px;overflow:hidden}.dr-card>.card-h{flex-wrap:wrap;row-gap:6px;padding-block:8px}.dr-card>.muted-block{border:0;border-top:1px solid var(--line2);border-radius:0;box-shadow:none;padding:24px}.dr-card-none{background:var(--surface-2);box-shadow:none}.dr-card-none>.card-h{min-height:44px;padding-block:6px}.dr-card-none>.card-h>b{font-size:var(--fs-base);color:var(--ink-2)}.dr-card-none>.card-h>.ico{width:24px;height:24px;background:var(--surface);color:var(--muted)}.dr-grow{flex:1 1 auto}.dr-pos,.dr-sub{font-size:var(--fs-cap);color:var(--muted)}.dr-dash{color:var(--muted-2)}.dr-hint{font-size:var(--fs-cap);color:var(--muted)}.dr-hint b{color:var(--ink-2);font-variant-numeric:tabular-nums}.dr-res{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid;border-radius:5px;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.dr-res-done{color:color-mix(in oklab,var(--ok-fg) 80%,#000);background:var(--ok-bg);border-color:var(--ok-bd)}.dr-res-ongoing{color:color-mix(in oklab,var(--wait-fg) 80%,#000);background:var(--wait-bg);border-color:var(--wait-bd)}.dr-res-todo{color:color-mix(in oklab,var(--danger) 85%,#000);background:var(--danger-soft);border-color:var(--danger-bd)}.dr-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:transparent}.dr-dot-done{background:var(--ok-fg)}.dr-dot-ongoing{background:var(--wait-fg)}.dr-dot-todo{background:var(--danger)}.dr-rv{container-type:inline-size}.dr-card>.dr-rv{border-top:1px solid var(--line)}.dr-rv-head,.dr-slot{display:grid;grid-template-columns:136px minmax(0,1fr)}.dr-rgrid{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.9fr) 96px minmax(0,1.15fr);column-gap:16px}.dr-rv-head{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.dr-rv-head>span:first-child{padding:8px 16px 8px 20px;border-right:1px solid var(--line2)}.dr-rv-head>.dr-rgrid{padding:8px 20px 8px 16px}.dr-slot+.dr-slot{border-top:1px solid var(--line)}.dr-slot-l{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 14px 20px;border-right:1px solid var(--line2);background:var(--surface-2)}.dr-slot-l>b{font-weight:var(--fw-bold);color:var(--ink)}.dr-time{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.dr-rrow{padding:12px 20px 12px 16px;align-items:start}.dr-rrow+.dr-rrow{border-top:1px dashed var(--line)}.dr-rrow.plan>.dr-note{grid-column:4 / span 2}.dr-no{padding-top:2px;font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums}.dr-item{word-break:break-word}.dr-item b{font-weight:var(--fw-bold);color:var(--ink)}.dr-detail,.dr-note{white-space:pre-wrap;word-break:break-word}.dr-note{color:var(--ink-2)}.dr-ln+.dr-ln{margin-top:6px}@container (max-width:720px){.dr-rv-head{display:none}.dr-slot{grid-template-columns:minmax(0,1fr)}.dr-slot+.dr-slot{border-top:0}.dr-slot-l{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 16px;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line2)}.dr-rv-head+.dr-slot>.dr-slot-l{border-top:0}.dr-rgrid{grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;row-gap:6px}.dr-rrow{padding:12px 16px}.dr-rrow>.dr-resc{grid-column:3;grid-row:1}.dr-rrow>.dr-detail,.dr-rrow>.dr-note,.dr-rrow.plan>.dr-note{grid-column:2 / -1}.dr-rrow>.dr-note.dr-empty{display:none}}.dr-dv-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.dr-dv-h h2{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-heavy);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dr-dv-name{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink)}.dr-vr{flex:none;width:1px;height:20px;background:var(--line)}.dr-dv-b{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.dr-dv-b>.muted-block{border:0;border-radius:0;box-shadow:none}:where(html:not(.phone-ui)) .dr-dv-b{max-height:calc(100vh - 150px)}.dr-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dr-legend .dr-nm{width:auto;font-size:var(--fs-cap);cursor:default}.dr-cal>.calgrid.dr-calgrid{border:0;border-top:1px solid var(--line);border-radius:0}.dr-calgrid .caldow.dr-we{color:var(--muted-2)}.dr-calgrid .calcell.dr-we:not(.dim){background:var(--surface-2)}.calcell.dr-calcell{min-height:132px;gap:3px}.dr-calgrid .calcell.today{box-shadow:inset 0 0 0 2px var(--accent)}.dr-dh{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:22px;margin-bottom:2px}.dr-frac{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.dr-frac.full{color:var(--ok-fg);font-weight:var(--fw-bold)}.dr-nm{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:22px;padding:0 7px;border:0;border-radius:6px;background:transparent;font-family:inherit;font-size:var(--fs-base);line-height:22px;text-align:left;color:var(--muted-2);white-space:nowrap}.dr-nmt{min-width:0;overflow:hidden;text-overflow:ellipsis}.dr-nm.w{background:var(--accent-soft);color:var(--ink)}button.dr-nm.w{cursor:pointer}button.dr-nm.w:hover{box-shadow:inset 0 0 0 1px var(--accent-line)}.dr-nmdot{flex:none;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong)}.dr-nm.w .dr-nmdot{box-shadow:none;background:var(--muted-2)}.dr-nm.st-submitted .dr-nmdot{background:var(--wait-fg)}.dr-nm.st-approved .dr-nmdot{background:var(--ok-fg)}.dr-nm.st-rejected .dr-nmdot{background:var(--danger)}.dr-emeta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dr-edate{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.dr-eby{font-weight:var(--fw-bold);color:var(--ink-2)}.dr-ecard{container-type:inline-size}.dr-egrid{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.6fr) 196px minmax(0,1.1fr) 28px;column-gap:12px;align-items:start}.dr-egrid.plan{grid-template-columns:22px minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.3fr) 28px}.dr-ehead{padding:8px 16px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.dr-erow{padding:12px 16px}.dr-erow+.dr-erow{border-top:1px solid var(--line2)}.dr-erow>.dr-no{padding-top:9px;text-align:right}.dr-ef{min-width:0}.dr-elbl{display:none}.finput.dr-in{display:block;min-height:34px;padding:7px 10px;background:var(--surface)}.dr-inwrap{position:relative}.dr-inwrap>.finput.dr-in{padding-right:36px}.dr-inbtn{position:absolute;top:3px;right:3px;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.dr-inbtn:hover{background:var(--line2);color:var(--ink)}.dr-trf{display:flex;align-items:flex-start;gap:8px;margin-top:4px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--paper)}.dr-trf:focus-within{box-shadow:0 0 0 2px var(--accent-ring)}.dr-trf.stale{background:var(--wait-bg)}.dr-trtag{flex:none;margin-top:1px;height:16px;padding:0 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:var(--fs-cap);line-height:14px;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--muted)}.dr-trf.stale .dr-trtag{color:var(--wait-fg);border-color:var(--wait-bd)}.dr-trin{flex:1;min-width:0;width:100%;padding:0;border:0;background:transparent;outline:none;font-family:inherit;font-size:var(--fs-base);color:var(--ink-2)}.dr-rs{display:inline-flex;gap:4px}.dr-rs>button{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.dr-rs>button:hover{border-color:var(--line-strong);color:var(--ink-2)}.dr-rs>button:disabled{cursor:default;opacity:.6}.dr-rs>.dr-rs-done.on{color:color-mix(in oklab,var(--ok-fg) 80%,#000);background:var(--ok-bg);border-color:var(--ok-bd)}.dr-rs>.dr-rs-ongoing.on{color:color-mix(in oklab,var(--wait-fg) 80%,#000);background:var(--wait-bg);border-color:var(--wait-bd)}.dr-rs>.dr-rs-todo.on{color:color-mix(in oklab,var(--danger) 85%,#000);background:var(--danger-soft);border-color:var(--danger-bd)}.dr-del{margin-top:3px;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.dr-del:hover{background:var(--danger-soft);color:var(--danger)}.dr-addrow{padding:10px 16px 14px;border-top:1px solid var(--line2)}.btn.dr-dashed{border-style:dashed;box-shadow:none;color:var(--ink-2)}.dr-timerange{gap:3px;color:var(--muted)}.dr-timerange .finput.timepick{height:30px;min-width:46px;padding:0 2px 0 6px;font-size:var(--fs-cap);font-variant-numeric:tabular-nums}@container (max-width:760px){.dr-ehead{display:none}.dr-egrid,.dr-egrid.plan{grid-template-columns:minmax(0,1fr) 28px;row-gap:10px}.dr-erow>.dr-no{grid-column:1;grid-row:1;padding-top:4px;text-align:left;font-weight:var(--fw-bold);color:var(--muted)}.dr-erow>.dr-del{grid-column:2;grid-row:1;margin-top:0}.dr-erow>.dr-ef{grid-column:1 / -1}.dr-elbl{display:block;margin-bottom:4px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.dr-rs{display:flex}.dr-rs>button{flex:1;height:38px}}:where(html.phone-ui) .dr-step{flex:1 1 100%;height:44px}:where(html.phone-ui) .dr-step>button{width:44px}:where(html.phone-ui) .dr-step .datepick{flex:1 1 auto}:where(html.phone-ui) .dr-step .datepick>button.finput{width:100%;min-width:0;height:100%;min-height:0}:where(html.phone-ui) .calcell.dr-calcell{min-height:62px;gap:2px;padding:4px 3px}:where(html.phone-ui) .dr-nm{height:18px;padding:0 3px;gap:0;font-size:var(--fs-cap);line-height:18px}:where(html.phone-ui) .dr-calgrid .dr-nmdot,:where(html.phone-ui) .dr-legend{display:none}.ltable tr.wr-group td{padding:10px 14px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ltable tbody tr.wr-group:first-child td{border-top:0}.wr-gh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.3}.wr-gh>svg{flex:none;width:15px;height:15px;color:var(--muted)}.wr-gh>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.wr-gh .wr-range{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.wr-gh .wr-frac{margin-left:auto;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);font-variant-numeric:tabular-nums}.wr-gh .wr-frac.full{color:var(--ok-fg)}.wr-per{font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);font-variant-numeric:tabular-nums}.ltable tbody tr.wr-none td{color:var(--muted-2)}.ltable tbody tr.wr-none td b{color:var(--muted)}:where(html.phone-ui) .ltable tbody tr.wr-group{margin:16px 0 8px}:where(html.phone-ui) .ltable tbody tr.wr-group:first-child{margin-top:0}:where(html.phone-ui) .ltable tbody tr.wr-group td{padding:0 2px;background:transparent;border:0}.wr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);margin-bottom:12px;overflow:hidden}.wr-card>.card-h{border-bottom:1px solid var(--line)}.wr-card>.card-h>.btn{margin-left:auto}.wr-card .tablewrap{border:0;border-radius:0;box-shadow:none}.wr-card .qedit td{vertical-align:top}.wr-card .qedit td.num{padding-top:16px}.wr-card .qedit td.rowact .del{margin-top:5px}:where(html:not(.phone-ui)) .wr-card .ltable.wr-done{min-width:900px}.wr-hint{margin:0;padding:10px 20px;border-bottom:1px solid var(--line2);font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}.wr-add{padding:10px 20px 14px;border-top:1px solid var(--line2)}.wr-add .btn{border-style:dashed;box-shadow:none;color:var(--ink-2)}.wr-body{padding:16px 20px 20px}.wr-meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 32px;padding:16px 20px}.wr-f{min-width:0}.wr-f .flabel{margin:0 0 6px}.wr-f-title{flex:1 1 280px}.wr-period{display:flex;align-items:center;gap:6px}.wr-period .finput{width:160px}.wr-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:40px;color:var(--ink)}.wr-res{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:5px;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.wr-rs{display:flex;flex-wrap:wrap;gap:4px;padding-top:3px}.wr-rs button{height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.wr-rs button:hover{border-color:var(--line-strong);color:var(--ink-2)}.wr-rs button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.wr-res.res-done,.wr-rs button.on.res-done{color:color-mix(in oklab,var(--ok-fg) 80%,#000);background:var(--ok-bg);border-color:var(--ok-bd)}.wr-res.res-ongoing,.wr-rs button.on.res-ongoing{color:color-mix(in oklab,var(--wait-fg) 80%,#000);background:var(--wait-bg);border-color:var(--wait-bd)}.wr-res.res-todo,.wr-rs button.on.res-todo{color:color-mix(in oklab,var(--danger) 85%,#000);background:var(--danger-soft);border-color:var(--danger-bd)}:where(html.phone-ui) .wr-rs button{height:36px;padding:0 10px}button,input,select,textarea{font-family:inherit;font-size:var(--fs-base)}b,strong,th{font-weight:var(--fw-bold)}:where(html:not(.phone-ui)) input.finput,:where(html:not(.phone-ui)) select.finput{height:36px;padding-top:0;padding-bottom:0}:where(html:not(.phone-ui)) .finput.sm{height:32px}:where(html:not(.phone-ui)) .ltable>tbody>tr>td{padding:var(--row-pad) 14px;font-size:var(--fs-base);line-height:var(--lh-base);border-bottom:1px solid var(--line2);vertical-align:middle}:where(html:not(.phone-ui)) .ltable>tbody>tr:last-child>td{border-bottom:none}:where(html:not(.phone-ui)) .ltable>thead>tr>th{padding:10px 14px;font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-bold);color:var(--muted)}:where(html:not(.phone-ui)) .ltable td.empty,:where(html:not(.phone-ui)) .ltable td[colspan].empty{padding:44px}:where(html:not(.phone-ui)) .ltable.qedit>tbody>tr>td,:where(html:not(.phone-ui)) .qitems td,:where(html:not(.phone-ui)) .qedit td{padding:6px 8px}:where(html:not(.phone-ui)) .qedit .cell,:where(html:not(.phone-ui)) .ltable .cell{height:32px;padding:0 8px}:where(html:not(.phone-ui)) select.cell{padding-right:24px}.fpage{display:flex;flex-direction:column;gap:16px;max-width:1280px}.fsec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);padding:20px 24px;display:flex;flex-direction:column;gap:16px}.modal .fsec{box-shadow:none}.fsec-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fsec-h>b,.fsec-h>h3{margin:0;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.015em}.fsec-h .fhint{margin:0}.fsec-h .sp,.fsec-h .grow{flex:1}.fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:start}.fgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ffield{display:flex;flex-direction:column;gap:6px;min-width:0}.ffield>.flabel{margin:0}.ffield.span2{grid-column:span 2}.ffield.span3{grid-column:span 3}.ffield.full{grid-column:1 / -1}.flabel .req{color:var(--danger);margin-left:2px;font-weight:var(--fw-bold)}.ferr{display:block;font-size:var(--fs-cap);color:var(--danger);line-height:1.5}@media (max-width:1100px){.fgrid.c4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.fgrid,.fgrid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.ffield.span3{grid-column:1 / -1}}:where(html:not(.phone-ui)) .flabel{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--ink-2);line-height:var(--lh-cap)}:where(html:not(.phone-ui)) .actions2{position:sticky;bottom:0;z-index:5;justify-content:flex-end;gap:8px;margin-top:20px;padding:12px 0;background:var(--surface);border-top:1px solid var(--line)}:where(html:not(.phone-ui)) .main>div>.actions2,:where(html:not(.phone-ui)) .fpage>.actions2{background:var(--paper)}:where(html:not(.phone-ui)) .actions2 .btn{height:34px;padding:0 16px;font-size:var(--fs-base);font-weight:var(--fw-bold);border-radius:var(--radius-sm)}:where(html:not(.phone-ui)) .modal .actions2{margin:20px -30px -30px;padding:12px 30px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}:where(html:not(.phone-ui)) .modal .dhead{align-items:center;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line2)}:where(html:not(.phone-ui)) .modal .dhead h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-heavy)}.dsum{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.dsum>div{padding:12px 16px;border-right:1px solid var(--line);min-width:0}.dsum>div:last-child{border-right:0}.dsum small{display:block;font-size:var(--fs-cap);color:var(--muted);margin-bottom:2px}.dsum b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.kvgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0}.kvgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.kvgrid dt,.kvgrid .k{font-size:var(--fs-cap);color:var(--muted);margin:0 0 2px}.kvgrid dd,.kvgrid .v{margin:0;color:var(--ink);font-size:var(--fs-base);word-break:keep-all}.dsec{display:flex;flex-direction:column;gap:10px;margin-top:22px}.dsec-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink)}.dsec-h .n{font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-bold)}.dsec-h .sp{flex:1}.bd-list>.dsec-h{margin-bottom:14px}.bd-stack{display:flex;flex-direction:column;gap:16px}:where(html:not(.phone-ui)) .bd-list .ltable.fixedcols>thead>tr>th,:where(html:not(.phone-ui)) .bd-list .ltable.fixedcols>tbody>tr>td{padding-left:10px;padding-right:10px}:where(html:not(.phone-ui)) .bd-list textarea.cell{padding:6px 8px;min-height:32px}:where(html:not(.phone-ui)) .bd-form textarea.finput:not(.area){padding-top:8px;padding-bottom:8px;min-height:36px}.bd-expand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:var(--fw-bold);color:var(--ink);cursor:pointer;display:inline-flex;align-items:flex-start;gap:6px;text-align:left}.bd-expand:hover{color:var(--accent)}.bd-chev{flex:none;margin-top:2px;color:var(--muted);transition:transform .15s}.bd-chev.on{transform:rotate(90deg)}.bd-exprow>td{background:var(--surface-2)}.bd-variants{display:flex;flex-direction:column;gap:10px;padding:4px 0 6px 20px}.bd-variants .dsec-h{font-size:var(--fs-base)}.bd-variants .tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.bd-okmsg{font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--ok-fg)}.bd-rowadd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bd-rowadd .fhint{margin:0}.bd-grow{flex:1}.ltable.qedit>tbody>tr.bd-exprow>td{padding:12px 14px 16px}.basicwrap .btn.dashed{border-style:dashed;box-shadow:none;background:transparent;color:var(--ink-2)}.basicwrap .btn.dashed:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.basicwrap .btn.bd-ic{width:28px;padding:0;border-color:transparent;box-shadow:none;background:transparent;color:var(--muted)}.basicwrap .btn.xs.bd-ic{width:26px}.basicwrap .btn.bd-ic:hover{background:var(--line2);color:var(--ink)}.basicwrap .btn.bd-del:hover{background:var(--danger-soft);color:var(--danger)}.basicwrap .fsec>.btn,.basicwrap .ffield>.btn{align-self:flex-start}.basicwrap .fsec>.dirtoggle{margin-bottom:0}.bd-form{display:flex;flex-direction:column;gap:16px}.bd-form>.filterbar{margin:0}.bd-msg{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2)}.bd-msg.ok{color:var(--ok-fg)}.bd-msg.err{color:var(--danger)}.modal>.bd-msg{margin:-4px 0 14px}.bd-kv dd{white-space:pre-wrap;overflow-wrap:anywhere}.bd-kv .bd-kv2{grid-column:span 2}.bd-kv .bd-kvfull{grid-column:1 / -1}.bd-nil{color:var(--muted-2)}.bd-sub{display:block;margin-top:2px;font-size:var(--fs-cap);color:var(--muted)}.bd-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);line-height:1.6;color:var(--ink)}@media (max-width:640px){.bd-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-kv .bd-kv2{grid-column:1 / -1}}.bd-asset{display:block;align-self:flex-start;height:56px;width:auto;max-width:100%;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.bd-asset.wide{height:auto;max-height:80px;padding:0}.bd-imgbox{display:flex;align-items:center;justify-content:center;min-height:92px;padding:6px;overflow:hidden;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.bd-imgbox img{max-width:100%;max-height:130px}.bd-imgact{display:flex;gap:6px;margin-top:6px}.bd-hint{margin:0 0 14px}.ltable tr.lrow.bd-on{background:var(--accent-soft)}.bd-pvimg{display:block;max-width:100%;border-radius:var(--radius-sm)}.bd-pvframe{display:block;width:100%;height:70vh;border:0;border-radius:var(--radius-sm)}.btn.dashed{border-style:dashed;background:transparent;box-shadow:none;color:var(--accent)}.btn.dashed:hover{border-color:var(--accent);background:var(--accent-soft)}.qt-sub{display:block;margin-top:1px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);white-space:nowrap}.qt-aside{margin-left:8px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.qt-pre{white-space:pre-wrap;word-break:break-word}.qt-inbtn{display:flex;align-items:stretch;gap:6px;min-width:0}.qt-inbtn>.finput,.qt-inbtn>.cell{flex:1 1 0%;width:auto;min-width:0}.qt-inbtn>.btn{flex:0 0 auto;width:36px;height:auto;min-height:0;padding:0;color:var(--muted)}.qt-inbtn>.btn:hover{color:var(--ink)}.qedit .qt-inbtn>.btn{width:32px}.qt-reissue{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;border:1px solid var(--wait-bd);color:color-mix(in oklab,var(--wait-fg) 80%,#000)}.qt-reissue b{color:inherit}.modal.qt-f>.warn{margin:0 0 16px}.qt-presets{display:flex;gap:6px;flex-wrap:wrap}.qt-presets .btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.qt-f .ffield>.fhint,.qt-f .ffield>.chips{margin-top:0}.qt-itemfoot{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.qt-itemfoot>.btn{flex:0 0 auto}.qt-itemfoot>.fhint{flex:1 1 320px;min-width:0;margin:0}.qt-fileinput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;z-index:-1}:where(html:not(.phone-ui)) .qt-items{table-layout:fixed}:where(html:not(.phone-ui)) .qt-items .cell{min-width:0}:where(html:not(.phone-ui)) .qt-items col.qt-c-name{width:16%}:where(html:not(.phone-ui)) .qt-items col.qt-c-cur{width:80px}:where(html:not(.phone-ui)) .qt-items col.qt-c-price{width:116px}:where(html:not(.phone-ui)) .qt-items col.qt-c-qty{width:76px}:where(html:not(.phone-ui)) .qt-items col.qt-c-pay{width:92px}:where(html:not(.phone-ui)) .qt-items col.qt-c-amt{width:124px}:where(html:not(.phone-ui)) .qt-items col.qt-c-act{width:44px}.qt-items textarea.cell{display:block;height:32px;min-height:32px;padding:6px 8px;line-height:1.4;resize:vertical;white-space:pre-wrap}.qt-items tfoot td{padding:8px}.qt-items td.qt-off{color:var(--muted-2);text-decoration:line-through}.qt-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:var(--fw-normal);color:var(--ink-2)}.qt-inline{display:inline-flex;align-items:center;gap:10px}.qt-items .cell.qt-deplbl{width:120px;min-width:0;text-align:right}.qt-items td.rowact .btn.icon{width:28px;padding:0;color:var(--muted-2)}.qt-items td.rowact .btn.icon:hover{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-soft)}.qt-dr .dhead,.qt-ld .dhead,.qt-pick .dhead,.qt-pv .dhead{flex-wrap:wrap;align-items:center;row-gap:8px}.qt-dr .dsum{margin-bottom:18px}.qt-dr .dsec{font-weight:var(--fw-normal);padding-bottom:0;border-bottom:0;margin-bottom:0}.qt-dr .kvgrid .qt-kv-span2{grid-column:span 2}.qt-dr .dsec>.body{margin:0}.qt-dr .qitems tfoot td.qt-pre{font-weight:var(--fw-normal);color:var(--ink-2)}@media (max-width:640px){.qt-dr .kvgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qt-mitems{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.qt-mitem{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px}.qt-mitem+.qt-mitem{border-top:1px solid var(--line2)}.qt-mitem-main{min-width:0}.qt-mitem-name{font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-mitem-meta,.qt-mitem-note{margin-top:2px;font-size:var(--fs-cap);color:var(--muted);word-break:keep-all}.qt-mitem-note{white-space:pre-wrap;word-break:break-word}.qt-mitem-amt{flex:none;text-align:right;font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.qt-mfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.qt-mfoot>span{color:var(--muted);font-weight:var(--fw-bold)}.qt-mfoot>b{color:var(--ink);font-variant-numeric:tabular-nums}.qt-mfoot.total>b{font-size:var(--fs-lead);color:var(--accent)}.qt-ld-intro{margin:0 0 14px;color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-base)}.qt-ld-intro p{margin:0}.qt-ld-intro b{color:var(--ink);font-weight:var(--fw-bold)}.qt-scroll{max-height:520px;overflow-y:auto}.ltable th.qt-chk,.ltable td.qt-chk{width:40px}.qt-pick-list{max-height:56vh;overflow:auto}.qt-pick-list .ltable{min-width:0}.qt-pick tr.lrow.on{background:var(--accent-soft)}.qt-pick tr.lrow.qt-var{background:var(--surface-2)}.qt-pick tr.lrow.qt-var.on{background:var(--accent-soft)}.qt-pick td.qt-var-name{padding-left:30px;color:var(--ink-2)}.qt-pick td.qt-var-spec{font-weight:var(--fw-bold);color:var(--accent)}.qt-pick>.fhint{margin-top:10px}.qt-caret{border:0;background:none;cursor:pointer;padding:0 6px 0 0;color:var(--muted);font-size:var(--fs-base);font-family:inherit;line-height:1}.qt-caret:hover{color:var(--ink)}.qt-pv .dhead h2{overflow-wrap:anywhere;min-width:0}.ltable.ct-list,.ltable.ct-fixed{table-layout:fixed}.ltable.ct-fixed td{overflow-wrap:anywhere}.ltable.ct-fixed td.nowrap{overflow:hidden;text-overflow:ellipsis}.ct-nouid{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--wait-fg);white-space:nowrap}.ct-nouid svg{flex:none}.ct-fpick{display:inline-flex;align-items:stretch;min-height:34px;max-width:300px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);overflow:hidden}.ct-fpick:hover{border-color:var(--muted-2)}.ct-fpick.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.ct-fpick-b{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0 14px;border:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer}.ct-fpick-b svg{flex:none;opacity:.7}.ct-fpick-b>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-fpick.on .ct-fpick-b{padding-right:4px}.ct-fpick-x{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center;width:24px;height:24px;margin-right:6px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.ct-fpick-x svg{width:14px;height:14px}.ct-fpick-x:hover{background:var(--accent-line)}.ct-seg{display:inline-flex;align-items:stretch;gap:2px;min-height:34px;padding:3px;margin-left:auto;border-radius:var(--radius-sm);background:var(--line2)}.ct-seg>button{display:inline-flex;align-items:center;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.ct-seg>button:hover{color:var(--ink)}.ct-seg>button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}:where(html.phone-ui) .ct-fpick{min-height:36px;max-width:none;flex:1 1 calc(50% - 4px);min-width:0;border-radius:var(--radius-sm)}:where(html.phone-ui) .ct-fpick-b{flex:1}:where(html.phone-ui) .ct-seg{min-height:36px;margin-left:0}.ct-grp{margin-bottom:20px}.ct-grp-h{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 6px;margin:0 0 6px;border:0;border-radius:var(--radius-sm);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ct-grp-h:hover{background:var(--surface-2)}.ct-grp-h .ct-chev{flex:none;color:var(--muted);transition:transform .15s}.ct-grp-h[aria-expanded=false] .ct-chev{transform:rotate(-90deg)}.ct-grp-h .n{font-size:var(--fs-base);color:var(--muted)}.ct-drawer .dsec,.ct-lg .dsec{padding-bottom:0;border-bottom:0;margin-bottom:0;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--ink-2)}.ct-drawer .dsec>.fhint,.ct-drawer .dsec>.chips{margin:0}.ct-stsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 30px 0 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface) var(--icon-caret) no-repeat right 11px center;color:var(--ink-2);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer}.ct-stsel:hover{filter:brightness(.97)}.ct-stsel:focus{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.ct-stsel:disabled{opacity:.6;cursor:default}.ct-stsel.t-ok{color:color-mix(in oklab,var(--ok-fg) 80%,#000);border-color:var(--ok-bd);background-color:var(--ok-bg)}.ct-stsel.t-wait{color:color-mix(in oklab,var(--wait-fg) 80%,#000);border-color:var(--wait-bd);background-color:var(--wait-bg)}.ct-stsel.t-run{color:color-mix(in oklab,var(--hue-sky) 82%,#000);border-color:color-mix(in srgb,var(--hue-sky) 24%,#fff);background-color:color-mix(in srgb,var(--hue-sky) 6%,#fff)}.ct-stsel.t-no{color:color-mix(in oklab,var(--danger) 85%,#000);border-color:var(--danger-bd);background-color:var(--danger-soft)}.muted-block.ct-empty{padding:14px 16px;border-style:dashed;border-color:var(--line-strong);background:var(--surface-2);box-shadow:none;text-align:left}.ct-round{margin-right:6px;color:var(--accent);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.c>.ct-round{margin-right:0}.ct-k{margin-left:6px;color:var(--muted-2);font-weight:var(--fw-normal)}.ct-sub{display:block;margin-top:2px;font-size:var(--fs-cap);color:var(--muted-2)}.ct-mut,.ltable td.ct-mut{color:var(--muted)}.ltable td.ct-note{color:var(--muted);white-space:pre-wrap;word-break:break-word}.ltable td.ct-wrap{overflow-wrap:anywhere}.ltable .ct-thsub{display:block;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted-2)}.ltable tr.ct-ex>td,.ltable tr.ct-ex>td.num,.ltable tr.ct-ex .ct-round{color:var(--muted-2)}.ltable .ct-chk{width:44px}.ltable .ct-chk input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.ct-link{padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.ct-link:hover{color:var(--accent-strong)}.ct-link .k{display:inline-block;margin-left:4px;color:var(--muted);font-weight:var(--fw-normal);text-decoration:none}.ct-c-acc,.ltable td.ct-c-acc,.dsum b.ct-c-acc,.ct-mfoot b.ct-c-acc{color:var(--accent)}.ct-c-trade,.ltable td.ct-c-trade,.ct-mfoot b.ct-c-trade{color:var(--cat-trade)}.ct-c-remit,.ltable td.ct-c-remit,.ct-mfoot b.ct-c-remit{color:var(--cat-remit)}.ct-c-cost,.ltable td.ct-c-cost,.dsum b.ct-c-cost{color:var(--danger)}.ct-c-ok,.dsum b.ct-c-ok{color:var(--ok-fg)}.ct-krw{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.ct-krw .subcur{display:block;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted-2)}.dsum.ct-pl{grid-template-columns:repeat(3,minmax(0,1fr));border-color:var(--accent-line);background:var(--accent-tint)}.dsum.ct-pl>div{border-right-color:var(--accent-line)}.dsum.ct-pl b.ct-plv{font-size:var(--fs-title);font-weight:var(--fw-heavy)}.ct-unit{display:block;margin-top:2px;font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums}@media (max-width:640px){.dsum.ct-pl{grid-template-columns:minmax(0,1fr)}.dsum.ct-pl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;border-right:0;border-bottom:1px solid var(--accent-line)}.dsum.ct-pl>div:last-child{border-bottom:0}.dsum.ct-pl .ct-unit{flex-basis:100%;text-align:right}}.ct-prose{margin:0;color:var(--ink-2);font-size:var(--fs-base);line-height:1.6;white-space:pre-wrap;word-break:break-word}.ct-drawer .tablewrap.noscroll .ltable thead th:first-child{border-top-left-radius:var(--radius)}.ct-drawer .tablewrap.noscroll .ltable thead th:last-child{border-top-right-radius:var(--radius)}.dhead .ct-hsub{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted);white-space:nowrap}.ct-mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-xs)}.ct-mrow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 14px}.ct-mrow+.ct-mrow{border-top:1px solid var(--line2)}.ct-mrow.dim{opacity:.5}.ct-mrow-l{min-width:0}.ct-mrow-t{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-mrow-s{margin-top:2px;font-size:var(--fs-cap);color:var(--muted-2);word-break:keep-all}.ct-mrow-r{flex:none;max-width:60%;text-align:right;font-variant-numeric:tabular-nums}.ct-mrow-v{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);white-space:nowrap}.ct-mrow.kv .ct-mrow-t{font-weight:var(--fw-normal);color:var(--muted)}.ct-mrow.kv .ct-mrow-v{color:var(--ink-2);white-space:normal;word-break:keep-all}.ct-mfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted)}.ct-mfoot b{text-align:right;font-variant-numeric:tabular-nums}.ct-form .fsec>.btn,.ct-form .fsec>.chips{align-self:flex-start;margin:0}.ct-form .fsec>.chips{align-self:stretch}.ct-form .btn.dashed{border-style:dashed;box-shadow:none;color:var(--ink-2)}.ct-form .btn.dashed:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ct-form .btn.icon{width:36px;height:36px;padding:0;flex:none;color:var(--muted)}.ct-form .btn.sm.icon{width:28px;height:28px}.ct-form .btn.icon:hover{color:var(--ink)}.ct-form .btn.icon.ct-del{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted-2)}.ct-form .btn.icon.ct-del:hover{border-color:transparent;background:var(--danger-soft);color:var(--danger)}:where(html:not(.phone-ui)) .ltable.qedit.ct-edit{table-layout:fixed;min-width:1080px}.ct-inbtn{display:flex;align-items:center;gap:6px;min-width:0}.ct-inbtn>input{flex:1;min-width:0}.ct-ro{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-base);color:var(--ink-2);white-space:nowrap;overflow:hidden}.ct-ro b{color:var(--ink);font-variant-numeric:tabular-nums}.ct-ro .k{color:var(--muted)}.ct-noqty{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;font-size:var(--fs-cap);color:var(--muted);white-space:nowrap;cursor:pointer}.ct-noqty input{margin:0}.chips.ct-lqs{margin-top:0;align-items:center;min-height:36px}.ct-lqv{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.ltable .cell.ct-cellarea{display:block;height:32px;min-height:32px;padding:6px 8px;line-height:1.4;white-space:pre-wrap;resize:vertical}.ct-linked{display:flex;align-items:center;gap:4px;min-width:0}.ct-linked>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-bold);color:var(--accent)}.ct-linked>span .k{color:var(--muted);font-weight:var(--fw-normal)}.ltable td.ct-ratio{color:var(--muted)}.ltable td.ct-ratio.ok{color:var(--ok-fg)}.ltable td.ct-ratio.over{color:var(--danger)}.chip.ct-pending{background:var(--accent-soft)}.ct-fileinput{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;z-index:-1}.modal.wide.ct-xwide{max-width:min(1280px,96vw)}.ct-pickwrap{max-height:62vh;overflow:auto}.ltable tr.lrow.ct-on,.ltable tr.lrow.ct-on:hover{background:var(--accent-soft)}.ct-used{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--danger);vertical-align:middle}.ltable td.ct-in{color:var(--ok-fg)}.ltable td.ct-out{color:var(--danger)}.ct-errbox{margin:0 0 12px;padding:10px 12px;border:1px solid var(--danger-bd);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-base);white-space:pre-wrap}.cpx{display:inline-flex;align-items:center;vertical-align:-2px}.cpx svg{display:block}.ct-lg{margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);overflow:hidden}.ct-lg-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.ct-lg-no{padding:0;border:0;background:none;font-family:inherit;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--entity-1);font-variant-numeric:tabular-nums;cursor:pointer}.ct-lg-no.mini{color:var(--entity-2)}.ct-lg-no:hover{text-decoration:underline;text-underline-offset:3px}.ct-lg-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:var(--fs-base);color:var(--ink-2)}.ct-lg-meta .sep{color:var(--muted-2)}.ct-lg-meta .d{color:var(--muted);font-variant-numeric:tabular-nums}.ct-lg-amt{margin-left:auto;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-lg-b{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 18px 18px;align-items:start}.ct-lg-b.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ct-lg-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ct-lg-col>.dsec{margin-top:0}.ct-lg .tablewrap{box-shadow:none}.ct-lg .ltable{min-width:0}.ct-diff{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:9px 14px;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-tint);font-size:var(--fs-base);color:var(--muted)}.ct-diff.bad{border-color:var(--danger-bd);background:var(--danger-soft)}.ct-diff-t{font-weight:var(--fw-bold);color:var(--accent)}.ct-diff.bad .ct-diff-t{color:var(--danger)}.ct-diff-note{font-size:var(--fs-cap);color:var(--muted-2)}.ct-diff-sp{margin-left:auto}.ct-diff .v{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ct-diff .op{color:var(--muted-2)}.ct-diff-res{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ok-fg);font-variant-numeric:tabular-nums}.ct-diff.bad .ct-diff-res{color:var(--danger)}@media (max-width:640px){.ct-lg-h{padding:12px 14px}.ct-lg-b{padding:14px}.ct-lg-amt{margin-left:0;flex-basis:100%}}.po-form,.po-drawer,.stmt-form,.stmt-drawer{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink)}.po-tabn{margin-left:6px;color:var(--muted);font-weight:var(--fw-normal)}.po-titletag{margin-left:8px;vertical-align:middle}.po-inbtn,.stmt-inbtn{display:flex;gap:6px;align-items:center}.po-inbtn>.finput,.stmt-inbtn>.finput{flex:1 1 auto;min-width:0}.po-inbtn>.btn,.stmt-inbtn>.btn{flex:none}:where(html:not(.phone-ui)) .po-inbtn>.btn,:where(html:not(.phone-ui)) .stmt-inbtn>.btn{height:36px}.po-form .btn.icon,.stmt-form .btn.icon{padding:0;aspect-ratio:1 / 1;justify-content:center}.po-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:36px}.po-checks label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--ink);cursor:pointer}.po-checks input,.po-qty input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent)}.po-cellpick,.stmt-cellpick{display:flex;gap:4px;align-items:center}.po-cellpick>.cell,.stmt-cellpick>.cell{flex:1 1 auto}.po-cellsub{margin-top:2px;padding:0 8px;font-size:var(--fs-cap);color:var(--muted)}.po-qty{display:flex;align-items:center;gap:6px}.po-qty>.cell{flex:1 1 auto}.qedit textarea.po-notecell{display:block;height:auto;min-height:32px;padding:6px 8px;line-height:1.4;resize:vertical}.ltable tfoot tr.po-subrow td{font-weight:var(--fw-normal);color:var(--muted)}.ltable tfoot tr.po-grand td.amount,.ltable tfoot tr.stmt-grand td.amount{font-size:var(--fs-lead);color:var(--accent)}.stmt-form tfoot .stmttot-vat{font-weight:var(--fw-normal);color:var(--ink)}.po-addrow,.stmt-addrow{align-self:flex-start}.po-form .btn.dashed,.stmt-form .btn.dashed{border-style:dashed;box-shadow:none;color:var(--ink-2)}.po-form label.btn.po-busy{cursor:default}.po-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.po-files li{display:flex;align-items:center;gap:8px;min-height:28px;font-size:var(--fs-base)}.po-files li>svg{flex:none;color:var(--muted)}.po-files a{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.po-fsize{flex:none;font-size:var(--fs-cap);color:var(--muted)}.po-drawer .dsec,.stmt-drawer .dsec{font-weight:var(--fw-normal);padding-bottom:0;border-bottom:0;margin-bottom:0}.po-drawer .dsum+.kvgrid,.stmt-drawer .dsum+.kvgrid{margin-top:18px}.stmt-sumgrand b{color:var(--accent)}.po-kvfull{grid-column:1 / -1}.po-pre,.po-drawer .kvgrid dd.po-pre{white-space:pre-wrap;word-break:break-word}.stmt-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2)}.po-intro{margin:0 0 12px}.po-loadwrap{max-height:58vh;overflow:auto}.stmt-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}@media (max-width:760px){.stmt-parties{grid-template-columns:minmax(0,1fr)}}.stmt-items th.c-no{width:40px}.stmt-items th.c-model,.stmt-items th.c-spec{width:120px}.stmt-items th.c-qty{width:88px}.stmt-items th.c-price{width:116px}.stmt-items th.c-pct{width:74px}.stmt-items th.c-amt{width:124px}.stmt-items th.c-note{width:130px}.po-items th.c-model,.po-items th.c-spec{width:120px}.po-items th.c-cur{width:84px}.po-items th.c-price{width:116px}.po-items th.c-qty{width:128px}.po-items th.c-amt{width:124px}.po-items th.c-note{width:150px}.stmt-footn{margin-left:8px;color:var(--muted);font-weight:var(--fw-normal)}:where(html.phone-ui) .stmt-list tfoot{display:block}:where(html.phone-ui) .stmt-list tfoot tr{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 16px;border-radius:var(--radius);background:var(--surface-2)}:where(html.phone-ui) .stmt-list tfoot td{width:auto;padding:0;background:transparent;border:0}:where(html.phone-ui) .stmt-list tfoot td:empty{display:none}.stmt-form .stmtopt{margin-top:0}@container (max-width:480px){.po-form .fgrid,.stmt-form .fgrid{grid-template-columns:minmax(0,1fr)}.po-form .ffield.span2,.stmt-form .ffield.span2{grid-column:auto}}.ltable tbody tr.lrow td.lt-no.trd-exp{color:var(--cat-trade)}.ltable tbody tr.lrow td.lt-no.trd-mini{color:var(--entity-2)}.trd-fx{display:block;margin-top:1px;font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-normal);color:var(--muted);white-space:nowrap}.trd-fbar{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:16px}.trd-fbar>.filterbar{flex:1 1 auto;min-width:0;margin-bottom:0}:where(html:not(.phone-ui)) .trd-fbar .sortsel{height:34px;padding:0 30px 0 14px;border-radius:999px;border-color:var(--line-strong);box-shadow:var(--shadow-xs)}:where(html:not(.phone-ui)) .trd-fbar .sortdir{width:34px;height:34px;border-radius:999px;border-color:var(--line-strong);box-shadow:var(--shadow-xs)}@media (max-width:640px){.trd-fbar{margin-bottom:12px}.trd-fbar>.sortctl{flex:1 1 100%}}.ltable>tbody>tr.trd-grp>td{padding:var(--row-pad) 14px;background:var(--accent-soft);font-weight:var(--fw-bold);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line2)}.trd-grp-line{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.trd-grp-sum{display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap}.trd-sp{flex:1 1 auto;min-width:0}.dhead.trd-dh{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.modal:has(>.trd-kv)>.dsec,.modal:has(>.trd-dropzone)>.dsec{font-size:inherit;font-weight:inherit;color:inherit;margin-bottom:0;padding-bottom:0;border-bottom:0}.trd-kv{margin-top:20px}@media (max-width:640px){.kvgrid.trd-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}.trd-note{margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.dsec-h .trd-hint{margin:0;font-weight:var(--fw-normal)}.trd-p{margin:0}.trd-p+.searchbar{margin-top:12px}.trd-err{margin:12px 0 0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--danger);white-space:pre-line}.trd-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.trd-trackcol{display:flex;flex-direction:column;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.trd-trackcol-h{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);padding-bottom:6px}.trd-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line2);font-size:var(--fs-base)}.trd-line .k{color:var(--muted);flex:none}.trd-line .v{font-weight:var(--fw-bold);color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.trd-line.flat{padding:0;border-bottom:0}.trd-leg{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--line2)}.trd-leg-when{display:flex;align-items:center;justify-content:flex-end;gap:8px}.trd-leg-d{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--ink)}.trd-leg-d.dep{color:var(--danger)}.trd-leg-d.arr{color:var(--ok-fg)}.trd-leg-sub{text-align:right;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}.trd-faint{color:var(--muted-2)}.trd-msg{margin:8px 0 0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted)}.trd-msg.wait{color:var(--wait-fg)}.trd-rotbtn{align-self:flex-start;margin-top:10px}.trd-rot{display:flex;flex-direction:column;margin-top:6px}.trd-rotrow{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:4px 0;font-size:var(--fs-base)}.trd-rotrow b{font-weight:var(--fw-bold);color:var(--ink)}.trd-rotrow .r{text-align:right}.trd-steps{display:flex;flex-direction:column;margin-top:8px}.trd-step{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--fs-base);color:var(--ink-2)}.trd-step:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.trd-step>span:first-child{flex:1;min-width:0}.trd-pvpdf{width:100%}.trd-pvbar{display:flex;justify-content:flex-end;padding:6px 10px;background:var(--paper);border-bottom:1px solid var(--line)}.trd-frame{display:block;width:100%;height:100%;border:0}.trd-pdfframe{min-width:0;height:84vh;min-height:680px}.overlay.trd-bigov{z-index:9999;align-items:center;justify-content:center;padding:12px}.trd-bigpv{position:relative;width:97vw;height:95vh;max-width:100%;max-height:100%;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.trd-bigpv>.modalx{z-index:2}.tablewrap.trd-pick{max-height:60vh;overflow-y:auto}.trd-dropzone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 20px;margin-top:14px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:.14s}.trd-dropzone:hover{border-color:var(--accent);background:var(--accent-tint)}.trd-dropzone.busy{cursor:default;background:var(--paper)}.trd-dropzone .btn{margin-top:8px}.trd-dz-t{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.trd-dz-t.on{color:var(--accent)}.trd-form>.qhead{margin-bottom:4px}.trc-form>.fsec+.fsec{margin-top:16px}:is(.trd-form,.trc-form) .ffield>.fhint{margin-top:0}:is(.trd-form,.trc-form) .finput[readonly],:is(.trd-form,.trc-form) .finput:disabled{background:var(--surface-2);color:var(--ink-2);box-shadow:none}.trd-inrow{display:flex;align-items:center;gap:6px;min-width:0}.trd-inrow>.finput,.trd-inrow>.cell{flex:1 1 auto;min-width:0;width:auto}.trd-inrow>.btn{flex:none}.trd-affix{flex:none;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.trd-unit{flex:none;color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-bold)}.trd-inrow>.finput.trd-time{flex:0 0 88px}.trd-lsub{font-weight:var(--fw-normal);color:var(--muted)}.fhint.trd-ok{color:var(--ok-fg)}.btn.trd-ib{width:36px;height:36px;padding:0;justify-content:center;flex:none}.btn.sm.trd-ib{width:28px;height:28px}:where(html.phone-ui) .btn.trd-ib,:where(html.phone-ui) .btn.sm.trd-ib{width:40px;height:40px}.trd-seg{display:flex;align-items:stretch;gap:2px;box-sizing:border-box;min-height:36px;padding:3px;border-radius:var(--radius-sm);background:var(--line2)}.trd-seg>button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.15;cursor:pointer}.trd-seg>button:hover{color:var(--ink)}.trd-seg>button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}:where(html.phone-ui) .trd-seg{min-height:44px}:is(.trd-form,.trc-form) .btn.dashed{border-style:dashed;box-shadow:none;color:var(--ink-2);background:transparent}.btn.trd-add{align-self:flex-start}.ltable.qedit textarea.trd-notecell{height:auto;min-height:32px;padding:6px 8px;line-height:1.4;resize:vertical;white-space:pre-wrap}.trd-stack{display:flex;flex-direction:column;gap:4px}.ltable.qedit td select.cell.trd-cur{min-width:76px}.ltable.qedit td .cell.trd-wcell{min-width:120px}.trd-same{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);cursor:pointer;white-space:nowrap}.trd-filepick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trd-filepick input[type=file]{max-width:260px;font-size:var(--fs-base)}@container (max-width:460px){:is(.trd-form,.trc-form) .fgrid,:is(.trd-form,.trc-form) .fgrid.c2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:is(.trd-form,.trc-form) .fsec{padding:16px}}.trc-choice{display:flex;flex-direction:column;gap:8px;margin-top:16px}.trc-choice .btn{width:100%;height:44px;justify-content:center}.trc-savehint{flex:1 1 auto;min-width:0}@media (max-width:640px){.trc-savehint{flex:1 1 100%}}.muted-block.trc-pdfempty{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:24px;box-shadow:none}.trc-ccard{container-type:inline-size;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.trc-chead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trc-chead>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.trc-chead .trd-same{margin-top:0}.trc-drag{cursor:grab;color:var(--muted-2);font-size:var(--fs-lead);line-height:1;-webkit-user-select:none;user-select:none;letter-spacing:-1px}.trc-cgrid{display:grid;gap:12px;align-items:start}.trc-cgrid.cargo{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,2.2fr)}.trc-cgrid.ship{grid-template-columns:minmax(0,2.4fr) minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,2fr)}@container (max-width:760px){.trc-cgrid.cargo,.trc-cgrid.ship{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:460px){.trc-cgrid.cargo,.trc-cgrid.ship{grid-template-columns:repeat(2,minmax(0,1fr))}}.trc-pv{max-height:58vh;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.trc-page{margin:0 auto 14px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.btn.icon{width:34px;height:34px;padding:0;flex:0 0 auto;justify-content:center}.btn.ghost.icon{color:var(--muted)}.btn.ghost.icon:hover{color:var(--ink)}td.rowact .btn.icon:hover{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-soft)}.btn.dashed:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.rmt-inbtn,.inc-inbtn,.cc-inbtn{display:flex;align-items:stretch;gap:8px;min-width:0}.rmt-inbtn>.finput,.inc-inbtn>.finput,.cc-inbtn>.finput{flex:1 1 auto;min-width:0;width:auto}.rmt-inbtn>.btn,.inc-inbtn>.btn,.cc-inbtn>.btn{flex:0 0 auto;height:auto}.rmt-inbtn>.btn.icon{width:36px;height:auto}.kvgrid>.rmt-kv-span2{grid-column:span 2}:is(.rmt-form,.inc-form,.cc-form,.cc-dlg) .fsec>.fhint{margin:0}.ltable tr:is(.rmt-grp,.inc-grp,.cc-grp)>td{background:var(--accent-soft);color:var(--ink);font-weight:var(--fw-bold);border-top:1px solid var(--line)}.inc-round{display:flex;align-items:center;gap:3px}.inc-round>.cell{flex:1 1 auto;min-width:0;text-align:center}.inc-round-fix{flex:none;color:var(--ink-2)}.ltable tr.cc-grp .cc-prod{margin-left:8px;color:var(--ink-2)}.ltable tr:is(.rmt-grp,.inc-grp,.cc-grp) .muted,.ltable:is(.rmt-list,.cc-list,.rmt-items) tfoot .muted{font-weight:var(--fw-normal);margin-left:4px}:where(html.phone-ui) .ltable tr:is(.rmt-grp,.inc-grp,.cc-grp),:where(html.phone-ui) .ltable:is(.rmt-list,.inc-list,.cc-list) tfoot tr{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;margin:4px 0 8px;border-radius:var(--radius-sm);background:var(--accent-soft)}:where(html.phone-ui) .ltable tr:is(.rmt-grp,.inc-grp,.cc-grp)>td,:where(html.phone-ui) .ltable:is(.rmt-list,.inc-list,.cc-list) tfoot tr>td{width:auto;padding:0;border:0;background:transparent}:where(html.phone-ui) .ltable tr:is(.rmt-grp,.inc-grp,.cc-grp)>td:empty,:where(html.phone-ui) .ltable:is(.rmt-list,.inc-list,.cc-list) tfoot tr>td:empty{display:none}:where(html.phone-ui) .ltable:is(.rmt-list,.inc-list,.cc-list) tfoot{display:block;width:100%}:where(html.phone-ui) .ltable:is(.rmt-list,.inc-list,.cc-list) tfoot tr{background:var(--surface-2)}@media (max-width:640px){:is(.rmt-form,.inc-form,.cc-form,.cc-dlg) .fgrid{grid-template-columns:minmax(0,1fr)}:is(.rmt-form,.inc-form,.cc-form,.cc-dlg) .ffield:is(.span2,.span3,.full){grid-column:auto}:is(.rmt-form,.inc-form,.cc-form) .fsec{padding:16px}}:where(html:not(.phone-ui)) .rmt-filters .sortsel{height:34px;border-color:var(--line-strong);border-radius:999px;padding:0 30px 0 14px}:where(html:not(.phone-ui)) .rmt-filters .sortdir{width:34px;height:34px;border-color:var(--line-strong);border-radius:999px}.rmt-sub{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.ltable td.rmt-accent,.ltable td .subcur.rmt-accent{color:var(--accent)}.ltable td.rmt-big{font-size:var(--fs-lead)}.rmt-pre,.inc-pre{white-space:pre-wrap;word-break:break-word}.rmt-note{margin:0;white-space:pre-wrap;line-height:var(--lh-base);color:var(--ink);font-size:var(--fs-base)}.rmt-dtl .dsum+.kvgrid,.inc-dtl .dsum+.kvgrid{margin-top:18px}:is(.rmt-dtl,.inc-dtl) .dsec{font-weight:var(--fw-normal);padding-bottom:0;margin-bottom:0;border-bottom:0}.rmt-lead{margin:0 0 12px}.rmt-foot{margin:10px 0 0}.rmt-pickwrap{max-height:60vh;overflow-y:auto}.rmt-round{display:flex;align-items:center;gap:6px;min-width:0}.rmt-round>.finput{flex:1 1 auto;min-width:0;width:auto}.rmt-round>.finput.rmt-round-a{flex:0 0 60px;text-align:center}.rmt-round>span{flex:none;color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-bold)}.rmt-affix{position:relative;display:flex;min-width:0}.rmt-affix>.finput{flex:1 1 auto;min-width:0;width:auto;padding-left:56px}.rmt-affix>.rmt-prefix{position:absolute;left:1px;top:1px;bottom:1px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 8px;border-right:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-bold);pointer-events:none;white-space:nowrap}.rmt-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--line2)}.rmt-seg>button{min-width:64px;height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1;cursor:pointer}.rmt-seg>button:hover{color:var(--ink)}.rmt-seg>button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.rmt-seg>button:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.rmt-cellbtn{display:flex;align-items:center;gap:4px;min-width:0}.rmt-cellbtn>.cell{flex:1 1 auto;min-width:0}.rmt-pct{display:flex;align-items:center;justify-content:flex-end;gap:4px}.rmt-pct>.cell{max-width:56px}.rmt-pct>span{color:var(--muted)}.rmt-fx{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;font-weight:var(--fw-normal);color:var(--ink-2)}.ltable.rmt-items tfoot .rmt-fx .muted{margin:0}.rmt-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:var(--fw-bold);color:var(--ink)}.rmt-fxsep{width:1px;height:18px;background:var(--line-strong);margin:0 4px}.ltable.rmt-items .rmt-fx .cell{display:inline-block;width:auto}.ltable.rmt-items .rmt-fx .cell.rmt-w-rate{width:84px}.ltable.rmt-items .rmt-fx .cell.rmt-w-amt{width:140px}.ltable.rmt-items .rmt-fx .cell.rmt-w-cur{width:82px}.rmt-form .finput:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed}.rmt-form .finput.area.rmt-memo{min-height:64px}.rmt-hidefile,.inc-hidefile{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;z-index:-1}.rmt-filepick,.inc-filepick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rmt-filepick input[type=file],.inc-filepick input[type=file]{max-width:260px;font-size:var(--fs-cap);color:var(--ink-2)}.rmt-filepick .fhint,.inc-filepick .fhint{margin:0}.inc-cost{display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.inc-cost.l{text-align:left}.inc-cost-sub{display:block;margin-top:1px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted-2);white-space:nowrap}.inc-nil{color:var(--muted-2)}.inc-kind{margin-right:6px}.inc-help{cursor:help}.ltable td.inc-curc{color:var(--muted);font-size:var(--fs-cap)}.qedit textarea.cell.inc-note{height:auto;min-height:32px;padding:6px 8px;line-height:1.4;resize:vertical;white-space:pre-wrap}.pv.inc-pvpdf{width:100%}.inc-pvbar{display:flex;justify-content:flex-end;padding:6px 8px;background:var(--paper);border-bottom:1px solid var(--line)}.inc-pvpdf>iframe{display:block;width:100%;min-width:0;height:84vh;min-height:680px;border:0}.inc-bigpdf{position:relative;width:100%;height:calc(100vh - 48px);background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.inc-bigpdf>iframe{display:block;width:100%;height:100%;border:0}.cc-intro{margin:0 0 14px}.cc-warn{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;border:1px solid var(--wait-bd);border-radius:var(--radius-sm);background:var(--wait-bg);color:color-mix(in oklab,var(--wait-fg) 80%,var(--ink));font-size:var(--fs-base);line-height:var(--lh-base)}.ltable.cc-edit{min-width:1080px}.chips.cc-chips{margin-top:6px;gap:4px}.cc-dlg .cc-num{text-align:right;font-variant-numeric:tabular-nums}.cc-money{display:flex;gap:8px;min-width:0}.cc-money>select.finput{flex:0 0 96px;width:96px}.cc-money>input.finput{flex:1 1 auto;min-width:0;width:auto}.fin-in,.dsum b.fin-in,.ltable td.fin-in,.ltable tfoot td.fin-in{color:var(--ok-fg)}.fin-out,.dsum b.fin-out,.ltable td.fin-out,.ltable tfoot td.fin-out{color:var(--danger)}.mscreen .ltable tbody tr.lrow td.fin-in,.mscreen .ltable.mstack tbody tr td.fin-in{color:var(--ok-fg)}.mscreen .ltable tbody tr.lrow td.fin-out,.mscreen .ltable.mstack tbody tr td.fin-out{color:var(--danger)}.fin-gap{margin-left:8px}.fin-big{font-size:var(--fs-lead)}.fin-sep{margin:0 8px;color:var(--muted-2);font-weight:var(--fw-normal)}.fin-acc{color:var(--accent)}.fin-tag{margin-left:6px;vertical-align:middle}.fin-sum{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2);font-variant-numeric:tabular-nums}.dsum>div.fin-hl{background:var(--accent-soft)}.dsum>div.fin-hl b{color:var(--accent)}.fin-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2);cursor:pointer}.fin-check input,.fin-ck{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.ffield>.fin-check{align-self:flex-start}.fgrid>.ffield.fin-end{align-self:end;align-items:flex-start}.ffield.fin-end .fin-check{min-height:36px}.fin-ro{display:flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.fin-ro.fin-acc{color:var(--accent)}.fin-ro.fin-nil{color:var(--muted-2);font-weight:var(--fw-normal)}.fin-dr .dhead+.fhint{margin:-4px 0 16px}.fin-dr .dsum+.kvgrid{margin-top:18px}.fin-dr .fsec{margin-top:22px}.fin-dr .dhead+.fsec{margin-top:0}.fin-dr .dsec,.logi-dr .dsec{font-weight:var(--fw-normal);padding-bottom:0;border-bottom:0;margin-bottom:0}.fin-note{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-base);line-height:var(--lh-base)}.fin-note b{color:var(--accent)}.modal .dhead .hcount{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.fin-acts{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.fin-mnav{display:inline-flex;align-items:center;gap:6px}.fin-mnav .btn{width:34px;padding:0}.fin-mnav .finput{width:auto}:where(html:not(.phone-ui)) .fin-mnav .finput{height:34px}.btn.fin-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.linkbtn.fin-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.fin-sub{margin-left:6px;color:var(--muted)}.ltable tr.fin-excl{opacity:.45}.ltable tr.fin-excl td.fin-strike{text-decoration:line-through}.fin-cards{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.fin-card{flex:0 0 260px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fin-card .fgrid{gap:10px}.fin-card-h{display:flex;align-items:center;justify-content:space-between}.fin-card-h b{font-size:var(--fs-base);color:var(--muted)}.btn.fin-addcard{flex:0 0 90px;height:auto;align-self:stretch;border-style:dashed;background:var(--surface-2);color:var(--ink-2)}.logi-mnav{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.logi-ym{min-width:118px;text-align:center;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.btn.logi-nav{width:34px;padding:0}.btn.logi-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.logi-sp{flex:1 1 auto}.logi-seg{display:inline-flex;align-items:stretch;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--line2)}.logi-seg>button{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap}.logi-seg>button:hover{color:var(--ink)}.logi-seg>button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.logi-lbl{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted)}.logi-note{font-size:var(--fs-cap);color:var(--muted);line-height:var(--lh-cap)}.finput.logi-fx{width:120px}.finput.logi-ro{background:var(--surface-2);color:var(--ink-2)}.logi-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qedit select.cell.logi-unmatched{border-color:var(--wait-fg)}.kvgrid>.logi-full{grid-column:1 / -1}.kvgrid>.logi-full dd{white-space:pre-wrap}.logi-dr .fsec+.fsec{margin-top:16px}.logi-dict .crudadd{margin-bottom:0}.dev-prod{display:flex;align-items:center;gap:6px;min-width:0}.dev-prod>.btn:first-child{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qedit .cell.dev-auto{color:var(--muted)}.dev-dict-h{display:flex;align-items:center;gap:8px;margin:0 0 8px}.dev-dict-h .sp{flex:1 1 auto}.dev-dict-name{display:flex;align-items:center;gap:8px}.dev-dict-name>.cell{flex:1 1 auto;min-width:0}.dev-dict-name>.fhint{flex:none;white-space:nowrap}.dev-link{display:block}.dev-sub{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.dev-link.sub{font-size:var(--fs-cap);color:var(--muted)}.qedit .cell.dev-kind{margin-top:4px;color:var(--muted)}.qedit tr.dev-filerow>td{background:var(--surface-2)}.dev-linkdd{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dev-linkbtns{display:inline-flex;gap:4px}.dev-kindsum{display:inline-block;margin-right:12px;white-space:nowrap}.ltable tr.dev-subrow>td:first-child{padding-left:28px;color:var(--ink-2)}.btn.icon{justify-content:center;color:var(--muted)}:where(html:not(.phone-ui)) .btn.icon{width:34px;padding:0}:where(html:not(.phone-ui)) .btn.sm.icon{width:28px}.rowact .btn.icon:hover,.fin-card-h .btn.icon:hover{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-soft)}.btn.dashed{border-style:dashed;background:var(--surface-2);color:var(--ink-2);box-shadow:none}.btn.dashed:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-tint)}.btn.icon{width:34px;padding:0;justify-content:center;flex:none}.btn.icon svg{display:block;flex:none}.btn.dashed:hover{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent)}.ltable td.cl-in,.ltable td.cr-in,.ltable td.tx-in,.ltable td.bl-in,.dsum b.cl-in{color:var(--ok-fg);font-weight:var(--fw-bold)}.ltable td.cl-out,.ltable td.cr-out,.ltable td.bl-out,.dsum b.cl-out{color:var(--danger);font-weight:var(--fw-bold)}.ltable td.tx-total,.dsum b.tx-total{color:var(--accent)}.cl-inline,.bl-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cl-inline>.finput,.bl-inline>.finput{flex:1 1 220px;width:auto;min-width:0}.cl-formact,.bl-formact,.ec-formact{display:flex;justify-content:flex-end;gap:8px}.cl-check,.tx-check,.ec-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:var(--fs-base);color:var(--ink-2);white-space:nowrap;cursor:pointer}.cl-check input,.tx-check input,.ec-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.cl-msg,.tx-msg,.bl-msg{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-base);white-space:pre-wrap;word-break:break-all}.cl-msg.ok,.tx-msg.ok,.bl-msg.ok{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok-fg)}.cl-msg.bad,.tx-msg.bad{background:var(--danger-soft);border-color:var(--danger-bd);color:var(--danger)}.bl-msg.warn{background:var(--wait-bg);border-color:var(--wait-bd);color:var(--wait-fg)}.cl-pick tr.lrow.on,.tx-pick tr.lrow.on{background:var(--accent-soft)}@media (max-width:768px){.cl-list{padding:0;border:0;background:transparent;box-shadow:none}}.cl-bar{row-gap:10px}.cl-cats{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.cl-chips{display:flex;flex-wrap:wrap;gap:6px}.btn.cl-chip{border-radius:999px;font-weight:var(--fw-normal)}.btn.cl-chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:var(--fw-bold)}.cl-catsum{margin-bottom:14px}.cl-table{table-layout:fixed}.cl-table .cl-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-table>tbody>tr>td.cl-grip{padding-left:0;padding-right:0;text-align:center;font-size:var(--fs-base);line-height:0}.cl-table td.cl-grip svg{display:inline-block;vertical-align:middle}.cl-table tr.cl-drag{opacity:.4}.cl-table .cl-sub{display:block;margin-top:2px;font-size:var(--fs-cap);color:var(--muted)}.cl-ko{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trcard-detail .cl-ko{white-space:normal}.cl-table .tg.cl-inv{margin-right:6px}.tg.cl-nil{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted)}.ltable tr.carryrow.lrow.static:hover{background:var(--accent-tint)}.cl-table .cl-alt{margin-left:4px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted-2)}@container (max-width:1270px){.cl-table [data-pri="3"]{display:none}}@container (max-width:1060px){.cl-table [data-pri="2"]{display:none}.cl-table .cmp-sub{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cl-subform{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cl-subform.edit{background:var(--accent-tint);border-color:var(--accent-line)}.cl-msg{max-height:220px;overflow:auto}.qedit textarea.cell.cl-notecell{display:block;height:32px;min-height:32px;padding:5px 8px;resize:vertical;line-height:20px;white-space:pre-wrap}.cl-balcard{max-width:640px}.ltable.cl-mini,.ltable.ee-mini{min-width:0}.cr-page>.trsum{margin-bottom:0}.ltable td.cr-clip{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-docs{display:flex;flex-wrap:wrap;gap:6px}.ltable.cr-tx{table-layout:fixed}.ltable td.cr-who>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltable td.cr-who .cr-sub{margin-top:1px;font-weight:var(--fw-normal);color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.ltable.cr-tx td.cr-clip{max-width:none}.ltable.cr-tx .tg{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:20px}.fhint.cnap-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.dsum.mc-sum b.mc-close{font-size:var(--fs-title);font-weight:var(--fw-heavy)}.dsum.mc-sum b.cr-in{color:var(--ok-fg)}.dsum.mc-sum b.cr-out{color:var(--danger)}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide{border-collapse:separate;border-spacing:0}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide tfoot{display:table-footer-group}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide tfoot tr{display:table-row;width:auto}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide tfoot td{display:table-cell;width:auto;padding:9px 11px;white-space:nowrap}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide :is(thead th,tbody td,tfoot td):first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line2)}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide thead th:first-child{z-index:4}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide tfoot td:first-child{z-index:3;background:var(--surface-2)}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide tbody tr.lrow td.amount{font-weight:var(--fw-bold);color:var(--ink)}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide tbody tr.lrow td.cr-in{font-weight:var(--fw-bold);color:var(--ok-fg)}:where(html.phone-ui) .mscreen .cr-page .ltable.mkeep-wide tbody tr.lrow td.cr-out{font-weight:var(--fw-bold);color:var(--danger)}:where(html.phone-ui) .mscreen .cr-page .ltable tbody tr.lrow td.cr-who{order:2;flex:0 0 100%;padding-right:72px;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);line-height:1.45}:where(html.phone-ui) .mscreen .cr-page .ltable tbody tr.lrow td.cr-who>.cr-name{white-space:nowrap}:where(html.phone-ui) .mscreen .cr-page .ltable tbody tr.lrow td.cr-who .cr-sub{font-size:var(--fs-base)}:where(html.phone-ui) .mscreen .cr-page .ltable tbody tr.lrow td.amount.cr-in{color:var(--ok-fg)}:where(html.phone-ui) .mscreen .cr-page .ltable tbody tr.lrow td.amount.cr-out{color:var(--danger)}:where(html.phone-ui) .mscreen .cr-page .ltable tbody tr.lrow td.badge-cell:not(:has(.tg)){display:none}:where(html.phone-ui) .mscreen .cr-page .ltable tbody tr.lrow .mmore{display:none}:where(html.phone-ui) .mscreen .cr-page .tablewrap:has(>.ltable:not(.mkeep-wide)){border:0;background:transparent;box-shadow:none}.tx-no{font-weight:var(--fw-normal)}.tx-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media (max-width:900px){.tx-parties{grid-template-columns:minmax(0,1fr)}}.tx-totcell{display:flex;align-items:center;gap:4px}.tx-thnote{font-weight:var(--fw-normal)}.tx-detail .dsec{font-size:inherit;font-weight:inherit;color:inherit;padding-bottom:0;border-bottom:0}.tx-steps{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tx-steps .fhint{margin:0}.tx-kv{margin-top:18px}.tx-detail .tx-msg{margin-top:16px}.ee-sec>.fsec-h{align-items:center}.ee-sec>.fsec-h .eestotal{margin-left:0;font-size:var(--fs-lead)}.ee-balnote{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cashsummary.ee-sum{margin:0}.csbox strong.ee-out{color:var(--danger)}.ec-add{margin-bottom:16px}.ltable tr.ec-off{opacity:.55}.ltable>tbody>tr.ec-editing>td{padding-top:4px;padding-bottom:4px}.bl-guide{margin:0;line-height:1.65}.pdoc-hint{margin:0 0 14px;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted)}.searchbar .btn.pdoc-sort{flex:0 0 auto;height:36px;gap:6px}.pdoc-sortdir{color:var(--muted);font-weight:var(--fw-normal)}:where(html:not(.phone-ui)) .pdoc-table td.ascontent{max-width:0;width:100%;color:var(--ink-2)}.ltable>tbody>tr.pdoc-grp>td{padding:var(--row-pad) 14px;background:var(--accent-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line2);color:var(--ink);font-weight:var(--fw-bold)}.pdoc-grp-in{display:flex;align-items:center;gap:8px;min-width:0}.pdoc-grp-in>.nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdoc-grp-in>.n{flex:none;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);font-variant-numeric:tabular-nums}.ltable tr.pdoc-grp.fold{cursor:pointer;-webkit-user-select:none;user-select:none}.ltable>tbody>tr.pdoc-grp.fold:hover>td{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.pdoc-chev{flex:none;width:14px;height:14px;color:var(--muted);transition:transform .15s}.pdoc-grp.closed .pdoc-chev{transform:rotate(-90deg)}.tg.pdoc-rev-latest{background:var(--hue-teal);color:#fff}.pdoc-kvfull{grid-column:1 / -1}.pdoc-pre{white-space:pre-wrap;overflow-wrap:anywhere}.pdoc-date{font-variant-numeric:tabular-nums}.pdoc-nil,.dv-nil{color:var(--muted-2)}.pdoc-pvmsg{padding:28px 16px;text-align:center;font-size:var(--fs-base);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.pdoc-pvimg{display:block;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm)}.pdoc-pvframe{display:block;width:100%;height:62vh;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.pdoc-inpick,.dv-inpick{display:flex;gap:6px;min-width:0}.pdoc-inpick>.finput,.dv-inpick>.finput{flex:1 1 auto;min-width:0}.pdoc-inpick>.btn.icon,.dv-inpick>.btn.icon{flex:none;width:36px;height:auto;padding:0;color:var(--muted)}.pdoc-inpick>.btn.icon:hover,.dv-inpick>.btn.icon:hover{color:var(--ink)}.pdoc-inpick>.btn.icon svg,.dv-inpick>.btn.icon svg{display:block}.pdoc-cats{display:flex;flex-wrap:wrap;gap:6px}.pdoc-cat{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:var(--cat-bg, var(--line2));color:var(--cat-fg, var(--ink-2));font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pdoc-cat:hover{border-color:var(--cat-fg, var(--line-strong))}.pdoc-cat.on{background:var(--cat-fg, var(--accent));border-color:var(--cat-fg, var(--accent));color:#fff;box-shadow:var(--shadow-xs)}.pdoc-cat:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.pdoc-static{display:flex;align-items:center;gap:8px;min-height:36px}.chip.pdoc-new{background:var(--accent-soft)}.pdoc-files>.chips,.pdoc-files>.warn,.dv-files>.chips{margin:0}.pdoc-pickwrap{max-height:min(60vh,460px);overflow-y:auto}:where(html.phone-ui) .pdoc-cat{height:36px}:where(html.phone-ui) .pdoc-inpick>.btn.icon,:where(html.phone-ui) .dv-inpick>.btn.icon{width:44px}.listcard.dv-nav{padding:8px}.dv-nav-h{display:flex;align-items:center;height:32px;padding:0 10px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.dv-cat{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:1;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .12s,color .12s}.dv-cat+.dv-cat{margin-top:2px}.dv-cat:hover{background:var(--surface-2);color:var(--ink)}.dv-cat.top{font-weight:var(--fw-bold);color:var(--ink)}.dv-cat.sub{padding-left:28px}.dv-cat.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.dv-cat>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-cat>.n{flex:none;min-width:22px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--line2);color:var(--muted);font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dv-cat.on>.n{background:var(--surface);color:var(--accent)}.dv-cat>.n.is-warn{background:var(--wait-bg);color:var(--wait-fg)}.dv-cat.sub:before,.dv-catname.sub:before{content:"";flex:none;width:8px;height:8px;margin:0 -2px 0 -14px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:2px;transform:translateY(-3px)}.dv-cat.sub2{padding-left:44px}.dv-cat.sub2:before{content:"";flex:none;width:8px;height:8px;margin:0 -2px 0 -14px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:2px;transform:translateY(-3px)}.kvgrid>.dv-kv-full{grid-column:1 / -1}.kvgrid>.dv-kv-full dd{white-space:pre-wrap}:where(html:not(.phone-ui)) .dv-table .dv-w-title{width:360px}:where(html:not(.phone-ui)) .dv-table .dv-w-cat{width:130px}:where(html:not(.phone-ui)) .dv-table .dv-w-date{width:110px}:where(html:not(.phone-ui)) .dv-table .dv-w-partner{width:150px}:where(html:not(.phone-ui)) .dv-table .dv-w-files{width:70px}:where(html:not(.phone-ui)) .dv-table .dv-w-src{width:100px}:where(html:not(.phone-ui)) .dv-table .dv-w-act{width:110px}:where(html:not(.phone-ui)) .dv-table td.dv-title{max-width:360px}.dv-title .dv-ell,.dv-title .dv-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-title .dv-sub{margin-top:2px;font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-normal);color:var(--muted)}.dv-acts{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:where(html:not(.phone-ui)) .ltable>tbody>tr>td.dv-actcell{padding-top:0;padding-bottom:0}.dv-foot{margin:12px 0 0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted)}.dv-form>.fsec~.fsec{margin-top:16px}.dv-size{color:var(--muted);font-variant-numeric:tabular-nums}.dv-lead{margin:0 0 16px;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted)}.dv-addrow{display:flex;gap:8px;margin-bottom:16px}.dv-addrow>.finput{flex:1 1 auto;min-width:0}.dv-addrow>.btn{flex:none;height:auto}.dv-catname{display:flex;align-items:center;gap:8px;min-width:0;font-weight:var(--fw-bold);color:var(--ink)}.dv-catname.sub{padding-left:22px;font-weight:var(--fw-normal);color:var(--ink-2)}.dv-catname>.cell{flex:1 1 auto;min-width:0}.dv-pickwrap{max-height:min(52vh,440px);overflow-y:auto}.btn.dv-del,.btn.plink-del{width:28px;height:28px;padding:0;color:var(--muted);box-shadow:none}.btn.dv-del:hover,.btn.plink-del:hover{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-soft)}.btn.dv-del svg,.btn.plink-del svg{display:block}:where(html.phone-ui) .dv-cat{height:40px}:where(html.phone-ui) .btn.dv-del,:where(html.phone-ui) .btn.plink-del{width:36px;height:36px}.plink-cols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.plink-col{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.plink-col>.flabel{margin:0}.plink-col>.searchbar{margin:0}.plink-col>.searchbar .search{min-width:0}.plink-list{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.plink-opt{display:flex;align-items:center;width:100%;min-height:36px;padding:8px 12px;border:0;border-bottom:1px solid var(--line2);background:var(--surface);font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-normal);color:var(--ink-2);text-align:left;cursor:pointer}.plink-opt:last-child{border-bottom:0}.plink-opt:hover{background:var(--surface-2);color:var(--ink)}.plink-opt.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.plink-empty{padding:14px 12px;font-size:var(--fs-base);color:var(--muted)}.plink-go{display:flex;justify-content:flex-end}:where(html:not(.phone-ui)) .ltable td:has(>.prodthumb),:where(html:not(.phone-ui)) .ltable td:has(>.prodpick){padding-top:2px;padding-bottom:2px}.btn.icon,.btn.icon.sm,.btn.icon.xs{padding:0;justify-content:center;flex:none}.btn.icon{width:34px;height:34px}.btn.icon.sm{width:28px;height:28px}.btn.icon.xs{width:26px;height:26px}.btn.icon svg{display:block}:where(html.phone-ui) .btn.icon:not(.actionbar .btn){width:40px;height:40px}.btn.dashed{border-style:dashed;border-color:var(--line-strong);background:transparent;box-shadow:none;color:var(--ink-2)}.btn.dashed:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.inv-dtitle,.as-dtitle{display:flex;flex-direction:column;gap:4px;min-width:0}.inv-dtitle .fhint,.as-dtitle .fhint{margin:0}.inv-stack{display:flex;flex-direction:column;gap:16px}.inv-join,.as-join{display:flex;align-items:center;gap:6px;min-width:0}.inv-join>.finput,.as-join>.finput{flex:1;min-width:0}:where(html:not(.phone-ui)) .inv-join>.btn,:where(html:not(.phone-ui)) .as-join>.btn{height:36px}:where(html:not(.phone-ui)) .inv-join>.btn.icon,:where(html:not(.phone-ui)) .as-join>.btn.icon{width:36px}.inv-cjoin{display:flex;align-items:center;gap:4px}.inv-cjoin>.cell{flex:1;min-width:0}.inv-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2);cursor:pointer}.inv-check input{flex:none;margin:0}.inv-pick,.as-pick{max-height:min(60vh,480px);overflow:auto}.inv-pick .ltable,.as-pick .ltable{min-width:0}.inv-asof{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:var(--fs-base);color:var(--muted);white-space:nowrap}.inv-asof .datein{width:auto}.inv-pname{display:inline-flex;align-items:center;gap:8px}.inv-caret{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-family:inherit}.inv-caret:hover{border-color:var(--line-strong);color:var(--ink)}.inv-caret svg{display:block;width:14px;height:14px}.ltable tr.inv-vrow>td{background:var(--surface-2)}.ltable td.inv-vname{padding-left:46px;color:var(--ink-2)}.inv-branch{margin-right:6px;color:var(--muted-2)}.inv-code{margin-left:6px;font-size:var(--fs-cap);color:var(--muted)}.ltable td.inv-optname{color:var(--accent);font-weight:var(--fw-bold)}.inv-cardact{display:flex;align-items:center;gap:10px}.searchbar.inv-flush{margin-bottom:0}@media (max-width:768px){.inv-desk{display:none}}.tg.inv-in{background:var(--ok-bg);color:color-mix(in oklab,var(--ok-fg) 80%,#000)}.tg.inv-out{background:var(--danger-soft);color:color-mix(in oklab,var(--danger) 85%,#000)}.ltable td.inv-qty{font-weight:var(--fw-bold)}.ltable td.inv-qty.in{color:var(--ok-fg)}.ltable td.inv-qty.out{color:var(--danger)}.inv-sum{margin:0 2px 12px;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted)}:is(.inv-sum,.dsum) b.inv-in{color:var(--ok-fg)}:is(.inv-sum,.dsum) b.inv-out{color:var(--danger)}.inv-photo{display:flex;align-items:center;gap:6px}.inv-thumb{flex:none;display:inline-block;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-2);cursor:pointer;vertical-align:middle}.inv-thumb.sm{width:40px;height:40px;cursor:default}.inv-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ltable tr.inv-taken{opacity:.55}.inv-over{display:block;margin-top:4px;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--wait-fg);white-space:nowrap}.os-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.os-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);font-size:var(--fs-base);line-height:var(--lh-base)}.os-card-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:28px}.os-card-h>b{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.015em}.os-card-h .sp{flex:1}.osdot.os-dot-coupang{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.os-card .os-note{margin:0}.os-msg{padding:10px 12px;border:1px solid;border-radius:var(--radius-sm);font-size:var(--fs-base);line-height:var(--lh-base)}.os-msg.ok{background:var(--ok-bg);border-color:var(--ok-bd);color:color-mix(in oklab,var(--ok-fg) 80%,#000)}.os-msg.err{background:var(--danger-soft);border-color:var(--danger-bd);color:color-mix(in oklab,var(--danger) 85%,#000)}.os-steps{display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none}.os-steps::-webkit-scrollbar{display:none}.os-steps>.os-tile{flex:1 1 0;min-width:96px}.os-arrow{flex:none;display:flex;align-items:center;color:var(--muted-2)}.os-arrow svg{display:block;width:14px;height:14px}.os-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.os-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:62px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:inherit;text-align:left}button.os-tile{cursor:pointer;transition:background .13s,border-color .13s}button.os-tile:hover{background:var(--surface-2);border-color:var(--line-strong)}.os-tile.on{border-color:var(--accent);background:var(--accent-tint)}.os-tile.static{background:var(--surface-2);border-color:transparent;cursor:default}.os-tile .l{font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap}.os-tile .v{font-size:var(--fs-title);line-height:1;font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.os-tile .v.zero{color:var(--muted-2)}.os-tile .v.red{color:var(--danger)}.os-tile.on .l,.os-tile.on .v{color:var(--accent)}.os-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dirbtn .os-tabn{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dirbtn.on .os-tabn{background:var(--accent-soft);color:var(--accent)}.os-opt{display:block;margin-top:2px;font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-normal);color:var(--muted)}.os-acts{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.os-acts.end{justify-content:flex-end;margin-top:8px}.os-cardr{text-align:right}.os-full{grid-column:1 / -1}.os-help{margin:14px 2px 0}.dsum b.os-accent{color:var(--accent)}.os-raw{margin:0;max-height:300px;overflow:auto;padding:12px;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface-2);font-size:var(--fs-cap);line-height:1.5}@media (max-width:760px){.os-metrics{grid-template-columns:1fr}.os-desk{display:none}}@media (max-width:640px){.dirtoggle.os-tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.os-tabs .dirbtn{flex:none;padding:0 12px}}.as-rowsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:100%;height:28px;padding:0 26px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface) var(--icon-caret) no-repeat right 9px center;color:var(--ink-2);font-family:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;cursor:pointer}.as-rowsel:hover{border-color:var(--muted-2)}.as-rowsel:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.as-rowsel[data-tone=ok]{--t:var(--ok-fg)}.as-rowsel[data-tone=wait]{--t:var(--wait-fg)}.as-rowsel[data-tone=run]{--t:var(--hue-sky)}.as-rowsel[data-tone=violet]{--t:var(--hue-violet)}.as-rowsel[data-tone=no]{--t:var(--danger)}.as-rowsel[data-tone=amber]{--t:var(--hue-amber)}.as-rowsel[data-tone=green]{--t:var(--hue-green)}.as-rowsel[data-tone=acc]{--t:var(--accent)}.as-rowsel[data-tone]:not([data-tone=off]){color:color-mix(in oklab,var(--t) 82%,#000);border-color:color-mix(in srgb,var(--t) 30%,#fff);background-color:color-mix(in srgb,var(--t) 7%,#fff)}.as-rowsel[data-tone=off]{color:var(--muted)}.as-chk{width:40px}.as-subw{max-width:240px}.as-inv{white-space:nowrap;font-variant-numeric:tabular-nums}.as-ellip{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-full{grid-column:1 / -1}.as-flush{margin:0}.as-text{margin:0;white-space:pre-wrap;word-break:keep-all;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink)}.as-pre{white-space:pre-wrap}.as-invs{display:flex;flex-wrap:wrap;gap:6px}.as-total{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--fs-base);color:var(--muted)}.as-total b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--accent);font-variant-numeric:tabular-nums}.as-ficon{display:inline-flex;color:var(--muted)}.as-gap{margin-bottom:12px}.fhint.as-foot{margin-top:12px}.as-opt{font-weight:var(--fw-normal);color:var(--muted)}.as-invlist{display:flex;flex-direction:column;gap:6px}.as-invno{flex:none;min-width:28px;font-size:var(--fs-base);color:var(--muted);font-variant-numeric:tabular-nums}.as-linked{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.as-linked-h{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--accent)}.as-seg{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--line2)}.as-seg>button{min-height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;cursor:pointer}.as-seg>button:hover{color:var(--ink)}.as-seg>button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.daterange .tilde{font-size:var(--fs-base)}.btn.dashed{border-style:dashed;border-color:var(--line-strong);background:transparent;box-shadow:none;color:var(--muted)}.btn.dashed:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn.icon{padding:0;width:34px;height:34px;justify-content:center;flex:none}.btn.sm.icon{width:28px;height:28px}.btn.xs.icon{width:26px;height:26px}.btn.ghost.icon{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.dsec:is(section,:has(>.dsec-h)){font-size:inherit;font-weight:var(--fw-normal);padding-bottom:0;border-bottom:0;margin-bottom:0}:where(html:not(.phone-ui)) .ltable:is(.pc-list,.pj-my) tr.grouphead>td{display:table-cell}:where(html:not(.phone-ui)) .ltable:is(.pc-list,.pj-my) tr.grouphead>td>.cnt{float:right;margin-left:12px}.pj-num{font-variant-numeric:tabular-nums}.pj-strong{font-weight:var(--fw-bold);color:var(--ink)}.pj-none{font-size:var(--fs-base);color:var(--muted-2)}.pj-none.c{display:block;text-align:center;padding:16px 0}.pj-strike{text-decoration:line-through;color:var(--muted-2)}.pj-star{color:var(--wait-fg)}.pj-caret{flex:none;color:var(--muted)}.pj-wrap{overflow-wrap:anywhere}.pj-ellip{width:100%;max-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-stack{display:flex;flex-direction:column;gap:20px}h3.pj-sech{margin:0 0 12px}.pj-back{margin-bottom:12px}.pj-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pj-bar-note{margin-left:auto;font-size:var(--fs-base);color:var(--muted)}.pj-btnrow{display:flex;gap:6px;flex-wrap:wrap}.pj-acts{white-space:nowrap;text-align:right}.pj-acts>*+*{margin-left:6px}.pj-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ltable.pj-mini{min-width:0}.ltable.pj-fixed{table-layout:fixed}.ltable.pj-fixed td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-w-check{width:36px}.pj-w-date{width:170px}.pj-w-badge{width:100px}.pj-w-act{width:44px}.pj-w-tag{width:96px}.pj-sel>td{background:var(--accent-soft)}.tablewrap.pj-scroll{max-height:60vh;overflow:auto}.modal .tablewrap.pj-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none}.pj-sub-in{margin-left:6px;font-weight:var(--fw-normal);color:var(--muted)}.pj-dcount{margin-right:auto;font-size:var(--fs-base);color:var(--muted);font-variant-numeric:tabular-nums}.pj-person{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--pbg);color:var(--pfg);font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.pj-person-pos{font-weight:var(--fw-normal);opacity:.85}.pj-ent{color:var(--entity-1);font-weight:var(--fw-bold)}.pj-ent.e2{color:var(--entity-2)}.tg.pj-cat{background:color-mix(in srgb,var(--hue) 9%,#fff);color:color-mix(in oklab,var(--hue) 82%,#000)}.tg.pj-prio-hi{background:var(--danger-soft);color:color-mix(in oklab,var(--danger) 85%,#000)}.pj-money{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;white-space:nowrap;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums;background:var(--line2);color:var(--muted)}.pj-money.in{background:var(--ok-bg);color:color-mix(in oklab,var(--ok-fg) 80%,#000)}.pj-money.out{background:var(--danger-soft);color:color-mix(in oklab,var(--danger) 85%,#000)}.pj-money.big{height:30px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--fs-lead)}.pj-dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c)}.pj-dot.lg{width:10px;height:10px}.pj-mark{flex:none;display:inline-block;width:4px;height:16px;border-radius:2px;background:var(--c)}.pj-gh{display:inline-flex;align-items:center;gap:8px}.pj-gh>i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}.pj-grid.wide{grid-template-columns:repeat(auto-fill,minmax(min(430px,100%),1fr))}.pj-block+.pj-block{margin-top:26px}.pj-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:border-color .14s,box-shadow .14s}.pj-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.pj-card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pj-card-t{min-width:0;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.015em;overflow-wrap:anywhere}.pj-prog{display:flex;align-items:center;gap:10px}.pj-prog>b{font-size:var(--fs-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pj-prog-n{font-size:var(--fs-base);color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pj-meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;font-size:var(--fs-base);color:var(--muted)}.pj-contract{color:var(--hue-teal);font-weight:var(--fw-bold)}.pj-next{padding-top:10px;border-top:1px solid var(--line2);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--wait-fg)}.pj-cal{padding-bottom:20px}.pj-cal-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pj-cal-h>h3.pj-sech{margin:0}.pj-monthnav{display:inline-flex;align-items:center;gap:8px}.pj-monthnav>b{min-width:84px;text-align:center;font-size:var(--fs-base);font-weight:var(--fw-bold)}.pj-legend{margin-left:auto;display:flex;gap:6px 12px;flex-wrap:wrap;font-size:var(--fs-base);color:var(--muted)}.pj-legend>span{display:inline-flex;align-items:center;gap:5px}.pj-legend>span>i{flex:none;width:8px;height:8px;border-radius:2px;background:var(--c)}.pj-legend>.dot>i{width:7px;height:7px;border-radius:50%}.pj-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.pj-cal-dow{padding:2px 0;text-align:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.pj-cal-dow.sun{color:var(--danger)}.pj-cal-dow.sat{color:var(--hue-sky)}.pj-cal-day{min-width:0;min-height:132px;overflow:hidden;padding:5px 6px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line2)}.pj-cal-day.out{background:var(--paper)}.pj-cal-day.today{background:var(--accent-tint);border-color:var(--accent-line)}.pj-cal-d{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);font-variant-numeric:tabular-nums}.pj-cal-day.out .pj-cal-d{color:var(--muted-2)}.pj-cal-ev{margin-top:3px;padding:2px 5px;border-radius:4px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 8%,transparent);font-size:var(--fs-cap);line-height:1.4;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-cal-ev.done{color:var(--muted-2);text-decoration:line-through}.pj-cal-more{margin-top:2px;font-size:var(--fs-cap);color:var(--muted-2)}.pj-hero{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.pj-hero-main{flex:1;min-width:300px;display:flex;flex-direction:column;gap:14px}.pj-hero-side{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px}.pj-hero-row{display:flex;flex-direction:column;gap:6px}.pj-hero .flabel{margin:0}.pj-desc{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2);white-space:pre-wrap}.pj-next-v{color:var(--wait-fg)}.pj-status{display:flex;flex-direction:column;gap:4px;width:120px;margin-top:4px}.pj-ring{flex:none;width:92px;height:92px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--line) 0)}.pj-ring-in{width:70px;height:70px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.pj-ring-in>b{font-size:var(--fs-title);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.pj-ring-in>span{font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums}.pj-line{display:flex;list-style:none;margin:0;padding:2px 0 0;width:100%;overflow-x:auto}.pj-stn{position:relative;flex:1 1 0;min-width:58px}.pj-stn:before{content:"";position:absolute;top:9px;left:-50%;right:50%;height:3px;background:var(--line)}.pj-stn:first-child:before{display:none}.pj-stn.past:before,.pj-stn.now:before{background:var(--accent)}.pj-stn>button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0 2px;border:0;background:none;cursor:pointer;font-family:inherit}.pj-dot{display:block;box-sizing:border-box;width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--surface);border:3px solid var(--line)}.pj-stn.past .pj-dot{background:var(--accent);border-color:var(--accent)}.pj-stn.now .pj-dot{width:20px;height:20px;margin-top:0;border:5px solid var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.pj-stn-n{font-size:var(--fs-cap);color:var(--muted-2);text-align:center;line-height:1.3;word-break:keep-all}.pj-stn.past .pj-stn-n{color:var(--ink-2)}.pj-stn.now .pj-stn-n{color:var(--accent);font-weight:var(--fw-bold)}.pj-stn>button:hover .pj-stn-n{color:var(--ink)}.pov{display:flex;flex-direction:column;gap:22px}.pov h3.dsec-h{margin:0 0 10px}.pov-legend{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:var(--fs-cap);color:var(--muted)}.pov-key{display:inline-flex;align-items:center;gap:5px;font-weight:var(--fw-bold)}.pov-key:before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}.pov-key.late{color:var(--danger)}.pov-key.done{color:var(--hue-sky)}.pov-table{min-width:1080px}.pov-no{color:var(--muted);font-variant-numeric:tabular-nums}.pov-who{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.pov-who-k{display:inline-block;min-width:30px;margin-right:6px;font-size:var(--fs-cap);color:var(--muted)}.pov-sub{color:var(--muted)}.pov-stage{display:flex;flex-direction:column;gap:5px}.pov-line{display:flex;align-items:center;list-style:none;margin:0;padding:0}.pov-line>li{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.pov-line>li+li{margin-left:9px}.pov-line>li+li:before{content:"";position:absolute;right:100%;top:50%;width:9px;height:2px;margin-top:-1px;background:var(--line-strong)}.pov-line>li.past,.pov-line>li.now,.pov-line>li.past:before,.pov-line>li.now:before{background:var(--accent)}.pov-line>li.now{width:12px;height:12px;box-shadow:0 0 0 3px var(--accent-soft)}.pov-stage-n{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--accent);white-space:nowrap}.pov-prog{display:flex;align-items:center;gap:8px;min-width:130px}.pov-prog>b{font-variant-numeric:tabular-nums}.pov-n{font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pov-lines{display:flex;flex-direction:column;gap:2px}.pov-ln{display:flex;align-items:baseline;gap:6px;max-width:260px}.pov-ln-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pov-ln>time,.pov-sd{flex:none;font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.pov-ln.late,.pov-ln.late>time,.pov-sd.late{color:var(--danger)}.pov-ln.done,.pov-ln.done>time,.pov-sd.done{color:var(--hue-sky)}.pov-period{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.pov-cost{white-space:nowrap;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pov-cost.pov-other{white-space:normal;max-width:260px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.pfin{display:flex;flex-direction:column;gap:12px}.pfin>.fhint{margin:0}.pfin .listcard>.fhint{margin:8px 0 0}.pfin-cur{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);font-variant-numeric:tabular-nums}.pfin-rounds{display:flex;flex-direction:column;gap:2px}.pfin-round{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:var(--fs-cap);color:var(--ink-2);font-variant-numeric:tabular-nums}.pfin-round.done{color:var(--hue-sky)}.pfin-round.late{color:var(--danger)}.pfin-split{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px;align-items:center;margin-bottom:6px}.flabel>.pfin-sum{margin-left:8px;font-weight:var(--fw-normal)}.ffield>.pfin-note{align-self:flex-start;margin-top:30px}.pj-leads{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.pj-addsub{align-self:flex-start;margin-top:4px}.pj-tabs{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pj-tabs>.dirtoggle{margin-bottom:0}.pj-tabs-tool{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding-bottom:4px}.pj-tabs-tool .flabel{margin:0}:where(html:not(.phone-ui)) .pj-tabs{border-bottom:1px solid var(--line)}:where(html:not(.phone-ui)) .pj-tabs>.dirtoggle{border-bottom:0}.pj-kb-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pj-kb-bar .fhint{margin:0;font-size:var(--fs-base)}.pj-lanes{display:flex;flex-direction:column;gap:10px}.pj-lane{display:flex;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pj-lane-h{flex:0 0 168px;display:flex;flex-direction:column;gap:6px;padding:12px 13px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--c) 7%,var(--surface))}.pj-lane-bar{display:block;width:26px;height:3px;border-radius:2px;background:var(--c)}.pj-lane-t{font-size:var(--fs-base);font-weight:var(--fw-bold);color:color-mix(in oklab,var(--c) 85%,#000)}.pj-lane-n{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.pj-lane-h .meter{flex:none;height:5px}.pj-lane-sum{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pj-lane-sum .in{color:var(--ok-fg)}.pj-lane-sum .out{color:var(--danger)}.pj-lane-sum .none{color:var(--muted-2)}.pj-lane-sum small{font-size:inherit;font-weight:var(--fw-normal)}.pj-lane-add{width:100%;margin-top:auto}.pj-lane-track{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:9px;align-content:flex-start;padding:11px;background:var(--surface-2)}.pj-lane-track .pj-task,.pj-hold-track .pj-task{width:250px}.pj-lane-top{display:flex;align-items:center;gap:4px;min-width:0}.pj-lane-top .pj-lane-t{flex:1;min-width:0;overflow-wrap:anywhere}.pj-lane-top .btn.icon{flex:none}.pj-lane-grip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;margin-left:-4px;border-radius:var(--radius-sm);color:var(--muted-2);cursor:grab;user-select:none;-webkit-user-select:none;transition:color .15s ease,background-color .15s ease}.pj-lane-grip:hover{color:var(--ink-2);background:color-mix(in srgb,var(--c) 14%,transparent)}.pj-lane-grip:active{cursor:grabbing}.pj-lane-grip svg{display:block;pointer-events:none}.pj-lane.lift{opacity:.4}.pj-lane.drop-before{box-shadow:0 -7px 0 -4px var(--accent)}.pj-lane.drop-after{box-shadow:0 7px 0 -4px var(--accent)}.pj-lane-mv{display:none;flex:none;gap:2px}:where(html.phone-ui) .pj-lane-mv{display:inline-flex}:where(html.phone-ui) .pj-lane-grip{display:none}.pj-catpick>button.pj-catnew{border-style:dashed;color:var(--muted);font-weight:var(--fw-normal)}.pj-g-label .tg{flex:none}.pj-task{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:4px;padding:9px 12px 10px 13px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--edge, var(--line-strong));border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.pj-task:hover{border-color:var(--line-strong);border-left-color:var(--edge, var(--line-strong))}.pj-task.done{background:var(--ok-bg);border-color:var(--ok-bd);border-left-color:var(--ok-fg)}.pj-task.drag{opacity:.4}.pj-task-top{display:flex;align-items:center;gap:5px}.pj-stq-btn{display:inline-flex;padding:0;border:0;background:none;border-radius:999px;cursor:pointer;font:inherit}.pj-stq-btn:hover .st,.pj-stq-btn:focus-visible .st{box-shadow:0 0 0 2px var(--accent-ring)}.pj-stq-menu{position:fixed;z-index:3000;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.pj-stq-item{display:flex;align-items:center;min-height:28px;padding:2px 6px;border:0;background:none;border-radius:6px;cursor:pointer;font:inherit}.pj-stq-item:hover{background:var(--surface-2)}.pj-stq-item.on{background:var(--accent-soft)}.pj-tm-titlewrap{display:flex;flex-direction:column;gap:6px;min-width:0}.pj-tm-titlewrap>h2{overflow-wrap:anywhere}.pj-tm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pj-task-top .pj-star{margin-left:auto}.pj-task-t{font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.pj-task.done .pj-task-t{text-decoration:line-through}.pj-task-sub{font-size:var(--fs-base);line-height:1.35;color:var(--muted)}.pj-task-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.pj-task-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;margin-top:4px;font-size:var(--fs-base);color:var(--muted)}.pj-task-tags{margin-left:auto;display:inline-flex;gap:4px}.pj-flag{margin-right:3px}.pj-hold{margin-top:14px;padding:10px 12px;background:var(--wait-bg);border:1px solid var(--wait-bd);border-radius:var(--radius)}.pj-fold{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--wait-fg)}.pj-fold .pj-caret{color:inherit}.pj-hold-track{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.pj-cols{display:flex;gap:10px;align-items:flex-start}.pj-col{flex:1 1 0;min-width:0}.pj-col-h{display:flex;align-items:center;gap:6px;min-height:28px;margin-bottom:7px}.pj-col-h>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.pj-col-h>.n{font-size:var(--fs-cap);color:var(--muted-2)}.pj-col-tool{margin-left:auto}.pj-col-body{min-height:340px;padding:9px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.pj-col-body.dropping{border-style:dashed;border-color:var(--accent-line)}.pj-cgrp+.pj-cgrp{margin-top:8px}.pj-cgrp-h{width:100%;display:flex;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;text-align:left;background:color-mix(in srgb,var(--c) 8%,transparent)}.pj-cgrp-h>i{flex:none;width:3px;height:12px;border-radius:2px;background:var(--c)}.pj-cgrp-h>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:color-mix(in oklab,var(--c) 85%,#000)}.pj-cgrp-h>.n{font-size:var(--fs-cap);color:var(--muted)}.pj-cgrp-h>.pj-caret{margin-left:auto}.pj-cgrp-list{display:flex;flex-direction:column;gap:7px;margin-top:6px}.pj-g{--g-open:color-mix(in oklab, var(--hue-sky) 80%, #fff);--g-late:var(--danger);--g-done:color-mix(in srgb, var(--ok-fg) 38%, var(--surface))}.pj-g-scroll{overflow-x:auto}.listcard.pj-gantt{--g-lw:202px;--g-dw:88px;--g-day:14px;padding:14px 16px;min-width:max(900px,calc(var(--g-lw) + var(--g-dw) + 34px + var(--g-days, 0) * var(--g-day)))}.listcard.pj-gantt.by-date{--g-lw:280px}.pj-g-row{display:flex;align-items:center}.pj-g-label{flex:0 0 var(--g-lw);width:var(--g-lw);min-width:0;align-self:stretch;padding-right:10px;display:flex;align-items:center;gap:6px}.pj-g-track{flex:1;position:relative;height:100%}.pj-g-date{flex:0 0 var(--g-dw);width:var(--g-dw);text-align:right;font-size:var(--fs-base);color:var(--muted);font-variant-numeric:tabular-nums}.pj-g-months .pj-g-track{height:18px}.pj-g-months .pj-g-track>span{position:absolute;top:0;bottom:0;padding-left:5px;border-left:1px solid var(--line-strong);font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:18px;color:var(--ink-2);white-space:nowrap}.pj-g-body{position:relative}.pj-g-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.pj-g-dcol{position:absolute;top:0;bottom:0;border-left:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.pj-g-dcol.we{background:color-mix(in srgb,var(--ink) 3%,transparent)}.pj-g-dcol.m1{border-left-color:var(--line-strong)}.pj-g-days{height:22px;border-bottom:1px solid var(--line)}.pj-g-dnum{position:absolute;top:2px;bottom:2px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:var(--fs-cap);letter-spacing:-.03em;color:var(--muted);white-space:nowrap}.pj-g-dnum.we{color:var(--muted-2)}.pj-g-dnum.on{color:var(--ink);font-weight:var(--fw-bold)}.pj-g-dnum.today{color:var(--danger);font-weight:var(--fw-bold);background:var(--danger-soft)}.pj-g-proj{height:30px;margin-bottom:4px;border-bottom:1px solid var(--line2)}.pj-g-proj .pj-g-label b{font-size:var(--fs-base);font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-g-mark{flex:none;width:3px;height:13px;border-radius:2px;background:var(--c)}.pj-g-cat{display:flex;align-items:center;height:22px;margin:6px var(--g-dw) 4px 0;border-radius:6px;background:color-mix(in srgb,var(--c) 8%,var(--surface))}.pj-g-cat-l{display:flex;align-items:center;gap:6px;align-self:stretch;padding-left:8px;border-radius:6px 0 0 6px;background:inherit}.pj-g-cat b{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:color-mix(in oklab,var(--c) 85%,#000)}.pj-g-task{height:26px;cursor:pointer;border-radius:4px}.pj-g-task:hover{background:var(--surface-2)}.pj-g-name{min-width:0;font-size:var(--fs-base);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-g-task.done .pj-g-name{text-decoration:line-through;color:var(--muted-2)}.pj-g-task.late .pj-g-date{color:var(--danger);font-weight:var(--fw-bold)}.pj-g-today,.pj-g-cursor{position:absolute;top:0;bottom:0}.pj-g-today{width:2px;margin-left:-1px;background:var(--danger);opacity:.42}.pj-g-cursor{background:color-mix(in srgb,var(--ink) 5%,transparent)}.pj-g-bar{position:absolute;top:4px;height:18px;border-radius:6px;background:var(--g-open);border:1px solid color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:var(--shadow-xs)}.pj-g-bar:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--g-open) 30%,transparent)}.pj-g-bar.late{background:var(--g-late)}.pj-g-bar.late:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--g-late) 30%,transparent)}.pj-g-bar.done{background:var(--g-done);border-color:var(--ok-fg)}.pj-g-bar.done:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ok-fg) 26%,transparent)}.pj-g-bar.proj{top:8px;height:14px;border-radius:7px;background:color-mix(in srgb,var(--c) 28%,transparent);border-color:var(--c);box-shadow:none}.pj-g-bar.proj:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 24%,transparent)}.pj-g-foot{margin-top:6px}.pj-g-foot .pj-g-track{height:20px}.pj-g-tag{position:absolute;top:0;transform:translate(-50%);padding:2px 7px;border-radius:999px;white-space:nowrap;font-size:var(--fs-cap);font-weight:var(--fw-bold)}.pj-g-tag.today{background:var(--danger-soft);color:var(--danger)}.pj-g-tag.cursor{background:var(--accent);color:#fff}.pj-gantt .fhint.c{text-align:center;margin:10px 0 2px}:where(html:not(.phone-ui)) .pj-g-label{position:sticky;left:16px;z-index:2;background:var(--surface);box-shadow:-16px 0 0 var(--surface)}:where(html:not(.phone-ui)) .pj-g-date{position:sticky;right:16px;z-index:2;background:var(--surface);box-shadow:16px 0 0 var(--surface)}:where(html:not(.phone-ui)) .pj-g-task:hover>:is(.pj-g-label,.pj-g-date){background:var(--surface-2)}:where(html:not(.phone-ui)) .pj-g-cat-l{position:sticky;left:16px;z-index:2;width:var(--g-lw)}:where(html.phone-ui) .listcard.pj-gantt.by-date{--g-lw:202px}.pj-g-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px}.pj-g-tools>.filterbar{margin:0}.pj-g-view{display:inline-flex;align-items:center;gap:8px}.pj-g-view .flabel{margin:0}.pj-g-legend{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.pj-g-legend>span{display:inline-flex;align-items:center;gap:6px}.pj-g-legend i{flex:none;width:16px;height:10px;border-radius:3px;background:var(--g-open)}.pj-g-legend i.late{background:var(--g-late)}.pj-g-legend i.done{background:var(--g-done);box-shadow:inset 0 0 0 1px var(--ok-fg)}.pj-g-legend .mlabel{flex-direction:row;align-items:baseline;gap:4px}.pj-g-tip{position:fixed;z-index:3000;max-width:360px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--fs-base);line-height:1.45;color:var(--ink)}.pj-g-tip-t{font-weight:var(--fw-bold);overflow-wrap:anywhere}.pj-g-tip-tags{display:flex;flex-wrap:wrap;gap:4px}.pj-g-tip-kv{display:flex;align-items:baseline;gap:10px}.pj-g-tip-kv>span{flex:none;min-width:28px;font-size:var(--fs-cap);color:var(--muted)}.pj-g-tip-kv>b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pj-g-tip-kv>span .mlabel{flex-direction:row;align-items:baseline;gap:4px}.pj-narrow{max-width:640px}.pj-sd.late,.pj-sd-st.late{color:var(--danger)}.pj-sd.done,.pj-sd-st.done{color:var(--hue-sky)}.pj-sd-st{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.fhint.pj-sd-hint{margin:8px 0 12px}.pj-narrow.wide{max-width:760px}.pj-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;align-items:start}.listcard.pj-panel{padding-bottom:14px}.pj-fin-tot{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.pj-paid{margin-left:4px;vertical-align:-3px;color:var(--ok-fg)}.pj-done>td{background:var(--ok-bg)}.pj-done .lt-title{text-decoration:line-through}.pj-empty-note{display:flex;flex-direction:column;gap:10px}.pj-empty-note .fhint{margin:0;font-size:var(--fs-base)}.pj-full{width:100%}.pj-addrow{display:flex;align-items:center;gap:8px;margin-top:12px;padding-bottom:10px}.pj-addrow .finput{flex:1;min-width:0}.pj-addrow .finput.pj-date{flex:0 0 auto;width:auto}.pj-err{display:flex;flex-direction:column;align-items:center;gap:6px}.pj-err>b{color:var(--danger);font-weight:var(--fw-bold)}.pj-lead{margin:0 0 14px;font-size:var(--fs-base);line-height:var(--lh-base)}.pj-tm-sub{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:-4px 0 16px}.pj-tm-sub>p{margin:0;font-size:var(--fs-base);color:var(--muted)}.finput.pj-ro{display:flex;align-items:center;height:36px;padding:0 12px;background:var(--surface-2);color:var(--ink-2);box-shadow:none}.pj-regions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:36px}.tg.pj-rm{gap:4px;padding-right:2px}.pj-lbl-note{margin-left:6px;font-weight:var(--fw-normal);color:var(--muted-2)}.drop.pj-drop.busy{background:var(--paper)}.pj-check{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--fs-base);color:var(--ink-2);cursor:pointer}.pj-catpick{display:flex;gap:6px;flex-wrap:wrap}.pj-catpick>button{height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2)}.pj-catpick>button:hover{border-color:var(--c);color:var(--c)}.pj-catpick>button.on{background:var(--c);border-color:var(--c);color:#fff}@media (max-width:640px){.pj-hero{padding:16px;gap:16px}.pj-hero-main{min-width:0;flex-basis:100%}.pj-hero-side{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.pj-cal-day{min-height:72px;padding:3px}.pj-cols{flex-direction:column;align-items:stretch}.pj-lane{flex-direction:column}.pj-lane-h{flex-basis:auto;border-right:0;border-bottom:1px solid var(--line)}.pj-lane-track .pj-task,.pj-hold-track .pj-task{width:100%}.pj-addrow{flex-wrap:wrap}}.linkrow>.finput.linkval{height:36px;padding-top:0;padding-bottom:0}.statuspick.pc-pick{height:22px;padding:0 10px;border-width:1px;border-style:solid;border-radius:999px;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1}.statuspick.pc-pick.st-off{border-style:dashed}.pc-read{font-weight:var(--fw-bold);color:var(--wait-fg);font-variant-numeric:tabular-nums}.pc-read.ok{color:var(--ok-fg)}.pc-late{margin-left:6px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--danger)}.pc-flabel{margin:0 0 6px}.searchbar.pc-pick-search{margin-bottom:8px}.searchbar.pc-pick-search .search{min-width:0}.pc-chips{margin-top:0}.chip.pc-pending{background:var(--accent-soft)}.pc-num{font-variant-numeric:tabular-nums}.pc-prose,.mt-prose{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.pc-who{white-space:nowrap}.pc-ok{color:var(--ok-fg);font-variant-numeric:tabular-nums}.ltable.pc-mini{min-width:0}.pc-thread .cmtrow:first-child{border-top:0;padding-top:0}.pc-cmt{white-space:pre-wrap;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink)}.pc-mentions{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px}.pc-mention{display:inline-flex;align-items:center;gap:6px}.pc-reply{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pc-reply-bar{display:flex;justify-content:flex-end}.fhint.pc-note{margin:14px 0 0}.kvgrid.pc-kv,.kvgrid.mt-kv{margin-bottom:4px}@media (max-width:640px){.kvgrid.pc-kv,.kvgrid.mt-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-lead{margin:0 0 12px;font-size:var(--fs-base)}.pt-w-act{width:90px}.fsec-h .pt-n{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.pt-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.pt-col{flex:0 0 260px;display:flex;flex-direction:column;gap:7px;padding:10px;background:var(--surface-2);border:1px solid var(--line2);border-radius:var(--radius)}.pt-col.add{flex-basis:160px;background:transparent;border:0;padding:0}.pt-col-h{display:flex;align-items:center;gap:6px;min-height:26px;margin-bottom:1px}.pt-col-h>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.pt-col-h>.n{font-size:var(--fs-cap);color:var(--muted)}.pt-col-tool{margin-left:auto}.pt-card{padding:9px 11px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs)}.pt-card:hover{border-color:var(--line-strong)}.pt-card.drag{opacity:.4}.pt-card-t{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.pt-card-foot{display:flex;align-items:center;gap:6px;margin-top:5px}.pt-card-n{margin-left:auto;font-size:var(--fs-cap);color:var(--muted)}.pt-flag{margin-right:3px}.pt-full{width:100%}.pt-rows{display:flex;flex-direction:column;gap:6px}.pt-row{display:flex;align-items:center;gap:6px}.pt-row .finput{flex:1;min-width:0}.pt-row .finput.pt-rg{flex:0 0 auto;width:auto}.pt-row .finput.pt-hint{flex:.8}.pt-col>.pt-rgn{margin-top:0}.pt-seg{align-self:flex-start}.mt-num{font-variant-numeric:tabular-nums}.kvgrid.mt-kv>.span2{grid-column:span 2}.kvgrid.mt-kv>.full{grid-column:1 / -1}.mt-prose.richview{white-space:normal}.mt-ftabs{display:flex;align-items:flex-start;gap:8px}.mt-ftabs>.ftabs{flex:1;min-width:0}.mt-ftabs>.btn{flex:none;margin-top:4px}.mt-combo{display:flex;gap:6px}.mt-combo>.finput{flex:1;min-width:0}.mt-combo>.btn.icon{width:36px;height:36px}:where(html.phone-ui) .mt-combo>.btn.icon{height:auto;width:44px}.mt-chips{margin-top:0}:where(html:not(.phone-ui)) .mt-form .rte-tools{gap:4px;padding:6px 8px}:where(html:not(.phone-ui)) .mt-form .rte-tools select{height:28px;padding:0 22px 0 8px;border-color:var(--line-strong);border-radius:7px}:where(html:not(.phone-ui)) .mt-form .rte-tools input[type=color]{width:32px;height:28px;border-color:var(--line-strong);border-radius:7px}:where(html:not(.phone-ui)) .mt-form .rte-btn{width:28px;height:28px;border-color:var(--line-strong);border-radius:7px}.att-flags{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.att-month .searchbar{gap:8px 12px}.att-std{font-size:var(--fs-base);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.att-grow{flex:1 1 auto}.ltable th.att-exp{width:90px}.ltable td.att-exp{text-align:right;color:var(--muted);white-space:nowrap}.ltable td.att-n-bad{color:var(--danger)}.ltable td.att-n-warn{color:var(--wait-fg)}.ltable>tbody>tr.att-dayrow>td{padding:0;background:var(--surface-2)}.listcard>.fhint.att-foot{margin:12px 2px 6px}.att-editkv{margin-bottom:16px}.wkh{--hue:var(--accent);gap:12px}.wkh.near{--hue:var(--wait-fg)}.wkh.over{--hue:var(--danger)}.wkh-total{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-heavy);color:var(--hue);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.wkh-meter{display:flex;flex-direction:column;gap:6px}.wkh-bar{position:relative;display:flex}.wkh-bar .meter{height:10px}.wkh-bar .meter>i{transition:width .2s}.wkh-tick{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink-2);opacity:.45}.wkh-scale{position:relative;display:flex;justify-content:space-between;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted);font-variant-numeric:tabular-nums}.wkh-base{position:absolute;top:0;transform:translate(-100%);padding-right:6px;white-space:nowrap}.wkh-msg{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2)}.wkh-msg b{color:var(--ink)}.wkh-msg b.wkh-over{color:var(--danger)}.wkh-days{display:flex;flex-wrap:wrap;gap:6px}.wkh-days .tg{font-weight:var(--fw-normal);font-variant-numeric:tabular-nums}.fhint.ab-std{margin:0 0 12px}.ab-flags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ab-flag{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;cursor:pointer;transition:.13s}.ab-flag:hover{border-color:var(--muted-2)}.ab-flag:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.ab-flag>b{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:var(--line2);color:var(--ink-2)}.ab-flag.t-ok>b{background:var(--ok-bg);color:var(--ok-fg)}.ab-flag.t-warn>b{background:var(--wait-bg);color:var(--wait-fg)}.ab-flag.t-bad>b{background:var(--danger-soft);color:var(--danger)}.ab-flag.t-info>b{background:var(--accent-soft);color:var(--accent)}.ab-flag.zero{color:var(--muted);border-color:var(--line)}.ab-flag.zero>b{background:var(--surface-2);color:var(--muted-2)}.ab-flag.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.ab-picked{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 12px}.ab-picked .fhint{margin:0}:where(html.phone-ui) .ab-flag{height:40px}.fhint.lv-policy{margin:0 2px}.lv .ltable td.lv-acc{color:var(--accent)}.lv .ltable td.lv-wait{color:var(--wait-fg)}.lv .ltable td.lv-nil{color:var(--muted-2)}.lv .ltable td.lv-bad{color:var(--danger)}.lv .ltable td.lv-ok{color:var(--ok-fg)}.lv-sub{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted-2)}.lv .ltable td.lv-alloc .cell{width:80px;min-width:0;text-align:right;font-variant-numeric:tabular-nums}:where(html:not(.phone-ui)) .apr-box{height:36px;padding:0 12px}:where(html:not(.phone-ui)) .apdoc-act .btn{height:34px;padding:0 16px}:where(html:not(.phone-ui)) .fpage.apr-form>.qhead{margin-bottom:4px}.apr-clip{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.apr-clip svg{display:block}.apdoc-no .tg{margin-left:8px;vertical-align:1px}.finput.apr-reason{flex:1 1 220px;width:auto;min-width:160px}.apdoc-edit{gap:14px}.apdoc .history.apr-hist{margin-top:0;border-top:0;padding-top:0}.fpage.apr-form{max-width:880px}.apr-form .chips.apr-chips{margin-top:0}.fsec.apr-chain{container-type:normal}.apr-list .cmp-sub .mlabel{flex-direction:row;align-items:baseline;gap:3px}:where(html:not(.phone-ui)) .apr-boxes,:where(html:not(.phone-ui)) .apdoc-sheet,:where(html:not(.phone-ui)) .apdoc-act{border-radius:var(--radius);box-shadow:var(--shadow-xs)}.apdoc-sh{font-size:var(--fs-lead)}.apdoc-voucher .dsec-h{font-size:var(--fs-base)}.al{max-width:880px}.al-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.fhint.al-hint{margin:-6px 0 0}.fpage.adb-me{max-width:880px}.adb-me .fsec>p.fhint,.adb-form .fsec>p.fhint{margin-top:-8px}.fhint.adb-hint{margin:0 0 12px}.adb-alt{display:block;margin-top:1px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.tg.adb-ext{margin-left:6px}.adb-kv .adb-full{grid-column:1 / -1}.fhint.adb-note{margin:16px 0 0}.fhint.adb-lead{margin:-6px 0 16px}.adb-ro{display:flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-base);overflow-wrap:anywhere}.adb-files{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adb-sign{height:56px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.fhint.pct-hint{margin:0 0 12px}.bd-prod{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-sub{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.pct-pv{display:block;max-width:100%;border-radius:var(--radius-sm)}.pct-pv.pct-pdf{width:100%;height:60vh;border:0}.wh{min-height:calc(100vh - 166px)}.wh-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;flex:0 0 auto}.wh-sp{flex:1 1 auto}.wh .btn svg{flex:none}.wh .btn.icon{width:34px;padding:0}.wh .btn.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.wh .btn:disabled{opacity:.4;cursor:default}.wh-navbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:var(--fs-base);color:var(--ink-2);border-color:var(--line-strong)}.wh-navbtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted-2);color:var(--ink)}.wh-navbtn:disabled{opacity:.4}.wh-navbtn.armed,.wh-navbtn.armed:hover{background:var(--accent);border-color:var(--accent);color:#fff}.wh-crumb{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0;margin-left:4px}.wh-cr{height:34px;padding:0 10px;line-height:34px;border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--ink-2)}.wh-cr:hover{background:var(--surface-2);color:var(--ink)}.wh-cr.on{font-weight:var(--fw-bold);color:var(--ink)}.wh-cr.on:hover{background:transparent}.wh-cr.drop,.wh-cr.drop:hover{background:var(--accent);color:#fff}.wh-seg{display:inline-flex;align-items:stretch;gap:2px;margin-left:0;padding:3px;border-radius:var(--radius-sm);background:var(--line2)}.wh-seg button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.15;white-space:nowrap;cursor:pointer}.wh-seg button:hover{color:var(--ink)}.wh-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.wh-card{border-radius:var(--radius);box-shadow:var(--shadow-xs)}.wh-cols{min-height:36px;padding:0 14px;gap:12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-bold);color:var(--muted)}.wh-gh{padding:6px 14px;background:var(--surface);border-bottom:1px solid var(--line2);font-size:var(--fs-cap);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--muted)}.wh-gh b{color:var(--ink-2)}.wh-row{min-height:var(--row-h);padding:0 14px;gap:12px;border-bottom:1px solid var(--line2)}.wh-row:hover{background:var(--surface-2)}.wh-row.on{background:var(--accent-soft)}.wh-nmwrap{align-items:center;padding:6px 0}.wh-nmwrap .wh-tile,.wh-nmwrap .wh-ext{margin-top:0}.wh-nm{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);line-height:var(--lh-base)}.wh-num{font-size:var(--fs-base);color:var(--ink-2)}.wh-num.at{color:var(--muted)}.wh-go{font-size:var(--fs-base)}.wh-skel{min-height:var(--row-h);padding:0 14px}.wh-skel i.r{width:60px;margin-left:auto}.wh-skel i.r.at{width:70px}.wh-loadmsg{padding:12px 14px}.wh-blank{padding:56px 24px}.wh-blank .em{display:flex;justify-content:center;margin-bottom:12px;font-size:var(--fs-base);color:var(--muted-2);opacity:1}.wh-blank h3{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink)}.wh-blank-acts{display:flex;gap:8px;justify-content:center}.wh-errbar-ic{flex:0 0 auto;display:inline-flex;padding-top:2px}.wh-note svg{flex:none}.wh-up-h .x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px}.wh-up-h .x:hover{background:var(--surface-2);color:var(--ink)}.wh-hint{margin:0 0 4px;word-break:break-all}.wh-ff{margin-top:14px}.wh .tablewrap.wh-dellist{max-height:180px;overflow:auto;margin-top:12px;box-shadow:none}.wh .ltable.wh-mini{min-width:0}.wh-mini td{word-break:break-all}.wh-delic{vertical-align:-3px;margin-right:8px;color:var(--muted)}.wh-more{color:var(--muted)}.wh-kv dd{word-break:break-all}.wh-tried{margin:0;padding:12px 14px;border:1px solid var(--line2);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-base);line-height:1.6;color:var(--ink-2);white-space:pre-wrap;word-break:break-all}.wh-pvhead{align-items:center;gap:8px}.wh-pvhead h2{flex:1;min-width:0;word-break:break-all}.wh-pv{gap:20px}.wh-pv-empty{text-align:center}.wh-pv-ext{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 10px;border-radius:var(--radius-lg);font-size:var(--fs-lead);font-weight:var(--fw-bold)}.wh-pv-info{flex:0 0 240px;grid-template-columns:1fr;gap:12px;align-content:start}.wh-pv-info dt{margin:0 0 2px;font-weight:var(--fw-normal)}.wh-pv-info dd{margin:0;color:var(--ink);word-break:break-all}.wh-path{color:var(--muted)}@media (max-width:820px){.wh-crumb{margin-left:0}.wh-pv-info{flex:1 1 100%}}.set-page{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink)}.set-page .fsec>.fhint{margin:0}.set-page .fsec>.muted-block{box-shadow:none;padding:28px 20px}.set-msg{margin-right:auto;font-size:var(--fs-base);color:var(--muted)}.set-msg.ok{color:var(--ok-fg)}.set-msg.no{color:var(--danger)}.set-msg.wait{color:var(--wait-fg)}.set-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.set-inline{display:flex;align-items:center;gap:8px}.set-inline>.finput{flex:1;min-width:0}.set-check{display:flex;align-items:center;gap:8px;min-height:36px;margin:0;font-size:var(--fs-base);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.set-check input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.set-check input:disabled{cursor:default}.set-cb{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.set-chips{display:flex;flex-wrap:wrap;gap:6px}.set-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink-2);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;cursor:pointer}.set-chip:hover:not(:disabled){border-color:var(--muted-2)}.set-chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.set-chip:disabled{cursor:default;opacity:.55}.set-chip.sm{height:28px;min-width:0;padding:0 10px;border-radius:7px;font-size:var(--fs-cap)}.set-seg{align-self:flex-start}.set-orgtabs{margin-bottom:16px}.set-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background-color .15s}.set-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs);transition:left .15s}.set-switch.on{background:var(--accent)}.set-switch.on:after{left:21px}.set-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.set-li{display:flex;align-items:center;gap:4px;min-height:44px;padding:4px 8px 4px 14px;border-top:1px solid var(--line2)}.set-li:first-child{border-top:0}.set-li-name{flex:1;min-width:0;margin-left:4px;font-weight:var(--fw-bold);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-li.off .set-li-name{color:var(--muted-2)}.set-li-ico{display:inline-flex;color:var(--muted)}.set-li-empty{color:var(--muted-2)}.set-li .btn.icon{width:32px;padding:0}.set-li .set-switch{margin-left:6px}.set-del:hover:not(:disabled){color:var(--danger)}.set-group{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 16px 8px}.set-group-h{display:flex;align-items:center;gap:6px;margin-bottom:4px}.set-group-h>b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.set-group-h>.sp{flex:1}.set-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 16px}.set-uname{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;vertical-align:middle}.set-uedit .finput{width:220px;max-width:100%}.set-page .check:disabled{cursor:default;opacity:.45}.set-fold{padding:0;gap:0;overflow:hidden}.set-foldh{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.set-foldh:hover,.set-fold.open>.set-foldh{background:var(--surface-2)}.set-foldh>svg{flex:none;color:var(--muted)}.set-foldh>b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.015em}.set-foldh>.fhint{margin:0}.set-foldh>.sp{flex:1}.set-fold>.tablewrap{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.set-sub{display:block;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.set-warn{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.set-tools{margin:0}.set-seen{display:inline-flex;align-items:baseline;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:var(--fs-base)}.set-seen small{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.set-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.set-bar>.fhint{flex:1;min-width:240px;margin:0}.set-addrow{max-width:480px;margin-bottom:12px}.listcard>.set-addrow{margin:10px 0 12px}.set-tree{display:flex;align-items:center;min-width:0}.set-tree>.cell{flex:1;width:auto}.set-tree-mark{margin-right:5px;color:var(--muted-2)}.set-pickpane{padding:14px 0 10px;gap:8px}.set-pickpane>.fsec-h{padding:0 16px}.set-member-h{align-items:center}.set-search{width:180px}.set-page .orgmove{margin-bottom:0}.set-duties{white-space:pre-wrap;line-height:1.6;color:var(--ink-2);font-size:var(--fs-base)}.ltable.set-demo{min-width:0}.brandcell .brand-where{margin:0 0 10px}.brand-acts{display:flex;gap:6px;margin-top:8px}.brand-color{display:flex;align-items:center;gap:8px}.brand-color .brand-hex{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace}.brand-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:36px}.bp-body>.btn{pointer-events:none}.homecol.home-card{font-size:var(--fs-base);line-height:var(--lh-base)}.home>.homeedit{margin-bottom:0}.homeedit>.qhead{margin-bottom:6px;min-height:36px}.card-h.home-calbar{flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.dhead.home-calbar{justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px 12px}.home-calbar .btn.sm{height:32px}.home-calbar .btn.icon{width:32px;padding:0}.home-calbar .dr-seg>button{min-height:26px}.home-calbar .finput.sm{width:auto}.home-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px 14px;font-size:var(--fs-base);color:var(--muted)}.modal .home-legend{padding:12px 0 0}.home-legend>span{display:inline-flex;align-items:center;gap:6px}.home-legend i{display:inline-block;width:11px;height:11px;border-radius:3px}.home-legend .home-legend-note{margin-left:auto}.home-cashsum{display:flex;flex-wrap:wrap;gap:5px;margin:3px 0 1px;font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.home-cashsum.big{font-size:var(--fs-base)}.home-cashsum .in{color:var(--ok-fg)}.home-cashsum .out{color:var(--danger)}.home-tip{position:fixed;z-index:3000;width:max-content;pointer-events:none;padding:9px 12px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--fs-base);line-height:1.55;white-space:pre-line;box-shadow:var(--shadow-md)}.home-err{margin-bottom:4px;font-size:var(--fs-base);line-height:1.5;color:var(--danger)}.home-addhint{margin:0 0 14px}.home-addlist{display:grid;gap:8px}.dsec:has(>.dsec-h){font-weight:var(--fw-normal);margin-bottom:0;padding-bottom:0;border-bottom:0}:where(html:not(.phone-ui)) .filelist .rowact .btn.icon,:where(html:not(.phone-ui)) .set-page .rowact .btn.icon{width:28px;padding:0}.fl-box{margin-top:8px}.drarrow{display:inline-flex;align-items:center;justify-content:center}:where(html:not(.phone-ui)) .drarrow{width:28px;height:36px;border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.pgbtn{display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}:where(html:not(.phone-ui)) .pgbtn{min-width:28px;height:28px;border-color:var(--line-strong);border-radius:7px;box-shadow:var(--shadow-xs)}:where(html:not(.phone-ui)) .pgbtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted-2)}:where(html:not(.phone-ui)) .pgbtn.on,:where(html:not(.phone-ui)) .pgbtn.on:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.mscreen .pager>.pgbtn:last-of-type:not(.on):not(:first-child){display:inline-flex}.np-hint{margin:0 0 12px}.np-search{margin-bottom:0}.np-search .search{min-width:0}.cf-lbl .ap-sub{font-weight:var(--fw-normal);color:var(--muted)}.cf-lbl.ap-lbl2{margin-top:14px}.ap-empty{padding:12px}.cfm-cbtns button{display:inline-flex;align-items:center;justify-content:center}.rm-note{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-base);line-height:1.65;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rm-calc{display:flex;gap:8px;align-items:center}.rm-calc>.finput{flex:1;min-width:0}.daterange .tilde,.pgdot{font-size:var(--fs-base)}:is(.dr-form,.wr-form,.vc-form) .btn.dashed{border-style:dashed;box-shadow:none;background:var(--surface);color:var(--ink-2)}:is(.dr-form,.wr-form,.vc-form) .btn.dashed:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}:is(.dr-form,.wr-form,.vc-form) .btn.icon{flex:none;width:34px;padding:0}:is(.dr-form,.wr-form,.vc-form) .btn.sm.icon{width:28px;padding:0}:is(.dr-form,.wr-form,.vc-form) .btn.icon>svg{flex:none;display:block}:is(.dr-form,.wr-form,.vc-form) .btn.ghost.icon{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted-2)}:is(.dr-form,.wr-form,.vc-form) .btn.ghost.icon:hover{background:var(--danger-soft);color:var(--danger)}:is(.dr-form,.wr-form,.vc-form) .fsec-h .n{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}:is(.dr-form,.wr-form,.vc-form) .fgrid{align-items:end}:is(.dr-form,.wr-form) .fsec-h{align-items:center}:is(.dr-dv,.wr-view,.vc-view) .dhead{flex-wrap:wrap;row-gap:8px;justify-content:flex-start}:is(.dr-dv,.wr-view,.vc-view) .dsum+.kvgrid{margin-top:20px}:is(.dr-dv,.wr-view,.vc-view) .dsec{padding-bottom:0;border-bottom:0;margin-bottom:0;font-size:var(--fs-base);font-weight:var(--fw-normal)}:is(.dr-dv,.wr-view,.vc-view) .dsum>div{display:flex;flex-direction:column}:is(.dr-dv,.wr-view,.vc-view) .dsum b{margin-top:auto}:is(.dr-dv,.wr-view,.vc-view) .kvgrid>div{display:flex;flex-direction:column;justify-content:flex-end}.vc-view .dhead .tg{height:auto;min-height:20px;padding-top:3px;padding-bottom:3px;line-height:1.2}:is(.dr-dv,.wr-view) .dsum small{display:flex;align-items:center;gap:6px}.dr-fv{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px;color:var(--ink)}.dr-fv>b{font-weight:var(--fw-bold)}.dr-fv-num{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dr-ebox{container-type:inline-size;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dr-ebox>.dr-ehead{border-top:0}.dr-form .finput.dr-in{min-height:36px}.dr-form textarea.finput.dr-in{padding-top:8px;padding-bottom:8px}.dr-form .dr-inwrap>.finput.dr-in~.dr-inbtn{top:4px;right:4px}.dr-erow>.dr-rdel{margin-top:4px}@container (max-width:760px){.dr-erow>.dr-rdel{grid-column:2;grid-row:1;margin-top:0}}.calgrid.dr-calgrid{grid-template-columns:repeat(7,minmax(0,1fr))}.dr-dvbox{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dr-dvbox>.muted-block{border:0;border-radius:0;box-shadow:none}.fhint.dr-imp-lead{margin:0 0 14px;font-size:var(--fs-base)}.ltable td.dr-imp-sum{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-pick .searchbar{margin-bottom:0}.dr-pick .searchbar .search{min-width:0}.wr-form .wr-period{display:flex;align-items:center;gap:6px}.wr-form .wr-period .finput{flex:1 1 0;min-width:0;width:auto}@container (max-width:720px){.wr-form .ffield.wr-pf{grid-column:1 / -1}}.wr-form .ltable.qedit td{vertical-align:top}.wr-form .ltable.qedit td.num{padding-top:13px}.wr-form .ltable.qedit textarea.cell{min-height:32px;padding-top:6px;padding-bottom:6px}.wr-form .ltable.qedit td.rowact .btn{margin-top:2px}.wr-form .ltable.qedit .dr-rs{padding-top:1px}.wr-form .dr-inwrap>.cell{padding-right:34px}.wr-form .dr-inwrap>.cell~.dr-inbtn{top:2px;right:2px}:where(html:not(.phone-ui)) .wr-form .ltable.wr-done{min-width:900px}:where(html.phone-ui) .wr-form .dr-rs>button{height:36px;padding:0 10px}.ltable td.wr-pre{white-space:pre-wrap;word-break:break-word}.wr-issues{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;word-break:break-word;line-height:1.65;color:var(--ink)}.vc-lead{margin:-10px 0 18px;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--muted)}.vc-wait{margin-left:6px;font-size:var(--fs-cap);color:var(--muted);white-space:nowrap}.vc-view .dhead .vc-wait{margin-left:0}.qhead .formtitle .vc-zh{margin-left:8px;font-weight:var(--fw-normal)}.vc-thumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ltable td.vc-note{white-space:pre-line}.ltable .vc-thumbs{gap:6px}.vc-thumb{position:relative;display:inline-block;flex:none}.vc-thumb>a{display:block}.vc-thumb img,.vc-thumb .vc-ph{display:block;width:40px;height:40px;border-radius:6px}.vc-thumb img{object-fit:cover;border:1px solid var(--line)}.vc-thumb .vc-ph{background:var(--line2)}.vc-thumb.lg img,.vc-thumb.lg .vc-ph{width:56px;height:56px}.vc-fchip{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-cap)}.vc-thumb>.chipx{position:absolute;top:-7px;right:-7px;background:var(--surface);border:1px solid var(--line)}.vc-thumb.in>.chipx{top:3px;right:3px}.dsec.vc-pay{padding:16px 18px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft)}.vc-pay .fhint{margin:0}.vc-pay .fgrid{align-items:end}.vc-pay .finput{background:var(--surface)}.vc-payact{flex-direction:row}:where(html:not(.phone-ui)) .trsum.vc-sum{gap:12px;margin-bottom:20px}:where(html:not(.phone-ui)) .trsum.vc-sum>.trcard{padding:16px 20px}:where(html:not(.phone-ui)) .trsum.vc-sum>.trcard:not(.bal) .v{font-size:var(--fs-title)}.trcard.wait .v{color:var(--wait-fg)}.trcard.wait .s{color:var(--muted)}:where(html:not(.phone-ui)) .vc-wait .mlabel{flex-direction:row;align-items:baseline;gap:4px}:where(html:not(.phone-ui)) .ltable td .vc-wait{display:block;margin:4px 0 0}.vc-view .dsec:not(.vc-pay){padding-top:18px;border-top:1px solid var(--line2)}.vc-view .dsum b.vc-total{font-size:var(--fs-title);font-weight:var(--fw-heavy)}:where(html:not(.phone-ui)) .kvgrid.vc-kv{grid-template-columns:repeat(4,minmax(0,1fr))}.kvgrid.vc-kv>.span2{grid-column:span 2}.kvgrid.vc-kv dd{overflow-wrap:anywhere}.ltable.vc-items>tbody>tr>td{vertical-align:top}.ltable.vc-items :is(th,td).vi-detail{min-width:160px}.ltable.vc-items :is(th,td).vc-note{min-width:140px}.ltable.vc-items td.vi-detail{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink)}.ltable.vc-items tfoot td.vc-total{font-size:var(--fs-lead)}.vc-icards{display:none}:where(html.phone-ui) .vc-itable{display:none}:where(html.phone-ui) .vc-icards{display:flex;flex-direction:column;gap:8px}.vc-icard{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.vc-ic-top{display:flex;align-items:baseline;gap:8px}.vc-ic-no{flex:none;min-width:18px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);font-variant-numeric:tabular-nums}.vc-ic-detail{flex:1 1 auto;min-width:0;font-weight:var(--fw-bold);color:var(--ink);line-height:var(--lh-base);white-space:pre-line;overflow-wrap:anywhere}.vc-ic-amt{flex:none;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.vc-ic-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:26px;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}.vc-ic-calc{font-variant-numeric:tabular-nums}.vc-ic-note{margin-left:26px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.vc-icard>.vc-thumbs{padding-left:26px}.vc-ic-sum{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;border-radius:var(--radius);background:var(--surface-2);font-weight:var(--fw-bold);color:var(--ink)}.vc-ic-sum>b{font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.vtable .vsf textarea.cell{field-sizing:content;height:auto;max-height:240px;padding-top:7px;padding-bottom:7px}.vtable tfoot td.vc-total{font-size:var(--fs-lead)}.btn.dashed{border-style:dashed;box-shadow:none;background:transparent;color:var(--ink-2)}.btn.dashed:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.btn.icon{width:34px;padding:0;justify-content:center}.btn.sm.icon{width:28px}.btn.xs.icon{width:26px}.btn.ghost.icon{border-color:transparent;box-shadow:none;background:transparent;color:var(--muted)}.btn.ghost.icon:hover{background:var(--line2);color:var(--ink)}@media (max-width:640px){.fgrid,.fgrid.c2,.fgrid.c4{grid-template-columns:minmax(0,1fr)}.ffield.span2,.ffield.span3{grid-column:auto}.fsec{padding:16px}.kvgrid,.kvgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.dsum{grid-template-columns:repeat(2,minmax(0,1fr))}.dsum>div:nth-child(2n){border-right:0}.dsum>div{border-bottom:1px solid var(--line)}}.fpage>.qhead{margin-bottom:0}:where(html.phone-ui) .actions2>span:empty{display:none}.mx-app{min-height:100vh;background:var(--paper);color:var(--ink);padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mx-sp{flex:1 1 auto;min-width:0}.mx-hint{font-size:var(--fs-cap);color:var(--muted);line-height:1.5}.mx-empty{padding:4px 16px 16px;font-size:var(--fs-base);color:var(--muted);line-height:1.5}.mx-empty-lg{padding:40px 0;text-align:center}.mx-top{gap:2px;padding-inline:4px 6px}.mx-top>.mx-title:first-child{padding-left:12px}.mx-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.mx-title .mlabel{align-items:flex-start}.mx-top .mfbtn{margin-right:4px}.mx-ib{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);font-family:inherit;cursor:pointer;transition:background-color .12s}.mx-ib:active{background:var(--line2);color:var(--ink)}.mx-ib.sm{width:36px;height:36px;border-radius:var(--radius-sm)}.mx-rg{flex:none;display:inline-flex;align-items:center;gap:4px;height:32px;margin-right:4px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-cap);font-weight:var(--fw-bold);cursor:pointer}.mx-rg:active{background:var(--line2)}.mx-rg.cn{border-color:color-mix(in srgb,var(--danger) 32%,#fff);background:color-mix(in srgb,var(--danger) 8%,#fff);color:var(--danger)}.mx-badge{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fff;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.mx-app .mchips{background:var(--surface);padding:8px 12px;border-bottom:1px solid var(--line2)}.mx-app .mchip>svg{flex:none}.mx-app .mscreen{padding:12px 12px 72px}:where(html.phone-ui) .mx-app .mscreen .qhead{top:calc(52px + env(safe-area-inset-top));max-width:none;min-height:48px;padding-block:8px;align-items:center}:where(html.phone-ui) .mx-app .mscreen .qhead .hcount{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1}:where(html.phone-ui) .mx-app .mscreen>.qhead:first-child,:where(html.phone-ui) .mx-app .mscreen>:first-child>.qhead:first-child{margin-top:-12px}.mx-home{display:flex;flex-direction:column;gap:12px;padding:12px 16px 0}.mx-hello{padding:4px 2px 0}.mx-h1{margin-top:2px;font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:1.3;letter-spacing:-.025em;color:var(--ink)}.mx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);overflow:hidden}.mx-card>.mx-card-h{gap:6px;min-height:52px;padding:0 8px 0 16px}.mx-more{min-height:44px;padding:0 8px}.mx-card-h>.mx-hint{padding-right:8px}.mx-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px 10px 16px;border:0;border-top:1px solid var(--line2);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.mx-row:active{background:var(--surface-2)}.mx-row.sm{min-height:44px;padding-block:8px;gap:10px}.mx-row .ico{width:32px;height:32px;border-radius:var(--radius-sm)}.mx-row-main{flex:1 1 auto;min-width:0;line-height:1.4}.mx-row-main>span,.mx-row-main>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-row-main>span{font-weight:var(--fw-bold);color:var(--ink)}.mx-row.sm .mx-row-main>span{font-weight:var(--fw-normal)}.mx-row-main>small{margin-top:1px;font-size:var(--fs-cap);color:var(--muted)}.mx-row>svg:last-child{flex:none;color:var(--muted-2)}.mx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;padding:4px 10px 16px}.mx-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--ink-2);cursor:pointer}.mx-tile .ico{width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--hue, var(--muted)) 74%,#fff),var(--hue, var(--muted)));box-shadow:0 2px 6px color-mix(in srgb,var(--hue, var(--muted)) 26%,transparent)}.mx-tile .ico svg{width:22px;height:22px;stroke-width:2}.mx-tile:active .ico{box-shadow:inset 0 0 0 48px color-mix(in srgb,#000 12%,transparent)}.mx-tile-l{max-width:100%;font-size:var(--fs-cap);line-height:1.3;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.mx-tile .mlabel{align-items:center}.mx-addfav{display:block;width:calc(100% - 32px);height:48px;margin:4px 16px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:transparent;font:inherit;font-weight:var(--fw-bold);color:var(--muted);cursor:pointer}.mx-cal{padding:0 10px 10px}.mx-dow,.mx-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mx-dow{padding-bottom:4px;text-align:center;font-size:var(--fs-cap);color:var(--muted-2)}.mx-days{gap:2px}.mx-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:44px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;cursor:pointer}.mx-dn{font-size:var(--fs-base);line-height:1;color:var(--ink-2);font-variant-numeric:tabular-nums}.mx-day.today .mx-dn{color:var(--accent);font-weight:var(--fw-bold)}.mx-day.on{background:var(--accent-soft)}.mx-day.on .mx-dn{color:var(--accent);font-weight:var(--fw-bold)}.mx-dots{display:flex;gap:2px;height:4px}.mx-dots>i{width:4px;height:4px;border-radius:50%;background:var(--hue, var(--muted-2))}.mx-calday{border-top:1px solid var(--line2)}.mx-calday-h{padding:10px 16px 6px;font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.mx-fx{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line2)}.mx-fx .ico{width:32px;height:32px;font-size:var(--fs-base)}.mx-fx-name{flex:1 1 auto;min-width:0;line-height:1.35;color:var(--ink)}.mx-fx-name small{display:block;font-size:var(--fs-cap);color:var(--muted);letter-spacing:.02em}.mx-fx>b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mx-fxfoot{padding:10px 16px 14px;border-top:1px solid var(--line2);font-size:var(--fs-cap);color:var(--muted);text-align:right}.mx-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line)}.mx-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:0;border:0;background:transparent;font:inherit;color:var(--muted);cursor:pointer}.mx-tab.on{color:var(--accent)}.mx-tab-ic{position:relative;display:inline-flex}.mx-tab-ic .mx-badge{top:-7px;right:auto;left:100%;margin-left:-9px}.mx-tab-l{max-width:100%;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1.2}.mx-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end;background:color-mix(in srgb,var(--ink) 40%,transparent)}.mx-sheet-panel{display:flex;flex-direction:column;max-height:90vh;background:var(--paper);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);animation:mxSheetUp .26s cubic-bezier(.2,.9,.3,1)}.mx-grab{flex:none;align-self:center;width:38px;height:4px;margin-top:8px;border-radius:999px;background:var(--line-strong)}.mx-sheet-h{flex:none;display:flex;align-items:center;gap:6px;min-height:52px;padding:0 6px 0 16px}.mx-sheet-h h2{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-bold);line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.mx-sheet-b{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px 16px calc(24px + env(safe-area-inset-bottom))}.mx-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.mx-n.on{background:var(--danger-soft);color:var(--danger)}@keyframes mxSheetUp{0%{transform:translateY(100%)}to{transform:none}}.mx-grp+.mx-grp{margin-top:18px}.mx-grp-h{display:flex;align-items:center;gap:8px;padding:2px 4px 8px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2)}.mx-app .navico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--line2);color:var(--ink-2)}.mx-app .navico svg{display:block;width:14px;height:14px}.mx-app .navico:is(.h-acc,.h-violet,.h-teal,.h-amber,.h-green,.h-berry,.h-sky){background:var(--hue);color:#fff}.mx-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);overflow:hidden}.mx-li{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-top:1px solid var(--line2);background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.mx-li:first-child{border-top:0}.mx-li:active{background:var(--surface-2)}.mx-li .ico svg{width:16px;height:16px}.mx-li-l{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-li>svg:last-child{flex:none;color:var(--muted-2)}.mx-li.on{color:var(--accent);font-weight:var(--fw-bold)}.mx-li.on .ico{background:var(--accent-soft);color:var(--accent)}.mx-nrow{display:flex;flex-direction:column;gap:3px;width:100%;padding:12px 14px;border:0;border-top:1px solid var(--line2);background:transparent;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer}.mx-nrow:first-child{border-top:0}.mx-nrow.unread{background:var(--accent-tint)}.mx-nrow-t{display:flex;align-items:center;gap:8px;color:var(--ink)}.mx-nrow-t b{font-weight:var(--fw-bold)}.mx-udot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--danger)}.mx-nrow-b{white-space:pre-wrap;overflow-wrap:anywhere}.mx-nrow small{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.mx-sheet-hint{margin:0 0 14px;font-size:var(--fs-base);color:var(--muted)}.mx-sub{margin:18px 0 8px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.mx-sheet-hint+.mx-sub{margin-top:0}.mx-chips{display:flex;flex-wrap:wrap;gap:8px}.mx-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer}.mx-chip>svg{flex:none}.mx-chip.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.mx-chip:disabled{border-style:dashed;color:var(--muted-2);cursor:default}.mx-warn{margin-top:12px;font-size:var(--fs-base);color:var(--danger)}html.phone-wide .mx-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-auto-flow:row dense}html.phone-wide .mx-home>.mx-card:has(>.mx-cal){grid-row:span 2}html.phone-wide .mx-home>:not(.mx-card),html.phone-wide .mx-home>.mx-card:first-of-type{grid-column:1 / -1}html.phone-wide .mx-sheet-b:has(>.mx-grp){column-count:2;column-gap:16px}html.phone-wide .mx-sheet-b>.mx-grp{break-inside:avoid;margin:0 0 18px}:where(html.phone-ui) .mscreen .mmore{min-width:36px;min-height:36px}:where(html.phone-ui) .mx-app .mscreen .qhead.lhead:not(:has(.hcount)):not(:has(.hsub)){min-height:0;padding-block:0;margin-top:0;margin-bottom:4px}:where(html.phone-ui) .mx-app .mscreen .qhead{background:var(--paper)}:is(.st,.tg,.cnt,.hcount,.bdg,.dr-res,.n,.tab .n) .mlabel{flex-direction:row;align-items:baseline;gap:4px;line-height:1}:is(.st,.tg,.cnt,.hcount) .mlabel-ko{font-size:var(--fs-bi)}:where(html.phone-ui) button>.mlabel{line-height:1.05;gap:0}:where(html.phone-ui) button>.mlabel>.mlabel-ko{line-height:1}:where(html.phone-ui) .btn:has(>.mlabel){padding-block:7px}:is(p,.fhint,.hint) :is(b,strong,em)>.mlabel{display:inline}:is(p,.fhint,.hint) :is(b,strong,em)>.mlabel>.mlabel-ko{display:none}.trcard .s .mlabel{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:4px;row-gap:1px}.trcard .s .mlabel-zh{flex-shrink:0}:where(html.phone-ui) .fin-bar>.btn{min-height:44px}:where(html.phone-ui) .mscreen .ltable.mstack tbody td.empty{padding:28px 16px;text-align:center;font-weight:var(--fw-normal);color:var(--muted)}:where(html.phone-ui) .mscreen .ltable.mstack tbody td.empty:before{content:none}:where(html.phone-ui) .mscreen .ltable.mstack tbody td.empty .mlabel{align-items:center}:is(.fhint,.hint,p,.empty) .mlabel{max-width:100%}:is(.fhint,.hint,p,.empty) .mlabel-ko{white-space:normal}html:not(.lay-side){--sticky-top:63px}html.lay-side{--sticky-top:0px}.fpage{width:100%;margin-inline:auto}.fpage:not(:has(>.qhead)){max-width:none}.fpage>.qhead{position:sticky;top:var(--sticky-top,0px);z-index:30;background:var(--paper);margin-top:-12px;padding-block:12px;border-bottom:1px solid var(--line2);flex-wrap:wrap;row-gap:8px;align-items:center}.qhead>.qgrow,.dhead>.qgrow{flex:1 1 auto}.qhead:has(>.qgrow)>.formtitle{flex:0 1 auto}.hist-btn{color:var(--muted)}.hist-btn:hover{color:var(--ink)}:where(html:not(.phone-ui)) .overlay:has(>.modal:not(.sm):not(.cfm)){overflow:hidden}:where(html:not(.phone-ui)) .overlay>.modal:not(.sm):not(.cfm){--mp-t:30px;--mp-x:30px;height:calc(100vh - 16px);max-height:calc(100vh - 16px);min-height:0;overflow-y:auto;overscroll-behavior:contain}:where(html:not(.phone-ui)) .overlay>.modal:not(.sm):not(.cfm)>.dhead{position:sticky;top:calc(-1 * var(--mp-t));z-index:6;background:var(--surface);margin:calc(-1 * var(--mp-t)) calc(-1 * var(--mp-x)) 16px;padding:18px 64px 14px var(--mp-x);border-bottom:1px solid var(--line2);flex-wrap:wrap;row-gap:8px;align-items:center;justify-content:flex-start}:where(html:not(.phone-ui)) .overlay>.modal:not(.sm):not(.cfm)>.modalx{position:sticky;top:calc(12px - var(--mp-t));right:auto;display:flex;align-items:center;justify-content:center;margin:calc(12px - var(--mp-t)) calc(12px - var(--mp-x)) calc(-36px - 12px + var(--mp-t)) auto;z-index:7}:where(html:not(.phone-ui)) .overlay>.modal:not(.sm):not(.cfm)>.modalx:has(+.dhead){margin-bottom:-48px}:where(html:not(.phone-ui)) .overlay>.modal:not(.sm):not(.cfm)>.modalx+.dhead{margin-top:-48px}:where(html:not(.phone-ui)) .overlay>.modal:not(.sm):not(.cfm) .actions2{position:static;margin:20px 0 0;padding:12px 0 0;border-radius:0;background:transparent}:where(html.phone-ui) .overlay>.modal:not(.sm):not(.cfm){--mp-t:22px;--mp-x:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}:where(html.phone-ui) .overlay>.modal:not(.sm):not(.cfm)>.dhead{position:sticky;top:calc(-1 * var(--mp-t));z-index:6;background:var(--surface);margin-inline:calc(-1 * var(--mp-x));padding:10px 56px 10px var(--mp-x);border-bottom:1px solid var(--line2);flex-wrap:wrap;row-gap:8px;align-items:center}:where(html.phone-ui) .overlay>.modal:not(.sm):not(.cfm)>.modalx{position:sticky;top:calc(12px - var(--mp-t));right:auto;display:flex;align-items:center;justify-content:center;margin:-18px calc(12px - var(--mp-x)) -18px auto;z-index:8}:where(html.phone-ui) .overlay>.modal:not(.sm):not(.cfm) .actions2{position:static;box-shadow:none;border-top:1px solid var(--line2);background:transparent;padding:12px 0 0;margin-top:16px}:where(html.phone-ui) .mscreen .fpage>.qhead{display:flex;margin-top:0}:where(html.phone-ui) .mscreen .fpage>.qhead>.qgrow{display:none}:where(html.phone-ui) .mscreen .fpage>.qhead .btn{flex:1 1 auto;height:40px}:where(html.phone-ui) .mscreen .fpage>.qhead .btn.solid{flex:2 1 auto}:where(html.phone-ui) .mscreen .fpage>.qhead .btn.icon{flex:0 0 40px;width:40px;padding:0}:where(html.phone-ui) .mscreen .qhead.lhead .actionbar .btn.solid,:where(html.phone-ui) .mscreen .qhead.lhead>.btn.solid{position:static;height:38px;padding:0 14px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:var(--fw-bold);box-shadow:none}body:has(.fpage>.qhead) .claude-fab-wrap,body:has(.overlay>.modal.fmodal) .claude-fab-wrap{display:none}.overlay.hist-ov{z-index:160}:where(html:not(.phone-ui)) .overlay>.modal.hist-dr{width:560px;max-width:560px}.hist-dr .dhead h2{font-size:var(--fs-title)}.hist-sub{font-size:var(--fs-base);color:var(--muted)}.hist-sub b{color:var(--ink-2)}.hist-note{margin:0 0 14px;font-size:var(--fs-cap);color:var(--muted);line-height:1.5}.hist-empty{padding:32px 0;text-align:center;color:var(--muted);font-size:var(--fs-base)}.hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hist-g{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.hist-gh{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--line2);font-size:var(--fs-base)}.hist-act{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:var(--fs-cap);font-weight:var(--fw-bold)}.hist-act.a-update{background:var(--accent-soft);color:var(--accent)}.hist-act.a-insert{background:var(--ok-bg);color:color-mix(in oklab,var(--ok-fg) 80%,#000)}.hist-act.a-delete{background:var(--danger-soft);color:var(--danger)}.hist-doc,.hist-by{font-weight:var(--fw-bold);color:var(--ink)}.hist-sys{color:var(--muted);font-weight:var(--fw-normal)}.hist-at{margin-left:auto;color:var(--muted);font-size:var(--fs-cap);font-variant-numeric:tabular-nums}.hist-lines{list-style:none;margin:0;padding:4px 12px 8px}.hist-l{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 0;border-bottom:1px dashed var(--line2);font-size:var(--fs-base);line-height:1.5}.hist-l:last-child{border-bottom:0}.hist-row{display:inline-flex;align-items:baseline;gap:4px;color:var(--muted);font-size:var(--fs-cap)}.hist-row b{color:var(--ink-2);font-weight:var(--fw-bold)}.hist-k{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:84px;color:var(--ink-2);font-weight:var(--fw-bold)}.hist-sep{color:var(--muted);font-weight:var(--fw-normal)}.hist-raw{color:var(--muted);font-weight:var(--fw-normal);font-size:var(--fs-cap)}.hist-chg{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;overflow-wrap:anywhere}.hist-v.from{color:var(--muted);text-decoration:line-through}.hist-v.to{color:var(--ink);font-weight:var(--fw-bold)}.hist-v.empty{color:var(--muted);text-decoration:none;font-weight:var(--fw-normal)}.hist-arrow{color:var(--muted)}.hist-what{font-weight:var(--fw-bold);color:var(--ink-2)}.hist-what.add{color:color-mix(in oklab,var(--ok-fg) 80%,#000)}.hist-what.del{color:var(--danger)}.hist-det{flex-basis:100%}.hist-det summary{cursor:pointer;color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-bold)}.hist-kv{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:4px 12px;margin:6px 0 0;font-size:var(--fs-base)}.hist-kv dt{color:var(--muted)}.hist-kv dd{margin:0;overflow-wrap:anywhere}.hist-more{display:flex;justify-content:center;padding:12px 0 4px}.hist-files{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.hist-file{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.hist-fname{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.hist-fname:hover{color:var(--accent-strong)}.hist-at{margin-left:0;color:var(--ink);font-weight:var(--fw-bold);font-size:var(--fs-base)}.hist-gh .hist-doc{margin-left:auto}.whotools,.whome{display:flex;align-items:center;gap:4px;min-width:0}.whoicon{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font-family:inherit;cursor:pointer;transition:background .14s,color .14s}.whoicon:hover{background:var(--line2);color:var(--ink)}.whoicon.on{background:var(--accent-soft);color:var(--accent)}.whoicon svg{display:block;flex:none}.whoicon.whoregion{width:auto;padding:0 8px;font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.whobell{position:relative;display:flex;flex:none}.whobadge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;border:1.5px solid var(--surface);background:var(--danger);color:var(--surface);font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.whoav{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-cap);font-weight:var(--fw-bold);cursor:default}.whome .whoname{min-width:0;overflow:hidden;text-overflow:ellipsis}html:not(.lay-side) .whome{gap:8px;padding-left:12px;border-left:1px solid var(--line)}html.lay-side .who{position:static;height:auto;margin-top:auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:10px 0 0;border-top:1px solid var(--side-line);color:var(--side-fg)}html.lay-side .whotools{gap:4px;padding:0 0 10px}html.lay-side .whotools>*{flex:1 1 0;min-width:0}html.lay-side .whotools .whoicon{width:100%}html.lay-side .whoicon.whoregion{padding:0;gap:3px}html.lay-side .whome{gap:10px;padding:10px 0 0 4px;border-top:1px solid var(--side-line)}html.lay-side .whome .whoname{flex:1 1 auto;color:var(--side-fg)}html.lay-side .whoicon{color:var(--side-fg)}html.lay-side .whoicon:hover{background:var(--side-hi);color:var(--side-fg)}html.lay-side .whoicon.on{background:var(--side-on);color:var(--side-fg)}html.lay-side .whoicon.whoout{color:var(--side-mute)}html.lay-side .whoicon.whoout:hover{color:var(--side-fg)}html.lay-side .whoav{background:var(--side-on);color:var(--side-fg)}html.lay-side .whobadge{border-color:var(--side-bg)}.notipanel{position:absolute;right:0;top:calc(100% + 6px);z-index:1000;width:320px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);color:var(--ink);text-align:left}html.lay-side .notipanel{position:fixed;left:248px;right:auto;top:auto;bottom:16px;width:360px;max-height:calc(100vh - 32px - var(--devbar-h,0px))}@media (max-width:639px){.notipanel{position:fixed;left:8px;right:8px;top:60px;width:auto;max-height:72vh}}.notipanel-h{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line2)}.notipanel-h b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.notipanel-all{border:none;background:none;padding:0;font-family:inherit;font-size:var(--fs-base);color:var(--accent);cursor:pointer}.notipanel-empty{padding:24px 14px;text-align:center;font-size:var(--fs-base);color:var(--muted)}.notiitem{display:block;width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--line2);background:var(--surface);text-align:left;font-family:inherit;cursor:pointer}.notiitem:last-child{border-bottom:none}.notiitem.unread{background:var(--accent-soft)}.notiitem:not(.unread):hover{background:var(--surface-2)}.notiitem-t{display:block;margin-bottom:2px;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.notiitem-b{display:block;margin-bottom:3px;font-size:var(--fs-base);color:var(--ink-2);overflow-wrap:anywhere}.notiitem-at{display:block;font-size:var(--fs-cap);color:var(--muted)}.whobadge{border-radius:999px}html.lay-side body:has(.devbar) .notipanel{max-height:calc(100vh - 70px)}.wh{max-width:none}.wh-bar{gap:8px;margin-bottom:16px}.wh-cols{border-radius:var(--radius-sm) var(--radius-sm) 0 0;letter-spacing:.01em}.wh-row{padding:var(--row-pad) 14px}.wh-nmwrap{padding:0}.wh-note{margin-bottom:12px;padding:10px 14px;border-bottom:0;border-radius:var(--radius-sm)}.wh-selbar{min-height:28px;margin-bottom:12px;padding:0;border-top:0;background:transparent}.wh-grid{gap:8px;padding:12px 0 14px}.wh-cell{gap:8px;padding:10px 14px;border-color:var(--line)}.wh-cell:hover{background:var(--surface-2);border-color:var(--line-strong)}.wh-cell.on,.wh-cell.on:hover{background:var(--accent-soft);border-color:var(--accent)}.wh-cell b{line-height:var(--lh-base)}.wh-cell .foot{line-height:var(--lh-cap);color:var(--muted)}@media (max-width:640px){.wh-card{padding:14px 0 6px}.wh-cols{border-radius:0}.wh-selbar,.wh-note{margin-inline:14px}.wh-grid{padding:12px 14px 14px}}.wh-ck{margin:0}.dr-rgrid{grid-template-columns:22px minmax(0,1fr) 96px minmax(0,1.9fr) minmax(0,1.15fr);column-gap:16px}.dr-rrow.plan>.dr-detail{grid-column:3 / span 2}.dr-rrow.plan>.dr-note{grid-column:5}.dr-egrid{grid-template-columns:22px minmax(0,1fr) 196px minmax(0,1.6fr) minmax(0,1.1fr) 28px}@container (max-width:720px){.dr-rgrid{grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;row-gap:6px}.dr-rrow.plan>.dr-detail,.dr-rrow.plan>.dr-note{grid-column:2 / -1}}@container (max-width:760px){.dr-egrid,.dr-egrid.plan{grid-template-columns:minmax(0,1fr) 28px;row-gap:10px}}.dr-card>.card-h .hist-btn{width:28px;height:28px}.tx-detail .tx-msg{margin-bottom:16px}.cc-form>.qhead>.formtitle{flex:0 0 auto}.ec-add>.fsec-h{align-items:center}.fpage.ee-page>.toolbar,.fpage.ee-page>.apprpanel{margin:0}:where(html.phone-ui) .mscreen .fpage.ee-page>.qhead.lhead .actionbar .btn.solid{height:40px}:where(html.phone-ui) .mx-app .mscreen .fpage.ee-page>.qhead.lhead:not(:has(.hcount)){min-height:48px;padding-block:8px;margin-top:-12px;margin-bottom:0}:where(html.phone-ui) .mscreen .fpage.ee-page>.qhead.lhead>.hspacer{display:none}:where(html.phone-ui) .mscreen .fpage.ee-page>.qhead.lhead>.actionbar{flex:1 1 auto;display:flex}.fpage.fin-pform>.qhead>.formtitle{flex:0 0 auto}:where(html:not(.phone-ui)) .basicwrap:has(>.bd-form.bd-editing)>.qhead.lhead{position:sticky;top:var(--sticky-top,0px);z-index:30;background:var(--paper);margin-top:-12px;margin-bottom:10px;padding-block:12px;box-shadow:0 1px 0 var(--line2)}body:has(.basicwrap>.bd-form.bd-editing) .claude-fab-wrap{display:none}.bd-pvdr>.dhead h2,.pct-pvdr>.dhead h2{min-width:0;overflow-wrap:anywhere}.logi-dict>.fsec-h{flex-wrap:nowrap}.logi-dict>.fsec-h>b{flex:0 0 auto}.logi-dict>.fsec-h>.hist-btn{align-self:center}.apdoc>.apdoc-bar{position:sticky;top:var(--sticky-top,0px);z-index:30;background:var(--paper);margin:-12px 0 12px;padding:12px 0;border-bottom:1px solid var(--line2)}.apdoc-bar>.apdoc-top{margin-bottom:0}.apdoc-bar>.apdoc-act{position:static;margin-top:12px}:where(html.phone-ui) .mscreen .apdoc>.apdoc-bar{margin-top:0}body:has(.apdoc-edit) .claude-fab-wrap{display:none}:where(html.phone-ui) .mx-app .mscreen .apdoc>.apdoc-bar{top:calc(52px + env(safe-area-inset-top))}:where(html.phone-ui) .mx-app .mscreen>.apdoc:first-child>.apdoc-bar{margin-top:-12px}.fpage.adb-me{margin-inline:0}body:has(.ml-compose) .claude-fab-wrap{display:none}.fpage.set-page{max-width:none}.tg.ct-deal{margin-right:6px}.v-addrows{display:flex;gap:8px;flex-wrap:wrap}.dr-seg.dr-who{max-width:100%;overflow-x:auto;scrollbar-width:none}.dr-seg.dr-who::-webkit-scrollbar{display:none}.dr-seg.dr-who>button{flex:none;white-space:nowrap;gap:6px}.dr-whodot{flex:none;width:7px;height:7px;border-radius:50%}.dr-seg.dr-who>button.w-yes{color:color-mix(in oklab,var(--ok-fg) 82%,#000)}.dr-seg.dr-who>button.w-yes .dr-whodot{background:var(--ok-fg)}.dr-seg.dr-who>button.w-no{color:color-mix(in oklab,var(--danger) 85%,#000)}.dr-seg.dr-who>button.w-no .dr-whodot{background:var(--danger)}.dr-seg.dr-who>button.w-yes:hover{background:color-mix(in oklab,var(--ok-bg) 60%,transparent)}.dr-seg.dr-who>button.w-no:hover{background:color-mix(in oklab,var(--danger-soft) 70%,transparent)}.dr-seg.dr-who>button.w-yes.on{background:var(--ok-bg);box-shadow:inset 0 0 0 1px var(--ok-bd)}.dr-seg.dr-who>button.w-no.on{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger-bd)}.vimgempty{flex:1 1 100%;width:100%;align-self:stretch;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 10px;text-align:center}.vimgico{color:var(--muted-2);transition:color .15s}.vimghint{width:100%;max-width:112px;font-size:var(--fs-cap);font-weight:var(--fw-normal);line-height:1.5;letter-spacing:.02em;color:var(--muted);text-wrap:balance}.vimgbox:not(.locked):hover .vimghint,.vimgbox:not(.locked):hover .vimgico{color:var(--accent)}.cl-remitbox{display:block}.cl-remitbox .vimgs{min-height:112px;padding:10px;gap:8px}.cl-remitdrop{display:flex;align-items:center;justify-content:center;gap:4px;min-width:64px;height:32px;padding:0 8px;border:1px dashed var(--line);border-radius:6px;background:var(--surface);color:var(--muted-2);font-size:var(--fs-cap);white-space:nowrap;cursor:pointer;transition:.15s}.cl-remitdrop:hover,.cl-remitdrop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.cl-remitdrop.has{border-style:solid;color:var(--ink-2)}:where(html:not(.phone-ui)) .vtable{table-layout:fixed;width:100%;min-width:900px}:where(html:not(.phone-ui)) .vtable.vr{min-width:780px}:where(html:not(.phone-ui)) .vtable.vr .vimgempty{padding:4px 2px;gap:4px}:where(html:not(.phone-ui)) .vtable .vdate .cell{max-width:220px}@container (min-width:721px){.dr-rgrid{grid-template-columns:22px minmax(160px,260px) 96px minmax(0,2fr) minmax(0,1fr)}}.ltable.ct-list td.ct-partner{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.vtable .vimgs.empty{padding:6px;color:inherit;text-align:center}.overlay.apv-ov{z-index:300}.apv>.dhead h2{min-width:0;overflow-wrap:anywhere}.apv-media video{display:block;width:100%;max-height:84vh;background:#000}.apv-text pre{margin:0;padding:16px 20px;max-height:84vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);line-height:1.6;color:var(--ink-2);background:var(--surface)}.ct-mrow.has-act .ct-mrow-l{flex:1}.ct-mrow-act{flex:none;align-self:center}.inc-kmgr .fhint{margin:0 0 16px}.inc-kmgr .inc-inbtn{margin-bottom:16px}.ltable :is(th,td).inc-kord{width:72px;white-space:nowrap;text-align:center}.inc-kord .btn+.btn{margin-left:4px}.ltable td.vc-code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.rb-bar>.qgrow{flex:1 1 auto}.rb-cnt{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.rb-late{color:var(--danger);font-weight:var(--fw-bold)}.tg.rb-kind{margin-right:6px;vertical-align:1px}.dhead>.tg.rb-kind{margin-right:0;align-self:center}.dr-seg.rb-seg{flex-wrap:wrap;max-width:100%}.dr-seg.rb-seg>button:disabled{cursor:default}.dr-seg.rb-seg>button:disabled:not(.on){opacity:.45}.rb-dr>.dhead h2{min-width:0;overflow-wrap:anywhere}.dsec.rb-act{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin-bottom:16px}.rb-act>.finput.area{width:100%}.rb-act-bar,.pc-reply-bar.rb-reply-bar{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin-top:8px}.rb-act-bar>.qgrow,.rb-reply-bar>.qgrow{flex:1 1 auto}.pc-reply-bar.rb-reply-bar{margin-top:0;justify-content:flex-start}.rb-act-bar>.chip,.rb-reply-bar>.chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rb-due-sub{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--danger)}.tg.rb-ck{margin-right:6px;height:18px;padding:0 6px}.tg.rb-ck-submit{background:color-mix(in srgb,var(--hue-sky) 10%,var(--surface));color:var(--hue-sky)}.tg.rb-ck-accept{background:var(--ok-bg);color:var(--ok-fg)}.tg.rb-ck-revise{background:var(--danger-soft);color:var(--danger)}.tg.rb-ck-cancel{background:var(--line2);color:var(--muted)}.rb-cfiles{margin-top:6px}.rb-mini{display:flex;flex-direction:column;gap:8px}.rb-mini-empty{font-size:var(--fs-base);padding:4px 0}.rb-mlist{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.rb-mrow{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 10px;border:0;border-top:1px solid var(--line2);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.rb-mrow:first-child{border-top:0}.rb-mrow:hover{background:var(--surface-2)}.rb-mt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--fs-base)}.rb-mmeta{flex:0 0 auto;display:inline-flex;gap:8px;font-size:var(--fs-cap);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rb-mini-bar{display:flex;justify-content:flex-start;gap:6px;flex-wrap:wrap}:where(html.phone-ui) .rb-bar>.btn.solid{flex:1 1 auto}:where(html.phone-ui) .rb-dr>.dhead h2{flex:1 1 auto}:where(html.phone-ui) .rb-dr>.dhead>.qgrow{flex:0 0 100%;height:0}:where(html.phone-ui) .rb-dr>.dhead>.btn{flex:0 1 auto;min-width:0}:where(html.phone-ui) .rb-mrow{flex-wrap:wrap;min-height:48px}:where(html.phone-ui) .rb-mt{flex-basis:0}:where(html.phone-ui) .rb-mmeta{flex:1 0 100%;white-space:normal;flex-wrap:wrap}:where(html.phone-ui) .rb-act-bar>.btn,:where(html.phone-ui) .rb-reply-bar>.btn{min-height:40px}.myb-head{padding:16px 20px;margin-bottom:16px}.myb-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-width:0}.myb-pick{display:inline-flex;align-items:center;gap:8px;min-width:0}.myb-pick select{max-width:240px;min-width:0}.myb-sum{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.myb-sum-i{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap}.myb-sum-i b{color:var(--ink);font-variant-numeric:tabular-nums}.myb-sum-i.hot{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.myb-sum-i.hot b{color:var(--danger)}.myb-seg{margin-left:auto;max-width:100%;overflow-x:auto}.myb-add{display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,220px) auto;gap:8px;align-items:center;margin-top:14px}.myb-note{margin-top:12px;font-size:var(--fs-cap);color:var(--muted)}.myb-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.myb-col{min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px}.myb-col-h{display:flex;align-items:center;gap:8px;padding:2px 4px 10px}.myb-col-h b{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink)}.myb-n{margin-left:auto;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);font-variant-numeric:tabular-nums}.myb-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.myb-col.now .myb-dot{background:var(--danger)}.myb-col.week .myb-dot{background:var(--hue-sky)}.myb-col.later .myb-dot{background:var(--muted)}.myb-list{display:flex;flex-direction:column;gap:8px}.myb-none{padding:14px 4px;text-align:center;font-size:var(--fs-cap);color:var(--muted-2)}.myb-card{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .14s}.myb-card:hover{border-color:var(--muted-2)}.myb-card:focus-visible{outline:2px solid var(--hue-sky);outline-offset:1px}.myb-card.static{cursor:default}.myb-card.static:hover{border-color:var(--line)}.myb-card.over{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-xs)}.myb-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.myb-top{display:flex;align-items:center;gap:6px;min-width:0}.myb-proj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-cap);color:var(--muted)}.myb-title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.myb-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-cap);color:var(--muted)}.myb-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:var(--fs-cap);color:var(--muted)}.myb-due{font-weight:var(--fw-bold);color:var(--ink-2);font-variant-numeric:tabular-nums}.myb-who{min-width:0;overflow-wrap:anywhere}.myb-who b{font-weight:var(--fw-bold);color:var(--ink-2)}.myb-chk{flex:none;width:20px;height:20px;margin-top:1px;padding:0;border:1.5px solid var(--muted-2);border-radius:6px;background:var(--surface);cursor:pointer;transition:.14s}.myb-chk:hover{border-color:var(--ok-fg);background:var(--ok-bg)}.myb-wait{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.myb-wait-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:12px 14px;border:0;background:transparent;cursor:pointer;font-family:inherit;color:var(--ink);text-align:left}.myb-wait-h b{font-size:var(--fs-base);font-weight:var(--fw-bold)}.myb-wait-h .myb-n{margin-left:0}.myb-hint{font-size:var(--fs-cap);color:var(--muted)}.myb-caret{flex:none;color:var(--muted);transition:transform .15s}.myb-wait-h[aria-expanded=true] .myb-caret{transform:rotate(90deg)}.myb-wait-list{border-top:1px solid var(--line)}.myb-wait>.myb-none{border-top:1px solid var(--line)}.myb-wrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.myb-wrow:last-child{border-bottom:0}.myb-wrow:hover{background:var(--surface-2)}.myb-wrow-end{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-self:end}@media (max-width:1180px){:where(html:not(.phone-ui)) .myb-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(html.phone-ui) .myb-head{padding:14px}:where(html.phone-ui) .myb-pick{flex:1 1 100%}:where(html.phone-ui) .myb-pick select{flex:1 1 auto;max-width:none}:where(html.phone-ui) .myb-seg{margin-left:0}:where(html.phone-ui) .myb-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(html.phone-ui) .myb-add .myb-add-t,:where(html.phone-ui) .myb-add .btn{grid-column:1 / -1}:where(html.phone-ui) .myb-cols{grid-template-columns:minmax(0,1fr);gap:10px}:where(html.phone-ui) .myb-col.empty .myb-none{padding:4px}:where(html.phone-ui) .myb-wrow{grid-template-columns:minmax(0,1fr)}:where(html.phone-ui) .myb-wrow-end{justify-self:start}html.phone-wide .myb-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ptl{display:flex;flex-direction:column;gap:16px;min-width:0}.ptl-sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0;box-shadow:var(--shadow-xs)}.ptl-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 10px}.ptl-h .n{font-size:var(--fs-cap);color:var(--muted);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ptl-subh{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);margin:12px 0 6px}.ptl-empty{font-size:var(--fs-base);color:var(--muted);padding:6px 0}.ptl-note{font-size:var(--fs-cap);color:var(--muted);margin:8px 0 0;line-height:var(--lh-cap);overflow-wrap:anywhere}.ptl-more{margin-top:10px}.ptl-due{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.ptl-duecard{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:9px 11px}.ptl-duecard.go{cursor:pointer}.ptl-duecard.go:hover{border-color:var(--muted-2)}.ptl-duecard.late{border-color:var(--danger);background:var(--danger-soft)}.ptl-duetop{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ptl-date{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--ink-2);font-variant-numeric:tabular-nums}.ptl-duetitle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-who{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:var(--fs-cap);color:var(--ink-2);min-width:0}.ptl-whoone{display:inline-flex;align-items:center;gap:4px;min-width:0}.ptl-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-template-areas:"feed side";gap:16px;align-items:start}.ptl-feed{grid-area:feed}.ptl-side{grid-area:side;display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1100px){.ptl-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "feed"}}:where(html.phone-ui) .ptl-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "feed"}.ptl-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ptl-stat{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.ptl-stat .k{display:block;font-size:var(--fs-cap);color:var(--muted);overflow-wrap:anywhere}.ptl-stat .v{font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.ptl-stat .u{font-size:var(--fs-cap);color:var(--muted);margin-left:2px}.ptl-stat .s{display:block;font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums}.ptl-bars{display:flex;flex-direction:column;gap:7px}.ptl-bar{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:var(--fs-cap)}.ptl-bar .lb{color:var(--ink-2);font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-bar .track{height:10px;border-radius:999px;background:var(--line2);overflow:hidden}.ptl-bar .fill{display:block;height:100%;border-radius:999px;background:var(--muted-2)}.ptl-bar .fill.kr,.ptl-bar .fill.act{background:var(--hue-sky)}.ptl-bar .fill.cn{background:var(--hue-violet)}.ptl-bar .fill.late{background:var(--danger)}.ptl-bar .num{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ptl-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptl-top li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line2);min-width:0;flex-wrap:wrap}.ptl-top li:first-child{border-top:0}.ptl-top li.go{cursor:pointer}.ptl-top li.go:hover .t{text-decoration:underline}.ptl-top .t{flex:1 1 120px;min-width:0;font-size:var(--fs-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-top .c{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--danger);font-variant-numeric:tabular-nums}.ptl-top .c small{font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.ptl-filters{margin:0 0 6px}.ptl-feedh{flex-wrap:wrap;row-gap:6px}.ptl-feedh .dr-seg{margin-left:auto}.ptl-ev .tx>.st{margin-right:6px}.ptl-dayg{margin-top:10px}.ptl-day{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);padding:4px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.ptl-ev{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--line2);font-size:var(--fs-base)}.ptl-ev.go{cursor:pointer}.ptl-ev.go:hover{background:var(--surface-2)}.ptl-ev.due .tx{color:var(--ink);font-weight:var(--fw-bold)}.ptl-ev .tm{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ptl-ev .ptl-who{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--ink-2);white-space:nowrap;max-width:9em;overflow:hidden;text-overflow:ellipsis}.ptl-ev .tx{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.ptl-files{grid-column:3;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ptl-file{max-width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);padding:2px 8px;font:inherit;font-size:var(--fs-cap);color:var(--ink-2);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptl-file:hover{border-color:var(--muted-2);color:var(--ink)}:where(html.phone-ui) .ptl-sec{padding:12px}:where(html.phone-ui) .ptl-due{grid-template-columns:minmax(0,1fr)}:where(html.phone-ui) .ptl-ev{grid-template-columns:auto minmax(0,1fr)}:where(html.phone-ui) .ptl-ev .tx,:where(html.phone-ui) .ptl-files{grid-column:1 / -1}:where(html.phone-ui) .ptl-ev .ptl-who{max-width:none}.pj-tabs>.dirtoggle,.dirtoggle.pj-toptabs{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pj-tabs>.dirtoggle::-webkit-scrollbar,.dirtoggle.pj-toptabs::-webkit-scrollbar{display:none}.pj-tabs>.dirtoggle>.dirbtn,.dirtoggle.pj-toptabs>.dirbtn{flex:none;white-space:nowrap}:where(html.phone-ui) .pj-tabs{flex-direction:column;align-items:stretch;gap:8px}:where(html.phone-ui) .pj-tabs-tool{margin-left:0}:where(html.phone-ui) .pj-hero{padding:16px;gap:16px}:where(html.phone-ui) .pj-hero-main{min-width:0;flex-basis:100%}:where(html.phone-ui) .pj-hero-side{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}:where(html.phone-ui) .pj-cols{flex-direction:column;align-items:stretch}:where(html.phone-ui) .pj-lane{flex-direction:column}:where(html.phone-ui) .pj-lane-h{flex-basis:auto;border-right:0;border-bottom:1px solid var(--line)}:where(html.phone-ui) .pj-lane-track .pj-task,:where(html.phone-ui) .pj-hold-track .pj-task{width:100%}.rb-arc{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-base);color:var(--ink-2);cursor:pointer}.rb-arc b{color:var(--ink)}.rb-arcdone{margin-top:4px;color:var(--ok-fg)}.tc-list{display:flex;flex-direction:column}.tc-row{padding:10px 0;border-top:1px solid var(--line2)}.tc-row:first-child{border-top:0;padding-top:0}.tc-head{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin-bottom:4px}.tc-head>.qgrow{flex:1 1 auto}.tc-who{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--hue) 10%,var(--surface));color:color-mix(in oklab,var(--hue) 82%,#000);font-size:var(--fs-cap);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.tc-at{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink)}.tc-tag{color:color-mix(in oklab,var(--hue-sky) 82%,#000);font-weight:var(--fw-bold)}.tc-req{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin-top:8px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-base)}.tc-req-who{font-weight:var(--fw-bold);color:var(--ink-2);white-space:nowrap}.tc-req-what{flex:1 1 160px;min-width:0;color:var(--ink);overflow-wrap:anywhere}.tc-req.done .tc-req-what{color:var(--muted)}.tc-none{font-size:var(--fs-base);padding:4px 0}.tc-input{position:relative}.tc-input>.finput.area{width:100%}.tc-pick{position:absolute;left:0;bottom:100%;z-index:30;margin-bottom:4px;min-width:220px;max-width:100%;max-height:240px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.tc-pick-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:7px;cursor:pointer;font-size:var(--fs-base);color:var(--ink)}.tc-pick-row.on{background:color-mix(in srgb,var(--hue-sky) 10%,var(--surface))}.tc-pick-sub{font-size:var(--fs-cap);color:var(--muted)}.tc-pick-none{padding:8px;font-size:var(--fs-base);color:var(--muted)}.tc-bar{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.tc-bar>.qgrow{flex:1 1 auto}.rb-ctask{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.btn.xs.rb-cdone{margin-left:8px;vertical-align:1px}.pj-g-bar.mv.on{cursor:grabbing;opacity:.85;box-shadow:var(--shadow-sm)}.pj-g-hint{margin:0}.pj-cal-h>.fhint{margin:0;flex-basis:100%}.pj-more{margin-top:8px}.myb-more{align-self:center}.pj-panel>.pj-more{display:block;margin:8px auto 0}.pj-cal-h>.pj-cal-hint{margin:0}.filterbar>.pj-g-hint{margin:0}.pj-g-undated{margin-top:12px}.pj-g-undated>.fhint{margin:0 0 8px}.pj-g-bar.mv{cursor:grab}.pj-g-bar.on{cursor:grabbing;z-index:1;box-shadow:var(--shadow-md)}.myb-list>.myb-more{align-self:center}.myb-wrow.static{cursor:default}.myb-wrow.static:hover{background:transparent}:where(html:not(.phone-ui)) .qt-items col.qt-c-lead{width:110px}.qt-cmpbtn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}:where(html:not(.phone-ui)) .qt-items col.qt-c-lead{width:104px}:where(html:not(.phone-ui)) .qt-cmp-rep .qt-cmp-nm{visibility:hidden}.po-drawer .po-statdate{max-width:180px}.po-drawer .finput.po-statdate{width:auto;max-width:100%;padding:7px 10px;background:var(--surface)}.trd-inrow>.finput.trd-amtcur{flex:0 0 88px}.ee-secadd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:440px}.ee-secadd .finput{flex:1 1 200px;min-width:0}.ee-secadd{display:flex;align-items:center;gap:8px}.ee-secadd>.finput{flex:1 1 auto;width:auto;min-width:0}.ee-secadd>.btn{flex:0 0 auto}.ltable.cr-mini{min-width:0}.vc-invsum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:-8px 0 22px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--fs-base)}.vc-invsum>.l{color:var(--muted);font-weight:var(--fw-bold)}.vc-invsum .it{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.vc-invsum .it>span{color:var(--muted)}.vc-invsum .it>b{color:var(--ink);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.vc-reject{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border:1px solid var(--danger-bd);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--fs-base);color:var(--ink)}.vc-reject>b{color:var(--danger);font-weight:var(--fw-bold)}.vc-reject>.m{color:var(--muted);font-size:var(--fs-cap)}.vc-view .vc-reject{margin:8px 0 12px}.vc-form>.vc-reject{margin:16px 0 0}html.phone-ui .vc-invsum{margin:-4px 0 16px;padding:10px 12px;gap:4px 14px}.vc-invsum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:-8px 0 22px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--fs-base);line-height:var(--lh-base)}.vc-invsum>.l{flex:none;color:var(--muted);font-weight:var(--fw-bold)}.vc-invsum>.it{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.vc-invsum>.it>span{color:var(--muted)}.vc-invsum>.it>b{color:var(--ink);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.vc-reject{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px;padding:10px 14px;border:1px solid var(--danger-bd);border-radius:var(--radius-sm);background:var(--danger-soft);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink)}.vc-reject>b{flex:none;color:var(--danger);font-weight:var(--fw-bold)}.vc-reject>.r{flex:1 1 240px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.vc-reject>.r.tr{flex-basis:100%;color:var(--ink-2)}.vc-reject>.m{font-size:var(--fs-cap);color:var(--muted)}:where(html.phone-ui) .vc-invsum{margin-top:-4px;padding:10px 14px;gap:4px 14px}:where(html.phone-ui) .vc-reject{padding:10px 12px}:where(html.phone-ui) .vc-reject>.r{flex-basis:100%}@media (min-width:769px){html:not(.phone-ui) .trsum.fin-sum4{grid-template-columns:repeat(4,minmax(0,1fr))}}.trsum.fin-sum4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.trsum.fin-sum4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.trsum.fin-sum4 .trcard.bal{grid-column:auto}}:where(html.phone-ui) .mscreen .trsum.fin-sum4{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html.phone-ui) .mscreen .trsum.fin-sum4>.trcard:first-child,:where(html.phone-ui) .mscreen .trsum.fin-sum4>.trcard:last-child{grid-column:1 / -1}.pdoc-table td .pdoc-ell,.pdoc-table td .pdoc-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdoc-table td .pdoc-ell{color:var(--ink)}.pdoc-table td .pdoc-sub{margin-top:2px;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}.pdoc-exp{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.bom-lines th.num,.bom-lines td.num{white-space:nowrap}.ltable.qedit.bom-lines .cell{min-width:96px}.ltable.qedit.bom-lines .cell.num{min-width:72px}.bom-mult{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted)}.bom-mult>.finput{width:96px;text-align:right;font-variant-numeric:tabular-nums}.bom-diff>li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:var(--fs-base);line-height:var(--lh-base)}.bom-diff>li>.muted{color:var(--muted)}html.phone-ui .bom-mult>.finput{width:110px;min-height:40px}.pdoc-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pdoc-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-cap);line-height:var(--lh-cap);color:var(--muted)}.pdoc-exp{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.bom-mult{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted)}.bom-mult .finput.sm{width:84px;text-align:right;font-variant-numeric:tabular-nums}.bom-imgcell{width:56px}.bom-img{display:block;width:44px;height:44px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.bom-img.ph{background:var(--surface-2)}.bom-imgwrap{display:inline-flex;align-items:center;gap:4px}.bom-cur{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--muted)}.bom-cur .finput.sm{width:84px}.ltable.bom-import th{vertical-align:bottom;white-space:nowrap}.ltable.bom-import th .finput.sm{min-width:96px}.ltable.bom-import td{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.wide.bom-view{max-width:min(1600px,97vw)}.bom-view .bom-imgcell{width:108px}.bom-view .bom-img{width:92px;height:92px}.bom-view .bom-lines td{vertical-align:middle}.bom-imgbtn{display:block;padding:0;border:0;background:none;cursor:zoom-in}.bom-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 16px;background:#0a0e16db}.bom-zoom-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(1100px,86vw)}.bom-zoom-fig img{display:block;max-width:100%;max-height:78vh;object-fit:contain;background:var(--surface);border-radius:var(--radius)}.bom-zoom-ph{display:block;width:min(480px,70vw);height:min(360px,50vh);background:var(--surface-2);border-radius:var(--radius)}.bom-zoom-cap{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-base);color:var(--surface)}.bom-zoom-nav,.bom-zoom-x{flex:none;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff29;color:var(--surface);font-size:var(--fs-title);line-height:1;cursor:pointer}.bom-zoom-nav:hover,.bom-zoom-x:hover{background:#ffffff47}.bom-zoom-x{position:absolute;top:16px;right:16px}.bom-lines td.bom-moldspan{vertical-align:top;background:var(--surface-2)}.bom-lines th.num,.bom-lines td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.bom-diff{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bom-diff>li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--fs-base);line-height:var(--lh-base)}.bom-diff>li>.tg{flex:none}.bom-addline{margin-top:8px}.searchbar>.filterbar.inv-whf{margin-bottom:0}.ltable td.num>.tg.inv-out{margin-right:8px}.apr-trtitle{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-size:var(--fs-base);line-height:1.5;color:var(--ink-2)}.apr-trtag{flex:none;height:16px;padding:0 4px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:var(--fs-cap);line-height:14px;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--muted)}.apr-tr{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--paper)}.apr-tr .apdoc-body{flex:1;min-width:0;padding:0}.apr-tr.muted{color:var(--muted);font-size:var(--fs-base)}.apr-txt{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-base);line-height:1.6;color:var(--ink-2)}html.phone-ui .apdoc-tools{flex-wrap:wrap;justify-content:flex-end}.apr-trtag{display:inline-block;margin-right:8px;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--fw-bold);letter-spacing:.04em;vertical-align:2px}.apr-trtitle{margin-top:6px;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-bold);color:var(--muted)}.apr-tr{margin-top:10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line2);border-radius:var(--radius-sm)}.apr-tr .apr-trtag{margin-bottom:4px}.apr-tr .apdoc-body{padding:0;color:var(--ink-2)}.hreason.apr-htr{color:var(--muted)}.apr-txt{margin:0;font-family:inherit;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.wr-form .wr-period .datepick{flex:1 1 0;min-width:0}.wr-form .wr-period .datepick>button.finput{width:100%;min-width:0}.wr-form .ltable .datepick{display:flex;width:100%}.wr-form .ltable .datepick>button.cell{min-width:0;text-align:left;cursor:pointer}.warn.wr-dup{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.warn.wr-dup>span{flex:1 1 240px}.warn.wr-dup{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.warn.wr-dup>span{flex:1 1 240px;min-width:0}.warn.wr-dup>.btn{flex:none}.wh-bar .tsearch.wh-find{flex:0 1 240px;height:34px}.wh-pv-box.pdf{display:block;padding:0}.wh-pv-box .wh-pdf{display:block;width:100%;height:min(70vh,640px);border:0}.wh-note .linkbtn{margin-left:auto}@media (max-width:640px){.wh-bar .tsearch.wh-find{flex:1 1 100%}}html.phone-ui .wh-bar .tsearch.wh-find{flex:1 1 100%}.wh-pv-box.pdf{display:block;min-height:0}.wh-pdf{display:block;width:100%;height:min(70vh,640px);border:0}.wh-where{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);word-break:break-all}.wh-menu{max-height:calc(100vh - 16px);overflow-y:auto}html.phone-ui .wh-pdf{height:60vh}html[lang=zh-CN] .rte-body,html[lang=zh-CN] .richview{font-family:Microsoft YaHei,微软雅黑,PingFang SC,Noto Sans SC,sans-serif}html[lang=zh-CN] .rte-body{font-family:Noto Sans SC,思源黑体,Source Han Sans SC,Microsoft YaHei,微软雅黑,PingFang SC,sans-serif}.warn.rmt-cny{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.warn.rmt-cny>span{flex:1 1 240px;min-width:0}.warn.rmt-cny>.btn{flex:none}fieldset.inv-lockset{display:flex;flex-direction:column;gap:16px;border:0;margin:0;padding:0;min-width:0}.kvgrid.mt-kv dd .apr-trtitle{margin-top:4px;font-size:inherit;line-height:inherit;font-weight:inherit}.pj-prodrow{align-items:center}.pj-hero-row>.fhint{margin:0}.modal.xl.cl-addcn{max-width:min(1600px,97vw)}@media (min-width:641px){.modal.cl-addcn .ltable.qedit{min-width:1860px}}.dr-seg.cl-addtabs{margin:0 0 16px;max-width:100%;overflow-x:auto;scrollbar-width:none}.dr-seg.cl-addtabs::-webkit-scrollbar{display:none}.dr-seg.cl-addtabs>button{flex:none;white-space:nowrap}.ltable tr.lrow.cl-vgray>td:not(:last-child){color:var(--muted-2)}.cl-vwait{display:inline-flex;flex-wrap:wrap;gap:0 6px;margin-left:6px;font-size:var(--fs-cap);color:var(--muted)}.tablewrap.cl-vlist{max-height:50vh;overflow-y:auto}.tablewrap.cl-rlist{max-height:40vh;overflow-y:auto}.tg.cl-hit{margin-right:6px}.ffield.cl-rmadd{align-self:end}.ffield>.dr-seg.cl-io{align-self:flex-start}.wb-form .ffield>.dr-seg{align-self:flex-start}@media (max-width:640px){.wb-form .ffield>.dr-seg{align-self:stretch}.wb-form .ffield>.dr-seg>button{flex:1 1 0;min-width:0;min-height:36px}}html.phone-ui .wb-form .ffield>.dr-seg{align-self:stretch}html.phone-ui .wb-form .ffield>.dr-seg>button{flex:1 1 0;min-width:0;min-height:36px}.wb-kinds{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.wb-kinds>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:inherit;text-align:left;cursor:pointer}.wb-kinds>button:hover{border-color:var(--accent);background:var(--accent-tint)}.wb-kinds b{font-size:var(--fs-lead);color:var(--ink)}.wb-kinds span{font-size:var(--fs-cap);color:var(--muted)}@media (max-width:640px){.wb-kinds{grid-template-columns:1fr}}html.phone-ui .wb-kinds{grid-template-columns:1fr}.wb-trk{display:inline-flex;flex-wrap:wrap;gap:0 8px}.wb-trk a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.wb-form textarea.cell{display:block;min-height:32px;padding:6px 8px;line-height:1.4;white-space:pre-wrap}.wb-cbm{display:flex;align-items:center;gap:6px}.wb-cbm>.cell{flex:1;min-width:0}.wb-cbm>.btn{flex:none}.wb-lines td{padding:8px 6px}.wb-lines td .cell{min-width:56px}.wb-lines td:nth-child(2) .cell,.wb-lines td:nth-child(3) .cell{min-width:150px}.wb-lines .wb-cbm>.cell{min-width:80px}.wb-lphotos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wb-lph{position:relative;display:inline-flex}.wb-lph>.inv-thumb{width:32px;height:32px}.wb-lph-x{position:absolute;top:-6px;right:-6px;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:var(--ink-2);color:var(--surface);font-size:var(--fs-cap);line-height:16px;cursor:pointer}.wb-lph-x:hover{background:var(--danger)}.dr-egrid.work{grid-template-columns:22px 248px 150px minmax(0,1fr) 196px 28px}.dr-wblk+.dr-wblk{border-top:1px solid var(--line2)}.dr-wblk>.dr-erow{padding-bottom:8px}.dr-subs{margin:0 16px 12px 50px;padding-left:12px;border-left:2px solid var(--line2)}.dr-sgrid{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto 28px;column-gap:10px;align-items:start}.dr-shead{padding-bottom:2px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.dr-srow{padding:6px 0}.dr-srow+.dr-srow{border-top:1px dashed var(--line2)}.dr-sno{font-size:var(--fs-cap);color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.dr-srow>.dr-sno{padding-top:9px;text-align:right}.dr-srow>.dr-sacts{grid-column:4;display:flex;gap:4px;padding-top:3px}.dr-sacts>.btn{gap:4px}.dr-srow>.dr-sdel{grid-column:5;margin-top:4px}.dr-srow>.dr-chips{grid-column:2 / -1}.dr-subadd{padding-top:6px}.dr-egrid.work .dr-timerange{flex-wrap:nowrap}@container (max-width:760px){.dr-egrid.work{grid-template-columns:minmax(0,1fr) 28px;row-gap:10px}.dr-subs{margin:0 16px 12px}.dr-sgrid{grid-template-columns:minmax(0,1fr) 28px;row-gap:8px}.dr-shead{display:none}.dr-srow>.dr-sno{grid-column:1;grid-row:1;padding-top:4px;text-align:left;font-weight:var(--fw-bold);color:var(--muted)}.dr-srow>.dr-sdel{grid-column:2;grid-row:1;margin-top:0}.dr-srow>.dr-ef,.dr-srow>.dr-sacts,.dr-srow>.dr-chips{grid-column:1 / -1}.dr-srow>.dr-sacts>.btn{flex:1;height:38px;justify-content:center}}.dr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;min-width:0}.dr-fchip{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;height:26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.dr-fchip.dr-lchip{background:var(--accent-soft);border-color:var(--accent-line)}.dr-fchip>button:first-child{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0 8px;border:0;background:transparent;font-family:inherit;font-size:var(--fs-cap);color:var(--ink-2);cursor:pointer}.dr-fchip>button:first-child:hover .dr-fchip-n{text-decoration:underline}.dr-fchip-n{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-fchip-c{flex:none;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--surface);font-size:var(--fs-cap);line-height:16px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.dr-fchip-x{flex:none;width:24px;padding:0;border:0;border-left:1px solid var(--line2);background:transparent;font-family:inherit;font-size:var(--fs-base);color:var(--muted-2);cursor:pointer}.dr-fchip-x:hover{background:var(--danger-soft);color:var(--danger)}.dr-wgrid{display:grid;grid-template-columns:22px 96px 96px minmax(120px,200px) 96px minmax(0,1fr);column-gap:16px}.dr-wplace{color:var(--ink-2);word-break:break-word}.dr-whead{padding:8px 20px 8px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.dr-wrow{padding:12px 20px 12px 16px;align-items:start}.dr-wrow+.dr-wrow{border-top:1px solid var(--line2)}.dr-wtime{padding-top:1px}.dr-wtime .dr-time{white-space:nowrap}.dr-wsub{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);column-gap:16px}.dr-watt{min-width:0}.dr-watt>.dr-chips{margin-top:0}.dr-wsubs>.dr-wsub+.dr-wsub{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.dr-wchk{display:flex;gap:6px}.dr-wchk>div{flex:1;min-width:0}.dr-wlbl{display:none}.dr-wsec+.dr-slot{border-top:1px solid var(--line)}.dr-rrow.dr-phead{padding-top:8px;padding-bottom:8px;background:var(--surface-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.dr-phead+.dr-rrow{border-top:1px solid var(--line2)}@container (max-width:720px){.dr-whead,.dr-rrow.dr-phead{display:none}.dr-wgrid{grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;row-gap:6px}.dr-wrow{padding:12px 16px}.dr-wrow>.dr-no{grid-row:1}.dr-wrow>.dr-item{grid-column:2;grid-row:1}.dr-wrow>.dr-resc{grid-column:3;grid-row:1}.dr-wrow>.dr-wtime{grid-column:2 / -1;grid-row:2}.dr-wrow>.dr-wsubs,.dr-wrow>.dr-wplace{grid-column:2 / -1}.dr-wrow>.dr-wtime.dr-empty,.dr-wrow>.dr-wplace.dr-empty,.dr-wres.dr-empty,.dr-watt.dr-empty{display:none}.dr-wsub{grid-template-columns:minmax(0,1fr);row-gap:4px}.dr-wlbl{display:inline-block;margin-right:6px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.dr-rv>.dr-slot:first-child>.dr-slot-l{border-top:0}}.rl-bar{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:2px 0 12px}.dr-seg.rl-seg{flex-wrap:wrap;max-width:100%}.rl-sel{margin-bottom:12px;padding:10px 12px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft)}.rl-sel-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rl-sel-h>b{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.rl-files{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.rl-files label{display:flex;align-items:center;gap:8px;min-height:30px;cursor:pointer}.rl-fname{min-width:0;overflow-wrap:anywhere;color:var(--ink-2)}.rl-cnt{font-size:var(--fs-cap);white-space:nowrap}.rl-table tr.lrow.on{background:var(--accent-soft)}.rl-lfm-menu{margin:-4px 0 10px;font-size:var(--fs-cap);color:var(--muted)}.rl-lfm-kv{margin-bottom:12px}.rl-lfm-lines{margin:0 0 12px;padding:8px 12px;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2)}.rl-lfm-lines>li{padding:2px 0;overflow-wrap:anywhere}.overlay>.modal.wide.dr-lframe{max-width:min(1400px,96vw);width:min(1400px,96vw);display:flex;flex-direction:column;padding:0;overflow:hidden}.dr-lframe>.dhead{flex:none;padding:12px 16px;margin:0;border-bottom:1px solid var(--line)}.dr-lframe>.dhead>.modalx{position:static}.dr-lframe-f{flex:1 1 auto;width:100%;min-height:0;height:100%;border:0;background:var(--paper)}:where(html.phone-ui) .overlay>.modal.wide.dr-lframe{height:100dvh;max-height:none;border-radius:0!important;padding:0!important;animation:none}:where(html.phone-ui) .overlay>.modal.wide.dr-lframe:before{display:none}html.embed body{padding-left:0;background:var(--paper)}html.embed .main{margin:0;max-width:none;min-height:100vh;border-radius:0;padding:20px 24px}.dr-lrec{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.dr-lrec>iframe{display:block;width:100%;height:100%;border:0;background:transparent;color-scheme:normal}.dr-lrec.page{background:var(--paper)}.dr-lrec-x{position:absolute;top:10px;right:14px;z-index:1}html.embed.embed-rec,html.embed.embed-rec body,html.embed.embed-rec #root,html.embed.embed-rec .app{background:transparent}html.embed.embed-rec .main{visibility:hidden;background:transparent}html.embed.embed-rec .overlay{visibility:visible}:where(html.phone-ui) .rl-files label{min-height:44px}:where(html.phone-ui) .dr-fchip{height:32px}.tg.nt-imp{background:var(--danger-soft);color:color-mix(in oklab,var(--danger) 85%,#000)}.nt-udot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent)}.nt-tl{display:flex;align-items:center;gap:6px;min-width:0}.nt-tl>.nt-tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-tl>.tg,.nt-tl>.st{flex:none}.nt-tt2{display:block;margin-top:2px;font-size:var(--fs-cap);font-weight:var(--fw-normal);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-h2sub{display:block;margin-top:4px;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--muted)}.ltable tbody tr.lrow.nt-read td.lt-title{font-weight:var(--fw-normal)}.ltable tbody tr.lrow.nt-pin>td{background:var(--accent-tint)}.ltable tbody tr.lrow.nt-over td.lt-title .nt-tt{color:var(--muted)}:where(html.phone-ui) .ltable tbody tr.lrow.nt-pin{background:var(--accent-tint)}:where(html.phone-ui) .ltable tbody tr.lrow.nt-pin>td{background:transparent}.dhead.nt-dh{justify-content:flex-start}.mt-prose.nt-trbody{white-space:pre-wrap}.fhint.nt-trnote{margin:0}.chips.nt-people{margin-top:0}.nt-ends{display:flex;align-items:center;gap:8px}.nt-opts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;min-height:36px}.nt-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--ink);cursor:pointer}.nt-check>input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.drop.nt-drop{margin-top:8px}.card-h>.nt-grow{flex:1 1 auto}.home-row.nt-hrow>.tg{flex:none}.home-row.nt-hrow.nt-unread .rlabel{font-weight:var(--fw-bold);color:var(--ink)}button.nt-mx-h{width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}button.nt-mx-h>svg{flex:none;color:var(--muted-2)}.mx-card.nt-mx-new{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow-xs)}.mx-card.nt-mx-new>.nt-mx-h{background:var(--accent-tint)}.mx-row.nt-unread .mx-row-main>span{font-weight:var(--fw-bold)}.mx-row>.tg{flex:none}@media (max-width:640px){.nt-opts{gap:8px 16px}.nt-check>input{width:20px;height:20px}}.hr-stack{display:flex;flex-direction:column;gap:16px;min-width:0}:is(.hr-today-h,.hr-today-f,.hr-cal-h,.hr-listh)>.qgrow{flex:1 1 auto}.hr-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:stretch}.hr-hero>.fsec{margin:0}@media (max-width:980px){.hr-hero{grid-template-columns:minmax(0,1fr)}}.hr-today{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:20px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.hr-today-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.hr-today-d{display:flex;flex-direction:column;gap:2px;min-width:0}.hr-today-d small{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.hr-today-d b{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-heavy);color:var(--ink);letter-spacing:-.02em}.hr-std{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hr-punch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-pbtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:88px;padding:12px 16px;text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.hr-pbtn:hover:not(:disabled){border-color:var(--muted-2);box-shadow:var(--shadow-xs)}.hr-pbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.hr-pbtn-k{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2)}.hr-pbtn-t{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--muted-2)}.hr-pbtn-s{font-size:var(--fs-cap);color:var(--muted)}.hr-pbtn.next{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 16px -6px var(--accent-shadow)}.hr-pbtn.next:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.hr-pbtn.next :is(.hr-pbtn-k,.hr-pbtn-t,.hr-pbtn-s){color:#fff}.hr-pbtn.done{background:var(--surface-2);border-color:var(--line);cursor:default}.hr-pbtn.done.is-in .hr-pbtn-t{color:var(--ok-fg)}.hr-pbtn.done.is-out .hr-pbtn-t{color:var(--danger)}.hr-pbtn:disabled:not(.done){opacity:.6;cursor:progress}.hr-today-f{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding-top:14px;border-top:1px solid var(--line2)}.hr-today-lbl{font-size:var(--fs-cap);color:var(--muted)}.hr-today-w{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.hr-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hr-pills>.dr-seg{margin-right:4px}.hr-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 5px 0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink-2);white-space:nowrap}.hr-pill>b{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--line2);color:var(--ink);font-size:var(--fs-cap);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.hr-pill.t-bad>b{background:var(--danger-soft);color:var(--danger)}.hr-pill.t-warn>b{background:var(--wait-bg);color:var(--wait-fg)}.hr-pill.t-acc>b{background:var(--accent-soft);color:var(--accent)}.fsec.hr-meter{border-radius:var(--radius-lg);justify-content:flex-start}.hr-cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:18px 20px 14px;display:flex;flex-direction:column;gap:14px;min-width:0}.hr-cal>.fhint{margin:0 2px}.hr-cal-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.hr-cal-h>b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink);margin-right:4px}.hr-cal-h .dr-step>button:disabled{opacity:.35;cursor:default;background:transparent}.hr-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-cap);color:var(--muted)}.hr-lg{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hr-dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.t-ok .hr-dot{background:var(--ok-fg)}.t-bad .hr-dot{background:var(--danger)}.t-warn .hr-dot{background:var(--wait-fg)}.t-leave .hr-dot,.t-run .hr-dot{background:var(--hue-sky)}.t-run .hr-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--hue-sky) 24%,transparent)}.t-off .hr-dot{background:var(--line-strong)}.t-miss .hr-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--danger)}.t-acc .hr-dot{background:var(--accent)}.hr-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.hr-dow{text-align:center;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted);padding:2px 0 4px}.hr-dow.sun{color:var(--danger)}.hr-dow.sat{color:var(--accent)}.hr-cell{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.hr-cell.is-blank{border:0;background:transparent}.hr-cell.is-off{background:var(--surface-2)}.hr-cell.t-miss{border-style:dashed;border-color:var(--danger-bd)}.hr-cell.is-today{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.hr-cell-h{display:flex;align-items:center;gap:4px;min-width:0}.hr-d{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--ink-2);font-variant-numeric:tabular-nums}.hr-d.sun{color:var(--danger)}.hr-d.sat{color:var(--accent)}.is-today .hr-d{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff}.hr-htag{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--hue-amber)}.hr-htag.legal{text-decoration:underline dotted;text-underline-offset:2px}.hr-htag.adj{color:var(--hue-sky)}.hr-cell-t{display:flex;align-items:baseline;gap:3px;font-size:var(--fs-cap);font-variant-numeric:tabular-nums;white-space:nowrap}.hr-sep{color:var(--muted-2)}.hr-ot3{margin-left:auto;padding:0 5px;border-radius:5px;background:var(--wait-bg);color:var(--wait-fg);font-weight:var(--fw-bold)}.hr-cell-f{margin-top:auto;display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--fs-cap)}.hr-st{font-weight:var(--fw-bold);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-bad .hr-st{color:var(--danger)}.t-warn .hr-st{color:var(--wait-fg)}.t-leave .hr-st{color:var(--hue-sky)}.t-acc .hr-st{color:var(--accent)}.t-off .hr-st,.t-miss .hr-st{font-weight:var(--fw-normal);color:var(--muted)}.hr-w{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1180px){.hr-cell .hr-w{display:none}}.hr-otx{margin-left:6px;font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--wait-fg);white-space:nowrap}.fhint.ab-std{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.hr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hr-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.hr-kpi>small{font-size:var(--fs-cap);font-weight:var(--fw-bold);color:var(--muted)}.hr-kpi>b{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-heavy);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.hr-kpi>b>em,.hr-days>b>em{margin-left:3px;font-style:normal;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:0}.hr-kpi-s{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.hr-kpi.is-rest{--hue:var(--ok-fg);border-color:var(--ok-bd)}.hr-kpi.is-rest.t-bad{--hue:var(--danger);border-color:var(--danger-bd)}.hr-kpi.is-rest>b{color:var(--hue)}.hr-kpi.is-rest>.meter{flex:none;margin-top:6px}.hr-listh{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hr-listh>b{font-size:var(--fs-lead);font-weight:var(--fw-bold);color:var(--ink)}.hr-listh>.n{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--line2);color:var(--ink-2);font-size:var(--fs-cap);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.dr-step>.hr-stepv{display:flex;align-items:center;justify-content:center;min-width:92px;padding:0 12px;border-left:1px solid var(--line2);border-right:1px solid var(--line2);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.hr-page .dr-step>button:disabled{opacity:.35;cursor:default}.warn.hr-warn{margin:0 0 14px}.ltable td.hr-appr{white-space:nowrap}.hr-clip{display:inline-flex;align-items:center;gap:2px;margin-left:8px;font-size:var(--fs-cap);vertical-align:middle}.hr-days{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-height:36px}.hr-days>b{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-heavy);color:var(--ink);font-variant-numeric:tabular-nums}.hr-days>.fhint{margin:0}.fhint.hr-over{color:var(--danger)}.hr-lvform .ffield>.dr-seg{align-self:flex-start}.hr-lvform .dr-seg>button:disabled{opacity:.4;cursor:default}.hr-lvform .datepick,.hr-lvform .datepick>button{width:100%}.btn.hr-addfile{align-self:flex-start;margin-top:8px}.hr-lvform .muted-block.fl-box{padding:16px}:where(html.phone-ui) .hr-today{padding:16px;gap:12px}:where(html.phone-ui) .hr-today-d b{font-size:var(--fs-lead)}:where(html.phone-ui) .hr-pbtn{min-height:56px;padding:8px 12px}:where(html.phone-ui) .hr-pbtn-t{font-size:var(--fs-title);line-height:var(--lh-title)}:where(html.phone-ui) .hr-pills{gap:6px}:where(html.phone-ui) .hr-pills>.dr-seg{flex:1 1 100%;margin-right:0}:where(html.phone-ui) .hr-pills>.dr-seg>button{flex:1 1 0;min-height:36px}:where(html.phone-ui) .hr-pill{height:32px;padding-left:12px}:where(html.phone-ui) .hr-cal{padding:14px 12px 12px}:where(html.phone-ui) .hr-cal-h>.dr-step{flex:1 1 auto}:where(html.phone-ui) .hr-grid{gap:3px}:where(html.phone-ui) .hr-dow{padding-bottom:2px}:where(html.phone-ui) .hr-cell{min-height:54px;padding:4px;gap:2px}:where(html.phone-ui) .hr-htag,:where(html.phone-ui) .hr-st,:where(html.phone-ui) .hr-w,:where(html.phone-ui) .hr-sep,:where(html.phone-ui) .hr-cell-t .punch-out,:where(html.phone-ui) .hr-ot3{display:none}:where(html.phone-ui) .hr-cell-t{letter-spacing:-.02em}:where(html.phone-ui) .hr-cell-f{margin-top:auto}:where(html.phone-ui) .hr-kpis{gap:8px}:where(html.phone-ui) .hr-kpi{padding:12px}:where(html.phone-ui) .hr-kpi>b{font-size:var(--fs-title);line-height:var(--lh-title)}:where(html.phone-ui) .hr-kpi-s{display:none}.tg.cc-auto{margin-right:6px}.cc-dtl .dhead>.tg.cc-auto{align-self:center;margin:0}.cc-cnno{margin-left:6px}.cc-autonote{margin:0 0 12px}.cc-pairnote{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-base)}.cc-form .cc-num{text-align:right;font-variant-numeric:tabular-nums}.ltable.cc-edit td.cc-dropcell.over{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}:where(html.phone-ui) .ltable.cc-edit{min-width:0}.pj-stagepick{display:flex;flex-wrap:wrap;gap:6px}.pj-stagechip{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-cap);cursor:pointer}.pj-stagechip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}.su{min-height:100vh;display:flex;flex-direction:column;font-family:-apple-system,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,Segoe UI,sans-serif}.su-center{align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.su-wait{color:var(--muted)}.su-box{width:100%;max-width:360px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:28px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.su-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;min-height:56px;padding:env(safe-area-inset-top) 20px 0;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line)}.su-brand{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--fs-lead);font-weight:var(--fw-heavy);letter-spacing:.02em;color:var(--accent);white-space:nowrap}.su-brand small{font-size:var(--fs-cap);font-weight:var(--fw-bold);letter-spacing:0;color:var(--muted)}.su-me{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.su-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:24px 24px 56px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.su-main .formtitle{margin:0}.su-login .su-brand{justify-content:center;margin-bottom:6px;font-size:var(--fs-title)}.su-login .flabel{margin:0}.su-id{font-size:var(--fs-lead);letter-spacing:.06em;text-transform:uppercase}.su-id::placeholder{letter-spacing:.06em}.su-go{height:44px;justify-content:center}.su-msg{margin:0;font-size:var(--fs-base);color:var(--ink-2)}.su-msg.err{color:var(--danger);font-weight:var(--fw-bold)}.su-msg.ok{color:var(--ok-fg);font-weight:var(--fw-bold)}.su-retry{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.su-main>.su-wx{margin:0}.su-back{align-self:flex-start}.su-ptitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.su-ptitle .formtitle{overflow-wrap:anywhere}.su-main .pj-hero{margin-bottom:0}.su-stn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 2px}.su-stn .pov-sd{line-height:var(--lh-cap);white-space:nowrap}.su .pj-stn{min-width:72px}.su-sec{display:flex;flex-direction:column;gap:10px}.su-sec>.dsec-h{margin:0}.su-sec>.fhint{margin:0}.su-empty{padding:24px 16px}.su-ms{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.su-ms>li{display:flex;align-items:center;gap:10px;padding:11px 16px}.su-ms>li+li{border-top:1px solid var(--line2)}.su-ms-k{flex:none;width:16px;text-align:center;color:var(--muted-2);font-weight:var(--fw-bold)}.su-ms-t{flex:1;min-width:0;overflow-wrap:anywhere}.su-ms time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.su-ms>li.done .su-ms-k{color:var(--ok-fg)}.su-ms>li.done .su-ms-t{color:var(--muted)}.su-ms>li.late time{color:var(--danger)}.su-up{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:var(--radius)}.su-up-n{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-up>b{flex:none;font-variant-numeric:tabular-nums;color:var(--accent)}.su-files{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.su-file{display:flex;align-items:center;gap:12px;padding:12px 16px}.su-file+.su-file{border-top:1px solid var(--line2)}.su-file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.su-file-n{font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.su-file-m{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}.su-file>.btn{flex:none}:where(html.phone-ui) .su-bar{padding-left:12px;padding-right:12px}:where(html.phone-ui) .su-main{padding:16px 12px 40px;gap:14px}:where(html.phone-ui) .ltable.pov-table{min-width:0}:where(html.phone-ui) .pov-table tbody tr.lrow td:has(>.lt-title){grid-column:1 / -1;order:-1;font-size:var(--fs-lead)}:where(html.phone-ui) .pov-table tbody tr.lrow td:has(>.pov-no){display:none}:where(html.phone-ui) .pov .tablewrap{border:0;background:transparent;box-shadow:none}:where(html.phone-ui) .pov-table .pov-prog{align-self:stretch}:where(html.phone-ui) .pov-table tbody tr.lrow td:has(>.pov-period){grid-column:1 / -1}:where(html.phone-ui) .su-main .pj-hero{padding:16px}:where(html.phone-ui) .su-main .pj-hero-main{min-width:0}
