@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.lincoln-app-shell{--sidebar-w:232px;--topbar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .lincoln-app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell-sidebar svg{stroke-width:1.6px;flex:none}.shell-sidebar a:hover{background-color:var(--row-hover)!important;color:var(--text)!important}.shell-header button:focus-visible,.shell-header select:focus-visible,.shell-sidebar a:focus-visible,.shell-navigation-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=1000px){.shell-account-name{display:none}}@media (width<=760px){.lincoln-app-shell{--shell-columns:minmax(0, 1fr);--shell-rows:auto minmax(0, 1fr);--shell-sidebar-display:none;--shell-toggle-display:inline-flex;--shell-sidebar-max-height:55dvh;--shell-header-gap:var(--space-4)}.lincoln-app-shell[data-navigation-open=true]{--shell-rows:auto auto minmax(0, 1fr);--shell-sidebar-display:flex}.shell-header{min-height:var(--topbar-h);flex-wrap:wrap}.shell-role{order:3;justify-content:flex-end;width:100%;display:flex}.shell-avatar{display:none!important}.shell-sidebar{border-bottom:1px solid var(--border)}}.login-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .login-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.login-submit:hover{--login-button-bg:var(--accent-hover)}.login-submit:active{--login-button-bg:var(--accent-active)}.login-submit:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ui-dialog{overflow-wrap:anywhere}.ui-dialog-header{padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.ui-dialog-body{min-width:0}.ui-dialog-body input,.ui-dialog-body select,.ui-dialog-body textarea{min-width:0;max-width:100%}.ui-dialog-body textarea{resize:vertical;line-height:var(--lh-relaxed)}.ui-dialog :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-dialog input[type=checkbox],.ui-dialog input[type=radio]{accent-color:var(--accent)}.dialog-form-body{padding:3px}.dialog-actions{border-top:1px solid var(--border);margin-top:var(--space-8);padding-top:var(--space-8);flex-wrap:wrap}.dialog-actions>span{flex:100%}.dialog-actions>button{flex-shrink:0}@media (width<=760px){:root{--dialog-padding:16px;--dialog-overlay-padding:3vh 12px}}.dashboard-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .dashboard-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-page button:focus-visible,.dashboard-page a:focus-visible,.dashboard-page input:focus-visible{outline-offset:2px;outline:2px solid var(--ring)!important}.dashboard-page [role=search]>div:focus-within{border-color:var(--ring)}@media (width<=1200px){.dashboard-page{--dashboard-filter-columns:repeat(2, minmax(0, 1fr));--dashboard-filter-areas:"project assignee" "period period" "status role" "clear clear";--dashboard-pad:var(--space-12)}}@media (width<=760px){.dashboard-page{--dashboard-filter-columns:minmax(0, 1fr);--dashboard-filter-areas:"project" "assignee" "period" "status" "role" "clear";--dashboard-summary-columns:1.2fr 1fr 1fr;--dashboard-metric-pad:var(--space-4);--dashboard-pad:var(--space-8)}}:root{--font-sans:"Noto Sans JP", "Inter", -apple-system, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-display:"Inter", "Noto Sans JP", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--paper-0:#fffdf8;--paper-25:#faf7f0;--paper-50:#f4f1ea;--paper-100:#eee8dd;--paper-200:#e0d8c9;--paper-300:#c2b8a6;--paper-400:#9a9082;--paper-500:#6a6154;--paper-600:#4a4237;--paper-700:#332d24;--paper-800:#25211d;--paper-900:#1c1814;--shu-50:#f9ebe5;--shu-100:#f6e2da;--shu-200:#eec0af;--shu-300:#e0937c;--shu-400:#d0452a;--shu-500:#b23a22;--shu-600:#94301c;--matcha-100:#e2eddc;--matcha-500:#4a7a45;--matcha-600:#3c6338;--yamabuki-100:#f3e8cf;--yamabuki-500:#b8860b;--yamabuki-600:#946c09;--ai-100:#dde6ea;--ai-500:#3f6f82;--ai-600:#335a6a;--bg:var(--paper-50);--surface:var(--paper-0);--surface-2:var(--paper-100);--surface-sunken:var(--paper-25);--row-hover:var(--paper-25);--overlay:#1c18146b;--text:var(--paper-900);--text-2:var(--paper-500);--text-3:var(--paper-400);--text-on-accent:#fffdf8;--border:var(--paper-200);--border-strong:var(--paper-300);--ring:var(--shu-400);--accent:var(--shu-400);--accent-hover:var(--shu-500);--accent-active:var(--shu-600);--accent-fg:#fffdf8;--accent-soft:var(--shu-100);--accent-strong:var(--shu-500);--success:var(--matcha-500);--success-soft:var(--matcha-100);--success-strong:var(--matcha-600);--warning:var(--yamabuki-500);--warning-soft:var(--yamabuki-100);--warning-strong:var(--yamabuki-600);--danger:var(--shu-500);--danger-soft:var(--shu-100);--danger-strong:var(--shu-600);--info:var(--ai-500);--info-soft:var(--ai-100);--info-strong:var(--ai-600);--human-bg:var(--paper-100);--human-fg:var(--paper-600);--agent-bg:var(--shu-100);--agent-fg:var(--shu-500);--agent-mark:var(--shu-400)}:root[data-theme=dark]{--paper-0:#1c1917;--paper-25:#221e1a;--paper-50:#141210;--paper-100:#252119;--paper-200:#332d24;--paper-300:#4a4136;--paper-400:#726858;--paper-500:#a89e8d;--paper-600:#c8bda9;--paper-700:#d8cdb9;--paper-900:#efe9df;--shu-50:#2a1710;--shu-100:#3a2018;--shu-200:#5a3226;--shu-300:#b8543c;--shu-400:#e2583a;--shu-500:#f4917a;--shu-600:#f8b3a2;--matcha-100:#1e2a1c;--matcha-500:#8bb886;--matcha-600:#a6cca2;--yamabuki-100:#2e2612;--yamabuki-500:#d6a94a;--yamabuki-600:#e4c078;--ai-100:#16262c;--ai-500:#7fb0c2;--ai-600:#a3c8d5;--bg:var(--paper-50);--surface:var(--paper-0);--surface-2:var(--paper-100);--surface-sunken:var(--paper-25);--row-hover:var(--paper-25);--overlay:#00000094;--text:var(--paper-900);--text-2:var(--paper-500);--text-3:var(--paper-400);--border:var(--paper-200);--border-strong:var(--paper-300);--accent:var(--shu-400);--accent-hover:var(--shu-500);--accent-active:var(--shu-600);--accent-fg:#1a0d09;--accent-soft:var(--shu-100);--accent-strong:var(--shu-500);--success:var(--matcha-500);--success-soft:var(--matcha-100);--success-strong:var(--matcha-600);--warning:var(--yamabuki-500);--warning-soft:var(--yamabuki-100);--warning-strong:var(--yamabuki-600);--danger:var(--shu-400);--danger-soft:var(--shu-100);--danger-strong:var(--shu-500);--info:var(--ai-500);--info-soft:var(--ai-100);--info-strong:var(--ai-600);--human-bg:var(--paper-200);--human-fg:var(--paper-600);--agent-bg:var(--shu-100);--agent-fg:var(--shu-500);--agent-mark:var(--shu-400);--text-on-accent:#1a0d09}:root{--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.06em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-8:16px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:40px;--space-24:48px;--space-32:64px;--control-sm:28px;--control-md:32px;--control-lg:38px;--sidebar-w:218px;--topbar-h:54px;--row-h:48px;--page-pad:22px;--container-max:1320px;--radius-xs:3px;--radius-sm:4px;--radius-md:5px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--shadow-xs:0 1px 2px #1c18140f;--shadow-sm:0 1px 3px #1c181414, 0 1px 2px #1c18140d;--shadow-md:0 4px 10px -3px #1c18141f, 0 2px 4px -2px #1c181412;--shadow-lg:0 12px 28px -8px #1c18142e, 0 4px 10px -4px #1c18141a;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--ring) 28%, transparent)}:root[data-theme=dark]{--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 12px -3px #0009, 0 2px 4px -2px #0006;--shadow-lg:0 14px 34px -10px #000000b3, 0 4px 12px -4px #00000080;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--ring) 40%, transparent)}:root{--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease-standard:cubic-bezier(.2,0,.15,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.45,0,.2,1);--press-scale:.98;--dur-spin:.9s;--dur-shimmer:1.4s;--phase-proposal:#f5a623;--phase-casting:#21c1e6;--phase-production:#2ecc8f;--phase-direction:#a78bfa;--phase-report:#dd8a3f;--role-pm:#ef4444;--role-dir:#3b82f6;--role-cas:#f5a623;--role-onb:#a78bfa;--role-green:var(--cat-green);--role-cyan:var(--cat-cyan);--role-orange:var(--cat-orange);--role-pink:var(--cat-pink);--cat-red:#ef4444;--cat-amber:#f5a623;--cat-green:#2ecc8f;--cat-blue:#3b82f6;--cat-purple:#a78bfa;--cat-cyan:#21c1e6;--cat-orange:#dd8a3f;--cat-pink:#ec4899;--today-marker:#ef4444;--gridline:var(--border)}@keyframes lincoln-spin{to{transform:rotate(360deg)}}.lincoln-spinner{border-style:solid;border-color:var(--border);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:lincoln-spin var(--dur-spin) linear infinite;display:inline-block}@keyframes lincoln-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lincoln-skeleton{background-color:var(--surface-2);position:relative;overflow:hidden}.lincoln-skeleton:after{content:"";background-image:linear-gradient(90deg, transparent 0%, var(--border) 50%, transparent 100%);animation:lincoln-shimmer var(--dur-shimmer) var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.lincoln-spinner{animation:none}.lincoln-skeleton:after{display:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button{font-family:inherit}a{color:var(--accent-strong);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}.lincoln-app-shell{isolation:isolate;position:relative}.lincoln-app-shell:before{content:attr(data-env-background-label);z-index:2;pointer-events:none;color:var(--text);font-family:var(--font-display);opacity:.055;justify-content:center;align-items:center;font-size:180px;font-weight:700;line-height:1;display:flex;position:fixed;inset:0}.lincoln-app-shell:not([data-env-background-label]):before{content:none}.lincoln-app-shell__layer{z-index:1;position:relative}@keyframes lincoln-toast-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}60%{opacity:1;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:none}}.lincoln-toast{animation:lincoln-toast-in var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.lincoln-toast{animation:none}}.lincoln-textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.lincoln-textarea::placeholder{color:var(--text-3)}
