:root{--brand-body:#273c37;--brand-sage:#507b6e;--brand-paper:#f5f3ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1d20;--bg2:#23262a;--panel:#2a2e33;--ink:#eceef1;--muted:#aab0b8;--faint:#7c828b;--sage:#9cbcb7;--sage-bright:#b7d5d0;--sage-deep:#82a6a0;--line:#ffffff1a;--line-strong:#fff3;--danger:#e37571;--danger-soft:#5e2b29;--confirm:#79c79b;--confirm-soft:#2c5340;--overdue:#e37571;--st-open:#e0726e;--st-progress:#e6b153;--st-done:#5bc48c;--t-hoch:#c17b6f;--t-mittel:#c0a05f;--t-niedrig:#76a294;--p-out:#c2c6cc;--gradient-frame:linear-gradient(180deg, #565b62 0%, #15171a 52%, #3d524e 100%);--gradient-rect:linear-gradient(180deg, #3b4046 0%, #23262a 100%);--gradient-rect-pressed:linear-gradient(180deg, #2b2f34 0%, #181a1d 100%);--gradient-text:linear-gradient(180deg, #eceef1 0%, #bfc4cb 100%);--gradient-sage:radial-gradient(circle at 35% 30%, var(--sage-bright), var(--sage-deep) 78%);--shadow-subtle:inset 0 1px 0 #ffffff0d, 0 1px 3px #00000059;--shadow-pill:0 8px 22px #00000073, inset 0 1px 0 #ffffff12, inset 0 -1px 0 #00000059;--shadow-card:0 14px 36px #00000080, inset 0 1px 0 #ffffff0d;--shadow-lift:0 24px 56px #0009, inset 0 1px 0 #ffffff0d;--shadow-fab:0 12px 30px #0000008c, inset 0 2px 4px #ffffff14, inset 0 -3px 8px #00000073;--r-card:20px;--r-pill:100px;--r-panel:24px;--r-chip:12px;--font-sans:"Inter", -apple-system, system-ui, sans-serif;--font-brand:"Manrope", "Avenir Next", var(--font-sans);--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-stencil:"Saira Stencil One", "Stardos Stencil", "Arial Narrow", system-ui, sans-serif;--ease:cubic-bezier(.4, 0, .2, 1);--ease-flip:cubic-bezier(.4, .05, .25, 1);--dur-fast:.2s;--dur-mid:.3s;--dur-slow:.4s;--dur-flip:.55s;--cat-druck:#c29a86;--cat-druck-deep:#a87e68;--cat-buchhaltung:#8ea6bc;--cat-buchhaltung-deep:#6e8aa4;--cat-shop:#adaba1;--cat-shop-deep:#918f84;--cat-versand:#c295a6;--cat-versand-deep:#a6788a;--cat-atelier:#b0926a;--cat-atelier-deep:#94774f;--cat-allgemein:#a2aba8;--cat-allgemein-deep:#7e8784;--cat-fotografie:#9789bb;--cat-fotografie-deep:#7c6fa3;--cat-bildbearbeitung:#9e8ba6;--cat-bildbearbeitung-deep:#83708c;--ratio-card:1.6 / 1;--shadow-card-hover:0 22px 50px #56565638, inset 0 1px 0 #ffffffb3;--focus-ring:0 0 0 2px var(--panel), 0 0 0 4px var(--sage);--overdue-border:color-mix(in srgb, var(--overdue) 55%, var(--line-strong));--gradient-cat-druck:linear-gradient(135deg, color-mix(in srgb, var(--cat-druck) 14%, var(--panel)), var(--panel));--gradient-cat-buchhaltung:linear-gradient(135deg, color-mix(in srgb, var(--cat-buchhaltung) 14%, var(--panel)), var(--panel));--gradient-cat-shop:linear-gradient(135deg, color-mix(in srgb, var(--cat-shop) 14%, var(--panel)), var(--panel));--gradient-cat-versand:linear-gradient(135deg, color-mix(in srgb, var(--cat-versand) 14%, var(--panel)), var(--panel));--gradient-cat-atelier:linear-gradient(135deg, color-mix(in srgb, var(--cat-atelier) 14%, var(--panel)), var(--panel));--gradient-cat-allgemein:linear-gradient(135deg, color-mix(in srgb, var(--cat-allgemein) 12%, var(--panel)), var(--panel));--gradient-cat-fotografie:linear-gradient(135deg, color-mix(in srgb, var(--cat-fotografie) 14%, var(--panel)), var(--panel));--gradient-cat-bildbearbeitung:linear-gradient(135deg, color-mix(in srgb, var(--cat-bildbearbeitung) 14%, var(--panel)), var(--panel))}@media (prefers-reduced-motion:reduce){:root{--dur-fast:50ms;--dur-mid:50ms;--dur-slow:50ms;--dur-flip:60ms}}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);color:var(--ink);background:radial-gradient(1200px 620px at 50% -12%, #fff 0%, var(--bg) 62%), var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#app{height:100%}button{font-family:inherit}kbd{font:500 11px/1 var(--font-mono);background:var(--panel);border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;padding:3px 6px}.app-shell{flex-direction:column;height:100%;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fcfcf8 0%, var(--brand-paper) 100%);align-items:center;gap:20px;padding:18px 24px;display:flex;position:relative;box-shadow:0 6px 18px #00000059}.brand{color:#315447;white-space:nowrap;align-items:center;display:flex}.brand-lockup{min-width:0;color:inherit;align-items:center;gap:9px;display:inline-flex}.munomat-mark{fill:currentColor;width:35px;height:31px;color:var(--brand-body);--brand-check:var(--brand-sage);flex:none;display:block;overflow:visible}.brand-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:inline-flex}.brand-word{color:inherit}.munomat-wordmark{fill:currentColor;--brand-check:var(--brand-sage);width:119px;height:16px;display:block;overflow:visible}.brand-tagline{color:inherit;opacity:.8;font:600 9px/1.3 var(--font-brand);letter-spacing:.01em;white-space:nowrap}.spotlight-host{flex:1;max-width:310px;margin:0 auto}.sl-trigger{cursor:pointer;border-radius:var(--r-pill);background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;width:100%;color:var(--ink);font:600 14px/1 var(--font-sans);box-shadow:var(--shadow-pill);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex}.sl-trigger:hover{box-shadow:var(--shadow-lift)}.sl-trigger:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.sl-trigger:active,.sl-trigger.pressing{background:var(--gradient-rect-pressed) padding-box, var(--gradient-frame) border-box}.sl-trigger>svg{flex:none;width:17px;height:17px}.sl-plus{width:19px;height:19px;color:var(--sage-deep);stroke-width:3px}.sl-trigger .sl-plus{color:currentColor}.sl-trigger kbd{color:inherit;opacity:.65;background:0 0;border:0;margin-left:6px;padding:0}.sl-overlay{z-index:40;-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-mid) var(--ease);background:#282d2c6b;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.sl-overlay.sl-open{opacity:1}.sl-overlay.sl-guided{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f2;--bg2:#f5f7f4;--panel:#fff;--ink:#273c37;--muted:#50635c;--faint:#64766e;--sage:#507b6e;--sage-deep:#3f695c;--line:#dce5de;--line-strong:#b8c9bf;--shadow-lift:0 24px 70px #2d4b3929}.sl-pop{width:min(640px,94vw);transition:transform var(--dur-mid) var(--ease);position:relative;transform:translateY(-16px)scale(.975)}.sl-guide{z-index:2;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;right:0}.sl-guide strong{font:700 13px/1.2 var(--font-sans);margin-bottom:5px;display:block}.sl-guide p{color:var(--muted);font:400 12px/1.5 var(--font-sans);margin:0}.sl-guide kbd,.setup-spotlight-copy kbd{border:1px solid var(--line-strong);background:var(--bg2);color:var(--ink);font:650 10px/1.2 var(--font-mono);box-shadow:0 1px 0 var(--line-strong);border-radius:6px;padding:2px 5px;display:inline-block}.sl-guide button{color:var(--sage-deep);cursor:pointer;font:650 11px/1.2 var(--font-sans);background:0 0;border:0;flex:none;padding:5px 0}.sl-overlay.sl-open .sl-pop{transform:translateY(0)scale(1)}.sl-drop{position:absolute;top:calc(100% + 12px);left:0;right:0}.sl-field{background:var(--panel);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative;box-shadow:0 30px 70px #0000008c,0 10px 24px #0006,inset 0 1px #ffffffb3}.sl-field>svg{width:22px;height:22px;color:var(--sage-deep);flex:none}.sl-entry{flex-wrap:wrap;flex:1;align-items:center;gap:7px 8px;min-width:0;display:flex}.sl-field input{min-width:42px;font:400 19px/1.3 var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:0 auto}.sl-field input::placeholder{color:var(--faint)}.sl-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sl-chips:empty{display:none}.sl-enter{border:1px solid var(--line-strong);color:var(--sage-deep);background:var(--bg2);border-radius:9px;flex:none;place-items:center;padding:5px 8px;display:inline-grid}.sl-enter svg{width:16px;height:16px}.sl-divider,.sl-slots{display:none}.slots-layout .sl-field{flex-direction:column;align-items:stretch;gap:0;overflow:visible}.slots-layout .sl-plus,.slots-layout .sl-enter,.slots-layout .sl-chips{display:none}.slots-layout .sl-entry{flex:none;justify-content:center}.slots-layout .sl-field input{text-align:center;flex:0 auto;width:auto;min-width:55%}.slots-layout .sl-divider{background:var(--line);height:1px;margin:13px 0 0;display:block}.slots-layout .sl-step{margin:76px auto 0;display:block}.slots-layout .sl-step:empty{display:none}.slots-layout .sl-step .sl-inline-cal{background:var(--panel);box-shadow:var(--shadow-lift)}.slots-layout .sl-slots{--sl-compact:116px;--sl-active:176px;--sl-gap:8px;--sl-go:40px;align-self:center;align-items:flex-start;gap:var(--sl-gap);flex-wrap:nowrap;height:47px;padding-top:13px;display:flex;position:relative;overflow:visible}.sl-slot{contain:layout;min-height:34px;width:var(--sl-compact,104px);cursor:pointer;font:600 13.5px/1 var(--font-sans);background:color-mix(in srgb, var(--sage) 9%, var(--bg2));border:1px solid var(--line);color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 11px;transition:width .36s cubic-bezier(.4,0,.2,1),background-color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.sl-slot:not(.is-filled):not(.is-active):not(.sl-slot-go){color:var(--faint);background:0 0;border-style:dashed}.sl-slot:hover:not(.is-active){border-color:var(--sage-deep);color:var(--ink)}.sl-slot.is-active{width:var(--sl-active);cursor:default;background:var(--panel);border-color:#0000}.slots-layout .sl-wheel{width:var(--sl-active);border-radius:12px;height:116px;transition:transform .36s cubic-bezier(.4,0,.2,1) 60ms;position:absolute;top:5px;left:0;right:auto;transform:translate(0)}.slots-layout .sl-wheel:before{top:6px;transform:none}.slots-layout .sl-wheel-list{padding:6px 0}.slots-layout .sl-slot-go{width:var(--sl-go)}.sl-slot>svg{flex:none;width:15px;height:15px}.sl-slot-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-slot-av{width:18px;height:18px;font:700 8px/1 var(--font-mono);color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--avatar) 80%, #fff), var(--avatar));border-radius:50%;flex:none;place-items:center;display:grid}.sl-slot-av+.sl-slot-av{margin-left:-6px}.sl-slot .card-prio{filter:none;gap:2px;height:11px}.sl-slot .card-prio i{width:3.5px}.sl-slot-go{min-width:0;color:var(--sage-deep);padding:6px 9px}.sl-step{flex-direction:column;align-items:center;gap:9px;margin-top:62px;display:flex}.sl-step-label{font:600 11px/1.3 var(--font-mono);letter-spacing:.03em;color:#c8cdd6}.sl-step-hint{color:#8e96a0;font-weight:500}.sl-wheel{z-index:4;background:var(--panel);width:min(210px,52%);height:114px;box-shadow:0 22px 50px #00000080, inset 0 0 0 1px var(--line);border-radius:14px;position:absolute;top:50%;left:50px;overflow:hidden;transform:translateY(-50%)}.sl-wheel:before{content:"";background:color-mix(in srgb, var(--sage) 8%, transparent);pointer-events:none;height:38px;box-shadow:inset 0 0 0 2px var(--sage), inset 0 2px 6px #0000001a;border-radius:10px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.sl-wheel-list{transition:transform .2s var(--ease);will-change:transform;padding:38px 0}.sl-wheel-item{height:38px;font:600 14.5px/1.4 var(--font-sans);color:var(--muted);white-space:nowrap;cursor:pointer;opacity:.6;align-items:center;gap:9px;padding:0 14px;display:flex}.sl-wheel-empty{min-height:38px;font:500 12px/1.3 var(--font-sans);color:var(--muted);align-items:center;padding:4px 14px;display:flex}.sl-wheel-item.is-on{color:var(--ink);opacity:1}.sl-wheel-item>svg{flex:none;width:16px;height:16px}.sl-wheel-lbl{text-overflow:ellipsis;overflow:hidden}.sl-prio-none{flex:none;width:17px;display:inline-block}.sl-wheel-first{font-weight:700}.sl-wheel-rest{opacity:.55}.sl-wheel-item.is-on .sl-wheel-rest{opacity:.85}.sl-wheel-av{width:22px;height:22px;font:700 9px/1 var(--font-mono);color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--avatar) 80%, #fff), var(--avatar));border-radius:50%;flex:none;place-items:center;display:grid}.sl-inline-cal{background:var(--bg2);width:min(300px,100%);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:2px auto 0;padding:10px}.sl-cal-head{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:4px;display:grid}.sl-cal-head strong{text-align:center;font:650 13.5px/1.2 var(--font-sans);text-transform:capitalize;color:var(--ink)}.sl-cal-nav{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;display:grid}.sl-cal-nav:hover{background:color-mix(in srgb, var(--sage) 16%, transparent);color:var(--ink)}.sl-cal-nav svg{width:18px;height:18px}.sl-cal-weekdays,.sl-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sl-cal-weekdays span{text-align:center;font:600 10px/1 var(--font-mono);color:var(--faint);padding:4px 0 3px}.sl-cal-grid{gap:2px}.sl-cal-day,.sl-cal-blank{min-height:32px}.sl-cal-day{color:var(--ink);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:9px;place-items:center;display:grid}.sl-cal-day:hover{background:color-mix(in srgb, var(--sage) 18%, transparent)}.sl-cal-day.is-today{border-color:color-mix(in srgb, var(--sage-deep) 52%, transparent);color:var(--sage-deep)}.sl-cal-day.is-selected{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.sl-cal-day.is-focused{box-shadow:inset 0 0 0 2px var(--sage-bright)}.sl-token-fly{z-index:90;pointer-events:none;background:var(--panel);color:var(--ink);box-shadow:0 12px 28px #0000006b, inset 0 0 0 1px var(--line);white-space:nowrap;will-change:transform, opacity;border-radius:9px;align-items:center;gap:9px;margin:0;padding:0 12px;display:flex;position:fixed}.sl-chip{background:color-mix(in srgb, var(--sage) 9%, var(--bg2));border:1px solid var(--line);max-width:100%;color:var(--ink);font:600 13.5px/1 var(--font-sans);border-radius:10px;align-items:center;gap:2px;display:inline-flex}.sl-chip-body{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 4px 5px 8px;display:inline-flex}.sl-chip-body>svg{flex:none;width:15px;height:15px}.sl-chip-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-chip-av{width:18px;height:18px;font:700 8px/1 var(--font-mono);color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--avatar) 80%, #fff), var(--avatar));border-radius:50%;flex:none;place-items:center;display:grid}.sl-chip .card-prio{filter:none;gap:2px;height:11px}.sl-chip .card-prio i{width:3.5px}.sl-chip .card-prio i.b1{height:5px}.sl-chip .card-prio i.b2{height:8px}.sl-chip .card-prio i.b3{height:11px}.sl-chip-x{width:17px;height:17px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;place-items:center;margin-right:4px;padding:0;display:grid}.sl-chip-x:hover{background:color-mix(in srgb, var(--overdue-border) 16%, transparent);color:var(--overdue)}.sl-chip-x svg{width:12px;height:12px}.sl-ac{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:14px;margin-top:10px;overflow:hidden}.ac-item{cursor:pointer;font:400 14.5px/1 var(--font-sans);color:var(--ink);align-items:center;gap:11px;padding:10px 14px;display:flex}.ac-item.is-active{background:color-mix(in srgb, var(--sage) 16%, var(--panel))}.ac-item>svg{width:17px;height:17px;color:var(--faint);flex:none}.ac-avatar{width:22px;height:22px;font:600 10px/1 var(--font-mono);color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--avatar) 80%, #fff), var(--avatar));border-radius:50%;flex:none;place-items:center;display:grid}.ac-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ac-hint{font:500 11px/1 var(--font-mono);color:var(--faint);border:.5px solid var(--line-strong);border-radius:6px;padding:3px 6px}.card,.dt-card,.morph-note-panel,.topbar,.sl-field,.sl-ac,.arc-card,.week-card{--bg:#ecedef;--bg2:#f4f4f4;--panel:#fafafb;--ink:#252424;--muted:#565656;--faint:#818c8a;--sage:#93b3ae;--sage-bright:#abcbc6;--sage-deep:#6e928c;--line:#5656561f;--line-strong:#56565638;--danger:#c0433f;--danger-soft:#f5b4af;--confirm:#5ba87a;--confirm-soft:#b8ecc8;--overdue:#c0433f;--gradient-frame:linear-gradient(180deg, #f4f4f4 0%, #565656 50%, #93b3ae 100%);--gradient-rect:linear-gradient(180deg, #d5d8d8 0%, #818c8a 100%);--gradient-rect-pressed:linear-gradient(180deg, #a8acac 0%, #5c6664 100%);--gradient-text:linear-gradient(180deg, #252424 0%, #3c3c3c 100%);--shadow-subtle:inset 0 1px 0 #fff9, 0 1px 3px #5656560a;--shadow-pill:0 8px 22px #56565629, inset 0 1px 0 #ffffff73, inset 0 -1px 0 #0000001a;--shadow-card:0 16px 40px #5656562e, inset 0 1px 0 #ffffffb3;--shadow-lift:0 24px 56px #5656563d, inset 0 1px 0 #ffffffb3;--shadow-card-hover:0 22px 50px #56565638, inset 0 1px 0 #ffffffb3}.card{--tk-surface:color-mix(in srgb, var(--cat,#a1ada8) 20%, #fcfcf8);--tk-stub:var(--tk-surface);--tk-ink:#293733;--tk-faint:#51605a;--tk-av:#424852;--av-ring:var(--tk-stub);--tk-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");background:var(--tk-surface);width:344px;max-width:100%;min-height:82px;color:var(--tk-ink);cursor:grab;touch-action:none;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background-clip:padding-box;border:1px solid #0000;border-radius:15px;flex:none;align-items:stretch;display:flex;position:relative;box-shadow:0 8px 20px #00000038,0 2px 4px #00000024}.card:before{content:"";z-index:0;position:absolute;inset:0 -48px}.card:after{content:"";background-image:var(--tk-paper);opacity:.025;mix-blend-mode:multiply;pointer-events:none;z-index:3;background-size:150px;border-radius:14px;position:absolute;inset:0}@media (hover:hover){.card:hover{transform:translateY(-2px);box-shadow:0 13px 28px #00000047,0 3px 8px #0003}}.card:focus-visible,.card.is-focused{outline:2.5px solid var(--sage);outline-offset:5px}.card.is-focused{z-index:1}.card-sync{z-index:4;background:var(--sage-deep);width:9px;height:9px;box-shadow:0 0 0 2px var(--panel), 0 0 7px color-mix(in srgb, var(--sage) 65%, transparent);opacity:1;pointer-events:none;border-radius:50%;transition:opacity .4s;position:absolute;top:6px;right:6px}.card-sync.is-fading{opacity:0}.card-sync.pulse{animation:.7s ease-out cardSyncPulse}@keyframes cardSyncPulse{0%{box-shadow:0 0 0 2px var(--panel), 0 0 0 0 color-mix(in srgb, var(--sage) 70%, transparent);transform:scale(.3)}55%{transform:scale(1.3)}to{box-shadow:0 0 0 2px var(--panel), 0 0 0 11px color-mix(in srgb, var(--sage) 0%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card-sync.pulse{animation:none}}.card.card-lift{z-index:3;transition:transform .13s var(--ease), box-shadow .13s var(--ease);transform:scale(1.035);box-shadow:0 18px 44px #00000080,0 6px 14px #0006}.card.is-overdue{border:2px solid var(--overdue)}.card.is-triage{border-style:dashed;border-color:var(--line-strong)}.card-stub{z-index:1;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;width:38px;margin-right:8px;padding:12px 0;display:flex;position:relative}.card-prio{filter:drop-shadow(0 .5px #ffffffb3);grid-auto-flow:column;align-items:end;gap:2.5px;height:15px;display:inline-grid}.card-prio i{border-radius:1.5px;width:4px;display:block}.card-prio i.b1{height:6px}.card-prio i.b2{height:10px}.card-prio i.b3{height:15px}.card-prio i.fill{background:var(--pc,var(--t-hoch))}.card-prio i.out{box-shadow:inset 0 0 0 1.5px var(--p-out);background:0 0}.card-prio.lvl-hoch{--pc:var(--t-hoch)}.card-prio.lvl-mittel{--pc:var(--t-mittel)}.card-prio.lvl-niedrig{--pc:var(--t-niedrig)}.card-prio--ico{filter:none;color:inherit}.card-prio--ico i.fill{background:currentColor}.card-prio--ico i.out{background:0 0;box-shadow:inset 0 0 0 1.5px}.sl-dim .card-prio--ico{transform:scale(1.15)}.card-divi{background:#282a2e26;flex:none;width:38px;height:1px;box-shadow:0 1px #ffffffb3}.card-people{display:inline-flex}.card-av{width:22px;height:22px;font:700 8.5px/1 var(--font-sans);color:#fff;letter-spacing:.02em;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--av,var(--tk-av)) 80%, #fff), var(--av,var(--tk-av)));box-shadow:0 1px 2px #00000047, inset 0 1px 0 #ffffff24, 0 0 0 2px var(--av-ring);border-radius:50%;flex:none;place-items:center;display:grid}.card-av+.card-av{margin-left:-5px}.card-people .card-av:first-child{z-index:2;position:relative}.card-av-more{background:#7c828b}.card-mid{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:7px;min-width:0;padding:13px 10px;display:flex;position:relative}.card-title{font:700 14px/1.38 var(--font-sans);color:var(--tk-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-due{max-width:100%;font:600 10px/1.4 var(--font-sans);color:var(--tk-faint);overflow-wrap:anywhere;background:#fff9;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.card-due svg{filter:drop-shadow(0 .6px #ffffffd9);flex:none;width:12px;height:12px}.card-due.is-overdue{color:#9d3430;background:#fbe5df}.card-cycle{color:var(--tk-faint);font:600 10px/1.4 var(--font-sans);background:#fff9;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.card-cycle svg{width:12px;height:12px;color:var(--sage-deep)}.card-spine{z-index:1;background:color-mix(in srgb, var(--cat,#a1ada8) 38%, #fcfcf8);border-radius:12px;flex:none;align-self:center;place-items:center;width:42px;height:44px;margin:12px 0 12px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff80}.card-spine svg{width:21px;height:21px;color:var(--tk-ink);stroke-width:1.8px}.card-spine-none{--cat:#9aa1ab}.card.is-done .card-stub{--av-ring:var(--tk-surface)}.card.is-done .card-divi{box-shadow:none;background:#fff6}.card.is-done .card-av{color:var(--st-done);background:#fff}.card-check{color:#285b40;stroke-width:2.5px;background:#cde5d5;border-radius:50%;width:24px;height:24px;padding:3px}.card.is-done .card-mid{filter:saturate(.72)}.card.is-done .card-title{color:#596860;-webkit-text-decoration:line-through #282a2e59;text-decoration:line-through #282a2e59}.card.is-done .card-due{opacity:.7}.chip{font:600 11.5px/1 var(--font-mono);border-radius:var(--r-pill);border:.5px solid var(--line-strong);color:var(--muted);background:#ffffff8c;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.chip svg{width:13px;height:13px}.chip-avatar{color:#fff;letter-spacing:.3px;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--avatar) 80%, #fff), var(--avatar));border:none;padding:4px 7px}.chip-cat{color:var(--ink)}.chip-deadline.is-overdue{color:var(--overdue);border-color:var(--overdue-border)}.chip-triage{color:var(--faint);font-weight:700}.chip-prio-c{color:var(--ink);gap:7px}.chip-prio-c .card-prio{filter:none;height:13px}.card-nav{cursor:pointer;color:#fff9;opacity:0;pointer-events:none;z-index:4;width:46px;height:100%;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.card-nav .chev{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:auto;height:88%}.card-nav-prev{justify-items:start;padding-left:4px;left:-46px}.card-nav-next{justify-items:end;padding-right:4px;right:-46px}@media (hover:hover){.card:hover .card-nav{opacity:1;pointer-events:auto}.card-nav:hover{color:#fff;transform:translateY(-50%)scale(1.12)}}.card-archive{cursor:pointer;color:#fff9;opacity:0;pointer-events:none;z-index:4;width:46px;height:100%;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:none;place-items:center end;padding:0 4px 0 0;display:grid;position:absolute;top:50%;right:-46px;transform:translateY(-50%)}.card-archive svg{width:19px;height:19px}@media (hover:hover){.card:hover .card-archive{opacity:1;pointer-events:auto}.card-archive:hover{color:#fff;transform:translateY(-50%)scale(1.14)}}@media (hover:none) and (width>=641px){.card.is-focused .card-nav,.card.is-focused .card-archive{opacity:1;pointer-events:auto}}@keyframes cardEnter{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:none}}.card.enter{animation:cardEnter var(--dur-slow) var(--ease)}.card-ghost{z-index:70;pointer-events:none;opacity:.92;box-shadow:var(--shadow-lift);margin:0;position:fixed;transform:rotate(2deg)scale(1.03)}.card-dragsource{opacity:.32}.card-fly{z-index:80;pointer-events:none;transform-origin:0 0;will-change:left, top, width, height;box-shadow:var(--shadow-lift);margin:0;position:fixed}.disint-wrap{z-index:85;pointer-events:none;position:fixed}.disint-piece{will-change:transform, opacity;transition:none!important}.morph-ghost{overflow:hidden}.morph-ghost .card-nav{display:none}.morph-cap{font:400 19px/1.3 var(--font-sans);color:var(--ink);white-space:nowrap;pointer-events:none;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0;overflow:hidden}.morph-hint{z-index:81;text-align:center;pointer-events:none;font:500 13px/1.4 var(--font-sans);color:#c8cdd6;position:fixed;left:0;right:0}.morph-hint:not(.morph-actions){color:#f5f7fa;text-shadow:0 1px 2px #000000f2,0 0 10px #000000a6}.morph-hint kbd{font:600 11px/1 var(--font-mono);color:inherit;background:#14181e7a;border:1px solid #ffffff7a;border-radius:6px;padding:3px 6px;box-shadow:0 2px 6px #00000047}.morph-note-action{pointer-events:auto;color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.morph-note-action:focus-visible{outline:2px solid var(--sage);outline-offset:4px;border-radius:4px}.morph-note-panel{z-index:83;border:1px solid var(--line-strong);background:var(--panel);width:min(460px,100% - 32px);max-height:85vh;box-shadow:var(--shadow-lift);border-radius:18px;padding:22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.review-note-buttons{gap:10px;margin-top:18px;display:flex}.morph-hint.morph-actions{pointer-events:auto;text-align:initial;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));z-index:82;justify-content:center;align-items:center;gap:10px;display:flex;top:auto;bottom:0}.morph-btn{max-width:150px;height:52px;font:600 14.5px/1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:#e8ebf0;transition:transform var(--dur-fast) var(--ease);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex:1}.morph-btn:active{transform:scale(.95)}.morph-btn-place{color:var(--ink);background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;border:2px solid #0000}.morph-btn-discard{color:#f2b8b8;border-color:color-mix(in srgb, var(--danger) 55%, transparent)}@media (width<=640px){.morph-hint.morph-actions{grid-template-columns:repeat(2,minmax(0,150px));display:grid}.morph-btn{width:100%}}.col.col-drop{border-color:var(--sage);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sage) 40%, transparent), 0 12px 30px #6e928c24}.dnd-active,.dnd-active *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.dt-overlay{z-index:50;-webkit-backdrop-filter:blur(7px);animation:dtFade var(--dur-mid) var(--ease);background:#282d2c73;justify-content:center;align-items:center;padding:5vh 16px;display:flex;position:fixed;inset:0}.dt-overlay.dt-closing{animation:dtFadeOut .24s var(--ease) forwards}@keyframes dtFade{0%{opacity:0}to{opacity:1}}@keyframes dtFadeOut{0%{opacity:1}to{opacity:0}}button,[data-press]{transition:transform .5s cubic-bezier(.34,1.4,.64,1)}button.pressing,[data-press].pressing{transition:transform 70ms ease-out;transform:scale(.96)}.card-nav-next.pressing,.card-side-right.pressing{transform:translateY(-50%)translate(5px)}.card-nav-prev.pressing,.card-side-left.pressing{transform:translateY(-50%)translate(-5px)}.card-archive.pressing{transform:translateY(-50%)scale(.9)}.pill-sm.pressing,.dt-seg-btn.is-on.pressing{background:var(--gradient-rect-pressed) padding-box, var(--gradient-frame) border-box}.dt-btn:not(.dt-btn-go):not(.dt-btn-danger):not(.dt-btn-danger-solid):hover{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 7%, var(--panel))}.dt-tog:hover{border-color:var(--sage)}.dt-seg-btn:not(.is-on):hover{color:var(--ink)}.dt-card{perspective:1800px;width:min(460px,94vw);height:min(440px,88vh);transition:height var(--dur-flip) var(--ease-flip);animation:.46s cubic-bezier(.33,1,.68,1) dtUp}.dt-card.flipped{height:min(700px,92vh)}@keyframes dtUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dtDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}.dt-overlay.dt-closing .dt-card{animation:.24s cubic-bezier(.4,0,1,1) forwards dtDown}@media (prefers-reduced-motion:reduce){.dt-card,.dt-overlay.dt-closing .dt-card{animation:none}}.dt-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--dur-flip) var(--ease-flip);position:relative}.dt-card.flipped .dt-inner{transform:rotateY(180deg)}.dt-face{backface-visibility:hidden;border-radius:var(--r-panel);border:1px solid var(--line);background:linear-gradient(160deg, var(--panel), color-mix(in srgb, var(--bg) 45%, var(--panel)));box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dt-front{transform:rotateY(0)}.dt-back{transform:rotateY(180deg)}.dt-ios-flat .dt-card.flipped .dt-inner{transform:none}.dt-ios-flat .dt-card.flipped .dt-front{visibility:hidden;pointer-events:none}.dt-ios-flat .dt-card.flipped .dt-back{transform:none}.dt-face:focus{outline:none}.dt-card[data-status=open] .dt-face{border:3px solid var(--st-open)}.dt-card[data-status=in_progress] .dt-face{border:3px solid var(--st-progress)}.dt-card[data-status=done] .dt-face{border:3px solid var(--st-done)}.dt-scroll{flex:1;padding:22px 22px 8px;overflow-y:auto}@keyframes dtLeafOutFwd{to{opacity:0;transform:translateY(-22px)}}@keyframes dtLeafOutBack{to{opacity:0;transform:translateY(22px)}}@keyframes dtLeafInFwd{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dtLeafInBack{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.dt-leaf-out-fwd{animation:dtLeafOutFwd .13s var(--ease) forwards}.dt-leaf-out-back{animation:dtLeafOutBack .13s var(--ease) forwards}.dt-leaf-in-fwd{animation:dtLeafInFwd .19s var(--ease)}.dt-leaf-in-back{animation:dtLeafInBack .19s var(--ease)}.dt-actions{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:flex}.dt-title{font:500 19px/1.3 var(--font-sans);color:var(--ink);margin-bottom:18px}.dt-chips{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.dt-chips .chip{gap:6px;padding:6px 11px;font-size:12.5px}.dt-chips .chip svg{width:15px;height:15px}.dt-chips .chip-avatar{padding:6px 9px}.chip-weekly{color:var(--sage-deep);background:color-mix(in srgb, var(--sage) 14%, var(--panel))}.dt-muted{color:var(--faint);font-size:13px}.dt-notes{font:400 14.5px/1.6 var(--font-sans);color:var(--muted);white-space:pre-wrap;background:var(--bg2);border-radius:12px;margin:4px 0 18px;padding:14px 16px}.dt-add-note{margin:0 0 18px}.dt-note-error{font:400 13px/1.5 var(--font-sans);color:var(--overdue);margin:8px 0 18px}.dt-note-error:empty{margin:0 0 18px}#dtNoteInput{resize:none}.dt-btn:disabled{opacity:.45;cursor:default}.dt-meta{font:500 11px/1.5 var(--font-mono);color:var(--faint);margin-top:20px}.dt-seg{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-pill);flex-wrap:wrap;gap:4px;margin:8px 0;padding:3px;display:inline-flex}.dt-seg-btn{cursor:pointer;border-radius:var(--r-pill);text-align:center;min-width:38px;font:600 12.5px/1 var(--font-sans);color:var(--muted);background:0 0;border:none;padding:6px 12px}.dt-seg-btn.is-on{color:var(--ink);background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;box-shadow:var(--shadow-pill);border:1.5px solid #0000}.dt-seg-btn[data-p="1"]{color:var(--overdue)}.dt-seg-btn[data-p="2"]{color:var(--cat-druck-deep)}.dt-seg-btn[data-p="3"]{color:var(--faint)}.dt-seg-btn[data-p="1"].is-on{background:color-mix(in srgb, var(--overdue) 16%, var(--panel));color:var(--overdue);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--overdue) 50%, transparent), var(--shadow-subtle)}.dt-seg-btn[data-p="2"].is-on{background:color-mix(in srgb, var(--cat-druck-deep) 18%, var(--panel));color:var(--cat-druck-deep);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cat-druck-deep) 50%, transparent), var(--shadow-subtle)}.dt-seg-btn[data-p="3"].is-on{background:color-mix(in srgb, var(--faint) 18%, var(--panel));color:var(--muted);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--faint) 50%, transparent), var(--shadow-subtle)}.dt-status{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-pill);grid-template-columns:repeat(3,1fr);margin:4px 0 6px;padding:4px;display:grid;position:relative}.dt-status-pill{border-radius:var(--r-pill);width:calc(33.3333% - 2px);box-shadow:var(--shadow-pill);pointer-events:none;transition:transform var(--dur-mid) cubic-bezier(.34, 1.25, .64, 1), background var(--dur-mid) var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.dt-status-btn{z-index:1;cursor:pointer;font:600 12.5px/1.2 var(--font-sans);color:var(--muted);text-align:center;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:11px 6px;position:relative}.dt-status-btn.is-on{color:var(--ink);font-weight:700}.dt-status[data-active=open] .dt-status-pill{background:var(--st-open);transform:translate(0%)}.dt-status[data-active=in_progress] .dt-status-pill{background:var(--st-progress);transform:translate(100%)}.dt-status[data-active=done] .dt-status-pill{background:var(--st-done);transform:translate(200%)}.dt-btn{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:600 13.5px/1 var(--font-sans);flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;display:inline-flex}.dt-btn.note-action{white-space:nowrap;flex-direction:row;gap:9px}.note-shortcut{font:500 13.5px/1 var(--font-sans);color:inherit;opacity:.72}.dt-btn svg{width:16px;height:16px}.dt-btn.is-disabled{opacity:.4}.dt-btn-go{color:var(--ink);background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;box-shadow:var(--shadow-pill);border:2px solid #0000}.dt-btn-go svg{color:var(--ink)}.dt-btn-go .dt-btn-go-t{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.dt-btn-go:hover{transform:translateY(-2px);box-shadow:0 11px 26px #56565633,inset 0 1px #ffffff73,inset 0 -1px #0000001a}.dt-btn-go.pressing{background:var(--gradient-rect-pressed) padding-box, var(--gradient-frame) border-box}.dt-l{font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin:12px 0 6px;display:block}.dt-l:first-child{margin-top:0}.dt-block+.dt-block{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.dt-input{border:1px solid var(--line-strong);width:100%;font:400 14px/1.4 var(--font-sans);color:var(--ink);background:#fff;border-radius:10px;padding:9px 12px}.dt-input:focus{border-color:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 20%, transparent);outline:none}select.dt-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A9B96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.dt-area{resize:vertical;min-height:60px}.dt-toggles{flex-wrap:wrap;gap:7px;display:flex}.dt-tog{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font:500 13px/1 var(--font-sans);align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.dt-tog svg{width:15px;height:15px}.dt-tog .chip-avatar{place-items:center;width:20px;height:20px;padding:0;font-size:9px;display:grid}.dt-tog.is-on{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 14%, var(--panel));color:var(--ink)}@media (prefers-reduced-motion:reduce){.dt-inner{transition-duration:60ms}}.dt-btn-icon{flex:none;width:46px;padding:11px}.dt-btn-icon svg{color:var(--muted)}.dt-btn-danger svg{color:var(--danger)}.dt-btn-danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel))}.dt-confirm-q{font:600 13px/1.2 var(--font-sans);color:var(--danger);flex:1;align-items:center;gap:7px;display:inline-flex}.dt-confirm-q svg{width:16px;height:16px}.dt-btn-danger-solid{color:#fff;background:var(--danger);border-color:#0000;flex:none}.dt-btn-danger-solid svg{color:#fff;width:15px;height:15px}.dt-btn-danger-solid:hover{background:color-mix(in srgb, var(--danger) 88%, #000)}.sz-overlay{z-index:60;-webkit-backdrop-filter:blur(7px);animation:dtFade var(--dur-mid) var(--ease);background:#282d2c73;justify-content:center;align-items:center;padding:5vh 16px;display:flex;position:fixed;inset:0}.sz-overlay.sz-closing{opacity:0;transition:opacity var(--dur-mid) var(--ease)}.sz-pop{-webkit-overflow-scrolling:touch;background:linear-gradient(160deg, var(--panel), color-mix(in srgb, var(--bg) 45%, var(--panel)));border:1px solid var(--line);border-radius:var(--r-panel);width:min(300px,92vw);max-height:90vh;box-shadow:var(--shadow-lift);animation:dtPop var(--dur-mid) var(--ease);flex-direction:column;gap:8px;padding:18px;display:flex;overflow-y:auto}.sz-title{font:600 14px/1.2 var(--font-sans);color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;display:flex}.sz-title svg{width:17px;height:17px;color:var(--sage-deep)}.sz-opt{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:600 13.5px/1 var(--font-sans);text-align:left;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:10px 14px}.sz-opt:hover,.sz-opt:focus-visible{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 12%, var(--panel));outline:none}.sz-calendar .sl-inline-cal{width:100%;margin:4px 0 0}.sz-calendar .sl-cal-day:disabled,.sz-calendar .sl-cal-nav:disabled{opacity:.28;cursor:default}.dt-calendar .sl-inline-cal{width:100%;margin:8px 0 0}.dt-deadline-toggle{text-align:left;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg2);width:100%;color:var(--ink);font:500 14px/1 var(--font-sans);align-items:center;gap:8px;padding:9px 12px;display:flex}.dt-deadline-toggle>svg{width:16px;height:16px;color:var(--muted);flex:none}.dt-deadline-toggle>span{flex:1}.dt-deadline-toggle:not(.has-date)>span{color:var(--faint)}.dt-deadline-chev{width:15px;height:15px;color:var(--muted);transition:transform var(--dur-fast) var(--ease);margin-left:auto}.dt-deadline-toggle[aria-expanded=true] .dt-deadline-chev{transform:rotate(180deg)}.dt-deadline-clear{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-pill);width:100%;color:var(--muted);font:500 13px/1 var(--font-sans);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px;display:flex}.dt-deadline-clear:hover{border-color:var(--line-strong);color:var(--ink)}.dt-deadline-clear svg{width:15px;height:15px}.dt-deadline-times{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dt-time-chip{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg2);color:var(--muted);font:600 12.5px/1 var(--font-sans);padding:6px 11px}.dt-time-chip:hover{color:var(--ink);border-color:var(--sage-deep)}.dt-time-chip.is-on{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.card.cm-active{z-index:3}.cm-scrim{z-index:4;border-radius:inherit;-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .14s var(--ease);background:#0e110f9e;justify-content:space-around;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;inset:0;overflow:hidden}.cm-scrim.cm-in{opacity:1}.cm-key{cursor:pointer;color:#2a2a28;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#d5d8d8 0%,#818c8a 100%) padding-box padding-box,linear-gradient(#f4f4f4 0%,#7d8a86 50%,#93b3ae 100%) border-box;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 14px #0c0f0c80,inset 0 1px #ffffff8c,inset 0 -2px 5px #3c5a5638,0 0 0 1px #ffffff29}.cm-key svg{color:#2a2a28;width:20px;height:20px}.cm-key .card-prio{filter:none;height:14px}.cm-key .card-prio i.fill{background:currentColor}.cm-key:active{transform:scale(.94);box-shadow:inset 0 3px 8px #3c5a5652,inset 0 1px #ffffff4d}.cm-danger svg{color:var(--danger)}.cm-scrim.cm-play .cm-key{animation:cm-key-pop .28s var(--ease) backwards}@keyframes cm-key-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cm-scrim.cm-play .cm-key{animation-duration:.01ms}}.cm-key.cm-confirming{border-color:var(--danger);animation:1.1s ease-in-out infinite cm-confirm-pulse}.cm-key.cm-confirming svg{color:var(--danger)}@keyframes cm-confirm-pulse{0%,to{box-shadow:0 5px 14px #0c0f0c80, inset 0 1px 0 #ffffff8c, inset 0 -2px 5px #3c5a5638, 0 0 0 1px var(--danger)}50%{box-shadow:0 5px 14px #0c0f0c80, inset 0 1px 0 #ffffff8c, inset 0 -2px 5px #3c5a5638, 0 0 0 5px color-mix(in srgb, var(--danger) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.cm-key.cm-confirming{box-shadow:0 5px 14px #0c0f0c80, inset 0 1px 0 #ffffff8c, inset 0 -2px 5px #3c5a5638, 0 0 0 2px var(--danger);animation:none}}@media (width<=640px){.cm-key{width:42px;height:42px}.cm-key svg{width:18px;height:18px}}.cal-overlay{z-index:55;-webkit-backdrop-filter:blur(7px);animation:dtFade var(--dur-mid) var(--ease);background:#282d2c73;justify-content:center;align-items:center;padding:5vh 16px;display:flex;position:fixed;inset:0}.cal-overlay.cal-closing{opacity:0;transition:opacity var(--dur-mid) var(--ease)}.arc-overlay{z-index:55;-webkit-backdrop-filter:blur(7px);animation:dtFade var(--dur-mid) var(--ease);background:#282d2c73;justify-content:center;align-items:center;padding:6vh 16px;display:flex;position:fixed;inset:0}.arc-card{background:var(--panel);width:min(440px,95vw);max-height:82vh;color:var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-lift);animation:dtUp var(--dur-mid) var(--ease);flex-direction:column;display:flex;overflow:hidden}.arc-head{border-bottom:1px solid var(--line);font:700 14px/1 var(--font-sans);color:var(--ink);align-items:center;gap:9px;padding:15px 16px;display:flex}.arc-head svg{width:18px;height:18px;color:var(--sage-deep)}.arc-head .arc-title-h{flex:1}.arc-close{cursor:pointer;color:var(--faint);background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.arc-close:hover{background:var(--bg2);color:var(--ink)}.arc-body{flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.arc-empty{color:var(--faint);text-align:center;padding:32px 0;font-size:13px}.arc-loading{color:var(--faint);justify-content:center;align-items:center;gap:9px;padding:36px 0;font-size:13px;display:flex}.arc-spinner{border:2.5px solid color-mix(in srgb, var(--sage-deep) 28%, transparent);border-top-color:var(--sage-deep);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite arc-spin}@keyframes arc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arc-spinner{animation:none}}.arc-row{border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.arc-row:hover{background:var(--bg2)}.arc-dot{background:var(--cat,#9aa1ab);border-radius:50%;flex:none;width:9px;height:9px}.arc-row-title{min-width:0;font:500 13.5px/1.3 var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arc-restore{border:1px solid var(--line-strong);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.arc-restore svg{width:15px;height:15px}.arc-restore:hover{border-color:var(--sage);color:var(--sage-deep)}.week-overlay{z-index:56;-webkit-backdrop-filter:blur(7px);animation:dtFade var(--dur-mid) var(--ease);background:#282d2c7a;justify-content:center;align-items:center;padding:4vh 16px;display:flex;position:fixed;inset:0}.week-overlay.week-closing{opacity:0;transition:opacity .18s var(--ease)}.week-card{background:var(--panel);width:min(700px,96vw);max-height:90vh;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-lift);animation:dtUp var(--dur-mid) var(--ease);flex-direction:column;display:flex;overflow:hidden}.week-head{border-bottom:1px solid var(--line);font:700 15px/1 var(--font-sans);align-items:center;gap:10px;padding:16px 18px;display:flex}.week-head>svg{width:19px;height:19px;color:var(--sage-deep)}.week-head>span{flex:1}.week-close,.week-nav button,.week-edit{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;display:grid}.week-close{width:32px;height:32px}.week-close:hover,.week-nav button:hover:not(:disabled),.week-edit:hover{background:var(--bg2);color:var(--ink)}.week-close svg,.week-nav svg,.week-edit svg{width:17px;height:17px}.week-body{min-height:230px;padding:16px 18px 22px;overflow-y:auto}.week-loading{min-height:200px;color:var(--faint);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.week-kind{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg2);grid-template-columns:1fr 1fr;gap:3px;width:fit-content;margin:0 auto 12px;padding:3px;display:grid}.week-kind button{border-radius:var(--r-pill);min-width:88px;color:var(--faint);cursor:pointer;font:650 11.5px/1 var(--font-sans);background:0 0;border:0;padding:7px 14px}.week-kind button.is-active{background:var(--panel);color:var(--ink);box-shadow:0 1px 5px color-mix(in srgb, var(--ink) 10%, transparent)}.week-nav{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.week-nav button{border:1px solid var(--line);width:40px;height:40px}.week-nav button:disabled{opacity:.28;cursor:default}.week-nav div{text-align:center;min-width:0}.week-nav strong{font:650 16px/1.25 var(--font-sans);display:block}.week-nav small{color:var(--faint);font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;display:block}.week-progress{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg2);color:var(--muted);text-align:center;font:500 12.5px/1 var(--font-sans);margin:15px 0 5px;padding:10px 14px;position:relative;overflow:hidden}.week-progress>span{width:var(--week-progress);background:color-mix(in srgb, var(--sage) 28%, transparent);transition:width var(--dur-mid) var(--ease);position:absolute;inset:0 auto 0 0}.week-progress strong{color:var(--ink);position:relative}.week-current{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--sage-deep);cursor:pointer;font:600 12px/1 var(--font-sans);margin:14px auto 4px;padding:8px 14px;display:block}.week-section{margin-top:18px}.week-section+.week-section{border-top:1px solid var(--line);padding-top:18px}.week-section-head{color:var(--faint);font:700 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.week-section-head>span:last-child{text-align:center;background:var(--bg2);border-radius:10px;min-width:22px;padding:4px 7px}.week-section-head button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--sage-deep);cursor:pointer;font:650 11px/1 var(--font-sans);text-transform:none;letter-spacing:0;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.week-section-head button svg{width:14px;height:14px}.week-tasks{flex-direction:column;gap:5px;display:flex}.week-task{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;font:inherit;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}button.week-task{cursor:pointer}button.week-task:hover{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 7%, var(--panel))}.week-task-state{background:var(--bg2);width:30px;height:30px;color:var(--faint);border-radius:50%;flex:none;place-items:center;display:grid}.week-task-state svg{width:15px;height:15px}.week-task.is-done .week-task-state,.week-task.is-archived .week-task-state{background:color-mix(in srgb, var(--st-done) 24%, var(--bg2));color:var(--st-done)}.week-task.is-in_progress .week-task-state{background:color-mix(in srgb, var(--st-progress) 22%, var(--bg2));color:var(--st-progress)}.week-task.is-deleted{opacity:.62}.week-task-copy{flex:1;min-width:0}.week-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font:600 13.5px/1.3 var(--font-sans);display:block;overflow:hidden}.week-task-copy small{color:var(--faint);font:500 10.5px/1.2 var(--font-mono);margin-top:3px;display:block}.week-task-notes{border-top:1px solid var(--line);color:var(--muted);font:400 12.5px/1.45 var(--font-sans);white-space:pre-wrap;margin-top:7px;padding-top:7px;display:block}.week-task-label{color:var(--faint);font:600 10.5px/1 var(--font-mono);flex:none}.week-hint{color:var(--faint);font:400 12px/1.45 var(--font-sans);margin:0 0 9px}.week-template{border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.week-template:hover{background:var(--bg2)}.week-template.is-paused{opacity:.56}.week-toggle{border:1px solid var(--line-strong);background:var(--bg2);cursor:pointer;border-radius:12px;flex:none;width:36px;height:21px;padding:0;position:relative}.week-toggle span{background:var(--faint);width:13px;height:13px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.week-template:not(.is-paused) .week-toggle{background:color-mix(in srgb, var(--sage) 24%, var(--panel));border-color:var(--sage)}.week-template:not(.is-paused) .week-toggle span{background:var(--sage-deep);transform:translate(15px)}.week-template-copy{flex:1;min-width:0}.week-template-copy strong,.week-template-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.week-template-copy strong{font:600 13px/1.25 var(--font-sans)}.week-template-copy small{color:var(--faint);font:500 10.5px/1 var(--font-mono);margin-top:3px}.week-edit{flex:none;width:32px;height:32px}.week-empty{text-align:center;color:var(--faint);font:400 13px/1.5 var(--font-sans);padding:28px 12px}.week-form{border:1px solid color-mix(in srgb, var(--sage) 55%, var(--line));background:color-mix(in srgb, var(--sage) 7%, var(--panel));border-radius:14px;margin-top:12px;padding:15px}.week-form-title{font:700 14px/1 var(--font-sans);margin-bottom:13px}.week-form>label,.week-form-grid label{color:var(--faint);font:650 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;display:block}.week-input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:400 14px/1.4 var(--font-sans);background:#fff;border-radius:10px;margin-top:6px;padding:9px 11px}.week-input:focus{border-color:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 20%, transparent);outline:none}select.week-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A9B96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.week-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.week-form fieldset{border:0;margin:14px 0 0;padding:0}.week-form legend{color:var(--faint);font:650 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.week-people{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.week-person{border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;color:var(--muted);font:500 12px/1 var(--font-sans);align-items:center;gap:6px;padding:5px 10px 5px 6px;display:inline-flex;position:relative}.week-person input{opacity:0;pointer-events:none;position:absolute}.week-person:has(input:checked){border-color:var(--sage);background:color-mix(in srgb, var(--sage) 14%, var(--panel));color:var(--ink)}.week-person span{background:var(--avatar);color:#fff;width:22px;height:22px;font:700 8px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.week-solo{color:var(--muted);font:500 12px/1 var(--font-sans);align-items:center;gap:7px;margin:13px 0 0;display:flex}.week-solo svg{width:15px;height:15px;color:var(--sage-deep)}.week-form-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.week-secondary,.week-primary{border-radius:var(--r-pill);cursor:pointer;font:650 12.5px/1 var(--font-sans);justify-content:center;align-items:center;gap:6px;padding:9px 15px;display:inline-flex}.week-secondary{border:1px solid var(--line-strong);background:var(--panel);color:var(--muted)}.week-primary{background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;color:var(--ink);box-shadow:var(--shadow-pill);border:2px solid #0000}.week-primary svg{width:15px;height:15px}.week-primary:disabled{opacity:.5;cursor:default}@media (width<=640px){.week-overlay{align-items:flex-end;padding:14px 0 0}.week-card{width:100%;max-height:92vh;animation:sheetUp .22s var(--ease);border-radius:20px 20px 0 0}.week-body{padding:14px 12px calc(20px + env(safe-area-inset-bottom,0px))}.week-head{padding:14px 15px}.week-nav strong{font-size:14px}.week-task{align-items:flex-start;padding:10px}.week-task-label{display:none}.week-form-grid{grid-template-columns:1fr;gap:0}.week-input{font-size:16px}}.arc-ico{width:20px;height:20px;display:block;overflow:visible}.arc-ico .arc-lid{transform-box:fill-box;transform-origin:50%;transition:transform .22s var(--ease)}#archiveBtn.arc-receiving{animation:arcPop .55s var(--ease)}#archiveBtn.arc-receiving .arc-ico .arc-lid{transform:translateY(-8px)rotate(6deg)}@keyframes arcPop{0%{transform:scale(1)}32%{transform:scale(1.4)}to{transform:scale(1)}}.cal-pop{background:linear-gradient(160deg, var(--panel), color-mix(in srgb, var(--bg) 45%, var(--panel)));border:1px solid var(--line);border-radius:var(--r-panel);width:min(440px,95vw);max-height:88vh;box-shadow:var(--shadow-lift);animation:dtPop var(--dur-mid) var(--ease);flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.cal-head{align-items:center;gap:6px;display:flex}.cal-title{text-align:center;font:600 16px/1 var(--font-sans);color:var(--ink);flex:1}.cal-x{margin-left:4px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal-wd{margin-bottom:-4px}.cal-wdh{text-align:center;font:600 10px/1 var(--font-mono);color:var(--faint);text-transform:uppercase}.cal-cell{aspect-ratio:1;background:var(--bg2);cursor:pointer;color:var(--ink);font:500 13px/1 var(--font-sans);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.cal-cell.cal-empty{cursor:default;background:0 0}.cal-cell:not(.cal-empty):hover{background:color-mix(in srgb, var(--sage) 12%, var(--bg2))}.cal-cell.is-today{border-color:var(--sage)}.cal-cell.is-sel{background:color-mix(in srgb, var(--sage) 22%, var(--panel));border-color:var(--sage)}.cal-badge{background:var(--sage-deep);color:#fff;min-width:15px;height:15px;font:700 9px/15px var(--font-mono);text-align:center;border-radius:8px;padding:0 3px;position:absolute;top:3px;right:4px}.cal-dots{gap:2px;height:5px;display:flex}.cal-dot{border-radius:50%;width:5px;height:5px}.cal-day{border-top:1px solid var(--line);padding-top:12px}.cal-day-h{font:600 12.5px/1 var(--font-sans);color:var(--muted);margin-bottom:8px}.cal-day-list{flex-direction:column;gap:5px;max-height:180px;display:flex;overflow-y:auto}.cal-tk{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--panel);font:500 13px/1.3 var(--font-sans);color:var(--ink);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.cal-tk:hover{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 8%, var(--panel))}.cal-tk-dot{border-radius:50%;flex:none;width:8px;height:8px}.cal-tk-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-day-empty{font:400 13px/1.4 var(--font-sans);color:var(--faint);padding:6px 2px}.topbar-right{align-items:center;gap:12px;display:flex}.topbar-version{font:500 11px/1 var(--font-mono);color:var(--muted);letter-spacing:.03em}@media (width<=640px){.topbar{gap:8px;padding:12px 12px 22px}.topbar .munomat-wordmark{width:104px;height:14px}.topbar .brand-tagline{font-size:8px}.topbar .munomat-mark{width:31px;height:27px}.topbar-version{pointer-events:none;color:#62716a;font-size:9px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.topbar:has(#settingsBtn) .topbar-right{gap:6px}}@media (width<=380px){.topbar .avatar{display:none}}.icon-btn{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow-subtle);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{color:var(--ink);transform:translateY(-1px)}.icon-btn svg{width:18px;height:18px}.avatar{width:40px;height:40px;font:600 13px/1 var(--font-sans);letter-spacing:.5px;color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--avatar) 78%, #fff), var(--avatar) 82%);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 12px #56565638,inset 0 1px #ffffff73}.sandbox-banner{z-index:30;border-top:1px solid var(--line);background:color-mix(in srgb, var(--sage) 12%, var(--panel));color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:7px 22px;font-size:12.5px;display:flex;position:fixed;bottom:0;left:0;right:0}.sandbox-banner[hidden]{display:none}.sb-left{align-items:center;gap:10px;display:flex}.sb-left svg{width:18px;height:18px;color:var(--sage-deep);flex:none}.pill-sm{cursor:pointer;border-radius:var(--r-pill);font:600 13px/1 var(--font-sans);white-space:nowrap;background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;box-shadow:var(--shadow-pill);border:2px solid #0000;padding:7px 16px}.pill-sm:disabled{opacity:.5;cursor:not-allowed}.pill-t{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.filterbar{border-bottom:1px solid var(--line);background:var(--panel);flex-direction:column;align-items:center;gap:13px;padding:18px 22px;display:flex}.fb-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.filterbar[hidden]{display:none}.fb-ico{width:16px;height:16px;color:var(--muted);flex:none}.filter-overdue{cursor:pointer;border-radius:var(--r-pill);font:600 12.5px/1 var(--font-sans);border:1px solid var(--overdue-border);color:var(--overdue);background:color-mix(in srgb, var(--overdue-border) 14%, var(--panel));transition:background var(--dur-fast) var(--ease);flex:none;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.filter-overdue:hover{background:color-mix(in srgb, var(--overdue-border) 24%, var(--panel))}.filter-overdue[hidden]{display:none}.filter-overdue svg{width:14px;height:14px}.search-wrap{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg);min-width:150px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex:0 240px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.search-wrap:focus-within{border-color:var(--sage);box-shadow:var(--focus-ring)}.search-wrap svg{width:15px;height:15px;color:var(--muted);flex:none}.search-input{width:100%;font:500 13px/1 var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none}.search-input::placeholder{color:var(--faint)}@media (hover:none){.search-input,.dt-input{font-size:16px}}.filter-sel{appearance:none;cursor:pointer;color:var(--ink);font:500 12.5px/1 var(--font-sans);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A9B96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border:none;padding:7px 26px 7px 4px}.filter-sel:focus-visible{outline:none}.filter-sel.is-active{font-weight:600}.fb-field{border-radius:var(--r-pill);border:1px solid var(--line);background-color:var(--panel);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;gap:7px;padding-left:11px;display:inline-flex}.fb-field>svg,.fb-field>i{width:15px;height:15px;color:var(--muted);flex:none}.fb-field:hover,.fb-field:focus-within{border-color:var(--sage)}.fb-field:focus-within{box-shadow:var(--focus-ring)}.fb-field:has(.filter-sel.is-active){border-color:var(--sage);background-color:color-mix(in srgb, var(--sage) 18%, var(--panel))}.is-solo-hidden{display:none!important}.fb-divider{background:var(--line-strong);flex:none;align-self:center;width:1px;height:26px;margin:0 4px}.fb-sort{border-radius:var(--r-pill);border:1px solid var(--line);background-color:var(--panel);align-items:center;gap:2px;padding:3px 5px 3px 10px;display:inline-flex}.fb-sort>svg,.fb-sort>i{width:15px;height:15px;color:var(--muted);flex:none;margin-right:4px}.fb-sort-dir{cursor:pointer;color:var(--muted);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:50%;place-items:center;margin-right:2px;padding:4px;display:inline-grid}.fb-sort-dir svg{width:15px;height:15px;transition:transform var(--dur-fast) var(--ease)}.fb-sort-dir:hover{color:var(--ink);background:color-mix(in srgb, var(--sage) 14%, transparent)}.fb-sort-dir.desc svg{transform:rotate(180deg)}.fb-sort-btn{cursor:pointer;border-radius:var(--r-pill);font:600 12px/1 var(--font-sans);color:var(--muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;padding:5px 11px}.fb-sort-btn:hover{color:var(--ink)}.fb-sort-btn.is-on{background:color-mix(in srgb, var(--sage) 22%, var(--panel));color:var(--ink)}.fb-sort-trigger{display:none}.filter-reset{cursor:pointer;color:var(--muted);font:500 12.5px/1 var(--font-sans);border-radius:var(--r-pill);background:0 0;border:none;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.filter-reset:hover{color:var(--ink);background:color-mix(in srgb, var(--sage) 12%, transparent)}.filter-reset svg{width:13px;height:13px}.filter-reset[hidden]{display:none}.view{flex:1;min-height:0;padding:22px}.board{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,minmax(0,444px));justify-content:center;gap:28px;width:100%;height:100%;display:grid}.col{border:1.5px solid color-mix(in srgb, var(--col-tint,var(--line)) 75%, transparent);border-radius:var(--r-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--col-tint,var(--bg)) 28%, var(--bg)), color-mix(in srgb, var(--col-tint,var(--bg)) 12%, var(--bg)) 65%);min-height:0;box-shadow:inset 0 0 30px -2px color-mix(in srgb, var(--col-tint,transparent) 55%, transparent), 0 14px 32px #0006;flex-direction:column;display:flex;overflow:hidden}.col-head{border-bottom:1px solid var(--line);font:600 13px/1 var(--font-sans);color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:15px 18px;display:flex;position:relative}.col-title{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.col-head svg{width:17px;height:17px;color:var(--faint)}.col-rule{background:var(--line);flex:1;max-width:60px;height:1px}.col-count{font:800 15px/1 var(--font-sans);color:var(--ink);text-align:center;background:color-mix(in srgb, var(--col-tint,var(--panel)) 28%, var(--panel));border:1px solid color-mix(in srgb, var(--col-tint,var(--line)) 55%, transparent);border-radius:var(--r-pill);min-width:26px;padding:5px 10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.col[data-col=open]{--col-tint:var(--st-open)}.col[data-col=in_progress]{--col-tint:var(--st-progress)}.col[data-col=done]{--col-tint:var(--st-done)}.col[data-col=open] .col-head svg{color:var(--st-open)}.col[data-col=in_progress] .col-head svg{color:var(--st-progress)}.col[data-col=done] .col-head svg{color:var(--st-done)}.col[data-col=open] .col-rule{background:color-mix(in srgb, var(--st-open) 55%, var(--line))}.col[data-col=in_progress] .col-rule{background:color-mix(in srgb, var(--st-progress) 55%, var(--line))}.col[data-col=done] .col-rule{background:color-mix(in srgb, var(--st-done) 55%, var(--line))}.col-body{flex-direction:column;flex:1;align-items:center;gap:20px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.col-empty{color:var(--faint);text-align:center;opacity:.7;padding:30px 0;font-size:13px}.stack-more{cursor:pointer;border:1px dashed var(--line-strong);width:100%;color:var(--muted);border-radius:var(--r-card);font:600 12.5px/1 var(--font-sans);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;margin-top:8px;padding:10px}.stack-more:hover{background:var(--bg2);color:var(--ink)}@keyframes stackPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sage) 60%, transparent);transform:scale(1)}35%{transform:scale(1.06)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--sage) 0%, transparent);transform:scale(1)}}.stack-more.stack-pulse{animation:stackPulse .85s var(--ease);border-color:var(--sage);color:var(--ink);background:color-mix(in srgb, var(--sage) 16%, var(--panel));border-style:solid}@keyframes colPulse{50%{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sage) 50%, transparent), 0 14px 32px #0006}}.col.col-pulse{animation:colPulse .85s var(--ease)}.stub{place-items:center;height:100%;display:grid}.stub-inner{text-align:center}.stub-title{font:300 26px/1 var(--font-sans);color:var(--ink)}.stub-sub{color:var(--faint);margin-top:8px;font-size:13px}.pin-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);touch-action:manipulation;background:radial-gradient(900px 520px at 50% 0,#ffffff73,#ecedef9e);place-items:center;display:grid;position:fixed;inset:0}.pin-card{border-radius:var(--r-panel);width:min(360px,92vw);box-shadow:var(--shadow-lift), inset 0 1px 0 #ffffff14, inset 0 -18px 32px -22px #00000080;text-align:center;background:linear-gradient(#2f343a 0%,#1a1c1f 100%) padding-box padding-box,linear-gradient(#ffffff38 0%,#ffffff0d 36%,#00000080 100%) border-box;border:1.5px solid #0000;padding:30px 28px 28px}.pin-head{margin-bottom:16px}.pin-brand{color:var(--sage-bright);justify-content:center;display:flex}.pin-brand .brand-lockup{gap:11px}.pin-brand .munomat-mark{--brand-body:#eceee7;--brand-sage:#a5c8b7;width:37px;height:33px}.pin-brand .brand-word{color:var(--ink)}.pin-brand .munomat-wordmark{width:134px;height:18px}.pin-brand .brand-tagline{color:var(--muted)}.pin-sub{color:var(--faint);margin-top:8px;font-size:13px}.pin-dots{justify-content:center;gap:14px;margin:6px 0 10px;display:flex}.pin-dot{background:var(--bg2);border:1px solid var(--line-strong);width:13px;height:13px;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:50%;box-shadow:inset 0 1px 2px #5656561f}.pin-dot.filled{background:radial-gradient(circle at 35% 30%, var(--sage-bright), var(--sage-deep));border-color:var(--sage-deep);transform:scale(1.08);box-shadow:0 2px 6px #6e928c6b}.pin-error{min-height:18px;color:var(--danger);margin-bottom:12px;font-size:12.5px}.pin-reset{color:var(--sage);cursor:pointer;font:600 11.5px/1.3 var(--font-sans);background:0 0;border:0;margin:-5px 0 14px;padding:5px 8px}.pin-reset:hover{color:var(--sage-bright);text-decoration:underline}.pin-grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:14px;display:grid}.key{cursor:pointer;width:70px;height:70px;font:600 23px/1 var(--font-sans);background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;transition:transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:2.5px solid #0000;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #5656562e,inset 0 1px #ffffff8c,inset 0 -2px 5px #3c5a5638}.key:not(:disabled):hover{filter:brightness(1.22)}.key:active{transform:translateY(1px)scale(.96);box-shadow:inset 0 3px 8px #3c5a5652,inset 0 1px #ffffff4d}.key:disabled{opacity:.5;cursor:default}.key svg{width:22px;height:22px}.key-t{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.key-ghost{background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;color:var(--muted)}.key-ghost:not(:disabled){background:var(--gradient-rect) padding-box, linear-gradient(180deg, #565b62 0%, #15171a 50%, #15171a 68%, var(--danger) 100%) border-box;box-shadow:0 6px 16px #5656562e, inset 0 1px 0 #ffffff80, inset 0 -5px 9px -1px color-mix(in srgb, var(--danger) 42%, transparent)}.key-go{background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box}.key-go svg{color:var(--ink)}.key-ghost svg{color:var(--muted)}.key-go.pin-go-ready{background:var(--gradient-rect) padding-box, linear-gradient(180deg, #565b62 0%, #15171a 50%, #15171a 68%, var(--confirm) 100%) border-box;box-shadow:0 8px 18px #79c79b66, 0 0 0 4px color-mix(in srgb, var(--confirm) 32%, transparent), inset 0 1px 0 #ffffff80, inset 0 -6px 11px -1px color-mix(in srgb, var(--confirm) 60%, transparent);transform:scale(1.05)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.pin-card.shake{animation:shake .4s var(--ease)}.cmdbar{display:none}@media (width<=640px){.search-input,.dt-input{font-size:16px}.topbar-right{gap:8px;margin-left:auto}#archiveBtn,#calBtn,.spotlight-host,.sl-trigger kbd,.filterbar{display:none}.filterbar.fb-mobile-search{padding:10px 12px;display:block}.fb-mobile-search .fb-row>:not(.search-wrap){display:none}.fb-mobile-search .search-wrap{flex:1;min-width:0;display:flex}.filterbar.fb-mobile-open{left:0;right:0;bottom:calc(89px + env(safe-area-inset-bottom,0px));z-index:41;background:color-mix(in srgb, var(--sage) 13%, var(--panel));border-bottom:none;border-top:2px solid color-mix(in srgb, var(--sage) 45%, var(--line));animation:sheetUp .22s var(--ease);border-radius:16px 16px 0 0;padding:12px;display:block;position:fixed;box-shadow:0 -12px 30px #00000047}.fb-mobile-open .fb-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:space-between;gap:6px;overflow-x:auto}.fb-mobile-open .search-wrap,.fb-mobile-open .fb-divider{display:none}.fb-mobile-open .fb-divider-sort{background:color-mix(in srgb, var(--sage) 45%, var(--line-strong));height:30px;display:block}.fb-mobile-open>.fb-row>.fb-ico{display:none}.fb-mobile-open .fb-field{cursor:pointer;flex:none;justify-content:center;width:48px;height:48px;padding:0;position:relative}.fb-mobile-open .fb-field>svg,.fb-mobile-open .fb-field>i{width:23px;height:23px}.fb-mobile-open .fb-field .filter-sel{display:none}.fb-mobile-open .filter-reset{flex:none;padding:13px;font-size:0}.fb-mobile-open .filter-reset svg{width:18px;height:18px}.fb-mobile-open .filter-overdue{flex:none;justify-content:center;gap:0;width:48px;height:48px;padding:0;font-size:0}.fb-mobile-open .filter-overdue svg{width:21px;height:21px}.fb-mobile-open .fb-sort{background:0 0;border:none;flex:none;padding:0}.fb-mobile-open .fb-sort-dir,.fb-mobile-open .fb-sort-btn{display:none}.fb-mobile-open .fb-sort-trigger{border:1px solid var(--line);background:var(--panel);width:48px;height:48px;color:var(--muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.fb-mobile-open .fb-sort-trigger svg{width:22px;height:22px;margin:0}.view{padding:12px 12px 98px}.cmdbar{z-index:42;padding:14px 30px calc(26px + env(safe-area-inset-bottom,0px)) 30px;background:var(--panel);border-top:1px solid var(--line);justify-content:space-around;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.cmd-btn,.cmd-add{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.cmd-btn{width:46px;height:46px;color:var(--muted);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.cmd-btn:active{background:color-mix(in srgb, var(--sage) 16%, transparent);color:var(--ink)}.cmd-btn.is-on{background:color-mix(in srgb, var(--sage) 24%, transparent);color:var(--sage-bright)}.cmd-btn svg{width:22px;height:22px}.cmd-add{width:70px;height:70px;color:var(--ink);background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;border:2px solid #0000;border-radius:50%;place-items:center;margin-top:-22px;display:grid;box-shadow:0 6px 18px #56565638,inset 0 1px #ffffff80}.cmd-add svg{width:33px;height:33px}.cmd-add:active{transform:translateY(1px)scale(.97)}body:has(.sl-overlay.sl-morphing) .cmdbar{display:none}}.sl-dims{display:none}@media (width<=640px){.sl-field input{flex:100%;width:auto!important}.sl-chips{flex-basis:100%}.sl-enter{display:none}.sl-dims{z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:14px;justify-content:space-around;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex;position:relative;box-shadow:0 8px 24px #00000029}.sl-dim{border:1px solid var(--line);background:var(--bg2);height:50px;color:var(--muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border-radius:12px;flex:1;place-items:center;display:grid}.sl-dim:active{background:color-mix(in srgb, var(--sage) 18%, transparent);color:var(--ink)}.sl-dim.is-filled{color:var(--sage-deep);border-color:color-mix(in srgb, var(--sage) 55%, var(--line))}.sl-dim.is-active{background:color-mix(in srgb, var(--sage) 18%, var(--bg2));border-color:var(--sage-deep);color:var(--ink)}.sl-dim svg{width:20px;height:20px}.sl-dim-go{border-color:var(--sage-deep);color:#fff;background:var(--sage-deep);box-shadow:0 5px 14px color-mix(in srgb, var(--sage-deep) 38%, transparent)}.sl-dim-go:active{background:color-mix(in srgb, var(--sage-deep) 88%, #000);color:#fff}.sl-step-hint{display:none}.sl-overlay{background:#1c1f1e66;align-items:flex-end;padding:24px 16px 42vh}.sl-overlay.sl-morphing .sl-dims{display:none}.sl-pop{transform:none!important}.sl-wheel{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);z-index:60;height:auto;max-height:none;animation:sheetUp .22s var(--ease);border-radius:18px;padding:8px 10px;overflow:hidden auto;transform:none;box-shadow:0 12px 34px #00000057;top:min(60vh,100% - 210px)!important;left:12px!important;right:12px!important;bottom:calc(89px + env(safe-area-inset-bottom,0px) + 10px)!important;width:auto!important;position:fixed!important}.sl-wheel.is-calendar-open{max-height:calc(100% - 111px);top:auto!important;bottom:calc(89px + env(safe-area-inset-bottom,0px) + 10px)!important}.sl-overlay:has(.sl-wheel.is-calendar-open) .sl-pop{z-index:61;width:auto;top:auto;left:16px;right:16px;bottom:calc(89px + env(safe-area-inset-bottom,0px) + 10px + var(--sl-calendar-height,384px) + 8px);position:fixed}.sl-wheel:before{display:none}.sl-wheel-list{padding:4px 0!important;transform:none!important}.sl-wheel-item{opacity:1;border-radius:12px;height:54px;padding:0 16px;font-size:16px}.sl-wheel-item.is-on{background:color-mix(in srgb, var(--sage) 14%, transparent)}.sl-wheel-item:active{background:color-mix(in srgb, var(--sage) 22%, transparent);color:var(--ink)}.sl-step{margin-top:8px}.sl-inline-cal{border-bottom:1px solid var(--line);margin:2px 4px 10px;padding:8px}.sl-cal-head{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:4px;display:grid}.sl-cal-head strong{text-align:center;font:650 16px/1.2 var(--font-sans);text-transform:capitalize;color:var(--ink)}.sl-cal-nav{width:44px;height:44px;color:var(--sage-deep);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:12px;place-items:center;display:grid}.sl-cal-nav:active{background:color-mix(in srgb, var(--sage) 20%, transparent)}.sl-cal-nav svg{width:21px;height:21px}.sl-cal-weekdays,.sl-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sl-cal-weekdays span{text-align:center;font:600 11px/1 var(--font-mono);color:var(--faint);padding:6px 0 4px}.sl-cal-day,.sl-cal-blank{min-height:42px}.sl-cal-day{color:var(--ink);font:600 15px/1 var(--font-sans);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:11px;place-items:center;display:grid}.sl-cal-day.is-today{border-color:color-mix(in srgb, var(--sage-deep) 52%, transparent);color:var(--sage-deep)}.sl-cal-day.is-selected{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.sl-cal-day:active{background:color-mix(in srgb, var(--sage) 28%, transparent)}.sl-cal-day.is-selected:active{background:var(--sage-deep)}.sl-dim-cancel{color:var(--faint)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (hover:none) and (width>=641px){.sl-dims{z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:min(520px,100%);margin:10px auto 0;padding:8px;display:flex;position:relative;box-shadow:0 8px 24px #00000029}.sl-dim{border:1px solid var(--line);background:var(--bg2);min-width:52px;height:50px;color:var(--muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border-radius:12px;flex:1;place-items:center;display:grid}.sl-dim:active{background:color-mix(in srgb, var(--sage) 18%, transparent);color:var(--ink)}.sl-dim.is-filled{color:var(--sage-deep);border-color:color-mix(in srgb, var(--sage) 55%, var(--line))}.sl-dim.is-active{background:color-mix(in srgb, var(--sage) 18%, var(--bg2));border-color:var(--sage-deep);color:var(--ink)}.sl-dim svg{width:20px;height:20px}.sl-dim-go{border-color:var(--sage-deep);color:#fff;background:var(--sage-deep);box-shadow:0 5px 14px color-mix(in srgb, var(--sage-deep) 38%, transparent)}.sl-dim-go:active{background:color-mix(in srgb, var(--sage-deep) 88%, #000);color:#fff}.sl-dim-cancel{color:var(--faint)}.sl-step-hint{display:none}}@media (width<=640px){.card{touch-action:pan-x pan-y}.card-nav{display:none}}@media (width<=900px){.spotlight-host{max-width:none}.view{overflow-y:auto}.board{grid-template-columns:1fr;gap:14px;height:auto}.col{min-height:220px}}.pager{display:none}@media (width<=640px){.view{flex-direction:column;display:flex;overflow:hidden}.board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:auto;grid-template-columns:none;justify-content:flex-start;gap:12px;height:auto;min-height:0;display:flex;overflow:auto hidden}.board::-webkit-scrollbar{display:none}.col{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-height:0}.col-body{overflow-x:hidden}.card:before{display:none}.pager{flex:none;justify-content:center;align-items:center;gap:12px;padding:22px 0 10px;display:flex}.pager-dot{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;background:var(--line-strong);width:9px;height:9px;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;border-radius:50%;padding:0;position:relative}.pager-dot:after{content:"";position:absolute;inset:-12px}.pager-dot.is-on{background:var(--sage);transform:scale(1.4)}.pager-dot[data-col=open].is-on{background:var(--st-open)}.pager-dot[data-col=in_progress].is-on{background:var(--st-progress)}.pager-dot[data-col=done].is-on{background:var(--st-done)}}.card-side{display:none}@media (width<=640px){.card-nav,.card-archive{display:none}.card{max-width:calc(100% - 96px)}.card-side{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);z-index:4;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000038}.card-side-left{left:-46px}.card-side-right{right:-46px}.card-side svg{width:19px;height:19px}.card.is-focused .card-side{opacity:1;pointer-events:auto}.card-side-open{color:var(--st-open)}.card-side-in_progress{color:var(--st-progress)}.card-side-done{color:var(--st-done)}.card-side-archive{color:var(--faint)}}@media (prefers-reduced-motion:reduce){.pin-card.shake{animation-duration:60ms}}[hidden]{display:none!important}.setup-shell{background:radial-gradient(900px 500px at 50% -5%, color-mix(in srgb, var(--sage) 16%, var(--bg)), var(--bg) 70%);min-height:100%;color:var(--ink);flex-direction:column;display:flex}.setup-top{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 26px;display:flex}.setup-brand{color:var(--sage)}.setup-wrap{flex:1;place-items:center;padding:32px 18px 48px;display:grid}.setup-card{border:1px solid var(--line);border-radius:var(--r-panel);background:linear-gradient(160deg, color-mix(in srgb, var(--sage) 5%, var(--panel)), var(--panel));width:min(820px,100%);box-shadow:var(--shadow-lift);animation:dtUp var(--dur-mid) var(--ease);padding:30px}.setup-card--small{text-align:center;width:min(500px,100% - 32px)}.setup-pending{place-items:center;display:grid}.setup-mark{border:1px solid var(--sage);background:color-mix(in srgb, var(--sage) 16%, var(--panel));width:58px;height:58px;color:var(--sage);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.setup-mark svg{width:26px;height:26px}.setup-kicker{color:var(--sage);font:700 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.setup-card h1{font:700 clamp(24px, 4vw, 34px)/1.1 var(--font-sans);letter-spacing:-.025em;margin:0}.setup-lead,.setup-card--small>p{max-width:680px;color:var(--muted);font:400 14px/1.55 var(--font-sans);margin:11px 0 24px}.setup-card--small>p{margin-left:auto;margin-right:auto}.setup-note{border:1px solid var(--line);background:var(--bg2);border-radius:12px;padding:12px 14px}.setup-progress{align-items:center;gap:8px;margin-bottom:26px;display:flex}.setup-progress:before{content:"";position:absolute}.setup-progress span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--faint);font:700 10px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.setup-progress span+span{margin-left:18px}.setup-progress span+span:before{content:"";background:var(--line-strong);width:18px;height:1px;margin-left:-42px;position:absolute}.setup-progress .is-now{border-color:var(--sage);color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--sage) 12%, transparent)}.setup-progress .is-done{border-color:var(--sage);background:var(--sage-deep);color:#fff}.setup-progress svg{width:13px;height:13px}.setup-grid{gap:14px;display:grid}.setup-grid--two{grid-template-columns:1fr 1fr}.setup-grid--three{grid-template-columns:1.3fr .8fr 1fr}.setup-card label,.setup-choice legend{color:var(--muted);font:650 10.5px/1.3 var(--font-mono);letter-spacing:.035em;text-transform:uppercase}.setup-input,.admin-input,.admin-inline{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--bg2);width:100%;height:44px;min-height:44px;color:var(--ink);font:500 14px/1.3 var(--font-sans);text-transform:none;letter-spacing:0;border-radius:11px;margin-top:6px;padding:10px 12px}.admin-input:is(select),.admin-inline:is(select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A9B96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.setup-input:focus,.admin-input:focus,.admin-inline:focus{border-color:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb, var(--sage) 18%, transparent);outline:none}.setup-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:0;display:grid}.setup-choice legend{grid-column:1/-1;margin-bottom:2px}.setup-choice label{position:relative}.setup-choice input{opacity:0;pointer-events:none;position:absolute}.setup-choice span{border:1px solid var(--line);background:var(--bg2);min-height:74px;color:var(--muted);cursor:pointer;text-transform:none;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-content:center;gap:3px 8px;padding:13px 15px;display:grid}.setup-choice span>svg{width:22px;height:22px;color:var(--sage);grid-row:1/3;align-self:center}.setup-choice span b{color:var(--ink);font:650 14px/1.2 var(--font-sans)}.setup-choice span small{color:var(--faint);font:400 11.5px/1.3 var(--font-sans)}.setup-choice input:checked+span{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 13%, var(--bg2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage) 30%, transparent)}.setup-choice--compact span{align-items:center;gap:9px;min-height:52px;padding:10px 13px;display:flex}.setup-choice--compact span>svg,.setup-choice--compact span b{flex:none}.setup-choice--compact span small{text-align:right;margin-left:auto}.setup-count{max-width:310px;display:block}.setup-people,.setup-categories{flex-direction:column;gap:9px;display:flex}.setup-person{border:1px solid var(--line);background:var(--bg2);border-radius:14px;grid-template-columns:38px 1fr 1.2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.setup-color,.admin-color{border:1px solid var(--line-strong);background:var(--bg2);cursor:pointer;border-radius:11px;width:38px;height:38px;padding:2px}.setup-status{color:var(--st-progress);font:650 10.5px/1.2 var(--font-mono);white-space:nowrap;align-self:center;align-items:center;gap:5px;display:inline-flex}.setup-status svg{width:14px;height:14px}.setup-pin-option{border:1px solid var(--line);background:var(--bg2);border-radius:15px;grid-template-columns:1fr 230px;align-items:end;gap:22px;padding:18px;display:grid}.setup-pin-option b{font:650 14px/1.2 var(--font-sans)}.setup-pin-option p{color:var(--muted);font:400 12.5px/1.5 var(--font-sans);margin:6px 0 0}.setup-set-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.setup-set,.setup-add{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg2);color:var(--muted);cursor:pointer;font:600 12px/1 var(--font-sans);align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.setup-set:hover,.setup-add:hover{border-color:var(--sage);color:var(--ink)}.setup-set svg,.setup-add svg{width:15px;height:15px}.setup-set--empty{margin-left:auto}.setup-category{border:1px solid var(--line);background:var(--bg2);border-radius:13px;grid-template-columns:38px 42px 1fr 38px;align-items:center;gap:10px;padding:8px 10px;display:grid}.setup-category .setup-input{margin:0}.category-icon-trigger{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--sage) 9%, var(--panel));width:42px;height:42px;color:var(--sage);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.category-icon-trigger:hover{border-color:var(--sage);color:var(--sage-bright)}.category-icon-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--sage) 42%, transparent);outline-offset:2px}.category-icon-trigger svg{width:20px;height:20px}.setup-empty,.admin-empty{border:1px dashed var(--line-strong);color:var(--faint);text-align:center;font:400 12.5px/1.5 var(--font-sans);border-radius:13px;padding:22px}.setup-add{margin-top:10px}.setup-first-task{border:1px solid var(--line);background:var(--bg2);border-radius:14px;padding:15px}.setup-first-task .setup-grid{margin-top:12px}.setup-spotlight-stage{border:1px solid var(--line);background:#f8faf7;border-radius:16px;margin-top:20px;padding:18px}.setup-spotlight-copy{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.setup-spotlight-copy b{color:var(--ink);font:650 13px/1.3 var(--font-sans)}.setup-spotlight-copy p{color:var(--muted);font:400 12px/1.55 var(--font-sans);margin:4px 0 0}.setup-spotlight-number{color:var(--sage);font:700 10px/1.4 var(--font-mono);flex:none}.setup-spotlight-host{width:min(430px,100%);margin:auto}.setup-spotlight-host .sl-trigger{color:#f7faf8;justify-content:center;width:100%}.setup-spotlight-host .sl-trigger kbd{color:#f7faf8}.setup-skip{color:var(--muted);cursor:pointer;font:600 12px/1.3 var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;padding:10px 4px;display:inline-flex}.setup-skip:hover{color:var(--ink)}.setup-skip svg{width:14px;height:14px}.setup-tutorial{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.setup-tutorial span{border:1px solid var(--line);background:color-mix(in srgb, var(--sage) 5%, var(--panel));border-radius:12px;min-width:0;padding:11px}.setup-tutorial svg{width:17px;height:17px;color:var(--sage)}.setup-tutorial b,.setup-tutorial small{margin-top:6px;display:block}.setup-tutorial b{font:650 11.5px/1.2 var(--font-sans)}.setup-tutorial small{color:var(--faint);font:400 10.5px/1.35 var(--font-sans)}.setup-ack{border:1px solid var(--line);background:var(--bg2);border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px;display:grid;text-transform:none!important;letter-spacing:0!important}.setup-ack input{width:18px;height:18px;accent-color:var(--sage-deep)}.setup-ack span{color:var(--muted);font:400 12px/1.45 var(--font-sans)}.setup-ack--attention,.setup-choice--attention label span{border-color:var(--st-progress);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-progress) 16%, transparent);animation:.52s cubic-bezier(.36,.07,.19,.97) setupAckNudge}@keyframes setupAckNudge{0%,to{transform:translate(0)}18%,54%{transform:translate(-7px)}36%,72%{transform:translate(7px)}86%{transform:translate(-3px)}}.setup-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.setup-btn,.admin-btn{border-radius:var(--r-pill);background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;min-height:40px;color:var(--ink);box-shadow:var(--shadow-pill);cursor:pointer;font:650 12.5px/1 var(--font-sans);border:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:10px 17px;text-decoration:none;display:inline-flex}.setup-btn svg,.admin-btn svg{width:15px;height:15px}.setup-btn--quiet{border:1px solid var(--line-strong);background:var(--bg2);box-shadow:none;color:var(--muted)}.setup-btn:disabled,.admin-btn:disabled{opacity:.5;cursor:default}.setup-error,.admin-error{min-height:18px;color:var(--danger);font:600 12px/1.4 var(--font-sans);margin-top:10px}.admin-overlay{z-index:58;-webkit-backdrop-filter:blur(7px);animation:dtFade var(--dur-mid) var(--ease);background:#1416169e;justify-content:center;align-items:center;padding:3vh 16px;display:flex;position:fixed;inset:0}.admin-overlay.admin-closing{opacity:0;transition:opacity .18s var(--ease)}.admin-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);width:min(900px,98vw);max-height:94vh;box-shadow:var(--shadow-lift);animation:dtUp var(--dur-mid) var(--ease);flex-direction:column;display:flex;overflow:hidden}.admin-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.admin-head p{color:var(--sage);font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.admin-brand{align-items:center;gap:7px;display:flex}.admin-brand .munomat-mark{--brand-body:#eceee7;--brand-sage:#a5c8b7;width:21px;height:21px}.admin-head h1{font:700 19px/1.1 var(--font-sans);margin:0}.admin-body{padding:18px 20px 28px;overflow-y:auto}.admin-loading{min-height:240px;color:var(--faint);font:500 13px/1 var(--font-sans);justify-content:center;align-items:center;gap:8px;display:flex}.admin-loading svg{width:17px;height:17px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.admin-loading--error{color:var(--danger)}.admin-section{border:1px solid var(--line);background:color-mix(in srgb, var(--sage) 3%, var(--bg2));border-radius:16px;padding:16px}.admin-section+.admin-section{margin-top:14px}.admin-section-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--sage);background:var(--panel);border-radius:12px;place-items:center;display:grid}.admin-icon svg{width:18px;height:18px}.admin-section-head h2{font:700 14px/1.2 var(--font-sans);margin:0}.admin-section-head p{color:var(--faint);font:400 11px/1.3 var(--font-sans);margin:3px 0 0}.admin-grid{gap:10px;display:grid}.admin-grid--workspace{grid-template-columns:1.5fr .7fr .8fr}.admin-section label{color:var(--muted);font:650 10px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.035em}.admin-row-end{justify-content:flex-end;margin-top:12px;display:flex}.admin-confirm{border:1px solid var(--line);border-radius:11px;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:12px;padding:10px;text-transform:none!important;letter-spacing:0!important;display:grid!important}.admin-confirm input{width:17px;height:17px;accent-color:var(--sage-deep)}.admin-confirm span{color:var(--muted);font:400 11.5px/1.4 var(--font-sans)}.admin-diagnostics{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;text-transform:none!important;letter-spacing:0!important;display:grid!important}.admin-diagnostics input{width:18px;height:18px;accent-color:var(--sage-deep)}.admin-diagnostics b,.admin-diagnostics small{display:block}.admin-diagnostics b{color:var(--ink);font:650 12px/1.3 var(--font-sans)}.admin-diagnostics small{color:var(--muted);font:400 10.5px/1.5 var(--font-sans);margin-top:5px}.admin-people,.admin-categories{flex-direction:column;gap:7px;display:flex}.admin-person{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:38px minmax(150px,1fr) 105px 120px 76px 86px;align-items:center;gap:8px;padding:9px;display:grid}.admin-person-main{min-width:0}.admin-inline{margin:0;padding:8px 9px}.admin-person .admin-input,.admin-person .admin-inline{height:36px;min-height:36px;margin-top:0}.admin-person-main small{color:var(--faint);font:400 9.5px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.admin-state{color:var(--muted);font:650 10px/1.2 var(--font-mono)}.admin-state.is-active{color:var(--confirm)}.admin-state.is-pending{color:var(--st-progress)}.admin-state.is-disabled{color:var(--faint)}.admin-mini{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg2);min-height:31px;color:var(--ink);cursor:pointer;font:600 10.5px/1 var(--font-sans);padding:7px 9px}.admin-mini--quiet{color:var(--muted)}.admin-add-form{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr 38px 105px auto;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.admin-add-form--category{grid-template-columns:minmax(160px,1fr) 38px 42px auto}.admin-add-form h3{display:none}.admin-add-form .admin-input{margin:0}.admin-add-people{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.admin-add-people h3{color:var(--muted);font:650 10px/1.2 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;margin:0 0 9px}.admin-add-person-list{flex-direction:column;gap:7px;display:flex}.admin-add-person{grid-template-columns:28px minmax(130px,1fr) minmax(180px,1.3fr) 38px 105px;align-items:center;gap:8px;display:grid}.admin-add-person .admin-input{height:44px;margin:0}.admin-person-number{color:var(--faint);font:650 10px/1 var(--font-mono);text-align:center}.admin-help--inline{border-top:1px solid var(--line);padding-top:10px}.admin-help{color:var(--faint);font:400 11px/1.5 var(--font-sans);margin:11px 0 0}.admin-category{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:38px 42px 1fr 76px 82px;align-items:center;gap:8px;padding:8px 9px;display:grid}.admin-category.is-archived{opacity:.58}.admin-security{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-security label{width:min(260px,100%)}.admin-ops{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.admin-ops p{border:1px solid var(--line);min-width:0;color:var(--muted);font:400 10.5px/1.45 var(--font-sans);border-radius:11px;margin:0;padding:11px}.admin-ops svg{width:17px;height:17px;color:var(--sage);margin-bottom:7px;display:block}.admin-export{width:fit-content}.admin-beta-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-beta-help p{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin:0;padding:12px}.admin-beta-help b,.admin-beta-help span{display:block}.admin-beta-help b{color:var(--ink);font:650 11px/1.3 var(--font-sans);margin-bottom:5px}.admin-beta-help span{color:var(--muted);font:400 10.5px/1.5 var(--font-sans)}@media (width<=700px){.setup-top{height:62px;padding:0 16px}.setup-wrap{place-items:start center;padding:18px 10px 28px}.setup-card{border-radius:18px;padding:21px 16px}.setup-grid--two,.setup-grid--three,.setup-choice,.setup-pin-option{grid-template-columns:1fr}.setup-person{grid-template-columns:38px 1fr;align-items:center}.setup-person label,.setup-status{grid-column:2}.setup-set--empty{margin-left:0}.setup-tutorial{grid-template-columns:1fr 1fr}.setup-input,.admin-input,.admin-inline{font-size:16px}.admin-overlay{align-items:flex-end;padding:12px 0 0}.admin-panel{width:100%;max-height:94vh;animation:sheetUp .22s var(--ease);border-radius:20px 20px 0 0}.admin-head{padding:14px 15px}.admin-body{padding:12px 10px calc(24px + env(safe-area-inset-bottom,0px))}.admin-section{padding:13px 10px}.admin-grid--workspace,.admin-ops,.admin-beta-help{grid-template-columns:1fr}.admin-person{grid-template-columns:38px 1fr 1fr}.admin-person-main{grid-column:2/4}.admin-person .js-person-role{grid-column:2}.admin-state{grid-column:3}.admin-add-person{grid-template-columns:28px minmax(0,1fr) 38px;align-items:center}.admin-add-person .js-new-person-name,.admin-add-person .js-new-person-email{grid-column:2/4}.admin-add-person .js-new-person-color{grid-column:2}.admin-add-person .js-new-person-role{grid-column:3}.admin-person .js-save-person{grid-column:2}.admin-person .js-toggle-person{grid-column:3}.admin-add-form{grid-template-columns:1fr 38px}.admin-add-form input[name=email]{grid-column:1/3}.admin-add-form select{grid-column:1}.admin-add-form .admin-btn{grid-column:1/3}.admin-add-form--category{grid-template-columns:minmax(0,1fr) 38px 42px}.admin-add-form--category .admin-btn{grid-column:1/4}.admin-category{grid-template-columns:38px 42px 1fr}.admin-category .js-save-category{grid-column:2}.admin-category .js-toggle-category{grid-column:3}.admin-security>.admin-btn,.admin-security>.admin-mini{flex:auto}}html.munomat-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dce5dc;--bg2:#d4dfd5;--panel:#fcfcf8;--ink:#273c37;--muted:#586a63;--faint:#78857f;--sage:#789b8d;--sage-bright:#a5c8b7;--sage-deep:#507b6e;--line:#273c371a;--line-strong:#273c3733;--danger:#ae3934;--danger-soft:#f8d9d3;--confirm:#438465;--confirm-soft:#d6ebde;--gradient-frame:linear-gradient(180deg, #789b8d, #315447);--gradient-rect:linear-gradient(180deg, #5d8978, #3f695c);--gradient-rect-pressed:linear-gradient(180deg, #477263, #315447);--gradient-text:linear-gradient(180deg, #fff, #e8f1ec);--shadow-subtle:0 2px 6px #273c3712;--shadow-pill:0 7px 16px #273c3729, inset 0 1px 0 #ffffff3d;--shadow-card:0 9px 22px #273c371f;--shadow-lift:0 18px 45px #273c372e;--focus-ring:0 0 0 2px #fcfcf8, 0 0 0 4px #507b6e}.munomat-theme body{background:#dce5dc}.munomat-workspace{color:var(--ink);background:radial-gradient(720px 330px at 4% 0,#a5c8b738,#0000 68%),#dce5dc}.munomat-workspace .topbar{border-color:var(--line);background:#fcfcf8f0;box-shadow:0 4px 15px #273c3714}.munomat-workspace .brand{color:var(--brand-body)}.munomat-workspace .sl-trigger{color:#fff;background:linear-gradient(#5d8978,#3f695c);border-color:#0000;box-shadow:0 7px 16px #273c372e,inset 0 1px #ffffff38}.munomat-workspace .sl-trigger:hover{box-shadow:0 11px 24px #273c3738,inset 0 1px #ffffff38}.munomat-workspace .sl-trigger kbd{color:#fff}.munomat-workspace .icon-btn{color:#586a63;border-color:var(--line);background:#fcfcf8}.munomat-workspace .filterbar{border-color:var(--line);background:#dce5dc;padding-top:15px;padding-bottom:15px}.munomat-workspace .search-wrap,.munomat-workspace .fb-field,.munomat-workspace .fb-sort{border-color:var(--line-strong);background:#fcfcf8}.munomat-workspace .search-input{color:var(--ink)}.munomat-workspace .view{background:0 0}.munomat-workspace .board{gap:18px}.munomat-workspace .col{border:2px solid var(--col-tint);background:linear-gradient(160deg, color-mix(in srgb, var(--col-tint) 11%, #506158), #3b4f46 72%);box-shadow:0 12px 28px #273c372e, inset 0 0 28px color-mix(in srgb, var(--col-tint) 10%, transparent);border-radius:20px}.munomat-workspace .col-head{border-color:color-mix(in srgb, var(--col-tint) 64%, #1b2522);background:var(--col-tint);color:#1b2522;justify-content:flex-start;min-height:55px;padding:14px 16px;box-shadow:inset 0 1px #ffffff3d}.munomat-workspace .col-rule{display:none}.munomat-workspace .col-title{font-weight:700}.munomat-workspace .col[data-col] .col-head svg{color:currentColor;width:16px;height:16px}.munomat-workspace .col-count{color:#1b2522;background:#fcfcf8b3;border-color:#1b25223d;min-width:27px;margin-left:auto;padding:5px 8px;position:static;transform:none}.munomat-workspace .col-body{gap:15px;padding:18px 12px}.munomat-workspace .card{box-shadow:0 6px 15px #273c371c,0 1px 3px #273c3714}@media (hover:hover){.munomat-workspace .card:hover{box-shadow:0 11px 23px #273c3729,0 2px 5px #273c3714}.munomat-workspace .card-nav,.munomat-workspace .card-archive{color:#d7e6dd}.munomat-workspace .card-nav:hover,.munomat-workspace .card-archive:hover{color:#fff}}.munomat-workspace .col-empty{color:#f5f3ecb8}.munomat-workspace .stack-more{color:#f5f3ecc7;border-color:#f5f3ec57}.munomat-workspace .stack-more:hover{color:#f5f3ec;background:#f5f3ec1a}.munomat-workspace .sandbox-banner{color:#586a63;background:#e2eae3;border-color:#cbd8ce}.munomat-workspace .cmdbar{background:#fcfcf8;border-color:#d8ddd8;box-shadow:0 -8px 24px #273c3714}.munomat-workspace .cmd-btn{color:#586a63}.munomat-workspace .cmd-add{color:#fff;background:linear-gradient(#5d8978,#3f695c);border-color:#789b8d;box-shadow:0 9px 20px #273c3733}.munomat-theme .sl-overlay:not(.sl-guided){--bg:#f5f3ec;--bg2:#f1f1eb;--panel:#fcfcf8;--ink:#273c37;--muted:#586a63;--faint:#78857f;--sage:#789b8d;--sage-bright:#a5c8b7;--sage-deep:#507b6e;--line:#273c371a;--line-strong:#273c3733;background:#273c3742}.munomat-theme .sl-field{box-shadow:0 24px 58px #273c3747,0 5px 14px #273c371f}@media (width<=640px){.munomat-workspace .view{padding-top:12px}.munomat-workspace .pager-dot{background:#c8cac4}}.munomat-workspace .fb-row-filters{grid-template-columns:minmax(160px,1fr) minmax(0,2fr) 132px auto;align-items:center;gap:12px;width:100%;display:grid}.munomat-workspace .fb-divider,.munomat-workspace .fb-ico{display:none}.munomat-workspace .search-wrap{min-width:0;height:42px}.munomat-workspace .fb-filter-controls{scrollbar-width:thin;gap:8px;min-width:0;padding:4px;display:flex;overflow-x:auto}.munomat-workspace .fb-control{flex:none;display:inline-flex;position:relative}.munomat-workspace .fb-field{color:#3d574c;border-radius:13px;flex:none;justify-content:center;gap:8px;min-width:44px;max-width:166px;height:42px;padding:0 13px}.munomat-workspace .fb-field>svg{width:18px;height:18px;color:inherit}.munomat-workspace .fb-field .filter-sel{display:none}.munomat-workspace .fb-field.is-active{background:#f6faf5;border-color:#507b6e;box-shadow:inset 0 -3px #507b6e}.munomat-workspace .fb-control.is-active .fb-field{max-width:190px;padding-right:36px}.munomat-workspace .fb-value{text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.3 var(--font-sans);overflow:hidden}.munomat-workspace .fb-value:empty{display:none}.munomat-workspace .fb-field:focus-visible{outline-offset:1px;outline:2px solid #315447}.munomat-workspace .filter-chip-clear{z-index:1;color:#507b6e;opacity:0;pointer-events:none;cursor:pointer;width:27px;height:27px;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;translate:0 -50%}.munomat-workspace .filter-chip-clear svg{width:15px;height:15px}.munomat-workspace .fb-control.is-active:hover .filter-chip-clear,.munomat-workspace .filter-chip-clear:focus-visible{opacity:1;pointer-events:auto}.munomat-workspace .filter-chip-clear:hover{color:#29493e;background:#dce9e1}.munomat-workspace .filter-chip-clear:focus-visible{outline-offset:1px;outline:2px solid #315447}.munomat-workspace .filter-chip-clear[hidden]{display:none}@media (hover:none){.munomat-workspace .fb-control.is-active .filter-chip-clear{opacity:1;pointer-events:auto}}.munomat-workspace .filter-reset{color:#315447;background:linear-gradient(#fbfcf8,#e2eae2);border:1px solid #82988b;justify-content:center;height:42px;font-weight:700;box-shadow:inset 0 1px #fff,0 2px 3px #273c371a}.munomat-workspace .filter-reset svg{width:17px;height:17px}.munomat-workspace .filter-reset:disabled{opacity:.55;cursor:default;box-shadow:none}.munomat-workspace .filter-reset:not(:disabled):hover{background:#fff;border-color:#315447}.munomat-workspace .fb-order-controls{align-items:center;gap:10px;min-width:max-content;display:flex}.munomat-workspace .fb-sort{flex:none;min-height:42px}.munomat-workspace .filter-overdue{color:#a53732;background:#f6e6df;border-color:#c97b73;min-height:36px}.munomat-workspace .icon-btn{background:linear-gradient(160deg,#fff,#dfe7df);box-shadow:inset 0 1px #fff,0 2px 3px #273c3720}.munomat-workspace .card-nav,.munomat-workspace .card-archive{color:#d7e6dd}.munomat-workspace .card:focus-visible .card-nav,.munomat-workspace .card:focus-visible .card-archive,.munomat-workspace .card.is-focused .card-nav,.munomat-workspace .card.is-focused .card-archive{opacity:1;pointer-events:auto}.munomat-workspace .card-sync{color:#fff;width:auto;height:17px;font:700 9px/1.2 var(--font-sans);letter-spacing:.02em;background:#355d4d;border:1px solid #a5c8b7;border-radius:4px 4px 4px 0;padding:2px 7px;top:-7px;right:15px;box-shadow:0 2px 4px #273c3726}.munomat-workspace .card-sync.pulse{animation-name:syncTabIn}@keyframes syncTabIn{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (width>=641px){.munomat-workspace .col-body>.card{max-width:calc(100% - 72px)}.munomat-workspace .card-nav{width:36px}.munomat-workspace .card-nav-prev{padding-left:1px;left:-36px}.munomat-workspace .card-nav-next{padding-right:1px;right:-36px}.munomat-workspace .card-nav .chev{height:58px;max-height:85%}.munomat-workspace .card-archive{width:36px;padding-right:3px;right:-36px}}@media (width>=641px) and (width<=1199px){.munomat-workspace .fb-row-filters{grid-template-columns:minmax(160px,1fr) minmax(0,2fr) 132px}.munomat-workspace .fb-order-controls{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.munomat-workspace .fb-mobile-open .fb-row-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.munomat-workspace .fb-mobile-open .fb-filter-controls{grid-column:1/-1;width:100%}.munomat-workspace .fb-mobile-open .fb-field{width:auto}.munomat-workspace .fb-mobile-open .filter-reset{justify-self:start;padding:0 12px;font-size:12px}.munomat-workspace .fb-mobile-open .fb-order-controls{justify-content:flex-end}.munomat-workspace .fb-mobile-search .fb-row-filters{display:flex}.munomat-workspace .fb-mobile-search .fb-filter-controls,.munomat-workspace .fb-mobile-search .fb-order-controls{display:none}}@media (width<=380px){.munomat-workspace .col-body>.card{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 7px;display:grid}.munomat-workspace .col-body>.card .card-spine{border-radius:9px;grid-area:1/1;width:32px;height:34px;margin:0}.munomat-workspace .col-body>.card .card-spine svg{width:18px;height:18px}.munomat-workspace .col-body>.card .card-mid{display:contents}.munomat-workspace .col-body>.card .card-title{grid-area:1/2;font-size:12px}.munomat-workspace .col-body>.card:not(:has(.card-stub)) .card-title{grid-column:2/-1}.munomat-workspace .col-body>.card .card-stub{grid-area:1/3;gap:6px;min-width:0;padding:0}.munomat-workspace .col-body>.card .card-due,.munomat-workspace .col-body>.card .card-cycle{grid-area:2/1/auto/-1;justify-self:start}}.munomat-theme .pin-overlay{background:radial-gradient(at 50% 28%,#e9eee4,#b8cabd);padding:18px 0;overflow-y:auto}.munomat-theme .pin-card{--ink:#f4f5ec;--muted:#d0ded3;--faint:#bdcec2;--bg2:#24382f;--sage:#a5c8b7;--sage-bright:#c0e0cf;--sage-deep:#749e88;--danger:#f39188;--confirm:#a5d8b5;--gradient-rect:linear-gradient(155deg,#647b70,#3e5549);--gradient-frame:linear-gradient(155deg,#b1c6b8,#6b8476 42%,#223e30);--gradient-text:linear-gradient(#fff,#dae5dc);color:var(--ink);background:linear-gradient(155deg,#344a3f,#1e3027) padding-box padding-box,linear-gradient(#93ab9b,#314e3e) border-box;border-radius:28px;box-shadow:0 28px 65px #203c3440,inset 0 1px #ffffff30}.munomat-theme .pin-brand .munomat-wordmark{--brand-sage:#a5c8b7}.munomat-theme .pin-dots{gap:16px}.munomat-theme .pin-dot{background:#20392c;border-color:#8daa97;box-shadow:inset 0 2px 3px #0005}.munomat-theme .pin-dot.filled{background:#b9dcc5;box-shadow:0 0 10px #a5c8b766}.munomat-theme .key{box-shadow:0 5px #172e22,0 8px 14px #0004,inset 0 1px #e8f3e799}.munomat-theme .key:active{transform:translateY(3px);box-shadow:0 1px #172e22,inset 0 2px 5px #0005}.munomat-theme .key-go.pin-go-ready{background:linear-gradient(#8bb49d,#56856b) padding-box padding-box,linear-gradient(#c2dec9,#436951) border-box}.munomat-theme .key:focus-visible{outline-offset:4px;outline:2px solid #d5edd9}.category-icon-overlay{z-index:92;opacity:0;transition:opacity .18s var(--ease);background:#0f12119e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.category-icon-overlay.is-open{opacity:1}.category-icon-dialog{border:1px solid var(--line-strong);background:var(--panel);width:min(620px,100%);max-height:min(720px,88vh);color:var(--ink);box-shadow:var(--shadow-lift);transition:transform .18s var(--ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(12px)scale(.985)}.category-icon-overlay.is-open .category-icon-dialog{transform:translateY(0)scale(1)}.category-icon-overlay.is-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:#fff;--bg2:#f5f7f4;--ink:#273c37;--muted:#50635c;--faint:#64766e;--sage:#507b6e;--sage-bright:#315447;--sage-deep:#3f695c;--line:#dce5de;--line-strong:#b8c9bf;--shadow-lift:0 24px 70px #2d4b392e}.category-icon-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px 15px;display:flex}.category-icon-head p{color:var(--sage);font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px}.category-icon-head h2{font:750 21px/1.1 var(--font-sans);margin:0}.category-icon-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid;overflow-y:auto}.category-icon-option{border:1px solid var(--line);background:var(--bg2);min-width:0;min-height:76px;color:var(--muted);cursor:pointer;font:600 10.5px/1.15 var(--font-sans);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:9px 5px;display:flex}.category-icon-option svg{width:23px;height:23px;color:var(--sage)}.category-icon-option span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.category-icon-option:hover{border-color:var(--sage);color:var(--ink)}.category-icon-option.is-selected{border-color:var(--sage);background:color-mix(in srgb, var(--sage) 15%, var(--bg2));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sage) 28%, transparent)}.category-icon-option:focus-visible{outline:3px solid color-mix(in srgb, var(--sage) 38%, transparent);outline-offset:1px}@media (width<=640px){.category-icon-overlay{align-items:flex-end;padding:0}.category-icon-dialog{border-radius:22px 22px 0 0;width:100%;max-height:78vh;transform:translateY(100%)}.category-icon-grid{padding:12px 10px calc(18px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,minmax(0,1fr))}.category-icon-option{min-height:72px;font-size:10px}}.opt-sheet-ov{z-index:70;opacity:0;transition:opacity .2s var(--ease);touch-action:none;background:#12141380;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.opt-sheet-ov.open{opacity:1}.opt-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:color-mix(in srgb, var(--sage) 8%, var(--panel));border-top:2px solid color-mix(in srgb, var(--sage) 45%, var(--line));width:100%;max-width:640px;max-height:72vh;padding:6px 8px calc(10px + env(safe-area-inset-bottom,0px));transition:transform .22s var(--ease);border-radius:18px 18px 0 0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -14px 34px #00000057}.opt-sheet-ov.open .opt-sheet{transform:translateY(0)}.opt-head{font:700 12.5px/1 var(--font-sans);letter-spacing:.02em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 8px;display:flex}.opt-dir{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg2);color:var(--ink);font:600 12.5px/1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.opt-dir svg{width:15px;height:15px}.opt-list{flex-direction:column;display:flex}.opt-row{height:54px;color:var(--ink);font:500 16px/1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.opt-row:active{background:color-mix(in srgb, var(--sage) 18%, transparent)}.opt-row.is-on{background:color-mix(in srgb, var(--sage) 13%, transparent);font-weight:700}.opt-lbl{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.opt-ico{flex:none;justify-content:flex-end;align-items:center;min-width:22px;display:inline-flex}.opt-ico>svg,.opt-ico>i{width:20px;height:20px}.opt-ico .opt-dot{border-radius:50%;width:18px;height:18px}.opt-ico .card-prio{filter:none;height:14px}.opt-dot-none{border:1.5px dashed var(--line-strong);background:0 0}.opt-check{width:19px;height:19px;color:var(--sage-deep);opacity:0;flex:none}.opt-row.is-on .opt-check{opacity:1}.fb-field{cursor:pointer}.fb-field .filter-sel{pointer-events:none}.opt-first{font-weight:700}.opt-rest{opacity:.5}.opt-row.is-on .opt-rest,.opt-row.is-focused .opt-rest{opacity:.82}.opt-row.is-focused{background:color-mix(in srgb, var(--sage) 24%, transparent)}.opt-sheet:focus{outline:none}@media (width>=641px){.opt-sheet-ov{align-items:center}.opt-sheet{border-radius:16px;max-width:380px;max-height:66vh;transform:translateY(10px)scale(.98)}.opt-sheet-ov.open .opt-sheet{transform:translateY(0)scale(1)}.opt-row{height:44px;font-size:14.5px}}.toast-container{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-pill);color:#f4f4f4;max-width:min(90vw,460px);box-shadow:var(--shadow-lift);opacity:0;transition:transform var(--dur-mid) var(--ease), opacity var(--dur-mid) var(--ease);background:linear-gradient(#33403d,#252b2a);border:1px solid #ffffff1a;align-items:center;gap:14px;padding:12px 16px;font-size:13.5px;display:flex;transform:translateY(20px)}.toast-in{opacity:1;transform:translateY(0)}.toast-out{opacity:0;transform:translateY(20px)}.toast-error{border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.toast-msg{flex:1}.toast-action{cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;font:600 12.5px/1 var(--font-sans);color:var(--ink);background:var(--gradient-rect) padding-box, var(--gradient-frame) border-box;box-shadow:var(--shadow-pill);border:1.5px solid #0000;padding:5px 13px}.setup-onboarding{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f2;--bg2:#f5f7f4;--panel:#fff;--ink:#273c37;--muted:#50635c;--faint:#64766e;--sage:#507b6e;--sage-deep:#3f695c;--line:#dce5de;--line-strong:#b8c9bf;--danger:#ae3934;--st-progress:#85621b;--shadow-lift:0 24px 70px #2d4b3914;--shadow-pill:0 5px 14px #2d4b391f;--gradient-rect:linear-gradient(180deg, #578071, #3f695c);--gradient-frame:linear-gradient(180deg, #74998a, #315447);overscroll-behavior-y:contain;scrollbar-gutter:stable;background:radial-gradient(at 15% 0,#e4eee5,#0000 55%),#f3f5f2;height:100%;overflow-y:auto}.setup-onboarding .setup-top{border:0;width:100%;max-width:1120px;margin:auto}.setup-onboarding .setup-brand{color:#315447;align-items:center;display:flex}.setup-onboarding .setup-brand .munomat-mark{width:35px;height:31px}.setup-onboarding .setup-wrap{flex-direction:column;justify-content:flex-start;gap:20px;display:flex}.setup-onboarding .setup-card{background:var(--panel);flex:none;padding:36px 40px;animation:none}.setup-onboarding .setup-card--steps{flex-direction:column;height:745px;min-height:0;display:flex}.setup-onboarding .setup-card--steps .setup-step-viewport{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.setup-onboarding .setup-card--steps .setup-step-content{flex-direction:column;min-height:100%;display:flex}.setup-onboarding .setup-step-actions{flex:none;padding-top:12px}.setup-onboarding .setup-step-actions .setup-actions{margin-top:0}.setup-onboarding .setup-card h1{outline:none;font-weight:600;line-height:1.16}.setup-onboarding .setup-progress{gap:0;margin:0 0 34px;padding:0;list-style:none;position:relative}.setup-onboarding .setup-progress:before{content:none}.setup-progress li{flex:1;align-items:center;gap:8px;display:flex;position:relative}.setup-progress li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin:0 12px}.setup-progress li span{flex:none}.setup-progress li small{font:500 11px/1.3 var(--font-sans);color:var(--faint)}.setup-progress .setup-progress-marker{z-index:2;pointer-events:none;place-items:center;width:28px;height:28px;transition:transform .52s cubic-bezier(.22,.72,.2,1);display:grid;position:absolute;top:0;left:0}.setup-progress .setup-progress-marker.without-motion{transition:none}.setup-progress .setup-progress-marker span{background:var(--sage-deep);color:#fff;border-color:var(--sage-deep);box-shadow:0 0 0 4px color-mix(in srgb, var(--sage) 12%, transparent)}.setup-progress .is-now>span{visibility:hidden}.setup-step-viewport{min-width:0;overflow:hidden}.setup-onboarding .setup-card--steps .setup-step-viewport--attention{scrollbar-gutter:auto;overflow:visible}.setup-step-content{min-width:0}.recurrence-fields{border:0;min-width:0;margin:22px 0;padding:0}.recurrence-fields legend{font:600 14px/1.4 var(--font-sans);color:var(--ink);margin-bottom:12px}.recurrence-fields>p{font-size:13px}.recurrence-fields>small{color:var(--muted);margin:8px 0 14px;font-size:12px;display:block}.recurrence-options{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sage) 42%, transparent) transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;margin:0 0 12px;padding:2px 2px 7px;display:flex;overflow:auto hidden}.recurrence-options::-webkit-scrollbar{height:5px}.recurrence-options::-webkit-scrollbar-track{background:0 0}.recurrence-options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sage) 42%, transparent);border-radius:999px}.recurrence-options button{border:1px solid var(--line);background:var(--bg2);min-width:44px;min-height:44px;color:var(--ink);font:500 13px/1.2 var(--font-sans);cursor:pointer;scroll-snap-align:center;border-radius:12px;flex:none;padding:10px 13px;transition:background-color .14s,border-color .14s}.recurrence-options button[aria-pressed=true]{background:var(--sage-deep,#456b61);border-color:var(--sage);color:#fff}.recurrence-options button:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.recurrence-preview{background:color-mix(in srgb, var(--sage) 10%, transparent);border-radius:12px;padding:14px;line-height:1.6}.recurrence-detail>p{margin:10px 0 7px}.recurrence-detail--split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recurrence-detail--split>div{min-width:0}.recurrence-detail--split>small{grid-column:1/-1}.recurrence-fields--compact{margin:14px 0 10px}.recurrence-fields--compact legend{margin-bottom:8px}.recurrence-fields--compact .recurrence-options{margin:-2px -2px 8px}.recurrence-fields--compact .recurrence-options button{scroll-snap-align:center;flex:none;min-height:40px;padding:8px 11px}.recurrence-fields--compact .recurrence-preview{margin:8px 0 0;padding:9px 12px;font-size:12px;line-height:1.4}.recurrence-fields--compact .recurrence-preview span{color:var(--muted)}.recurrence-fields--compact small{margin:5px 0 8px}.setup-onboarding #routineEditor{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.setup-onboarding .setup-card--routine .setup-lead{margin-bottom:14px}.setup-onboarding .setup-card--routine .setup-choice{margin:10px 0}.setup-onboarding .setup-card--routine #routineEditor{margin-top:10px;padding-top:10px}.setup-onboarding .setup-card--routine .recurrence-fields--compact{margin:10px 0 6px}.setup-pin-option label small{color:var(--muted);font:400 11.5px/1.4 var(--font-sans);margin-top:7px;display:block}@media (prefers-reduced-motion:reduce){.recurrence-options button,.setup-progress .setup-progress-marker{transition:none}.setup-ack--attention,.setup-choice--attention label span{background:color-mix(in srgb, var(--st-progress) 9%, var(--bg2));animation:none}}.setup-onboarding .setup-progress .is-now{box-shadow:none;border:0}.setup-progress .is-now span{background:var(--sage-deep);color:#fff;border-color:var(--sage-deep)}.setup-progress .is-now small{color:var(--ink);font-weight:700}.setup-onboarding .setup-progress .is-done{background:0 0}.setup-progress .is-done span{color:var(--sage-deep);border-color:var(--line-strong);background:#eaf1eb}.setup-onboarding .setup-input{background:#fafbf9;font-size:16px}.setup-onboarding .setup-card label,.setup-onboarding .setup-choice legend{font:600 12px/1.5 var(--font-sans);text-transform:none;letter-spacing:0}.setup-onboarding .setup-btn{color:#fff;min-height:48px;padding:12px 23px;font-size:14px}.setup-onboarding .setup-btn--quiet{color:var(--muted)}.setup-onboarding .setup-choice input:focus-visible+span,.setup-onboarding button:focus-visible{outline:3px solid var(--sage);outline-offset:3px}.setup-onboarding .setup-set,.setup-onboarding .setup-add{min-height:44px}.setup-onboarding .setup-person{grid-template-columns:38px 1fr 1.2fr}.setup-onboarding .setup-status{grid-column:2/-1}.setup-footer{color:var(--faint);text-align:center;font:400 12px/1.5 var(--font-sans);margin:0}.setup-welcome{text-align:center;max-width:610px;margin:auto;padding:10px 0}.setup-onboarding .setup-card--welcome{max-width:820px}.setup-welcome .setup-lead{max-width:470px;margin:20px auto 24px;font-size:16px;line-height:1.7}.setup-onboarding .setup-welcome h1{letter-spacing:-.04em;font-size:clamp(32px,5vw,46px)}.brand-art{isolation:isolate;width:min(100%,390px);margin:0 auto 24px;padding:6px 20px 14px;position:relative}.brand-art-input{width:286px;max-width:100%;height:82px;margin:0 auto -3px;position:relative}.brand-art-input>span{color:#354740;min-height:34px;font:700 9px/1.15 var(--font-brand);align-items:center;gap:6px;padding:8px 10px;animation:.72s cubic-bezier(.22,.72,.2,1) both munomatFeed;display:inline-flex;position:absolute;box-shadow:0 7px 16px #273c3716}.brand-art-input svg{stroke-width:1.9px;flex:none;width:13px;height:13px}.brand-thought{background:#fcfcf8;border:1px solid #d2ddd6;border-radius:18px}.brand-thought:after{content:"";background:#fcfcf8;border:1px solid #d2ddd6;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-8px}.brand-thought--one{top:13px;left:0;transform:rotate(-3deg)}.brand-thought--one:after{right:15px}.brand-thought--two{top:4px;right:0;transform:rotate(3deg);animation-delay:.16s!important}.brand-thought--two:after{left:17px}.brand-note{background:#fff0b9;border:1px solid #e1d29c;border-radius:4px;top:44px;left:50%;transform:translate(-50%)rotate(2deg);animation-delay:80ms!important}.brand-note:after{content:"";border-top:0 solid #0000;border-bottom:9px solid #dcca8a;border-left:0 solid #0000;border-right:9px solid #f5f3ec;position:absolute;top:-1px;right:-1px}.brand-art-machine{background:linear-gradient(145deg,#35463e,#202e29);border:1px solid #40554b;border-radius:21px 21px 14px 14px;justify-content:space-between;align-items:flex-start;width:224px;max-width:100%;height:83px;margin:auto;padding:17px 22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26,0 12px 24px #263b3020}.brand-art-inlet{z-index:2;background:#25352f;border-radius:7px 7px 3px 3px;width:96px;height:12px;padding:3px 7px;position:absolute;top:-7px;left:50%;translate:-50%;box-shadow:inset 0 2px 3px #0008,0 1px #728a7f}.brand-art-inlet span{background:#0d1713;border-radius:3px;width:100%;height:3px;display:block}.brand-art-machine .munomat-mark{--brand-body:#f5f3ec;--brand-sage:#a5c8b7;width:29px;height:26px}.brand-art-machine small{font:700 9px/1 var(--font-brand);letter-spacing:.12em;color:#d5e3d8;margin-top:9px}.brand-art-slot{background:#111c17;border-radius:6px;height:7px;position:absolute;bottom:12px;left:20px;right:20px;box-shadow:0 1px #78968580,inset 0 2px 3px #0008}.brand-art-output{z-index:1;flex-direction:column;align-items:center;gap:7px;width:294px;max-width:calc(100% - 20px);margin:-48px auto 0;display:flex;position:relative}.brand-art .brand-art-ticket{pointer-events:none;text-align:left;transform-origin:50% 0;width:100%;max-width:100%;min-height:65px;animation:.9s cubic-bezier(.22,.72,.2,1) both munomatIssue;transform:perspective(300px)rotateX(32deg);box-shadow:0 6px 14px #273c3717,0 1px 3px #273c3712}.brand-art .brand-art-ticket:after{content:"";border:2px solid color-mix(in srgb, var(--cat) 78%, #273c37);background:color-mix(in srgb, var(--cat) 24%, #fcfcf8);opacity:1;mix-blend-mode:normal;z-index:4;background-image:none;border-radius:5px;width:18px;height:18px;position:absolute;inset:50% 15px auto auto;translate:0 -50%;box-shadow:0 1px 2px #273c3714}.brand-art .brand-art-ticket:nth-child(3):after{content:"✓";background:color-mix(in srgb, var(--cat) 38%, #fcfcf8);color:color-mix(in srgb, var(--cat) 82%, #273c37);font:900 16px/1 var(--font-brand);place-items:center;display:grid}.brand-art-cursor{z-index:5;color:#171e1a;filter:drop-shadow(0 1px 1px #fffc);width:24px;height:28px;position:absolute;bottom:-10px;right:-7px}.brand-art-cursor svg{fill:currentColor;stroke:#fcfcf8;stroke-width:1.6px;stroke-linejoin:round;width:100%;height:100%;display:block}.brand-art .brand-art-ticket:first-child{clip-path:inset(28px 0 0);transform-origin:50% 28px;border-radius:10px;width:60%;animation-name:munomatIssueFirst}.brand-art .brand-art-ticket:nth-child(2){width:80%;animation-delay:.16s}.brand-art-ticket:first-child .card-title{white-space:nowrap;font-size:10px}.brand-art-ticket:first-child:after{border-radius:4px;width:12px;height:12px;right:7px}.brand-art-ticket:first-child .card-spine{width:24px;height:28px;margin-left:7px}.brand-art-ticket:first-child .card-mid{padding:8px 6px}.brand-art-ticket:first-child .card-cycle{font-size:7px}.brand-art-ticket:nth-child(2) .card-title{font-size:11px}@keyframes munomatIssueFirst{0%{opacity:0;translate:0 -9px}to{opacity:1;translate:0}}.brand-art-ticket:nth-child(3){animation-delay:.32s}.brand-art-ticket .card-title{font-size:12px}.brand-art-ticket .card-spine{border-radius:10px;width:35px;height:35px;margin:9px 0 9px 10px}.brand-art-ticket .card-mid{gap:4px;padding:10px}.brand-art-ticket .card-cycle{padding:2px 6px;font-size:9px}.brand-art-ticket:before{content:none}@keyframes munomatIssue{0%{opacity:0;translate:0 -20px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes munomatFeed{0%{opacity:0;margin-top:-13px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion:reduce){.brand-art .brand-art-ticket,.brand-art .brand-art-ticket:first-child,.brand-art-input>span{animation:none}}.setup-mini-ticket{max-width:100%;color:var(--ink);font:600 13px/1.4 var(--font-sans);background:#fff;border:1px solid #d5e1d6;border-radius:15px;align-items:center;gap:16px;padding:19px 20px;display:flex;transform:rotate(-4deg);box-shadow:0 12px 30px #345e4812}.setup-mini-ticket>svg{width:22px;height:22px;color:var(--sage);flex:none}.setup-ticket-mark{box-sizing:content-box;color:#315447;border-right:1px dashed #b9ccbf;place-items:center;padding-right:16px;display:grid}.setup-ticket-mark .munomat-mark{width:28px;height:28px}.setup-welcome-points{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0 0 30px;display:flex}.setup-welcome-points span{font:500 12px/1.4 var(--font-sans);color:var(--muted);align-items:center;gap:7px;display:flex}.setup-welcome-points svg{width:16px;height:16px;color:var(--sage)}.setup-welcome-note{max-width:350px;color:var(--faint);font:400 12px/1.5 var(--font-sans);margin:17px auto 0}.setup-diagnostics{border:1px solid var(--line);background:var(--bg2);text-align:left;border-radius:13px;grid-template-columns:20px 1fr;align-items:start;gap:10px;width:min(590px,100%);margin:18px auto;padding:13px 14px;display:grid;text-transform:none!important;letter-spacing:0!important}.setup-diagnostics input{width:18px;height:18px;accent-color:var(--sage-deep);margin-top:1px}.setup-diagnostics b,.setup-diagnostics small{display:block}.setup-diagnostics b{color:var(--ink);font:650 12px/1.3 var(--font-sans)}.setup-diagnostics small{color:var(--muted);font:400 10.5px/1.45 var(--font-sans);margin-top:4px}.setup-diagnostics:has(input:disabled){opacity:.72}.setup-plan-note{background:#edf3ed;border-radius:14px;align-items:flex-start;gap:13px;margin:20px 0;padding:16px;display:flex}.setup-plan-note>svg{width:22px;height:22px;color:var(--sage);flex:none}.setup-plan-note b{font:600 13px/1.4 var(--font-sans)}.setup-plan-note p{color:var(--muted);font:400 12px/1.55 var(--font-sans);margin:5px 0 0}@media (width<=700px){.setup-onboarding .setup-wrap{justify-content:flex-start;padding:12px 12px 24px}.setup-onboarding .setup-card{padding:25px 20px}.setup-onboarding .setup-card--steps{height:auto;min-height:0}.setup-onboarding .setup-card--steps .setup-step-viewport{scrollbar-gutter:auto;overflow:hidden}.setup-onboarding .setup-card--steps .setup-step-viewport--attention{overflow:visible}.setup-onboarding .setup-card--steps .setup-step-content{min-height:0}.setup-onboarding .setup-progress{margin-bottom:28px}.setup-progress li{flex-direction:column;gap:6px}.setup-progress li:not(:last-child):after{width:28%;margin:0;position:absolute;top:14px;left:74%}.setup-progress li small{font-size:10px}.setup-onboarding .setup-person{grid-template-columns:38px minmax(0,1fr)}.setup-welcome-art{min-height:90px;margin-bottom:20px}.setup-mini-ticket{gap:10px;padding:16px 13px;font-size:11px}.setup-ticket-mark{padding-right:10px}.setup-welcome-points{flex-direction:column;align-items:center;gap:10px}.setup-welcome .setup-lead{font-size:14px}.setup-spotlight-stage{padding:15px 12px}.setup-actions{align-items:center}.setup-skip{text-align:right;justify-content:flex-end;max-width:160px}.recurrence-detail--split{grid-template-columns:1fr;gap:0}.setup-choice--compact span{grid-template-rows:auto auto;grid-template-columns:22px 1fr;display:grid}.setup-choice--compact span>svg{grid-row:1/3}.setup-choice--compact span small{text-align:left;grid-column:2;margin-left:0}}.setup-data-note{color:var(--muted);font:400 12px/1.5 var(--font-sans)}
