:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3efe7;--color-surface:#fffdf8;--color-surface-muted:#f6f1e8;--color-surface-elevated:#fdf8ef;--color-card-border:#4d3d2924;--color-text:#1f2933;--color-text-strong:#111827;--color-text-muted:#6f7788;--color-text-subtle:#8d94a3;--color-border:#636f8133;--color-border-strong:#636f8157;--color-sidebar-bg:#f6f1e7;--color-sidebar-text:#18212b;--color-sidebar-muted:#738093;--color-primary:#169c92;--color-primary-soft:#2bb7ab;--color-button-border:#1f29336b;--color-button-border-hover:#1f293394;--color-primary-button-border:#169c9257;--color-primary-button-border-hover:#169c927a;--color-status-pill-bg:#169c921a;--color-status-pill-text:#11746d;--color-success:#1ea672;--color-warning:#d9911f;--color-danger-bg:#e15a5a1a;--color-danger-border:#e15a5a38;--color-danger-text:#b54444;--color-shadow-card:#7c684c1f;--color-shadow-elevated:#7c684c2e;--color-toggle-track:#1e293b1f;--color-toggle-thumb:#fffdf7;--color-overlay:#1d20282e;--color-hero-bg:linear-gradient(140deg, #169c921f, #169c9200) #fffaf3;--color-panel-bg:#fffbf4eb;--color-panel-strong:#fffaf2;--color-panel-muted:#f7f1e7eb;--color-panel-highlight:#169c9214;--color-table-head:#f0e9ddf2;--color-table-hover:#169c9214;--color-scrollbar-track:#4d3d290f;--color-scrollbar-thumb:#4d3d292e;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#010205;--color-surface:#070910;--color-surface-muted:#0d101a;--color-surface-elevated:#121726;--color-card-border:#ffffff14;--color-text:#f7faff;--color-text-strong:#fff;--color-text-muted:#a5aecc;--color-text-subtle:#6e738c;--color-border:#94a3b840;--color-border-strong:#94a3b866;--color-sidebar-bg:#010205;--color-sidebar-text:#f7faff;--color-sidebar-muted:#8f97b6;--color-primary:#3ef0e0;--color-primary-soft:#7cffef;--color-button-border:#94a3b840;--color-button-border-hover:#94a3b866;--color-primary-button-border:#3ef0e038;--color-primary-button-border-hover:#3ef0e052;--color-status-pill-bg:#3ef0e01f;--color-status-pill-text:#9ef7ef;--color-success:#34d399;--color-warning:#facc15;--color-danger-bg:#f8717126;--color-danger-border:#f8717166;--color-danger-text:#fecaca;--color-shadow-card:#0000008c;--color-shadow-elevated:#000000b3;--color-toggle-track:#ffffff14;--color-toggle-thumb:#101627;--color-overlay:#000000c7;--color-hero-bg:linear-gradient(140deg, #3ef0e01f, #3ef0e000) #0f1722;--color-panel-bg:#090d15f2;--color-panel-strong:#0f1722;--color-panel-muted:#0d121cd9;--color-panel-highlight:#ffffff05;--color-table-head:#141c29d9;--color-table-hover:#24344c59;--color-scrollbar-track:#ffffff08;--color-scrollbar-thumb:#ffffff26}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);margin:0;transition:background .3s,color .3s}a{color:inherit}#root{min-height:100vh}h1,h2,h3,h4,h5,p{margin:0}.app-loading-screen{min-height:100vh;color:var(--color-text-muted);background:var(--color-bg);place-items:center;padding:2rem;font-size:1rem;display:grid}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.app-shell{background:radial-gradient(circle at 20% 20%, var(--color-panel-highlight), transparent 55%), var(--color-bg);width:100%;min-width:0;min-height:100vh;color:var(--color-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .3s,color .3s;display:flex;overflow-x:clip}.mobile-sidebar-backdrop{display:none}.sidebar{background:var(--color-sidebar-bg);width:248px;color:var(--color-sidebar-text);flex-direction:column;height:100vh;padding:1.5rem;transition:background .3s,color .3s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar.collapsed{align-items:center;width:72px;padding:1.25rem .75rem}.sidebar-brand-card{white-space:nowrap;align-items:center;gap:.65rem;margin-bottom:.9rem;padding:.2rem .35rem .35rem;display:flex}.sidebar.collapsed .sidebar-brand-card{justify-content:center;padding:.15rem .2rem .25rem}.brand-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.brand-copy strong{letter-spacing:.02em;font-size:.92rem}.brand-copy span{color:var(--color-sidebar-muted);font-size:.72rem}.nav-primary,.nav-secondary{flex-direction:column;gap:.7rem;display:flex}.nav-primary{flex:auto;min-height:0;padding-right:.15rem;overflow-y:auto}.nav-secondary{border-top:1px solid var(--color-border);padding-top:1rem}.nav-section{flex-direction:column;gap:.3rem;display:flex}.nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sidebar-muted);padding:0 .45rem;font-size:.68rem}.nav-section-items{flex-direction:column;gap:.18rem;display:flex}.nav-link{color:var(--color-sidebar-muted);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.5rem .55rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.nav-link.active{color:var(--color-sidebar-text);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-status-pill-bg) 92%, transparent), color-mix(in srgb, var(--color-panel-highlight) 72%, transparent));font-weight:600;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0a141c1f}.nav-link:hover{color:var(--color-sidebar-text);background:color-mix(in srgb, var(--color-panel-highlight) 66%, transparent);border-color:color-mix(in srgb, var(--color-border-strong) 40%, transparent);transform:translate(1px)}.nav-link.active:before{content:"";background:linear-gradient(180deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 45%, white));border-radius:999px;width:3px;position:absolute;top:.48rem;bottom:.48rem;left:.2rem}.nav-icon svg{stroke:currentColor;fill:none;opacity:.9;width:20px;height:20px}.nav-icon{background:color-mix(in srgb, var(--color-panel-highlight) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-border-strong) 18%, transparent);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.nav-link.active .nav-icon{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:linear-gradient(#3ef0e038,#3ef0e014)}.nav-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.nav-label{font-size:.92rem;line-height:1.2}.nav-description{color:var(--color-sidebar-muted);font-size:.7rem;line-height:1.3}.sidebar.collapsed .nav-link{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:.42rem 0}.sidebar.collapsed .nav-primary,.sidebar.collapsed .nav-secondary{align-items:center;width:100%}.sidebar.collapsed .brand-copy,.sidebar.collapsed .brand-environment,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-description,.sidebar.collapsed .nav-link.active:before{display:none}.sidebar.collapsed .nav-icon{width:34px;height:34px}.sidebar.collapsed .nav-link.active{box-shadow:none;background:0 0;border-color:#0000}.sidebar.collapsed .nav-link.active .nav-icon{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}.sidebar-bottom{flex-shrink:0;margin-top:.85rem}.sidebar-foot{opacity:.7;margin-top:.85rem;font-size:.85rem}.sidebar.collapsed .sidebar-foot{text-align:center;font-size:.75rem}.sidebar-toggle{border:1px solid color-mix(in srgb, var(--color-border-strong) 55%, transparent);background:color-mix(in srgb, var(--color-panel-highlight) 82%, transparent);color:color-mix(in srgb, var(--color-sidebar-text) 74%, var(--color-text-subtle));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:1.1rem;padding:.25rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.sidebar-toggle:hover{background:color-mix(in srgb, var(--color-surface-muted) 88%, transparent);border-color:color-mix(in srgb, var(--color-border-strong) 80%, transparent);color:var(--color-sidebar-text)}.sidebar-toggle-icon{border-bottom:1.7px solid;border-left:1.7px solid;width:10px;height:10px;transition:transform .2s;display:block;transform:rotate(45deg)}.sidebar.collapsed .sidebar-toggle-icon{transform:rotate(-135deg)}.nav-primary::-webkit-scrollbar{width:6px}.nav-primary::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-border-strong) 60%, transparent);border-radius:999px}.main{background:var(--color-bg);flex-direction:column;flex:1;min-width:0;transition:background .3s;display:flex}.topbar{background:var(--color-panel-bg);border-bottom:1px solid var(--color-card-border);box-shadow:0 20px 60px var(--color-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:1.5rem;margin:.8rem 1rem 0;padding:.9rem 1.5rem;transition:background .3s,border .3s;display:grid}.topbar-leading{align-items:center;gap:.85rem;min-width:0;display:flex}.mobile-nav-toggle,.mobile-search-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-nav-toggle span{background:currentColor;border-radius:999px;width:16px;height:1.8px;margin:2px 0;display:block}.topbar-brand{text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);align-items:center;gap:.65rem;font-size:.85rem;display:flex}.mobile-page-title{min-width:0;color:var(--color-text);font-size:1rem;font-weight:700;display:none}.brand-pill{background:var(--color-primary);border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px #3ef0e099}.topbar-search{border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-panel-highlight);border-radius:999px;align-items:center;gap:.75rem;padding:.5rem 1.2rem;display:flex}.topbar-search svg{opacity:.7;color:var(--color-text-subtle)}.topbar-search input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:500}.topbar-search input::placeholder{color:var(--color-text-subtle)}@media (width<=720px){.topbar{grid-template-columns:1fr}.topbar-actions{justify-content:flex-end}}.subtitle{color:var(--color-text-muted);margin:0;font-size:.95rem}.topbar-actions{align-items:center;gap:.75rem;display:flex}.topbar-actions.compact{gap:.65rem}.user-pill{border:1px solid var(--color-border);background:var(--color-panel-highlight);width:36px;height:36px;color:var(--color-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.clerk-user-button-shell{align-items:center;min-height:36px;display:inline-flex}.topbar-account{flex-shrink:0}.ghost-btn{border:1px solid var(--color-button-border);background:var(--color-panel-highlight);color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.45rem .85rem;text-decoration:none;transition:border .2s,color .2s,background .2s;display:inline-flex}.ghost-btn.small{padding:.3rem .6rem;font-size:.8rem}.ghost-btn:hover:not(:disabled){border-color:var(--color-button-border-hover);background:var(--color-surface-muted)}.primary-btn{border:1px solid var(--color-primary-button-border);color:#f5fffe;cursor:pointer;background:linear-gradient(#3ef0e038,#3ef0e024);border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 8px 18px #0a141c47}.primary-btn:hover:not(:disabled){border-color:var(--color-primary-button-border-hover);background:linear-gradient(#3ef0e047,#3ef0e02e);transform:translateY(-1px);box-shadow:0 10px 20px #0a141c52}.primary-btn:disabled,.ghost-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}:root:not([data-theme=dark]) .ghost-btn,:root[data-theme=light] .ghost-btn{box-shadow:inset 0 0 0 1px #1f293347}:root:not([data-theme=dark]) .primary-btn,:root[data-theme=light] .primary-btn{color:#f8fffe;background:linear-gradient(#169c92eb,#11746de0);border-color:#11746d85;box-shadow:inset 0 0 0 1px #1f29333d,0 8px 18px #7c684c1f}:root:not([data-theme=dark]) .ghost-btn:hover:not(:disabled),:root[data-theme=light] .ghost-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #1f29335c}:root:not([data-theme=dark]) .primary-btn:hover:not(:disabled),:root[data-theme=light] .primary-btn:hover:not(:disabled){background:linear-gradient(#149188f5,#0f6862eb);border-color:#11746da3;box-shadow:inset 0 0 0 1px #1f29334d,0 10px 20px #7c684c29}.content{flex:1;min-width:0;padding:1.35rem 1.25rem 2rem;overflow-x:clip}.card{background:var(--color-panel-strong);border:1px solid var(--color-card-border);box-shadow:0 20px 45px var(--color-shadow-card);border-radius:12px;padding:1.25rem;transition:background .3s,box-shadow .3s,border .3s}.grid{gap:1.5rem;display:grid}.table{border-collapse:collapse;width:100%}.table thead{text-align:left;text-transform:uppercase;color:var(--color-text-muted);font-size:.85rem}.table th,.table td{border-bottom:1px solid var(--color-border-strong);color:var(--color-text);padding:.6rem .3rem}.status-pill{text-transform:capitalize;background:var(--color-status-pill-bg);color:var(--color-status-pill-text);letter-spacing:.04em;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;display:inline-block}.status-pill.large{padding:.35rem .85rem;font-size:.85rem}.dashboard-metrics{background:linear-gradient(135deg, var(--color-panel-highlight), var(--color-surface-elevated));border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-top:1rem;padding:1rem;display:grid}.dashboard-metrics small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.7rem}.dashboard-metrics strong{margin-top:.25rem;font-size:1.75rem;display:block}.dashboard-list{flex-direction:column;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.dashboard-list li{background:linear-gradient(120deg, var(--color-panel-highlight), var(--color-surface-elevated));border:1px solid var(--color-card-border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.dashboard-list strong{display:block}.search-result-row{cursor:pointer}.search-result-link{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.search-result-link>div{min-width:0}.search-result-link .muted,.search-result-link p{margin-top:.18rem;display:block}.dashboard-list li.search-result-row:hover,.dashboard-focus-list li.search-result-row:hover{border-color:var(--color-border-strong)}.search-result-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.section{margin-bottom:1.5rem}.section h2{margin-bottom:.8rem}.section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.section-actions{flex-wrap:wrap;gap:.5rem;display:flex}.view-toggle{border:1px solid var(--color-card-border);background:var(--color-panel-bg);box-shadow:inset 0 0 0 1px var(--color-panel-highlight);border-radius:999px;padding:.2rem;transition:border .2s,background .2s,box-shadow .2s;display:inline-flex;overflow:hidden}.toggle-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:999px;padding:.45rem 1rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.toggle-btn:not(:last-child){border-right:none}.toggle-btn.active{color:#f8fffe;background:linear-gradient(#169c92db,#11746dd1);box-shadow:0 6px 16px #0a141c2e}:root[data-theme=dark] .toggle-btn.active{color:var(--color-text-strong);background:linear-gradient(#3ef0e038,#3ef0e024);box-shadow:inset 0 0 0 1px #3ef0e029}.muted{color:var(--color-text-subtle)}.timeline{border-left:2px solid var(--color-card-border);margin-left:.75rem;padding-left:3.2rem}.timeline-item{margin-bottom:1.75rem;padding-left:.5rem;position:relative}.timeline-icon{background:var(--color-status-pill-bg);width:32px;height:32px;color:var(--color-primary);border:1px solid #169c9259;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.1rem;left:-2rem}.timeline-item-body strong{display:block}.timeline-item-topline{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.timeline-item-topmeta{color:var(--color-text-subtle);font-size:.74rem;line-height:1.35}.timeline-item-topmeta-separator{color:var(--color-text-subtle);opacity:.7;font-size:.72rem}.timeline-item-title{color:var(--color-text-strong);font-size:1rem;line-height:1.35}.timeline-item-header{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.timeline-item-copy{color:var(--color-text);margin:0;line-height:1.55}.timeline-item-copy-empty{color:var(--color-text-subtle);font-style:italic}.timeline-item-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.5rem;display:flex}.timeline-item-edit.ghost-btn.tiny{opacity:.72;padding:.15rem .5rem;font-size:.7rem}.timeline-item-edit.ghost-btn.tiny:hover{opacity:1}.loading,.empty,.error{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:1rem}.error{border-color:var(--color-danger-border);color:var(--color-danger-text)}@media (width<=960px){.app-shell{display:block}.mobile-sidebar-backdrop{opacity:0;pointer-events:none;z-index:19;background:#090e146b;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop.visible{opacity:1;pointer-events:auto}.sidebar{z-index:20;width:min(82vw,300px);height:100dvh;transition:transform .24s,background .3s,color .3s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:24px 0 60px #080f1633}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed{align-items:stretch;width:min(82vw,300px);padding:1.5rem}.sidebar-toggle{display:none}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-description{display:revert}.sidebar.collapsed .nav-primary,.sidebar.collapsed .nav-secondary{align-items:stretch;width:auto}.sidebar.collapsed .nav-link{justify-content:flex-start;align-items:flex-start;padding:.5rem .55rem}.sidebar.collapsed .nav-icon{width:32px;height:32px}.sidebar.collapsed .nav-link.active:before{display:block}.topbar{z-index:15;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;margin:0;padding:.8rem .9rem;position:sticky;top:0}.mobile-nav-toggle,.mobile-search-toggle{display:inline-flex}.topbar-brand{display:none}.mobile-page-title{display:block}.topbar-search{border-radius:14px;grid-column:1/-1;padding:.5rem .9rem;display:none}.topbar-search.mobile-visible,.app-shell.mobile-search-open .topbar-search{display:flex}.topbar-search input{font-size:.95rem}.topbar-actions{gap:.5rem}.topbar-actions .theme-toggle .toggle-track{width:48px;height:28px}.topbar-actions .theme-toggle .toggle-thumb{width:22px;height:22px}.topbar-actions .theme-toggle.dark .toggle-thumb{transform:translate(20px)}.content{padding:1rem .9rem 1.5rem}}@media (width<=640px){.topbar-actions{gap:.45rem}.topbar-account{transform-origin:100%;transform:scale(.96)}.sidebar{width:min(88vw,300px)}}.theme-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.toggle-track{background:var(--color-toggle-track,#94a3b84d);border:1px solid var(--color-border-strong,#94a3b899);border-radius:999px;width:60px;height:30px;transition:background .3s;position:relative;box-shadow:inset 0 0 6px #00000014}.theme-toggle.dark .toggle-track{border-color:#94bfe973;box-shadow:inset 0 0 8px #00000059}.toggle-thumb{background:var(--color-toggle-thumb,var(--color-surface));border-radius:50%;width:24px;height:24px;transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s;position:absolute;top:3px;left:3px;box-shadow:0 6px 18px #0003}.theme-toggle.dark .toggle-thumb{transform:translate(30px)}.toggle-icon{opacity:.8;border-radius:50%;width:12px;height:12px;transition:opacity .3s,transform .35s;position:absolute;top:50%;transform:translateY(-50%)}.toggle-icon.sun{background:linear-gradient(135deg,#fde68a,#f97316);left:8px;box-shadow:0 0 6px #fbbf24b3}.toggle-icon.moon{background:linear-gradient(135deg,#e0f2fe,#38bdf8);right:8px;box-shadow:inset 0 0 4px #0ea5e999}.theme-toggle.dark .toggle-icon.sun{opacity:.4;transform:translate(-2px,-50%)scale(.85)}.theme-toggle.dark .toggle-icon.moon{opacity:1;transform:translate(2px,-50%)scale(1.1)}.theme-toggle:not(.dark) .toggle-icon.sun{opacity:1;transform:translateY(-50%)scale(1.1)}.theme-toggle:not(.dark) .toggle-icon.moon{opacity:.4;transform:translateY(-50%)scale(.85)}.filter-bar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:.9rem;margin-bottom:1.25rem;display:grid}.filter-field{border:1px solid var(--color-card-border);background:var(--color-panel-bg);min-width:0;box-shadow:inset 0 0 0 1px var(--color-panel-highlight);border-radius:14px;flex-direction:column;gap:.45rem;padding:.9rem .95rem .95rem;display:flex}.filter-field.grow{grid-column:span 2}.filter-label{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.08em;font-size:.72rem;font-weight:500}.filter-control{width:100%;display:flex;position:relative}.filter-checkbox-group{flex-wrap:wrap;gap:.75rem;display:flex}.filter-input,.filter-control select,.filter-control input,.filter-control .filter-input{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);border-radius:12px;padding:.7rem .85rem;font-size:.92rem;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff08}.filter-control select{appearance:none;cursor:pointer;padding-right:2.4rem}.filter-control:has(select):after{content:"";width:8px;height:8px;color:var(--color-text-subtle);pointer-events:none;border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:1rem;transform:translateY(-60%)rotate(45deg)}.filter-control input:focus,.filter-control select:focus{border-color:var(--color-primary-soft);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-status-pill-bg);outline:none}.filter-control input::placeholder{color:var(--color-text-subtle)}.filter-checkbox{color:var(--color-text);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.filter-checkbox input[type=checkbox]{accent-color:var(--color-primary)}.pagination-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination-info{color:var(--color-text-muted);font-size:.9rem}.pagination-buttons{gap:.5rem;display:flex}.pagination-buttons button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text);border-radius:8px;padding:.45rem .85rem;font-weight:500;transition:background .2s,border .2s}.pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-field.grow{grid-column:span 2}}@media (width<=640px){.filter-bar{grid-template-columns:1fr}.filter-field.grow{grid-column:span 1}}.modal-overlay{background:var(--color-overlay,#0f172a8c);z-index:1000;overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:4rem 1rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--color-surface-elevated);width:min(820px,96vw);max-height:calc(100vh - 6rem);box-shadow:0 25px 50px var(--color-shadow-elevated);border-radius:16px;padding:2rem 2.25rem;transition:background .3s,box-shadow .3s;position:relative;overflow-y:auto}.modal-close{cursor:pointer;color:var(--color-text-subtle);background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:var(--color-text)}@media (width<=720px){.modal-overlay{padding:1rem .75rem}.modal-content{max-height:calc(100vh - 2rem);padding:1.35rem 1rem}}.task-modal{flex-direction:column;gap:1rem;display:flex}.task-modal h3{margin:0 0 .25rem}.task-modal .muted{max-width:46ch;margin-bottom:1rem}.task-modal .form-grid{gap:1rem;display:grid}.task-modal-primary-grid{grid-template-columns:minmax(0,1fr)}.task-modal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-modal-scheduling{flex-direction:column;gap:.75rem;display:flex}.task-modal-section-label{flex-direction:column;gap:.15rem;display:flex}.task-modal-section-label strong{color:var(--color-text);font-size:.92rem}.task-modal-section-label span{color:var(--color-text-subtle);font-size:.82rem}.task-deadline-card{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px;flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex}.task-deadline-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.task-deadline-label{color:var(--color-text);font-size:.9rem;font-weight:600;display:block}.task-deadline-header small{color:var(--color-text-subtle);margin-top:.2rem;font-size:.8rem;display:block}.task-deadline-inputs{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:.85rem;display:grid}.task-modal label{color:var(--color-text-muted);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.task-modal label>span{color:var(--color-text);font-weight:600}.task-modal label>small{color:var(--color-text-subtle);font-size:.8rem}.task-modal input,.task-modal select,.task-modal textarea{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;color:var(--color-text);border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.task-modal select{appearance:none}.task-select-wrapper{position:relative}.task-select-wrapper:after{content:"";border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:.9rem;transform:translateY(-65%)rotate(45deg)}.task-select-wrapper select{padding-right:2.2rem}.task-date-field{gap:.45rem}.task-time-field{max-width:190px}.task-modal textarea{resize:vertical;min-height:108px}.task-modal-context-note{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-card-border));background:color-mix(in srgb, var(--color-panel-highlight) 84%, transparent);color:var(--color-text);border-radius:12px;padding:.75rem .9rem;font-size:.9rem}.task-modal footer{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.task-modal .form-error{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger-border);border-radius:8px;margin-top:.75rem;padding:.6rem .8rem}@media (width<=640px){.task-modal-meta-grid{grid-template-columns:1fr}.task-deadline-header,.task-deadline-inputs{flex-direction:column;grid-template-columns:1fr}.task-time-field{max-width:none}}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-start;gap:.75rem;display:grid}.pipeline-column{background:var(--color-surface);box-shadow:0 6px 16px var(--color-shadow-card);border-radius:12px;flex-direction:column;min-height:320px;padding:.65rem;transition:background .3s,box-shadow .3s;display:flex}.pipeline-column.is-drop-target{box-shadow:inset 0 0 0 2px var(--color-primary-soft), 0 10px 24px var(--color-shadow-card)}.pipeline-column-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.pipeline-column-header h4{margin:0;font-size:.92rem}.pipeline-column-header p{color:var(--color-text-subtle);margin:0;font-size:.76rem}.pipeline-column-body{flex-direction:column;gap:.6rem;display:flex}.pipeline-column-empty{text-align:center;background:var(--color-surface-muted);color:var(--color-text-subtle);border-radius:10px;padding:1rem;font-size:.9rem}.pipeline-card{text-align:left;border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:10px;flex-direction:column;width:100%;min-height:170px;padding:.7rem;transition:box-shadow .2s,transform .2s,background .3s,border .3s;display:flex}.pipeline-card.is-updating{opacity:.6;cursor:wait}.pipeline-card.is-dragging{opacity:.45;transform:scale(.98)}.pipeline-card:hover,.pipeline-card:focus{box-shadow:0 8px 18px var(--color-shadow-elevated);outline:none;transform:translateY(-2px)}.pipeline-card-title{font-size:.98rem;font-weight:600;line-height:1.25}.pipeline-card-company{color:var(--color-text-muted);min-height:1.15rem;margin-top:.2rem;font-size:.8rem}.pipeline-card-company.is-empty{opacity:0}.pipeline-card-assignee-row{justify-content:flex-end;align-items:baseline;gap:.6rem;min-height:1rem;margin-top:.45rem;display:flex}.pipeline-card-assignee-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.pipeline-card-assignee-name{color:var(--color-text-muted);text-align:right;font-size:.76rem;font-weight:500}.pipeline-card-actions{border-top:1px solid var(--color-card-border);flex-direction:column;gap:.2rem;margin-top:auto;padding-top:.45rem;display:flex}.pipeline-card-status-header{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.pipeline-card-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.pipeline-card-status-current{background:var(--color-panel-highlight);color:var(--color-text);border-radius:999px;align-items:center;padding:.14rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.list-hero{background:var(--color-hero-bg);border:1px solid var(--color-card-border);box-shadow:0 25px 60px var(--color-shadow-card);border-radius:18px;padding:1.75rem}.list-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.list-hero-header .muted{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.list-hero-header h2{margin:.15rem 0 .4rem}.list-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.list-hero-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1rem;display:grid}.list-metric{border:1px solid var(--color-card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 42%), var(--color-panel-highlight);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-panel-highlight) 60%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:1rem 1.1rem;transition:transform .18s,border-color .18s}.list-metric small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.7rem;display:block}.list-metric strong{margin-top:.4rem;font-size:1.35rem;display:block}.list-metric span{color:var(--color-text-muted);margin-top:.2rem;font-size:.85rem;display:block}.list-filter-bar{background:var(--color-panel-muted);border:1px solid var(--color-card-border);box-shadow:inset 0 0 0 1px var(--color-panel-highlight);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin-top:1rem;display:grid}.list-filter-bar-header{grid-column:1/-1}.list-filter-bar-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0;font-size:.72rem}.list-filter-bar .filter-field.grow{grid-column:span 2}.list-toolbar{justify-content:flex-end;align-items:center;margin-top:1rem;display:flex}.customer-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-filter-bar .filter-field.grow{grid-column:span 1}.tasks-filter-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.tasks-filter-bar .filter-field.grow{grid-column:span 2}@media (width<=1200px){.list-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.list-filter-bar .filter-field.grow{grid-column:span 3}.tasks-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-filter-bar .filter-field.grow{grid-column:span 3}.list-toolbar{justify-content:flex-start}}@media (width<=960px){.list-hero-header{flex-direction:column;align-items:stretch}.list-hero-actions{width:100%}}@media (width<=720px){.list-hero{padding:1.1rem}.list-hero-actions{flex-direction:column;align-items:stretch;width:100%}.list-hero-actions .view-toggle,.list-hero-actions .primary-btn{width:100%}.list-hero-actions .toggle-btn{flex:1 1 0;justify-content:center}.list-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.list-filter-bar .filter-field.grow{grid-column:span 2}.tasks-filter-bar,.customer-filter-bar,.task-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card-meta{grid-template-columns:1fr}.task-card-actions{flex-direction:column}.task-focus-section{padding:.95rem}.task-focus-section-header{flex-direction:column;align-items:flex-start;gap:.45rem}.task-card-grid{grid-template-columns:1fr}.task-card{min-height:0;padding:.9rem}.task-card-header{flex-direction:column;align-items:flex-start}.task-priority-badge{align-self:flex-start}.task-card-meta{grid-template-columns:1fr;gap:.55rem}.task-card-actions .ghost-btn,.task-card-actions .primary-btn{width:100%}.list-toolbar{margin-top:.9rem}}@media (width<=640px){.list-hero{border-radius:16px;padding:.95rem}.task-metric-card{padding:.9rem .95rem}.task-focus-layout{gap:.85rem}.list-filter-bar{grid-template-columns:1fr}.list-filter-bar .filter-field.grow{grid-column:span 1}.tasks-filter-bar,.customer-filter-bar,.task-metrics-grid{grid-template-columns:1fr}.task-focus-section{border-radius:16px;padding:.85rem}.task-card{border-radius:14px;padding:.85rem}}.list-table-card{background:var(--color-panel-bg);border:1px solid var(--color-card-border);border-radius:18px;margin-top:1rem;padding:0;overflow:hidden}.list-table{border-collapse:collapse;width:100%}.list-table thead{background:var(--color-table-head)}.list-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);border-bottom:1px solid var(--color-card-border);padding:.85rem 1.1rem;font-size:.78rem}.list-sort-btn{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.list-sort-btn:hover{color:var(--color-text)}.list-table td{border-bottom:1px solid var(--color-card-border);color:var(--color-text);padding:1rem 1.1rem}.list-table tbody tr:hover{background:var(--color-table-hover)}.list-table-row-clickable{cursor:pointer}.list-table-row-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.list-table tbody tr:last-child td{border-bottom:none}.list-table .ghost-btn.small{border-color:var(--color-border-strong)}.list-primary-cell{flex-direction:column;gap:.2rem;display:flex}.list-primary-cell strong{color:var(--color-text-strong)}.list-primary-cell span{color:var(--color-text-muted);font-size:.84rem}.list-type-pill{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.8rem;font-weight:500;display:inline-flex}.task-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.task-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.task-metrics-grid{grid-template-columns:1fr}}.task-metric-card{position:relative;overflow:hidden}.task-metric-filter{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.task-metric-filter:hover{border-color:var(--color-border-strong);box-shadow:0 12px 24px var(--color-shadow-card);transform:translateY(-1px)}.task-metric-filter.is-active{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border-strong));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel-highlight));box-shadow:0 12px 24px var(--color-shadow-card)}.task-focus-layout{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.task-focus-section{border:1px solid var(--color-card-border);background:var(--color-panel-bg);border-radius:18px;padding:1.1rem}.task-focus-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.task-focus-section-header h3{margin:.2rem 0 0}.task-focus-section-meta{color:var(--color-text-muted);font-size:.85rem}.task-section-kicker{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.72rem}.task-section-kicker.tone-warning{color:#b45309}.task-section-kicker.tone-accent{color:#0f9d8f}.task-section-kicker.tone-danger{color:#b91c1c}.task-section-kicker.tone-muted,.task-section-kicker.tone-default{color:var(--color-text-muted)}.task-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.task-card{border:1px solid var(--color-card-border);background:var(--color-surface-elevated);border-radius:16px;flex-direction:column;gap:.9rem;min-height:220px;padding:1rem;display:flex}.task-card-clickable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.task-card-clickable:hover{border-color:var(--color-border-strong);box-shadow:0 14px 28px var(--color-shadow-card);transform:translateY(-1px)}.task-card-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-card.tone-warning{border-color:color-mix(in srgb, #d97706 45%, var(--color-card-border))}.task-card.tone-accent{border-color:color-mix(in srgb, #0f9d8f 45%, var(--color-card-border))}.task-card.tone-danger{border-color:color-mix(in srgb, #dc2626 45%, var(--color-card-border))}.task-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.task-card-header h4{color:var(--color-text-strong);margin:.15rem 0 0;font-size:1rem}.task-card-type{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);margin:0;font-size:.68rem}.task-card-copy{color:var(--color-text-muted);margin:0;line-height:1.5}.task-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.task-card-meta small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.68rem;display:block}.task-card-meta strong,.task-card-meta a{color:var(--color-text-strong);margin-top:.3rem;font-weight:600;text-decoration:none;display:block}.task-card-meta span{color:var(--color-text-muted);margin-top:.15rem;font-size:.82rem;display:block}.task-card-actions{justify-content:flex-end;gap:.75rem;margin-top:auto;display:flex}.task-complete-confirm-btn{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.task-complete-confirm-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-bg) 88%, var(--color-surface));border-color:var(--color-danger-border);color:var(--color-danger-text)}.task-priority-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:999px;justify-content:center;align-items:center;padding:.28rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.task-priority-badge.priority-urgent{border-color:color-mix(in srgb, #dc2626 45%, var(--color-card-border));color:#b91c1c}.task-priority-badge.priority-high{border-color:color-mix(in srgb, #d97706 45%, var(--color-card-border));color:#b45309}.task-priority-badge.priority-medium{border-color:color-mix(in srgb, #0f9d8f 35%, var(--color-card-border));color:#0f766e}.task-priority-badge.priority-low{color:var(--color-text-muted)}.task-table-subcopy{color:var(--color-text-muted);margin-top:.2rem;font-size:.82rem}.task-page-footer{margin-top:1rem;font-size:.88rem}.note-modal{flex-direction:column;gap:1.1rem;display:flex}.note-modal textarea,.note-modal input{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:12px;padding:.8rem .9rem;font-family:inherit;font-size:.98rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.note-modal textarea{resize:vertical;min-height:144px;line-height:1.5}.note-modal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.note-modal label{color:var(--color-text-muted);flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}.note-modal label>span{color:var(--color-text);font-weight:600}.note-modal textarea:focus,.note-modal input:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px var(--color-status-pill-bg);outline:none}.note-modal textarea:hover,.note-modal input:hover{border-color:var(--color-border-strong)}.note-field-help{color:var(--color-text-subtle);font-size:.82rem;line-height:1.4}.note-modal footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.note-modal-footer-left,.note-modal-footer-actions{align-items:center;gap:.75rem;display:flex}.note-modal .ghost-btn.danger{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.note-modal .ghost-btn.danger:hover{border-color:color-mix(in srgb, var(--color-danger-border) 85%, transparent)}.note-modal .form-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:8px;margin-top:.25rem;padding:.6rem .8rem}.contact-log-modal{flex-direction:column;gap:1.1rem;display:flex}.contact-log-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.contact-log-modal label{color:var(--color-text-muted);flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}.contact-log-modal label>span{color:var(--color-text);font-weight:600}.contact-log-modal select,.contact-log-modal textarea,.contact-log-modal input{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:12px;padding:.75rem .9rem;font-family:inherit;font-size:.98rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.contact-log-modal select{appearance:none;cursor:pointer}.contact-log-select-wrapper{position:relative}.contact-log-select-wrapper:after{content:"";border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:.9rem;transform:translateY(-65%)rotate(45deg)}.contact-log-select-wrapper select{padding-right:2.25rem}.contact-log-modal select:focus,.contact-log-modal textarea:focus,.contact-log-modal input:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px var(--color-status-pill-bg);outline:none}.contact-log-modal select:hover,.contact-log-modal input:hover,.contact-log-modal textarea:hover{border-color:var(--color-border-strong)}.contact-log-modal textarea{resize:vertical;min-height:132px;line-height:1.5}.contact-log-field-help{color:var(--color-text-subtle);font-size:.82rem;line-height:1.4}.contact-log-modal footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-log-modal-footer-left,.contact-log-modal-footer-actions{align-items:center;gap:.75rem;display:flex}.contact-log-modal .ghost-btn.danger{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.contact-log-modal .ghost-btn.danger:hover{border-color:color-mix(in srgb, var(--color-danger-border) 85%, transparent)}.contact-log-modal .form-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text);border-radius:8px;margin-top:.25rem;padding:.6rem .8rem}.detail-hero{background:var(--color-hero-bg);border:1px solid var(--color-card-border);border-radius:16px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.detail-hero-main{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:flex-start;gap:2.5rem;display:grid}.hero-primary{flex-direction:column;gap:1rem;display:flex}.hero-fields{gap:.85rem;display:grid}.hero-fields--split .hero-field-pair{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.hero-label-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.section-kicker,.card-section-kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:500}.contact-type-chip{border:1px solid var(--color-border-strong);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.75rem;display:inline-flex}.icon-btn{padding:.1rem .5rem;font-size:.8rem;line-height:1}.hero-secondary{--hero-secondary-panel-width:min(100%, 31.5rem);flex-direction:column;align-items:flex-end;gap:1.25rem;display:flex}.hero-secondary>*{width:100%;max-width:520px;margin-left:auto}.hero-secondary .integration-panel{width:var(--hero-secondary-panel-width);max-width:var(--hero-secondary-panel-width)}.hero-center{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.hero-center-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.detail-summary-card .hero-center{background:0 0;border:none;border-radius:0;padding:0}.hero-center-item small{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);font-size:.68rem;display:block}.hero-center-item strong{color:var(--color-text-strong);margin-top:.35rem;font-size:1.1rem;display:block}.hero-center-item p{color:var(--color-text);margin:.25rem 0 0;font-size:.95rem}.hero-center-item span{color:var(--color-text-muted);margin-top:.1rem;font-size:.82rem;display:block}.hero-center-item .assignee-select-wrapper{margin-top:.75rem}.hero-center-item .assignee-select{min-height:46px}.detail-metrics-section{margin-top:1rem}.hero-controls{width:var(--hero-secondary-panel-width);grid-template-columns:repeat(2,minmax(220px,1fr));justify-content:end;justify-items:stretch;gap:.75rem;margin-left:auto;display:grid}.hero-controls>*{width:100%}.hero-control-field{flex-direction:column;gap:.35rem;display:flex}.hero-control-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.7rem}.assignee-select-wrapper{width:100%;display:flex}.hero-controls .status-dropdown,.hero-controls .assignee-select{width:100%;min-height:42px}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;display:grid}.hero-stats small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.75rem}.hero-stats strong{color:var(--color-text);margin-top:.35rem;font-size:1.1rem;display:block}.hero-stat-meta{color:var(--color-text-muted);margin-top:.1rem;font-size:.85rem;display:block}.detail-hero-main h2,.detail-hero-main h1{color:var(--color-text-strong);margin:0;font-size:clamp(1.75rem,3vw,2.4rem)}.detail-company{color:var(--color-text-muted);margin-top:.35rem}.hero-inline-actions{gap:.5rem;margin-left:.35rem;display:inline-flex}.hero-inline-field{flex-direction:column;gap:.4rem;display:flex}.hero-inline-field small{color:var(--color-text-subtle)}.hero-inline-input,.hero-inline-select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:12px;padding:.7rem .85rem}.hero-floating-field{display:block;position:relative}.hero-floating-field .hero-inline-input{padding-top:1.35rem;padding-bottom:.55rem}.hero-floating-field>span{pointer-events:none;color:var(--color-text-subtle);transform-origin:0 0;font-size:.78rem;line-height:1;transition:transform .18s,color .18s,top .18s;position:absolute;top:.9rem;left:.9rem}.hero-floating-field:focus-within>span,.hero-floating-field .hero-inline-input:not(:placeholder-shown)+span{color:var(--color-text-muted);top:.55rem;transform:scale(.92)}.hero-inline-title{margin-top:.2rem;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700}.lifecycle-confirmation-modal{flex-direction:column;gap:1rem;display:flex}.lifecycle-confirmation-modal h3,.lifecycle-confirmation-modal p{margin:0}.lifecycle-confirmation-summary{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;padding:1rem;display:grid}.lifecycle-confirmation-summary small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.68rem;display:block}.lifecycle-confirmation-summary strong{color:var(--color-text-strong);margin-top:.35rem;display:block}.lifecycle-confirmation-actions{justify-content:flex-end;gap:.75rem;display:flex}.hero-inline-company{color:var(--color-text-muted);margin-top:.35rem}.hero-inline-address{flex-direction:column;gap:.75rem;display:flex}.hero-inline-address-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hero-inline-metric-editor{gap:.65rem;margin-top:.35rem;display:grid}.hero-metric-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero-metric-label{align-items:center;gap:.35rem;display:inline-flex}.hero-inline-chip-field{display:inline-flex}.hero-inline-chip-field .contact-type-chip{appearance:none;background:var(--color-surface);border-color:var(--color-button-border);color:var(--color-text-muted);cursor:pointer}.detail-status-block{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.status-dropdown{border:1px solid var(--color-button-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .9rem;font-size:.9rem;font-weight:600;transition:border .2s,background .2s,box-shadow .2s;display:inline-flex}.status-dropdown span{text-transform:capitalize}.status-dropdown svg{width:14px;height:14px}.status-dropdown:hover{border-color:var(--color-button-border-hover);background:var(--color-surface-muted)}.detail-highlight{flex-wrap:wrap;gap:1rem;display:flex}.detail-highlight-item{border:1px solid var(--color-card-border);background:#ffffff05;border-radius:12px;min-width:140px;padding:.85rem 1.1rem}.detail-highlight-item p{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);margin:0;font-size:.78rem}.detail-highlight-item strong{color:var(--color-text-strong);margin-top:.4rem;font-size:1.35rem;display:block}.detail-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.detail-meta-grid small{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em}.detail-meta-grid p{margin:.35rem 0 0;font-size:1rem}.contact-field small{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em}.contact-label-row{justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.contact-value{margin:.35rem 0 0}.contact-address{white-space:pre-line;margin:.35rem 0 0;line-height:1.35}.contact-copy{border:1px solid var(--color-button-border);color:var(--color-text-subtle);cursor:pointer;background:0 0;border-radius:999px;padding:.18rem .65rem;font-size:.7rem}.contact-copy:hover{border-color:var(--color-button-border-hover);color:var(--color-text);background:0 0}:root:not([data-theme=dark]) .contact-copy,:root[data-theme=light] .contact-copy{box-shadow:inset 0 0 0 1px #1f293329}:root:not([data-theme=dark]) .contact-copy:hover,:root[data-theme=light] .contact-copy:hover{box-shadow:inset 0 0 0 1px #1f293338}.contact-link{color:var(--color-primary);font-weight:600;text-decoration:none}.contact-link:hover{text-decoration:underline}.quick-info-panel{flex-direction:column;gap:1.25rem;display:flex}.quick-info-panel h3{letter-spacing:.12em;color:var(--color-text-subtle);margin:0 0 .5rem;font-size:.75rem}.quick-info-list{flex-direction:column;gap:.9rem;margin:0;display:flex}.quick-info-item dt{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.quick-info-item dd{color:var(--color-text);margin:.25rem 0 0;font-size:1rem}.quick-info-item dd span{color:var(--color-text-muted);font-size:.85rem;display:block}.quick-info-item a{color:var(--color-primary);text-decoration:none}.quick-info-item a:hover{text-decoration:underline}.integration-panel{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.integration-panel h3{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);margin:0;font-size:.75rem}.integration-list{flex-direction:column;gap:.45rem;display:flex}.integration-item{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem 0;display:flex}.integration-item-main{white-space:nowrap;flex:420px;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.integration-label{color:var(--color-text);margin:0;font-size:.92rem;font-weight:600}.integration-status-pill{border-radius:999px;align-items:center;padding:.15rem .65rem;font-size:.75rem;display:inline-flex}.integration-status-pill.linked{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:color-mix(in srgb, var(--color-primary) 88%, white 12%)}.integration-status-pill.not-linked{background:color-mix(in srgb, var(--color-card-border) 72%, transparent);color:var(--color-text-subtle)}:root[data-theme=dark] .integration-panel,:root:not([data-theme=light]) .integration-panel{border-color:color-mix(in srgb, var(--color-card-border) 92%, transparent);background:color-mix(in srgb, var(--color-panel-highlight) 94%, transparent);box-shadow:inset 0 0 0 1px #ffffff04}:root[data-theme=dark] .integration-status-pill.not-linked,:root:not([data-theme=light]) .integration-status-pill.not-linked{background:color-mix(in srgb, var(--color-card-border) 88%, transparent);color:color-mix(in srgb, var(--color-text-subtle) 84%, white 16%)}.integration-actions{display:none}.integration-inline-actions{flex-wrap:nowrap;align-items:center;gap:.35rem;display:inline-flex}.integration-inline-actions--right{justify-content:flex-end;margin-left:auto}.integration-inline-status{color:var(--color-text-subtle);white-space:nowrap;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.integration-spinner{border:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-top-color:var(--color-primary);border-radius:999px;width:.72rem;height:.72rem;animation:.85s linear infinite integration-spin}.integration-spinner--soft{border-top-color:color-mix(in srgb, var(--color-primary) 70%, white)}.integration-modal{flex-direction:column;gap:1rem;display:flex}.integration-modal header h3{margin-bottom:.15rem}.integration-modal label{color:var(--color-text);flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.integration-modal input{border:1px solid color-mix(in srgb, var(--color-border-strong) 75%, white 12%);background:color-mix(in srgb, white 88%, var(--color-surface,#f8fafc));color:var(--color-text);border-radius:10px;padding:.75rem .8rem;box-shadow:inset 0 1px #ffffff73}.integration-modal input::placeholder{color:var(--color-text-subtle)}.integration-modal input:focus{border-color:color-mix(in srgb, var(--color-primary) 52%, white);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent);outline:none}:root[data-theme=dark] .integration-modal input,:root:not([data-theme=light]) .integration-modal input{background:#ffffff0d;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .integration-modal input:focus,:root:not([data-theme=light]) .integration-modal input:focus{border-color:color-mix(in srgb, var(--color-primary) 50%, white 4%);box-shadow:inset 0 1px 0 #ffffff08, 0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}.integration-modal footer{justify-content:flex-end;gap:.75rem;display:flex}.integration-confirm-modal{flex-direction:column;gap:1rem;display:flex}.integration-confirm-modal header h3{margin-bottom:.2rem}.integration-confirm-summary{background:color-mix(in srgb, white 88%, var(--color-surface,#f8fafc));border:1px solid color-mix(in srgb, var(--color-border-strong) 65%, white 18%);border-radius:12px;gap:.55rem;padding:.9rem 1rem;display:grid}:root[data-theme=dark] .integration-confirm-summary,:root:not([data-theme=light]) .integration-confirm-summary{background:#ffffff0a;border-color:#ffffff1a}.integration-confirm-row{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.integration-confirm-row span{color:var(--color-text-subtle)}.integration-confirm-row strong{text-align:right;color:var(--color-text)}.integration-confirm-note{background:color-mix(in srgb, var(--color-primary) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);border-radius:12px;padding:.9rem 1rem}:root[data-theme=dark] .integration-confirm-note,:root:not([data-theme=light]) .integration-confirm-note{background:color-mix(in srgb, var(--color-primary) 8%, #ffffff05);border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}.integration-confirm-note p{margin:0 0 .55rem;font-weight:600}.integration-confirm-note ul{color:var(--color-text-secondary);margin:0;padding-left:1.1rem}.integration-confirm-modal footer{justify-content:flex-end;gap:.75rem;display:flex}@keyframes integration-spin{to{transform:rotate(360deg)}}@keyframes integration-progress-slide{0%{transform:translate(-100%)}60%{transform:translate(135%)}to{transform:translate(135%)}}.integration-inline-actions .small{min-height:1.85rem;padding:.32rem .62rem;font-size:.76rem}@media (width<=860px){.integration-item{flex-wrap:wrap}.integration-item-main{white-space:normal}.integration-inline-actions{flex-wrap:wrap}.integration-inline-actions--right{justify-content:flex-start;margin-left:0}}.detail-section{margin-bottom:1.5rem}.detail-section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.detail-section-header h2{margin:0}.detail-section-header-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:end;gap:1.5rem;display:grid}.detail-section-header-grid h2{margin:0}.detail-section-title-secondary{text-align:left;font-size:1.5rem;font-weight:600}.section-card{flex-direction:column;gap:1rem;display:flex}.section-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-card-header-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:center;gap:1.5rem;display:grid}.card-section-kicker-right{text-align:left}@media (width<=960px){.detail-hero{padding:1.5rem}.detail-hero-main{gap:1.5rem}.hero-secondary{align-items:stretch}.hero-secondary>*{max-width:none;margin-left:0}.hero-controls{grid-template-columns:1fr;width:100%;margin-left:0}.hero-secondary .integration-panel{width:100%;max-width:none}.detail-section-header-grid{grid-template-columns:1fr;gap:.75rem}.detail-section-title-secondary{margin-top:.2rem}}.detail-card{border:1px solid var(--color-card-border);background:var(--color-panel-strong);border-radius:16px;padding:1.5rem}.hero-center{background:var(--color-panel-strong)}.timeline-panel{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:1.5rem;padding-left:1rem;display:grid}.timeline-column{border-right:1px solid var(--color-card-border);padding-right:1.5rem}.timeline-side-column{flex-direction:column;gap:1rem;min-height:clamp(30rem,52vh,38rem);max-height:clamp(36rem,76vh,56rem);margin-right:-.5rem;padding-left:1.5rem;padding-right:.75rem;display:flex;overflow-y:auto}.timeline-column-header{justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.timeline-scroll{min-height:clamp(30rem,52vh,38rem);max-height:clamp(36rem,76vh,56rem);margin-right:-.5rem;padding-right:.75rem;overflow-y:auto}.timeline-scroll::-webkit-scrollbar{width:6px}.timeline-scroll::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:999px}.timeline-scroll::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:999px}@media (width<=960px){.timeline-panel{grid-template-columns:1fr}.timeline-column{border-bottom:1px solid #ffffff14;border-right:none;margin-bottom:.5rem;padding-bottom:1.5rem;padding-right:0}.timeline-column-header{justify-content:flex-start}.timeline-scroll{min-height:0;max-height:none;margin-right:0;padding-right:0}.timeline-side-column{min-height:0;max-height:none;margin-right:0;padding-top:1rem;padding-left:0;padding-right:0;overflow:visible}}.detail-card table thead{color:var(--color-text-subtle)}.detail-empty{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);border-radius:16px;padding:1.25rem}.detail-empty.subtle{border:1px dashed #ffffff1f;border-radius:12px;padding:1rem}.task-list{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.task-list-header{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.task-list.task-list-embedded{background:0 0;border:none;gap:.75rem;padding:0}.task-list-completed-group{border-top:1px solid #ffffff14;flex-direction:column;gap:.85rem;padding-top:.35rem;display:flex}.task-list-completed-heading{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;font-weight:600;display:flex}.task-list-completed-toggle{background:color-mix(in srgb, var(--color-panel-highlight) 84%, transparent);color:var(--color-text-muted);font:inherit;cursor:pointer;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.task-list-completed-toggle:hover,.task-list-completed-toggle:focus-visible{background:color-mix(in srgb, var(--color-panel-highlight) 92%, transparent);border-color:#ffffff29;transform:translateY(-1px)}.task-list-completed-count{min-width:1.9rem;color:var(--color-text-muted);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.74rem;font-weight:700;display:inline-flex}.task-list-completed-items{flex-direction:column;gap:.75rem;display:flex}.task-list-item{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:.85rem;padding:.75rem 0;display:flex}.task-list-item.priority-low .task-indicator{box-shadow:0 0 0 4px #94a3b814}.task-list-item.priority-medium .task-indicator{box-shadow:0 0 0 4px #38bdf814}.task-list-item.priority-high .task-indicator{box-shadow:0 0 0 4px #fbbf241a}.task-list-item.priority-urgent .task-indicator{box-shadow:0 0 0 4px #ef44441f}.task-list-item.is-completed .task-title{color:var(--color-text-muted)}.task-list-item:first-of-type{padding-top:0}.task-list-item:last-of-type{border-bottom:none;padding-bottom:0}.task-indicator{border:2px solid var(--color-border);border-radius:50%;width:16px;height:16px;margin-top:.25rem}.status-completed{border-color:var(--color-success);background:var(--color-success)}.status-in_progress{border-color:var(--color-primary);box-shadow:0 0 8px #3ef0e066}.task-content{flex-direction:column;flex:1;gap:.45rem;display:flex}.task-topline{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.05rem;display:flex}.task-topmeta{color:var(--color-text-subtle);font-size:.74rem;line-height:1.35}.task-topmeta-separator{color:var(--color-text-subtle);opacity:.7;font-size:.72rem}.task-title{color:var(--color-text-strong);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.task-description{color:var(--color-text);margin:0;font-size:.97rem;line-height:1.5}.task-description-empty{color:var(--color-text-subtle);font-style:italic}.task-meta-line{color:var(--color-text-subtle);flex-wrap:wrap;gap:.45rem;margin:.12rem 0 0;font-size:.72rem;display:flex}.task-meta-chip{border:1px solid var(--color-card-border);background:color-mix(in srgb, var(--color-panel-highlight) 78%, transparent);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .52rem;display:inline-flex}.task-meta-chip-priority.priority-low{color:#64748b;border-color:#94a3b847}.task-meta-chip-priority.priority-medium{color:#0369a1;border-color:#38bdf847}.task-meta-chip-priority.priority-high{color:#b45309;border-color:#f59e0b52}.task-meta-chip-priority.priority-urgent{color:#b91c1c;border-color:#ef444457}.task-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.task-list-item.is-completed .task-actions{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(2px)}.task-list-item.is-completed:hover .task-actions,.task-list-item.is-completed:focus-within .task-actions{opacity:1;transform:translateY(0)}.task-undo-btn{box-shadow:none;border-color:#0000}.ghost-btn.tiny{padding:.2rem .5rem;font-size:.7rem}.timeline-tasks-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.timeline-tasks-header h3{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-size:.75rem}.timeline-tasks-header .muted{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.timeline-tasks-header button{margin-left:auto}.next-action{background:#0f1722 linear-gradient(120deg,#3ef0e02e,#3ef0e000);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.next-action h4{letter-spacing:.12em;color:var(--color-text-subtle);margin:0;font-size:.75rem}.next-action strong{margin-top:.35rem;font-size:1.2rem;display:block}.next-action-deadline{text-align:right;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);font-size:.75rem}.next-action-deadline span{color:var(--color-text-strong);margin-top:.3rem;font-size:1rem;display:block}.assignee-select-wrapper{text-align:right;flex-direction:column;gap:.35rem;display:flex}.assignee-select{appearance:none;cursor:pointer;padding-right:2rem}:root:not([data-theme=dark]) .status-dropdown,:root[data-theme=light] .status-dropdown,:root:not([data-theme=dark]) .hero-inline-chip-field .contact-type-chip,:root[data-theme=light] .hero-inline-chip-field .contact-type-chip{box-shadow:inset 0 0 0 1px #1f293338}:root:not([data-theme=dark]) .status-dropdown:hover,:root[data-theme=light] .status-dropdown:hover,:root:not([data-theme=dark]) .hero-inline-chip-field .contact-type-chip:hover,:root[data-theme=light] .hero-inline-chip-field .contact-type-chip:hover{box-shadow:inset 0 0 0 1px #1f29334d}.assignee-select-wrapper{position:relative}.assignee-select-wrapper:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)rotate(45deg)}.detail-section-title{align-items:center;gap:.75rem;display:flex}.timeline-side-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.service-inline-card{text-align:left;cursor:pointer;border:1px solid var(--color-card-border);background:color-mix(in srgb, var(--color-panel-highlight) 84%, transparent);width:100%;color:inherit;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);align-items:stretch;gap:1.15rem;padding:1.2rem 1.25rem;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid}.service-inline-card:hover{transform:translateY(-1px)}.service-inline-card--active{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-card-border));box-shadow:0 18px 34px #0f172a14}.service-inline-card--active.service-inline-card--type-incident{background:linear-gradient(135deg, #ef444417, transparent 36%), color-mix(in srgb, var(--color-panel-highlight) 88%, transparent)}.service-inline-card--active.service-inline-card--priority-urgent,.service-inline-card--active.service-inline-card--priority-high{border-color:color-mix(in srgb, #ef4444 48%, var(--color-card-border));box-shadow:inset 0 0 0 1px #ef44441a,0 18px 34px #ef44441f}.service-inline-card--resolved,.service-inline-card--quiet{background:color-mix(in srgb, var(--color-panel) 72%, transparent);border-color:color-mix(in srgb, var(--color-card-border) 82%, transparent);box-shadow:none}.service-inline-card--resolved .service-inline-card-main strong,.service-inline-card--quiet .service-inline-card-main strong{color:var(--color-text-muted)}.service-inline-stack{flex-direction:column;gap:.9rem;display:flex}.service-inline-card-main{flex:1;min-width:0}.service-inline-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-inline-card strong{font-size:1.06rem;line-height:1.35;display:block}.service-inline-card p{color:var(--color-text-muted);margin:0}.service-inline-card-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.service-inline-card-type-pill,.service-inline-card-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.service-inline-card-type-pill{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:color-mix(in srgb, var(--color-primary) 80%, white 6%)}.service-inline-card-status-pill{color:var(--color-text);background:#94a3b82e}.service-inline-card--open .service-inline-card-status-pill,.service-inline-card--in-progress .service-inline-card-status-pill{color:color-mix(in srgb, #c2410c 78%, var(--color-text));background:#f9731629}.service-inline-card--waiting-for-customer .service-inline-card-status-pill{color:color-mix(in srgb, #a16207 82%, var(--color-text));background:#eab3082e}.service-inline-card--resolved .service-inline-card-status-pill,.service-inline-card--quiet .service-inline-card-status-pill{background:color-mix(in srgb, var(--color-card-border) 55%, transparent);color:var(--color-text-muted)}.service-inline-card-description{max-width:66ch;font-size:1.02rem;line-height:1.55;color:var(--color-text)!important;margin-top:.8rem!important}.service-inline-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:.75rem;display:grid}.service-inline-card-highlight{background:color-mix(in srgb, var(--color-panel) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-card-border) 72%, transparent);border-radius:14px;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.8rem .9rem;display:flex}.service-inline-card-highlight small{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.service-inline-card-highlight span{color:var(--color-text);min-width:0}.service-inline-card-priority{font-size:1rem;font-weight:800;color:var(--color-text)!important}.service-inline-card--priority-urgent .service-inline-card-priority,.service-inline-card--priority-high .service-inline-card-priority{color:#b91c1c!important}.service-inline-card-owner{overflow-wrap:anywhere;font-size:.98rem;font-weight:700;color:var(--color-text)!important}.service-inline-card-date{font-size:.95rem;font-weight:600;color:var(--color-text-muted)!important}.service-inline-card--resolved .service-inline-card-highlight,.service-inline-card--quiet .service-inline-card-highlight{border-color:color-mix(in srgb, var(--color-card-border) 56%, transparent);background:0 0}@media (width<=900px){.service-inline-card{grid-template-columns:1fr}.service-inline-card-header{flex-direction:column}.service-inline-card-badges{justify-content:flex-start}.service-inline-card-meta{grid-template-columns:1fr}}.marketing-profile-card,.marketing-profile-content,.marketing-profile-editor{flex-direction:column;gap:1.25rem;display:flex}.marketing-editor-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.marketing-progress-card{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.marketing-progress-card strong{color:var(--color-text-strong);font-size:1.2rem}.marketing-progress-card span{color:var(--color-text-muted);font-size:.82rem}.marketing-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-profile-column{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.9rem;min-width:0;padding:1rem;display:flex}.marketing-profile-column-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marketing-profile-column-header>div{min-width:0}.marketing-profile-column-header h3,.marketing-tags-header h4{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-size:.82rem}.marketing-profile-column-header p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.marketing-section-count{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);min-width:3rem;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.28rem .6rem;font-size:.78rem;display:inline-flex}.marketing-profile-list{flex-direction:column;gap:.85rem;margin:0;display:flex}.marketing-profile-item{gap:.25rem;display:grid}.marketing-profile-item dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.72rem}.marketing-profile-item dd{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.45}.marketing-tags-block{border-top:1px solid #ffffff0f;flex-direction:column;gap:.75rem;padding-top:.35rem;display:flex}.marketing-tags-block-standalone{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:1rem}.marketing-tags-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marketing-tags-header p{margin:0}.marketing-tags{flex-wrap:wrap;gap:.55rem;display:flex}.marketing-tags-selection{gap:.65rem}.marketing-tag-pill{color:var(--color-text);background:#3ef0e014;border:1px solid #3ef0e038;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.84rem;display:inline-flex}.marketing-tag-pill-selectable{cursor:pointer;transition:border-color .2s,background .2s,color .2s}.marketing-tag-pill-selectable.active{color:var(--color-text-strong);background:#3ef0e02e;border-color:#3ef0e070}.marketing-tag-pill-editable{cursor:pointer;transition:border-color .2s,background .2s}.marketing-tag-pill-editable:hover{background:#3ef0e024;border-color:#3ef0e061}.marketing-profile-empty{color:var(--color-text-muted);text-align:center;border:1px dashed #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.5rem;display:flex}.marketing-profile-empty p{margin:0}.marketing-profile-empty-inline{text-align:left;background:var(--color-panel-highlight);border-style:solid;justify-content:flex-start;align-items:flex-start;margin-bottom:1.25rem;padding:1rem 1.1rem}.marketing-form-grid{gap:.85rem;display:grid}.marketing-form-field{flex-direction:column;gap:.4rem;display:flex}.marketing-form-field span{color:var(--color-text-subtle);font-size:.8rem}.marketing-form-field.has-value span{color:var(--color-text)}.marketing-form-field input,.marketing-form-field select,.marketing-form-field textarea{width:100%;color:var(--color-text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:.7rem .8rem}.marketing-field-helper{color:var(--color-text-muted);font-size:.77rem;line-height:1.4}.marketing-field-selected{color:var(--color-text-strong);font-size:.82rem;font-weight:600}.marketing-form-field textarea{resize:vertical;min-height:120px}.marketing-toggle-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:.2rem;display:inline-flex}.marketing-toggle{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;transition:background .2s,color .2s}.marketing-toggle.active{color:var(--color-text-strong);background:#3ef0e029}.marketing-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.marketing-profile-actions-bar{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px;justify-content:space-between;align-items:center;padding:.95rem 1rem}.marketing-profile-actions-bar p{max-width:42rem;margin:0}.marketing-profile-actions-group{flex-wrap:wrap;gap:.75rem;display:inline-flex}:root:not([data-theme=dark]) .marketing-profile-column,:root[data-theme=light] .marketing-profile-column,:root:not([data-theme=dark]) .marketing-progress-card,:root[data-theme=light] .marketing-progress-card,:root:not([data-theme=dark]) .marketing-tags-block-standalone,:root[data-theme=light] .marketing-tags-block-standalone,:root:not([data-theme=dark]) .marketing-profile-actions-bar,:root[data-theme=light] .marketing-profile-actions-bar{border-color:var(--color-card-border);background:color-mix(in srgb, var(--color-surface-elevated) 88%, white 12%);box-shadow:0 10px 24px color-mix(in srgb, var(--color-shadow-elevated) 28%, transparent)}:root:not([data-theme=dark]) .marketing-profile-empty,:root[data-theme=light] .marketing-profile-empty{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface-elevated) 92%, white 8%);color:var(--color-text-muted)}:root:not([data-theme=dark]) .marketing-tags-block,:root[data-theme=light] .marketing-tags-block{border-top-color:var(--color-card-border)}:root:not([data-theme=dark]) .marketing-form-field input,:root:not([data-theme=dark]) .marketing-form-field select,:root:not([data-theme=dark]) .marketing-form-field textarea,:root[data-theme=light] .marketing-form-field input,:root[data-theme=light] .marketing-form-field select,:root[data-theme=light] .marketing-form-field textarea{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}:root:not([data-theme=dark]) .marketing-form-field input:focus,:root:not([data-theme=dark]) .marketing-form-field select:focus,:root:not([data-theme=dark]) .marketing-form-field textarea:focus,:root[data-theme=light] .marketing-form-field input:focus,:root[data-theme=light] .marketing-form-field select:focus,:root[data-theme=light] .marketing-form-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}:root:not([data-theme=dark]) .marketing-toggle-group,:root[data-theme=light] .marketing-toggle-group{background:var(--color-surface);border-color:var(--color-border-strong)}:root:not([data-theme=dark]) .marketing-toggle.active,:root[data-theme=light] .marketing-toggle.active{background:color-mix(in srgb, var(--color-accent) 14%, white)}:root:not([data-theme=dark]) .marketing-tag-pill,:root[data-theme=light] .marketing-tag-pill{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-card-border));background:color-mix(in srgb, var(--color-accent) 10%, white);color:var(--color-text-strong)}:root:not([data-theme=dark]) .marketing-tag-pill-selectable.active,:root[data-theme=light] .marketing-tag-pill-selectable.active{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-card-border));background:color-mix(in srgb, var(--color-accent) 18%, white)}:root:not([data-theme=dark]) .marketing-tag-pill-editable:hover,:root[data-theme=light] .marketing-tag-pill-editable:hover{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--color-card-border));background:color-mix(in srgb, var(--color-accent) 16%, white)}@media (width<=960px){.section-card-header-grid{grid-template-columns:1fr;gap:.75rem}.marketing-profile-grid{grid-template-columns:1fr}.marketing-profile-actions-bar{align-items:stretch}.marketing-profile-actions-group{justify-content:flex-end;width:100%}}.service-case-modal{flex-direction:column;gap:1.1rem;min-width:min(760px,100vw - 2rem);display:flex}.service-case-grid{gap:1rem;display:grid}.service-case-grid-primary{gap:.9rem}.service-case-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.service-case-modal label{flex-direction:column;gap:.45rem;display:flex}.service-case-modal label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.78rem}.service-case-linked-contact{border:1px solid var(--color-card-border);background:color-mix(in srgb, var(--color-panel-highlight) 86%, transparent);border-radius:16px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.service-case-linked-contact small{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.78rem}.service-case-linked-contact strong{color:var(--color-text);font-size:1rem}.service-case-modal input,.service-case-modal textarea,.service-select-wrapper select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:14px;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.service-case-empty-search{color:var(--color-text-subtle);font-size:.82rem;line-height:1.4}.service-case-modal textarea{resize:vertical;min-height:112px;line-height:1.5}.service-select-wrapper{position:relative}.service-select-wrapper:after{content:"";border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);pointer-events:none;width:.6rem;height:.6rem;position:absolute;top:50%;right:1rem;transform:translateY(-60%)rotate(45deg)}.service-select-wrapper select{appearance:none;padding-right:2.5rem}.service-case-modal input:focus,.service-case-modal textarea:focus,.service-select-wrapper select:focus{border-color:var(--color-primary-soft);box-shadow:0 0 0 3px var(--color-status-pill-bg);outline:none}.service-case-modal input:hover,.service-case-modal textarea:hover,.service-select-wrapper select:hover{border-color:var(--color-border-strong)}.service-case-modal footer{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=720px){.service-case-modal{min-width:auto}.service-case-grid-compact{grid-template-columns:1fr}}.settings-page{flex-direction:column;gap:1.25rem;display:flex}.settings-page-header{align-items:flex-start;gap:1rem}.settings-header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.settings-intro-card{flex-direction:column;gap:.6rem;display:flex}.settings-intro-card p{margin:0}.settings-card-stack{flex-direction:column;gap:1rem;display:flex}.settings-card{flex-direction:column;gap:1.5rem;display:flex}.settings-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-card-header h3,.settings-group-header h4{margin:0}.settings-card-header p,.settings-group-header p{margin:.25rem 0 0}.settings-group{flex-direction:column;gap:.9rem;display:flex}.settings-option-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.settings-option-editor{border:1px solid var(--color-card-border);background:var(--color-card);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.settings-option-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-option-list{flex-wrap:wrap;gap:.5rem;min-height:2rem;display:flex}.settings-option-pill{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex}.settings-option-add{align-items:center;gap:.75rem;display:flex}.settings-option-add input{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;border-radius:12px;flex:1;padding:.75rem .85rem}@media (width<=720px){.settings-option-add{flex-direction:column;align-items:stretch}.settings-header-actions{width:100%}}.dashboard-page{flex-direction:column;gap:1rem;display:flex}.dashboard-hero{overflow:hidden}.dashboard-hero-copy{max-width:62ch;color:var(--color-text-muted);margin:.4rem 0 0}.dashboard-top-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-spotlight-card{border:1px solid var(--color-card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 42%), var(--color-panel-highlight);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-panel-highlight) 60%, transparent);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem 1.1rem;transition:transform .18s,border-color .18s;display:flex}.dashboard-card-link,.dashboard-item-link,.dashboard-insight-link{color:inherit;text-decoration:none}.dashboard-card-link{transition:transform .18s,border-color .18s;display:block}.dashboard-card-link:hover,.dashboard-item-link:hover,.dashboard-insight-link:hover{border-color:var(--color-border-strong)}.dashboard-card-link:hover,.dashboard-insight-link:hover{transform:translateY(-1px)}.dashboard-card-link:focus-visible,.dashboard-item-link:focus-visible,.dashboard-insight-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.dashboard-spotlight-card small,.dashboard-insight-grid small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.7rem;display:block}.dashboard-spotlight-card strong,.dashboard-insight-grid strong{margin-top:.45rem;font-size:1.6rem;display:block}.dashboard-spotlight-card span,.dashboard-insight-grid p{color:var(--color-text-muted);margin-top:.3rem;font-size:.9rem;display:block}.dashboard-panel{flex-direction:column;gap:1rem;display:flex}.dashboard-chip{background:var(--color-panel-highlight);border:1px solid var(--color-card-border);color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.dashboard-action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.dashboard-inline-error{color:#b94a3f;margin:0;font-size:.92rem}.dashboard-inline-hint{color:var(--color-text-muted);margin:0;font-size:.92rem}.dashboard-import-results{flex-direction:column;gap:.85rem;display:flex}.dashboard-import-results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.dashboard-import-results-header h4{margin:.2rem 0 0;font-size:1rem}.dashboard-focus-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-focus-list li,.dashboard-mini-card,.dashboard-status-row{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px}.dashboard-focus-list li{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.dashboard-focus-list .dashboard-item-link{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.dashboard-focus-list .dashboard-item-link>div:first-child{flex:1;min-width:0}.dashboard-focus-list li.warning{border-color:color-mix(in srgb, #ff8a65 45%, var(--color-card-border));background:linear-gradient(135deg, #ff8a651f, transparent 45%), var(--color-panel-highlight)}.dashboard-focus-list strong,.dashboard-mini-card strong,.dashboard-status-row strong{display:block}.dashboard-focus-list p,.dashboard-mini-card p,.dashboard-status-row p{color:var(--color-text-muted);margin:.2rem 0 0}.dashboard-focus-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-item-context{color:var(--color-text-subtle);font-size:.84rem}.dashboard-focus-list span{color:var(--color-text-subtle);text-align:right;flex-shrink:0;min-width:124px;font-size:.9rem}.dashboard-stack{flex-direction:column;gap:.8rem;display:flex}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-summary-card{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:.95rem 1rem;display:flex}.dashboard-summary-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.68rem;display:block}.dashboard-summary-card strong{margin-top:.35rem;font-size:1.35rem;display:block}.dashboard-summary-card span{color:var(--color-text-muted);margin-top:.25rem;font-size:.86rem;display:block}.dashboard-mini-card{color:inherit;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.dashboard-mini-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.dashboard-mini-card-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.dashboard-mini-card-meta span,.dashboard-mini-card-meta small{color:var(--color-text-subtle)}.dashboard-status-list{flex-direction:column;gap:.75rem;display:flex}.dashboard-status-row{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.dashboard-status-row span{font-size:1.45rem;font-weight:700}.dashboard-insights-panel{justify-content:flex-start}.dashboard-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.dashboard-insight-grid article{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:16px;padding:1rem}.dashboard-insight-link{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:16px;padding:1rem;display:block}@media (width<=1180px){.dashboard-top-metrics,.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-top-metrics,.dashboard-insight-grid,.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-focus-list li,.dashboard-mini-card{flex-direction:column;align-items:flex-start}.dashboard-focus-list span,.dashboard-mini-card-meta{text-align:left;align-items:flex-start}}.project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.project-card{border:1px solid var(--color-card-border);background:var(--color-panel-strong);color:inherit;border-radius:18px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.project-card:hover{border-color:var(--color-border-strong);box-shadow:0 18px 36px var(--color-shadow-card);transform:translateY(-2px)}.project-card-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;display:flex}.project-card-header h3,.project-section-header h3,.project-modal-header h3{margin:0}.project-card-header p,.project-modal-header p,.project-section-header p{color:var(--color-text-muted);margin:.35rem 0 0}.project-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.project-card-meta div,.project-summary-grid .list-metric{min-width:0}.project-card-meta small,.project-item-card-top small,.project-mini-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.7rem;display:block}.project-card-meta strong,.project-card-meta span{margin-top:.25rem;display:block}.project-status-pill,.project-item-type,.project-item-priority{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.76rem;display:inline-flex}.project-status-pill.status-active,.project-item-priority.priority-high{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-card-border));color:var(--color-text-strong)}.project-status-pill.status-on_hold,.project-status-pill.status-completed,.project-item-status.status-done{color:var(--color-text-muted)}.project-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem;display:grid}.project-summary-filter{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.project-summary-filter:hover{border-color:var(--color-border-strong);box-shadow:0 12px 24px var(--color-shadow-card);transform:translateY(-1px)}.project-summary-filter.is-active{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-border-strong));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel-strong));box-shadow:0 12px 24px var(--color-shadow-card)}.project-detail-stack{flex-direction:column;gap:1rem;display:flex}.project-detail-hero{flex-direction:column;gap:1.1rem;display:flex}.project-hero-top{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.project-hero-top h2{margin:.2rem 0 0}.project-hero-side{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.project-team-list{flex-wrap:wrap;gap:.55rem;display:flex}.project-team-chip{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.project-tabs{flex-wrap:wrap;gap:.5rem;display:inline-flex}.project-tab{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .95rem}.project-tab.active{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong)}.project-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:1rem;display:grid}.project-board-column{border:1px solid var(--color-card-border);background:var(--color-panel-muted);border-radius:18px;flex-direction:column;min-width:0;display:flex}.project-board-column.is-drop-target{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.project-board-column-header{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.project-board-column-header h4{margin:0}.project-board-column-header p{color:var(--color-text-muted);margin:.25rem 0 0}.project-board-column-body{flex-direction:column;align-items:stretch;gap:.75rem;min-height:220px;padding:0 .85rem .85rem;display:flex}.project-board-empty{border:1px dashed var(--color-card-border);color:var(--color-text-muted);text-align:center;border-radius:14px;padding:1rem}.project-item-card{text-align:left;border:1px solid var(--color-card-border);background:var(--color-panel-strong);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;min-height:168px;padding:.95rem;transition:border-color .18s,transform .18s;display:flex}.project-item-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.project-item-card.is-dragging{opacity:.55}.project-item-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-item-card h5{margin:.25rem 0 0;font-size:.98rem}.project-item-card p{color:var(--color-text-muted);margin:0;font-size:.88rem}.project-item-card-meta{flex-wrap:wrap;gap:.45rem;margin-top:auto;display:flex}.project-item-meta-chip,.project-item-status{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:999px;align-items:center;gap:.25rem;padding:.24rem .65rem;font-size:.76rem;display:inline-flex}.project-item-links{flex-direction:column;gap:.2rem;display:flex}.project-inline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.project-list-row-meta{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.project-modal,.project-item-modal,.project-updates-panel{flex-direction:column;gap:1rem;display:flex}.project-modal-grid,.project-item-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.project-modal-grid .full,.project-item-modal-grid .full{grid-column:1/-1}.project-modal label,.project-item-modal label,.project-update-composer label{flex-direction:column;gap:.4rem;font-size:.86rem;display:flex}.project-modal input,.project-modal select,.project-modal textarea,.project-item-modal input,.project-item-modal select,.project-item-modal textarea,.project-update-composer textarea{border:1px solid var(--color-card-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:12px;padding:.75rem .85rem}.project-select-wrapper{width:100%;display:flex;position:relative}.project-select{appearance:none;cursor:pointer;width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 72%, transparent), 0 1px 0 #ffffff08;padding-right:2.5rem}.project-select:hover{border-color:var(--color-border-strong)}.project-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.project-select-wrapper:after{content:"";width:8px;height:8px;color:var(--color-text-subtle);pointer-events:none;border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:1rem;transform:translateY(-60%)rotate(45deg)}.project-modal textarea,.project-item-modal textarea,.project-update-composer textarea{resize:vertical;min-height:110px}.project-member-selector{flex-wrap:wrap;gap:.6rem;display:flex}.project-member-check{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;display:inline-flex}.project-member-check input{margin:0}.project-modal-actions,.project-item-modal-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.project-danger-btn{border-color:var(--color-danger-border);color:var(--color-danger-text);background:color-mix(in srgb, var(--color-danger-bg) 74%, transparent)}.project-danger-btn:hover:not(:disabled){border-color:var(--color-danger-border);background:color-mix(in srgb, var(--color-danger-bg) 88%, transparent);color:var(--color-danger-text)}.project-danger-btn-solid{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.project-danger-btn-solid:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-bg) 88%, var(--color-surface));border-color:var(--color-danger-border);color:var(--color-danger-text)}.project-delete-modal{gap:1.25rem}.project-delete-summary{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.project-delete-summary small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.68rem;display:block}.project-delete-summary strong{color:var(--color-text-strong);margin-top:.35rem;display:block}.project-delete-field{flex-direction:column;gap:.45rem;display:flex}.project-comments{flex-direction:column;gap:.75rem;display:flex}.project-comment,.project-update-entry{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:14px;padding:.9rem 1rem}.project-comment p,.project-update-entry p{margin:0}.project-comment-meta,.project-update-meta{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.82rem;display:flex}.project-update-composer{flex-direction:column;gap:.75rem;display:flex}.project-empty-state{margin-top:1rem}@media (width<=1120px){.project-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.project-card-meta,.project-modal-grid,.project-item-modal-grid,.project-board{grid-template-columns:1fr}.project-hero-top{flex-direction:column}}.marketing-overview-page,.marketing-overview-hero{flex-direction:column;gap:1rem;min-width:0;display:flex;overflow-x:clip}.marketing-overview-toggle .toggle-btn{min-width:132px}.marketing-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;min-width:0;display:grid}.marketing-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.marketing-overview-card{border:1px solid var(--color-card-border);background:var(--color-panel-strong);border-radius:18px;flex-direction:column;gap:1rem;min-width:0;padding:1.1rem;display:flex}.marketing-overview-card-header h3{margin:0}.marketing-overview-card-header p{color:var(--color-text-muted);margin:.35rem 0 0}.marketing-chart-scale{color:var(--color-text-subtle);letter-spacing:.04em;justify-content:space-between;gap:.5rem;margin-top:-.1rem;font-size:.72rem;display:flex}.marketing-bar-chart{flex-direction:column;gap:.95rem;display:flex}.marketing-bar-chart-row{flex-direction:column;gap:.5rem;min-width:0;display:flex}.marketing-bar-chart-labels{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.marketing-bar-chart-labels strong{color:var(--color-text-strong);overflow-wrap:anywhere;min-width:0;font-size:.92rem}.marketing-bar-chart-labels span{color:var(--color-text-muted);white-space:nowrap;font-size:.82rem}.marketing-bar-chart-track{background:linear-gradient(#169c9229,#11746d1a);border:1px solid #11746d3d;border-radius:999px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.marketing-bar-chart-track:before,.marketing-bar-chart-track:after{content:"";background:color-mix(in srgb, var(--color-text-subtle) 18%, transparent);width:1px;position:absolute;top:0;bottom:0}.marketing-bar-chart-track:before{left:50%}.marketing-bar-chart-track:after{left:75%}.marketing-bar-chart-fill{border-radius:inherit;background:linear-gradient(90deg,#169c92f5,#11746de6);min-width:0;height:100%;transition:width .2s;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #11746d29}.marketing-bar-chart-row:hover .marketing-bar-chart-fill{filter:saturate(1.08)}.marketing-contacts-section{flex-direction:column;gap:1rem;min-width:0;display:flex;overflow-x:clip}.marketing-table-tags{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.marketing-table-card{width:100%;min-width:0;overflow-x:auto}.marketing-table-card .list-table{min-width:0}.marketing-empty-state{margin-top:.5rem}@media (width<=1100px){.marketing-overview-hero .list-hero-header{flex-direction:column;align-items:stretch}.marketing-overview-hero .list-hero-actions,.marketing-overview-hero .marketing-overview-toggle{width:100%}.marketing-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.marketing-overview-toggle{grid-template-columns:1fr 1fr;width:100%;min-width:0;display:grid}.marketing-overview-toggle .toggle-btn{justify-content:center;width:100%;min-width:0}.marketing-analysis-grid,.marketing-kpi-grid{grid-template-columns:1fr}.marketing-bar-chart-labels{flex-direction:column;align-items:flex-start;gap:.25rem}.marketing-table-card{overflow:visible}.marketing-table-card .list-table,.marketing-table-card .list-table thead,.marketing-table-card .list-table tbody,.marketing-table-card .list-table tr,.marketing-table-card .list-table td{width:100%;display:block}.marketing-table-card .list-table thead{display:none}.marketing-table-card .list-table tbody{flex-direction:column;gap:.85rem;display:flex}.marketing-table-card .list-table tr{border:1px solid var(--color-card-border);background:var(--color-panel-strong);border-radius:16px;padding:1rem}.marketing-table-card .list-table td{border-bottom:1px solid var(--color-card-border);text-align:right;overflow-wrap:anywhere;justify-content:space-between;gap:.85rem;min-width:0;padding:.5rem 0;display:flex}.marketing-table-card .list-table td:last-child{border-bottom:none}.marketing-table-card .list-table td:before{content:attr(data-label);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);flex:0 0 42%;font-size:.68rem}.marketing-table-card .list-primary-cell{text-align:right;align-items:flex-end}}@media (width<=540px){.marketing-overview-page{gap:.85rem}.marketing-overview-hero{overflow-x:clip}.marketing-overview-toggle{grid-template-columns:1fr}.marketing-overview-card{padding:1rem}.marketing-table-card .list-table tr{padding:.9rem}.marketing-table-card .list-table td{text-align:left;flex-direction:column;align-items:flex-start}.marketing-table-card .list-table td:before{flex-basis:auto}.marketing-table-card .list-primary-cell{text-align:left;align-items:flex-start}}.service-page{flex-direction:column;gap:1rem;display:flex}.service-top-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.service-metric-card{color:inherit;border:1px solid var(--color-card-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 42%), var(--color-panel-highlight);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-panel-highlight) 60%, transparent);border-radius:16px;padding:1rem 1.1rem;text-decoration:none;transition:transform .18s,border-color .18s;display:block}.service-metric-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.service-metric-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-size:.7rem;display:block}.service-metric-card strong{margin-top:.45rem;font-size:1.6rem;display:block}.service-metric-card span{color:var(--color-text-muted);margin-top:.3rem;font-size:.9rem;display:block}.service-table-card{padding:.5rem}.service-filter-bar{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(0,1fr))}.service-filter-bar .filter-field.grow{grid-column:span 1}.service-table{flex-direction:column;gap:.75rem;display:flex}.service-row{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.service-row-main{color:inherit;grid-template-columns:220px minmax(0,1fr);gap:1rem;text-decoration:none;display:grid}.service-row-contact strong,.service-row-content strong{display:block}.service-row-contact p,.service-row-description,.service-row-meta span{color:var(--color-text-muted)}.service-row-contact p{margin-top:.2rem}.service-row-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-row-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.service-badge{border:1px solid var(--color-card-border);background:var(--color-panel-highlight);border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.74rem;display:inline-flex}.service-badge.type.incident{color:#0f766e}.service-badge.type.complaint{color:#b45309}.service-badge.priority.urgent,.service-badge.priority.high{color:#b42318}.service-row-description{margin-top:.4rem}.service-row-meta{flex-wrap:wrap;gap:1rem;margin-top:.55rem;font-size:.86rem;display:flex}@media (width<=1080px){.service-top-metrics,.service-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.service-filter-bar .filter-field.grow{grid-column:span 2}.service-row-main{grid-template-columns:1fr}}@media (width<=720px){.service-top-metrics,.service-filter-bar{grid-template-columns:1fr}.service-filter-bar .filter-field.grow{grid-column:span 1}.service-row{grid-template-columns:1fr}.service-row-header{flex-direction:column}.service-row-badges{justify-content:flex-start}}.auth-shell{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--color-panel-bg) 92%, white 8%), var(--color-bg));place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-panel{grid-template-columns:minmax(280px,420px) minmax(320px,1fr);align-items:center;gap:2rem;width:min(1120px,100%);display:grid}.auth-copy{gap:.85rem;display:grid}.auth-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.82rem}.auth-copy h1{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.auth-copy p:last-child{color:var(--color-text-muted);max-width:34rem;margin:0;font-size:1rem;line-height:1.65}.auth-card{background:color-mix(in srgb, var(--color-panel-bg) 94%, white 6%);border:1px solid var(--color-card-border);width:min(100%,430px);box-shadow:0 20px 45px var(--color-shadow-card);border-radius:28px;justify-self:end;padding:1rem}.auth-card .cl-rootBox,.auth-card .cl-cardBox,.auth-card .cl-card{width:100%}@media (width<=920px){.auth-panel{grid-template-columns:1fr}.auth-card{justify-self:stretch}}.legal-page{color:#1f2933;background:radial-gradient(circle at 0 0,#169c922e,#0000 30%),linear-gradient(#f7f2e7 0%,#f1ebdf 100%);min-height:100vh;padding:48px 20px 64px}.legal-page__container{background:#fffdf8f5;border:1px solid #4d3d291f;border-radius:28px;width:min(880px,100%);margin:0 auto;padding:36px;box-shadow:0 30px 60px #7c684c1f}.legal-page__eyebrow{color:#11746d;letter-spacing:.08em;text-transform:uppercase;background:#169c921f;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.legal-page__header{margin-bottom:28px}.legal-page__header h1{color:#111827;margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.legal-page__lede{color:#596273;max-width:64ch;font-size:1.02rem}.legal-page__meta{color:#738093;margin-top:14px;font-size:.94rem}.legal-page__section{border-top:1px solid #636f8129;padding-top:24px}.legal-page__section+.legal-page__section{margin-top:24px}.legal-page__section h2{color:#18212b;margin-bottom:10px;font-size:1.1rem}.legal-page__section p{color:#445062}.legal-page__section p+p{margin-top:12px}.legal-page__section ul{color:#445062;margin:12px 0 0;padding-left:18px}.legal-page__section li+li{margin-top:8px}.legal-page__footer{color:#596273;margin-top:32px}.legal-page__footer a{color:#11746d}@media (width<=720px){.legal-page{padding:24px 14px 40px}.legal-page__container{border-radius:22px;padding:24px 18px}}
