@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 10px;--r-5: 12px;--r-round: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--ctl-h: 36px;--ctl-h-sm: 28px;--ctl-h-touch: 44px;--topbar-h: 56px;--row-h: 48px;--icon: 20px;--icon-inline: 16px;--font-head: "Host Grotesk Variable", "Host Grotesk", system-ui, sans-serif;--font-ui: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-page-font: var(--font-head);--type-page-size: 30px;--type-page-line: 36px;--type-page-tracking: -.02em;--type-page-weight: 600;--type-section-font: var(--font-head);--type-section-size: 20px;--type-section-line: 24px;--type-section-tracking: -.01em;--type-section-weight: 600;--type-number-font: var(--font-head);--type-number-size: 28px;--type-number-line: 1.1;--type-number-tracking: -.02em;--type-number-weight: 600;--type-body-font: var(--font-ui);--type-body-size: 15px;--type-body-line: 22px;--type-body-tracking: 0;--type-body-weight: 400;--type-strong-font: var(--font-ui);--type-strong-size: 15px;--type-strong-line: 22px;--type-strong-tracking: 0;--type-strong-weight: 500;--type-label-font: var(--font-ui);--type-label-size: 13px;--type-label-line: 18px;--type-label-tracking: .01em;--type-label-weight: 400;--type-overline-font: var(--font-ui);--type-overline-size: 12px;--type-overline-line: 16px;--type-overline-tracking: .04em;--type-overline-weight: 500;--dur-1: .12s;--dur-2: .22s;--dur-3: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--press-scale: .97;--glass-blur: saturate(180%) blur(20px);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--info);--safe-b: env(safe-area-inset-bottom, 0px);--bg: #FAFAFA;--surface: #FFFFFF;--surface-2: #F2F2F2;--ink: #0F0F0F;--ink-2: #3D3D3D;--ink-weak: #6B6B6B;--line: rgba(15,15,15,.12);--line-sub: rgba(15,15,15,.07);--lime: #E8FF9C;--on-lime: #0F0F0F;--info: #1E7B34;--info-bg: #E8F5EC;--success: #1E7B34;--success-bg: #E8F5EC;--warning: #8A4B00;--warning-bg: #FFF4E0;--danger: #C4161C;--danger-bg: #FDECEC;--suggest: #5B3FD9;--select: #0F0F0F;--text-select: #C9E7D1;--unknown: #6B6B6B;--primary: #0F0F0F;--on-primary: #FFFFFF;--primary-hover: #2A2A2A;--scrim: rgba(15,15,15,.2);--glass-bg: rgba(255,255,255,.86);--chart-s1: #1E7B34;--chart-s2: #6B6B6B;--chart-neg: #C4161C;--chart-bad: #8A4B00;--chart-ghost: #9A9A9A;--chart-grid: #E6E6E6;--chart-axis: #C9C9C9;--chart-bar: #CFCFCF;--chart-bar-hi: #8A8A8A;--chart-heat0: #EDEDED;--chart-heat4: #1E7B34;--chart-good: #1E7B34;--chart-delta-good: #176428;--chart-busy1: #DCDCDC;--chart-busy2: #B5B5B5;--chart-busy3: #8A8A8A;--chart-busy4: #5E5E5E;--chart-busy5: #2E2E2E;--chart-ours1: #BFE3C8;--chart-ours2: #84C896;--chart-ours3: #3FA45B;--chart-ours4: #1E7B34;--chart-ours5: #0E4A1E;--chart-cat-1: #1E7B34;--chart-cat-2: #6B6B6B;--chart-cat-3: #B06F00;--chart-cat-4: #0A8F9A;--chart-cat-5: #6D28D9;--chart-cat-6: #2563EB;--shadow-1: 0 1px 2px rgba(15,15,15,.05);--shadow-2: 0 2px 10px rgba(15,15,15,.1), 0 14px 34px rgba(15,15,15,.14);--shadow-card: 0 1px 2px rgba(15,15,15,.05), 0 12px 32px rgba(15,15,15,.07);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0A0A0A;--surface: #121212;--surface-2: #1A1A1A;--ink: #FFFFFF;--ink-2: #C9C9C9;--ink-weak: #858585;--line: rgba(255,255,255,.16);--line-sub: rgba(255,255,255,.09);--lime: #E8FF9C;--on-lime: #0F0F0F;--info: #6FD68A;--info-bg: #12301B;--success: #6FD68A;--success-bg: #12301B;--warning: #FFB65C;--warning-bg: #33240D;--danger: #FF6B6B;--danger-bg: #3A1214;--suggest: #B4A6FF;--select: #FFFFFF;--text-select: #2E5E3D;--unknown: #858585;--primary: #FFFFFF;--on-primary: #0F0F0F;--primary-hover: #E6E6E6;--scrim: rgba(0,0,0,.5);--glass-bg: rgba(18,18,18,.86);--chart-s1: #6FD68A;--chart-s2: #A0A0A0;--chart-neg: #FF6B6B;--chart-bad: #FFB65C;--chart-ghost: #7A7A7A;--chart-grid: #2C2C2A;--chart-axis: #383835;--chart-bar: #3A3A3A;--chart-bar-hi: #858585;--chart-heat0: #222222;--chart-heat4: #6FD68A;--chart-good: #6FD68A;--chart-delta-good: #6FD68A;--chart-busy1: #2F2F2F;--chart-busy2: #4A4A4A;--chart-busy3: #6B6B6B;--chart-busy4: #959595;--chart-busy5: #C4C4C4;--chart-ours1: #123A1C;--chart-ours2: #1E6B33;--chart-ours3: #2F9A4D;--chart-ours4: #5BC37A;--chart-ours5: #A6E6B8;--chart-cat-1: #6FD68A;--chart-cat-2: #A0A0A0;--chart-cat-3: #FFB65C;--chart-cat-4: #4FD1DB;--chart-cat-5: #B79CFF;--chart-cat-6: #6EA8FE;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 2px 12px rgba(0,0,0,.5), 0 16px 40px rgba(0,0,0,.55);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.4);color-scheme:dark}}:root[data-theme=dark]{--bg: #0A0A0A;--surface: #121212;--surface-2: #1A1A1A;--ink: #FFFFFF;--ink-2: #C9C9C9;--ink-weak: #858585;--line: rgba(255,255,255,.16);--line-sub: rgba(255,255,255,.09);--lime: #E8FF9C;--on-lime: #0F0F0F;--info: #6FD68A;--info-bg: #12301B;--success: #6FD68A;--success-bg: #12301B;--warning: #FFB65C;--warning-bg: #33240D;--danger: #FF6B6B;--danger-bg: #3A1214;--suggest: #B4A6FF;--select: #FFFFFF;--text-select: #2E5E3D;--unknown: #858585;--primary: #FFFFFF;--on-primary: #0F0F0F;--primary-hover: #E6E6E6;--scrim: rgba(0,0,0,.5);--glass-bg: rgba(18,18,18,.86);--chart-s1: #6FD68A;--chart-s2: #A0A0A0;--chart-neg: #FF6B6B;--chart-bad: #FFB65C;--chart-ghost: #7A7A7A;--chart-grid: #2C2C2A;--chart-axis: #383835;--chart-bar: #3A3A3A;--chart-bar-hi: #858585;--chart-heat0: #222222;--chart-heat4: #6FD68A;--chart-good: #6FD68A;--chart-delta-good: #6FD68A;--chart-busy1: #2F2F2F;--chart-busy2: #4A4A4A;--chart-busy3: #6B6B6B;--chart-busy4: #959595;--chart-busy5: #C4C4C4;--chart-ours1: #123A1C;--chart-ours2: #1E6B33;--chart-ours3: #2F9A4D;--chart-ours4: #5BC37A;--chart-ours5: #A6E6B8;--chart-cat-1: #6FD68A;--chart-cat-2: #A0A0A0;--chart-cat-3: #FFB65C;--chart-cat-4: #4FD1DB;--chart-cat-5: #B79CFF;--chart-cat-6: #6EA8FE;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 2px 12px rgba(0,0,0,.5), 0 16px 40px rgba(0,0,0,.55);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 12px 32px rgba(0,0,0,.4);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}html{--tray-h: 0px;scroll-padding-bottom:var(--tray-h)}h1,h2,h3{font-family:var(--font-head);font-weight:600;letter-spacing:-.01em}h1{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking)}h2{font-size:var(--type-section-size);line-height:var(--type-section-line)}input,select,button,textarea{font:inherit;border-radius:var(--r-2);min-width:0}button{cursor:pointer}button:active:not(:disabled){transform:scale(var(--press-scale))}select,input,textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:6px 8px}a{color:var(--info);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}input,textarea,select{caret-color:var(--info);accent-color:var(--ink)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--ctl-h)}input.sm,select.sm{min-height:var(--ctl-h-sm);padding:2px 6px;font-size:13px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--ctl-h);padding:0 30px 0 12px;font-size:14px;line-height:1;cursor:pointer;background-color:var(--surface);background-repeat:no-repeat;background-position:right 10px center;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:hover:not(:disabled){background-color:var(--surface-2)}select:disabled{opacity:.5;cursor:default}select.sm{height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);padding:0 26px 0 8px;background-position:right 8px center;background-size:12px}::placeholder{color:var(--ink-weak);opacity:1}textarea{resize:vertical}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-weak) 45%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-weak) 45%,transparent);border-radius:var(--r-1);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-weak) 70%,transparent);background-clip:content-box}::selection{background:var(--lime);color:var(--on-lime)}:focus-visible{outline:none;box-shadow:var(--focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}button:active:not(:disabled){transform:none}}.t-page{font-family:var(--font-head);font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking);font-weight:600}.t-section{font-family:var(--font-head);font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-tracking);font-weight:600}.t-number{font-family:var(--font-head);font-size:var(--type-number-size);line-height:var(--type-number-line);letter-spacing:var(--type-number-tracking);font-weight:600;font-variant-numeric:tabular-nums}.t-label{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);color:var(--ink-weak)}.overline{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-weak)}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctl-h);padding:0 14px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-1),color var(--dur-1),border-color var(--dur-1),transform var(--dur-1)}.btn:hover:not(:disabled){background:var(--surface-2)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.quiet{border-color:transparent;background:transparent;color:var(--ink-weak)}.btn.quiet:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn.danger{color:var(--danger)}.btn.link{border-color:transparent;background:transparent;color:var(--info);padding:0 4px;min-height:28px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.btn.sm{min-height:var(--ctl-h-sm);padding:0 10px;font-size:13px}.btn.lg{min-height:50px;font-size:16px}.btn:disabled{opacity:.5;cursor:default}.btn.primary:disabled{background:transparent;border-color:var(--line);color:var(--ink-weak);opacity:1}.btn svg,.iconbtn svg{flex:none}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-h);height:var(--ctl-h);padding:0;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--ink)}.iconbtn:hover{background:var(--surface-2)}.iconbtn.on,.iconbtn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.iconbtn.quiet{border-color:transparent;background:transparent;color:var(--ink-weak)}.iconbtn.quiet:hover{background:var(--surface-2);color:var(--ink)}.iconbtn.sm{width:var(--ctl-h-sm);height:var(--ctl-h-sm)}@media(max-width:768px){.btn.primary,.btn.lg{min-height:var(--ctl-h-touch)}.iconbtn{width:var(--ctl-h-touch);height:var(--ctl-h-touch)}.seg{min-height:var(--ctl-h-touch)}.iconbtn.sm{width:var(--ctl-h);height:var(--ctl-h)}}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none;display:inline-flex;align-items:stretch;padding:2px;gap:2px;min-height:var(--ctl-h);background:var(--surface-2);border-radius:var(--r-2)}.seg>button,.seg>a{border:0;background:transparent;color:var(--ink-2);padding:0 12px;border-radius:var(--r-1);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap;flex:none}.seg>button:hover:not([aria-pressed=true]):not([aria-selected=true]):not([aria-checked=true]):not(.on),.seg>a:hover:not([aria-current=page]){color:var(--ink)}.seg>button[aria-pressed=true],.seg>button[aria-selected=true],.seg>button[aria-checked=true],.seg>button.on,.seg>a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--r-1);font-size:12px;line-height:18px;font-weight:500;background:var(--surface-2);color:var(--ink-2);border:1px solid transparent;white-space:nowrap}.chip svg{width:12px;height:12px}.chip.idea,.chip.waiting,.chip.neutral,.chip.resting{background:var(--surface-2);color:var(--ink-2)}.chip.outline{background:transparent;color:var(--ink-2);border-color:var(--line)}.chip.planned,.chip.scheduled,.chip.progress{background:transparent;color:var(--ink-2);border-color:var(--ink-weak)}.chip.ready{background:var(--success);color:var(--bg)}.chip.posted,.chip.done,.chip.sent,.chip.go,.chip.success{background:var(--success-bg);color:var(--success)}.chip.working,.chip.queued,.chip.partial,.chip.inuse{background:var(--surface-2);color:var(--ink-2)}.chip.attention,.chip.overdue,.chip.standby,.chip.proof,.chip.warning{background:var(--warning-bg);color:var(--warning);font-weight:600}.chip.removed,.chip.banned,.chip.error,.chip.failed,.chip.deleted,.chip.danger{background:var(--danger);color:var(--bg);font-weight:600}.chip.donotpost{background:var(--danger-bg);color:var(--danger);font-weight:600}.chip.untested{background:var(--surface-2);color:var(--ink-weak)}.chip.unknown{background:transparent;color:var(--ink-weak);border:1px dashed var(--unknown)}.chip.skipped,.chip.cancelled,.chip.notplanned{text-decoration:line-through}.chip.current,.datechip{background:var(--lime);color:var(--on-lime)}.datechip{display:inline-block;font-size:13px;font-weight:500;border-radius:var(--r-2);padding:4px 10px}.lvl-success{--lvl: var(--success);--lvl-bg: var(--success-bg)}.lvl-warning{--lvl: var(--warning);--lvl-bg: var(--warning-bg)}.lvl-danger{--lvl: var(--danger);--lvl-bg: var(--danger-bg)}.lvl-neutral{--lvl: var(--ink-weak);--lvl-bg: var(--surface-2)}.stgroup{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--lvl, var(--ink-weak));border-radius:var(--r-3);padding:10px 12px}.stlabel{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-1);font-size:13px;line-height:18px;font-weight:600;background:var(--lvl-bg, var(--surface-2));color:var(--lvl, var(--ink-weak))}.stdot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lvl, var(--ink-weak))}.card{background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.card.flat{box-shadow:none;border-color:var(--line)}.panel{background:var(--surface);border-radius:var(--r-4);border:1px solid var(--line-sub)}.inset{background:var(--surface-2);border-radius:var(--r-2)}.field{display:flex;flex-direction:column;gap:4px}.field>label,.field>.label{font-size:13px;line-height:18px;font-weight:500;color:var(--ink-2)}.field>.hint{font-size:13px;line-height:18px;color:var(--ink-weak)}.field>.error{font-size:13px;line-height:18px;color:var(--danger)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table th{position:sticky;top:0;z-index:1;background:var(--surface);text-align:left;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-weak);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table th.num{text-align:right}.table td{height:var(--row-h);padding:0 12px;border-bottom:1px solid var(--line-sub);vertical-align:middle}.table tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.table tbody tr[aria-selected=true] td{background:var(--surface-2)}.table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--ink-2)}.row-current,[role=row][aria-current=true],li[aria-current=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink-2)}.input-inline:focus-visible,.input-inline:focus{box-shadow:none;outline:none;border-color:var(--ink-weak)}.table td.clip{width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-sfw="1"] img,html[data-sfw="1"] video,html[data-sfw="1"] canvas,html[data-sfw="1"] picture{filter:blur(9px) saturate(.9)}html[data-sfw="1"] [style*=background-image]{filter:blur(9px)}.peek{position:fixed;z-index:200;width:280px;max-height:280px;border-radius:var(--r-3);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-2);pointer-events:none}.peek img{display:block;width:100%;max-height:280px;object-fit:contain}.skeleton{background:linear-gradient(90deg,var(--surface-2) 0%,color-mix(in srgb,var(--surface-2) 50%,var(--surface)) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:v-shimmer 1.4s linear infinite;border-radius:var(--r-1)}@keyframes v-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.suggest-field:focus-within{border-color:var(--suggest)}html,body,#app{height:100%}h4{font-family:var(--font-head);line-height:1.2;letter-spacing:-.01em}button{font-weight:500}@media(max-width:768px){html,body{overflow-x:hidden;-webkit-text-size-adjust:100%}input,textarea,select{font-size:16px}}.page.svelte-h34f85{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg);padding:32px 24px}.card.svelte-h34f85{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5);padding:40px 36px 36px;animation:svelte-h34f85-rise .4s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-h34f85-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.brand.svelte-h34f85{margin-bottom:32px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.wordmark.svelte-h34f85{font-size:26px;font-weight:500;color:var(--ink);display:block;line-height:1.2}.sub.svelte-h34f85{font-size:14px;color:var(--ink-2);display:block}.form.svelte-h34f85{display:flex;flex-direction:column;gap:0}.lbl.svelte-h34f85{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:8px}.inp.svelte-h34f85{display:block;width:100%;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:12px 14px;font-size:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.inp.svelte-h34f85:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.inp.svelte-h34f85::placeholder{color:var(--ink-weak)}.inp.svelte-h34f85:disabled{opacity:.45}.code-top.svelte-h34f85{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.back.svelte-h34f85{background:none;border:none;color:var(--primary);font-size:13px;font-weight:500;padding:0;transition:color .12s}.back.svelte-h34f85:hover{color:var(--primary-hover)}.sent-to.svelte-h34f85{font-size:13px;color:var(--ink-weak);text-align:right}.digits.svelte-h34f85{display:flex;gap:5px}.digit.svelte-h34f85{flex:1;min-width:0;height:52px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--font-head);font-size:20px;font-weight:500;text-align:center;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:var(--primary);padding:0;transition:border-color .12s,box-shadow .12s}.digit.svelte-h34f85:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.digit.svelte-h34f85:disabled{opacity:.4}.err.svelte-h34f85{margin-top:12px;font-size:13px;color:var(--danger)}.stay.svelte-h34f85{margin-top:14px;font-size:12px;color:var(--ink-weak);line-height:1.5}.sent-hero.svelte-h34f85{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 6px;text-align:center}.sent-icon.svelte-h34f85{font-size:30px;line-height:1}.sent-line.svelte-h34f85{font-size:14px;color:var(--ink-2);line-height:1.55}.sent-line.svelte-h34f85 strong:where(.svelte-h34f85){color:var(--ink);font-weight:500}.codealt.svelte-h34f85{display:block;width:100%;margin-top:18px;background:none;border:none;color:var(--ink-weak);font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:2px;transition:color .12s}.codealt.svelte-h34f85:hover{color:var(--ink-2)}.codelbl.svelte-h34f85{margin-top:18px}.btn.svelte-h34f85{display:flex;align-items:center;justify-content:center;width:100%;margin-top:24px;min-height:44px;padding:12px;background:var(--primary);color:var(--on-primary);border:none;font-size:14px;font-weight:500;transition:background .15s,opacity .15s,box-shadow .15s}.btn.svelte-h34f85:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-1)}.btn.svelte-h34f85:disabled{opacity:.5;cursor:default}.dots.svelte-h34f85{display:flex;gap:5px;align-items:center}.dots.svelte-h34f85 span:where(.svelte-h34f85){display:block;width:4px;height:4px;background:currentColor;border-radius:50%;animation:svelte-h34f85-blink 1.1s ease-in-out infinite}.dots.svelte-h34f85 span:where(.svelte-h34f85):nth-child(2){animation-delay:.18s}.dots.svelte-h34f85 span:where(.svelte-h34f85):nth-child(3){animation-delay:.36s}@keyframes svelte-h34f85-blink{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.resend.svelte-h34f85{display:block;width:100%;margin-top:16px;background:none;border:none;color:var(--primary);font-size:13px;font-weight:500;text-align:center;transition:color .12s}.resend.svelte-h34f85:hover:not(:disabled){color:var(--primary-hover)}.resend.svelte-h34f85:disabled{opacity:.4;cursor:default}.footer.svelte-h34f85{margin-top:28px;font-size:12px;color:var(--ink-weak);text-align:center}@media(max-width:480px){.card.svelte-h34f85{padding:28px 22px 24px;border-radius:var(--r-3)}}.scrim.svelte-jci4qr{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80;animation:svelte-jci4qr-fade var(--dur-2) var(--ease-out)}.drawer.svelte-jci4qr{position:fixed;z-index:81;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);display:flex;flex-direction:column;overflow:hidden;outline:none}.drawer.right.svelte-jci4qr{top:0;right:0;bottom:0;width:min(var(--dw),100vw);border-radius:var(--r-5) 0 0 var(--r-5);animation:svelte-jci4qr-slide-in var(--dur-2) var(--ease-out)}.drawer.bottom.svelte-jci4qr{left:0;right:0;bottom:0;width:min(720px,100vw);margin:0 auto;height:min(86vh,calc(100dvh - 72px));border-radius:var(--r-5) var(--r-5) 0 0;animation:svelte-jci4qr-slide-up var(--dur-2) var(--ease-out)}header.svelte-jci4qr{display:flex;align-items:flex-start;gap:12px;padding:16px 20px}.ht.svelte-jci4qr{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.eyebrow.svelte-jci4qr{font-size:13px;line-height:18px;color:var(--ink-weak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h2.svelte-jci4qr{font-size:24px;line-height:28px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools.svelte-jci4qr{flex:none;display:flex;align-items:center;gap:4px}.hact.svelte-jci4qr{flex-basis:100%;display:flex;align-items:center;gap:8px}header.svelte-jci4qr{flex-wrap:wrap}h2.svelte-jci4qr:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-2)}header.svelte-jci4qr .iconbtn.quiet:where(.svelte-jci4qr){background:transparent}header.svelte-jci4qr .iconbtn.quiet:where(.svelte-jci4qr):hover{background:var(--surface-2)}.drawer.panel.svelte-jci4qr{top:var(--dt, var(--panel-top, 0px));z-index:40;border-radius:0;box-shadow:none;border-left:1px solid var(--line);animation:svelte-jci4qr-slide-in var(--dur-3) var(--ease-drawer)}.chips.svelte-jci4qr{flex:none;max-width:45%;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}header.svelte-jci4qr .iconbtn:where(.svelte-jci4qr){background:var(--surface-2);border-color:transparent;flex:none}.body.svelte-jci4qr{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;display:flex;flex-direction:column;gap:20px}.body.svelte-jci4qr:last-child{padding-bottom:calc(20px + var(--safe-b, 0px))}.drawer.bottom.auto.svelte-jci4qr{height:auto;max-height:min(86vh,calc(100dvh - 72px))}.drawer.bottom.auto.svelte-jci4qr .body:where(.svelte-jci4qr){flex:0 1 auto;min-height:0}footer.svelte-jci4qr{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 20px calc(12px + var(--safe-b, 0px));border-top:1px solid var(--line-sub);background:var(--surface)}@keyframes svelte-jci4qr-slide-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@keyframes svelte-jci4qr-slide-up{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}@keyframes svelte-jci4qr-fade{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.drawer.right.svelte-jci4qr{top:auto;left:0;width:100vw;height:min(86vh,calc(100dvh - 72px));border-radius:var(--r-5) var(--r-5) 0 0;animation-name:svelte-jci4qr-slide-up}h2.svelte-jci4qr{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}header.svelte-jci4qr{padding:16px 16px 12px}.body.svelte-jci4qr{padding:0 16px 16px}footer.svelte-jci4qr{padding-left:16px;padding-right:16px}.body.svelte-jci4qr:last-child{padding-bottom:calc(16px + var(--safe-b, 0px))}.drawer.right.auto.svelte-jci4qr{height:auto;max-height:min(86vh,calc(100dvh - 72px))}.drawer.right.auto.svelte-jci4qr .body:where(.svelte-jci4qr){flex:0 1 auto;min-height:0}}@media(prefers-reduced-motion:reduce){.drawer.right.svelte-jci4qr,.drawer.bottom.svelte-jci4qr,.drawer.svelte-jci4qr{animation:svelte-jci4qr-fade var(--dur-2) linear}}dialog.svelte-1tr0c4k{border:1px solid var(--line-sub);border-radius:var(--r-4);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);padding:0;width:min(440px,calc(100vw - 32px));margin:auto}dialog.svelte-1tr0c4k::backdrop{background:var(--scrim)}dialog[open].svelte-1tr0c4k{animation:svelte-1tr0c4k-pop var(--dur-2) var(--ease-out)}.in.svelte-1tr0c4k{padding:20px;display:flex;flex-direction:column;gap:12px}h2.svelte-1tr0c4k{font-size:20px;line-height:26px}.body.svelte-1tr0c4k{color:var(--ink-2);font-size:14px;line-height:20px}.actions.svelte-1tr0c4k{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}@keyframes svelte-1tr0c4k-pop{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.toasts.svelte-jynp6s{position:fixed;top:calc(var(--topbar-h, 56px) + 8px);right:16px;z-index:100;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast.svelte-jynp6s{pointer-events:auto;display:flex;align-items:center;gap:12px;text-align:left;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);font-size:14px;line-height:20px;animation:svelte-jynp6s-toast-in var(--dur-2) var(--ease-out)}.toast.error.svelte-jynp6s{border-color:var(--danger)}.toast.ok.svelte-jynp6s{border-color:var(--success)}.msg.svelte-jynp6s{flex:1;min-width:0;overflow-wrap:anywhere}.act.svelte-jynp6s{border:0;background:none;color:var(--info);font-weight:600;font-size:14px;padding:4px 8px;white-space:nowrap}.toast.svelte-jynp6s a:where(.svelte-jynp6s){white-space:nowrap;font-weight:500}@keyframes svelte-jynp6s-toast-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@media(max-width:768px){.toasts.svelte-jynp6s{left:16px;right:16px;max-width:none}}.report.svelte-e76o6i{display:flex;flex-direction:column;gap:12px}.report.svelte-e76o6i input,.report.svelte-e76o6i textarea{width:100%}.shot.svelte-e76o6i{position:relative;align-self:flex-start}.shot.svelte-e76o6i img:where(.svelte-e76o6i){display:block;max-height:120px;max-width:100%;border-radius:var(--r-2);border:1px solid var(--line)}.shot.svelte-e76o6i .x{position:absolute;top:4px;right:4px;background:var(--surface)}.quiet-line.svelte-e76o6i{font-size:13px;line-height:18px;color:var(--ink-weak)}.sent.svelte-e76o6i{font-size:14px;line-height:20px;color:var(--ink)}.msg.svelte-e76o6i{font-size:13px;line-height:18px;color:var(--danger)}.cf.svelte-g3peb1{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-3)}.msg.svelte-g3peb1{flex:1;min-width:160px;font-size:14px;line-height:20px;color:var(--ink)}.acts.svelte-g3peb1{display:flex;gap:8px}.rm.svelte-13365sj{display:inline-flex}.rmenu.svelte-13365sj{position:fixed;z-index:90;min-width:200px;max-width:min(320px,calc(100vw - 16px));overflow-y:auto;padding:4px;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-2);outline:none;transform-origin:top right;animation:svelte-13365sj-rm-grow var(--dur-2) var(--ease-out)}.rmenu.above.svelte-13365sj{transform-origin:bottom right}.rmenu.svelte-13365sj button:where(.svelte-13365sj){display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:none;min-height:var(--ctl-h);padding:6px 12px;border:0;border-radius:var(--r-2);background:none;color:var(--ink);text-align:left;font-size:14px;line-height:20px;cursor:pointer}.rmenu.svelte-13365sj button:where(.svelte-13365sj):hover:not([aria-disabled]),.rmenu.svelte-13365sj button:where(.svelte-13365sj):focus{background:var(--surface-2)}.rmenu.svelte-13365sj button.danger:where(.svelte-13365sj){color:var(--danger)}.rmenu.svelte-13365sj button[aria-disabled]:where(.svelte-13365sj){cursor:default;color:var(--ink-weak)}.why.svelte-13365sj{font-size:12px;line-height:16px;color:var(--ink-weak)}@keyframes svelte-13365sj-rm-grow{0%{opacity:0;transform:scale(.96)}}@media(max-width:768px){.rm.svelte-13365sj .iconbtn{width:var(--ctl-h-touch);height:var(--ctl-h-touch)}.rmenu.svelte-13365sj button:where(.svelte-13365sj){min-height:var(--ctl-h-touch)}}@media(prefers-reduced-motion:reduce){.rmenu.svelte-13365sj{animation:none}}.si-wrap.svelte-1y498ni{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px 16px}.si-card.svelte-1y498ni{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5);box-shadow:var(--shadow-2);padding:28px 26px}.si-brand.svelte-1y498ni{font-family:var(--font-head);font-weight:700;font-size:20px;letter-spacing:-.02em;margin-bottom:18px}.si-title.svelte-1y498ni{font-family:var(--font-head);font-size:22px;letter-spacing:-.01em;margin-bottom:4px}.si-sub.svelte-1y498ni{color:var(--ink-weak);font-size:13px;margin-bottom:16px}.si-form.svelte-1y498ni{display:contents}.si-sr.svelte-1y498ni{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.si-lbl.svelte-1y498ni{display:block;font-size:12px;color:var(--ink-2);margin:12px 0 5px}.si-field.svelte-1y498ni{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-2);padding:0 10px}.si-field.svelte-1y498ni svg{color:var(--ink-weak);flex:none}.si-field.svelte-1y498ni input:where(.svelte-1y498ni){flex:1;border:0;background:none;outline:none;padding:9px 0;font-size:14px;color:var(--ink)}.si-field.svelte-1y498ni:focus-within{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--select)}.si-field.invalid.svelte-1y498ni{border-color:var(--danger)}.si-field.invalid.svelte-1y498ni:focus-within{box-shadow:0 0 0 1px var(--danger)}.si-field.svelte-1y498ni input:where(.svelte-1y498ni):focus,.si-field.svelte-1y498ni input:where(.svelte-1y498ni):focus-visible{box-shadow:none;outline:none}.si-code.svelte-1y498ni{letter-spacing:.4em;font-family:var(--font-head);text-align:center}.si-ta.svelte-1y498ni{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-2);padding:8px 10px;font:inherit;font-size:14px;color:var(--ink);resize:vertical}.si-wide.svelte-1y498ni{width:100%;margin-top:18px}.si-alt.svelte-1y498ni{display:flex;margin:10px auto 0}.si-back.svelte-1y498ni{margin:0 0 10px -10px}.si-err.svelte-1y498ni{color:var(--danger);font-size:13px;margin-top:10px}.si-hints.svelte-1y498ni{margin:8px 0 0 18px;color:var(--ink-weak);font-size:12px;line-height:1.5}.si-eye.svelte-1y498ni{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-right:-10px;border:0;background:none;color:var(--ink-weak);cursor:pointer;border-radius:var(--r-2)}.si-eye.svelte-1y498ni:hover{color:var(--ink)}.si-eye.svelte-1y498ni:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:-4px}.si-info.svelte-1y498ni{color:var(--success);font-size:13px;margin-top:12px;line-height:1.4}.sw.svelte-4iba1x{display:flex;flex-direction:column;gap:16px}.sw-head.svelte-4iba1x{display:flex;flex-direction:column;gap:6px}.sw-title.svelte-4iba1x{font-size:18px;font-weight:500;color:var(--ink);margin:0}.sw-sub.svelte-4iba1x{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0}.sw-msg.svelte-4iba1x{font-size:14px;color:var(--ink-weak);padding:8px 0;margin:0}.sw-list.svelte-4iba1x{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);overflow:hidden}.sw-person.svelte-4iba1x{border-bottom:1px solid var(--line-sub)}.sw-person.svelte-4iba1x:last-child{border-bottom:none}.sw-row.svelte-4iba1x{display:flex;align-items:center;gap:10px;width:100%;padding:12px 18px 4px;background:none;border:none;text-align:left;font:inherit;cursor:pointer;color:inherit}.sw-name.svelte-4iba1x{font-size:14px;font-weight:500;color:var(--ink)}.sw-meta.svelte-4iba1x{font-size:12px;color:var(--ink-weak)}.sw-chip.svelte-4iba1x{font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--r-1);white-space:nowrap}.sw-chip.sw-high.svelte-4iba1x{background:var(--warning-bg);color:var(--warning)}.sw-chip.sw-warn.svelte-4iba1x{background:var(--surface-2);color:var(--ink);border:1px solid var(--line-sub)}.sw-chip.sw-info.svelte-4iba1x{background:var(--surface-2);color:var(--ink-weak)}.sw-reasons.svelte-4iba1x{list-style:none;margin:0;padding:0 18px 12px;display:flex;flex-direction:column;gap:4px}.sw-reasons.svelte-4iba1x li:where(.svelte-4iba1x){display:flex;align-items:baseline;gap:8px;font-size:13px}.sw-dot.svelte-4iba1x{width:6px;height:6px;border-radius:50%;flex-shrink:0;align-self:center;background:var(--ink-weak)}.sw-dot.sw-high.svelte-4iba1x{background:var(--warning)}.sw-dot.sw-warn.svelte-4iba1x{background:var(--ink-2)}.sw-reason.svelte-4iba1x{color:var(--ink);flex:1;min-width:0;margin:0;font-size:13px}.sw-when.svelte-4iba1x{font-size:12px;color:var(--ink-weak);white-space:nowrap}.sw-more.svelte-4iba1x{color:var(--ink-weak)}.sw-toggle.svelte-4iba1x{align-self:flex-start;background:none;border:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;padding:4px 0}.sw-panel.svelte-4iba1x{padding:8px 18px 18px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.sw-h.svelte-4iba1x{font-size:12px;font-weight:500;color:var(--ink-weak);margin:8px 0 0;text-transform:none}.sw-flag.svelte-4iba1x{background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.sw-flag-top.svelte-4iba1x{display:flex;align-items:center;gap:8px}.sw-kind.svelte-4iba1x{font-size:12px;color:var(--ink-2);flex:1}.sw-review.svelte-4iba1x{display:flex;gap:8px;flex-wrap:wrap}.sw-note.svelte-4iba1x{flex:1;min-width:160px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px;padding:6px 10px;outline:none}.sw-note.svelte-4iba1x:focus{border-color:var(--primary)}.sw-btn.svelte-4iba1x{background:var(--primary);color:var(--on-primary);border:none;font-size:13px;font-weight:500;padding:6px 14px;cursor:pointer}.sw-btn.svelte-4iba1x:hover:not(:disabled){background:var(--primary-hover)}.sw-btn.svelte-4iba1x:disabled{opacity:.5}.sw-btn-quiet.svelte-4iba1x{background:none;color:var(--ink);border:1px solid var(--line);font:inherit;font-size:13px;font-weight:500;padding:6px 14px;cursor:pointer}.sw-btn-quiet.svelte-4iba1x:hover:not(:disabled){border-color:var(--ink-weak)}.sw-btn-quiet.svelte-4iba1x:disabled{opacity:.5}.sw-error.svelte-4iba1x{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sw-tl.svelte-4iba1x{background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.sw-tl-axis.svelte-4iba1x{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-weak);padding-left:200px}.sw-tl-row.svelte-4iba1x{display:flex;align-items:center;gap:8px}.sw-tl-lbl.svelte-4iba1x{width:192px;flex-shrink:0;font-size:12px;color:var(--ink);display:flex;flex-direction:column;overflow:hidden}.sw-tl-lbl.svelte-4iba1x small:where(.svelte-4iba1x){font-size:11px;color:var(--ink-weak);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-tl-svg.svelte-4iba1x{flex:1;height:24px;min-width:0}.sw-shift.svelte-4iba1x{fill:var(--surface-2)}.sw-bar.svelte-4iba1x{fill:var(--ink-weak)}.sw-clock.svelte-4iba1x{fill:var(--ink)}.sw-legend.svelte-4iba1x{font-size:11px;color:var(--ink-weak);margin:6px 0 0 200px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sw-key.svelte-4iba1x{display:inline-block;width:12px;height:8px;margin-left:8px}.sw-key-shift.svelte-4iba1x{background:var(--surface-2)}.sw-key-bar.svelte-4iba1x{background:var(--ink-weak)}.sw-key-clock.svelte-4iba1x{background:var(--ink);width:3px}.sw-cols.svelte-4iba1x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sw-line.svelte-4iba1x{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink);padding:2px 0}.sw-line.svelte-4iba1x>span:where(.svelte-4iba1x):first-child{min-width:0;overflow-wrap:anywhere}.sw-line.svelte-4iba1x>.sw-meta:where(.svelte-4iba1x){white-space:nowrap}.sw-stack.svelte-4iba1x{display:flex;flex-direction:column;font-size:13px;color:var(--ink);padding:2px 0}@media(max-width:768px){.sw-cols.svelte-4iba1x{grid-template-columns:1fr}.sw-tl-axis.svelte-4iba1x,.sw-legend.svelte-4iba1x{padding-left:0;margin-left:0}.sw-tl-row.svelte-4iba1x{flex-direction:column;align-items:stretch;gap:0}.sw-tl-lbl.svelte-4iba1x{width:auto}.sw-row.svelte-4iba1x{flex-wrap:wrap}}.dm.svelte-17s94ay{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);padding:14px 18px}.dm-head.svelte-17s94ay{display:flex;align-items:center;justify-content:space-between;gap:12px}.dm-title.svelte-17s94ay{display:flex;flex-direction:column;gap:2px;min-width:0}.dm-lbl.svelte-17s94ay{font-size:13px;font-weight:500;color:var(--ink-2)}.dm-sub.svelte-17s94ay{font-size:12px;color:var(--ink-weak)}.dm-body.svelte-17s94ay{display:flex;flex-direction:column}.dm-row.svelte-17s94ay{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;padding:6px 0 6px calc(var(--depth, 0) * 20px);border-top:1px solid var(--line-sub)}.dm-name.svelte-17s94ay{flex:1 1 180px;display:flex;align-items:center;gap:8px;min-width:0}.dm-n.svelte-17s94ay{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-archived.svelte-17s94ay .dm-n:where(.svelte-17s94ay){color:var(--ink-weak)}.dm-tag.svelte-17s94ay{font-size:11px;color:var(--ink-weak);background:var(--surface-2);padding:1px 8px;border-radius:var(--r-1)}.dm-ctl.svelte-17s94ay{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dm-ctl.svelte-17s94ay select:where(.svelte-17s94ay){width:200px}.dm-inp.svelte-17s94ay{flex:1;min-width:160px}.dm-err.svelte-17s94ay{flex-basis:100%;font-size:13px;line-height:18px;color:var(--danger);margin:0}.dm-add.svelte-17s94ay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line-sub)}.dm-hint.svelte-17s94ay{font-size:12px;color:var(--ink-weak);margin:8px 0 0}@media(max-width:768px){.dm-row.svelte-17s94ay{padding-left:calc(var(--depth, 0) * 12px)}.dm-ctl.svelte-17s94ay{flex-basis:100%}.dm-ctl.svelte-17s94ay select:where(.svelte-17s94ay){flex:1;width:auto}.dm-add.svelte-17s94ay select:where(.svelte-17s94ay){flex:1}}.ap-tabs.svelte-8k6t6g{display:flex;gap:4px;border-bottom:1px solid var(--line-sub)}.ap-tabs.svelte-8k6t6g button:where(.svelte-8k6t6g){font:inherit;font-size:13px;font-weight:500;padding:8px 14px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-weak);margin-bottom:-1px}.ap-tabs.svelte-8k6t6g button.on:where(.svelte-8k6t6g){color:var(--ink);border-bottom-color:var(--primary)}.ap-scroll.svelte-8k6t6g{flex:1;overflow-y:auto}.ap.svelte-8k6t6g{max-width:820px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column;gap:20px}.ap-models.svelte-8k6t6g{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.ap-model.svelte-8k6t6g{font:inherit;font-size:11px;padding:2px 10px;cursor:pointer;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.ap-model.on.svelte-8k6t6g{background:var(--surface-2);border-color:transparent;color:var(--primary);font-weight:500}.ap-model.svelte-8k6t6g:disabled{opacity:.5;cursor:default}.ap-caps.svelte-8k6t6g{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.ap-capslabel.svelte-8k6t6g{font-size:11px;color:var(--ink-weak)}.ap-nomodels.svelte-8k6t6g{font-size:11px;color:var(--danger)}.ap-handle.svelte-8k6t6g{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:13px;color:var(--ink-2);background:none;border:none;padding:0;cursor:pointer}.ap-handle.svelte-8k6t6g svg{color:var(--ink-weak)}.ap-handle.svelte-8k6t6g:hover{color:var(--ink)}.ap-handle.svelte-8k6t6g:hover svg{color:var(--ink-2)}.ap-handle-edit.svelte-8k6t6g{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0}.ap-at.svelte-8k6t6g{font-size:13px;color:var(--ink-weak)}.ap-handle-inp.svelte-8k6t6g{width:180px}.ap-row-err.svelte-8k6t6g{font-size:13px;line-height:18px;color:var(--danger);margin:2px 0 0}.ap-dept.svelte-8k6t6g{display:inline-flex}.ap-dept.on.svelte-8k6t6g .ap-model:where(.svelte-8k6t6g):first-child:has(+.ap-lead:where(.svelte-8k6t6g)){border-top-right-radius:0;border-bottom-right-radius:0}.ap-lead.svelte-8k6t6g{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;color:var(--ink-weak)}.ap-lead.on.svelte-8k6t6g{color:var(--ink)}.ap-dir-err.svelte-8k6t6g{font-size:13px;color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ap-head.svelte-8k6t6g{display:flex;flex-direction:column;gap:8px}.ap-title.svelte-8k6t6g{font-size:24px;font-weight:500;color:var(--ink);margin:0}.ap-sub.svelte-8k6t6g{font-size:14px;color:var(--ink-2);line-height:1.6}.ap-counts.svelte-8k6t6g{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ap-counts.svelte-8k6t6g span:where(.svelte-8k6t6g){font-size:12px;font-weight:500;color:var(--ink-2);background:var(--surface-2);padding:3px 10px;border-radius:var(--r-1)}.ap-pending-c.svelte-8k6t6g{color:var(--danger)!important;background:var(--danger-bg)!important}.ap-msg.svelte-8k6t6g{font-size:14px;color:var(--ink-weak);padding:12px 0}.ap-list.svelte-8k6t6g{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);overflow:hidden}.ap-row.svelte-8k6t6g{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-sub)}.ap-row.svelte-8k6t6g:last-child{border-bottom:none}.ap-row-pending.svelte-8k6t6g{background:var(--surface-2)}.ap-who.svelte-8k6t6g{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ap-email.svelte-8k6t6g{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.ap-meta.svelte-8k6t6g{font-size:12px;color:var(--ink-weak)}.ap-controls.svelte-8k6t6g{display:flex;align-items:center;gap:8px;flex-shrink:0}.ap-role.svelte-8k6t6g{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px;padding:6px 8px;outline:none}.ap-role.svelte-8k6t6g:focus{border-color:var(--primary)}.ap-role.svelte-8k6t6g:disabled{opacity:.5}.ap-grant.svelte-8k6t6g{background:var(--primary);color:var(--on-primary);border:none;font-size:13px;font-weight:500;padding:6px 14px;transition:background .12s}.ap-grant.svelte-8k6t6g:hover:not(:disabled){background:var(--primary-hover)}.ap-revoke.svelte-8k6t6g{background:none;border:1px solid var(--line);color:var(--danger);font-size:13px;font-weight:500;padding:6px 12px;transition:background .12s}.ap-revoke.svelte-8k6t6g:hover:not(:disabled){background:var(--danger-bg)}.ap-revoke.svelte-8k6t6g:disabled,.ap-grant.svelte-8k6t6g:disabled{opacity:.5}.ap-note.svelte-8k6t6g{font-size:12px;color:var(--ink-weak)}.ap-invite.svelte-8k6t6g{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);padding:14px 18px}.ap-invite-lbl.svelte-8k6t6g{font-size:13px;font-weight:500;color:var(--ink-2)}.ap-invite-row.svelte-8k6t6g{display:flex;gap:8px;flex-wrap:wrap}.ap-invite-inp.svelte-8k6t6g{flex:1;min-width:200px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px;padding:6px 10px;outline:none}.ap-invite-inp.svelte-8k6t6g:focus{border-color:var(--primary)}.ap-invite-hint.svelte-8k6t6g{font-size:12px;color:var(--ink-weak)}.ap-invite-name.svelte-8k6t6g{flex:0 1 220px;min-width:160px}.ap-invite-err.svelte-8k6t6g{font-size:13px;line-height:18px;color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ap-invite-new.svelte-8k6t6g .ap-meta:where(.svelte-8k6t6g){color:var(--success)}.ap-invite-list.svelte-8k6t6g{display:flex;flex-direction:column}.ap-invite-item.svelte-8k6t6g{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line-sub)}.ap-invite-item.svelte-8k6t6g .ap-email:where(.svelte-8k6t6g){flex:0 0 auto}.ap-invite-item.svelte-8k6t6g .ap-meta:where(.svelte-8k6t6g){flex:1}@media(max-width:768px){.ap.svelte-8k6t6g{padding:20px 14px 40px;gap:16px}.ap-row.svelte-8k6t6g{flex-wrap:wrap}.ap-row.svelte-8k6t6g .ap-who:where(.svelte-8k6t6g){flex-basis:100%}.ap-model.svelte-8k6t6g,.ap-handle.svelte-8k6t6g{min-height:44px}.ap-invite-item.svelte-8k6t6g{flex-wrap:wrap;gap:4px 12px}.ap-invite-item.svelte-8k6t6g .ap-email:where(.svelte-8k6t6g){flex:1 1 auto;min-width:0}.ap-invite-item.svelte-8k6t6g .ap-meta:where(.svelte-8k6t6g){flex-basis:100%;order:3}}.pp-head.svelte-134bxk2{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.pp-note.svelte-134bxk2{flex:1;margin:0;font-size:12px;color:var(--ink-weak);line-height:1.5}.pp-muted.svelte-134bxk2{color:var(--ink-weak);font-size:13px}.pp-dim.svelte-134bxk2{color:var(--ink-weak)}.pp-card.svelte-134bxk2{border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface);padding:12px;margin-bottom:8px}.pp-card.inactive.svelte-134bxk2{opacity:.6}.pp-card.pp-editing.svelte-134bxk2{border-color:var(--primary)}.pp-row.svelte-134bxk2{display:flex;align-items:flex-start;gap:16px}.pp-who.svelte-134bxk2{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pp-name.svelte-134bxk2{font-size:14px;font-weight:500;color:var(--ink)}.pp-sub.svelte-134bxk2{font-size:12px;color:var(--ink-2)}.pp-meta.svelte-134bxk2{font-size:11px;color:var(--ink-weak)}.pp-warn.svelte-134bxk2{color:var(--danger)}.pp-pill.svelte-134bxk2{margin-left:6px;padding:1px 7px;border-radius:var(--r-1);background:var(--surface-2);font-size:10px;font-weight:400;color:var(--ink-weak)}.pp-actions.svelte-134bxk2{display:flex;gap:6px;flex-shrink:0}.pp-btn.svelte-134bxk2,.pp-add.svelte-134bxk2{font:inherit;font-size:11px;padding:3px 10px;cursor:pointer;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.pp-btn.svelte-134bxk2:hover:not(:disabled),.pp-add.svelte-134bxk2:hover{color:var(--ink);border-color:var(--ink-weak)}.pp-btn.svelte-134bxk2:disabled{opacity:.5;cursor:default}.pp-btn.go.svelte-134bxk2{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.pp-btn.go.svelte-134bxk2:hover:not(:disabled){filter:brightness(1.08);color:var(--on-primary)}.pp-add.svelte-134bxk2{flex-shrink:0}.pp-form.svelte-134bxk2{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pp-form.svelte-134bxk2 label:where(.svelte-134bxk2){display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-weak)}.pp-form.svelte-134bxk2 label.grow:where(.svelte-134bxk2){flex:1 1 180px}.pp-form.svelte-134bxk2 input:where(.svelte-134bxk2),.pp-form.svelte-134bxk2 select:where(.svelte-134bxk2){padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);color:var(--ink);font-size:12px;width:100%}.pp-form.svelte-134bxk2 input[type=date]:where(.svelte-134bxk2),.pp-form.svelte-134bxk2 select:where(.svelte-134bxk2){width:auto}.pp-form.svelte-134bxk2 input.num:where(.svelte-134bxk2){width:76px;font-family:var(--font-head);text-align:right}.pp-rates.svelte-134bxk2{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-sub)}.pp-rateform.svelte-134bxk2{margin-top:8px}.pp-rtbl.svelte-134bxk2{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:8px}.pp-rtbl.svelte-134bxk2 th:where(.svelte-134bxk2){text-align:left;font-weight:400;font-size:11px;color:var(--ink-weak);padding:0 8px 4px 0;border-bottom:1px solid var(--line-sub)}.pp-rtbl.svelte-134bxk2 td:where(.svelte-134bxk2){padding:4px 8px 4px 0;color:var(--ink-2)}.pp-rtbl.svelte-134bxk2 .r:where(.svelte-134bxk2),.pp-rtbl.svelte-134bxk2 th.r:where(.svelte-134bxk2){text-align:right}.mono.svelte-134bxk2{font-family:var(--font-head)}.ph-muted.svelte-1bsmosp{color:var(--ink-weak);font-size:13px}.dim.svelte-1bsmosp{color:var(--ink-weak)}.strong.svelte-1bsmosp{font-weight:600;color:var(--ink)}.mono.svelte-1bsmosp{font-family:var(--font-head)}.ph-totals.svelte-1bsmosp{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px;font-size:12px;color:var(--ink-2)}.ph-totals.svelte-1bsmosp strong:where(.svelte-1bsmosp){color:var(--ink)}.ph-owed.svelte-1bsmosp{color:var(--warning)}.ph-grid.svelte-1bsmosp{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;align-items:start}.ph-card.svelte-1bsmosp{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface)}.ph-card.unpaid.svelte-1bsmosp{border-color:var(--warning)}.ph-head.svelte-1bsmosp{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ph-id.svelte-1bsmosp{display:flex;flex-direction:column;min-width:0}.ph-period.svelte-1bsmosp{font-size:12px;color:var(--ink-weak)}.ph-who.svelte-1bsmosp{font-size:15px;font-weight:600;color:var(--ink)}.ph-when.svelte-1bsmosp{margin:0;font-size:11px;color:var(--ink-weak)}.ph-total.svelte-1bsmosp{display:flex;align-items:baseline;gap:8px}.ph-amt.svelte-1bsmosp{font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ph-amtk.svelte-1bsmosp{font-size:11px;color:var(--ink-weak)}.ph-facts.svelte-1bsmosp{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;margin:0;padding-top:8px;border-top:1px solid var(--line-sub)}.ph-facts.svelte-1bsmosp>div:where(.svelte-1bsmosp){display:flex;justify-content:space-between;gap:8px;font-size:12px}.ph-facts.svelte-1bsmosp dt:where(.svelte-1bsmosp){color:var(--ink-weak)}.ph-facts.svelte-1bsmosp dd:where(.svelte-1bsmosp){margin:0;color:var(--ink-2)}.ph-meta.svelte-1bsmosp{padding-top:6px;border-top:1px solid var(--line-sub)}.ph-notetxt.svelte-1bsmosp{margin:0;font-size:12px;color:var(--ink-2)}.ph-ref.svelte-1bsmosp{margin:2px 0 0;font-size:11px;color:var(--ink-weak);font-family:var(--font-head)}.ph-acts.svelte-1bsmosp{display:flex;gap:6px;padding-top:4px}.ph-btn.svelte-1bsmosp{font:inherit;font-size:11px;padding:3px 10px;cursor:pointer;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.ph-btn.svelte-1bsmosp:hover:not(:disabled){color:var(--ink);border-color:var(--ink-weak)}.ph-btn.svelte-1bsmosp:disabled{opacity:.5;cursor:default}.ph-btn.go.svelte-1bsmosp{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ph-btn.on.svelte-1bsmosp{background:var(--surface-2);border-color:transparent;color:var(--primary)}.ph-panel.svelte-1bsmosp{margin-top:4px;padding:10px;border-radius:var(--r-3);background:var(--surface-2);border:1px solid var(--line-sub)}.ph-form.svelte-1bsmosp{display:flex;flex-direction:column;gap:8px}.ph-form.svelte-1bsmosp label:where(.svelte-1bsmosp){display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-weak)}.ph-form.svelte-1bsmosp input:where(.svelte-1bsmosp){padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font-size:12px;width:100%}.ph-formacts.svelte-1bsmosp{display:flex;gap:6px}.ph-hint.svelte-1bsmosp{margin:6px 0 0;font-size:11px;color:var(--ink-weak);line-height:1.5}.ph-zhead.svelte-1bsmosp{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin-bottom:8px}.ph-zhead.svelte-1bsmosp strong:where(.svelte-1bsmosp){color:var(--ink)}.ph-sp.svelte-1bsmosp{flex:1}.ph-cur.svelte-1bsmosp{padding:1px 7px;border-radius:var(--r-1);background:var(--surface);border:1px solid var(--line-sub);font-family:var(--font-head);font-size:10px;color:var(--ink-2)}.ph-fx.svelte-1bsmosp{margin:0 0 8px;font-size:11px;color:var(--warning);line-height:1.5}.ph-fx.ok.svelte-1bsmosp{color:var(--ink-weak)}.ph-jtbl.svelte-1bsmosp{width:100%;border-collapse:collapse;font-size:12px}.ph-jtbl.svelte-1bsmosp th:where(.svelte-1bsmosp){text-align:left;font-weight:400;font-size:10px;color:var(--ink-weak);padding:0 8px 4px 0;border-bottom:1px solid var(--line-sub)}.ph-jtbl.svelte-1bsmosp td:where(.svelte-1bsmosp){padding:5px 8px 5px 0;color:var(--ink-2);vertical-align:top}.ph-jtbl.svelte-1bsmosp .r:where(.svelte-1bsmosp),.ph-jtbl.svelte-1bsmosp th.r:where(.svelte-1bsmosp){text-align:right;white-space:nowrap}.ph-jtbl.svelte-1bsmosp tfoot:where(.svelte-1bsmosp) td:where(.svelte-1bsmosp){border-top:1px solid var(--line-sub)}.ph-ldesc.svelte-1bsmosp{display:block;font-size:10px;color:var(--ink-weak)}.pill.svelte-1bsmosp{display:inline-block;padding:2px 8px;border-radius:var(--r-1);font-size:11px;white-space:nowrap}.pill.ok.svelte-1bsmosp{background:var(--success-bg);color:var(--success)}.pill.warn.svelte-1bsmosp{background:var(--warning-bg);color:var(--warning)}.db-muted.svelte-1kmv8sp{color:var(--ink-weak);font-size:13px}.dim.svelte-1kmv8sp{color:var(--ink-weak)}.strong.svelte-1kmv8sp{font-weight:600;color:var(--ink)}.mono.svelte-1kmv8sp{font-family:var(--font-head)}.db-tiles.svelte-1kmv8sp{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.db-tile.svelte-1kmv8sp{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface)}.db-tile.accent.svelte-1kmv8sp{border-color:var(--primary)}.db-k.svelte-1kmv8sp{font-size:11px;color:var(--ink-weak)}.db-v.svelte-1kmv8sp{font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.db-s.svelte-1kmv8sp{font-size:11px;color:var(--ink-weak)}.db-warn.svelte-1kmv8sp{margin:12px 0 0;padding:8px 12px;border-radius:var(--r-3);background:var(--warning-bg);color:var(--warning);font-size:12px;line-height:1.5}.db-sec.svelte-1kmv8sp{margin-top:26px}.db-h.svelte-1kmv8sp{font-size:12px;font-weight:500;color:var(--ink-2);margin:0 0 8px}.db-people.svelte-1kmv8sp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.db-card.svelte-1kmv8sp{padding:12px 14px;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface)}.db-name.svelte-1kmv8sp{font-size:14px;font-weight:500;color:var(--ink)}.db-rows.svelte-1kmv8sp{margin-top:8px;display:flex;flex-direction:column;gap:4px}.db-rows.svelte-1kmv8sp>div:where(.svelte-1kmv8sp){display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--ink-weak)}.db-rows.svelte-1kmv8sp strong:where(.svelte-1kmv8sp){color:var(--ink);font-weight:500}.db-flag.svelte-1kmv8sp{display:inline-block;margin-top:8px;font-size:11px;color:var(--warning)}.tblwrap.svelte-1kmv8sp{overflow-x:auto}.db-tbl.svelte-1kmv8sp{width:100%;border-collapse:collapse;font-size:12px}.db-tbl.wide.svelte-1kmv8sp{white-space:nowrap}.db-tbl.svelte-1kmv8sp th:where(.svelte-1kmv8sp){text-align:left;font-weight:400;font-size:11px;color:var(--ink-weak);padding:0 10px 5px 0;border-bottom:1px solid var(--line-sub)}.db-tbl.svelte-1kmv8sp td:where(.svelte-1kmv8sp){padding:6px 10px 6px 0;color:var(--ink-2);border-bottom:1px solid var(--line-sub)}.db-tbl.svelte-1kmv8sp .r:where(.svelte-1kmv8sp),.db-tbl.svelte-1kmv8sp th.r:where(.svelte-1kmv8sp){text-align:right}tr.provisional.svelte-1kmv8sp>td:where(.svelte-1kmv8sp){opacity:.72}.bar.svelte-1kmv8sp{display:block;height:2px;margin-top:2px;margin-left:auto;width:var(--w);min-width:2px;background:var(--primary);border-radius:1px}.bar.bad.svelte-1kmv8sp{background:var(--warning)}.pill.svelte-1kmv8sp{display:inline-block;padding:2px 8px;border-radius:var(--r-1);font-size:11px}.pill.warn.svelte-1kmv8sp{background:var(--warning-bg);color:var(--warning)}.db-note.svelte-1kmv8sp{margin-top:22px;font-size:11px;color:var(--ink-weak);line-height:1.6;max-width:760px}.pay.svelte-1zlrsw{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 60px;width:100%;max-width:1100px;margin:0 auto}.pay-head.svelte-1zlrsw{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pay-title.svelte-1zlrsw{font-size:20px;font-weight:600;margin:0;color:var(--ink)}.pay-sub.svelte-1zlrsw{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.pay-controls.svelte-1zlrsw{display:flex;gap:8px}.pay-select.svelte-1zlrsw{font:inherit;font-size:13px;padding:6px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2)}.per.svelte-1zlrsw{display:flex;align-items:stretch;gap:4px;margin-top:14px;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface);padding:4px}.per-arrow.svelte-1zlrsw{flex:0 0 auto;width:30px;border:none;background:transparent;cursor:pointer;color:var(--ink-weak);font-size:18px;line-height:1;border-radius:var(--r-3)}.per-arrow.svelte-1zlrsw:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.per-arrow.svelte-1zlrsw:disabled{opacity:.25;cursor:default}.per-mid.svelte-1zlrsw{flex:1;min-width:0;padding:6px 8px}.per-top.svelte-1zlrsw{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.per-label.svelte-1zlrsw{font-size:17px;font-weight:600;color:var(--ink);font-family:var(--font-head)}.per-dates.svelte-1zlrsw{font-size:13px;color:var(--ink-2)}.per-sub.svelte-1zlrsw{margin-top:2px;font-size:11px;color:var(--ink-weak)}.per-bar.svelte-1zlrsw{margin-top:6px;height:2px;max-width:340px;background:var(--line-sub);border-radius:1px}.per-bar.svelte-1zlrsw>span:where(.svelte-1zlrsw){display:block;height:100%;background:var(--primary);border-radius:1px}.per-right.svelte-1zlrsw{display:flex;align-items:center;gap:6px;padding-right:4px}.per-now.svelte-1zlrsw{font:inherit;font-size:11px;padding:3px 10px;cursor:pointer;white-space:nowrap;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.per-now.svelte-1zlrsw:hover{color:var(--ink);border-color:var(--ink-weak)}.pill.open.svelte-1zlrsw{background:var(--surface-2);color:var(--primary)}.pay-tabs.svelte-1zlrsw{display:flex;gap:4px;margin:16px 0 12px;border-bottom:1px solid var(--line-sub)}.pay-tab.svelte-1zlrsw{font:inherit;font-size:13px;padding:8px 12px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-2)}.pay-tab.on.svelte-1zlrsw{color:var(--primary);border-bottom-color:var(--primary);font-weight:500}.pay-muted.svelte-1zlrsw{color:var(--ink-2);font-size:13px}.pay-note.svelte-1zlrsw{font-size:12px;color:var(--ink-2);margin-top:14px;line-height:1.5}.warn-note.svelte-1zlrsw{background:var(--warning-bg);color:var(--warning);padding:8px 12px;border-radius:var(--r-2);margin:0 0 14px}.tblwrap.svelte-1zlrsw{overflow-x:auto;border:1px solid var(--line-sub);border-radius:var(--r-3)}.tbl.svelte-1zlrsw{width:100%;border-collapse:collapse;font-size:13px}.tbl.svelte-1zlrsw th:where(.svelte-1zlrsw),.tbl.svelte-1zlrsw td:where(.svelte-1zlrsw){padding:9px 12px;text-align:left;border-bottom:1px solid var(--line-sub)}.tbl.svelte-1zlrsw th:where(.svelte-1zlrsw){background:var(--surface-2);font-weight:500;color:var(--ink-2);font-size:12px}.tbl.svelte-1zlrsw tr:where(.svelte-1zlrsw):last-child td:where(.svelte-1zlrsw){border-bottom:none}.r.svelte-1zlrsw{text-align:right}.mono.svelte-1zlrsw{font-family:var(--font-head)}.strong.svelte-1zlrsw{font-weight:600}.dim.svelte-1zlrsw{color:var(--ink-weak)}.drill.svelte-1zlrsw{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.drill.svelte-1zlrsw:hover{color:var(--primary)}.caret.svelte-1zlrsw{display:inline-block;color:var(--ink-weak);transition:transform var(--dur-1) var(--ease-out)}.caret.open.svelte-1zlrsw{transform:rotate(90deg)}.detrow.svelte-1zlrsw>td:where(.svelte-1zlrsw){background:var(--surface-2);padding:0 12px 12px 28px}.detmsg.svelte-1zlrsw{font-size:13px;color:var(--ink-weak);padding:10px 0}.subtbl.svelte-1zlrsw{width:100%;border-collapse:collapse;font-size:12px}.subtbl.svelte-1zlrsw th:where(.svelte-1zlrsw),.subtbl.svelte-1zlrsw td:where(.svelte-1zlrsw){padding:6px 10px;text-align:left;border-bottom:1px solid var(--line-sub)}.subtbl.svelte-1zlrsw th:where(.svelte-1zlrsw){color:var(--ink-weak);font-weight:500}.subtbl.svelte-1zlrsw tfoot:where(.svelte-1zlrsw) td:where(.svelte-1zlrsw){border-bottom:none;border-top:1px solid var(--line);color:var(--ink-2)}.sub-flag.svelte-1zlrsw{background:var(--warning-bg)}.adjrow.svelte-1zlrsw{font-style:italic;color:var(--ink-2)}.struck.svelte-1zlrsw{color:var(--ink-weak);text-decoration:line-through;text-decoration-thickness:1px}.hcell.svelte-1zlrsw{white-space:nowrap}.hin.svelte-1zlrsw{width:62px;padding:2px 6px;text-align:right;border:1px solid transparent;border-radius:var(--r-3);background:transparent;color:var(--ink);font-size:12px;font-weight:600}.hin.svelte-1zlrsw:hover{border-color:var(--line)}.hin.svelte-1zlrsw:focus{border-color:var(--primary);background:var(--surface);outline:none}.hin.changed.svelte-1zlrsw{color:var(--primary)}.hsav.svelte-1zlrsw{font-size:11px;color:var(--ink-weak)}.subacts.svelte-1zlrsw{white-space:nowrap}.subacts.svelte-1zlrsw .act:where(.svelte-1zlrsw){margin-left:4px}.fixrow.svelte-1zlrsw{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fixhint.svelte-1zlrsw{flex:1 1 320px;font-size:11px;color:var(--ink-weak);line-height:1.5}.fixhint.svelte-1zlrsw strong:where(.svelte-1zlrsw){color:var(--ink-2);font-weight:500}.askrow.svelte-1zlrsw>td:where(.svelte-1zlrsw){background:var(--surface);padding:8px 0}.askform.svelte-1zlrsw{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.askform.svelte-1zlrsw input:where(.svelte-1zlrsw){flex:1 1 240px;padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);color:var(--ink);font-size:12px}.covers.svelte-1zlrsw{margin-left:6px;padding:1px 6px;border-radius:var(--r-1);background:var(--surface);border:1px solid var(--line-sub);font-style:normal;font-size:10px;color:var(--ink-weak)}.adjform.svelte-1zlrsw{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface);font-size:12px;color:var(--ink-2)}.adjform.svelte-1zlrsw label:where(.svelte-1zlrsw){display:flex;align-items:center;gap:5px}.adjform.svelte-1zlrsw label.grow:where(.svelte-1zlrsw){flex:1 1 220px}.adjform.svelte-1zlrsw input:where(.svelte-1zlrsw){padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);color:var(--ink);font-size:12px;width:100%}.adjform.svelte-1zlrsw input[type=date]:where(.svelte-1zlrsw){width:auto}.adjform.svelte-1zlrsw input.num:where(.svelte-1zlrsw){width:70px;font-family:var(--font-head);text-align:right}.adjnote.svelte-1zlrsw{flex-basis:100%;margin:0;font-size:11px;color:var(--ink-weak)}.reason.svelte-1zlrsw{color:var(--warning);font-size:11px;padding-top:0!important}.nextday.svelte-1zlrsw{margin-left:4px;font-size:10px;color:var(--ink-weak);border:1px solid var(--line);border-radius:var(--r-1);padding:0 4px}.msgcell.svelte-1zlrsw summary:where(.svelte-1zlrsw){cursor:pointer;color:var(--primary);font-size:11px}.raw.svelte-1zlrsw{margin:6px 0 0;padding:8px;max-width:460px;max-height:200px;overflow:auto;background:var(--surface);border:1px solid var(--line-sub);border-radius:var(--r-3);font-family:var(--font-head);font-size:11px;white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}.pill.svelte-1zlrsw{display:inline-block;padding:2px 8px;border-radius:var(--r-1);font-size:11px}.pill.ok.svelte-1zlrsw{background:var(--success-bg);color:var(--success)}.pill.warn.svelte-1zlrsw{background:var(--warning-bg);color:var(--warning)}.pill.bad.svelte-1zlrsw{background:var(--danger-bg);color:var(--danger)}.pill.lock.svelte-1zlrsw{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-sub)}.act.svelte-1zlrsw{margin-left:6px;padding:2px 10px;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:11px;cursor:pointer}.act.svelte-1zlrsw:hover:not(:disabled){color:var(--ink);border-color:var(--ink-weak)}.act.svelte-1zlrsw:disabled{opacity:.5;cursor:default}.act.go.svelte-1zlrsw{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.act.go.svelte-1zlrsw:hover:not(:disabled){filter:brightness(1.08);color:var(--on-primary)}tr.frozen.svelte-1zlrsw>td:where(.svelte-1zlrsw){color:var(--ink-2)}.confirmrow.svelte-1zlrsw>td:where(.svelte-1zlrsw){background:var(--surface-2);padding:10px 12px}.confirm.svelte-1zlrsw{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ink-2)}.confirm.svelte-1zlrsw strong:where(.svelte-1zlrsw){color:var(--ink)}.confirm.svelte-1zlrsw label:where(.svelte-1zlrsw){display:flex;align-items:center;gap:6px}.confirm.svelte-1zlrsw label.grow:where(.svelte-1zlrsw){flex:1 1 200px}.confirm.svelte-1zlrsw input:where(.svelte-1zlrsw){padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font-size:12px;width:100%}.confirm.svelte-1zlrsw input[type=date]:where(.svelte-1zlrsw){width:auto}.ent.svelte-1zlrsw{margin-bottom:22px;border:1px solid var(--line-sub);border-radius:var(--r-3);overflow:hidden}.feedwarn.svelte-1zlrsw{margin-top:12px;padding:10px 14px;border-radius:var(--r-3);background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger)}.feedwarn-h.svelte-1zlrsw{font-size:12px;font-weight:600}.feedwarn.svelte-1zlrsw ul:where(.svelte-1zlrsw){margin:4px 0 0;padding-left:18px}.feedwarn.svelte-1zlrsw li:where(.svelte-1zlrsw){font-size:12px;line-height:1.6}.tzbar.svelte-1zlrsw{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;margin-top:12px;font-size:12px;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface);color:var(--ink-2)}.tzbar.off.svelte-1zlrsw{border-color:var(--warning);background:var(--warning-bg)}.tzbar.svelte-1zlrsw label:where(.svelte-1zlrsw){display:flex;align-items:center;gap:6px}.tzbar.svelte-1zlrsw select:where(.svelte-1zlrsw){padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);color:var(--ink);font-size:12px}.tzok.svelte-1zlrsw{color:var(--ink-weak);font-size:11px}.tzwarn.svelte-1zlrsw{flex:1 1 340px;color:var(--warning);font-size:11px;line-height:1.5}.tzmixed.svelte-1zlrsw{flex-basis:100%;color:var(--warning);font-size:11px}.entnav.svelte-1zlrsw{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.entchip.svelte-1zlrsw{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;padding:5px 12px;cursor:pointer;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.entchip.svelte-1zlrsw:hover{color:var(--ink);border-color:var(--ink-weak)}.entchip.on.svelte-1zlrsw{background:var(--surface-2);border-color:transparent;color:var(--primary);font-weight:500}.entchip.ghost.svelte-1zlrsw{color:var(--ink-weak)}.entbadge.svelte-1zlrsw{min-width:17px;padding:0 5px;border-radius:var(--r-1);background:var(--danger-bg);color:var(--danger);font-size:10px;text-align:center}.entdone.svelte-1zlrsw{color:var(--success);font-size:11px}.entfoot.svelte-1zlrsw{display:flex;align-items:center;gap:10px;padding:10px 0 2px}.entok.svelte-1zlrsw{font-size:12px;color:var(--success)}.ent-head.svelte-1zlrsw{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-2)}.ent-name.svelte-1zlrsw{font-size:14px;font-weight:600;margin:0;color:var(--ink)}.ent-total.svelte-1zlrsw{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.ent-dim.svelte-1zlrsw{font-weight:400;color:var(--ink-2)}.ent-rows.svelte-1zlrsw{display:flex;flex-direction:column}.ent-row.svelte-1zlrsw{display:grid;grid-template-columns:120px 70px 130px 1fr;align-items:center;gap:12px;padding:5px 14px;border-bottom:1px solid var(--line-sub);font-size:13px}.ent-row.svelte-1zlrsw:last-child{border-bottom:none}.ent-row.svelte-1zlrsw:not(.worked){opacity:.5}.ent-day.svelte-1zlrsw{color:var(--ink-2)}.ent-hours.svelte-1zlrsw{color:var(--ink-2);text-align:right;font-size:12px}.ent-input.svelte-1zlrsw{font:inherit;font-size:13px;padding:5px 8px;width:120px;text-align:right;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2)}.ent-input.svelte-1zlrsw:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:transparent}.ent-input.needed.svelte-1zlrsw{border-color:var(--danger);background:var(--danger-bg)}.ent-state.svelte-1zlrsw{font-size:11px;color:var(--ink-weak)}@media(max-width:768px){.pay.svelte-1zlrsw{padding:14px 12px 48px}.pay-head.svelte-1zlrsw{flex-direction:column}.ent-row.svelte-1zlrsw{grid-template-columns:90px 56px 1fr}.ent-state.svelte-1zlrsw{display:none}.tblwrap.svelte-1zlrsw{overflow-x:visible}.tbl.svelte-1zlrsw{display:block}.tbl.svelte-1zlrsw>thead:where(.svelte-1zlrsw){display:none}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw){display:block}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw){display:block}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw):not(.detrow):not(.confirmrow){border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface);padding:10px 12px;margin-bottom:8px}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw):not(.detrow):not(.confirmrow)>td:where(.svelte-1zlrsw){display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:none;padding:3px 0;text-align:right}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td[data-label]:where(.svelte-1zlrsw):before{content:attr(data-label);color:var(--ink-weak);font-size:11px;font-family:var(--font-ui);text-align:left;flex:0 0 auto}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.namecell:where(.svelte-1zlrsw),.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.statuscell:where(.svelte-1zlrsw){justify-content:flex-start;text-align:left}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.namecell:where(.svelte-1zlrsw){padding-bottom:6px}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.statuscell:where(.svelte-1zlrsw){flex-wrap:wrap;padding-top:8px;margin-top:6px;border-top:1px solid var(--line-sub)}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.namecell:where(.svelte-1zlrsw) .drill:where(.svelte-1zlrsw){font-size:15px}.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr.detrow:where(.svelte-1zlrsw)>td:where(.svelte-1zlrsw),.tbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr.confirmrow:where(.svelte-1zlrsw)>td:where(.svelte-1zlrsw){display:block;padding:0 0 10px}.subtbl.svelte-1zlrsw{display:block}.subtbl.svelte-1zlrsw>thead:where(.svelte-1zlrsw){display:none}.subtbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw),.subtbl.svelte-1zlrsw>tfoot:where(.svelte-1zlrsw){display:block}.subtbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw){display:block;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface);padding:8px 10px;margin-bottom:6px}.subtbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td:where(.svelte-1zlrsw){display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 0;text-align:right}.subtbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td[data-label]:where(.svelte-1zlrsw):before{content:attr(data-label);color:var(--ink-weak);font-size:11px;font-family:var(--font-ui);text-align:left;flex:0 0 auto}.subtbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.optional:where(.svelte-1zlrsw){display:none}.subtbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.daycell:where(.svelte-1zlrsw):before{content:none}.subtbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.daycell:where(.svelte-1zlrsw){justify-content:flex-start;font-weight:600;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid var(--line-sub)}.subtbl.svelte-1zlrsw>tbody:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td.subacts:where(.svelte-1zlrsw){justify-content:flex-end;padding-top:6px}.subtbl.svelte-1zlrsw>tfoot:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw){display:block;padding-top:6px;border-top:1px solid var(--line-sub)}.subtbl.svelte-1zlrsw>tfoot:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td:where(.svelte-1zlrsw){display:block;text-align:left;padding:1px 0}.subtbl.svelte-1zlrsw>tfoot:where(.svelte-1zlrsw)>tr:where(.svelte-1zlrsw)>td:where(.svelte-1zlrsw):empty{display:none}.hin.svelte-1zlrsw{width:74px;border-color:var(--line)}.confirm.svelte-1zlrsw,.adjform.svelte-1zlrsw,.askform.svelte-1zlrsw{flex-direction:column;align-items:stretch}.confirm.svelte-1zlrsw label:where(.svelte-1zlrsw),.adjform.svelte-1zlrsw label:where(.svelte-1zlrsw){width:100%}}.team-report.svelte-wcg9s5{display:contents}@media(max-width:768px){.team-report.svelte-wcg9s5>.btn{min-height:44px}}.sheet.svelte-1mjdz2p{font-size:13px;color:var(--ink)}.sh-restored.svelte-1mjdz2p{margin:0;font-size:12px;color:var(--primary)}.sh-kinds.svelte-1mjdz2p,.zshort.svelte-1mjdz2p{display:flex;gap:6px;flex-wrap:wrap}.sh-kinds.svelte-1mjdz2p{margin-top:12px}.chip.svelte-1mjdz2p{font:inherit;font-size:12px;padding:3px 10px;cursor:pointer;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.chip.on.svelte-1mjdz2p{background:var(--surface-2);border-color:var(--primary);color:var(--primary)}.sh-grid.svelte-1mjdz2p{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.lbl.svelte-1mjdz2p{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.lbl.svelte-1mjdz2p input:where(.svelte-1mjdz2p),.lbl.svelte-1mjdz2p select:where(.svelte-1mjdz2p),.sh-zone.svelte-1mjdz2p select:where(.svelte-1mjdz2p){font:inherit;font-size:14px;padding:6px 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2)}.lbl.svelte-1mjdz2p input.bad:where(.svelte-1mjdz2p){border-color:var(--danger)}.sh-zone.svelte-1mjdz2p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.sh-accounts.svelte-1mjdz2p{margin-top:12px;padding:10px;border:1px solid var(--line-sub);border-radius:var(--r-2)}.lbl-title.svelte-1mjdz2p{display:block;color:var(--ink-2);font-size:12px;margin-bottom:7px}.account-all.svelte-1mjdz2p,.account-list.svelte-1mjdz2p label:where(.svelte-1mjdz2p){display:inline-flex;align-items:center;gap:5px;margin-right:10px;color:var(--ink);font-size:12px}.account-list.svelte-1mjdz2p{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px}.field-help.svelte-1mjdz2p{display:block;margin-top:7px;color:var(--ink-weak);font-size:11px;line-height:1.4}.zl.svelte-1mjdz2p{color:var(--ink-2)}.zfixed.svelte-1mjdz2p{font-size:12px;color:var(--ink-2)}.sh-line.svelte-1mjdz2p{margin:12px 0 0;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2);color:var(--ink);font-size:13px;line-height:1.5}.sh-warn.svelte-1mjdz2p{margin:6px 0 0;color:var(--warning);font-size:12px}.sh-check.svelte-1mjdz2p{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--ink-2)}.sh-note.svelte-1mjdz2p{margin-top:10px}.sh-hist.svelte-1mjdz2p{display:flex;flex-direction:column;gap:2px;margin-top:12px;font-size:12px;color:var(--ink-2)}.sh-hist-t.svelte-1mjdz2p{font-weight:500;color:var(--ink)}.sh-acts.svelte-1mjdz2p{flex:1;display:flex;align-items:center;gap:8px}.grow.svelte-1mjdz2p{flex:1}@media(max-width:768px){.sh-grid.svelte-1mjdz2p{grid-template-columns:1fr 1fr}.lbl.svelte-1mjdz2p input:where(.svelte-1mjdz2p),.lbl.svelte-1mjdz2p select:where(.svelte-1mjdz2p),.sh-zone.svelte-1mjdz2p select:where(.svelte-1mjdz2p){font-size:16px}}.sheet.svelte-4fqgj0{font-size:13px;color:var(--ink)}.sub.svelte-4fqgj0{margin:0 0 10px;color:var(--ink-2)}.preview.svelte-4fqgj0{margin:0;padding:10px 12px;max-height:44vh;overflow:auto;white-space:pre-wrap;background:var(--surface-2);border-radius:var(--r-2);font-family:var(--font-head);font-size:12px;line-height:1.5}.lbl.svelte-4fqgj0{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:12px;color:var(--ink-2)}.lbl.svelte-4fqgj0 textarea:where(.svelte-4fqgj0){font:inherit;font-size:14px;padding:6px 8px;color:var(--ink);resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2)}.chk.svelte-4fqgj0{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--ink-2)}.error.svelte-4fqgj0{color:var(--danger)}.acts.svelte-4fqgj0{flex:1;flex-wrap:wrap;display:flex;align-items:center;gap:8px}.grow.svelte-4fqgj0{flex:1}@media(max-width:768px){.lbl.svelte-4fqgj0 textarea:where(.svelte-4fqgj0){font-size:16px}}.sch.svelte-149zzo{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 60px;width:100%;max-width:1400px;margin:0 auto}.sch-head.svelte-149zzo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sch-title.svelte-149zzo{font-size:20px;font-weight:600;margin:0;color:var(--ink)}.sch-sub.svelte-149zzo{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.sch-controls.svelte-149zzo{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sel.svelte-149zzo{font:inherit;font-size:13px;padding:6px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2)}.zone.svelte-149zzo{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.zone-abbr.svelte-149zzo{font-family:var(--font-head);font-size:12px;color:var(--ink)}.pill.svelte-149zzo{font-size:11px;padding:1px 8px;border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-2)}.pill.pub.svelte-149zzo{background:var(--success-bg);color:var(--success)}.weekbar.svelte-149zzo{display:flex;align-items:stretch;gap:4px;margin-top:14px;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface);padding:4px}.arrow.svelte-149zzo{width:30px;border:none;background:transparent;cursor:pointer;color:var(--ink-weak);font-size:18px;border-radius:var(--r-3)}.arrow.svelte-149zzo:hover{background:var(--surface-2);color:var(--ink)}.wk-mid.svelte-149zzo{flex:1;display:flex;align-items:center;gap:10px;padding:6px 8px;flex-wrap:wrap}.wk-label.svelte-149zzo{font-size:15px;font-weight:600;color:var(--ink)}.now.svelte-149zzo{font:inherit;font-size:11px;padding:3px 10px;cursor:pointer;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.toolbar.svelte-149zzo{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.modes.svelte-149zzo{display:flex;gap:4px;border-bottom:1px solid var(--line-sub)}.mode.svelte-149zzo{font:inherit;font-size:13px;padding:6px 10px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-2)}.mode.on.svelte-149zzo{color:var(--primary);border-bottom-color:var(--primary);font-weight:500}.grow.svelte-149zzo{flex:1}.btn.svelte-149zzo{font:inherit;font-size:13px;padding:6px 12px;cursor:pointer;border-radius:var(--r-2);border:1px solid var(--line);background:var(--surface);color:var(--ink)}.btn.primary.svelte-149zzo{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.publish.svelte-149zzo{background:var(--success);border-color:var(--success);color:var(--on-primary)}.btn.svelte-149zzo:disabled{opacity:.45;cursor:default}.chip.svelte-149zzo{font:inherit;font-size:12px;padding:3px 10px;cursor:pointer;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.note.svelte-149zzo{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 12px;padding:8px 12px;background:var(--surface-2);border-radius:var(--r-2)}.note.warn.svelte-149zzo{background:var(--warning-bg);color:var(--warning)}.note.ask.svelte-149zzo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface-2);color:var(--ink)}.banner.svelte-149zzo{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-2);background:var(--warning-bg);color:var(--ink);font-size:13px}.banner.svelte-149zzo strong:where(.svelte-149zzo){color:var(--warning)}.banner.svelte-149zzo ul:where(.svelte-149zzo){margin:6px 0 8px;padding-left:18px}.muted.svelte-149zzo{color:var(--ink-2);font-size:13px}.pad.svelte-149zzo{padding:12px 0}.dim.svelte-149zzo{color:var(--ink-weak)}.small.svelte-149zzo{font-size:12px;margin:4px 0}.gridwrap.svelte-149zzo{overflow-x:auto;border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface)}.gridwrap.loading.svelte-149zzo{opacity:.6}.grid.svelte-149zzo{min-width:calc(150px + var(--n) * 170px)}.row.svelte-149zzo{display:flex;border-bottom:1px solid var(--line-sub)}.row.svelte-149zzo:last-child{border-bottom:none}.who.svelte-149zzo{flex:0 0 150px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line-sub);position:sticky;left:0;background:var(--surface);z-index:3;font-size:13px}.wn.svelte-149zzo{font-weight:500;color:var(--ink)}.wh.svelte-149zzo{font-size:11px;color:var(--ink-weak)}.cols.svelte-149zzo{flex:1;display:flex}.dh.svelte-149zzo{flex:1;padding:6px 8px;font-size:12px;color:var(--ink-2);border-left:1px solid var(--line-sub);display:flex;justify-content:space-between}.dh.svelte-149zzo:first-child{border-left:none}.dh.outside.svelte-149zzo{color:var(--ink-weak)}.dh-h.svelte-149zzo{font-family:var(--font-head);color:var(--ink-weak)}.head.svelte-149zzo{background:var(--surface-2);position:sticky;top:0;z-index:4}.head.svelte-149zzo .who:where(.svelte-149zzo){background:var(--surface-2)}.track.svelte-149zzo{flex:1;position:relative;display:flex;height:44px;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none}.evrow.svelte-149zzo .track:where(.svelte-149zzo){height:34px}.gl.svelte-149zzo{flex:1;border-left:1px solid var(--line-sub)}.gl.svelte-149zzo:first-child{border-left:none}.off.svelte-149zzo{position:absolute;top:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--line-sub) 6px 7px);opacity:.7}.blk.svelte-149zzo{position:absolute;top:5px;bottom:5px;border-radius:6px;overflow:hidden;display:flex;align-items:center;gap:6px;padding:0 6px;font-size:11px;white-space:nowrap;cursor:grab;z-index:1;box-sizing:border-box}.blk.drag.svelte-149zzo{cursor:grabbing;opacity:.85;z-index:2;box-shadow:var(--shadow-1)}.blk.sh.svelte-149zzo{background:var(--surface-2);color:var(--ink);border:1px solid var(--primary)}.blk.sh.std.svelte-149zzo{border-style:dashed}.blk.sh.long.svelte-149zzo,.blk.sh.dbl.svelte-149zzo{border-color:var(--warning);border-width:2px}.blk.ghost.svelte-149zzo{background:var(--surface-2);border:1px dashed var(--primary);opacity:.7;pointer-events:none}.blk.ev.svelte-149zzo{color:var(--ink);border:1px solid var(--line);background:var(--surface-2)}.blk.ev.k-stream.svelte-149zzo{background:var(--warning-bg);border-color:var(--warning)}.blk.ev.k-leave.svelte-149zzo{background:var(--danger-bg);border-color:var(--danger)}.blk.ev.k-holiday.svelte-149zzo{background:var(--success-bg);border-color:var(--success)}.blk.tent.svelte-149zzo{border-style:dashed;opacity:.8}.bl.svelte-149zzo{font-weight:500;flex-shrink:0}.bt.svelte-149zzo{font-family:var(--font-head);position:relative;flex-shrink:0}.bh.svelte-149zzo{color:var(--ink-2);position:relative;min-width:0;overflow:hidden;text-overflow:clip}.shade.svelte-149zzo{position:absolute;top:0;bottom:0;pointer-events:auto;opacity:.55;background:repeating-linear-gradient(45deg,var(--warning-bg) 0 4px,transparent 4px 8px)}.shade.k-leave.svelte-149zzo{background:repeating-linear-gradient(45deg,var(--danger-bg) 0 4px,transparent 4px 8px)}.warn-i.svelte-149zzo{color:var(--warning);font-weight:700;position:relative}.mark.svelte-149zzo{border:none;background:none;padding:0 2px;margin-left:auto;cursor:pointer;color:var(--primary);font-size:9px;line-height:1;position:relative}.hist-peek.svelte-149zzo{position:absolute;top:40px;z-index:10;min-width:240px;max-width:360px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2);font-size:12px;color:var(--ink-2);white-space:normal}.daylist.svelte-149zzo{display:none}.day.svelte-149zzo{border:1px solid var(--line-sub);border-radius:var(--r-3);background:var(--surface);padding:8px 10px;margin-bottom:8px}.day.outside.svelte-149zzo{opacity:.6}.day-h.svelte-149zzo{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px}.li.svelte-149zzo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;text-align:left;font:inherit;font-size:14px;padding:8px;margin:4px 0;min-height:var(--ctl-h-touch, 44px);border:1px solid var(--line-sub);border-left:3px solid var(--primary);border-radius:var(--r-2);background:var(--surface);color:var(--ink);cursor:pointer}.li.ev.svelte-149zzo{border-left-color:var(--line);background:var(--surface-2)}.li.ev.k-stream.svelte-149zzo{border-left-color:var(--warning)}.li.ev.k-leave.svelte-149zzo{border-left-color:var(--danger)}.li.long.svelte-149zzo,.li.dbl.svelte-149zzo{border-left-color:var(--warning)}.li.tent.svelte-149zzo{border-style:dashed}.li-w.svelte-149zzo{font-weight:500}.li-t.svelte-149zzo{font-family:var(--font-head);font-size:13px;color:var(--ink-2)}.mk.svelte-149zzo{font-size:11px;color:var(--ink-weak)}.mk.warn.svelte-149zzo{color:var(--warning)}.day-add.svelte-149zzo{display:flex;gap:6px;margin-top:6px}@media(max-width:768px){.sch.svelte-149zzo{padding:12px 12px 60px}.sch.svelte-149zzo>.gridwrap:where(.svelte-149zzo){display:none}.sch.svelte-149zzo>.daylist:where(.svelte-149zzo){display:block}.sch.svelte-149zzo>.toolbar:where(.svelte-149zzo)>.btn:where(.svelte-149zzo){flex:1 1 auto}}.as-sec.svelte-gqpl5k{display:flex;flex-direction:column;gap:12px}.as-step.svelte-gqpl5k{padding:12px 14px;background:var(--surface-2);border-radius:var(--r-3)}.as-h.svelte-gqpl5k{font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.as-text.svelte-gqpl5k{font-size:14px;line-height:20px;color:var(--ink-2)}.as-quiet.svelte-gqpl5k,.as-meta.svelte-gqpl5k{font-size:13px;line-height:18px;color:var(--ink-weak)}.as-ok.svelte-gqpl5k{font-size:13px;line-height:18px;color:var(--success)}.as-err.svelte-gqpl5k{font-size:13px;line-height:18px;color:var(--danger)}.as-list.svelte-gqpl5k{list-style:none;margin:0;padding:0;border:1px solid var(--line-sub);border-radius:var(--r-3)}.as-row.svelte-gqpl5k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid var(--line-sub)}.as-row.svelte-gqpl5k:last-child{border-bottom:0}.as-who.svelte-gqpl5k{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.as-name.svelte-gqpl5k{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-why.svelte-gqpl5k,.as-confirm.svelte-gqpl5k,.as-full.svelte-gqpl5k{flex-basis:100%}.as-why.svelte-gqpl5k{font-size:13px;line-height:18px;color:var(--ink-weak)}.as-steps.svelte-gqpl5k{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.as-steps.svelte-gqpl5k li:where(.svelte-gqpl5k){display:flex;flex-direction:column;gap:8px}.as-qr.svelte-gqpl5k{width:176px;height:176px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2)}.as-secret.svelte-gqpl5k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-2);color:var(--ink)}.as-code.svelte-gqpl5k{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:180px}.as-acts.svelte-gqpl5k{display:flex;gap:8px}[data-theme=dark] .as-qr.svelte-gqpl5k{background:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .as-qr.svelte-gqpl5k{background:var(--ink)}}.splash.svelte-1n46o8q{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.splash-word.svelte-1n46o8q{font-size:28px;font-weight:500;color:var(--ink-weak);animation:svelte-1n46o8q-pulse 1.8s ease-in-out infinite}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:.2}50%{opacity:.7}}.gate.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg);padding:32px;text-align:center}.gate-word.svelte-1n46o8q{font-size:24px;font-weight:500;color:var(--ink);margin-bottom:16px;display:block}.gate-msg.svelte-1n46o8q{font-size:14px;color:var(--ink-2)}.gate-sub.svelte-1n46o8q{font-size:14px;color:var(--ink-weak)}.gate-btn.svelte-1n46o8q{margin-top:28px;background:var(--surface);border:1px solid var(--line);color:var(--primary);font-size:14px;font-weight:500;padding:10px 22px;transition:background .15s,border-color .15s}.gate-btn.svelte-1n46o8q:hover{background:var(--surface-2)}.shell.svelte-1n46o8q{height:100vh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.topbar.svelte-1n46o8q{height:52px;background:var(--surface);border-bottom:1px solid var(--line-sub);display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.topbar-word.svelte-1n46o8q{font-size:18px;font-weight:500;color:var(--ink);background:none;border:none;padding:0;cursor:pointer}.topbar-word.svelte-1n46o8q:hover{color:var(--primary)}.topbar-word-static.svelte-1n46o8q{cursor:default}.topbar-word-static.svelte-1n46o8q:hover{color:var(--ink)}.topbar-left.svelte-1n46o8q{display:flex;align-items:center;gap:20px}.topbar-left.svelte-1n46o8q .topbar-word:where(.svelte-1n46o8q){margin-right:4px}.topbar-right.svelte-1n46o8q{display:flex;align-items:center;gap:16px}.topbar-home.svelte-1n46o8q{background:none;border:none;color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;padding:0;transition:color .12s}.topbar-home.svelte-1n46o8q:hover{color:var(--primary)}.topbar-on.svelte-1n46o8q{color:var(--primary-hover)}.topbar-role.svelte-1n46o8q{font-size:12px;font-weight:500;color:var(--primary);background:var(--surface-2);padding:3px 10px;border-radius:var(--r-1);text-transform:capitalize}.topbar-name.svelte-1n46o8q{font-size:14px;color:var(--ink-2)}.topbar-theme.svelte-1n46o8q{background:none;border:none;color:var(--ink-weak);font-size:14px;padding:0;transition:color .12s;line-height:1}.topbar-theme.svelte-1n46o8q:hover{color:var(--ink-2)}.tz-wrap.svelte-1n46o8q{position:relative;display:flex;align-items:center}.tz-pop.svelte-1n46o8q{position:absolute;top:calc(100% + 10px);right:0;z-index:100;width:300px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-2);padding:12px 14px;display:flex;flex-direction:column;gap:6px;transform-origin:top right;animation:svelte-1n46o8q-pop-in var(--dur-2) var(--ease-out)}@keyframes svelte-1n46o8q-pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.tz-lbl.svelte-1n46o8q{font-size:12px;font-weight:500;color:var(--ink-2)}.tz-search.svelte-1n46o8q{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px;padding:7px 8px;outline:none}.tz-search.svelte-1n46o8q:focus{border-color:var(--primary)}.tz-list.svelte-1n46o8q{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.tz-opt.svelte-1n46o8q{text-align:left;background:none;border:none;border-radius:0;color:var(--ink-2);font-size:13px;padding:7px 8px;cursor:pointer;transition:background .1s,color .1s}.tz-opt.svelte-1n46o8q:hover{background:var(--surface-2);color:var(--ink)}.tz-opt-on.svelte-1n46o8q{color:var(--primary-hover);font-weight:500}.tz-none.svelte-1n46o8q{font-size:13px;color:var(--ink-weak);padding:7px 8px}.topbar-signout.svelte-1n46o8q{background:none;border:none;color:var(--primary);font-size:14px;font-weight:500;padding:0;transition:color .12s}.topbar-signout.svelte-1n46o8q:hover{color:var(--primary-hover)}.main.svelte-1n46o8q{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.placeholder.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.placeholder-label.svelte-1n46o8q{font-size:14px;color:var(--ink-2)}.placeholder-sub.svelte-1n46o8q{font-size:14px;color:var(--ink-weak)}@media(max-width:768px){.topbar.svelte-1n46o8q{height:auto;min-height:52px;flex-wrap:wrap;row-gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px))}.topbar-left.svelte-1n46o8q,.topbar-right.svelte-1n46o8q{width:100%;gap:14px;flex-wrap:wrap}.topbar-left.svelte-1n46o8q{gap:16px}.topbar-right.svelte-1n46o8q{justify-content:flex-end}.topbar-name.svelte-1n46o8q{display:none}.topbar-home.svelte-1n46o8q,.topbar-signout.svelte-1n46o8q,.topbar-theme.svelte-1n46o8q{min-height:32px;display:inline-flex;align-items:center}.tz-pop.svelte-1n46o8q{width:min(300px,calc(100vw - 24px))}}
