html.theme_night,body.theme_night{color-scheme:dark;color:var(--text-main);background:var(--app-background);--bg: #050507;--bg-deep: #000000;--bg-mid: #1b1c20;--bg-raised: #0a0b0f;--bg-panel: #14151c;--bg-soft: #111217;--bg-rgb: 5, 5, 7;--bg-raised-rgb: 10, 11, 15;--bg-panel-rgb: 20, 21, 28;--accent: #ff2a2a;--accent-rgb: 255, 42, 42;--accent-deep: #c41e1e;--accent-soft: rgba(var(--accent-rgb), .28);--ink-rgb: 255, 255, 255;--shadow-rgb: 0, 0, 0;--scrim-rgb: 0, 0, 0;--fill-rgb: 0, 0, 0;--fill-a-0-22: .22;--fill-a-0-25: .25;--fill-a-0-28: .28;--fill-a-0-3: .3;--fill-a-0-32: .32;--fill-a-0-35: .35;--fill-a-0-4: .4;--fill-a-0-45: .45;--fill-a-0-55: .55;--fill-a-0-65: .65;--fill-a-0-7: .7;--fill-a-0-72: .72;--fill-a-0-75: .75;--fill-a-0-8: .8;--fill-a-0-82: .82;--fill-a-0-85: .85;--fill-a-0-88: .88;--fill-a-0-9: .9;--fill-a-0-92: .92;--fill-a-0-95: .95;--fill-a-0-96: .96;--fill-a-1: 1;--text-main: #f5f5f5;--text-strong: #ffffff;--text-soft: rgba(228, 228, 236, .95);--text-muted: #a0a0a8;--text-faint: rgba(140, 142, 152, .55);--text-on-accent: #0a0a0c;--nav-opacity: .78;--danger-bg: rgba(180, 30, 30, .25);--danger-bg-soft: rgba(180, 30, 30, .22);--danger-border: rgba(255, 80, 80, .45);--danger-border-soft: rgba(255, 80, 80, .4);--danger-text: #ffc9c9;--danger-text-soft: rgba(255, 200, 200, .95);--success-bg: rgba(80, 160, 100, .25);--success-border: rgba(120, 200, 140, .45);--success-text: #c8f0d4;--disabled-bg: rgba(72, 74, 82, .35);--disabled-text: rgba(160, 162, 172, .85);--placeholder: rgba(140, 142, 152, .55);--link: rgba(255, 158, 168, .96);--link-hover: rgba(255, 218, 220, .98);--button-neutral-bg: rgba(0, 0, 0, .65);--button-neutral-bg-hover: rgba(0, 0, 0, .85);--scrollbar-track: rgba(5, 5, 7, .55);--scrollbar-thumb: rgba(160, 160, 168, .38);--scrollbar-thumb-end: rgba(80, 80, 88, .55);--scrollbar-thumb-hover: rgba(var(--accent-rgb), .62);--scrollbar-thumb-active: rgba(var(--accent-rgb), .88);--print-paper: #ffffff;--color-primary: var(--accent);--color-primary-base: var(--accent-rgb);--bg-graphite: var(--bg);--bg-graphite-soft: var(--bg-soft);--border-subtle: rgba(var(--ink-rgb), .06);--border-strong: rgba(var(--accent-rgb), .8);--app-background: radial-gradient(circle at top left, rgba(var(--accent-rgb), .18) 0, transparent 55%), radial-gradient(circle at 120% 0, rgba(var(--accent-rgb), .16) 0, transparent 60%), linear-gradient(135deg, var(--bg-mid) 0%, var(--bg) 45%, var(--bg-deep) 100%);--page-grid: linear-gradient(rgba(var(--ink-rgb), .02) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ink-rgb), .02) 1px, transparent 1px), radial-gradient(circle at 0 0, rgba(var(--ink-rgb), .04) 0, transparent 55%);--page-grid-blend: soft-light;--page-grid-opacity: .6;--hero-blend: screen;--modal-backdrop-bg: radial-gradient( circle at top, rgba(0, 0, 0, .7), rgba(0, 0, 0, .92) )}html.theme_day,body.theme_day{color-scheme:light;color:var(--text-main);background:var(--app-background);--bg: #ffffff;--bg-deep: #ffffff;--bg-mid: #f7f9fc;--bg-raised: #f4f7fb;--bg-panel: #ffffff;--bg-soft: #f3f6fb;--bg-rgb: 255, 255, 255;--bg-raised-rgb: 244, 247, 251;--bg-panel-rgb: 255, 255, 255;--accent: #1a56e8;--accent-rgb: 26, 86, 232;--accent-deep: #1240b8;--accent-soft: rgba(var(--accent-rgb), .2);--ink-rgb: 12, 16, 24;--shadow-rgb: 15, 23, 42;--scrim-rgb: 255, 255, 255;--fill-rgb: 15, 23, 42;--fill-a-0-22: .04;--fill-a-0-25: .04;--fill-a-0-28: .045;--fill-a-0-3: .05;--fill-a-0-32: .05;--fill-a-0-35: .055;--fill-a-0-4: .06;--fill-a-0-45: .07;--fill-a-0-55: .08;--fill-a-0-65: .46;--fill-a-0-7: .035;--fill-a-0-72: .5;--fill-a-0-75: .5;--fill-a-0-8: .54;--fill-a-0-82: .56;--fill-a-0-85: .5;--fill-a-0-88: .6;--fill-a-0-9: .62;--fill-a-0-92: .66;--fill-a-0-95: .7;--fill-a-0-96: .72;--fill-a-1: .08;--text-main: #111111;--text-strong: #000000;--text-soft: #1a1d24;--text-muted: #3e4858;--text-faint: #5c6573;--text-on-accent: #ffffff;--nav-opacity: 1;--danger-bg: rgba(180, 30, 30, .1);--danger-bg-soft: rgba(180, 30, 30, .08);--danger-border: rgba(153, 27, 27, .45);--danger-border-soft: rgba(153, 27, 27, .35);--danger-text: #9b1c1c;--danger-text-soft: #a32626;--success-bg: rgba(22, 120, 60, .12);--success-border: rgba(22, 120, 60, .4);--success-text: #146c36;--disabled-bg: rgba(15, 23, 42, .06);--disabled-text: rgba(60, 68, 82, .8);--placeholder: rgba(60, 68, 82, .55);--link: #1a56e8;--link-hover: #0e3caf;--button-neutral-bg: #ffffff;--button-neutral-bg-hover: #f4f7fb;--scrollbar-track: rgba(15, 23, 42, .08);--scrollbar-thumb: rgba(26, 86, 232, .45);--scrollbar-thumb-end: rgba(18, 64, 184, .75);--scrollbar-thumb-hover: rgba(var(--accent-rgb), .7);--scrollbar-thumb-active: rgba(var(--accent-rgb), .9);--print-paper: #ffffff;--color-primary: var(--accent);--color-primary-base: var(--accent-rgb);--bg-graphite: var(--bg);--bg-graphite-soft: var(--bg-soft);--border-subtle: rgba(var(--ink-rgb), .08);--border-strong: rgba(var(--accent-rgb), .75);--app-background: radial-gradient(circle at top left, rgba(var(--accent-rgb), .1) 0, transparent 52%), radial-gradient(circle at 120% 0, rgba(var(--accent-rgb), .07) 0, transparent 58%), linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);--page-grid: linear-gradient(rgba(var(--accent-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .06) 1px, transparent 1px), radial-gradient(circle at 0 0, rgba(var(--accent-rgb), .05) 0, transparent 55%);--page-grid-blend: multiply;--page-grid-opacity: .45;--hero-blend: multiply;--modal-backdrop-bg: radial-gradient( circle at top, rgba(15, 23, 42, .28), rgba(15, 23, 42, .52) )}.ms-loc-field{display:flex;flex-direction:column;gap:.45rem}.ms-loc-toggle{display:inline-grid;grid-template-columns:1fr 1fr;width:fit-content;max-width:100%;padding:.22rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--fill-rgb),var(--fill-a-0-4))}.ms-loc-toggle__btn{margin:0;padding:.45rem .95rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.ms-loc-toggle__btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:1px}.ms-loc-toggle__btn:disabled{opacity:.45;cursor:not-allowed}.ms-loc-toggle__btn--active{background:rgba(var(--accent-rgb),.3);color:var(--text-strong);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.25)}.ms-loc-hint{margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.35}.button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0rem 1rem;border-radius:999px;border:1px solid transparent;font-weight:500;height:2.25rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .08s ease-out;letter-spacing:.1rem;font-size:.8rem;text-transform:uppercase}.button:disabled,.button[disabled]{opacity:.6;cursor:default;box-shadow:none;transform:none}.button_brand,.button_primary{background:radial-gradient(circle at top,rgba(var(--accent-rgb),.3),var(--bg));color:var(--text-main);border-color:rgba(var(--ink-rgb),.25);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.7),0 0 18px rgba(var(--accent-rgb),.9)}.button_brand:hover:not(:disabled):not([disabled]),.button_primary:hover:not(:disabled):not([disabled]){border-color:rgba(var(--accent-rgb),.9);background:radial-gradient(circle at top,rgba(var(--accent-rgb),.45),var(--bg-raised));box-shadow:0 0 0 1px rgba(var(--accent-rgb),.9),0 0 24px rgba(var(--accent-rgb),.5);transform:translateY(-1px)}.button_brand:active:not(:disabled):not([disabled]),.button_primary:active:not(:disabled):not([disabled]){transform:translateY(0)}.button_neutral{background:var(--button-neutral-bg);color:var(--text-muted);border-color:rgba(var(--ink-rgb),.2)}.button_neutral:hover:not(:disabled):not([disabled]){background:var(--button-neutral-bg-hover);color:var(--text-main);border-color:rgba(var(--ink-rgb),.4)}.card__container{border-radius:.75rem;padding:1rem;background:linear-gradient(135deg,var(--bg),var(--bg-panel));border:1px solid rgba(var(--ink-rgb),.08);box-shadow:0 16px 40px rgba(var(--shadow-rgb),.9);display:flex;flex-direction:column;gap:.6rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card__container:hover,.card__container_active{border-color:rgba(var(--color-primary-base),.7);box-shadow:0 0 0 1px rgba(var(--color-primary-base),.7),0 18px 48px rgba(var(--shadow-rgb),1)}.form__body{display:flex;flex-direction:column;gap:.5rem}.form-element{display:flex;flex-direction:column;gap:.2rem}.form-element>.form-element__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1rem;color:var(--text-muted)}.form-element>.form-element__input{padding:.55rem .75rem;border-radius:.5rem;border:1px solid rgba(var(--ink-rgb),.22);background:rgba(var(--fill-rgb),var(--fill-a-0-7));color:var(--text-main);font-size:.9rem;outline:none;box-shadow:0 0 0 1px rgba(var(--shadow-rgb),.9),inset 0 0 12px rgba(var(--accent-rgb),.15)}.form-element>.form-element__input:focus-visible{border-color:rgba(var(--accent-rgb),.8);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.85),0 0 18px rgba(var(--accent-rgb),.7),inset 0 0 16px rgba(var(--accent-rgb),.2)}.form-element>.form-element__value{font-size:1rem}.form-element textarea.form-element__input{min-height:5rem;resize:vertical;font-family:inherit;line-height:1.45}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-sizing:content-box;min-height:2.25rem;padding-bottom:.55rem;border-bottom:1px solid rgba(var(--accent-rgb),.18)}.section-head__title{margin:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.35;text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft)}.section-head__actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-height:2.25rem}.home-stack{display:flex;flex-direction:column;gap:3rem}.section-divider{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.5),transparent),linear-gradient(90deg,rgba(var(--ink-rgb),.04),rgba(var(--ink-rgb),.02));box-shadow:0 0 22px rgba(var(--accent-rgb),.3),0 0 38px rgba(var(--accent-rgb),.18);opacity:.9}html{--scrollbar-size: .45rem}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.04)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--accent-rgb),.42) 0%,var(--scrollbar-thumb) 55%,var(--scrollbar-thumb-end) 100%);border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box;border:2px solid transparent}*::-webkit-scrollbar-corner{background:transparent}@media print{*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:0}}.board-scroll{box-sizing:border-box;padding:0 var(--kanban-gutter, 1rem) var(--kanban-gutter, 1rem)}.board-stack{display:flex;flex-direction:column;gap:var(--kanban-gutter, 1rem);width:100%;box-sizing:border-box;align-items:stretch;height:auto;overflow:visible}.board-section{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box;padding:0;border-radius:.65rem;background:rgba(var(--fill-rgb),var(--fill-a-0-32));border:1px solid rgba(var(--ink-rgb),.05)}.board-section__title{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin:0;padding:.48rem var(--kanban-header-pad-x, .45rem);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);background:rgba(var(--fill-rgb),var(--fill-a-0-45));border-bottom:1px solid rgba(var(--ink-rgb),.12);border-radius:.5rem .5rem 0 0;box-shadow:inset 0 1px rgba(var(--ink-rgb),.04)}.board-section__title-text{min-width:0;display:flex;align-items:center;line-height:1.15}.board-section__count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:1.35rem;padding:.12rem .38rem;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1;text-transform:none;color:var(--text-strong);background:rgba(var(--accent-rgb),.2);border:1px solid rgba(var(--accent-rgb),.4);border-radius:999px;box-shadow:0 0 0 1px rgba(var(--shadow-rgb),.25)}.board-section__body{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto;height:auto;min-height:0}.board-section__cards{--card-min: 18rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min)),1fr));justify-content:start;align-items:stretch;gap:var(--kanban-gutter, 1rem);padding:var(--kanban-gutter, 1rem);margin:0;min-height:4.25rem}@media (max-width: 43.74rem){.board-section__cards{grid-template-columns:minmax(0,1fr)}}@media (min-width: 43.75rem) and (max-width: 67.99rem){.board-section__cards{grid-template-columns:repeat(2,minmax(min(100%,var(--card-min)),1fr))}}@media (min-width: 68rem){.board-section__cards{grid-template-columns:repeat(3,minmax(var(--card-min),1fr))}}*{box-sizing:border-box;font-family:Arial,sans-serif}::selection{background:rgba(var(--accent-rgb),.35);color:var(--text-strong)}html,body,app-root{margin:0;padding:0;width:100%;height:100%}@media print{body.printing-materials-card .top-header,body.printing-materials-poster .top-header{display:none!important}body.printing-materials-card .app-main,body.printing-materials-poster .app-main{padding:0!important}body.printing-materials-card,body.printing-materials-poster{background:var(--print-paper)!important}}
