:root{--accent:#FC4000;--accent-hover:#E03600;--accent-active:#C42F00;--accent-soft:#FFEDE6;--accent-border:#FFD4C4;--accent-disabled:#F3C3B0;--on-accent:#FFFFFF;--accent-strong:#C93300;--accent-wash:#FFF1EB;--tag-line:#CFCAC3;--tag-text:#4A4A4A;--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F7F6F5;--border:#E5E5E5;--border-strong:#DBDBDB;--border-subtle:#F0F0F0;--text-primary:#1A1A1A;--text-secondary:#6B6B6B;--text-muted:#6B6B6B;--text-faint:#C4BEB7;--text-meta:#6B6B6B;--graphite:#202020;--graphite-2:#2A2A2A;--graphite-border:#3A3A3A;--on-graphite:#F7F6F5;--on-graphite-muted:#B0B0B0;--accent-on-dark:#FF7A4D;--success:#1E9E5A;--success-soft:#E5F5EC;--success-border:#C9EAD6;--warning:#E8A21A;--warning-soft:#FDF3DE;--warning-border:#F5E4BE;--error:#D42D2D;--error-soft:#FBE9E7;--error-border:#F3CDC9;--info:#2563C9;--info-soft:#E9EFFB;--info-border:#CCDCF5;--success-text:#15803D;--warning-text:#B45309;--font-sans:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-mono:'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;--fs-display:56px;--lh-display:1.05;--ls-display:-0.03em;--fs-h1:48px;--lh-h1:1.1;--ls-h1:-0.02em;--fs-h2:36px;--lh-h2:1.15;--ls-h2:-0.02em;--fs-h3:24px;--lh-h3:1.3;--ls-h3:-0.01em;--fs-body-lg:20px;--lh-body-lg:1.55;--fs-body:16px;--lh-body:1.6;--fs-small:14px;--lh-small:1.5;--fs-caption:13px;--lh-caption:1.4;--fs-metric:60px;--lh-metric:0.95;--ls-metric:-0.03em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px rgba(0,0,0,.06);--shadow-sm:0 2px 8px rgba(0,0,0,.07);--shadow-md:0 8px 24px -6px rgba(0,0,0,.12);--shadow-lg:0 20px 48px -14px rgba(0,0,0,.18);--shadow-float:0 24px 56px -18px rgba(0,0,0,.24);--shadow-accent:0 10px 26px -8px rgba(252,64,0,.5);}.tsekh{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;}.tsekh ::selection{background:var(--accent-border);}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold);}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-semibold);}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-semibold);}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-semibold);}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-regular);}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);}.t-eyebrow{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:0.09em;text-transform:uppercase;color:var(--accent);}.t-muted{color:var(--text-muted);}.t-secondary{color:var(--text-secondary);}h1,h2,h3,h4,h5,h6{text-wrap:balance;}p,li,dd,figcaption,blockquote{text-wrap:pretty;}.btn{font-family:inherit;font-weight:var(--fw-semibold);font-size:15px;border-radius:var(--radius-md);padding:11px 20px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:background .15s, box-shadow .15s, transform .05s;white-space:nowrap;}.btn:active{transform:translateY(1px);}.btn--sm{font-size:13px;padding:7px 14px;border-radius:var(--radius-sm);}.btn--lg{font-size:17px;padding:15px 28px;border-radius:12px;}.btn--icon{padding:0;width:44px;height:44px;justify-content:center;}.btn--primary{color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-accent);}.btn--primary:hover{background:var(--accent-hover);}.btn--primary:active{background:var(--accent-active);}.btn--primary:disabled{background:var(--accent-disabled);box-shadow:none;cursor:not-allowed;}.btn--secondary{color:var(--text-primary);background:var(--surface);border-color:var(--border-strong);}.btn--secondary:hover{background:var(--surface-2);border-color:var(--text-faint);}.btn--secondary:active{background:var(--border);}.btn--secondary:disabled{color:var(--text-faint);border-color:var(--border);cursor:not-allowed;}.btn--ghost{color:var(--text-secondary);background:transparent;padding:10px 16px;}.btn--ghost:hover{color:var(--text-primary);background:var(--surface-2);}.btn--ghost:active{background:var(--border);}.btn--ghost:disabled{color:var(--text-faint);cursor:not-allowed;}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);}.frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden;}.frame__bar{display:flex;gap:6px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg);font-size:11px;color:var(--text-muted);}.frame__dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong);}.frame__body{padding:18px;}.frame--bare{}.frame-stack{position:relative;}.frame-stack .frame{position:absolute;}.float-badge{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 32px -10px rgba(0,0,0,.22);padding:10px 14px;display:inline-flex;align-items:center;gap:9px;}.float-badge__metric{font-family:var(--font-mono);font-size:22px;font-weight:var(--fw-semibold);color:var(--accent-active);line-height:1.1;}.badge{font-size:13px;font-weight:var(--fw-semibold);border-radius:var(--radius-full);padding:5px 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;}.badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;}.badge--work{color:var(--info);background:var(--info-soft);border-color:var(--info-border);}.badge--done{color:var(--success);background:var(--success-soft);border-color:var(--success-border);}.badge--overdue{color:var(--error);background:var(--error-soft);border-color:var(--error-border);}.badge--waiting{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border);}.badge--new{color:var(--text-muted);background:var(--surface-2);border-color:var(--border-strong);}.badge--attention{color:var(--accent-active);background:var(--accent-soft);border-color:var(--accent-border);}.chip{font-size:13px;font-weight:var(--fw-medium);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:6px 14px;}.chip--active{color:#fff;background:var(--text-primary);border-color:var(--text-primary);}.tag{font-size:12px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;}.tag--popular{color:var(--accent-active);background:var(--accent-soft);border-color:var(--accent-border);font-weight:var(--fw-semibold);}.metric__value{font-family:var(--font-mono);font-size:var(--fs-metric);line-height:var(--lh-metric);letter-spacing:var(--ls-metric);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;}.metric__value--accent{color:var(--accent);}.metric__label{font-size:14px;color:var(--text-secondary);margin-top:12px;line-height:1.4;}.field-label{font-size:13px;font-weight:var(--fw-medium);color:var(--text-secondary);display:block;margin-bottom:6px;}.input{width:100%;font-family:inherit;font-size:15px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:11px 14px;outline:none;transition:border .15s, box-shadow .15s;}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(252,64,0,.14);}.input:disabled{color:var(--text-muted);background:var(--surface-2);border-color:var(--border);}.nav{display:flex;flex-direction:column;gap:4px;}.nav__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--text-secondary);font-size:14px;font-weight:var(--fw-medium);text-decoration:none;}.nav__item:hover{background:var(--surface-2);color:var(--text-primary);}.nav__item--active{background:var(--accent-soft);color:var(--accent-active);font-weight:var(--fw-semibold);}.segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:3px;gap:2px;}.segmented__item{font-size:13px;font-weight:var(--fw-medium);color:var(--text-muted);padding:6px 14px;border-radius:7px;cursor:pointer;}.segmented__item--active{color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-xs);font-weight:var(--fw-semibold);}.table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;}.table__head{background:var(--bg);border-bottom:1px solid var(--border-subtle);font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:0.03em;}.table__row{border-top:1px solid var(--border-subtle);align-items:center;font-size:14px;}.table__row:nth-child(even){background:var(--bg);}.table__cell{padding:14px 18px;}.accordion{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;}.accordion__item{padding:18px 20px;border-bottom:1px solid var(--border-subtle);}.accordion__item:last-child{border-bottom:none;}.accordion__head{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:var(--fw-semibold);cursor:pointer;text-wrap:balance;}.accordion__item--open{background:var(--bg);}.accordion__body{font-size:14px;line-height:1.55;color:var(--text-secondary);margin-top:12px;text-wrap:pretty;}.section-dark{background:var(--graphite);border-radius:var(--radius-xl);padding:56px;color:var(--on-graphite);}.section-dark .t-eyebrow{color:var(--accent-on-dark);}.card-on-dark{background:var(--graphite-2);border:1px solid var(--graphite-border);border-radius:14px;padding:22px;}.mono{font-family:var(--font-mono);}.container{max-width:1240px;margin:0 auto;padding:0 40px;}.section-gap{margin-top:var(--space-24);}