@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/roboto-latin-ext-DYIxWhlt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/assets/roboto-latin-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plou-blue:#6ea8ff;--plou-orange:#ff9d4d;--plou-pink:#ff6fa0;--plou-blue-ink:#3b6fd6;--plou-orange-ink:#e0793a;--plou-pink-ink:#d6598a;--gradient-brand:linear-gradient(135deg,#6ea8ff 0%,#ff9d4d 55%,#ff6fa0 100%);--gradient-brand-alt:linear-gradient(135deg,#6ea8ff,#ff9d4d 60%,#ff6fa0);--gradient-brand-text:linear-gradient(135deg,#3b6fd6,#e0793a 60%,#d6598a);--gradient-brand-2stop:linear-gradient(135deg,#6ea8ff,#ff9d4d);--gradient-toggle:linear-gradient(135deg,#6ea8ff,#ff6fa0);--gradient-wash-cool:linear-gradient(140deg,#6ea8ff1f,#ff6fa01a);--gradient-wash-warm:linear-gradient(140deg,#ff9d4d29,#ff6fa01a);--gradient-wash-tag:linear-gradient(135deg,#6ea8ff33,#ff6fa033);--gradient-alert:linear-gradient(160deg,#1a2a5c 0%,#7a3a8c 45%,#ff6f4d 80%,#ff9d4d 100%);--gradient-radar:linear-gradient(165deg,#111726 0%,#1c1a2c 45%,#241a24 100%);--on-brand:#fff;--ring-radar:#ff9f7a99;--danger-bg:#e646461a;--danger-text:#c94040;--dot-1:#6ea8ff;--dot-2:#ff9d4d;--dot-3:#ff6fa0;--glass-bg:#14141a80;--glass-bg-strong:#14141a8c;--glass-border:#ffffff26;--glass-fill:#ffffff29;--glass-text:#fff;--glass-text-soft:#ffffffb3;--glass-text-faint:#fff9;--glass-sheet-bg:#ffffffeb}:root,[data-theme=light]{--ink:#14151a;--ink-soft:#14161e8c;--ink-faint:#14161e6b;--page-bg:linear-gradient(135deg,#eef3ff 0%,#fdf3ee 55%,#fdeef4 100%);--app-bg:linear-gradient(160deg,#f8f9fd 0%,#fbf6f4 50%,#fdf3f6 100%);--outer-bg:linear-gradient(135deg,#eef3ff 0%,#fdf3ee 55%,#fdeef4 100%);--panel-bg:#fff;--sidebar-bg:#ffffffb3;--card-bg:#fff;--card-border:#14161e12;--card-shadow:0 6px 20px #1e1e320f;--ghost-bg:#14161e0f;--ghost-text:#14151a;--tag-bg:#14161e0f;--tag-text:#3a3d46;--fab-bg:#14161e0f;--fab-text:#14151a;--seg-bg:#14161e0d;--seg-text:#14161e8c;--nav-idle:#14161e8c;--switcher-bg:#ffffffd9;--switcher-border:#14161e0f;--switcher-shadow:0 14px 34px #1e1e322e;--input-bg:#14161e0d;--input-border:#14161e1a;--divider:#14161e14;--divider-soft:#14161e0f;--track-off:#14161e1f;--range-track:#14161e1f;--code-bg:#14161e0d;--dialog-bg:#fff;--dialog-backdrop:#14141e73;--kicker:#e0793a;--column-bg:#14161e05}[data-theme=dark]{--ink:#f5f6fa;--ink-soft:#f5f6fa9e;--ink-faint:#f5f6fa73;--page-bg:radial-gradient(circle at 20% 10%,#141826 0%,#05060a 55%);--app-bg:linear-gradient(160deg,#0e0f16 0%,#181420 50%,#1c1420 100%);--outer-bg:radial-gradient(circle at 30% 20%,#141826 0%,#05060a 60%);--panel-bg:#12131a;--sidebar-bg:#12121ab3;--card-bg:#ffffff0f;--card-border:#ffffff17;--card-shadow:0 6px 20px #0006;--ghost-bg:#ffffff14;--ghost-text:#fff;--tag-bg:#ffffff14;--tag-text:#fffc;--fab-bg:#ffffff14;--fab-text:#fff;--seg-bg:#ffffff0f;--seg-text:#ffffff8c;--nav-idle:#f5f6fa8c;--switcher-bg:#14141abf;--switcher-border:#ffffff14;--switcher-shadow:0 14px 34px #00000080;--input-bg:#ffffff0f;--input-border:#ffffff1f;--divider:#ffffff17;--divider-soft:#ffffff12;--track-off:#ffffff26;--range-track:#ffffff29;--code-bg:#ffffff0f;--dialog-bg:#171922;--dialog-backdrop:#0000008c;--kicker:#ff9d4d;--column-bg:#ffffff08}:root{--font-sans:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--text-hero:64px;--text-hero-sm:58px;--text-display:52px;--text-display-sm:46px;--text-alert-title:30px;--text-section:26px;--text-logo:24px;--text-logo-sm:21px;--text-h2:19px;--text-h3:17px;--text-card-title:16px;--text-subtitle:15px;--text-body:14px;--text-body-sm:13.5px;--text-body-xs:13px;--text-meta:12.5px;--text-label:12px;--text-tag:11px;--text-kicker:10.5px;--text-micro:9.5px;--leading-tight:1.15;--leading-body:1.45;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-caps:.06em;--tracking-caps-sm:.05em;--radius-pill:100px;--radius-circle:50%;--radius-dialog:28px;--radius-panel:28px;--radius-card:24px;--radius-card-tight:22px;--radius-card-sm:18px;--radius-input:14px;--radius-nav:14px;--radius-bar:4px;--border-hairline:1px;--stroke-icon:1.8;--stroke-icon-lg:1.6;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:22px;--space-12:26px;--space-14:32px;--space-16:40px;--pad-card:22px;--pad-card-mobile:18px;--pad-card-tight:16px;--pad-tile:12px;--pad-tile-lg:14px;--pad-btn:12px 20px;--pad-btn-mobile:12px 16px;--pad-btn-sm:8px 14px;--pad-tag:6px 13px;--pad-tag-sm:5px 12px;--pad-input:10px 14px;--pad-seg-opt:9px 16px;--gap-dense:8px;--gap-stack:18px;--gap-section:22px;--gap-grid:16px;--sidebar-width:248px;--content-max:1360px;--switcher-height:64px;--switcher-inset:18px;--icon-btn:38px;--tab-hit:52px;--shadow-primary:0 6px 18px #ff8c5a4d;--shadow-primary-lg:0 8px 24px #ff8c5a4d;--shadow-tab-active:0 6px 16px #ff8c5a59;--shadow-nav-active:0 8px 20px #ff8c5a4d;--shadow-dialog:0 20px 60px #1e1e324d;--shadow-glass:0 10px 30px #00000040;--shadow-map:0 20px 50px #1414282e;--shadow-knob:0 2px 4px #0003;--shadow-thumb-ring:0 0 0 4px #ff9d4d33;--shadow-bubble-glow:0 0 40px #ffffff40;--shadow-pin-glow:0 0 18px #ff6ea0b3;--blur-glass:blur(10px);--blur-sidebar:blur(14px);--blur-switcher:blur(16px);--blur-soft:blur(8px);--dur-instant:.12s;--dur-fast:.18s;--dur-base:.24s;--dur-slow:.32s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.05,.7,.1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--press-scale:.97;--hover-lift:translateY(-1px)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s }}[data-accent=soft]{--plou-blue:#a9c9ff;--plou-orange:#ffc79a;--plou-pink:#ffb1c8;--gradient-brand:linear-gradient(135deg,#a9c9ff 0%,#ffc79a 55%,#ffb1c8 100%);--gradient-brand-alt:linear-gradient(135deg,#a9c9ff,#ffc79a 60%,#ffb1c8);--gradient-brand-2stop:linear-gradient(135deg,#a9c9ff,#ffc79a);--gradient-toggle:linear-gradient(135deg,#a9c9ff,#ffb1c8);--gradient-wash-cool:linear-gradient(140deg,#a9c9ff29,#ffb1c81f);--gradient-wash-warm:linear-gradient(140deg,#ffc79a33,#ffb1c81f);--gradient-wash-tag:linear-gradient(135deg,#a9c9ff42,#ffb1c842);--gradient-alert:linear-gradient(160deg,#2b3a63 0%,#7c5a8c 45%,#e8836a 80%,#f2b184 100%);--on-brand:#14151a;--shadow-primary:0 6px 18px #ffbe9661;--shadow-primary-lg:0 8px 24px #ffbe9661;--shadow-tab-active:0 6px 16px #ffbe9673;--shadow-nav-active:0 8px 20px #ffbe9661;--shadow-thumb-ring:0 0 0 4px #ffc79a47;--shadow-pin-glow:0 0 18px #ffb1c8cc;--ring-radar:#ffcdb4b3;--dot-1:#a9c9ff;--dot-2:#ffc79a;--dot-3:#ffb1c8}[data-accent=mono-warm]{--plou-blue:#ff9c4f;--plou-orange:#ff8c6d;--plou-pink:#ff7b8b;--plou-blue-ink:#e0793a;--plou-orange-ink:#dd6b58;--plou-pink-ink:#d75f76;--gradient-brand:linear-gradient(135deg,#ff9c4f 0%,#ff8c6d 55%,#ff7b8b 100%);--gradient-brand-alt:linear-gradient(135deg,#ff9c4f,#ff8c6d 60%,#ff7b8b);--gradient-brand-2stop:linear-gradient(135deg,#ff9c4f,#ff7b8b);--gradient-toggle:linear-gradient(135deg,#ff9c4f,#ff7b8b);--gradient-brand-text:linear-gradient(135deg,#e0793a,#dd6b58 55%,#d75f76);--gradient-wash-cool:linear-gradient(140deg,#ff9c4f1f,#ff7b8b1a);--gradient-wash-warm:linear-gradient(140deg,#ff9c4f2e,#ff7b8b1a);--gradient-wash-tag:linear-gradient(135deg,#ff9c4f38,#ff7b8b38);--gradient-alert:linear-gradient(160deg,#3a2340 0%,#8c4a5e 45%,#ff8c6d 80%,#ff9c4f 100%);--on-brand:#fff;--shadow-primary:0 6px 18px #ff8c6e52;--shadow-primary-lg:0 8px 24px #ff8c6e52;--shadow-tab-active:0 6px 16px #ff8c6e61;--shadow-nav-active:0 8px 20px #ff8c6e52;--shadow-thumb-ring:0 0 0 4px #ff9c4f38;--shadow-pin-glow:0 0 18px #ff7b8bbf;--ring-radar:#ffac96b3;--dot-1:#ff9c4f;--dot-2:#ff8c6d;--dot-3:#ff7b8b}[data-accent=mono-cool]{--plou-blue:#8fc0ff;--plou-orange:#5a93f0;--plou-pink:#3b6fd6;--plou-orange-ink:#3b6fd6;--plou-pink-ink:#2b53a8;--gradient-brand:linear-gradient(135deg,#8fc0ff 0%,#5a93f0 55%,#3b6fd6 100%);--gradient-brand-alt:linear-gradient(135deg,#8fc0ff,#5a93f0 60%,#3b6fd6);--gradient-brand-2stop:linear-gradient(135deg,#8fc0ff,#3b6fd6);--gradient-toggle:linear-gradient(135deg,#8fc0ff,#3b6fd6);--gradient-brand-text:linear-gradient(135deg,#5a93f0,#3b6fd6 60%,#2b53a8);--gradient-wash-cool:linear-gradient(140deg,#8fc0ff29,#3b6fd614);--gradient-wash-warm:linear-gradient(140deg,#5a93f029,#3b6fd614);--gradient-wash-tag:linear-gradient(135deg,#8fc0ff3d,#3b6fd62e);--gradient-alert:linear-gradient(160deg,#0f1a3c 0%,#274a94 45%,#3b6fd6 80%,#6ea8ff 100%);--on-brand:#fff;--shadow-primary:0 6px 18px #3b6fd657;--shadow-primary-lg:0 8px 24px #3b6fd657;--shadow-tab-active:0 6px 16px #3b6fd666;--shadow-nav-active:0 8px 20px #3b6fd657;--shadow-thumb-ring:0 0 0 4px #5a93f03d;--shadow-pin-glow:0 0 18px #6ea8ffcc;--ring-radar:#96beffb3;--dot-1:#8fc0ff;--dot-2:#5a93f0;--dot-3:#3b6fd6;--kicker:#3b6fd6}[data-theme=dark][data-accent=mono-cool]{--kicker:#8fc0ff}.plou-card{background:var(--card-bg);border:var(--border-hairline) solid var(--card-border);border-radius:var(--radius-card);padding:var(--pad-card);box-shadow:var(--card-shadow)}.plou-btn{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-body-sm);padding:var(--pad-btn);justify-content:center;align-items:center;gap:var(--space-2);transition:transform var(--dur-instant) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard);border:none;display:inline-flex}.plou-btn:hover{filter:brightness(1.04)}.plou-btn:active{transform:scale(var(--press-scale))}.plou-btn-primary{background:var(--gradient-brand);color:var(--on-brand);box-shadow:var(--shadow-primary)}.plou-btn-ghost{background:var(--ghost-bg);color:var(--ghost-text)}.plou-btn-danger{background:var(--danger-bg);color:var(--danger-text)}.plou-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.plou-tag{font-size:var(--text-label);padding:var(--pad-tag);border-radius:var(--radius-pill);background:var(--tag-bg);color:var(--tag-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.plou-tag-accent{background:var(--gradient-wash-tag)}.plou-fab{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-circle);background:var(--fab-bg);color:var(--fab-text);cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard);border:none;justify-content:center;align-items:center;display:inline-flex}.plou-fab:active{transform:scale(var(--press-scale))}.plou-seg{background:var(--seg-bg);border-radius:var(--radius-pill);padding:var(--space-1);gap:var(--space-1);width:fit-content;display:flex}.plou-seg-opt{padding:var(--pad-seg-opt);font-size:var(--text-body-xs);color:var(--seg-text);border-radius:var(--radius-pill);cursor:pointer;font-weight:var(--weight-medium);text-align:center;white-space:nowrap}.plou-seg input{opacity:0;width:0;height:0;position:absolute}.plou-seg-opt:has(input:checked){background:var(--gradient-brand-alt);color:var(--on-brand);font-weight:var(--weight-bold)}.plou-navitem{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);border-radius:var(--radius-nav);cursor:pointer;font-weight:600;font-size:var(--text-body);color:var(--nav-idle);text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;display:flex}.plou-navitem.active{background:var(--gradient-brand);color:var(--on-brand);box-shadow:var(--shadow-nav-active)}.plou-input{background:var(--input-bg);border:var(--border-hairline) solid var(--input-border);border-radius:var(--radius-input);padding:var(--pad-input);color:var(--ink);font-size:var(--text-body-xs);font-family:var(--font-sans);box-sizing:border-box;width:100%}.plou-input::placeholder{color:var(--ink-faint)}input[type=range].plou-range{appearance:none;border-radius:var(--radius-bar);background:var(--range-track);outline:none;width:100%;height:4px}input[type=range].plou-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-circle);background:var(--gradient-brand-2stop);cursor:pointer;width:18px;height:18px;box-shadow:var(--shadow-thumb-ring)}input[type=range].plou-range::-moz-range-thumb{border-radius:var(--radius-circle);background:var(--gradient-brand-2stop);cursor:pointer;border:none;width:18px;height:18px}.plou-kicker{font-size:var(--text-kicker);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);color:var(--kicker);text-transform:uppercase}.plou-eyebrow{font-size:var(--text-label);font-weight:var(--weight-bold);color:var(--ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.plou-wordmark{font-weight:var(--weight-black);background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text}.plou-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-glass);border:var(--border-hairline) solid var(--glass-border);color:var(--glass-text)}.plou-scroll::-webkit-scrollbar{display:none}:root,[data-theme=light]{--inbox-pill-bg:#ffffff80;--drop-indicator:var(--gradient-brand-2stop);--day-hover-ring:#14161e47;--femho-scope-1:#4fb3a3;--femho-scope-2:#8b7bd8;--femho-scope-3:#d99a3f;--femho-scope-4:#5c93c4;--femho-scope-5:#c96f8f;--femho-scope-6:#6aa84f;--femho-scope-7:#b5763f;--femho-scope-8:#7a8fa6;--scrim:#14151a59}[data-theme=dark]{--inbox-pill-bg:#ffffff1f;--day-hover-ring:#ffffff52;--femho-scope-1:#62c9b8;--femho-scope-2:#a396e8;--femho-scope-3:#e8b05a;--femho-scope-4:#7aabd8;--femho-scope-5:#dc8aa8;--femho-scope-6:#85c268;--femho-scope-7:#cc8f58;--femho-scope-8:#9aadc2;--scrim:#0000008c}html{background:var(--page-bg);background-attachment:fixed;min-height:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:0 0;margin:0}input,textarea,select,button{font-family:inherit}.femho-scroll{scrollbar-width:none;-ms-overflow-style:none}.femho-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes femho-list-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.femho-list-in{animation:.2s cubic-bezier(.2,0,0,1) femho-list-in}.femho-delete-dialog{box-sizing:border-box;border:1px solid var(--card-border);background:var(--dialog-bg);width:min(440px,100vw - 48px);color:var(--ink);font-family:var(--font-sans);border-radius:16px;padding:24px}.femho-delete-dialog::backdrop{background:var(--dialog-backdrop)}.femho-delete-dialog h2{margin:0;font-size:18px}.femho-delete-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.femho-delete-dialog [role=alert]{color:var(--danger-text)}.femho-delete-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.femho-delete-dialog-actions button{border:1px solid var(--card-border);background:var(--card-bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.femho-delete-dialog-actions button:last-child{background:var(--danger-bg);color:var(--danger-text)}.femho-delete-dialog-actions button:disabled{opacity:.6;cursor:wait}.femho-toast-viewport{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:200;pointer-events:none;width:min(360px,100vw - 32px);position:fixed}.femho-toast{border:1px solid var(--card-border);background:var(--panel-bg);color:var(--ink);box-shadow:var(--card-shadow);pointer-events:auto;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:8px 8px 8px 14px;font-size:13px;line-height:1.4;display:flex}.femho-toast[data-tone=warning]{border-left:3px solid var(--plou-orange)}.femho-toast[data-tone=error]{color:var(--danger-text);border-left:3px solid var(--danger-text)}.femho-toast>svg{flex-shrink:0}.femho-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.femho-toast button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.femho-toast button:hover{background:var(--ghost-bg)}.reports{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.reports h1,.reports h2,.reports p{margin:0}.reports h1{font-size:var(--text-section)}.reports h2{margin:20px 0 12px;font-size:17px}.reports p{color:var(--ink-soft);font-size:13px;line-height:1.5}.reports-heading,.reports-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reports-heading{justify-content:space-between}.reports-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reports-filters label{gap:5px;min-width:0;font-size:12px;display:grid}.reports-filters .plou-input{width:155px;max-width:100%}.reports-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.reports-metric{gap:8px;display:grid}.reports-metric button{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;gap:8px;padding:0;display:grid}.reports-metric button[aria-pressed=true]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.reports-metric strong{font-size:28px}.reports-metric span{font-size:13px}.reports-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.reports-table-scroll{margin:12px 0;overflow-x:auto}.reports table{border-collapse:collapse;width:100%;font-size:13px}.reports th,.reports td{border-bottom:1px solid var(--divider);text-align:start;padding:8px 10px}.reports-print-only{display:none}@media (width<=480px){.reports-filters label{flex:140px}.reports-filters .plou-input{width:100%}}@media print{body:has(.reports){background:var(--page-bg)}body:has(.reports) main{max-width:none!important;padding:0!important}body:has(.reports) #root>div>:not(main){display:none!important}.reports-no-print{display:none!important}.reports-print-only{display:block}.reports .plou-card{box-shadow:none;break-inside:avoid}.reports button{background:0 0;border:none}.reports table tr{break-inside:avoid}.reports details{display:block}.reports{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reports-context{overflow-wrap:anywhere}.reports-time{min-width:0}.reports-evolution svg{width:100%;max-height:200px;display:block}.reports-project-filter label{align-items:center;gap:6px;margin:8px 14px 4px 0;font-size:13px;display:inline-flex}.reports-created-key{border-bottom:2px solid var(--kicker)}.reports-completed-key{border-bottom:2px dashed var(--ink)}.reports-filters input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .reports-filters input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chrono-shell{gap:12px;min-width:0;display:grid}.chrono-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chrono-viewport{border:1px solid var(--card-border);border-radius:12px;overflow-x:auto}.chrono-row{border-bottom:1px solid var(--divider-soft);display:flex}.chrono-gutter{z-index:3;background:var(--panel-bg);border-right:1px solid var(--divider-soft);overflow-wrap:anywhere;flex-shrink:0;align-items:center;gap:5px;padding:8px;font-size:12px;display:flex;position:sticky;left:0}.chrono-axis{height:32px;position:relative}.chrono-axis span{white-space:nowrap;font-size:10px;position:absolute;top:7px}.card-title-editor{width:100%;min-width:0}.card-title-editor .plou-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);resize:vertical;border-radius:6px;padding:4px 6px;font-size:13.5px;font-weight:600}.card-title-editor [role=alert]{color:var(--danger-text);font-size:11px}.chrono-track{background-image:linear-gradient(90deg, var(--divider-soft) 1px, transparent 1px);touch-action:pan-y;flex-shrink:0;position:relative}.chrono-block{border:2px solid var(--card-border);background:var(--panel-bg);height:34px;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;align-items:center;display:flex;position:absolute}.chrono-block[data-editable=true]{cursor:grab}.chrono-block:focus-within,.chrono-block:hover{outline:2px solid var(--kicker);z-index:2}.chrono-title{text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;text-align:start;width:100%;cursor:inherit;background:0 0;border:0;padding:4px 10px;font-size:11px;overflow:hidden}.chrono-handle{cursor:ew-resize;z-index:1;width:10px;height:100%;position:absolute;top:0}.chrono-handle-left{border-left:3px solid var(--kicker);left:0}.chrono-handle-right{border-right:3px solid var(--kicker);right:0}.chrono-block[data-editable=false] .chrono-handle{display:none}.chrono-add{background:var(--ghost-bg);min-width:32px;min-height:32px;color:var(--ink);border:1px solid var(--card-border);cursor:pointer;border-radius:8px;margin-left:auto}.chrono-ghost{border:2px dashed var(--kicker);background:var(--ghost-bg);pointer-events:none;height:34px;position:absolute;top:5px}.chrono-dialog{border:1px solid var(--card-border);background:var(--panel-bg);width:min(480px,100vw - 32px);max-height:90dvh;color:var(--ink);border-radius:16px;padding:24px;overflow:auto}.chrono-dialog::backdrop{background:var(--scrim)}.chrono-dialog form{gap:14px;display:grid}.chrono-dialog h2,.chrono-dialog p{margin:0}.chrono-dialog label{gap:6px;font-size:13px;display:grid}.chrono-dialog input:not([type=checkbox]),.chrono-dialog select{background:var(--ghost-bg);width:100%;min-height:40px;color:var(--ink);border:1px solid var(--card-border);font:inherit;border-radius:8px;padding:8px}[data-theme=dark] .chrono-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chrono-gutter,.chrono-block,.chrono-ghost,.chrono-dialog,.chrono-dialog input,.chrono-dialog select{box-sizing:border-box}.reports-filter-panel,.reports-metadata{margin:12px 0}.reports-filter-panel>summary,.reports-tools>summary,.reports-metadata>summary{cursor:pointer;color:var(--ink-soft);font-size:13px}.reports-filter-panel[open]{border:1px solid var(--card-border);border-radius:12px;padding:12px}.reports-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:20px;display:grid}.reports-panel{min-width:0;padding:20px}.reports-panel>h2{margin-top:0}.reports-panel p,.reports-register-hint{color:var(--ink-soft);font-size:13px;line-height:1.5}.reports-panel details{margin-top:16px}.reports-panel .reports-charts{grid-template-columns:1fr}.reports-register-summary{flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0 0;display:flex}.reports-register-summary strong{font-size:28px}.reports-register-summary span{color:var(--ink-soft);font-size:13px}.reports-task-details{border-top:1px solid var(--divider-soft);margin-top:20px;padding-top:16px}.reports-tools .reports-actions{padding:12px 0}@media (width<=760px){.reports-overview-grid{grid-template-columns:1fr}}.task-time-badge{font-variant-numeric:tabular-nums;color:var(--ink-soft);background:var(--ghost-bg);border-radius:5px;padding:2px 5px;font-size:11px}.task-time-badge[data-running=true]{color:var(--ink)}
