:root,html[data-theme=light]{--bg:#f7f4ee;--bg-accent:#e8f1f8;--ink:#1e293b;--muted:#64748b;--line:#d7e3ef;--card:#fffcf8;--accent:#2b6cb0;--accent-deep:#1e4e8c;--accent-soft:#dbeafe;--success:#0f766e;--success-soft:#ccfbf1;--warn:#b45309;--warn-soft:#ffedd5;--danger:#b91c1c;--danger-soft:#fee2e2;--nav:#eff6ff;--shadow:0 1px 2px rgba(30,78,140,0.06);--font-scale:1.05;--bg-gradient-top:#fbf8f2;--bg-gradient-bottom:#f3f0ea;--rec-frame:#d8dbdf;--rec-main:#f2f3f5;--rec-nav-hover:rgba(242,243,245,0.65);--rec-nav-active-bg:#f2f3f5}html[data-theme=dark]{--bg:#12151c;--bg-accent:#1a2433;--ink:#e8eef7;--muted:#9aa8bc;--line:#2a3545;--card:#1a1f2a;--accent:#6ea8fe;--accent-deep:#9ec5ff;--accent-soft:#243247;--success:#2dd4bf;--success-soft:#134e4a;--warn:#fbbf24;--warn-soft:#78350f;--danger:#f87171;--danger-soft:#7f1d1d;--nav:#1c2533;--shadow:0 1px 2px rgba(0,0,0,0.35);--bg-gradient-top:#151922;--bg-gradient-bottom:#10131a;--rec-frame:#1a2433;--rec-main:#12151c;--rec-nav-hover:rgba(255,255,255,0.06);--rec-nav-active-bg:#243247}html[data-theme=contrast]{--bg:#ffffff;--bg-accent:#f0f0f0;--ink:#000000;--muted:#333333;--line:#111111;--card:#ffffff;--accent:#0050c8;--accent-deep:#003a96;--accent-soft:#d6e4ff;--success:#00664d;--success-soft:#c8f5e8;--warn:#8a4b00;--warn-soft:#ffe0a8;--danger:#9b0000;--danger-soft:#ffd0d0;--nav:#eef3ff;--shadow:none;--bg-gradient-top:#ffffff;--bg-gradient-bottom:#f5f5f5;--rec-frame:#e8e8e8;--rec-main:#ffffff;--rec-nav-hover:rgba(0,0,0,0.05);--rec-nav-active-bg:#f0f0f0}html[data-theme=earth]{--bg:#f3efe6;--bg-accent:#e4ecdf;--ink:#2c2419;--muted:#6b5e4e;--line:#cbbfaa;--card:#fbf8f1;--accent:#4d6b3a;--accent-deep:#3a522c;--accent-soft:#dce8d2;--success:#3f6b45;--success-soft:#d8ecd9;--warn:#9a5b1f;--warn-soft:#f3e0c8;--danger:#8f2f24;--danger-soft:#f3d6d1;--nav:#ebe4d6;--shadow:0 1px 2px rgba(61,48,32,0.08);--bg-gradient-top:#f7f3eb;--bg-gradient-bottom:#ebe4d4;--rec-frame:#ebe4d6;--rec-main:#f3efe6;--rec-nav-hover:rgba(251,248,241,0.65);--rec-nav-active-bg:#fbf8f1}html[data-theme=citrus]{--bg:#ffffff;--bg-accent:#fff1e4;--ink:#2a2118;--muted:#7a6554;--line:#f0d7c0;--card:#ffffff;--accent:#e06b1f;--accent-deep:#c25512;--accent-soft:#ffe4cc;--success:#2f7a4a;--success-soft:#d8f0e0;--warn:#c47a00;--warn-soft:#fff0cc;--danger:#c23a2b;--danger-soft:#ffe0db;--nav:#fff7f0;--shadow:0 1px 2px rgba(224,107,31,0.1);--bg-gradient-top:#ffffff;--bg-gradient-bottom:#fff5eb;--rec-frame:#fff7f0;--rec-main:#ffffff;--rec-nav-hover:rgba(255,245,235,0.85);--rec-nav-active-bg:#fff5eb}html[data-theme=sky]{--bg:#ffffff;--bg-accent:#e8f1fb;--ink:#15233a;--muted:#5b6f8a;--line:#c9daf0;--card:#ffffff;--accent:#2563eb;--accent-deep:#1d4ed8;--accent-soft:#dbeafe;--success:#0f766e;--success-soft:#ccfbf1;--warn:#b45309;--warn-soft:#ffedd5;--danger:#b91c1c;--danger-soft:#fee2e2;--nav:#f0f6ff;--shadow:0 1px 2px rgba(37,99,235,0.08);--bg-gradient-top:#ffffff;--bg-gradient-bottom:#f4f8fd;--rec-frame:#f0f6ff;--rec-main:#ffffff;--rec-nav-hover:rgba(240,246,255,0.85);--rec-nav-active-bg:#eef4ff}html[data-theme=oak]{--bg:#e8d9be;--bg-accent:#f4ead8;--ink:#2a2016;--muted:#5c4a38;--line:rgba(120,88,52,0.22);--card:#fffaf2;--accent:#6b4f32;--accent-deep:#4a3624;--accent-soft:#ede0cc;--success:#3f6b45;--success-soft:#d8ecd9;--warn:#9a5b1f;--warn-soft:#f3e0c8;--danger:#8f2f24;--danger-soft:#f3d6d1;--nav:#cdb88e;--shadow:0 2px 10px rgba(70,48,28,0.08);--bg-gradient-top:#f4ead8;--bg-gradient-bottom:#d9c49a;--rec-frame:#cdb88e;--rec-main:#e8d9be;--rec-nav-hover:rgba(255,250,242,0.45);--rec-nav-active-bg:rgba(255,250,242,0.72);--wood-grain:rgba(110,78,48,0.07);--wood-base:#e6d4b4;--wood-light:#f4ead8;--wood-mid:#d9c49a}html[data-theme=oak] body{background-color:var(--wood-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.035' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E"),repeating-linear-gradient(91deg,transparent 0,transparent 23px,rgba(101,71,43,.09) 23px,rgba(101,71,43,.09) 25px,transparent 25px,transparent 52px,rgba(101,71,43,.055) 52px,rgba(101,71,43,.055) 53px),repeating-linear-gradient(89.4deg,transparent 0,transparent 71px,rgba(88,60,34,.07) 71px,rgba(88,60,34,.07) 74px,transparent 74px,transparent 138px,rgba(255,246,230,.16) 138px,rgba(255,246,230,.16) 141px),radial-gradient(ellipse 130% 70% at 50% -10%,rgba(255,248,236,.55) 0,transparent 60%),radial-gradient(ellipse 90% 55% at 100% 100%,rgba(150,110,68,.16) 0,transparent 58%),linear-gradient(168deg,var(--wood-light) 0,var(--wood-base) 38%,var(--wood-mid) 74%,#c9b287 100%);background-size:300px 300px,auto,auto,auto,auto,auto;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed}html[data-theme=oak] .home-v3,html[data-theme=oak] .rec-app{background:transparent}html[data-theme=oak] .rec-nav{background:linear-gradient(180deg,rgba(120,88,52,.14),rgba(120,88,52,.06))}html[data-theme=oak] .rec-main{background:rgba(255,250,242,.34)}html[data-theme=oak] .login-page{background:transparent}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);background:radial-gradient(ellipse 80% 50% at 0 0,var(--bg-accent),transparent 55%),linear-gradient(180deg,var(--bg-gradient-top) 0,var(--bg) 40%,var(--bg-gradient-bottom) 100%);font-family:"Source Serif 4",Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:calc(16px * var(--font-scale, 1.05))}button,input,select,textarea{font:inherit}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}.shell{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--card) 88%,white);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.85rem 1.25rem .7rem}.brand-row{display:flex;gap:.75rem;flex-wrap:wrap;max-width:1040px;margin:0 auto .65rem}.brand,.brand-row{align-items:center}.brand{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:inline-flex;gap:.7rem}.brand-logo{display:block;border-radius:22%;flex-shrink:0}.brand:hover{text-decoration:none}.badge,.brand:hover{color:var(--accent-deep)}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;background:var(--accent-soft);font-size:.72rem;font-weight:600}.badge,.nav{font-family:ui-sans-serif,system-ui,sans-serif}.nav{display:flex;flex-wrap:wrap;gap:.35rem;max-width:1040px;margin:0 auto}.nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid transparent;color:var(--muted);font-size:.86rem;text-decoration:none;background:transparent}.nav-link:hover{background:var(--nav);color:var(--accent-deep);text-decoration:none}.nav-link-active{background:var(--accent-soft);border-color:#bfdbfe;color:var(--accent-deep);font-weight:600}.nav-link-soon{border-style:dashed;border-color:var(--line);opacity:.85}.nav-inbox-wrap{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.nav-inbox-btn{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent-soft) 70%,transparent);color:var(--accent-deep);font-weight:650;cursor:pointer;font:inherit;font-size:.86rem}.nav-inbox-btn:hover:not(:disabled){background:var(--accent-soft)}.nav-inbox-btn:disabled{opacity:.65;cursor:wait}.nav-inbox-hint{font-size:.78rem;color:var(--muted);max-width:28rem;line-height:1.3}.soon{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:#fff;border:1px solid var(--line);border-radius:999px;padding:.05rem .35rem}.content{margin:0 auto;padding:1.5rem 1.25rem 4rem;min-width:0}.body-single .content,.content{max-width:1040px}.body-with-sidebar{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:0;gap:0;max-width:1240px;margin:0 auto;align-items:start}.body-with-sidebar .content{max-width:none;margin:0}.sidebar{position:-webkit-sticky;position:sticky;top:5.5rem;padding:1.25rem .75rem 2rem 1.25rem;min-height:calc(100vh - 5.5rem);border-right:1px solid var(--line);background:color-mix(in srgb,var(--card) 70%,transparent)}.sidebar-home{top:4.25rem}.settings-rail{margin:0 0 .85rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);font-family:ui-sans-serif,system-ui,sans-serif;display:flex;flex-direction:column;gap:.4rem}.chat-id-locked{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chat-id-locked-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;color:var(--ink);background:color-mix(in srgb,var(--line) 35%,var(--card));border:1px solid var(--line);border-radius:8px;padding:.35rem .55rem;min-width:8rem}.chat-id-locked-empty{color:var(--muted);font-style:italic}.channel-stub{opacity:.72;border-style:dashed}.settings-rail-link{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,var(--success-soft));text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.settings-rail-link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success-soft) 55%,var(--card))}.settings-rail-link.is-active{border-color:color-mix(in srgb,var(--success) 50%,var(--line));background:color-mix(in srgb,var(--success-soft) 70%,var(--card))}.settings-rail-title{font-size:.82rem;font-weight:650;color:var(--accent-deep);line-height:1.25}.settings-rail-desc{font-size:.72rem;color:var(--muted);line-height:1.3}.sidebar-inner{font-family:ui-sans-serif,system-ui,sans-serif}.sidebar-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .55rem .35rem;font-weight:600}.sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.sidebar-title-row .sidebar-title{margin:0 0 0 .35rem}.sidebar-collapse-btn{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:.75rem;line-height:1;padding:.25rem .4rem;border-radius:6px}.sidebar-collapse-btn:hover{background:var(--nav);color:var(--accent-deep)}.sidebar-collapsed-hint{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .25rem;padding:.4rem .55rem;border-radius:8px;background:var(--accent-soft);color:var(--accent-deep);font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-block{margin-bottom:1rem}.sidebar-nav{display:flex;flex-direction:column;gap:.2rem}.side-link{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.88rem}.side-link:hover{background:var(--nav);color:var(--accent-deep);text-decoration:none}.side-link-active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.side-count{font-size:.75rem;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;min-width:1.5rem;text-align:center;padding:.05rem .35rem}.side-link-active .side-count{border-color:#93c5fd;color:var(--accent-deep)}.side-group{margin-top:.35rem}.side-group-title{display:flex;justify-content:space-between;align-items:center;padding:.35rem .55rem .15rem;font-size:.78rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:.01em}.side-link-nested{padding-left:1rem}@media (max-width:860px){.body-with-sidebar{grid-template-columns:1fr}.sidebar{position:static;min-height:0;border-right:none;border-bottom:1px solid var(--line);padding:1rem 1.25rem .75rem}.sidebar-nav{flex-direction:row;flex-wrap:wrap}}.page-title{margin:0 0 .35rem;font-size:1.7rem;letter-spacing:-.02em}.muted{color:var(--muted);font-size:.92rem;font-family:ui-sans-serif,system-ui,sans-serif}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.65rem;gap:.65rem;margin:1.1rem 0 1.4rem}.stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);padding:.75rem .9rem;border-radius:10px}.stat strong{display:block;font-size:1.25rem;color:var(--accent-deep)}.stat span,.stat strong{font-family:ui-sans-serif,system-ui,sans-serif}.stat span{font-size:.75rem;color:var(--muted)}.stat-warn{border-color:color-mix(in srgb,#c2410c 35%,var(--line));background:color-mix(in srgb,#fff7ed 70%,var(--card))}.stat-warn strong{color:#9a3412}.warranty-risks{margin-top:1.5rem;padding:1rem 1.1rem 1.15rem;border-radius:12px;border:1px solid color-mix(in srgb,#c2410c 28%,var(--line));background:color-mix(in srgb,#fff7ed 45%,transparent)}.warranty-risks h2{margin-top:0}.stats-period-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.stats-months-select{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-family:ui-sans-serif,system-ui,sans-serif}.stats-months-select select{font:inherit;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.info-tip{position:relative;display:inline-flex;align-items:center;margin-left:.3rem;vertical-align:middle}.info-tip-btn{width:1.05rem;height:1.05rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent-deep);font-size:.68rem;font-weight:700;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1;cursor:help}.info-tip-btn:focus-visible,.info-tip-btn:hover{border-color:var(--accent);outline:none}.info-tip-bubble{display:none;position:absolute;z-index:80;left:0;bottom:calc(100% + .4rem);transform:none;width:max-content;max-width:min(20rem,calc(100vw - 2.5rem));padding:.55rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);color:var(--ink);font-size:.78rem;font-weight:400;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.35;white-space:normal;text-align:left}.info-tip:focus-within .info-tip-bubble,.info-tip:hover .info-tip-bubble{display:block}.add-cand-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.add-cand-tab{border:1px solid var(--line);background:transparent;border-radius:999px;padding:.35rem .75rem;font-size:.84rem;cursor:pointer;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif}.add-cand-tab.is-active{background:var(--accent-soft);border-color:#bfdbfe;color:var(--accent-deep);font-weight:600}.provider-links-side{margin-top:.75rem;padding-top:.55rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.3rem}.provider-links-side .provider-link{justify-content:flex-start}a.stat-link{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}a.stat-link:hover{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);text-decoration:none}a.stat-link:hover strong{color:var(--accent)}.row-link{color:inherit;text-decoration:none}.row-link:hover{color:var(--accent-deep);text-decoration:underline}.tabs{display:flex;gap:.4rem;margin:1.25rem 0 .85rem;font-family:ui-sans-serif,system-ui,sans-serif}.tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.9rem}.tab,.tab:hover{text-decoration:none}.tab:hover{border-color:#93c5fd;color:var(--accent-deep)}.tab-active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tab-active:hover{color:#fff;border-color:var(--accent-deep);background:var(--accent-deep)}.tab-count{min-width:1.4rem;text-align:center;font-size:.75rem;padding:.05rem .4rem;border-radius:999px;background:rgba(255,255,255,.22)}.tab:not(.tab-active) .tab-count{background:var(--accent-soft);color:var(--accent-deep)}.section-note{margin:0 0 .85rem}table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.92rem}td,th{text-align:left;padding:.75rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;background:#f3f8fc}tr:last-child td{border-bottom:none}.row-meta{margin-top:.2rem;font-size:.78rem;color:var(--muted)}.outcome{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600}.outcome-success{background:var(--success-soft);color:var(--success)}.outcome-client_cancelled{background:var(--warn-soft);color:var(--warn)}.outcome-no_result,.outcome-none{background:#f1f5f9;color:var(--muted)}.warn{color:var(--danger)}.ok,.warn{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.ok{color:var(--success)}.card-edit{background:var(--card);padding:1rem 1.15rem 1.25rem;margin:1rem 0}.cand-summary,.card-edit{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.cand-summary{display:flex;flex-direction:column;gap:.45rem;margin:.85rem 0 1rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--card) 92%,#0f766e 8%)}.cand-workspace-head{display:flex;gap:1rem;align-items:flex-start;margin:.5rem 0 .75rem}.cand-workspace-main{flex:1 1;min-width:0}.cand-workspace-title{margin:0;font-size:1.45rem;line-height:1.25}.cand-workspace-meta{margin:.25rem 0 0}.cand-workspace-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.cand-workspace-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;border:1px solid var(--line);background:var(--card);color:var(--muted)}.cand-workspace-badge.is-accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent-deep);background:var(--accent-soft)}.cand-workspace-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}.cand-like-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.82rem;cursor:pointer;transition:all .15s}.cand-like-btn.is-liked,.cand-like-btn:hover{border-color:#e0607e;color:#e0607e}.cand-like-btn.is-liked{background:#fdf0f3}.rec-row-liked{color:#e0607e;flex-shrink:0}.rec-list{display:flex;flex-direction:column;gap:.35rem}.cand-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;overflow:hidden;border:2px solid var(--line);background:var(--accent-soft);color:var(--accent-deep);font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cand-avatar-img{object-fit:cover;background:var(--card)}.cand-avatar-placeholder{object-position:center 18%;background:#d8dce0}.cand-avatar-fallback{background:#d3d6da;color:#5c6672}.cand-avatar-silhouette-wrap{background:#d3d6da;color:#5f6a76}.cand-avatar-silhouette{display:block}.cand-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.cand-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:.4rem .75rem;font-size:.88rem;font-family:inherit;cursor:pointer}.cand-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--card) 70%,var(--accent-soft))}.cand-tab.is-active{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);font-weight:600}.cand-action-nav{gap:.45rem;margin-bottom:1.15rem;padding-bottom:.75rem}.cand-action-nav .cand-tab{padding:.55rem 1.05rem;font-size:.95rem;min-height:2.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,var(--accent-soft))}.cand-action-nav .cand-tab:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent-soft) 65%,var(--card))}.cand-action-nav .cand-tab.is-active{color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 20%,transparent)}.cand-tab-panel{margin-bottom:1rem}.card-tab-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.75rem}.card-tab-panel-title{margin:0;font-size:1.05rem}.card-tab-panel-hint{font-size:.82rem;color:var(--muted)}.cand-list-avatar{vertical-align:middle;margin-right:.45rem}table td.cand-name-cell{white-space:nowrap}table td.cand-name-cell a{display:inline-flex;align-items:center;gap:.45rem}.cand-summary-row{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:.5rem .75rem;gap:.5rem .75rem;align-items:baseline;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.92rem}.cand-summary-label{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cand-summary-value{color:var(--text)}.cand-summary-muted{color:var(--muted);font-weight:400}.cand-summary-score{font-size:inherit}.cand-summary-work,.cand-summary-work .cand-summary-label{color:#0f766e}.cand-summary-work .cand-summary-value{color:#115e59}.cand-summary-wait{margin-top:.15rem;padding:.4rem .55rem;margin-left:-.55rem;margin-right:-.55rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.cand-summary-wait .cand-summary-label{color:#c2410c}.cand-summary-wait .cand-summary-value{color:#9a3412}.cand-summary-wait-reason{font-weight:400;opacity:.9}.cand-summary-meeting,.cand-summary-meeting .cand-summary-label{color:#1e4e8c}.cand-summary-confirm.is-yes{color:#0f766e;font-weight:600}.cand-summary-confirm.is-no{color:#b45309;font-weight:600}.cand-remote-banner{padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--warn,#c45c26) 12%,var(--bg))}.cand-next-action,.cand-remote-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 1rem}.cand-next-action{position:-webkit-sticky;position:sticky;top:.5rem;z-index:5;justify-content:space-between;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--accent,#2a6f6a) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent,#2a6f6a) 10%,var(--bg));box-shadow:0 1px 0 color-mix(in srgb,var(--fg) 6%,transparent)}.cand-next-action-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cand-next-action-kicker{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cand-next-action-detail{color:var(--muted);font-size:.9rem}.cand-attention-list{margin-bottom:1.5rem}.cand-remote-banner .btn{margin:0}.card-collapse{padding:0;overflow:visible}.card-collapse:not(.is-open){overflow:hidden}.card-collapse-toggle{width:100%;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.85rem 1.15rem;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.card-collapse-toggle:hover{background:color-mix(in srgb,var(--card) 88%,var(--line))}.card-collapse-title{margin:0;font-size:1.15rem;font-weight:650}.card-collapse-hint{color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;flex:1 1}.card-collapse-chevron{color:var(--muted);font-size:.9rem;margin-left:auto}.card-collapse-body{padding:0 1.15rem 1.15rem;border-top:1px solid var(--line);overflow:visible;position:relative;z-index:1}.card-collapse.is-open .card-collapse-toggle{padding-bottom:.7rem}@media (max-width:640px){.cand-summary-row{grid-template-columns:1fr;gap:.15rem}}.card-edit h2{margin:0 0 .75rem;font-size:1.15rem}.card-edit input,.card-edit select,.card-edit textarea{width:100%;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.card-edit textarea{resize:vertical;min-height:4.5rem}.back{display:inline-block;margin-bottom:1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.9rem}.placeholder-card{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow)}.placeholder-card h1{margin:0 0 .5rem;font-size:1.5rem}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0 1.5rem}.meta-item{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;font-family:ui-sans-serif,system-ui,sans-serif}.meta-item span{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.meta-item strong{font-size:.95rem;font-weight:600}.activity-chart{display:flex;align-items:flex-end;gap:.35rem;min-height:140px;padding:.75rem .5rem .25rem;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--card)}.activity-col{flex:0 0 auto;width:28px;display:flex;flex-direction:column;align-items:center;gap:.35rem}.activity-stack{width:18px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;background:#eef2f7}.activity-seg{display:block;width:100%}.activity-seg-cands{background:var(--accent)}.activity-seg-stages{background:#0f766e}.activity-seg-jobs{background:#b45309}.activity-label{font-size:.65rem;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;writing-mode:horizontal-tb;text-align:center}.activity-legend{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.35rem 0 .5rem;font-size:.85rem}.activity-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:2px;margin-right:.25rem;vertical-align:middle}.filter-row{margin:1rem 0 .25rem;font-family:ui-sans-serif,system-ui,sans-serif}.filter-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.4rem}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.chip{display:inline-flex;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.82rem;text-decoration:none;cursor:pointer;font-family:ui-sans-serif,system-ui,sans-serif}.chip:disabled{opacity:.55;cursor:not-allowed}.chip:hover{text-decoration:none}.chip-active,.chip:hover{border-color:#93c5fd;color:var(--accent-deep)}.chip-active{background:var(--accent-soft);font-weight:600}.chip-danger{border-color:#fca5a5;color:#b91c1c;background:#fef2f2}.chip-danger:hover{border-color:#ef4444;color:#991b1b}.vac-life-sep{border:none;border-top:1px solid var(--line);margin:1rem 0 .75rem}.bar-cell{min-width:140px}.bar-track{height:8px;background:#e8eef5;border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:999px}h2{margin:1.75rem 0 .75rem;font-size:1.2rem;letter-spacing:-.01em}.doc-stack{display:flex;flex-direction:column;gap:.85rem}.doc-block{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;box-shadow:var(--shadow)}.doc-block-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.doc-block h2{margin:0;font-size:1.05rem;font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;color:var(--accent-deep)}.doc-block-accordion{padding:0;overflow:hidden}.doc-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;list-style:none;cursor:pointer;padding:.85rem 1rem;font-family:ui-sans-serif,system-ui,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-summary::-webkit-details-marker{display:none}.doc-summary::marker{content:""}.doc-summary-main{display:inline-flex;align-items:baseline;gap:.55rem;min-width:0}.doc-summary-main:before{content:"▸";display:inline-block;color:var(--accent);font-size:.85rem;transition:transform .15s ease}details[open]>.doc-summary .doc-summary-main:before{transform:rotate(90deg)}.doc-summary-title{font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;font-size:1.05rem;color:var(--accent-deep);font-weight:600}.doc-summary-hint{font-size:.75rem;color:var(--muted)}.doc-block-body{border-top:1px solid var(--line);padding:.75rem 1rem .95rem}.doc-block-accordion.card-edit{margin:0}.doc-block-accordion.card-edit .doc-block-body textarea{margin-top:.25rem}.doc-ai{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.doc-ai .hh-field{margin-bottom:0}.doc-text{font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;font-size:1.02rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.doc-empty{margin:0;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif}.doc-list{margin:0;padding-left:1.2rem;font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;font-size:1rem;line-height:1.5}.doc-list li{margin:.25rem 0}.doc-cards{display:flex;flex-direction:column;gap:.65rem}.doc-card{border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;background:#fbfcfe}.doc-card-title{font-family:"Source Serif 4",Iowan Old Style,Georgia,serif;font-size:1.02rem;font-weight:650;color:var(--ink);margin-bottom:.35rem;line-height:1.35}.doc-card-cat{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:.35rem}.doc-fields{margin:0;display:flex;flex-direction:column;gap:.7rem}.doc-field dt{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.2rem}.doc-field dd{margin:0}.stage-progress{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--card) 80%,#fff)}.stage-progress-current{font-family:"Source Serif 4",Georgia,serif;font-size:1.15rem;font-weight:650;color:var(--accent-deep);margin-bottom:.65rem}.stage-progress-hint{margin:0;font-size:.85rem}.stage-rail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:flex-start}.stage-rail-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:4.2rem;max-width:5.5rem;text-align:center;opacity:.45}.stage-rail-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--muted)}.stage-rail-label{font-size:.62rem;line-height:1.2;color:var(--muted)}.stage-rail-done{opacity:.75}.stage-rail-done .stage-rail-dot{background:color-mix(in srgb,var(--accent) 55%,#86efac)}.stage-rail-current{opacity:1}.stage-rail-current .stage-rail-dot{width:.7rem;height:.7rem;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stage-rail-current .stage-rail-label{font-size:.78rem;font-weight:700;color:var(--accent-deep)}.stage-progress-terminal .stage-progress-current{color:#9a3412}.ai-comment-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:1rem;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.ai-comment-toggle span:first-child{font-family:"Source Serif 4",Georgia,serif;font-size:1.15rem;font-weight:650}.ai-comment-preview{margin:.55rem 0 0;font-size:.9rem}.score-jump-link{display:inline;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.score-jump-link:hover{color:var(--accent-deep)}.score-jump-ok{color:inherit}.q-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.q-head h2{margin:0}.q-list{display:flex;flex-direction:column;gap:1rem}.q-item{border:1px solid var(--line);border-radius:10px;padding:.75rem .9rem;background:var(--card)}.q-item-head{display:flex;gap:.5rem;align-items:flex-start}.q-move{display:flex;flex-direction:column;gap:.2rem}.q-details{margin:.4rem 0;font-size:.9rem}.q-details summary{cursor:pointer;color:var(--muted)}.q-ratings{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.35rem}.q-settings{padding:.85rem .95rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--card) 88%,var(--line))}.q-settings,.q-transcript{margin:.75rem 0 1rem}.q-answer-block{margin:.55rem 0;padding:.55rem .7rem;border-left:3px solid var(--accent,#2563eb);background:color-mix(in srgb,var(--card) 92%,var(--accent,#2563eb) 8%);border-radius:0 8px 8px 0}.ai-comment-body{margin-top:.85rem;display:flex;flex-direction:column;gap:.85rem}.ai-comment-section h3{margin:0 0 .35rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.cw-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--line)}.cw-badge-exact{background:#dcfce7;color:#14532d}.cw-badge-fuzzy{background:#fef9c3;color:#854d0e}.cw-badge-missing{background:#fee2e2;color:#991b1b}.hh-panel{margin-top:.25rem}.hh-status{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin-bottom:.5rem}.hh-status-pills{font-size:.85rem;color:var(--accent-deep);font-family:ui-sans-serif,system-ui,sans-serif}.hh-section{margin-top:.75rem;gap:.85rem}.hh-field,.hh-section{display:flex;flex-direction:column}.hh-field{gap:.35rem;font-family:ui-sans-serif,system-ui,sans-serif}.hh-label{font-size:.82rem;font-weight:600;color:var(--ink,#0f172a)}.hh-label-hint{font-size:.78rem;margin-top:-.2rem}.hh-micro{margin:0;font-size:.8rem}.yd-log{margin:.75rem 0 0;padding-left:1.1rem;font-size:.85rem;font-family:ui-sans-serif,system-ui,sans-serif}.yd-steps{margin:.35rem 0 1rem;padding-left:1.25rem;line-height:1.45;font-size:.9rem}.yd-steps li{margin-bottom:.45rem}.yd-steps ul{margin:.35rem 0 .15rem;padding-left:1.15rem}.yd-steps ul li{margin-bottom:.2rem}.yd-steps strong{color:var(--ink);font-weight:650}.yd-disconnect{margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--line)}.yd-log.warn{color:var(--warn,#b45309)}.hh-portrait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hh-funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hh-inline-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.hh-meeting-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.hh-field-date,.hh-field-time{flex:0 0 auto}.meeting-date-pair,.meeting-time-pair{display:inline-flex;align-items:stretch;height:2.35rem;border:1px solid var(--line);border-radius:8px;background:var(--card);overflow:hidden}.meeting-time-slot{display:flex;margin:0}.meeting-date-pair select,.meeting-time-pair select{width:3.15rem;height:100%;margin:0;padding:0 .15rem;border:0;border-radius:0;background:transparent;color:inherit;text-align:center;text-align-last:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.meeting-date-pair select.meeting-date-year{width:4.4rem}.meeting-date-pair select:disabled,.meeting-time-pair select:disabled{cursor:default;opacity:.65}.meeting-time-colon{display:flex;align-items:center;justify-content:center;width:.7rem;font-weight:700;color:var(--ink);line-height:1;pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hh-advanced{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px dashed var(--line);border-radius:10px;background:var(--card)}.hh-actions-secondary{display:flex;flex-wrap:wrap;gap:.5rem}.hh-subhead{margin:1.25rem 0 .5rem;font-size:1.05rem}.hh-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.hh-footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);gap:.65rem}.hh-footer,.hh-warns{display:flex;flex-direction:column}.hh-warns{gap:.25rem}.hh-footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.tabs button.tab{cursor:pointer;font:inherit}@media (max-width:960px){.hh-funnel-grid,.hh-portrait-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hh-funnel-grid,.hh-portrait-grid{grid-template-columns:1fr}}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.hub-card{display:block;position:relative;padding:1.25rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);color:inherit;text-decoration:none;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.hub-card:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 16%,transparent)}.hub-card h2{margin:0 0 .45rem;font-size:1.15rem}.hub-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.4}.hub-card-hint{margin-top:.65rem!important;font-size:.82rem!important;color:var(--ink)!important;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-intake-list{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.hub-intake-list li{display:flex;flex-direction:column;gap:.1rem;font-size:.9rem;line-height:1.35;color:var(--ink)}.hub-intake-status{font-size:.8rem}.hub-intake-status.is-on{color:#15803d}.hub-intake-status.is-off{color:#b91c1c}.intake-tile{display:block;width:100%;text-align:left;margin:0 0 .85rem;padding:.95rem 1.05rem;border-radius:12px;border:1px solid transparent;cursor:pointer;font:inherit;color:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.intake-tile.is-on{background:color-mix(in srgb,#16a34a 14%,var(--bg,#fff));border-color:color-mix(in srgb,#16a34a 45%,transparent)}.intake-tile.is-off{background:color-mix(in srgb,#ef4444 10%,var(--bg,#fff));border-color:color-mix(in srgb,#ef4444 35%,transparent)}.intake-tile.is-locked{cursor:default}.intake-tile:not(.is-locked):not(:disabled):hover{box-shadow:0 1px 0 color-mix(in srgb,var(--fg,#111) 8%,transparent)}.intake-tile:disabled:not(.is-locked){opacity:.85;cursor:wait}.intake-tile-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.intake-tile-title{margin:0;font-size:1.05rem;font-weight:650}.intake-tile-badge{font-size:.82rem;font-weight:600}.intake-tile-badge.is-on{color:#15803d}.intake-tile-badge.is-off{color:#b91c1c}.intake-tile-hint{margin:.4rem 0 0;font-size:.85rem;color:var(--muted)}.intake-tile-warn{margin:.5rem 0 0;padding:.45rem .6rem;border-radius:8px;font-size:.84rem;font-weight:550;line-height:1.35;color:#9a3412;background:color-mix(in srgb,#f97316 18%,var(--bg,#fff));border:1px solid color-mix(in srgb,#ea580c 40%,transparent)}.intake-tile-action{margin:.55rem 0 0;font-size:.82rem;font-weight:550;color:var(--fg,#222);opacity:.75}.notify-enable{margin-top:.15rem;padding:.85rem .95rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--card,#fff) 88%,var(--bg));transition:background .15s ease,border-color .15s ease}.notify-enable.is-on{background:color-mix(in srgb,#16a34a 14%,var(--bg,#fff));border-color:color-mix(in srgb,#16a34a 45%,transparent)}.notify-enable-row{display:flex;align-items:center;gap:.85rem;cursor:pointer;margin:0}.notify-enable-cb{width:3rem;height:3rem;min-width:3rem;accent-color:#16a34a;cursor:pointer}.notify-enable-label{font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:.35rem}.hub-card-go{display:inline-block;margin-top:1rem;font-size:.88rem;font-weight:600;color:var(--accent-deep)}.hub-card-index{display:block;width:2.25rem;height:.28rem;border-radius:999px;margin-bottom:.85rem;background:var(--accent);opacity:.85}.settings-hub{margin-top:1rem}.hub-card-soon{opacity:.72;cursor:default}.hub-card-soon:hover{transform:none;box-shadow:var(--shadow);border-color:var(--line)}.hub-card-soon .soon{display:inline-block;margin-top:.75rem}.shell-home .content{max-width:960px}.topbar-home{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-home .brand-row{margin-bottom:0}.brand-home{letter-spacing:.01em}.home-return{margin-left:auto;font-size:.88rem;font-weight:600;padding:.35rem .7rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 80%,var(--accent-soft));color:var(--accent-deep);text-decoration:none}.home-return:hover{text-decoration:none;border-color:var(--accent);background:var(--accent-soft)}.home-hero{margin:.5rem 0 .25rem;padding:1.35rem 1.4rem 1.2rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:radial-gradient(ellipse 70% 120% at 100% 0,color-mix(in srgb,var(--accent-soft) 85%,transparent),transparent 60%),linear-gradient(145deg,color-mix(in srgb,var(--card) 92%,var(--accent-soft)),var(--card));box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 10%,transparent)}.home-kicker{margin:0 0 .35rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.home-title{margin:0 0 .55rem;font-size:clamp(1.85rem,4vw,2.45rem);line-height:1.15;color:var(--ink);display:flex;align-items:center;gap:.85rem}.home-lead{margin:0;max-width:40rem;color:var(--muted);font-size:1.02rem;line-height:1.45}.home-portal{margin-top:1.35rem;display:flex;flex-direction:column;gap:1rem}.home-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.home-secondary{display:flex;justify-content:flex-start}.hub-card-featured{padding:1.35rem 1.4rem 1.25rem}.hub-card-featured h2{font-size:1.35rem}.hub-card-tone-settings{border-color:color-mix(in srgb,#0f766e 22%,var(--line));background:color-mix(in srgb,var(--card) 94%,var(--success-soft))}.hub-card-tone-settings .hub-card-index{background:var(--success)}.hub-card-tone-settings:hover{border-color:var(--success);box-shadow:0 8px 22px color-mix(in srgb,var(--success) 14%,transparent)}.hub-card-tone-search{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--accent-soft) 70%,var(--card)),var(--card))}.hub-card-tone-search .hub-card-index{background:var(--accent)}.hub-card-tone-search:hover{border-color:var(--accent);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 20%,transparent)}.hub-card-tone-mgmt{border-color:color-mix(in srgb,#0e7490 24%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,#ecfeff 55%,var(--card)),var(--card))}.hub-card-tone-mgmt .hub-card-index{background:#0891b2}.hub-card-tone-kdp{border-color:color-mix(in srgb,#7c3aed 22%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,#f5f3ff 55%,var(--card)),var(--card))}.hub-card-tone-kdp .hub-card-index{background:#7c3aed}.hub-card-tone-people{border-color:color-mix(in srgb,#15803d 24%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,#f0fdf4 55%,var(--card)),var(--card))}.hub-card-tone-people .hub-card-index{background:#16a34a}.hub-card-tone-dev{border-color:color-mix(in srgb,#c2410c 24%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,#fff7ed 55%,var(--card)),var(--card))}.hub-card-tone-dev .hub-card-index{background:#ea580c}.hub-card-tone-brand{border-color:color-mix(in srgb,#0369a1 24%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,#f0f9ff 55%,var(--card)),var(--card))}.hub-card-tone-brand .hub-card-index{background:#0284c7}@media (max-width:720px){.home-modules{grid-template-columns:1fr}.hub-card-compact{max-width:none;width:100%}}.about-block{margin-top:1rem}.about-block h2{margin:0 0 .65rem;font-size:1.1rem}.about-list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;color:var(--ink);line-height:1.45}.about-list li::marker{color:var(--accent)}.stage-marker{display:inline-flex;align-items:center;gap:.4rem;vertical-align:middle}.stage-marker-label{line-height:1.2}.stage-dot{width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.stage-dot-none{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 55%,transparent)}.stage-dot-yellow{background:#eab308;box-shadow:0 0 0 2px color-mix(in srgb,#eab308 25%,transparent)}.stage-dot-green-1{background:#bbf7d0}.stage-dot-green-2{background:#86efac}.stage-dot-green-3{background:#4ade80}.stage-dot-green-4{background:#22c55e}.stage-dot-green-5{background:#15803d;box-shadow:0 0 0 2px color-mix(in srgb,#15803d 30%,transparent)}.stage-dot-rejected{background:#dc2626;box-shadow:0 0 0 2px color-mix(in srgb,#dc2626 25%,transparent)}.provider-links{display:flex;flex-direction:column;gap:.45rem}.provider-links-compact{flex-direction:row;flex-wrap:wrap}.provider-link{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 70%,var(--accent-soft));color:var(--accent-deep);text-decoration:none;font-size:.92rem;font-weight:600}.provider-link:hover{text-decoration:none;border-color:var(--accent);background:var(--accent-soft)}.provider-link-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.provider-link-meta{font-size:.72rem;font-weight:500;color:var(--muted);word-break:break-all}.settings-side-title{margin:0 0 .55rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stage-schema-list{list-style:none;margin:.5rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.stage-schema-list li{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;grid-gap:.5rem;gap:.5rem;align-items:center}.stage-schema-panel .hh-subhead{margin-top:.75rem}.hh-plan-card{margin-top:.5rem}.hh-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.hh-preset .hh-plan-card{padding:.75rem;border:1px solid var(--border,var(--line));border-radius:10px}.hh-plan-text{white-space:pre-wrap;line-height:1.45;font-size:.98rem}.hh-plan-machine{margin-top:.65rem;padding:.75rem;border-radius:8px;background:color-mix(in srgb,var(--card) 70%,var(--line));font-size:.75rem;overflow:auto;max-height:240px}.hh-plan .hh-field{margin-top:.85rem}.soften-checklist{list-style:none;margin:.5rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.soften-checklist label{display:flex;gap:.55rem;align-items:flex-start;cursor:pointer}.hh-manual .hh-field{margin-top:.75rem}.vacancy-bottom-blocks{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media (max-width:860px){.hub-grid{grid-template-columns:1fr}.home-return{margin-left:0;width:100%;text-align:center}}.page-loading{max-width:48rem;margin:2rem auto;padding:0 1rem}.page-loading-bar{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent-soft),var(--accent),var(--accent-soft));background-size:200% 100%;animation:page-loading-slide 1.2s ease-in-out infinite;margin-bottom:1rem}.skeleton-block{height:3.2rem;border-radius:.55rem;background:var(--accent-soft);opacity:.55;margin-bottom:.65rem;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-block-short{width:62%}@keyframes page-loading-slide{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.auth-boot{place-items:center;padding:2rem}.auth-boot,.login-page{min-height:100vh;display:grid}.login-page{place-items:center;padding:1.5rem;background:radial-gradient(ellipse 70% 45% at 10% 0,var(--bg-accent),transparent 55%),linear-gradient(180deg,var(--bg-gradient-top),var(--bg-gradient-bottom))}.login-card{width:min(100%,24rem);padding:1.75rem 1.5rem 1.5rem;background:var(--card);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.85rem}.login-kicker{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:.5rem}.login-title{margin:0;font-size:1.65rem;font-weight:650;color:var(--ink)}.login-lead{margin:0 0 .25rem;font-size:.95rem}.login-label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--ink)}.login-label input{padding:.55rem .7rem;border:1px solid var(--line);border-radius:.45rem;background:var(--bg);color:var(--ink);font:inherit}.login-submit{margin-top:.35rem}.login-demo,.login-submit{width:100%;justify-content:center}.login-demo{margin-top:.65rem;background:var(--card);color:var(--ink);border:1px solid var(--line)}.demo-banner{position:-webkit-sticky;position:sticky;top:0;z-index:40;text-align:center;padding:.55rem 1rem;background:var(--warn-soft);color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));font-size:.92rem}.demo-banner a{color:inherit;font-weight:600}button.hub-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.auth-logout{border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.85rem;padding:.3rem .65rem;border-radius:.4rem;cursor:pointer}.auth-logout:hover{color:var(--ink);border-color:var(--accent)}.auth-session{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.auth-user{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;color:var(--ink);font-family:ui-sans-serif,system-ui,sans-serif}.jobs-live-badge{margin-left:auto;display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:.78rem;font-weight:650;text-decoration:none;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.jobs-live-badge:hover{text-decoration:none;filter:brightness(.97)}.jobs-live-badge-stale{opacity:.65}.brand-row .auth-session{margin-left:.35rem}.brand-row:not(:has(.jobs-live-badge)) .auth-session{margin-left:auto}.jobs-toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:80;display:flex;flex-direction:column;gap:.55rem;max-width:min(22rem,calc(100vw - 2rem))}.jobs-toast{display:flex;gap:.5rem;align-items:flex-start;padding:.75rem .85rem;border-radius:.55rem;background:var(--card);border:1px solid var(--line);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent)}.jobs-toast-ok{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.jobs-toast-err{border-color:color-mix(in srgb,#c44 50%,var(--line))}.jobs-toast-body{display:flex;flex-direction:column;gap:.2rem;flex:1 1;min-width:0;font-size:.88rem}.jobs-toast-link{font-size:.8rem;margin-top:.15rem}.jobs-toast-close{border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .15rem}.jobs-toast-close:hover{color:var(--ink)}.useful-links{font-family:ui-sans-serif,system-ui,sans-serif}.useful-links-side{max-width:none;margin:0;padding-top:.35rem;border-top:1px solid var(--line)}.useful-links-side .sidebar-title{margin-top:.65rem}.useful-links-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.3rem;align-items:stretch}.useful-link-chip{display:inline-flex;align-items:center;justify-content:flex-start;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 70%,white);color:var(--ink);font-size:.82rem;text-decoration:none;line-height:1.2}.useful-link-chip:hover{border-color:#bfdbfe;background:var(--accent-soft);color:var(--accent-deep);text-decoration:none}.useful-link-custom{display:flex;align-items:center;gap:.15rem}.useful-link-custom .useful-link-chip{flex:1 1;min-width:0}.useful-link-remove{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1;padding:.15rem .3rem;border-radius:999px;flex-shrink:0}.useful-link-remove:hover{color:var(--ink);background:var(--nav)}.useful-link-add{border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:.78rem;padding:.35rem .55rem;border-radius:8px;cursor:pointer;text-align:left}.useful-link-add:hover{border-color:#bfdbfe}.useful-link-add-solid,.useful-link-add:hover{color:var(--accent-deep);background:var(--accent-soft)}.useful-link-add-solid{border-style:solid;border-color:#bfdbfe}.useful-links-form{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.35rem;margin-top:.35rem;align-items:stretch}.useful-links-form input{min-width:0;flex:none;max-width:none;width:100%;font-size:.82rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);box-sizing:border-box}.useful-links-error{margin:.35rem 0 0;font-size:.78rem;color:#b91c1c}.vacancy-title-btn{border:none;background:transparent;font:inherit;color:inherit;padding:0;cursor:text;text-align:left;border-bottom:1px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.vacancy-title-btn:hover{color:var(--accent-deep)}.vacancy-title-edit{margin:0 0 .35rem}.vacancy-title-input{width:min(100%,36rem);font:inherit;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;padding:.25rem .45rem;border:1px solid var(--accent);border-radius:.4rem;background:var(--card);color:var(--ink)}.field-focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:4px;border-radius:.45rem;padding:.35rem;background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.cz-page{max-width:44rem;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,var(--bg-gradient-top),var(--bg-gradient-bottom));-webkit-text-size-adjust:100%}.cz-page-detail{padding-bottom:max(3rem,env(safe-area-inset-bottom))}.cz-tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:.7rem;background:var(--card);color:var(--ink);font:inherit;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;box-sizing:border-box}.cz-tap-primary{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-deep)}.cz-tap-ghost{margin-top:.75rem;background:color-mix(in srgb,var(--accent-soft) 55%,var(--card))}.cz-tap.is-active,.cz-tap:active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft)}.cz-link-stack,.cz-status-row{display:flex;flex-direction:column;gap:.55rem}.cz-status-row{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}@media (min-width:420px){.cz-status-row{grid-template-columns:repeat(3,1fr)}}.cz-section{margin:0 0 1.15rem}.cz-section-title{margin:0 0 .55rem;font-size:1.05rem}.cz-back{display:inline-flex;min-height:2.5rem;align-items:center;margin-bottom:.35rem;color:var(--accent-deep);font-weight:600;text-decoration:none}.cz-card-link{display:block;color:inherit;text-decoration:none}.cz-card-meta{margin:.35rem 0 0}.cz-decide{margin-top:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--card);display:flex;flex-direction:column;gap:.75rem}.cz-decide-title{margin:0;font-size:1.1rem}.cz-decide textarea,.cz-field,.cz-meeting label{font-size:1rem}.cz-field{display:flex;flex-direction:column;gap:.35rem}.cz-field select,.cz-field textarea,.cz-meeting input,.cz-meeting select{min-height:2.75rem;font-size:16px}.cz-digest{margin-top:.75rem}.cz-hub-steps{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.45rem}.cz-link-block{margin-top:.65rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:10px;background:color-mix(in srgb,var(--card) 92%,var(--accent-soft))}.cz-link-block--empty{background:color-mix(in srgb,var(--bg) 88%,transparent)}.cz-link-label{margin:0 0 .35rem;font-weight:600;font-size:.92rem}.cz-link-steps{margin:0 0 .65rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.cz-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cz-link-url{flex:1 1 12rem;word-break:break-all;font-size:.88rem}.cz-dept-zone{margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.cz-dept-zone:first-of-type{border-top:none;padding-top:0}.cz-empty{margin:1rem 0;padding:.85rem 1rem;border-radius:10px;background:color-mix(in srgb,var(--card) 90%,transparent);border:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.q-digest{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--accent-soft))}.q-digest-summary{margin:0 0 .65rem}.q-digest-comm{margin:0 0 .75rem}.q-digest-list{display:flex;flex-direction:column;gap:.65rem}.q-digest-item{padding:.55rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,transparent)}.q-digest-a,.q-digest-q{margin:.15rem 0}.cz-header{margin-bottom:1.25rem}.cz-kicker{margin:0;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;color:var(--muted)}.cz-title{margin:.25rem 0 .35rem;font-size:1.75rem}.cz-banner{margin:0 0 1rem}.cz-list{display:flex;flex-direction:column;gap:.85rem}.cz-card{background:var(--card);border:1px solid var(--line);border-radius:.65rem;padding:1rem 1.1rem;box-shadow:var(--shadow)}.cz-card-done{opacity:.72}.cz-card-top{justify-content:space-between;gap:.75rem}.cz-card-identity,.cz-card-top{display:flex;align-items:center}.cz-card-identity{gap:.7rem;min-width:0}.cz-card-top h2{margin:0;font-size:1.15rem}.cz-avatar{flex-shrink:0}.vac-cand-stack{display:flex;flex-direction:column;gap:1rem}.rp-add-wrap{align-items:flex-start}.rp-add-panel,.rp-add-wrap{display:flex;flex-direction:column;gap:.65rem}.rp-add-panel{width:100%;padding:.85rem .95rem;border:1px solid var(--line);border-radius:.65rem;background:color-mix(in srgb,var(--card) 92%,var(--line))}.rp-hr-list{list-style:none;margin:.75rem 0 0;padding:0;gap:.45rem}.rp-hr-list,.rp-hr-row-stack{display:flex;flex-direction:column}.rp-hr-row-stack{gap:.5rem;padding:.55rem 0 .75rem;border-bottom:1px solid var(--line)}.rp-hr-row-stack .rp-hr-row{border-bottom:none;padding:0}.rp-hr-comment{margin:0}.rp-hr-comment textarea{min-height:3.2rem;resize:vertical}.rp-hr-note{margin:0}.rp-hr-note-title{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rp-hr-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.rp-hr-row-main{min-width:0;flex:1 1}.rp-hr-row-actions,.rp-hr-row-main{display:flex;align-items:center;gap:.65rem}.rp-hr-row-actions{flex-shrink:0}.rp-hr-visible{margin:0;white-space:nowrap}.rp-hr-decided-consider{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--card))}.rp-hr-decided-reject{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--card))}.rp-pill-consider{background:color-mix(in srgb,var(--ok) 18%,var(--card));color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line))}.rp-pill-reject{background:color-mix(in srgb,var(--danger) 14%,var(--card));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line))}.cz-pill-muted{opacity:.85}.rp-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:720px){.rp-grid{grid-template-columns:1fr 1fr}}.rp-card{background:var(--card);border:1px solid var(--line);border-radius:.85rem;padding:1.1rem 1.15rem 1.2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.75rem}.rp-card-done{opacity:.78}.rp-card-head{display:flex;align-items:flex-start;gap:.85rem}.rp-card-name{margin:0 0 .35rem;font-size:1.2rem}.rp-plus{margin:0;padding-left:1.1rem;color:var(--success);font-size:.92rem;line-height:1.4}.rp-plus li::marker{color:var(--success)}.rp-minus{margin:0;padding-left:1.1rem;color:var(--danger);font-size:.92rem;line-height:1.4}.rp-minus li::marker{color:var(--danger)}.rp-ai,.rp-ai-body{display:flex;flex-direction:column;gap:.55rem}.rp-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.rp-reject{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-soft)}.cz-detail-head{display:flex;align-items:flex-start;gap:.85rem;margin-top:.25rem}.cz-detail-head-text{min-width:0;flex:1 1}.cz-detail-head .cz-title{margin-top:0}.cz-detail-head .cz-pills{margin-top:.45rem}.cz-vacancy{margin:.4rem 0 0;font-size:.95rem;color:var(--ink)}.cz-place{margin:.2rem 0 0;font-size:.85rem;color:var(--muted)}.cz-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.cz-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:.78rem;color:var(--muted)}.cz-pill-status{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-deep);font-weight:600}.cz-status{font-size:.8rem;color:var(--accent-deep)}.cz-comment{margin:.5rem 0;white-space:pre-wrap;font-size:.95rem}.cz-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:grid;place-items:center;padding:1rem;z-index:40}.cz-modal{width:min(100%,26rem);background:var(--card);border:1px solid var(--line);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.cz-modal h2{margin:0}.hh-meeting-block{margin-top:.25rem}.cz-meeting{display:grid;grid-gap:.55rem;gap:.55rem}.cz-meeting label,.cz-modal .login-label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}.cz-meeting input,.cz-meeting select,.cz-modal textarea{font:inherit;padding:.45rem .55rem;border:1px solid var(--line);border-radius:.4rem;background:var(--bg);color:var(--ink)}.cz-meeting .meeting-date-pair,.cz-meeting .meeting-time-pair{background:var(--bg);height:2.45rem}.cz-meeting .meeting-date-pair select,.cz-meeting .meeting-time-pair select{padding:0 .15rem;border:0;background:transparent}.provider-grid{display:grid;grid-gap:.55rem;gap:.55rem}.provider-tile{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.55rem;background:var(--card);cursor:pointer}.provider-tile-disabled{opacity:.55;cursor:not-allowed;background:var(--bg)}.provider-tile-body{display:flex;flex-direction:column;gap:.15rem}.provider-tile-title{font-weight:600}.provider-tile-warn{font-size:.8rem;color:var(--warn)}.cz-checklist{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem}.cz-checklist .ok{color:var(--success)}.cz-checklist .warn{color:var(--muted)}.stats-page{max-width:72rem}.stats-page .page-title{margin:0 0 8px;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.stats-page .stats-lead{margin:0 0 8px;font-size:.875rem;color:var(--muted)}.stats-page .stats-period-range{margin:0 0 16px;font-size:.875rem;color:var(--muted)}.stats-page .stats-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.stats-page .stats-mode-tabs .tab{padding:8px 16px;font-size:1rem;font-weight:600;border-radius:8px}.stats-filter-shelf{display:flex;flex-direction:column;gap:16px;margin:0 0 24px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.stats-page .stats-filter-shelf .filter-row{margin:0}.stats-page .stats-filter-shelf .filter-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px}.stats-page .stats-filter-shelf .chip-row{gap:8px}.stats-chip-scroll{max-height:96px;overflow-y:auto;padding-right:4px}.stats-page .stats-filter-shelf .chip{padding:6px 12px;font-size:.8125rem}.stats-page .stats-scope-row .chip{border-radius:999px;font-weight:500}.stats-page .stats-hint{margin:8px 0 0;font-size:.875rem;color:var(--muted)}.stats-page .stats-error{margin:0 0 16px;padding:12px 16px;border-radius:8px;border:1px solid color-mix(in srgb,#b91c1c 28%,var(--line));background:color-mix(in srgb,#fef2f2 80%,var(--card));color:#991b1b;font-size:.875rem}.stats-page .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px;gap:16px;margin:0 0 32px}.stats-page .stat{box-shadow:none;padding:16px;border-radius:12px}.stats-page .stat strong{font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.stats-page .stat span{font-size:.75rem;font-weight:500;color:var(--muted)}.stats-page h2{margin:32px 0 12px;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.stats-page .stats-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:32px 0 12px}.stats-page .stats-section-head h2{margin:0}.stats-page .stats-section-link{font-size:.875rem;font-weight:500}.stats-page .stats-empty{margin:0;padding:24px 0;font-size:.875rem;color:var(--muted)}.stats-table-wrap{overflow-x:auto;border-radius:12px;margin:0 0 8px}.stats-page .stats-table-wrap table{box-shadow:none;margin:0}.stats-page .stats-table-wrap th{font-size:.75rem;padding:8px 12px}.stats-page .stats-table-wrap td{padding:10px 12px;font-size:.875rem}.stats-page .activity-chart{gap:8px;padding:16px 12px 8px;min-height:144px}.stats-page .activity-col{gap:8px}.stats-page .activity-label{font-size:.6875rem;line-height:1rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-page .activity-legend{margin:0 0 8px;font-size:.8125rem}.stats-page .warranty-risks{margin-top:32px;padding:16px;border-radius:12px}.stats-page .warranty-risks h2{margin-top:0}.stats-page .warranty-risks .stats{margin:16px 0}.stats-page .warranty-risks .stat{background:transparent;border:none;padding:0;box-shadow:none}.stats-page .warranty-risks .stat strong{color:#9a3412}.stats-page .stats-period-row{gap:8px 16px;align-items:flex-start}.stats-page .stats-months-select{gap:8px;font-size:.8125rem}.stats-page .stats-months-select select{padding:6px 12px;border-radius:8px}.rec-app{min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink)}.rec-app,.rec-nav{display:flex;background:var(--rec-frame)}.rec-nav{flex:0 0 260px;width:260px;flex-direction:column;padding:32px 20px 24px 28px}.rec-logo{display:flex;align-items:center;gap:10px;margin-bottom:40px;text-decoration:none;color:var(--ink)}.rec-logo-text{font-size:15px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.rec-logo-img{display:block;width:40px;height:40px;border-radius:10px;object-fit:contain}.rec-nav-extra ul,.rec-nav-primary ul{list-style:none;margin:0;padding:0}.rec-nav-primary li+li{margin-top:12px}.rec-nav-link{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;color:var(--ink);font-size:17px;font-weight:600;text-decoration:none;line-height:1.2}.rec-nav-link svg{width:22px;height:22px;flex-shrink:0}.rec-nav-link:hover{background:var(--rec-nav-hover)}.rec-nav-link.is-active{background:var(--rec-nav-active-bg);color:var(--accent)}.rec-nav-link-sm{font-size:15px;font-weight:600;padding:10px 12px}.rec-nav-extra{margin-top:28px}.rec-nav-extra summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600;color:var(--muted);list-style:none;padding:8px 4px}.rec-nav-extra summary::-webkit-details-marker{display:none}.rec-nav-extra[open] summary svg{transform:rotate(180deg)}.rec-nav-extra ul{margin-top:8px}.rec-nav-extra li+li{margin-top:4px}.rec-nav-foot{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.rec-nav-user{font-weight:600;color:var(--ink)}.rec-nav-logout{align-self:flex-start;border:1px solid color-mix(in srgb,var(--muted) 45%,var(--line));background:transparent;border-radius:8px;padding:6px 12px;font:inherit;cursor:pointer;color:var(--ink)}.rec-main{flex:1 1;min-width:0;background:var(--rec-main);padding:32px 40px 48px}.rec-page-title{margin:0 0 20px;font-size:1.65rem;font-weight:700;color:var(--ink)}.rec-page-lead{max-width:42rem;margin:-.5rem 0 1.25rem;line-height:1.5}.rec-table-wrap{overflow-x:auto;margin-top:.75rem}.rec-table{width:100%;border-collapse:collapse;font-size:.92rem}.rec-table td,.rec-table th{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.rec-table th{font-weight:600;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.02em}.rec-table tbody tr:last-child td{border-bottom:none}.rec-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.rec-toolbar{margin-bottom:24px}.rec-toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.rec-search-pill{display:flex;align-items:center;gap:12px;min-width:280px;width:min(420px,42%);height:52px;padding:0 20px;border-radius:999px;background:#5c6672;color:#ffffff;text-decoration:none;font-size:15px;font-weight:500}.rec-search-pill svg{width:20px;height:20px;flex-shrink:0}.rec-filter-btn{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:#5c6672;color:#ffffff;text-decoration:none;flex-shrink:0}.rec-filter-btn svg{width:20px;height:20px}.rec-groups{display:flex;flex-direction:column;gap:24px}.rec-group-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.rec-group-head-btn{width:100%;border:1px solid rgba(22,40,60,.08);background:#f4f5f7;border-radius:12px;padding:12px 16px;cursor:pointer;font:inherit;text-align:left;color:inherit}.rec-group-head-btn:hover{border-color:rgba(22,40,60,.16)}.rec-group-fold-hint{margin-left:auto;font-size:.82rem;font-weight:600;color:#2e6fd6}.rec-group-title{margin:0;font-size:1rem;font-weight:700;color:#16283c}.rec-group-count{font-size:.82rem;font-weight:600;color:#5c6672;background:#e4e6ea;border-radius:999px;padding:2px 10px}.rec-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rec-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#fafafb;border-radius:12px;border:1px solid rgba(22,40,60,.06);text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(22,40,60,.04);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.rec-row-avatar{flex-shrink:0}.rec-row-compact{gap:10px;padding:8px 14px;min-height:56px;border-radius:12px}.rec-row-compact .rec-row-name{font-size:14px}.rec-row-compact .rec-row-sub{font-size:12px;margin-top:1px}.rec-row-compact .rec-badge{font-size:10px;padding:3px 9px;max-width:132px}.rec-row-compact .rec-row-aside{gap:2px}.rec-row-compact .rec-row-client{font-size:10px}.rec-row:hover{background:#ffffff;border-color:rgba(46,111,214,.25)}.rec-row-body{flex:1 1;min-width:0}.rec-row-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rec-row-name{font-size:16px;font-weight:600;color:#16283c}.rec-row-meta{font-size:13px;color:#5c6672}.rec-row-sub{margin:2px 0 0;font-size:14px;color:#444444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-row-contact{margin:2px 0 0;font-size:12px;color:#5c6672}.rec-row-aside{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;max-width:42%}.rec-row-client{font-size:11px;color:#5c6672;text-align:right}.rec-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;color:#ffffff;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-badge-blue{background:#2e6fd6}.rec-badge-green{background:#379a58}.rec-badge-orange{background:#ec7c1a}.rec-badge-teal{background:#1a8a7a}.rec-badge-gray{background:#5c6672}.rec-badge-attention{background:#c2410c}.rec-group-more{margin-top:8px;border:none;background:transparent;color:#2e6fd6;font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0}.rec-empty{color:#5c6672}.rec-search-section{margin-top:32px;padding-top:24px;border-top:1px solid #d0d4da}.rec-search-section h2{margin:0 0 12px;font-size:1.05rem}.rec-back{display:inline-block;margin-bottom:12px;font-size:14px;color:#2e6fd6;text-decoration:none}.rec-dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}@media (max-width:820px){.rec-dash-kpis{grid-template-columns:1fr}}.rec-dash-kpi{background:#ffffff;border-radius:14px;padding:18px 20px;border:1px solid rgba(22,40,60,.06);box-shadow:0 2px 8px rgba(22,40,60,.06)}.rec-dash-kpi-link{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.rec-dash-kpi-link:hover{border-color:rgba(46,111,214,.35);box-shadow:0 4px 12px rgba(22,40,60,.08)}.rec-dash-kpi-link.is-selected{border-color:rgba(46,111,214,.45);box-shadow:0 4px 14px rgba(46,111,214,.12)}.vac-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.vac-list-toolbar .cand-tabs{margin:0}.vac-client-filter{margin:0 0 1rem}.vac-list-card{padding:.5rem .75rem}.vac-list{display:flex;flex-direction:column;gap:.25rem}.vac-list .rec-row{border-radius:10px}.rec-dash-kpi-label{display:block;font-size:12px;color:#5c6672;margin-bottom:4px}.rec-dash-kpi-val{display:block;font-size:28px;font-weight:700;line-height:1.1}.rec-dash-kpi-attention .rec-dash-kpi-val{color:#c2410c}.rec-dash-kpi-blue .rec-dash-kpi-val{color:#2e6fd6}.rec-dash-kpi-orange .rec-dash-kpi-val{color:#ec7c1a}.rec-dash-kpi-teal .rec-dash-kpi-val{color:#1a8a7a}.stats-filters-card .filter-row{margin-bottom:.75rem}.stats-filters-card .filter-row:last-child{margin-bottom:0}.stats-funnel-row{cursor:default}.stats-funnel-row:hover{background:transparent}.stats-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin-bottom:1rem;align-items:center}.stats-head-title{grid-column:1;grid-row:1;margin:0;font-size:1.65rem;font-weight:700;color:#16283c;line-height:1.15}.stats-head-period{grid-column:1;grid-row:2;min-width:0}.stats-head .stats-mode-plaques-row{grid-column:2;grid-row:1/span 2;align-self:center}@media (max-width:900px){.stats-head{grid-template-columns:1fr;grid-template-rows:auto auto auto}.stats-head-title{grid-row:1}.stats-head .stats-mode-plaques-row{grid-column:1;grid-row:2;max-width:100%;align-self:stretch}.stats-head-period{grid-row:3}}.stats-period-editor{display:flex;flex-direction:column;gap:.5rem}.stats-period-dates{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.stats-period-field{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted)}.stats-period-field input[type=date]{padding:.4rem .55rem;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit}.stats-period-presets{flex-wrap:wrap}.stats-mode-plaques{display:flex;flex-direction:column;gap:.55rem}.stats-mode-plaques-row{flex-direction:row;flex-wrap:wrap;gap:.4rem;align-items:stretch;flex:0 1 auto;max-width:min(100%,34rem);align-self:flex-start}.stats-mode-plaques-row .stats-mode-plaque{flex:1 1 7.5rem;min-width:0;max-width:11rem;padding:.42rem .6rem;border-radius:10px}.stats-mode-plaque{display:block;padding:.9rem 1.1rem;border-radius:14px;text-decoration:none;color:inherit;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(232,238,246,.9)),repeating-linear-gradient(-12deg,transparent,transparent 6px,rgba(22,40,60,.015) 0,rgba(22,40,60,.015) 7px);border:1px solid rgba(22,40,60,.08);box-shadow:0 3px 12px rgba(22,40,60,.07);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stats-mode-plaque:hover{border-color:rgba(46,111,214,.35);box-shadow:0 6px 18px rgba(22,40,60,.1);transform:translateY(-1px)}.stats-mode-plaque.is-active{border-color:rgba(46,111,214,.5);box-shadow:0 6px 20px rgba(46,111,214,.18);background:linear-gradient(145deg,#eef5ff,#dce9fb),repeating-linear-gradient(-12deg,transparent,transparent 6px,rgba(46,111,214,.04) 0,rgba(46,111,214,.04) 7px)}.stats-mode-plaque-exec.is-active{border-color:rgba(236,124,26,.45);box-shadow:0 6px 20px rgba(236,124,26,.16);background:linear-gradient(145deg,#fff6ec,#ffe8d2),repeating-linear-gradient(-12deg,transparent,transparent 6px,rgba(236,124,26,.04) 0,rgba(236,124,26,.04) 7px)}.stats-mode-plaque-ai.is-active{border-color:rgba(26,138,122,.45);box-shadow:0 6px 20px rgba(26,138,122,.14);background:linear-gradient(145deg,#eefaf7,#d9f0eb),repeating-linear-gradient(-12deg,transparent,transparent 6px,rgba(26,138,122,.04) 0,rgba(26,138,122,.04) 7px)}.stats-ai-ask{display:flex;flex-direction:column;gap:.75rem}.stats-ai-ask-title{margin:0;font-size:1.15rem;font-weight:700;color:#1b2a4a}.stats-ai-ask-hint{margin:0;font-size:.9rem}.stats-ai-textarea{width:100%;resize:vertical;min-height:4.5rem;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(22,40,60,.14);background:#fff;font:inherit;color:#1b2a4a;line-height:1.45}.stats-ai-textarea:focus{outline:none;border-color:rgba(26,138,122,.55);box-shadow:0 0 0 3px rgba(26,138,122,.12)}.stats-ai-examples{display:flex;flex-wrap:wrap;gap:.45rem}.stats-ai-example{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(22,40,60,.12);background:#f4f7fb;color:#2a3a52;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.8rem;cursor:pointer;text-align:left;max-width:100%}.stats-ai-example:hover:not(:disabled){border-color:rgba(26,138,122,.4);background:#e8f6f3}.stats-ai-example:disabled{opacity:.55;cursor:default}.stats-ai-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.stats-ai-summary p{margin:0;font-size:1rem;line-height:1.5;color:#1b2a4a}.stats-ai-section-body{margin:0 0 .75rem;line-height:1.45;color:#3a4658}.stats-ai-item-text{margin:0;color:#1b2a4a!important;font-size:.92rem;line-height:1.4}.stats-ai-next-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.45rem;color:#1b2a4a;line-height:1.45}.stats-mode-plaques-row .stats-mode-plaque-title{font-size:.78rem;line-height:1.2}.stats-mode-plaques-row .stats-mode-plaque-sub{margin-top:.1rem;font-size:.65rem;line-height:1.15}.stats-mode-plaque-title{display:block;font-size:1.05rem;font-weight:700;color:#1b2a4a;line-height:1.25}.stats-mode-plaque-sub{display:block;margin-top:.2rem;font-size:.8rem;color:#5c6672}.stats-filter-block{margin-bottom:.9rem}.stats-filter-block:last-child{margin-bottom:0}.stats-company-plaques{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.4rem}.stats-company-plaque{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;padding:.75rem 1.15rem;border-radius:14px;text-decoration:none;font-weight:650;font-size:.95rem;color:#1b2a4a;background:linear-gradient(160deg,#ffffff,#f0f4f9);border:1px solid rgba(22,40,60,.1);box-shadow:0 2px 8px rgba(22,40,60,.06);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stats-company-plaque:hover{border-color:rgba(46,111,214,.35);transform:translateY(-1px)}.stats-company-plaque.is-active{color:#1a4a8a;border-color:rgba(46,111,214,.55);background:linear-gradient(160deg,#eaf2ff,#d4e4fb);box-shadow:0 4px 14px rgba(46,111,214,.2)}.stats-empty-pick{text-align:center;padding:2.5rem 1.5rem}.stats-empty-pick-title{margin:0 0 .4rem;font-size:1.15rem;font-weight:650}.rec-settings-hub .rec-settings-card{border-radius:14px;border:1px solid rgba(22,40,60,.08);box-shadow:0 2px 10px rgba(22,40,60,.06);background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rec-settings-hub .rec-settings-card:hover{border-color:rgba(46,111,214,.35);box-shadow:0 6px 18px rgba(22,40,60,.1);transform:translateY(-1px)}.rec-dash-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.rec-dash-section-title{margin:0;font-size:1.05rem;font-weight:700}.rec-dash-section-link{font-size:13px;font-weight:600;color:#2e6fd6;text-decoration:none}.rec-dash-queue{display:flex;flex-direction:column;gap:6px}.rec-dash-row .rec-dash-open{flex-shrink:0;font-size:12px;font-weight:600;color:#5c6672;padding:6px 10px;border-radius:8px;border:1px solid rgba(22,40,60,.1);background:#fff}.rec-dash-row:hover .rec-dash-open{color:#2e6fd6;border-color:rgba(46,111,214,.25)}.home-v3{min-height:100vh;background:var(--rec-frame);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;padding:48px 24px 80px}.home-v3-hero{text-align:center;margin-bottom:32px}.home-v3-logo{display:block;margin:0 auto 12px;border-radius:18px}.home-v3-title{margin:0 0 12px;font-size:2rem;font-weight:800;color:var(--ink)}.home-v3-lead{margin:0 auto;max-width:520px;font-size:1.02rem;line-height:1.5;color:var(--muted)}.home-v3-cards{width:100%;max-width:780px;display:flex;flex-direction:column;gap:14px}.home-v3-card{position:relative;display:block;padding:24px 28px 22px;background:var(--card);border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-v3-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:16px 0 0 16px}.home-v3-card h2{margin:0 0 6px;font-size:1.2rem;font-weight:700}.home-v3-card p{margin:0;font-size:.95rem;line-height:1.45;color:var(--muted)}.home-v3-card-soon p{white-space:pre-line}.home-v3-card-featured{padding:28px 32px 24px}.home-v3-card-featured h2{font-size:1.35rem}.home-v3-card-featured:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 10%,transparent);transform:translateY(-2px)}.home-v3-card-go{display:inline-block;margin-top:12px;font-size:.88rem;font-weight:600;color:var(--accent)}.home-v3-card-soon{opacity:.72;cursor:default;pointer-events:none}.home-v3-card-soon:hover{transform:none;box-shadow:var(--shadow)}.home-v3-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-v3-soon{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,var(--card));color:var(--muted);white-space:normal;text-align:right;line-height:1.25;flex-shrink:0;max-width:11.5rem}.home-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:640px){.home-v3-grid{grid-template-columns:1fr}}.home-v3-tone-search:before{background:#2e6fd6}.home-v3-tone-mgmt:before{background:#1a8a7a}.home-v3-tone-kdp:before{background:#ec7c1a}.home-v3-tone-people:before{background:#379a58}.home-v3-tone-dev:before{background:#7e57c2}.rec-card{padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);margin-bottom:1rem}.rec-card-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.rec-warn-banner{padding:.6rem 1rem;border-radius:10px;background:color-mix(in srgb,#f59e0b 12%,var(--card));border:1px solid color-mix(in srgb,#f59e0b 30%,var(--line));font-size:.85rem;color:#92400e}.vac-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.vac-head-main{flex:1 1;min-width:0}.vac-head-title-row{display:flex;align-items:flex-start;gap:.75rem}.vac-head-title-row .vac-avatar{flex-shrink:0;margin-top:.15rem}.vac-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.vac-avatar-picker{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.vac-avatar-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;background:transparent;padding:2px;border-radius:14px;cursor:pointer;line-height:0}.vac-avatar-pick:hover{border-color:rgba(46,111,214,.35)}.vac-avatar-pick.is-active{border-color:rgba(46,111,214,.65);box-shadow:0 0 0 2px rgba(46,111,214,.12)}.vac-avatar-pick:disabled{opacity:.55;cursor:default}.vac-head-title{margin:0;font-size:1.35rem;line-height:1.25;font-weight:650}.vac-head-meta{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.vac-head-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.vac-head-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.vac-close-btn{border-color:color-mix(in srgb,#c45c5c 45%,var(--line))!important;color:#9b3a3a!important;background:color-mix(in srgb,#c45c5c 8%,var(--card))!important}.vac-close-panel{max-width:22rem;padding:.75rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,#c45c5c 35%,var(--line));background:color-mix(in srgb,#c45c5c 6%,var(--card))}.vac-close-warn{margin:0 0 .6rem;font-size:.82rem;color:#7a3030;line-height:1.4}.vac-close-wrap{align-items:flex-end}.vac-cand-list,.vac-close-wrap{display:flex;flex-direction:column;gap:.35rem}.vac-cand-list{margin-top:.75rem}.vac-reject-fold{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.vac-reject-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:1px solid rgba(22,40,60,.08);border-radius:12px;background:#f4f5f7;color:inherit;font:inherit;text-align:left;cursor:pointer}.vac-reject-toggle:hover{border-color:rgba(22,40,60,.16)}.vac-reject-toggle-title{font-weight:700;font-size:.95rem}.vac-reject-toggle-count{font-size:.82rem;font-weight:600;color:#5c6672;background:#e4e6ea;border-radius:999px;padding:2px 10px}.vac-reject-toggle-hint{margin-left:auto;font-size:.82rem;font-weight:600;color:#2e6fd6}.vac-reject-list{display:flex;flex-direction:column;gap:.35rem}.vac-settings-stack{display:flex;flex-direction:column;gap:.75rem}.vac-settings-stack>.rec-card{margin-bottom:0}.cand-profile-view{display:grid;grid-template-columns:auto 1fr;grid-gap:.3rem 1rem;gap:.3rem 1rem;margin-bottom:.75rem}.cand-profile-row{display:contents}.cand-profile-label{font-size:.82rem;color:var(--muted);white-space:nowrap;padding:.15rem 0}.cand-profile-value{font-size:.92rem;padding:.15rem 0}.cand-profile-links{gap:.5rem}.cand-profile-links,.offer-mock-toolbar{display:flex;flex-wrap:wrap;align-items:center}.offer-mock-toolbar{justify-content:space-between;gap:.75rem;margin:0 0 1rem}.offer-mock-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.offer-mock-toolbar-actions{display:flex;flex-wrap:wrap;gap:.4rem}.offer-mock-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1rem}@media (max-width:960px){.offer-mock-grid{grid-template-columns:1fr}}.offer-mock-side{display:flex;flex-direction:column;gap:1rem}.offer-mock-card{margin-bottom:0}.offer-mock-fields{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.offer-mock-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.offer-mock-row2{grid-template-columns:1fr}}.offer-mock-field .hh-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.offer-mock-auto{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;background:color-mix(in srgb,#1a8a7a 16%,var(--card));color:#0f766e;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.offer-mock-textarea{width:100%;resize:vertical;min-height:4rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit;color:var(--ink);line-height:1.45}.offer-mock-logo-box{margin-top:.65rem;height:88px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));background:linear-gradient(160deg,#f7fafc,#eef3f8);display:flex;align-items:center;justify-content:center}.offer-mock-logo-mark{font-weight:800;letter-spacing:.14em;color:#1b2a4a;font-size:1.1rem}.offer-mock-preview{margin-top:.65rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--line);background:#fff;line-height:1.5}.offer-mock-preview p{margin:0 0 .65rem}.offer-mock-preview-logo{display:inline-block;margin-bottom:.75rem;padding:.35rem .7rem;border-radius:8px;background:#1b2a4a;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.12em}.offer-mock-pay-block{margin-top:.25rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,#eef3f8);display:flex;flex-direction:column;gap:.65rem}.offer-mock-pay-title{margin:0;font-size:.92rem;font-weight:700;color:#1b2a4a}.dup-banner{padding:.75rem 1rem;border-radius:8px;margin-top:.75rem;font-size:.85rem}.dup-banner-hard{background:#fff3f3;border:1px solid #e0607e}.dup-banner-soft{background:#fffbe6;border:1px solid #d4b106}.dup-title{margin:0 0 .4rem;font-weight:600}.dup-list{margin:0;padding-left:1.2rem}.dup-list li{margin-bottom:.2rem}.dup-actions{margin-top:.5rem;display:flex;gap:.5rem}.related-vacancies{margin-top:.75rem;padding:.6rem .85rem;border-radius:8px;background:#f0f4ff;border:1px solid #c8d6f0;font-size:.82rem}.related-title{margin:0 0 .3rem;font-weight:600;color:#3b5998}.related-list{margin:0;padding-left:1.2rem}.related-list li{margin-bottom:.15rem}.related-list a{color:var(--accent)}.cand-tags{margin-top:.75rem}.cand-tags-list{display:flex;flex-wrap:wrap;gap:.35rem}.cand-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;background:#eef3f8;color:#3b5998;font-size:.78rem;border:1px solid #d0dae8}.cand-tag-remove{display:inline-flex;background:none;border:none;cursor:pointer;color:inherit;opacity:.5;padding:0}.cand-tag-remove:hover{opacity:1}.cand-tag-form{margin-top:.35rem}.cand-tag-input{padding:.25rem .5rem;border:1px solid var(--line);border-radius:6px;font-size:.8rem;width:160px}.pool-row{padding:.75rem 1rem;border-bottom:1px solid var(--line)}.pool-row-name{font-weight:600;margin-bottom:.2rem}.pool-row-meta{display:flex;gap:1rem;font-size:.85rem;color:var(--secondary);flex-wrap:wrap}.pool-row-tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.35rem}.mgmt-app{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.mgmt-nav{border-right:1px solid var(--line);padding:1rem .75rem;background:#faf8f4;display:flex;flex-direction:column}.mgmt-nav-back{display:inline-block;margin-bottom:.75rem;font-size:.85rem;color:var(--secondary)}.mgmt-nav-title{font-size:1rem;line-height:1.3;margin:0 0 1rem}.mgmt-nav-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.mgmt-nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:8px;color:inherit;text-decoration:none;font-size:.92rem}.mgmt-nav-link.is-active{background:#fff3e0;font-weight:600}.mgmt-nav-link.is-disabled{opacity:.55;cursor:not-allowed}.mgmt-soon{margin-left:auto;font-size:.7rem;color:var(--secondary)}.mgmt-main{padding:1.25rem 1.5rem 2rem}.mgmt-flow-wrap{height:min(70vh,720px);border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;background:#fff}.mgmt-flow-empty{position:absolute;z-index:2;top:1rem;left:1rem;max-width:360px}.mgmt-flow-node{padding:.45rem .65rem;border-radius:8px;border:1px solid #ccc;background:#fff;min-width:120px;font-size:.78rem}.mgmt-flow-node-type{text-transform:uppercase;font-size:.65rem;opacity:.65}.mgmt-flow-goal{border-color:#7b61ff}.mgmt-flow-task{border-color:#2e7d32}.mgmt-flow-role{border-color:#1565c0}.mgmt-flow-process_map{border-color:#00838f}.mgmt-flow-current_position{border-color:#ef6c00}.mgmt-flow-status-stale{opacity:.55;border-style:dashed}.mgmt-flow-status-draft{background:#fffdf5}.mgmt-flow-status-suggested{background:#f3f8ff;border-style:dashed}.mgmt-flow-status-approved{background:#f3faf4}.mgmt-flow-status-rejected{opacity:.45;text-decoration:line-through}.mgmt-flow-node-status{font-size:.7rem;color:#666;margin-top:.2rem}.mgmt-gate-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:.5rem}.mgmt-gate-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}.mgmt-gate-counts{font-size:.85rem}.mgmt-gate-panel{margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--border,#ddd);border-radius:8px;background:#fafafa}.mgmt-gate-panel h3{margin:0 0 .25rem;font-size:1rem}.mgmt-status-suggested{color:#0969da}.mgmt-status-rejected{color:#8250df;text-decoration:line-through}.mgmt-l3-preview{margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--border,#e5e5e5);border-radius:8px;background:#fcfcfc}.mgmt-l3-preview h3{margin:0;font-size:1rem}.mgmt-l3-doc-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.75rem;gap:.75rem}.mgmt-l3-doc{padding:.5rem 0;border-bottom:1px solid var(--border,#eee)}.mgmt-l3-doc ul{margin:.25rem 0 .5rem 1.1rem;padding:0;font-size:.9rem}.mgmt-l3-sub{margin:.5rem 0 .15rem;font-size:.8rem;color:#666;font-weight:600}.mgmt-l3-preview.is-compact .mgmt-l3-doc ul{font-size:.85rem}.mgmt-docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0}.mgmt-doc-card{padding:.75rem;border:1px solid var(--border,#e5e5e5);border-radius:8px;background:#fff}.mgmt-doc-card.is-stale{border-style:dashed;opacity:.85}.mgmt-doc-card header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.mgmt-doc-lines{list-style:none;padding:0;margin:.5rem 0;font-size:.9rem}.mgmt-doc-lines li{padding:.2rem 0;border-bottom:1px solid #f0f0f0}@media (max-width:900px){.mgmt-docs-grid{grid-template-columns:1fr}}.mgmt-reload{margin-top:.75rem}.mgmt-expert{display:grid;grid-gap:1rem;gap:1rem;max-width:720px}.mgmt-form-row{display:flex;gap:.5rem;margin-bottom:.5rem}.mgmt-form-row input{flex:1 1}.mgmt-form-col{display:grid;grid-gap:.5rem;gap:.5rem}.mgmt-form-col label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem}.mgmt-list{margin:.5rem 0 0;padding-left:1.1rem}.mgmt-id{margin-left:.35rem;font-size:.72rem;opacity:.6}.mgmt-dimensions{border:1px solid var(--border,#ddd);border-radius:6px;padding:.5rem .75rem;display:grid;grid-gap:.35rem;gap:.35rem}.mgmt-dim-chip{display:inline-flex;align-items:center;gap:.35rem;margin-right:.75rem;font-size:.85rem}.mgmt-wizard{max-width:760px;display:grid;grid-gap:1rem;gap:1rem}.mgmt-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mgmt-wizard-steps{display:flex;gap:.35rem}.mgmt-wizard-dot{width:10px;height:10px;border-radius:50%;background:var(--line,#ddd)}.mgmt-wizard-dot.is-active,.mgmt-wizard-dot.is-done{background:var(--accent,#c4a035)}.mgmt-interview-list{margin:.75rem 0 0;padding-left:1.2rem;display:grid;grid-gap:1rem;gap:1rem}.mgmt-interview-list textarea{width:100%;margin:.35rem 0}.mgmt-btn-secondary{font-size:.85rem}.mgmt-btn-link{display:inline-block;margin-top:.5rem}.mgmt-status-approved{color:var(--ok,#2a7)}.mgmt-status-draft{color:var(--muted,#888)}.mgmt-approve-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.35rem}.mgmt-profile-form input,.mgmt-profile-form select,.mgmt-profile-form textarea{width:100%;max-width:480px}.mgmt-priority-fieldset{border:1px solid var(--border,#ddd);border-radius:6px;padding:.75rem}.mgmt-check-row{display:flex;gap:.5rem;align-items:flex-start}.mgmt-goal-blocks-shell{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--border,#ddd);border-radius:8px;overflow:hidden;min-height:420px}.mgmt-goal-blocks-nav{background:var(--surface,#f8f8f8);border-right:1px solid var(--border,#ddd);display:flex;flex-direction:column}.mgmt-goal-blocks-nav-item{text-align:left;border:none;border-left:3px solid transparent;background:transparent;padding:.65rem .75rem;cursor:pointer}.mgmt-goal-blocks-nav-item.is-active{border-left-color:var(--accent,#7b61ff);background:var(--card-bg,#fff)}.mgmt-goal-blocks-nav-title{display:block;font-weight:600}.mgmt-goal-blocks-main{padding:1rem 1.25rem}.mgmt-goal-blocks-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.mgmt-block-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.mgmt-block-question label{display:block;font-weight:500;margin-bottom:.25rem}.mgmt-goal-proposals{list-style:none;padding:0;margin:.75rem 0}.mgmt-goal-proposal{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem 0;border-bottom:1px solid var(--border,#eee)}.mgmt-goal-proposal-body{flex:1 1}.mgmt-system-switcher{margin:.75rem 0 1rem;padding:.65rem .75rem;border:1px solid var(--border,#ddd);border-radius:6px;background:var(--card-bg,#fff)}.mgmt-system-switcher-label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--muted,#666);margin-bottom:.5rem}.mgmt-system-switcher select{font-size:.9rem;width:100%}.mgmt-system-create{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.mgmt-system-create input,.mgmt-system-create select{width:100%;font-size:.85rem}.mgmt-export-bar{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border,#ddd)}.mgmt-nav-export{margin-top:auto;padding:.5rem 0 0}.mgmt-pack-grid{display:grid;grid-gap:.65rem;gap:.65rem;margin:.75rem 0}.mgmt-pack-card{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border:1px solid var(--border,#ddd);border-radius:6px;cursor:pointer}.mgmt-pack-card.is-active{border-color:var(--accent,#7b61ff);background:#faf8ff}.mgmt-pack-card input{margin-right:.35rem}.mgmt-gap-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0;font-size:.9rem}.mgmt-gap-list{list-style:none;padding:0;margin:0}.mgmt-gap-item{padding:.5rem 0;border-bottom:1px solid var(--border,#eee)}.mgmt-gap-item p{margin:.25rem 0 0;font-size:.9rem}.mgmt-holding-goals{margin-bottom:1rem;padding:.65rem .75rem;background:#f8f6ff;border-radius:6px}.mgmt-impl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.mgmt-impl-card{padding:.75rem;border:1px solid var(--border,#eee);border-radius:8px;background:#fff}.mgmt-impl-card h3{margin:0 0 .35rem;font-size:1rem}.mgmt-assignment-list{list-style:none;padding:0;margin:0}.mgmt-assignment-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--border,#eee)}.mgmt-assignment-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.mgmt-assignment-form input,.mgmt-assignment-form select{min-width:10rem}.mgmt-gap-section{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border,#eee)}.mgmt-gap-item.severity-warning strong{color:#9a6700}.mgmt-gap-item.severity-info strong{color:#0969da}.mgmt-transition{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border,#eee)}.mgmt-transition.is-compact .mgmt-coverage ul,.mgmt-transition.is-compact .mgmt-vacancy-bridge{display:none}.mgmt-transition-list{list-style:none;padding:0;margin:.5rem 0 1rem}.mgmt-transition-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--border,#eee)}.mgmt-transition-item.status-approved strong{color:#1a7f37}.mgmt-transition-item.status-rejected{opacity:.65}.mgmt-coverage,.mgmt-vacancy-bridge{margin-top:1rem}.mgmt-json-preview{margin-top:.5rem;padding:.75rem;max-height:16rem;overflow:auto;font-size:.8rem;background:#f6f8fa;border-radius:6px;border:1px solid var(--border,#eee)}@media (max-width:900px){.mgmt-impl-grid{grid-template-columns:1fr}}@media (max-width:800px){.mgmt-app,.mgmt-goal-blocks-shell{grid-template-columns:1fr}}