:root{--sea:#0F6E77;--sea-deep:#0A4A51;--sand:#F1EBDF;--paper:#FCFAF6;--paper-2:#F7F2E9;--ink:#17282B;--ink-soft:#58696C;--gold:#C68A34;--gold-soft:#F3E7CC;--coral:#DB6742;--line:#E6DECF;--line-strong:#D6CBB5;--ok:#2E8B6E;--shadow:0 1px 2px rgba(23,40,43,.05),0 8px 28px rgba(23,40,43,.09);--on-sea:#ffffff;--radius:14px}@media (prefers-color-scheme:dark){:root{--sea:#57BFC6;--sea-deep:#8AD6DB;--sand:#0A181B;--paper:#12272B;--paper-2:#16302F;--ink:#EAF2F0;--ink-soft:#9DB3B3;--gold:#E0B463;--gold-soft:#2A2A1C;--coral:#F0855F;--line:#244240;--line-strong:#2F5250;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.35);--on-sea:#04181b}}*{box-sizing:border-box}body,html{padding:0}body{margin:0;background:var(--sand);color:var(--ink);font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Noto Sans JP,Meiryo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh;font-size:14px}a{color:var(--sea)}:root{--side-w:248px;--dock-w:380px;--mtop-h:52px;--mtabs-h:64px;--ease:cubic-bezier(.2,.9,.2,1);--bar:#0A4A51;--bar-ink:#ffffff}@media (prefers-color-scheme:dark){:root{--bar:#0E3438;--bar-ink:#EAF2F0}}.logout{background:transparent;color:var(--ink);border:1px solid var(--line-strong);border-radius:9px;padding:5px 10px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;min-height:32px}.main{max-width:760px;margin:0 auto;padding:18px 16px 60px;min-width:0}.sside{position:fixed;left:0;top:0;bottom:0;width:var(--side-w);z-index:30;display:flex;flex-direction:column;background:color-mix(in srgb,var(--paper) 70%,var(--sand));border-right:1px solid var(--line)}.sbrand{height:64px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 18px;font-weight:800;font-size:15px}.sbrand i{width:30px;height:30px;border-radius:9px;background:var(--sea);color:var(--on-sea);display:grid;place-items:center;font-style:normal;font-size:13px}.sask{margin:0 12px 10px;height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--paper);color:var(--ink-soft);font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s,transform .08s}.sask:hover{border-color:var(--sea)}.sask kbd{margin-left:auto;font:inherit;font-size:11px;border:1px solid var(--line-strong);border-radius:6px;padding:0 5px}.stree{flex:1 1;overflow:auto;padding:4px 10px 12px;display:grid;grid-gap:2px;gap:2px;align-content:start}.sti{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14.5px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .12s,transform .08s}.sti:hover{background:color-mix(in srgb,var(--sea) 7%,transparent)}.sti.on{background:color-mix(in srgb,var(--sea) 12%,var(--paper));color:var(--sea)}.sti svg{flex:0 0 auto}.snum{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--coral);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.schev,.snum{margin-left:auto}.schev{color:var(--ink-soft);transition:transform .25s var(--ease)}.sti[aria-expanded=true] .schev{transform:rotate(90deg)}.skids{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease)}.skids.open{grid-template-rows:1fr}.skids>div{min-height:0;overflow:hidden;display:grid;grid-gap:1px;gap:1px;padding-left:22px;position:relative}.skids>div:before{content:"";position:absolute;left:20px;top:4px;bottom:4px;width:1px;background:var(--line-strong)}.skid{position:relative;display:flex;align-items:center;min-height:38px;padding:0 10px 0 16px;border-radius:9px;color:var(--ink-soft);font-size:14px;font-weight:700;text-decoration:none}.skid:hover{color:var(--ink)}.skid.on{color:var(--sea);background:color-mix(in srgb,var(--sea) 12%,var(--paper))}.skid.on:before{content:"";position:absolute;left:-3px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--sea)}.sfoot{flex:0 0 auto;border-top:1px solid var(--line);padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}.sfoot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfoot .logout{flex:0 0 auto;white-space:nowrap}.mscrim,.msheet,.mtabs,.mtop{display:none}@media (min-width:900px){.shell>.main{margin-left:var(--side-w);margin-right:0;padding-inline:max(24px,calc((100vw - var(--side-w) - 760px) / 2));max-width:none;transition:margin-right .32s var(--ease),padding .32s var(--ease)}.shell.dockon>.main{padding-right:max(24px,calc((100vw - var(--side-w) - var(--dock-w) - 760px) / 2));margin-right:var(--dock-w)}.main:has(.inbox2){max-width:none}.shell>.main:has(.inbox2){padding-inline:24px}}@media (max-width:899px){.sside{display:none}.mtop{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:calc(var(--mtop-h) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 16px 0;display:flex;align-items:center;gap:10px;background:var(--bar);color:var(--bar-ink)}.mbrand{font-size:13px;font-weight:800;opacity:.9;white-space:nowrap}.msep{width:1px;height:16px;background:color-mix(in srgb,var(--bar-ink) 35%,transparent)}.mpage{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell>.main{padding-bottom:calc(var(--mtabs-h) + 28px + env(safe-area-inset-bottom, 0px))}.mtabs{position:fixed;left:0;right:0;bottom:0;z-index:43;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--mtabs-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--paper);border-top:1px solid var(--line)}.mtabs a,.mtabs button{position:relative;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition:color .15s,transform .08s}.mtabs .on{color:var(--sea)}.mtabs .on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 3px 3px;background:var(--sea)}.mtabs .snum{position:absolute;top:5px;left:calc(50% + 6px);margin:0;min-width:18px;height:18px;font-size:10.5px}.mscrim{display:block;position:fixed;inset:0;z-index:41;background:rgba(8,18,20,.38);opacity:0;pointer-events:none;transition:opacity .22s}.mscrim.on{opacity:1;pointer-events:auto}.msheet{display:block;position:fixed;left:0;right:0;bottom:calc(var(--mtabs-h) + env(safe-area-inset-bottom, 0px));z-index:42;max-height:calc(100dvh - var(--mtabs-h) - var(--mtop-h) - 24px);overflow:auto;padding:8px 0 14px;background:var(--paper);border-radius:22px 22px 0 0;box-shadow:0 -14px 40px -12px rgba(0,0,0,.35);transform:translateY(100%);visibility:hidden;transition:transform .32s var(--ease),visibility 0s linear .32s}.msheet.on{transform:none;visibility:visible;transition:transform .32s var(--ease)}.mgrab{width:40px;height:5px;border-radius:5px;background:var(--line-strong);margin:4px auto 8px}.mgrp{padding:10px 22px 2px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ink-soft)}.msheet .mi{display:flex;align-items:center;min-height:52px;padding:0 22px;color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.msheet .mi.on{color:var(--sea)}.msheet .mi .ico{display:inline-grid;margin-right:14px;color:var(--ink-soft)}.msheet .mi.on .ico{color:var(--sea)}.mfoot{margin:8px 22px 0;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}}.ndock{position:fixed;right:0;top:0;bottom:0;z-index:35;width:var(--dock-w);display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);box-shadow:-14px 0 30px -20px rgba(0,0,0,.35);transform:translateX(100%);visibility:hidden;transition:transform .32s var(--ease),visibility 0s linear .32s}.ndock.on{transform:none;visibility:visible;transition:transform .32s var(--ease)}@media (max-width:899px){.ndock{top:calc(var(--mtop-h) + env(safe-area-inset-top, 0px));bottom:calc(var(--mtabs-h) + env(safe-area-inset-bottom, 0px));width:auto;left:0;border-left:0;box-shadow:none;background:var(--sand)}.nhead{display:none!important}}#npill-slot{flex:0 0 auto;padding:0 12px 10px}#npill-slot:empty{display:none}.npill{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px 7px 7px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 8px 20px -16px rgba(0,0,0,.45);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;animation:nrise .32s var(--ease) both;transition:border-color .15s,transform .08s}.npill:hover{border-color:var(--sea)}.npill span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-weight:600}.ndot{width:8px;height:8px;background:var(--coral)}.nava,.ndot{border-radius:50%;flex:0 0 auto}.nava{width:32px;height:32px;background:var(--sea);color:var(--on-sea);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:13px}.nhead{height:64px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;border-bottom:1px solid var(--line)}.nhead b{flex:1 1;font-size:15px}.nhead small{display:block;font-size:11.5px;color:var(--ink-soft);font-weight:700}.nhead .btn{flex:0 0 auto}.nthread{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 14px;display:grid;grid-gap:12px;gap:12px;align-content:start}.nmsg{max-width:94%;animation:nrise .28s var(--ease) both}.nmsg.me{justify-self:end;padding:9px 13px;border-radius:16px 16px 4px 16px;background:var(--sea);color:var(--on-sea);font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.nmsg.nagi{justify-self:start;width:100%;grid-template-columns:32px minmax(0,1fr);align-items:start}.nbody,.nmsg.nagi{display:grid;grid-gap:8px;gap:8px}.nbody{min-width:0}.nbub{padding:10px 13px;border-radius:4px 16px 16px 16px;background:color-mix(in srgb,var(--sand) 70%,var(--paper));font-size:14.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:899px){.nbub{background:var(--paper)}}.nbub.failed{background:color-mix(in srgb,var(--gold) 12%,var(--paper))}.nsteps{display:grid;grid-gap:4px;gap:4px;color:var(--ink-soft);font-size:13.5px}.nsteps span{display:flex;align-items:center;gap:8px;animation:nrise .25s var(--ease) both}.nsteps span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sea);animation:npulse 1s ease-in-out infinite}.nchips{display:flex;flex-wrap:wrap;gap:8px}.nchips button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.nlinks{display:flex;flex-wrap:wrap;gap:8px}.nlinks .btn{text-decoration:none;display:inline-flex;align-items:center}.ncomp{flex:0 0 auto;border-top:1px solid var(--line);padding:10px 12px 12px;display:grid;grid-gap:8px;gap:8px;background:var(--paper);margin:0}.nhits{display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow:auto}.nlbl{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-soft)}.nhit{display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);text-decoration:none;transition:background-color .1s}.nhit:hover{background:color-mix(in srgb,var(--sea) 6%,var(--paper))}.nhit b{font-size:14.5px}.nhit span{font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nmore{justify-self:start;font-size:12.5px;font-weight:800;padding:2px 0}.nrow{display:flex;gap:8px;align-items:center}.nrow input[type=text]{flex:1 1;min-width:0;height:46px;min-height:46px;border-radius:14px;background:var(--sand)}.nsend{width:46px;height:46px;flex:0 0 auto;border:0;border-radius:14px;background:var(--sea);color:var(--on-sea);display:grid;place-items:center;cursor:pointer;transition:transform .08s,opacity .15s}.nsend:disabled{opacity:.4;cursor:default}@keyframes nrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes npulse{0%,to{opacity:.25}50%{opacity:1}}.lsub{display:none}@media (max-width:899px){.lsub{grid-template-columns:repeat(3,1fr);padding:3px;margin:0 0 12px;border-radius:12px;background:color-mix(in srgb,var(--sea) 8%,var(--sand));border:1px solid var(--line)}.lsub,.lsub a{position:relative;display:grid}.lsub a{z-index:1;min-height:38px;place-items:center;color:var(--ink-soft);font-size:13.5px;font-weight:800;text-decoration:none;transition:color .2s}.lsub a.on{color:var(--ink)}.lknob{position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:9px;background:var(--paper);box-shadow:0 1px 3px rgba(0,0,0,.1);transform:translateX(calc(var(--lsub-i, 0) * 100%));transition:transform .3s var(--ease)}}.vacs{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.vdeck{position:relative;isolation:isolate}.vdeck[data-peek="1"]{padding-bottom:8px}.vdeck[data-peek="2"]{padding-bottom:15px}.vdeck:after,.vdeck:before{content:"";display:none;position:absolute;height:44px;border-radius:0 0 var(--radius) var(--radius);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);border-top:0;transition:transform .28s var(--ease)}.vdeck[data-peek]:before{display:block;z-index:-1;left:10px;right:10px;bottom:0;filter:brightness(.975)}.vdeck[data-peek="2"]:before{bottom:7px}.vdeck[data-peek="2"]:after{display:block;z-index:-2;left:22px;right:22px;bottom:0;filter:brightness(.95)}.vdeck:hover:before{transform:translateY(2px)}.vdeck:hover:after{transform:translateY(4px)}.vfront{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--radius);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);box-shadow:0 8px 18px -14px rgba(60,40,0,.5);color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:vstack .32s var(--ease) both;transition:transform .12s var(--ease)}.vfront:active{transform:scale(.985)}.vfront .vt{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}.vfront .vt b{font-size:14.5px}.vfront .vt span{font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--gold) 70%,var(--ink))}.vcount{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px 0 10px;border-radius:999px;background:color-mix(in srgb,var(--gold) 20%,var(--paper));color:color-mix(in srgb,var(--gold) 80%,var(--ink));font-size:13.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vopen{display:grid;grid-gap:8px;gap:8px}.vhead{justify-content:space-between;gap:8px;font-size:12.5px;font-weight:800;color:color-mix(in srgb,var(--gold) 70%,var(--ink));animation:nrise .24s var(--ease) both}.vac,.vhead{display:flex;align-items:center}.vac{gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);overflow:hidden;animation:vdeal .38s var(--ease) both;animation-delay:calc(var(--i, 0) * 50ms)}.vac.going{animation:vgo .26s var(--ease) forwards;animation-delay:0s;pointer-events:none}.vac .vt{flex:1 1 240px;min-width:0;display:grid;grid-gap:2px;gap:2px}.vac .vt b{font-size:14.5px}.vac .vt span{font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--gold) 70%,var(--ink))}.vac .vb{display:flex;gap:8px}@keyframes vstack{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes vdeal{0%{opacity:0;transform:translateY(calc(var(--i, 0) * -64px - 8px)) scale(.95)}to{opacity:1;transform:none}}@keyframes vgo{0%{opacity:1;transform:none;max-height:220px}to{opacity:0;transform:translateX(28px);max-height:0;padding-block:0;margin-block:-4px;border-width:0}}@media (max-width:899px){.vac{padding:12px;gap:10px}.vac .vb{flex:1 1 100%}.vac .vb .btn.primary{flex:1 1 auto}}.vmore{font-size:12.5px}.backm,.vmore{font-weight:800}.backm{display:inline-flex;align-items:center;gap:4px;min-height:36px;font-size:14px;text-decoration:none;margin-bottom:6px}.btn:active:not(:disabled),.mtabs a:active,.mtabs button:active,.nsend:active:not(:disabled),.sask:active,.sti:active{transform:scale(.97)}.pagein{animation:nrise .3s var(--ease) both}@media (prefers-reduced-motion:reduce){.mscrim,.msheet,.ndock,.npill,.schev,.skids{transition-duration:.01ms!important}.nmsg,.npill,.nsteps span,.pagein,.vac,.vfront,.vhead{animation:none!important}.vdeck:after,.vdeck:before{transition:none}.nsteps span:before{animation:none}.btn:active,.mtabs a:active,.mtabs button:active,.nsend:active,.sask:active,.sti:active{transform:none}}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pagehead h1{font-size:17px;margin:0;font-weight:800}.pagehead .sub{font-size:11.5px;color:var(--ink-soft)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.card>.ch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--paper-2);font-weight:800;font-size:13.5px}.card>.cb{padding:12px}.card>.cb>:first-child{margin-top:0}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 0}.kv .k{color:var(--ink-soft);flex:0 0 auto}.kv .v{font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink-soft);white-space:nowrap}.badge.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.badge.warn{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}.badge.bad{color:var(--coral);background:color-mix(in srgb,var(--coral) 12%,transparent);border-color:color-mix(in srgb,var(--coral) 40%,transparent)}.badge.sea{color:var(--sea);background:color-mix(in srgb,var(--sea) 10%,transparent);border-color:color-mix(in srgb,var(--sea) 35%,transparent)}.note{font-size:12px;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--sea);border-radius:10px;padding:9px 11px;margin:10px 0}.note.warn{border-left-color:var(--gold)}.note.bad{border-left-color:var(--coral);color:var(--coral)}.ialert{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--coral) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--coral) 40%,transparent);animation:nrise .32s var(--ease) both}.ialert>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ialert b{font-size:14.5px;color:var(--coral)}.ialert span{font-size:12.5px;line-height:1.6;color:var(--ink)}.ialert-dot{flex:0 0 auto;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--coral);animation:npulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ialert,.ialert-dot{animation:none}}.empty{text-align:center;font-size:12.5px;padding:22px 8px}.empty,label.f{color:var(--ink-soft)}label.f{display:block;font-size:11.5px;font-weight:700;margin:10px 0 4px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{width:100%;min-height:44px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px;font-size:15px;font-family:inherit}textarea{min-height:66px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}input:focus,select:focus,textarea:focus{outline:2px solid var(--sea);outline-offset:1px;border-color:var(--sea)}.checkrow{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px}.checkrow input{width:20px;height:20px;accent-color:var(--sea)}.btn{min-height:44px;border:0;border-radius:11px;padding:11px 16px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;letter-spacing:.02em}.btn.primary{background:var(--sea);color:var(--on-sea)}.btn.primary:hover:not(:disabled){background:var(--sea-deep)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn.danger{background:var(--coral);color:#fff}.btn.sm{min-height:38px;padding:8px 12px;font-size:12.5px;border-radius:9px}.btn:disabled{opacity:.4;cursor:default}.btnrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.btnrow .btn{flex:1 1 auto}.slothead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:800;font-size:15px}.slothead .time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.lanes{font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.res{border:1px solid var(--line);border-radius:12px;padding:10px 11px;margin-bottom:9px;background:var(--paper-2)}.res.cancelled{opacity:.55}.res .rtop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.res .rname{font-weight:800;font-size:15px}.res .rkana{font-weight:600}.res .rcode,.res .rkana{font-size:11px;color:var(--ink-soft)}.res .rcode{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res .rmeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.res .rbody{margin-top:8px;font-size:12.5px}.res .rtop.withprice{flex-wrap:nowrap;align-items:flex-start}.res .rwho{min-width:0;flex:1 1 auto}.res .rwho .rcode{display:block;margin-top:1px}.res .rprice{flex:0 0 auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res .ryen{font-size:18px;font-weight:800;line-height:1.2}.res .rsub{font-size:10.5px;color:var(--ink-soft);line-height:1.35}.res .rtags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;padding:5px 7px;border:1px solid var(--line-strong);border-radius:9px;background:color-mix(in srgb,var(--gold) 9%,var(--paper))}.res .rtags .rtaglabel{font-size:10px;font-weight:800;color:var(--ink-soft);margin-right:2px}.res .rtags .badge{font-size:11.5px;padding:3px 8px;white-space:normal}.lanes .slottotal{margin-left:8px;color:var(--ink)}.searchform{display:flex;gap:6px;align-items:center;flex:1 1 220px;max-width:360px}.searchform input[type=search]{flex:1 1 auto;min-width:0}.searchform .btn{flex:0 0 auto}.searchform.wide{max-width:none;flex-basis:100%}.res .rdate{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px;font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.res .rdate>span:not(.badge){color:var(--ink-soft);font-weight:700}.sechead{font-size:13px;font-weight:800;margin:14px 0 6px;display:flex;align-items:baseline;gap:6px}.sechead .cnt{font-size:11.5px;font-weight:700;color:var(--ink-soft)}.res .rlinks{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 0;font-size:12px;font-weight:700}.tel{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:var(--sea);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plist{list-style:none;padding:0;margin:6px 0 0;font-size:12.5px}.plist li{padding:3px 0;border-bottom:1px dashed var(--line)}.plist li:last-child{border-bottom:0}.ptable{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.ptable td,.ptable th{padding:5px 6px;border-bottom:1px dashed var(--line);text-align:left;white-space:nowrap}.ptable th{font-size:10.5px;color:var(--ink-soft);font-weight:700}.ptable tbody tr:last-child td{border-bottom:0}.ptable td.num,.ptable th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ptable .pname{font-weight:800}.ptable .pname+.badge{margin-left:5px}.lane{display:grid;grid-template-columns:46px 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:8px}.lane .ln{font-size:11.5px;font-weight:800;color:var(--ink-soft)}.lane select{min-height:44px}.lanememo{margin-top:6px}.lanememo input{min-height:40px;font-size:13px}.horsewarn{font-size:11.5px;font-weight:700;color:var(--coral);margin-top:5px}.saving{font-size:11px;color:var(--ink-soft)}.calnavrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.calnavrow .m{font-weight:800;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;margin-bottom:3px}.dow span{text-align:center;font-size:10px;color:var(--ink-soft)}.dow span.sun{color:var(--coral)}.dow span.sat{color:var(--sea)}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.cell{min-height:62px;border:1px solid var(--line);border-radius:9px;background:var(--paper);padding:4px 3px;display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell.blank{visibility:hidden}.cell.none{background:transparent;border-style:dashed;color:color-mix(in srgb,var(--ink-soft) 60%,transparent)}.cell .d{font-size:12px;font-weight:800}.cell .cnt{font-size:11px;font-weight:800;color:var(--sea)}.cell .ln2{font-size:9.5px;color:var(--ink-soft)}.cell .tag{font-size:8.5px;font-weight:800}.cell .tag.full{color:var(--coral)}.cell .tag.draft{color:var(--gold)}.cell .tag.stop{color:var(--ink-soft);white-space:nowrap}.cell.stopped{background:color-mix(in srgb,var(--ink-soft) 9%,var(--paper))}.cell .lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell .tag.side{color:var(--sea-deep);white-space:nowrap}.cell.sideonly{border-style:dashed}.cell.today{border-color:var(--sea);box-shadow:0 0 0 2px color-mix(in srgb,var(--sea) 22%,transparent)}.tablewrap{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:12.5px}table.t td,table.t th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}table.t th{font-size:11px;color:var(--ink-soft);font-weight:700;white-space:nowrap}table.t td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:639px){table.lt thead{display:none}table.lt,table.lt tbody,table.lt tr.lx,table.lt tr.lx>td{display:block;width:100%}table.lt tr.lr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name stat" "num plan amt amt" "tel tel tel tel" "ops ops ops ops";grid-gap:6px 10px;gap:6px 10px;padding:14px 0 12px;border-top:1px solid var(--line)}table.lt tr.lr:first-child{border-top:0;padding-top:2px}table.lt tr.lr>td{display:block;padding:0;border:0;text-align:left}table.lt td.lname{grid-area:name;font-size:14px}table.lt td.lstat{grid-area:stat;justify-self:end}table.lt td.lnum{grid-area:num;font-weight:700}table.lt td.lnum:after{content:"名"}table.lt td.lplan{grid-area:plan}table.lt td.lplan .lheads{display:inline;margin-left:4px}table.lt td.lamt{grid-area:amt;text-align:right;font-weight:700}table.lt td.ltel{grid-area:tel}table.lt td.ltel .tel{display:inline-flex;align-items:center;min-height:40px;font-size:15px}table.lt td.lops{grid-area:ops}table.lt td.lops .btn{flex:1 1 auto;min-height:42px}table.lt tr.lx>td{padding:0 0 12px;border-bottom:0}}.meter{height:8px;background:var(--line);overflow:hidden;margin:8px 0 6px}.meter,.meter>span{border-radius:999px}.meter>span{display:block;height:100%;background:var(--sea)}.meter.ok>span{background:var(--ok)}.bigyen{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.subline{font-size:12px;font-weight:700}.minor,.subline{color:var(--ink-soft)}.minor{font-size:11.5px;padding:2px 0}table.t.compact td,table.t.compact th{padding:6px 5px;white-space:nowrap}table.t tr.we td{background:color-mix(in srgb,var(--sea) 6%,transparent)}table.t tr.fullday td.lanes{color:var(--coral);font-weight:800}.loginwrap{max-width:380px;margin:0 auto;padding:40px 16px}.loginwrap h1{font-size:18px;margin:0 0 4px}.loginwrap .sub{font-size:12px;color:var(--ink-soft);margin:0 0 18px}.err{color:var(--coral)}.err,.okmsg{font-size:12.5px;font-weight:700;margin-top:10px}.okmsg{color:var(--ok)}.panel{border:1px solid var(--sea);border-radius:12px;background:color-mix(in srgb,var(--sea) 6%,var(--paper));padding:12px;margin-top:10px}.panel h3{margin:0 0 8px;font-size:13.5px}.chkrow{display:flex;gap:8px;align-items:flex-start;margin:10px 0 4px;font-size:12.5px;color:var(--ink-soft,#555);cursor:pointer}.chkrow input{margin-top:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.main:has(.inbox2){max-width:1240px}:root{--ichip-gold:color-mix(in srgb,var(--gold) 70%,var(--ink));--ichip-coral:color-mix(in srgb,var(--coral) 80%,var(--ink));--iease:cubic-bezier(.2,.9,.2,1)}.itabs{display:flex;gap:4px;background:var(--paper-2);border:1px solid var(--line);border-radius:11px;padding:3px}.itabs a{min-height:38px;display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;color:var(--ink-soft);font-size:12.5px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.itabs a.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.itabn{margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inbox2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;overflow-x:clip}.inbox2 .btn{transition:transform .08s,background-color .12s}.inbox2 .btn:active:not(:disabled){transform:scale(.97)}.ilist{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;align-content:start}.itools{gap:8px}.isearch,.itools{display:flex;align-items:center}.isearch{flex:1 1 auto;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink-soft)}.isearch:focus-within{outline:2px solid var(--sea);outline-offset:1px;border-color:var(--sea)}.isearch input[type=search]{flex:1 1 auto;min-width:0;min-height:40px;border:0;padding:6px 0;background:transparent;outline:none}.isearch input[type=search]:focus{outline:none}.iselbtn{flex:0 0 auto;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.iselbtn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ilistcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.isec{display:flex;align-items:baseline;gap:8px;padding:10px 12px 6px;border-top:1px solid var(--line)}.ilistcard>div:first-child>.isec{border-top:0}.isec h2{flex:0 0 auto;margin:0;font-size:13px;white-space:nowrap}.icnt,.isec h2{font-weight:800}.icnt{display:inline-block;font-size:20px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.isec.urgent .icnt{color:var(--ichip-gold)}.icnt.bump{animation:ibump .3s var(--iease)}.ihint{flex:1 1 auto;min-width:0;font-size:11px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isecall{flex:0 0 auto;border:0;background:transparent;color:var(--sea);font:inherit;font-size:12px;font-weight:800;min-height:32px;padding:0;cursor:pointer}.irowwrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s ease-in,opacity .2s ease-in}.irowwrap.going{grid-template-rows:0fr;opacity:0}.irowwrap.coming{animation:irowin .26s var(--iease)}.irowclip{min-height:0;overflow:hidden}.irow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when" "line line";grid-column-gap:8px;column-gap:8px;grid-row-gap:3px;row-gap:3px;align-items:center;min-height:60px;padding:9px 12px;border-top:1px solid var(--line);cursor:pointer;transition:background-color .1s;outline-offset:-2px}.picking .irow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ck who when" "ck line line"}.isec+.irowwrap .irow{border-top-color:transparent}.irow:active{background:color-mix(in srgb,var(--sea) 12%,var(--paper))}.irow.cur{background:color-mix(in srgb,var(--sea) 9%,var(--paper));box-shadow:inset 3px 0 0 var(--sea)}.irow.sel{background:color-mix(in srgb,var(--sea) 7%,var(--paper))}.ick{grid-area:ck;align-self:stretch;width:36px;margin:-9px -4px -9px -12px;padding:0 0 0 12px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.ick span{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--paper);transition:background-color .12s,border-color .12s}.ick[aria-pressed=true] span{border-color:var(--sea);background:var(--sea) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /13px no-repeat}.iwho{grid-area:who;display:flex;align-items:center;gap:6px;min-width:0}.iname{min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icount,.iname{font-weight:800}.icount{flex:0 0 auto;font-size:10.5px;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:6px;padding:0 4px}.iline{grid-area:line;display:flex;align-items:center;gap:6px;min-width:0}.isnip{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isnip b{color:var(--ink);font-weight:700}.ichip{flex:0 0 auto;font-size:10.5px;font-weight:800;border-radius:6px;padding:1px 6px;white-space:nowrap}.ichip.u{color:var(--ichip-gold);background:var(--gold-soft)}.ichip.s{color:var(--ichip-coral);background:color-mix(in srgb,var(--coral) 12%,var(--paper))}.ichip.k{color:var(--sea);background:color-mix(in srgb,var(--sea) 10%,var(--paper))}.ichip.m{background:var(--paper-2);border:1px solid var(--line)}.ichip.m,.iwhen{color:var(--ink-soft)}.iwhen{grid-area:when;justify-self:end;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.iwhen.late{color:var(--ichip-coral);font-weight:800}.iquick{grid-area:when;justify-self:end;display:none;min-height:30px;padding:2px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.inextup{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding:8px 8px 8px 12px;border-radius:10px;background:var(--paper-2);border:1px dashed var(--line-strong);font-size:12.5px;color:var(--ink-soft)}.inextup span{flex:1 1 auto;min-width:0}.inextup b{color:var(--ink)}.inextup .btn{flex:0 0 auto}.ialldone{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:36px 12px;text-align:center}.ialldone b{font-size:14px}.ialldone span{font-size:12px;color:var(--ink-soft)}.ialldone path{stroke-dasharray:40;stroke-dashoffset:40;animation:idraw .45s var(--iease) .1s forwards}.iselbar{position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:20;height:0}.iselbarin{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--ink);color:var(--paper);box-shadow:0 10px 30px rgba(0,0,0,.25);transform:translateY(16px);opacity:0;pointer-events:none;transition:transform .22s var(--iease),opacity .22s}.iselbar.on .iselbarin{transform:none;opacity:1;pointer-events:auto}.iselbarin b{flex:1 1 auto;font-size:13px}.iselbarin .btn.primary{background:var(--paper);color:var(--ink)}.iselbarin .btn.ghost{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 40%,transparent)}.idetail{display:flex;flex-direction:column;min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.idetail.iempty{min-height:200px;justify-content:center}.itop{display:flex;align-items:center;gap:6px;min-height:52px;padding:4px 8px;border-bottom:1px solid var(--line)}.itoplabel{padding-left:6px;font-size:12px;font-weight:800;color:var(--ink-soft)}.iback{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--sea);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ipos{margin-left:auto;font-size:12px;font-weight:700;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inav{display:flex;gap:4px}.inav button{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer}.inav button:disabled{opacity:.35;cursor:default}.ibody{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-content:start;padding:14px}.idetail.in-next .ibody{animation:iswapn .24s var(--iease)}.idetail.in-prev .ibody{animation:iswapp .24s var(--iease)}.idetail.in-open .ibody{animation:ifade .18s ease-out}.isubj{margin:0;font-size:16px;font-weight:800;line-height:1.4}.ifrom,.isubj{overflow-wrap:anywhere}.ifrom{margin-top:3px;font-size:12.5px;color:var(--ink-soft)}.ifrom b{color:var(--ink)}.imarks{display:flex;flex-wrap:wrap;gap:5px}.imarks .badge.warn{color:var(--ichip-gold)}.imarks .badge.bad{color:var(--ichip-coral)}.ireq{display:grid;grid-gap:2px;gap:2px}.ireq .k{font-size:11.5px;font-weight:800}.ireq .v{font-size:17px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.ireq .v small{margin-left:6px;font-weight:700;color:var(--ink-soft)}.ireq .v small,.ireq .w{font-size:11.5px}.ires{border:1px solid var(--line);border-radius:11px;background:var(--paper-2);overflow:hidden}.ireshead{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.irl{flex:1 1 auto;min-width:0;font-size:12.5px}.ichev,.irl span{color:var(--ink-soft)}.ichev{flex:0 0 auto;transition:transform .24s var(--iease)}.ires.open .ichev{transform:rotate(180deg)}.iresmore{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--iease)}.ires.open .iresmore{grid-template-rows:1fr}.iresmore>div{min-height:0;overflow:hidden;padding:0 11px}.iresmore>div>:last-child{padding-bottom:10px}.ilabel{margin-bottom:-8px;font-weight:800}.ilabel,.itiny{font-size:11.5px;color:var(--ink-soft)}.ibar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--paper)}.ibar .btn{flex:1 1}.ibar .btn.primary{flex:1.4 1}.icomposewrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--iease)}.icomposewrap.open{grid-template-rows:1fr}.icomposewrap>div{min-height:0;overflow:hidden}.icompose{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--sea);border-radius:12px;background:color-mix(in srgb,var(--sea) 5%,var(--paper))}.icompose .f{margin:2px 0 -4px}.icompose .err,.icompose .note{margin:0}.imeta{border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.imeta summary{min-height:42px;display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;color:var(--ink-soft);cursor:pointer;list-style:none}.imeta summary::-webkit-details-marker{display:none}.imeta summary b{min-width:0;color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imeta[open] summary{border-bottom:1px solid var(--line)}.imetain{padding:8px 10px}.idrafting{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--sea)}.idrafting i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ipulse 1s ease-in-out infinite}textarea.ifilled{animation:ifade .3s ease-out}.isheetbg{position:fixed;inset:0;z-index:60;background:rgba(10,20,22,.35);opacity:0;pointer-events:none;transition:opacity .28s}.isheetbg.on{opacity:1;pointer-events:auto}.isheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:92dvh;display:flex;flex-direction:column;background:var(--sand);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.18);transform:translateY(100%);visibility:hidden;transition:transform .32s var(--iease),visibility 0s linear .32s}.isheet.on{transform:none;visibility:visible;transition:transform .32s var(--iease)}.isheethead{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--line);background:var(--paper);border-radius:16px 16px 0 0}.isheethead b{flex:1 1 auto;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isheetbody{overflow:auto;overscroll-behavior:contain;padding:12px 14px calc(16px + env(safe-area-inset-bottom, 0px))}.itoast{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:70;width:min(440px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;background:var(--ink);color:var(--paper);box-shadow:0 10px 30px rgba(0,0,0,.25);overflow:hidden;transform:translate(-50%,16px);opacity:0;pointer-events:none;transition:transform .2s var(--iease),opacity .2s}.itoast.on{transform:translate(-50%);opacity:1;pointer-events:auto}.itoast span{flex:1 1 auto;font-size:13px;font-weight:700}.itoast button{min-height:36px;padding:0 8px;border:0;background:transparent;color:var(--gold-soft);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.itoast i{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--gold-soft);transform-origin:left;animation:ishrink linear forwards}@media (min-width:900px){.inbox2{grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start}.idetail{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px)}.irow,.picking .irow{grid-template-columns:140px minmax(0,1fr) auto;grid-template-areas:"who line when";min-height:40px;padding:6px 12px}.picking .irow{grid-template-columns:auto 140px minmax(0,1fr) auto;grid-template-areas:"ck who line when"}.ick{margin-block:-6px}.itoast{left:24px;transform:translateY(16px)}.itoast.on{transform:none}}@media (min-width:900px) and (hover:hover){.irow:hover{background:color-mix(in srgb,var(--sea) 5%,var(--paper))}.irow:hover .iquick{display:inline-flex;align-items:center}.irow:hover .iwhen{visibility:hidden}}@media (max-width:899px){.main:has(.inbox2.showdetail) .inboxhead{display:none}.inbox2.showdetail .ilist{display:none}.inbox2:not(.showdetail) .ilist{animation:ifade .2s ease-out}.idetail{overflow:visible;min-height:calc(100dvh - var(--mtop-h) - var(--mtabs-h) - 48px)}.idetail.in-open{animation:islide .32s var(--iease)}.ibody{overflow:visible}.ibar{position:-webkit-sticky;position:sticky;bottom:calc(var(--mtabs-h) + env(safe-area-inset-bottom, 0px));z-index:10;padding-bottom:10px;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 -6px 16px rgba(23,40,43,.06)}.iselbar{bottom:calc(var(--mtabs-h) + 12px + env(safe-area-inset-bottom, 0px))}.itoast{bottom:calc(var(--mtabs-h) + 14px + env(safe-area-inset-bottom, 0px))}.inbox2.showdetail .itoast{bottom:calc(var(--mtabs-h) + 82px + env(safe-area-inset-bottom, 0px))}}@keyframes ibump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes irowin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes iswapn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes iswapp{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes ifade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes islide{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@keyframes idraw{to{stroke-dashoffset:0}}@keyframes ipulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes ishrink{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.inbox2,.inbox2 :not(.itoast>i){animation-duration:.01ms!important}.icomposewrap,.iresmore,.irowwrap,.iselbarin,.isheet,.itoast{transition-duration:.15s!important}.iselbarin{transform:none!important}.inbox2 .btn:active:not(:disabled),.isheet{transform:none}.isheet{opacity:0;transition:opacity .15s,visibility 0s linear .15s}.isheet.on{opacity:1;transition:opacity .15s}}