:root{--bg: #0f1115;--surface: #171a21;--surface-2: #1e222b;--line: #2a2f3a;--text: #e8eaf0;--text-dim: #9aa3b2;--text-faint: #6b7383;--accent: #4ea1ff;--ok: #39d3a0;--warn: #f5a524;--danger: #ff5c5c;--nonwork: #14161c;--r: 10px;--r-sm: 6px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--tap: 44px;font-synthesis:none}@media(prefers-color-scheme:light){:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #eef0f4;--line: #d8dce4;--text: #12151b;--text-dim: #55606f;--text-faint: #8a94a4;--nonwork: #e9ebef}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}body.dragging{user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--accent)}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-bottom:1px solid var(--line);padding-top:max(var(--sp-3),env(safe-area-inset-top))}.topbar h1{font-size:16px;margin:0;font-weight:600}.spacer{flex:1}.main{flex:1;overflow:auto;padding:var(--sp-4);padding-bottom:calc(var(--tap) + var(--sp-5))}.muted{color:var(--text-dim)}.faint{color:var(--text-faint);font-size:13px}.btn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;min-height:var(--tap);display:inline-flex;align-items:center;gap:6px}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);color:#071018;border-color:var(--accent);font-weight:600}.btn.small{min-height:32px;padding:4px 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:var(--sp-1);background:var(--surface-2);padding:3px;border-radius:var(--r-sm)}.tabs button{background:transparent;border:0;border-radius:4px;padding:6px 12px;min-height:36px}.tabs button[aria-selected=true]{background:var(--accent);color:#071018;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4)}.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cal-grid{display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-head{font-size:12px;color:var(--text-dim);text-align:center;padding:4px 0;text-transform:uppercase}.cal-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-height:96px;padding:4px;display:flex;flex-direction:column;gap:3px}.cal-day.nonwork{background:var(--nonwork)}.cal-day.other-month{opacity:.45}.cal-day.today{border-color:var(--accent)}.cal-day.drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in oklab,var(--accent) 12%,var(--surface))}.cal-daynum{font-size:12px;color:var(--text-dim);display:flex;justify-content:space-between}.lane-scroll{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}.lanes{display:grid;gap:2px}.lane-head{position:sticky;left:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 8px;display:flex;align-items:center;gap:6px;font-size:13px;min-width:0}.lane-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.lane-meta{display:flex;align-items:center;gap:6px;min-width:0}.lane-meta .lane-total{margin-left:auto;white-space:nowrap}.lane-head .crew-line{font-size:11px;line-height:1.25;flex-wrap:nowrap;overflow:hidden}.lane-head .crew-line>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-line{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.crew-line .badge{font-size:10px;padding:0 5px}.badge.duo{background:var(--surface-2);color:var(--text-faint);border-color:var(--line)}.day-card-who{display:flex;flex-direction:column;gap:1px;min-width:0}.lane-cell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-height:64px;padding:3px;display:flex;flex-direction:column;gap:3px}.lane-cell.nonwork{background:var(--nonwork)}.lane-cell.drop-target{outline:2px solid var(--accent);outline-offset:-2px}.chip{border-radius:var(--r-sm);border:1px solid;padding:5px 7px;font-size:12px;display:flex;flex-direction:column;gap:1px;text-align:left;width:100%;background:var(--surface-2);cursor:grab;touch-action:none;min-height:34px}.chip .task{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chip .s{min-width:0}.chip .s>:not(.task){flex:none;white-space:nowrap}.chip .code{font-size:10px;color:var(--text-faint);letter-spacing:.02em}.chip.compact{padding:3px 5px;font-size:11px;min-height:0}.chip.compact .t{font-size:11px}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chip[aria-grabbed=true]{opacity:.4}.chip .t{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .s{color:var(--text-dim);font-size:11px;display:flex;gap:4px}.chip-float{position:fixed;z-index:100;pointer-events:none;width:180px;opacity:.95;box-shadow:0 8px 24px #00000080}.avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;border:1px solid;flex:none}.load{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.load>i{display:block;height:100%}.load.light>i{background:var(--ok)}.load.full>i{background:var(--warn)}.load.over>i{background:var(--danger)}.badge{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--line)}.badge.over{background:color-mix(in oklab,var(--danger) 22%,transparent);border-color:var(--danger)}.badge.conflict{background:color-mix(in oklab,var(--warn) 22%,transparent);border-color:var(--warn)}.badge.ro{background:var(--surface-2);color:var(--text-faint)}.badge.free{color:var(--text-faint)}.pill{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid var(--line);align-self:flex-start;white-space:nowrap}.pill.compact{font-size:10px;padding:1px 5px;font-weight:500}.pill.empty{color:var(--text-faint);background:transparent}.pill.light{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 55%,transparent);background:color-mix(in oklab,var(--ok) 14%,transparent)}.pill.full{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 60%,transparent);background:color-mix(in oklab,var(--warn) 16%,transparent)}.pill.over{color:var(--danger);border-color:var(--danger);background:color-mix(in oklab,var(--danger) 20%,transparent)}.pill.nonwork{color:var(--text-faint);border-color:transparent}.lane-cell.lvl-over{box-shadow:inset 3px 0 0 var(--danger)}.lane-cell.lvl-full{box-shadow:inset 3px 0 0 var(--warn)}.day-card.lvl-over{border-left:3px solid var(--danger)}.day-card.lvl-full{border-left:3px solid var(--warn)}.day-card.lvl-light{border-left:3px solid var(--ok)}.toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.toolbar .period{min-width:0}.lane-corner{position:sticky;left:0;z-index:2;background:var(--bg)}.lane-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.lane-total{font-size:11px;white-space:nowrap}.cal-head.today{color:var(--accent);font-weight:700}.more{background:none;border:0;color:var(--accent);font-size:11px;padding:2px 0;text-align:left;cursor:pointer}.day-list{display:flex;flex-direction:column;gap:var(--sp-3)}.day-card{display:flex;flex-direction:column;gap:var(--sp-2)}.day-card-head{display:flex;align-items:center;gap:var(--sp-2)}.job{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;touch-action:none}.job:hover{border-color:var(--accent)}.job-main{flex:1;min-width:0}.job-task{font-size:13px}.job-note{margin:4px 0 0;font-size:12px;color:var(--text-dim);white-space:pre-wrap}.job-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.werf-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.werf-code{font-size:11px;color:var(--text-faint);letter-spacing:.03em}.chip-wrap{position:relative}.chip-acts{display:none;gap:2px;margin-top:2px}.chip-wrap:hover .chip-acts,.chip-wrap:focus-within .chip-acts{display:flex}.chip-acts button{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:4px;font-size:12px;line-height:1;padding:4px 0;color:var(--text-dim);cursor:pointer}.chip-acts button:hover{border-color:var(--accent);color:var(--text)}.pill-btn{background:none;border:0;padding:0;text-align:left;cursor:pointer}.why{position:fixed;z-index:95;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:0 12px 40px #00000059}.why>header{flex-wrap:nowrap}.why>header>.spacer{flex:1}.why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.why-list li{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:14px}.why-list li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab{position:fixed;right:var(--sp-4);bottom:max(var(--sp-4),env(safe-area-inset-bottom));z-index:80;background:var(--accent);color:#071018;font-weight:600;border:0;border-radius:999px;padding:0 20px;min-height:var(--tap);box-shadow:0 6px 20px #0000004d;cursor:pointer}.crew-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.crew-name{font-weight:600;flex:1 1 100%}.crew-row input[type=number]{width:84px}.crew-row .chips{flex:1}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:90}.panel{position:fixed;z-index:91;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;top:0;right:0;bottom:0;width:min(420px,100vw)}.panel-head{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);padding-top:max(var(--sp-3),env(safe-area-inset-top))}.panel-head>div:first-child{flex:1}.panel-body{flex:1;overflow-y:auto;padding:var(--sp-4)}.panel-foot{display:flex;gap:var(--sp-2);justify-content:flex-end;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom))}.panel-foot .btn{flex:1;justify-content:center}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.field select,.field textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:var(--r-sm);padding:10px;min-height:var(--tap);font:inherit;width:100%}.field textarea{min-height:84px;resize:vertical}.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.banner{border-radius:var(--r-sm);padding:10px 12px;border:1px solid;font-size:14px}.banner.err{background:color-mix(in oklab,var(--danger) 15%,transparent);border-color:var(--danger)}.banner.warn{background:color-mix(in oklab,var(--warn) 15%,transparent);border-color:var(--warn)}.banner.info{background:var(--surface-2);border-color:var(--line)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));z-index:200;max-width:min(560px,calc(100vw - 24px))}.login{display:grid;place-items:center;height:100%;padding:var(--sp-4)}.login .card{width:min(380px,100%)}.field{display:flex;flex-direction:column;gap:4px}.field input,.crew-row input{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:var(--r-sm);padding:10px;min-height:var(--tap);font:inherit}.field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.field label{font-size:13px;color:var(--text-dim)}table.plan{width:100%;border-collapse:collapse;font-size:14px}table.plan th,table.plan td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}table.plan th{color:var(--text-dim);font-weight:500;font-size:12px;text-transform:uppercase}@media(max-width:720px){.main{padding:var(--sp-2)}.cal-day{min-height:74px}.hide-sm{display:none!important}.topbar{flex-wrap:wrap;row-gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.topbar h1{font-size:14px;width:auto}.topbar .tabs{flex:1 1 100%;order:3}.app,.main,.topbar{max-width:100vw}.main>*{min-width:0}.btn.small{min-height:var(--tap);padding:8px 12px;font-size:14px}.tabs button{min-height:var(--tap);padding:8px 14px}.chip{min-height:var(--tap)}.toolbar{row-gap:var(--sp-2)}.toolbar .tabs{flex:1 1 100%}.toolbar select.btn{flex:0 0 auto;max-width:46vw;min-height:38px;font-size:13px;padding:4px 8px}.filters{display:flex;gap:var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;flex:1 1 100%;padding-bottom:2px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.toolbar .tabs button{flex:1;justify-content:center}.toolbar .period{flex:1 1 100%;font-size:15px}.toolbar select{flex:1 1 46%;min-width:0}.toolbar .nav{flex:0 0 auto}.panel{top:auto;left:0;right:0;bottom:0;width:100%;max-height:92vh;border-left:0;border-top:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.job{flex-direction:column;gap:var(--sp-1)}.job-side{flex-direction:row;align-items:center;gap:var(--sp-2)}.cal-day{min-height:68px}.lane-head{flex-wrap:wrap;row-gap:2px}.lane-who{flex:1 1 100%}.lane-name{font-size:12px}.lane-total{font-size:10px}}@media(min-width:721px)and (max-width:1024px){.panel{width:min(380px,60vw)}}@media(max-width:1024px){.lane-head{flex-wrap:wrap;row-gap:2px}.lane-who{flex:1 1 100%}.lane-name{font-size:12px}.lane-total{font-size:10px}}.chip.selected{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)!important;box-shadow:0 2px 10px color-mix(in oklab,var(--accent) 35%,transparent)}.chip[aria-selected=true] .t{font-weight:700}.chip.cont-left{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:dashed}.chip.cont-right{border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:dashed}.chip{position:relative}.chip-grip{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:2;opacity:0;transition:opacity .12s ease}.chip-grip.start{left:-2px}.chip-grip.end{right:-2px}.chip-grip:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:3px;width:4px;height:60%;min-height:12px;border-radius:2px;background:var(--accent)}.chip:hover .chip-grip,.chip.selected .chip-grip,.chip:focus-within .chip-grip{opacity:.9}@media(hover:none){.chip-grip{opacity:.55;width:14px}}.selbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;background:color-mix(in oklab,var(--accent) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));border-radius:var(--r);padding:var(--sp-2) var(--sp-3);position:sticky;top:0;z-index:20}.selbar .btn.small{min-height:30px}.btn.danger{border-color:color-mix(in oklab,var(--danger) 50%,var(--line));color:var(--danger)}.btn.danger:hover{border-color:var(--danger)}.menu{position:fixed;z-index:200;min-width:232px;max-width:320px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px #00000073;padding:4px;overflow:hidden}.menu-group+.menu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.menu-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:4px 10px 2px}.menu-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;background:transparent;border:0;border-radius:var(--r-sm);padding:7px 10px;min-height:34px;font-size:13px}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);outline:none}.menu-item.danger{color:var(--danger)}.menu-item span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item kbd,.shortcuts kbd{font:inherit;font-size:11px;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:0 5px}.shortcuts{line-height:2}.shortcuts kbd{margin:0 2px}.job.selected{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm)}.chip-float{flex-direction:column;gap:2px}.chip-float .s{color:var(--text-dim)}body.dragging .lane-cell{outline:1px dashed color-mix(in oklab,var(--accent) 30%,transparent);outline-offset:-3px}body.dragging .lane-cell.drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in oklab,var(--accent) 14%,var(--surface))}.inline-edit{border-bottom:1px dashed transparent;cursor:text}.inline-edit:hover{border-bottom-color:var(--text-faint)}.inline-edit.busy{opacity:.5}.inline-input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--accent);border-radius:4px;padding:1px 5px;width:100%;min-width:0}.job-title-edit{display:inline-block;max-width:100%}.more{background:transparent;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--text-faint);font-size:11px;padding:2px 6px;width:100%;min-height:22px}.more:hover{border-color:var(--accent);color:var(--accent)}.btn.problems{border-color:color-mix(in oklab,var(--danger) 45%,var(--line));color:var(--danger);font-weight:600}.problems-list{padding:var(--sp-3)}.problems-list .why-list{margin:var(--sp-2) 0 0}.linkish{background:none;border:0;padding:0;color:var(--accent);text-align:left;text-decoration:underline;text-underline-offset:2px;font:inherit}.over-text{color:var(--danger)}.pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:46vh;overflow-y:auto}.pick{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;min-height:var(--tap)}.pick:hover:not(:disabled){border-color:var(--accent)}.pick.on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--surface-2))}.pick:disabled{opacity:.55;cursor:not-allowed}.pick-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pick-main .werf-name{font-weight:600}.pick-main .faint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-side{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:none}.history{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.history li{display:flex;gap:var(--sp-3);font-size:13px;align-items:baseline}.history time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.budget{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;font-size:13px;color:var(--text-dim)}.budget .left strong{color:var(--accent)}.badge.over{background:color-mix(in oklab,var(--danger) 20%,transparent);border-color:var(--danger);color:var(--danger)}.alloc-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 0;border-bottom:1px solid var(--line)}.alloc-day{font-variant-numeric:tabular-nums;min-width:92px;font-size:13px}.alloc-who{font-size:13px;color:var(--text-dim);min-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alloc-row input[type=number]{width:68px}.alloc-add{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:var(--sp-2)}.alloc-add input[type=number]{width:68px}.hoursplit{gap:var(--sp-2)}.cal-grid.month .cal-day{min-height:132px;align-items:stretch}.cal-grid.month .cal-day.open{min-height:0}.mrow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto auto;gap:5px;align-items:baseline;width:100%;text-align:left;background:transparent;border:0;border-left:3px solid var(--line);border-radius:3px;padding:1px 4px;font-size:11px;line-height:1.5;min-height:0}.mrow:hover{background:var(--surface-2)}.mrow.selected{outline:2px solid var(--accent);outline-offset:-1px;background:color-mix(in oklab,var(--accent) 12%,transparent)}.mrow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-who{color:var(--text-dim)}.m-werf{font-weight:600}.m-nr{color:var(--text-faint);font-variant-numeric:tabular-nums}.m-u{color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:right}.m-count{display:none}@media(max-width:720px){.cal-grid.month .mrow{display:none}.cal-grid.month .cal-day{min-height:62px;padding:2px}.cal-grid.month .cal-daynum{flex-direction:column;align-items:flex-start;gap:1px}.cal-grid.month .pill{font-size:10px;padding:0 4px;max-width:100%;overflow:hidden}.cal-grid.month .cal-day .more{display:none}.m-count{display:block;font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-dim);text-align:left;width:100%;background:transparent;border:0;border-left:3px solid var(--line);padding:1px 3px;min-height:0}.m-count.lvl-full{border-left-color:var(--warn)}.m-count.lvl-over{border-left-color:var(--danger)}.m-count.lvl-light{border-left-color:var(--ok)}}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:210;background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;padding:var(--sp-3);padding-bottom:max(var(--sp-3),env(safe-area-inset-bottom));max-height:72vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);box-shadow:0 -8px 28px #00000059}.sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sheet-list button{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;min-height:var(--tap)}.sheet-list strong{align-self:flex-end;margin-top:-18px}.hist-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--sp-2)}.hist-filters select,.hist-filters input{font-size:13px;padding:4px 6px;min-height:34px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm)}.split-dialog{max-width:420px}.split-sum{background:var(--surface-2);border-radius:var(--r-sm);padding:8px 10px;margin:0;font-size:13px}.split-dialog input[type=range]{width:100%}
