@layer reset,base,furo,app;:root{--palette-slate-050:#f8fafc;--palette-slate-100:#f1f5f9;--palette-slate-200:#e2e8f0;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-600:#475569;--palette-slate-700:#334155;--palette-slate-800:#1e293b;--palette-slate-900:#0f172a;--palette-slate-950:#020617;--palette-gray-050:#f8fafc;--palette-gray-100:#f1f2f4;--palette-gray-200:#e0e2e6;--palette-gray-300:#d2d5db;--palette-gray-400:#c4c7cf;--palette-gray-500:#b4b9c3;--palette-gray-600:#8b93a2;--palette-gray-700:#646c7d;--palette-gray-800:#424752;--palette-gray-900:#22252a;--palette-gray-950:#101114;--palette-zinc-050:#fafafa;--palette-zinc-100:#f4f4f5;--palette-zinc-200:#e4e4e7;--palette-zinc-300:#d4d4d8;--palette-zinc-400:#a1a1aa;--palette-zinc-500:#71717a;--palette-zinc-600:#52525b;--palette-zinc-700:#3f3f46;--palette-zinc-800:#27272a;--palette-zinc-900:#18181b;--palette-zinc-950:#09090b;--palette-neutral-050:#fafafa;--palette-neutral-100:#f5f5f5;--palette-neutral-200:#e5e5e5;--palette-neutral-300:#d4d4d4;--palette-neutral-400:#a3a3a3;--palette-neutral-500:#737373;--palette-neutral-600:#525252;--palette-neutral-700:#404040;--palette-neutral-800:#262626;--palette-neutral-900:#171717;--palette-neutral-950:#0a0a0a;--palette-stone-050:#fafaf9;--palette-stone-100:#f5f5f4;--palette-stone-200:#e7e5e4;--palette-stone-300:#d6d3d1;--palette-stone-400:#a8a29e;--palette-stone-500:#78716c;--palette-stone-600:#57534e;--palette-stone-700:#44403c;--palette-stone-800:#292524;--palette-stone-900:#1c1917;--palette-stone-950:#0c0a09;--palette-red-050:#fef2f2;--palette-red-100:#fee2e2;--palette-red-200:#fecaca;--palette-red-300:#fca5a5;--palette-red-400:#f87171;--palette-red-500:#ef4444;--palette-red-600:#dc2626;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-900:#7f1d1d;--palette-red-950:#450a0a;--palette-orange-050:#fff7ed;--palette-orange-100:#ffedd5;--palette-orange-200:#fed7aa;--palette-orange-300:#fdba74;--palette-orange-400:#fb923c;--palette-orange-500:#f97316;--palette-orange-600:#ea580c;--palette-orange-700:#c2410c;--palette-orange-800:#9a3412;--palette-orange-900:#7c2d12;--palette-orange-950:#431407;--palette-amber-050:#fffbeb;--palette-amber-100:#fef3c7;--palette-amber-200:#fde68a;--palette-amber-300:#fcd34d;--palette-amber-400:#fbbf24;--palette-amber-500:#f59e0b;--palette-amber-600:#d97706;--palette-amber-700:#b45309;--palette-amber-800:#92400e;--palette-amber-900:#78350f;--palette-amber-950:#451a03;--palette-yellow-050:#fefce8;--palette-yellow-100:#fef9c3;--palette-yellow-200:#fef08a;--palette-yellow-300:#fde047;--palette-yellow-400:#facc15;--palette-yellow-500:#eab308;--palette-yellow-600:#ca8a04;--palette-yellow-700:#a16207;--palette-yellow-800:#854d0e;--palette-yellow-900:#713f12;--palette-yellow-950:#422006;--palette-lime-050:#f7fee7;--palette-lime-100:#ecfccb;--palette-lime-200:#d9f99d;--palette-lime-300:#bef264;--palette-lime-400:#a3e635;--palette-lime-500:#84cc16;--palette-lime-600:#65a30d;--palette-lime-700:#4d7c0f;--palette-lime-800:#3f6212;--palette-lime-900:#365314;--palette-green-050:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-200:#bbf7d0;--palette-green-300:#86efac;--palette-green-400:#4ade80;--palette-green-500:#22c55e;--palette-green-600:#16a34a;--palette-green-700:#15803d;--palette-green-800:#166534;--palette-green-900:#14532d;--palette-green-950:#052e16;--palette-emerald-050:#ecfdf5;--palette-emerald-100:#d1fae5;--palette-emerald-200:#a7f3d0;--palette-emerald-300:#6ee7b7;--palette-emerald-400:#34d399;--palette-emerald-500:#10b981;--palette-emerald-600:#059669;--palette-emerald-700:#047857;--palette-emerald-800:#065f46;--palette-emerald-900:#064e3b;--palette-emerald-950:#022c22;--palette-teal-050:#f0fdfa;--palette-teal-100:#ccfbf1;--palette-teal-200:#99f6e4;--palette-teal-300:#5eead4;--palette-teal-400:#2dd4bf;--palette-teal-500:#14b8a6;--palette-teal-600:#0d9488;--palette-teal-700:#0f766e;--palette-teal-800:#115e59;--palette-teal-900:#134e4a;--palette-teal-950:#042f2e;--palette-cyan-050:#ecfeff;--palette-cyan-100:#cffafe;--palette-cyan-200:#a5f3fc;--palette-cyan-300:#67e8f9;--palette-cyan-400:#22d3ee;--palette-cyan-500:#06b6d4;--palette-cyan-600:#0891b2;--palette-cyan-700:#0e7490;--palette-cyan-800:#155e75;--palette-cyan-900:#164e63;--palette-cyan-950:#083344;--palette-sky-050:#f0f9ff;--palette-sky-100:#e0f2fe;--palette-sky-200:#bae6fd;--palette-sky-300:#7dd3fc;--palette-sky-400:#38bdf8;--palette-sky-500:#0ea5e9;--palette-sky-600:#0284c7;--palette-sky-700:#0369a1;--palette-sky-800:#075985;--palette-sky-900:#0c4a6e;--palette-sky-950:#082f49;--palette-blue-050:#eff6ff;--palette-blue-100:#dbeafe;--palette-blue-200:#bfdbfe;--palette-blue-300:#93c5fd;--palette-blue-400:#60a5fa;--palette-blue-500:#3b82f6;--palette-blue-600:#2563eb;--palette-blue-700:#1d4ed8;--palette-blue-800:#1e40af;--palette-blue-900:#1e3a8a;--palette-blue-950:#172554;--palette-indigo-050:#eef2ff;--palette-indigo-100:#e0e7ff;--palette-indigo-200:#c7d2fe;--palette-indigo-300:#a5b4fc;--palette-indigo-400:#818cf8;--palette-indigo-500:#6366f1;--palette-indigo-600:#4f46e5;--palette-indigo-700:#4338ca;--palette-indigo-800:#3730a3;--palette-indigo-900:#312e81;--palette-indigo-950:#1e1b4b;--palette-violet-050:#f5f3ff;--palette-violet-100:#ede9fe;--palette-violet-200:#ddd6fe;--palette-violet-300:#c4b5fd;--palette-violet-400:#a78bfa;--palette-violet-500:#8b5cf6;--palette-violet-600:#7c3aed;--palette-violet-700:#6d28d9;--palette-violet-800:#5b21b6;--palette-violet-900:#4c1d95;--palette-violet-950:#2e1065;--color-purple-050:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3b0764;--color-fuchsia-050:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f5d0fe;--color-fuchsia-300:#f0abfc;--color-fuchsia-400:#e879f9;--color-fuchsia-500:#d946ef;--color-fuchsia-600:#c026d3;--color-fuchsia-700:#a21caf;--color-fuchsia-800:#86198f;--color-fuchsia-900:#701a75;--color-fuchsia-950:#4a044e;--color-pink-050:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500724;--palette-rose-050:#fff1f2;--palette-rose-100:#ffe4e6;--palette-rose-200:#fecdd3;--palette-rose-300:#fda4af;--palette-rose-400:#fb7185;--palette-rose-500:#f43f5e;--palette-rose-600:#e11d48;--palette-rose-700:#be123c;--palette-rose-800:#9f1239;--palette-rose-900:#881337;--palette-rose-950:#4c0519}:root{--value-z-index-layer-content:0000000;--value-z-index-layer-staying:1000000;--value-z-index-layer-overlay:2000000}@layer reset{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,figure{margin:0}ol,ul{list-style:none}dl,ol,ul{margin:0;padding:0}dd,dt{margin:0}a{text-decoration:none}audio,canvas,embed,iframe,img,object,picture,svg,video{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:700;line-height:1;margin-block:0;margin-inline:0}p{line-height:var(--value-golden-ratio);margin:0}button,dialog{border:none;padding-block:0;padding-inline:0}button{background:none;cursor:pointer;line-height:1}fieldset{border:none;margin-inline:0;padding-block:0;padding-inline:0}}.-trigger-unlock-checkbox:where(input[type=checkbox]:not(:checked),:has(input[type=checkbox]:not(:checked)))~:where(.-aim-unlock,* .-aim-unlock){filter:saturate(0);pointer-events:none}.-trigger-unlock-radio~:where(.-aim-unlock,* .-aim-unlock){filter:saturate(0);pointer-events:none}.-trigger-unlock-radio:is(input[type=radio]:checked,:has(input[type=radio]:checked))~:where(.-aim-unlock,* .-aim-unlock){filter:inherit;pointer-events:inherit}body:has(dialog[open]){overflow:hidden}:root{--color-background:var(--palette-gray-050);--color-text:var(--palette-gray-950);--color-border:var(--palette-gray-800);--color-background-highlight:var(--palette-gray-800);--color-text-highlight:var(--palette-gray-200);--color-background-hover:var(--palette-gray-600);--color-text-hover:var(--palette-gray-200);--color-disabled:var(--palette-gray-300)}:root{color-scheme:light;--palette-black:#000;--palette-blue:#37f;--palette-blue-light:#69f;--palette-gray:#bcbcbc;--palette-gray-light:#f7f7f7;--palette-white:#fff;--palette-ivory:#fefefe;--color-primary:var(--palette-blue);--color-secondary:var(--palette-yellow-300);--color-background:var(--palette-gray-light);--color-background-header:var(--palette-ivory);--color-background-nav:var(--palette-ivory);--color-text:var(--palette-black);--color-text-primary:var(--palette-white);--size-thinnest:1px;--size-radius-rounded:625rem;--size-screen-height:100dvh;--size-header-height:4.5rem;--size-footer-height:6rem;--size-nav-width:15rem;--value-golden-ratio:1.618;--font-dashboard:"Inter","Noto Sans JP",system-ui,-apple-system,sans-serif;--font-dashboard-mono:"Geist Mono","Noto Sans JP",ui-monospace,Menlo,monospace;--color-accent:#2f9e6b;--color-accent-hover:#288a5d;--color-accent-text:#1f7a52;--color-accent-soft:rgba(47,158,107,.12);--color-accent-soft-strong:rgba(47,158,107,.14);--color-accent-shadow:rgba(47,158,107,.35);--color-danger:#d64545;--color-danger-text:#b3322f;--color-danger-soft:rgba(214,69,69,.12);--color-danger-soft-strong:rgba(214,69,69,.14);--color-ink-primary:#1c1d21;--color-ink-strong:#26272b;--color-ink-body:#3a3a42;--color-ink-secondary:#56565f;--color-ink-tertiary:#86868f;--color-ink-faint:#a3a3ac;--color-ink-fainter:#c2c2ca;--color-page:#fff;--color-sidebar:#fbfbfc;--color-subtle:#fafafa;--color-hover:#f1f1f4;--color-chip:#f2f2f5;--color-line-strong:#e7e7ec;--color-line:#ececef;--color-line-faint:#f4f4f6;--color-avatar-bg:#ebebf0;--color-avatar-text:#56565f;--size-calendar-hour:64px;--size-calendar-gutter:58px;--color-elevated:#fff;--color-elevated-border:transparent;--color-on-solid:#fff;--color-on-action:#fff;--color-success-surface:#eef7f1;--color-success-surface-strong:#e3f3ea;--color-success-border:#cfe8db;--color-success-text:#1f7a52;--color-success-text-strong:#1c2a22;--color-danger-surface:#faf3f3;--color-danger-border:#d6a3a3;--color-danger-strong:#c0392b;--color-danger-muted:#b07a7a;--color-warning:#c08a3e;--color-warning-text:#9a6a2b;--color-warning-surface:#fff7ed;--color-warning-border:#d6b06a;--color-info:#4f5bd5;--color-info-text:#3a72a8;--color-info-surface:#eef2ff;--color-info-border:#d8d8e0;--shadow-soft:0 1px 3px rgb(20 20 30/6%);--shadow-medium:0 8px 24px rgba(20,20,30,.12);--shadow-strong:0 16px 40px rgba(20,20,30,.18);--shadow-dialog:0 18px 54px rgba(20,20,30,.3);--shadow-popover:0 14px 40px rgba(20,20,30,.18)}html{font-family:Geist,Noto Sans JP,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}:root{--color-app-background:#fff;--color-app-background-alt:#fff;--color-surface:#fff;--color-surface-elevated:#fafafa;--color-surface-soft:#f4f4f5;--color-border:#e4e4e7;--color-border-strong:#d4d4d8;--color-text-strong:#111;--color-text-default:#27272a;--color-text-muted:#52525b;--color-focus-ring:rgba(17,17,17,.14);--color-action-primary:#111;--color-action-primary-hover:#000;--color-action-success:#111;--color-action-success-hover:#000;--color-diagnostic-error:#991b1b;--color-diagnostic-error-bg:#faf5f5;--color-diagnostic-error-border:#d4a5a5}.unit-page{background:var(--color-app-background);color:var(--color-text-default);min-height:100vh;padding:clamp(1rem,1.4vw + .65rem,2rem)}.unit-container{display:grid;gap:1rem;margin:0 auto;width:min(1120px,100%)}.unit-card,.unit-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 14px 32px #0000000f;padding:clamp(.9rem,1vw + .65rem,1.4rem)}.unit-topbar{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.unit-topbar>.title-wrap{display:grid;gap:.35rem}.unit-topbar>.title-wrap>h1{color:var(--color-text-strong);font-size:1.45rem;letter-spacing:-.01em;line-height:1.15;margin:0;text-wrap:balance}.unit-topbar>.title-wrap>p{color:var(--color-text-muted);margin:0;max-width:72ch;text-wrap:pretty}.unit-chip{align-items:center;background:var(--color-elevated);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-default);display:inline-flex;font-size:.8rem;gap:.4rem;min-height:2rem;padding:.38rem .72rem}.unit-actions{display:flex;flex-wrap:wrap;gap:.65rem}.unit-form{display:grid;gap:.75rem}.unit-field{display:grid;gap:.35rem}.unit-field>.label{color:var(--color-text-muted);font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.unit-separator{background:var(--color-border);height:1px;width:100%}.unit-field>input{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-strong);min-height:2.75rem;padding:.4rem .7rem}.unit-field>input:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-ink-tertiary);opacity:1}input::placeholder,textarea::placeholder{color:var(--color-ink-tertiary);opacity:1}.unit-hint{color:var(--color-text-muted);margin:0}.unit-button,.unit-link-button{align-items:center;background:var(--color-elevated);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-default);display:inline-flex;font-weight:600;justify-content:center;min-height:2.75rem;padding:.42rem .85rem;text-decoration:none;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .12s ease-out}.unit-button:hover,.unit-link-button:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}.unit-button:active,.unit-link-button:active{transform:scale(.98)}.unit-button:focus-visible,.unit-link-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.unit-button.primary,.unit-link-button.primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-on-action)}.unit-button.success,.unit-link-button.success{background:var(--color-action-success);border-color:var(--color-action-success);color:var(--color-on-action)}.unit-button.primary:hover,.unit-button.success:hover,.unit-link-button.primary:hover,.unit-link-button.success:hover{background:var(--color-action-primary-hover);color:var(--color-on-action)}.unit-list{display:grid;gap:.72rem;list-style:none;margin:0;padding:0}.unit-list>li{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:10px;padding:.78rem}.unit-table-wrap{border:1px solid var(--color-border);border-radius:12px;overflow:auto;scrollbar-color:var(--color-border-strong) transparent}.unit-table{border-collapse:collapse;min-width:680px;width:100%}.unit-table td,.unit-table th{border-bottom:1px solid var(--color-border);padding:.75rem;text-align:left;vertical-align:top}.unit-table th{color:var(--color-text-muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.unit-table td{color:var(--color-text-default)}.unit-table tr:last-child td{border-bottom:none}.unit-link{color:var(--color-text-strong);font-weight:600;text-decoration:none}.unit-link:hover{text-decoration:underline}.unit-link:focus-visible{border-radius:4px;box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.unit-status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.03em;min-height:1.75rem;padding:.24rem .58rem;text-transform:uppercase}.unit-status.evaluated{background:var(--color-subtle)}.unit-status.evaluated,.unit-status.submitted{border-color:var(--color-border);color:var(--color-text-strong)}.unit-status.submitted{background:var(--color-hover)}.unit-status.pending{background:var(--color-elevated);border-color:var(--color-border);color:var(--color-text-default)}.unit-feedback,.unit-feedback-error{border-radius:10px;padding:.72rem}.unit-feedback{background:var(--color-subtle);border:1px solid var(--color-border);color:var(--color-text-muted)}.unit-feedback-error{background:var(--color-diagnostic-error-bg);border:1px solid var(--color-diagnostic-error-border);color:var(--color-diagnostic-error)}.unit-metadata{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unit-metadata>.item{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:.35rem;padding:.72rem}.unit-metadata>.item>.label{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.unit-metadata>.item>.value{color:var(--color-text-default);font-weight:600;margin:0}.unit-flow{display:grid;gap:1rem}.unit-shell{color:var(--color-ink-primary);font-family:var(--font-dashboard);font-size:13px;height:100vh;letter-spacing:-.005em;line-height:1.45;overflow:hidden;width:100%}.unit-shell,.unit-shell>.main{background:var(--color-page);display:flex}.unit-shell>.main{flex:1;flex-direction:column;min-width:0}.unit-head{align-items:center;background:var(--color-page);border-bottom:1px solid var(--color-line);box-sizing:border-box;display:flex;flex:none;gap:12px;min-height:59px;padding:14px 22px}.unit-head.detail{gap:10px;padding:11px 22px}.unit-head>.title{color:var(--color-ink-primary);flex:none;font-size:15px;font-weight:600;margin:0;max-width:100%}.unit-head>.sub,.unit-head>.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-head>.sub{color:var(--color-ink-tertiary);font-size:13px;min-width:0}.unit-head>.count{background:var(--color-chip);border-radius:20px;color:var(--color-ink-tertiary);font-size:12px;font-weight:500;padding:1px 9px}.unit-head>.actions{align-items:center;display:flex;gap:8px;margin-left:auto}.unit-head>.back{align-items:center;background:var(--color-elevated);border:1px solid var(--color-line-strong);border-radius:7px;color:var(--color-ink-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:5px;height:28px;padding:0 9px 0 7px;text-decoration:none}.unit-head>.back:hover{background:var(--color-hover)}.unit-head>.slash{color:var(--color-ink-fainter);font-size:12.5px}.unit-head>.crumb{color:var(--color-ink-strong);font-size:13px;font-weight:500}.unit-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-color:var(--color-border-strong) transparent}.unit-act{align-items:center;border:none;border-radius:7px;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;height:30px;padding:0 12px;text-decoration:none}.unit-act.primary{background:var(--color-accent);box-shadow:0 1px 2px var(--color-accent-shadow);color:var(--color-on-solid)}.unit-act.primary:hover{background:var(--color-accent-hover)}.unit-act.outline{background:var(--color-elevated);border:1px solid var(--color-line-strong);color:var(--color-ink-secondary)}.unit-act.outline.accent{color:var(--color-accent-text)}.unit-act.outline:hover{background:var(--color-hover)}.unit-avatar{align-items:center;background:var(--color-avatar-bg);border-radius:50%;color:var(--color-avatar-text);display:flex;flex:none;font-size:11.5px;font-weight:600;height:30px;justify-content:center;width:30px}.unit-avatar.xs{background:var(--color-line-strong);font-size:10px;height:24px;width:24px}.unit-avatar.sm{font-size:10.5px;height:26px;width:26px}.unit-avatar.lg{font-size:12px;height:34px;width:34px}.unit-avatar.xl{font-size:15px;height:46px;width:46px}.unit-avatar.xxl{font-size:21px;height:60px;width:60px}.unit-label{color:var(--color-ink-faint);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.unit-stage{align-items:center;background:var(--color-hover);border-radius:6px;color:var(--color-ink-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:3px 9px}.unit-stage>.dot{background:var(--color-ink-fainter);border-radius:50%;height:6px;width:6px}.unit-stage.offer>.dot{background:var(--color-accent)}.unit-stage.rejected>.dot{background:var(--color-danger-border)}.unit-rec{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:3px 10px}.unit-rec.strong{background:var(--color-accent-soft-strong);color:var(--color-accent-text)}.unit-rec.hire,.unit-rec.offer{background:var(--color-success-surface);color:var(--color-accent-text)}.unit-rec.rejected{background:var(--color-danger-soft-strong);color:var(--color-danger-text)}.unit-rec.default,.unit-rec.lean{background:var(--color-chip);color:var(--color-ink-secondary)}.unit-tag{border-radius:5px;font-size:12px;font-weight:500;padding:1px 7px}.unit-tag.done{background:var(--color-accent-soft);color:var(--color-accent-text)}.unit-tag.scheduled{background:var(--color-chip);color:var(--color-ink-tertiary)}.admin-profile-menu{background:var(--color-page);border:1px solid var(--color-line);border-radius:10px;box-shadow:0 8px 24px #14141e1a;font-family:var(--font-dashboard);min-width:216px;padding:6px;transform-origin:var(--reka-dropdown-menu-content-transform-origin);z-index:var(--value-z-index-layer-overlay)}.admin-profile-menu[data-state=open]{animation:admin-menu-in .2s cubic-bezier(.23,1,.32,1)}.admin-profile-menu[data-state=closed]{animation:admin-menu-out .13s cubic-bezier(.23,1,.32,1)}@keyframes admin-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes admin-menu-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.admin-profile-menu[data-state=open]{animation:admin-menu-fade .15s ease}.admin-profile-menu[data-state=closed]{animation:admin-menu-fade .1s ease reverse}}@keyframes admin-menu-fade{0%{opacity:0}to{opacity:1}}.admin-profile-menu>.profile-head{align-items:center;display:flex;gap:9px;padding:7px 8px 9px}.admin-profile-menu>.profile-head>.avatar{align-items:center;background:var(--color-line-strong);border-radius:50%;color:var(--color-avatar-text);display:flex;flex:none;font-size:11.5px;font-weight:600;height:30px;justify-content:center;width:30px}.admin-profile-menu>.profile-head>.meta{display:flex;flex-direction:column;min-width:0}.admin-profile-menu>.profile-head>.meta>.name{color:var(--color-ink-strong);font-size:12.5px;font-weight:600}.admin-profile-menu>.profile-head>.meta>.role{color:var(--color-ink-tertiary);font-size:11px}.admin-profile-menu>.separator{background:var(--color-line-faint);height:1px;margin:2px -6px 4px}.admin-profile-menu>.item{align-items:center;border-radius:6px;color:var(--color-ink-secondary);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:9px;line-height:20px;outline:none;padding:7px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-profile-menu>.item>svg{flex:none;height:15px;width:15px}.admin-profile-menu>.item[data-highlighted]{background:var(--color-hover)}.admin-profile-menu>.item.danger{color:var(--color-danger-muted)}.admin-profile-menu>.item.danger[data-highlighted]{background:var(--color-danger-surface);color:var(--color-danger-text)}.admin-profile-menu>.item[data-disabled]{cursor:default;opacity:.6}.admin-profile-menu>.menu-label{align-items:center;color:var(--color-ink-faint);display:flex;font-size:11px;font-weight:500;gap:7px;padding:6px 8px 7px}.admin-profile-menu>.menu-label>svg{height:13px;width:13px}.admin-profile-menu>.item.radio{padding-left:30px;position:relative}.admin-profile-menu>.item.radio>.indicator{color:var(--color-accent-text);height:14px;left:9px;position:absolute;width:14px}@media(max-width:760px){.unit-topbar{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.unit-button,.unit-link-button{transition:none}}:is(h1,h2,h3,h4,h5,h6){line-height:revert}html[data-theme=dark]{color-scheme:dark;--color-background:#0f0f12;--color-background-header:#0c0c0f;--color-background-nav:#0c0c0f;--color-accent:#3bae78;--color-accent-hover:#46bd84;--color-accent-text:#54cf95;--color-accent-soft:rgba(63,174,121,.16);--color-accent-soft-strong:rgba(63,174,121,.22);--color-accent-shadow:rgba(47,158,107,.45);--color-danger:#e25c5c;--color-danger-text:#f08a8a;--color-danger-soft:rgba(226,92,92,.16);--color-danger-soft-strong:rgba(226,92,92,.22);--color-ink-primary:#ededf0;--color-ink-strong:#e3e3e8;--color-ink-body:#c9c9d1;--color-ink-secondary:#9d9da7;--color-ink-tertiary:#7e7e88;--color-ink-faint:#64646d;--color-ink-fainter:#4c4c54;--color-page:#0f0f12;--color-sidebar:#0c0c0f;--color-subtle:#161619;--color-hover:#1f1f24;--color-chip:#222228;--color-line-strong:#34343b;--color-line:#28282e;--color-line-faint:#1c1c20;--color-avatar-bg:#2a2a31;--color-avatar-text:#b6b6bf;--color-app-background:#0f0f12;--color-app-background-alt:#0c0c0f;--color-surface:#16161a;--color-surface-elevated:#1c1c21;--color-surface-soft:#202026;--color-border:#2a2a30;--color-border-strong:#3a3a42;--color-text-strong:#f4f4f5;--color-text-default:#d4d4d8;--color-text-muted:#9a9aa3;--color-focus-ring:hsla(0,0%,100%,.22);--color-action-primary:#ededf0;--color-action-primary-hover:#fff;--color-action-success:#ededf0;--color-action-success-hover:#fff;--color-diagnostic-error:#f4a3a3;--color-diagnostic-error-bg:rgba(226,92,92,.12);--color-diagnostic-error-border:rgba(226,92,92,.38);--color-elevated:#1a1a1f;--color-on-solid:#fff;--color-on-action:#0f1011;--color-success-surface:rgba(63,174,121,.13);--color-success-surface-strong:rgba(63,174,121,.18);--color-success-border:rgba(63,174,121,.32);--color-success-text:#54cf95;--color-success-text-strong:#8fe0b6;--color-danger-surface:rgba(226,92,92,.13);--color-danger-border:rgba(226,92,92,.38);--color-danger-strong:#ef7d72;--color-danger-muted:#d98a8a;--color-warning:#d6a85a;--color-warning-text:#e0b878;--color-warning-surface:rgba(214,168,90,.14);--color-warning-border:rgba(214,168,90,.38);--color-info:#7c86e8;--color-info-text:#8fb4e0;--color-info-surface:rgba(124,134,232,.16);--color-info-border:rgba(124,134,232,.34);--shadow-soft:0 1px 3px rgba(0,0,0,.45);--shadow-medium:0 8px 24px rgba(0,0,0,.55);--shadow-strong:0 16px 40px rgba(0,0,0,.65);--color-elevated-border:hsla(0,0%,100%,.09);--shadow-dialog:0 24px 64px rgba(0,0,0,.7);--shadow-popover:0 16px 44px rgba(0,0,0,.62)}.error[data-v-1b1b42d5]{align-items:center;background:#fff;color:#1c1d21;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;height:100vh;justify-content:center;letter-spacing:-.005em;overflow:hidden;padding:40px;position:relative;width:100vw}.error>.grid[data-v-1b1b42d5]{background-image:linear-gradient(#f5f5f7 1px,transparent 0),linear-gradient(90deg,#f5f5f7 1px,transparent 0);background-size:62px 62px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 0,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 42%,#000 0,transparent 75%);position:absolute}.error>.mark[data-v-1b1b42d5]{align-items:center;display:flex;gap:9px;left:28px;position:absolute;top:26px}.error>.mark>.mark-badge[data-v-1b1b42d5]{align-items:center;background:#1c1d21;border-radius:6px;color:#fff;display:flex;flex:none;font-size:13px;font-weight:600;height:24px;justify-content:center;width:24px}.error>.mark>.mark-badge>.mark-glyph[data-v-1b1b42d5]{height:15px;width:15px}.error>.mark>.mark-label[data-v-1b1b42d5]{color:#26272b;font-size:13.5px;font-weight:600}.error>.column[data-v-1b1b42d5]{align-items:center;display:flex;flex-direction:column;max-width:480px;position:relative;text-align:center}.error>.column>.badge[data-v-1b1b42d5]{align-items:center;animation:errFloat-1b1b42d5 5s ease-in-out infinite;border:1px solid transparent;border-radius:16px;box-shadow:0 4px 16px #14141e0d;display:flex;height:62px;justify-content:center;width:62px}.error>.column>.badge>.badge-icon[data-v-1b1b42d5]{height:27px;width:27px}.error>.column>.eyebrow[data-v-1b1b42d5]{color:#a3a3ac;font-size:13px;font-weight:600;letter-spacing:.08em;margin-top:26px;text-transform:uppercase}.error>.column>.headline[data-v-1b1b42d5]{color:#1c1d21;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:10px 0 0;text-transform:none;text-wrap:balance}.error>.column>.description[data-v-1b1b42d5]{color:#6b6b75;font-size:14.5px;line-height:1.6;margin:13px 0 0;text-wrap:pretty}.error>.column>.actions[data-v-1b1b42d5]{align-items:center;display:flex;gap:10px;margin-top:28px}.error>.column>.actions>.primary[data-v-1b1b42d5]{align-items:center;background:#2f9e6b;border:none;border-radius:9px;box-shadow:0 1px 2px #2f9e6b59;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:7px;height:38px;padding:0 16px;transition:background .15s ease}.error>.column>.actions>.primary[data-v-1b1b42d5]:hover{background:#288a5d}.error>.column>.actions>.primary>.primary-icon[data-v-1b1b42d5]{height:15px;width:15px}.error>.column>.actions>.secondary[data-v-1b1b42d5]{align-items:center;background:#fff;border:1px solid #e7e7ec;border-radius:9px;color:#3a3a42;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:7px;height:38px;padding:0 15px;transition:background .15s ease}.error>.column>.actions>.secondary[data-v-1b1b42d5]:hover{background:#f6f6f8}.error>.column>.actions>.secondary>.secondary-icon[data-v-1b1b42d5]{color:#8a8a93;height:15px;width:15px}.error>.column>.reference[data-v-1b1b42d5]{align-items:center;background:#fcfcfd;border:1px solid #ececef;border-radius:8px;display:flex;gap:7px;margin-top:30px;padding:7px 13px}.error>.column>.reference>.reference-icon[data-v-1b1b42d5]{color:#b6b6bd;height:13px;width:13px}.error>.column>.reference>.reference-label[data-v-1b1b42d5]{color:#9a9aa4;font-size:12px}.error>.column>.reference>.reference-id[data-v-1b1b42d5]{color:#56565f;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.03em}.error>.support[data-v-1b1b42d5]{align-items:center;bottom:24px;color:#9a9aa4;display:flex;font-size:12.5px;gap:6px;position:absolute}.error>.support>.support-link[data-v-1b1b42d5]{align-items:center;color:#1f7a52;display:inline-flex;font-weight:500;gap:5px;text-decoration:none}.error>.support>.support-link[data-v-1b1b42d5]:hover{text-decoration:underline}.error>.support>.support-link>.support-icon[data-v-1b1b42d5]{height:14px;width:14px}@keyframes errFloat-1b1b42d5{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.error>.column>.badge[data-v-1b1b42d5]{animation:none}}
