:root{--theme-contrast:1;--bg-app:#f4f4ef;--bg-paper:#fbfaf4;--bg-paper-soft:#f0efe8;--bg-surface:#fbfaf4e0;--bg-surface-solid:#fffef8;--bg-sidebar:#f3f2ebad;--bg-topbar:#f6f5efd6;--bg-title-pill:var(--accent-success-soft);--bg-detail-expanded:#fbfaf4f5;--bg-control:#fffef8bd;--bg-control-hover:#fffef8f5;--bg-modal:#fffef8fb;--bg-popover:#fffef8fa;--bg-detail-overlay:#fbfaf4fc;--overlay-backdrop:#23211b6b;--overlay-blur:blur(2px);--border-overlay:#23211b2e;--border-color:#23211b1f;--border-subtle:#23211b12;--text-primary:#171611;--text-secondary:#17161194;--text-tertiary:#17161161;--text-on-accent:#fffef8;--accent-primary:#2f7d4a;--accent-primary-hover:#286d40;--accent-secondary:#3b6472;--accent-warning:#a96b16;--accent-danger:#a9473f;--accent-purple:#6e5a8e;--accent-teal:#327a72;--accent-progress:#9b5f12;--accent-success-soft:#2f7d4a21;--accent-secondary-soft:#3b647221;--accent-warning-soft:#a96b1626;--accent-danger-soft:#a9473f21;--accent-purple-soft:#6e5a8e24;--accent-teal-soft:#327a7221;--message-info-bg:color-mix(in srgb, var(--accent-secondary) 14%, var(--bg-surface-solid));--message-success-bg:color-mix(in srgb, var(--accent-primary) 14%, var(--bg-surface-solid));--message-warning-bg:color-mix(in srgb, var(--accent-warning) 16%, var(--bg-surface-solid));--message-danger-bg:color-mix(in srgb, var(--accent-danger) 14%, var(--bg-surface-solid));--message-shadow:0 10px 30px #23211b2e, 0 2px 8px #23211b1a;--radius-card:16px;--radius-element:12px;--radius-sm:8px;--radius-xs:6px;--radius-pill:999px;--radius-circle:50%;--radius-sidebar:18px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:22px;--space-10:24px;--app-padding:4px;--space-page:18px;--gap-panel:var(--space-6);--pad-panel:var(--space-6);--pad-card:var(--space-6);--control-height:32px;--topbar-height:56px;--sidebar-width:252px;--sidebar-collapsed-width:76px;--sidebar-collapse-size:28px;--sidebar-collapse-offset:-8px;--sidebar-collapsed-icon-scale:1.08;--user-menu-width:318px;--detail-pane-width:430px;--detail-pane-expanded-width:860px;--table-row-height:72px;--table-head-height:50px;--table-cell-pad-x:18px;--table-cell-gap:14px;--shadow-card:0 2px 10px #23211b14, 0 1px 2px #23211b0d;--shadow-sidebar:4px 0 22px #23211b12;--shadow-detail-expanded:-48px 10px 48px #23211b26;--shadow-overlay:0 24px 72px #23211b3d, 0 4px 18px #23211b1f;--blur-sidebar:blur(20px) saturate(180%);--blur-topbar:blur(16px) saturate(160%);--avatar-bg-1:#d9f5e6;--avatar-fg-1:#227644;--avatar-bg-2:#e7def8;--avatar-fg-2:#6140b7;--avatar-bg-3:#fde3e8;--avatar-fg-3:#b33a4b;--avatar-bg-4:#fff0c5;--avatar-fg-4:#a86605;--avatar-bg-5:#d9f2f0;--avatar-fg-5:#19736a;--avatar-bg-6:#ece9df;--avatar-fg-6:#6f675b;--avatar-bg-7:#e0edf8;--avatar-fg-7:#28678f;--avatar-bg-8:#f2e2f2;--avatar-fg-8:#88438d;--progress-low:#b84a3f;--progress-medium:#c67414;--progress-high:#b8a21a;--progress-full:#2f7d4a;color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{letter-spacing:0}.app,.public-page{min-height:100vh}.app{background:linear-gradient(135deg, #2f7d4a0e, transparent 28%), linear-gradient(315deg, #3b64720b, transparent 30%), var(--bg-app);color:var(--text-primary);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;padding:var(--app-padding);display:grid;overflow:hidden}.app.is-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app[data-theme=base]{--theme-contrast:1;--bg-app:#f2f2f7;--bg-paper:#fff;--bg-paper-soft:#f6f6f8;--bg-surface:#ffffffdb;--bg-surface-solid:#fff;--bg-sidebar:#f6f6f8b3;--bg-topbar:#f2f2f7d6;--bg-title-pill:var(--accent-success-soft);--bg-detail-expanded:#fffffff5;--bg-control:#ffffffc2;--bg-control-hover:#fffffff5;--bg-modal:#fffffffc;--bg-popover:#fffffffb;--bg-detail-overlay:#fffffffc;--overlay-backdrop:#17171c61;--border-overlay:#00000026;--border-color:#0000001a;--border-subtle:#0000000f;--text-primary:#111;--text-secondary:#00000094;--text-tertiary:#00000061;--accent-primary:#2f8f4f;--accent-secondary:#256f8f;--accent-warning:#b36a06;--accent-danger:#ba3b34;--accent-purple:#7052a8;--accent-teal:#267f73}.app[data-theme=paper]{--theme-contrast:1;--bg-app:#d9d0bd;--bg-paper:#eee4cf;--bg-paper-soft:#e2d5bd;--bg-surface:#efe5d0f0;--bg-surface-solid:#f3e8d3;--bg-sidebar:#e2d5bdf5;--bg-topbar:#e9ddc7f7;--bg-title-pill:#d4dfc5;--bg-detail-expanded:#f1e5cf;--bg-control:#f7eddaeb;--bg-control-hover:#f8edd9;--bg-modal:#f7eddafe;--bg-popover:#f4e8d3fe;--bg-detail-overlay:#f3e7d0fe;--overlay-backdrop:#332a1f85;--border-color:#4234243d;--border-subtle:#42342424;--border-overlay:#42342452;--text-primary:#261f17;--text-secondary:#261f17b8;--text-tertiary:#261f178a;--text-on-accent:#fff8eb;--accent-primary:#426337;--accent-primary-hover:#344f2c;--accent-secondary:#53666a;--accent-warning:#95561e;--accent-danger:#963f35;--accent-purple:#6d536f;--accent-teal:#3d6f68;--accent-progress:#85501f;--accent-success-soft:#42633730;--accent-secondary-soft:#53666a2e;--accent-warning-soft:#95561e30;--accent-danger-soft:#963f352b;--accent-purple-soft:#6d536f2e;--accent-teal-soft:#3d6f682e;--shadow-card:0 2px 8px #42342424, 0 1px 2px #4234241a;--shadow-sidebar:5px 0 22px #42342424;--shadow-detail-expanded:-44px 8px 48px #42342440;--shadow-overlay:0 26px 72px #332a1f57, 0 4px 16px #332a1f2e}.public-page{background:var(--bg-app);min-height:100vh;padding:var(--space-page);justify-content:center;align-items:flex-start;display:flex;overflow:auto}.sidebar{background:var(--bg-sidebar);border:1px solid var(--border-color);border-radius:var(--radius-sidebar);box-shadow:var(--shadow-sidebar);gap:var(--space-7);height:calc(100vh - (var(--app-padding) * 2) - (var(--space-3) * 2));margin:var(--space-3);padding:var(--space-7) var(--space-5);z-index:9;flex-direction:column;display:flex;position:relative}.app.is-collapsed .sidebar{padding-inline:var(--space-3);align-items:center}.sidebar-collapse{background:var(--bg-control-hover);border-radius:var(--radius-circle);box-shadow:var(--shadow-card);height:var(--sidebar-collapse-size);min-height:var(--sidebar-collapse-size);right:var(--sidebar-collapse-offset);width:var(--sidebar-collapse-size);z-index:2;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.app.is-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.brand{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-2) var(--space-4);display:flex}.app.is-collapsed .brand{justify-content:center;padding-inline:0}.app.is-collapsed .brand div,.app.is-collapsed .sidebar-group>span,.app.is-collapsed .account-pill span:not(.avatar){display:none}.brand img{height:32px}.brand strong,.brand span,.account-pill strong,.account-pill small{display:block}.brand strong{font-weight:600}.brand span,.account-pill small,small{color:var(--text-secondary)}.nav-list,.sidebar-group{gap:var(--space-1);display:grid}.sidebar-group{border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.sidebar-group>span{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;padding:0 9px 4px;font-size:10px;font-weight:600}.nav-list button,.sidebar-group button{color:var(--text-secondary);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:9px;min-height:34px;padding:0 9px;display:flex}.app.is-collapsed .nav-list button,.app.is-collapsed .sidebar-group button{justify-content:center;gap:0;width:42px;padding:0;font-size:0}.app.is-collapsed .nav-icon-svg{transform:scale(var(--sidebar-collapsed-icon-scale))}.nav-list button.active,.nav-list button:hover,.sidebar-group button:hover{background:var(--bg-control-hover);border-left:4px solid var(--accent-primary);color:var(--text-primary)}.nav-icon{border-radius:var(--radius-sm);background:#23211b0f;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.nav-list button.active .nav-icon,.nav-list button:hover .nav-icon,.sidebar-group button:hover .nav-icon{background:var(--accent-success-soft);color:var(--accent-primary)}.account-pill{background:var(--bg-control);min-height:48px;padding:var(--space-2);justify-content:flex-start;align-items:center;gap:9px;width:100%;display:flex}.account-menu-wrap{width:100%;margin-top:auto;position:relative}.user-menu{background:var(--bg-popover);border:1px solid var(--border-overlay);border-radius:var(--radius-card);bottom:calc(100% + var(--space-3));box-shadow:var(--shadow-overlay);max-height:calc(100vh - 120px);width:var(--user-menu-width);z-index:10;padding:0;display:grid;position:absolute;left:0;overflow:auto}.app.is-collapsed .user-menu{left:calc(100% + var(--space-3))}.user-menu-header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:var(--space-3);padding:var(--space-7);grid-template-columns:auto minmax(0,1fr);display:grid}.user-menu-avatar{width:46px;height:46px}.user-menu-header strong,.user-menu-header span,.user-menu-header small,.app-version-card strong,.app-version-meta span,.app-version-meta small,.user-menu-actions small,.changelog-list small{display:block}.user-menu-header strong{font-size:14px;font-weight:600}.user-menu-header span{background:var(--accent-success-soft);border-radius:var(--radius-pill);color:var(--accent-primary);margin:var(--space-1) 0;padding:2px var(--space-3);text-transform:uppercase;font-size:10px;font-weight:600;display:inline-flex}.user-menu-section{border-bottom:1px solid var(--border-subtle);gap:var(--space-3);padding:var(--space-7);display:grid}.app-version-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.section-label,.section-heading,.section-heading-row small{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.app-version-card strong{font-size:14px;font-weight:600}.app-version-meta{text-align:right}.app-version-meta span{color:var(--accent-primary);font-size:15px;font-weight:600}.section-heading,.section-heading-row{align-items:center;gap:var(--space-2);display:flex}.section-heading-row{justify-content:space-between}.user-menu button{justify-content:flex-start}.theme-section{display:grid}.theme-section>span{color:var(--text-secondary);align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.theme-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-pills button{border-radius:var(--radius-pill);min-height:28px;padding-inline:var(--space-4);font-size:11px}.theme-pills button.active{background:var(--accent-success-soft);color:var(--accent-primary)}.user-menu-actions,.changelog-list{gap:var(--space-1)}.user-menu-actions button,.changelog-list article{border-radius:var(--radius-sm);gap:var(--space-3);min-height:42px;padding:var(--space-2);text-align:left;background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.changelog-list article{grid-template-columns:auto minmax(0,1fr)}.user-menu-actions button:hover{background:var(--bg-control-hover)}.user-menu-actions span,.changelog-list span{min-width:0;font-weight:500;display:block}.user-menu-footer{padding:var(--space-3)}.user-menu-footer button{background:var(--accent-danger-soft);color:var(--accent-danger);border-color:#0000;justify-content:center;width:100%}.app.is-collapsed .account-pill{padding:var(--space-2) 0;justify-content:center;width:42px}.app-content{gap:var(--gap-panel);height:calc(100vh - (var(--app-padding) * 2));min-width:0;min-height:0;padding:var(--pad-panel);flex-direction:column;display:flex;overflow:hidden}.page-viewport{flex:auto;min-width:0;min-height:0;overflow:auto}.operational-page-viewport{overflow:hidden}.page-loading{place-items:center;height:100%;min-height:180px;display:grid}.topbar{background:var(--bg-topbar);border:1px solid var(--border-color);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-3) var(--space-4);z-index:8;flex:none;grid-template-columns:max-content minmax(240px,380px) minmax(210px,260px) max-content minmax(12px,1fr) max-content;display:grid;position:relative}.topbar-dashboard{--bg-topbar:#eff6f1e0;--bg-title-pill:#2f7d4a21}.topbar-agronomi{--bg-topbar:#f0f8f4e6}.topbar-aziende{--bg-topbar:#f4f7f0e6}.topbar-distributori{--bg-topbar:#f0f6f8e6}.topbar-rivenditori{--bg-topbar:#f8f4eee6}.topbar-matching{--bg-topbar:#f4f2f9e6}.topbar-utenti{--bg-topbar:#f4f5f8eb}.topbar-settings{--bg-topbar:#f6f5efeb}.topbar-title{background:var(--bg-title-pill);border-radius:var(--radius-pill);min-height:28px;padding:var(--space-2) var(--space-4);flex:none;align-items:center;display:inline-flex}.topbar-title .eyebrow{display:none}.topbar h1,.panel-title h2{margin:0}.topbar h1{color:var(--accent-primary);text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:500}.panel-title h2,.modal-preview h2{font-weight:600}.search-box{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);color:var(--text-tertiary);align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-5);min-width:0;display:flex}.search-box input{color:var(--text-primary);background:0 0;border:0;outline:0;width:100%;min-width:0}.topbar-actions,.action-row,.modal-actions,.row-actions{gap:var(--space-3);display:flex}.topbar-info-slot{visibility:visible;min-width:0}.topbar-info-slot.empty{visibility:hidden}.topbar-info-pill{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);align-items:center;gap:var(--space-3);max-width:100%;min-height:36px;padding:0 var(--space-4);white-space:nowrap;display:inline-flex}.topbar-info-pill span{font-weight:500}.topbar-info-pill strong{background:var(--accent-secondary-soft);border:1px solid color-mix(in srgb, var(--accent-secondary) 22%, transparent);border-radius:var(--radius-pill);color:var(--accent-secondary);min-width:0;padding:var(--space-1) var(--space-4);text-overflow:ellipsis;font-weight:500;overflow:hidden}.topbar-spacer{min-width:0}.row-actions{flex-wrap:nowrap;justify-content:flex-end}.row-actions button{white-space:nowrap}.topbar-actions{white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;overflow:visible}.topbar-taxonomy-tabs,.topbar-context-tabs{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:var(--space-1);padding:2px;display:inline-flex}.topbar-taxonomy-tabs button,.topbar-context-tabs button{border-radius:var(--radius-pill);color:var(--text-secondary);min-height:30px;padding:0 var(--space-4);background:0 0;border-color:#0000;font-size:12px}.topbar-taxonomy-tabs button.active,.topbar-context-tabs button.active{background:var(--accent-success-soft);color:var(--accent-primary)}.topbar-context-tabs{max-width:min(720px,55vw)}.topbar-context-tabs button{padding-inline:var(--space-3)}.topbar-count-pill{background:var(--accent-secondary-soft);border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, transparent);border-radius:var(--radius-pill);color:var(--accent-secondary);min-height:30px;padding:0 var(--space-2);white-space:nowrap;justify-self:start;align-items:center;width:fit-content;font-size:12px;font-weight:500;display:inline-flex}.topbar-sort-control{align-items:center;gap:var(--space-2);flex-direction:row;display:inline-flex}.topbar-sort-control span{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:600}.topbar-sort-control .sort-select{min-width:148px}.context-filters{align-items:center;gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;min-width:0;max-width:100%;display:flex;overflow:visible}.topbar-view-switch{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:2px;display:inline-flex}.topbar-view-switch button{border-radius:var(--radius-circle);background:0 0;border-color:#0000;width:32px;height:32px;min-height:32px;padding:0}.topbar-view-switch button.active,.topbar-view-switch button:hover{background:var(--bg-surface-solid);color:var(--accent-primary)}.context-filters::-webkit-scrollbar{display:none}.context-filters button{border-radius:var(--radius-pill);min-height:30px;padding-inline:var(--space-4);font-size:12px}.context-filters button.active{background:var(--bg-surface-solid);color:var(--text-primary)}.compact-select{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-tertiary);min-height:36px;padding:0 var(--space-5) 0 var(--space-4);flex:none;align-items:center;display:inline-flex;position:relative}.compact-select select{appearance:none;color:var(--text-secondary);cursor:pointer;font:inherit;min-width:116px;min-height:34px;padding:0 var(--space-5) 0 0;background:0 0;border:0;outline:0;font-size:14px}.compact-select.sort-select select{min-width:110px}.compact-select svg{pointer-events:none;right:var(--space-3);position:absolute}.filter-chip-group,.panel-toggles{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:inline-flex}.filter-chip{border-color:color-mix(in srgb, currentColor 18%, transparent)}.filter-chip.active{box-shadow:inset 0 0 0 1px}.panel-toggles{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:2px}.panel-toggles button{border-radius:var(--radius-pill);color:var(--text-secondary);min-height:26px;padding-inline:var(--space-4);background:0 0;border-color:#0000;font-size:12px}.panel-toggles button.active{background:var(--bg-surface-solid);color:var(--accent-primary)}.popover-wrap{display:inline-flex;position:relative}.topbar-icon-button{border-radius:var(--radius-circle);width:36px;height:36px;min-height:36px;padding:0;position:relative}.topbar-icon-button.active,.topbar-icon-button:hover{background:var(--bg-surface-solid);color:var(--accent-primary)}.topbar-icon-button span{background:var(--accent-danger);border-radius:var(--radius-pill);color:var(--text-on-accent);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-3px;right:-3px}.primary-icon{background:var(--accent-primary);color:var(--text-on-accent);border-color:#0000;width:40px;height:40px;min-height:40px}.primary-icon.active,.primary-icon:hover{background:var(--accent-primary-hover);color:var(--text-on-accent)}.topbar-popover{background:var(--bg-surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-4);min-width:230px;padding:var(--space-4);right:0;top:calc(100% + var(--space-3));z-index:20;display:grid;position:absolute}.filters-popover{width:360px}.settings-popover{width:250px}.actions-popover{width:240px}.popover-head{justify-content:space-between;align-items:center;display:flex}.popover-head strong{font-size:13px;font-weight:600}.popover-head button{border-radius:var(--radius-pill);min-height:26px;padding-inline:var(--space-4);font-size:11px}.filter-section{gap:var(--space-2);display:grid}.filter-section small{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.filter-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-grid .tag{min-height:28px}.filter-grid .tag.active{box-shadow:inset 0 0 0 1px}.menu-list{gap:var(--space-1);display:grid}.menu-list button{border-radius:var(--radius-sm);min-height:34px;padding:0 var(--space-3);text-align:left;background:0 0;border-color:#0000;justify-content:space-between;width:100%}.menu-list button:hover{background:var(--bg-control-hover)}.menu-list button.active{background:var(--accent-success-soft);border-color:color-mix(in srgb, var(--accent-primary) 22%, transparent);color:var(--accent-primary)}.surface{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.taxonomy-page{gap:var(--gap-panel);display:grid}.dashboard-grid{gap:var(--gap-panel);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-2{grid-column:span 4}.kpi-cluster{gap:var(--space-4);grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-widget{cursor:grab}.dashboard-widget:active{cursor:grabbing}.dashboard-workspace{gap:var(--gap-panel);grid-template-columns:minmax(0,1fr) minmax(320px,370px);height:100%;min-height:0;display:grid;overflow:hidden}.dashboard-main{align-content:start;gap:var(--gap-panel);min-width:0;padding-right:var(--space-1);display:grid;overflow:auto}.dashboard-welcome{justify-content:space-between;align-items:center;min-height:42px;display:flex}.dashboard-welcome h2,.dashboard-welcome p,.dashboard-feed h2,.dashboard-feed p{margin:0}.dashboard-welcome>span{background:var(--message-success-bg);border:1px solid color-mix(in srgb, var(--accent-primary) 24%, var(--bg-surface-solid));border-radius:var(--radius-pill);color:var(--accent-primary);align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-4);display:inline-flex}.dashboard-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-entity-strip{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-entity-strip button{--entity-color:var(--accent-primary);background:color-mix(in srgb, var(--entity-color) 9%, var(--bg-surface-solid));border:1px solid color-mix(in srgb, var(--entity-color) 25%, var(--border-subtle));border-radius:var(--radius-element);align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-entity-strip button:hover{background:color-mix(in srgb, var(--entity-color) 17%, var(--bg-surface-solid))}.dashboard-entity-strip button>span{background:color-mix(in srgb, var(--entity-color) 18%, var(--bg-surface-solid));border-radius:var(--radius-sm);color:color-mix(in srgb, var(--entity-color) 78%, var(--text-primary));justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dashboard-entity-strip button>div{display:grid}.dashboard-entity-strip small{color:var(--text-secondary);font-size:11px}.dashboard-entity-strip strong{font-size:20px}.dashboard-kpi{--dashboard-color:var(--accent-primary);align-items:center;gap:var(--space-3);min-height:92px;padding:var(--space-5);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-kpi>span{background:color-mix(in srgb, var(--dashboard-color) 16%, var(--bg-surface-solid));color:color-mix(in srgb, var(--dashboard-color) 82%, var(--text-primary));border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dashboard-kpi>div{gap:2px;display:grid}.dashboard-kpi small{color:var(--text-secondary);font-size:12px}.dashboard-kpi strong{color:var(--text-primary);font-size:27px;line-height:1}.dashboard-kpi>svg{color:var(--dashboard-color)}.dashboard-chart-grid{gap:var(--gap-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-panel{min-height:290px;padding:var(--space-7)}.dashboard-panel .panel-title{align-items:flex-start}.dashboard-entity-tabs{align-items:center;gap:var(--space-1);margin:var(--space-3) 0 var(--space-5);display:flex}.dashboard-entity-tabs button{--entity-color:var(--accent-primary);background:color-mix(in srgb, var(--entity-color) 8%, var(--bg-surface-solid));border:1px solid color-mix(in srgb, var(--entity-color) 18%, var(--border-subtle));border-radius:var(--radius-pill);color:var(--text-secondary);min-width:30px;min-height:30px;padding:0 var(--space-3);justify-content:center;align-items:center;display:inline-flex}.dashboard-entity-tabs button.active,.dashboard-entity-tabs button:hover{background:color-mix(in srgb, var(--entity-color) 20%, var(--bg-surface-solid));border-color:color-mix(in srgb, var(--entity-color) 48%, var(--border-subtle));color:var(--text-primary)}.workflow-distribution{gap:var(--space-6);display:grid}.workflow-distribution>div{gap:var(--space-2);display:grid}.workflow-distribution header{justify-content:space-between;align-items:center;display:flex}.workflow-distribution header strong{font-size:12px}.workflow-distribution header span{color:var(--text-secondary);font-size:11px}.workflow-stack{background:var(--bg-paper-soft);border-radius:var(--radius-pill);height:12px;display:flex;overflow:hidden}.workflow-stack button{background:var(--segment-color);flex:0 0 var(--segment-size);border:0;border-radius:0;min-height:12px;padding:0}.workflow-stack button:hover,.workflow-stack button:focus-visible{background:var(--segment-color);filter:brightness(1.08)saturate(1.2);outline:2px solid color-mix(in srgb, var(--segment-color) 60%, var(--text-primary));outline-offset:-2px}.workflow-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.workflow-legend button,.dashboard-live-legend button{color:var(--text-secondary);align-items:center;gap:var(--space-1);background:0 0;border:0;min-height:22px;padding:0;font-size:10px;display:inline-flex}.workflow-legend button:hover,.dashboard-live-legend button:hover{color:var(--text-primary);background:0 0}.workflow-legend i,.dashboard-live-legend i{border-radius:var(--radius-circle);width:8px;height:8px}.workflow-legend strong,.dashboard-live-legend strong{color:var(--text-primary)}.qualification-layout{align-items:center;gap:var(--space-8);grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr);min-height:210px;display:grid}.dashboard-live-donut{background:var(--donut-gradient);border-radius:var(--radius-circle);place-content:center;place-items:center;width:150px;height:150px;margin:auto;display:grid;position:relative}.dashboard-live-donut:after{background:var(--bg-surface-solid);border-radius:inherit;content:"";position:absolute;inset:22px}.dashboard-live-donut strong,.dashboard-live-donut small{z-index:1;position:relative}.dashboard-live-donut strong{font-size:28px}.dashboard-live-donut small{color:var(--text-secondary)}.dashboard-live-legend{gap:var(--space-3);display:grid}.dashboard-live-legend button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-territory-bars{gap:var(--space-3);display:grid}.dashboard-territory-bars button{align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;grid-template-columns:100px minmax(0,1fr) 26px;min-height:26px;padding:0;display:grid}.dashboard-territory-bars button>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-territory-bars button>i{background:var(--bg-paper-soft);border-radius:var(--radius-pill);height:9px;display:block;overflow:hidden}.dashboard-territory-bars button b{border-radius:inherit;height:100%;display:block}.dashboard-territory-bars button:hover{background:0 0}.dashboard-territory-bars button:hover b{filter:brightness(1.08)saturate(1.18)}.assignment-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assignment-metrics button{--metric-color:var(--accent-primary);background:color-mix(in srgb, var(--metric-color) 10%, var(--bg-surface-solid));border-color:color-mix(in srgb, var(--metric-color) 24%, var(--border-subtle));gap:var(--space-1);min-width:0;padding:var(--space-3);text-align:left;justify-items:start;display:grid}.assignment-metrics button i{background:var(--metric-color);border-radius:var(--radius-pill);width:24px;height:4px}.assignment-metrics button span{color:var(--text-secondary);font-size:10px}.assignment-metrics button strong{font-size:22px}.entity-breakdown{border-top:1px solid var(--border-subtle);gap:var(--space-1);margin-top:var(--space-5);padding-top:var(--space-4);display:grid}.entity-breakdown button{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.entity-breakdown i{border-radius:var(--radius-circle);width:9px;height:9px}.dashboard-feed{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.dashboard-feed>header{background:var(--bg-paper-soft);border-bottom:1px solid var(--border-subtle);padding:var(--space-7);justify-content:space-between;align-items:center;display:flex}.dashboard-feed>header>svg{color:var(--accent-primary)}.dashboard-feed-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-5);overflow:auto}.dashboard-feed-group{--feed-color:var(--accent-primary);gap:var(--space-2);padding-bottom:var(--space-7);display:grid}.dashboard-feed-group>header{background:color-mix(in srgb, var(--feed-color) 12%, var(--bg-surface-solid));border-left:3px solid var(--feed-color);border-radius:var(--radius-element);align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-feed-group>header>span{color:color-mix(in srgb, var(--feed-color) 82%, var(--text-primary));display:inline-flex}.dashboard-feed-group>header small{background:var(--bg-surface-solid);border-radius:var(--radius-pill);color:var(--text-secondary);min-width:24px;padding:2px var(--space-2);text-align:center}.dashboard-feed-group>div,.dashboard-manager-group{gap:var(--space-2);display:grid}.dashboard-manager-group>header{color:var(--text-secondary);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;font-size:10px;display:grid}.dashboard-manager-group>header span{background:var(--bg-paper-soft);border-radius:var(--radius-pill);min-width:20px;padding:1px var(--space-1);text-align:center}.dashboard-feed-row{--feed-row-color:var(--accent-primary);background:var(--bg-control);border-color:var(--border-subtle);border-left:3px solid var(--feed-row-color);align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-3);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.dashboard-feed-row>div{gap:2px;min-width:0;display:grid}.dashboard-feed-row small,.dashboard-feed-row p{color:var(--text-secondary);margin:0;font-size:10px}.dashboard-feed-row strong{overflow-wrap:anywhere}.dashboard-feed-row-icon{color:var(--feed-row-color);display:inline-flex}.dashboard-feed-empty{color:var(--text-tertiary);padding:var(--space-2) var(--space-3);font-size:11px}.dashboard-loading,.dashboard-empty{align-content:center;gap:var(--space-3);justify-items:center;height:100%;display:grid}.dashboard-loading span{border:3px solid var(--border-color);border-radius:var(--radius-circle);border-top-color:var(--accent-primary);width:32px;height:32px;animation:.8s linear infinite contact-resync-spin}@media (width<=1380px){.dashboard-workspace{grid-template-columns:minmax(0,1fr) 320px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.dashboard-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.dashboard-main{overflow:visible}.dashboard-feed{min-height:520px;max-height:720px}}@media (width<=720px){.dashboard-chart-grid,.dashboard-kpis,.qualification-layout{grid-template-columns:1fr}.assignment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card,.chart-card,.priority-panel,.list-pane,.detail-pane,.full-panel,.match-column,.modal-preview{padding:var(--pad-card);text-align:left}.kpi-card{align-content:start;gap:var(--space-2);min-height:142px;padding:var(--space-5);display:grid}.kpi-card strong{font-size:32px;line-height:1}.kpi-card>span:not(.icon-block){font-size:15px}.kpi-card small{color:var(--text-secondary);font-size:13px;line-height:1.2}.chart-card,.priority-panel{min-height:246px}.chart-card{align-content:start;justify-items:stretch;display:grid}.territory-card,.manager-card,.quality-card,.coverage-card{min-height:258px}.workflow-card,.priority-panel{min-height:276px}.icon-block{border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.kpi-card .icon-block{border-radius:15px;width:46px;height:46px}.icon-block.success,.tag.success{background:var(--accent-success-soft);color:var(--accent-primary)}.icon-block.warning,.tag.warning{background:var(--accent-warning-soft);color:var(--accent-warning)}.icon-block.info,.tag.info{background:var(--accent-secondary-soft);color:var(--accent-secondary)}.icon-block.purple,.tag.purple{background:var(--accent-purple-soft);color:var(--accent-purple)}.icon-block.danger,.tag.danger{background:var(--accent-danger-soft);color:var(--accent-danger)}.tag.teal{background:var(--accent-teal-soft);color:var(--accent-teal)}.tag.neutral{color:var(--text-secondary);background:#23211b12}.legend-item.slate i{background:var(--accent-secondary)}.panel-title{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.chart-subtitle{color:var(--text-tertiary);margin:calc(var(--space-4) * -1) 0 var(--space-5);font-size:15px}.quality-card .panel-title,.coverage-card .panel-title{justify-content:flex-start}.quality-card .panel-title h2,.coverage-card .panel-title h2{text-align:left}.quality-chart{place-items:center;min-height:178px;display:grid}.quality-donut{--network-professional:var(--accent-primary);--network-rejected:var(--accent-danger);--network-review:var(--accent-secondary);background:radial-gradient(circle, var(--bg-surface-solid) 0 43%, transparent 44%), conic-gradient(var(--network-review) 0 84%, var(--bg-surface-solid) 84% 86%, var(--network-rejected) 86% 92%, var(--bg-surface-solid) 92% 94%, var(--network-professional) 94% 100%);border-radius:var(--radius-circle);place-content:center;place-items:center;width:174px;height:174px;display:grid}.quality-donut strong{font-size:34px;line-height:1}.quality-donut small{color:var(--text-tertiary);margin-top:var(--space-1);font-size:15px}.quality-legend{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:var(--space-2);font-size:14px;display:inline-flex}.legend-item i{border-radius:var(--radius-circle);background:currentColor;width:12px;height:12px}.legend-item.success i{background:var(--accent-primary)}.legend-item.danger i{background:var(--accent-danger)}.chart-tabs{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:var(--space-1);padding:3px;display:inline-flex}.chart-tabs button{border-radius:var(--radius-pill);color:var(--text-secondary);min-height:28px;padding:0 var(--space-3);background:0 0;border:0;font-size:12px}.chart-tabs button.active{background:var(--accent-success-soft);color:var(--accent-primary);font-weight:600}.chart-click-area{border-radius:var(--radius-element);text-align:left;background:0 0;border:0;width:100%;min-height:0;padding:0;display:block}.chart-click-area:hover{background:0 0}.legend-item strong{color:var(--text-primary);font-weight:600}.panel-actions{align-items:center;gap:var(--space-3);display:inline-flex}.eyebrow{color:var(--text-tertiary);letter-spacing:.07em;margin:0 0 var(--space-1);text-transform:uppercase;font-size:10px;font-weight:600}.eyebrow:empty{display:none}.tag{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);white-space:nowrap;min-height:24px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.donut-copy{gap:var(--space-2);display:grid}.donut-copy strong{font-size:28px}.owner-stack{gap:var(--space-2);margin-top:var(--space-6);display:grid}.owner-stack span{color:var(--text-secondary);align-items:center;gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.owner-stack i{background:linear-gradient(90deg, var(--bar-color) var(--bar-width), #23211b14 var(--bar-width));border-radius:var(--radius-pill);align-self:center;height:8px}.territory-bars{gap:var(--space-5);padding:var(--space-3) 0 0;display:grid}.coverage-bars{gap:var(--space-4);padding:var(--space-1) var(--space-4) 0;width:100%;display:grid}.coverage-bars span{align-items:center;gap:var(--space-3);grid-template-columns:132px minmax(0,1fr) 20px;width:100%;display:grid}.coverage-bars small{color:var(--text-secondary);text-align:right;font-size:14px}.coverage-bars i{background:linear-gradient(90deg, var(--accent-warning) var(--bar-width), color-mix(in srgb, var(--accent-warning) 10%, transparent) var(--bar-width));border-left:1px solid var(--text-tertiary);border-radius:var(--radius-xs);width:100%;height:26px;display:block}.coverage-bars strong{color:var(--text-tertiary);font-size:14px;font-weight:500}.territory-bars span{align-items:center;gap:var(--space-5);grid-template-columns:94px minmax(0,1fr) 32px;display:grid}.territory-bars small,.workflow-bars small,.owner-stack small{color:var(--text-secondary);font-size:13px}.territory-bars i{background:linear-gradient(90deg, var(--accent-primary) var(--bar-width), #23211b14 var(--bar-width));border-radius:var(--radius-pill);height:10px}.territory-bars strong,.workflow-bars strong{font-size:14px;font-weight:600}.manager-layout{align-items:center;gap:var(--space-5);padding-top:var(--space-2);grid-template-columns:132px minmax(0,1fr);display:grid}.dashboard-donut{background:radial-gradient(circle, var(--bg-surface-solid) 0 48%, transparent 49%), conic-gradient(var(--accent-primary) 0 var(--donut-value), #23211b14 var(--donut-value) 100%);border-radius:var(--radius-circle);width:124px;height:124px;display:block}.workflow-bars{align-items:end;gap:var(--space-5);min-height:172px;padding:var(--space-5) var(--space-3) 0;grid-template-columns:repeat(4,minmax(70px,1fr));display:grid}.workflow-bars button{color:inherit;cursor:pointer;align-items:center;gap:var(--space-3);text-align:center;background:0 0;border:0;justify-items:center;min-width:0;padding:0;display:grid}.workflow-bars button:hover small{color:var(--accent-primary)}.workflow-bars i{background:var(--bar-color);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-xs) var(--radius-xs);height:var(--bar-height);align-self:end;width:42px;min-height:22px;display:block}.priority-list,.state-list,.tag-cloud{gap:var(--space-3);flex-wrap:wrap;display:flex}.priority-list{display:grid}.entity-table{border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex:auto;align-content:start;min-height:0;display:grid;overflow:auto}.entity-loading{background:color-mix(in srgb, var(--accent-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-primary) 16%, transparent);border-radius:var(--radius-control);color:var(--text-secondary);margin-bottom:var(--space-3);justify-content:center;align-items:center;min-height:34px;font-size:13px;font-weight:650;display:flex}.entity-table .empty-state{min-width:1180px}.tag-cloud .tag{min-height:44px;padding-inline:var(--space-8);font-size:16px}.priority-list button,.entity-row,.candidate{background:var(--bg-control);align-items:center;gap:var(--space-4);text-align:left;min-height:58px;display:grid}.priority-list button{padding:var(--space-3) var(--space-5);grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.priority-list button span{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.priority-list button small{justify-self:end}.priority-panel .panel-title .tag,.priority-panel .panel-title button{margin-left:auto}.workspace-grid{gap:var(--gap-panel);grid-template-columns:minmax(520px, 1fr) var(--detail-pane-width);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.list-pane{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-grid.is-empty,.workspace-grid.detail-closed{grid-template-columns:minmax(520px,1fr)}.view-switch,.tag-row,.tabs,.entity-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-tabs{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-2);padding:var(--space-1)}.view-switch{justify-content:flex-end}.view-switch button.active,.tabs button.active,.entity-tabs button.active{background:var(--accent-success-soft);color:var(--accent-primary)}.entity-tabs button{background:var(--bg-paper-soft);color:var(--text-secondary);border-color:#0000;min-height:38px}.entity-tabs button span{background:color-mix(in srgb, currentColor 10%, var(--bg-surface-solid));border-radius:var(--radius-pill);margin-left:var(--space-2);min-width:24px;padding-inline:var(--space-2);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.view-switch button{width:34px;min-height:30px;padding:0}.sort-control{align-items:center;gap:var(--space-2);margin-left:var(--space-2);flex-direction:row;display:inline-flex}.sort-control span{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:600}.sort-control select{min-height:30px;padding-inline:var(--space-4)}.filter-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);align-items:center;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 var(--space-5);padding:var(--space-2) var(--space-3);flex-wrap:wrap;width:fit-content;display:flex}.filter-summary>span:first-of-type{font-size:12px;font-weight:500}.entity-table-head,.entity-row{gap:var(--table-cell-gap);grid-template-columns:minmax(210px,1.25fr) minmax(130px,.85fr) minmax(96px,.5fr) minmax(112px,.56fr) minmax(156px,.82fr) minmax(120px,.62fr) minmax(118px,.62fr) minmax(104px,.55fr) minmax(150px,.72fr);width:100%;min-width:1340px;display:grid}.entity-owner,.card-owner{gap:2px;display:grid}.entity-owner small,.card-owner{color:var(--text-tertiary);font-size:10px}.entity-table-head{background:var(--bg-paper-soft);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);letter-spacing:.07em;min-height:var(--table-head-height);padding:0 var(--table-cell-pad-x);text-transform:uppercase;z-index:2;align-items:center;font-size:10px;font-weight:600;position:sticky;top:0}.entity-sort-header{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;min-height:30px;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:100%;padding:0;display:inline-flex}.entity-sort-header:hover,.entity-sort-header.active{color:var(--accent-primary);background:0 0}.entity-sort-placeholder{width:13px;display:inline-block}.entity-row{border:0;border-bottom:1px solid var(--border-subtle);min-height:76px;padding:0 var(--table-cell-pad-x);border-radius:0}.entity-row.selected{background:color-mix(in srgb, var(--accent-primary) 8%, transparent);border-bottom-color:var(--border-subtle);box-shadow:inset 6px 0 0 var(--accent-primary)}.agri-card.selected{border-color:var(--accent-primary);box-shadow:inset 6px 0 0 var(--accent-primary)}.entity-person,.entity-region{align-items:center;gap:var(--space-4);min-width:0;display:flex}.entity-region{align-items:flex-start;gap:var(--space-1);flex-direction:column}.entity-person strong,.entity-region strong{font-weight:600;display:block}button.entity-row span small,.entity-row small{color:var(--text-secondary);font-size:14px;display:block}button.entity-row .entity-person small,button.entity-row .entity-region small{margin-left:0}.entity-tags,.entity-progress{align-items:center;min-width:0;display:flex}.entity-tags{align-items:flex-start;gap:var(--space-1);flex-direction:column;justify-content:flex-start}.entity-card-tags{justify-content:flex-start;align-items:flex-start}.entity-row>.tag,.entity-tags .tag{justify-self:start;width:fit-content;min-width:0}.entity-progress .progress-card{background:0 0;border:0;width:100%;min-width:150px;padding:0}.entity-progress .progress-card>div:first-child{margin-bottom:var(--space-2)}.entity-progress .progress-card>div:first-child span{display:none}.entity-progress .progress-track{height:6px}.entity-date{color:var(--text-secondary)}.avatar{background:var(--avatar-bg-1);border-radius:var(--radius-circle);color:var(--avatar-fg-1);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-flex}.avatar-tone-1{background:var(--avatar-bg-1);color:var(--avatar-fg-1)}.avatar-tone-2{background:var(--avatar-bg-2);color:var(--avatar-fg-2)}.avatar-tone-3{background:var(--avatar-bg-3);color:var(--avatar-fg-3)}.avatar-tone-4{background:var(--avatar-bg-4);color:var(--avatar-fg-4)}.avatar-tone-5{background:var(--avatar-bg-5);color:var(--avatar-fg-5)}.avatar-tone-6{background:var(--avatar-bg-6);color:var(--avatar-fg-6)}.avatar-tone-7{background:var(--avatar-bg-7);color:var(--avatar-fg-7)}.avatar-tone-8{background:var(--avatar-bg-8);color:var(--avatar-fg-8)}.avatar.xl{width:52px;height:52px;font-size:16px}.avatar.xxl{width:62px;height:62px;font-size:18px}.score{color:var(--accent-primary);text-align:right;font-weight:600}.entity-cards{align-content:start;gap:var(--space-5);min-height:0;padding-right:var(--space-1);flex:auto;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;overflow:auto}.entity-cards.empty{grid-template-columns:1fr}.agri-card{background:var(--bg-control);align-content:stretch;gap:var(--space-3);min-height:212px;padding:var(--space-6);text-align:left;justify-content:stretch;display:grid}.agri-card p{color:var(--text-secondary);margin:0}.card-head,.profile-head,.detail-toolbar,.state-row,.user-row,.deleted-row{align-items:center;gap:var(--space-4);display:flex}.agri-card footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.agri-card time{color:var(--text-secondary)}.empty-state{color:var(--text-secondary);align-items:center;gap:var(--space-3);min-height:260px;padding:var(--space-10);text-align:center;justify-items:center;display:grid}.empty-state strong{color:var(--text-primary);font-size:18px;font-weight:600}.empty-state span{max-width:360px}.progress-card{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-4)}.progress-card>div:first-child{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.progress-track,.step-track{border-radius:var(--radius-pill);background:#23211b14;height:7px;overflow:hidden}.progress-track i,.step-track i{background:var(--progress-color,var(--accent-primary));height:100%;display:block}.progress-low{--progress-color:var(--progress-low)}.progress-medium{--progress-color:var(--progress-medium)}.progress-high{--progress-color:var(--progress-high)}.progress-full{--progress-color:var(--progress-full)}.progress-empty{--progress-color:#23211b2e}.detail-pane{gap:var(--space-5);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.detail-pane.expanded{background:var(--bg-detail-overlay);box-shadow:var(--shadow-detail-expanded);width:min(var(--detail-pane-expanded-width), calc(100% - var(--space-10)));z-index:5;position:absolute;top:0;bottom:0;right:0}.detail-toolbar{align-items:flex-start;gap:var(--space-3);justify-content:space-between}.detail-status-tags{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.detail-status-tags .tag{min-height:22px;padding-inline:var(--space-3);font-size:10px}.detail-actions{gap:var(--space-2);flex:none;display:inline-flex}.entity-actions-menu{position:relative}.action-menu-trigger{align-items:center;gap:var(--space-2);display:inline-flex}.entity-actions-popover{background:var(--bg-popover);border:1px solid var(--border-overlay);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);min-width:220px;padding:var(--space-2);right:0;top:calc(100% + var(--space-2));z-index:20;gap:4px;display:grid;position:absolute}.entity-actions-popover button{align-items:center;gap:var(--space-3);justify-content:flex-start;width:100%;display:flex}.reason-chip-fieldset{border:0;margin:0;padding:0}.reason-chip-fieldset legend{color:var(--text-secondary);margin-bottom:var(--space-3);font-size:13px;font-weight:700}.reason-chip-list,.deleted-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.reason-chip,.deleted-filters button{border-radius:999px;padding:7px 12px;font-size:13px}.reason-chip.active,.deleted-filters button.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.icon-button{width:34px;padding:0}.icon-button:disabled{color:var(--text-secondary);cursor:not-allowed;filter:grayscale();opacity:.38}.icon-button:disabled:hover{background:var(--bg-control)}.profile-head{align-items:flex-start}.profile-head h2,.modal-preview h2,.public-card h1{margin:0}.profile-head p,.agri-card p{color:var(--text-secondary);margin:0}.profile-contact{color:var(--text-secondary);gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.profile-contact span{align-items:center;gap:var(--space-2);display:inline-flex}.board-note{color:var(--text-secondary)}.action-row{grid-template-columns:repeat(2,1fr);display:grid}.action-row button{align-items:center;gap:var(--space-2);text-align:left;justify-content:flex-start;display:inline-flex}.tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-1);background:#fffef894}.tabs button,.entity-tabs button{border-color:#0000;flex:1}.detail-pane .detail-tabs{background:var(--bg-control);gap:var(--space-2);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;display:grid;overflow:hidden}.detail-pane .detail-tabs button{background:var(--bg-paper-soft);color:var(--text-secondary);align-items:center;gap:var(--space-1);min-width:0;min-height:36px;padding:var(--space-1) var(--space-2);white-space:normal;justify-content:center;display:inline-flex;overflow:hidden}.detail-pane .detail-tabs button.active{background:var(--accent-success-soft);color:var(--accent-primary)}.detail-pane .detail-tabs button svg{flex:none}.tab-update-count{background:var(--accent-danger);border-radius:var(--radius-pill);color:#fff;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.entity-updates-badge{background:color-mix(in srgb, var(--accent-warning) 14%, var(--bg-paper-soft));border-color:color-mix(in srgb, var(--accent-warning) 38%, var(--border-subtle));color:var(--text-primary);align-items:center;gap:var(--space-2);justify-self:flex-start;display:inline-flex}.entity-updates-backdrop{-webkit-backdrop-filter:blur(3px)saturate(82%);backdrop-filter:blur(3px)saturate(82%);border-radius:inherit;z-index:7;background:#1719172e;border:0;width:auto;min-height:0;padding:0;position:absolute;inset:0}.entity-updates-backdrop:hover,.entity-updates-backdrop:focus-visible{background:#17191736}.entity-updates-panel{background:var(--bg-surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);gap:var(--space-4);max-height:calc(100% - (var(--space-9) * 2));padding:var(--space-4);left:50%;top:var(--space-9);width:min(680px, calc(100% - (var(--space-8))));z-index:8;display:grid;position:absolute;overflow:auto;transform:translate(-50%)}.entity-updates-panel>header{align-items:flex-start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.entity-updates-panel h3{margin:0;font-size:17px}.entity-updates-panel header p,.entity-updates-panel header span{margin:0}.entity-updates-heading-icon,.entity-update-icon{background:color-mix(in srgb, var(--accent-warning) 14%, transparent);color:var(--accent-warning);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.entity-updates-total{background:var(--accent-success-soft);border-radius:var(--radius-pill);color:var(--accent-primary);padding:var(--space-1) var(--space-2);white-space:nowrap;font-size:11px;font-weight:600}.entity-updates-list{gap:var(--space-2);display:grid}.entity-update-row{--entity-update-color:var(--accent-primary);background:var(--bg-paper-soft);border:1px solid var(--border-subtle);border-left:3px solid var(--entity-update-color);border-radius:var(--radius-element);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.entity-update-row.category-workflow,.entity-update-row.category-call{--entity-update-color:var(--accent-warning)}.entity-update-row.category-correzioni,.entity-update-row.category-archiviazione{--entity-update-color:var(--accent-danger)}.entity-update-row.category-note,.entity-update-row.category-allegati{--entity-update-color:#7866a9}.entity-update-row .entity-update-icon{background:color-mix(in srgb, var(--entity-update-color) 12%, transparent);color:var(--entity-update-color);width:34px;height:34px}.entity-update-row>div{gap:2px;min-width:0;display:grid}.entity-update-row p,.entity-update-row span{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px}.entity-update-row>button{min-height:32px;padding:var(--space-1) var(--space-2)}.entity-updates-more{color:var(--text-secondary);margin:0;font-size:12px}.entity-updates-panel>footer{gap:var(--space-2);justify-content:flex-end;display:flex}.operational-timeline{gap:var(--space-5);display:grid}.timeline-tools{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-3);padding:var(--space-3);display:grid}.timeline-search{background:var(--bg-paper-soft);border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--text-secondary);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);display:flex}.timeline-search:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 14%, transparent)}.timeline-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0}.timeline-date-filters{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timeline-category-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-category-filters button{background:var(--bg-paper-soft);border-color:var(--border-subtle);align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-2);font-size:12px;display:inline-flex}.timeline-category-filters button.active{background:var(--accent-success-soft);border-color:color-mix(in srgb, var(--accent-primary) 36%, var(--border-subtle));color:var(--accent-primary)}.timeline-category-filters small{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:var(--radius-pill);padding:1px 5px;font-size:10px}.timeline-results-summary{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.timeline-results-summary button{min-height:30px;padding:var(--space-1) var(--space-2)}.timeline-group{gap:var(--space-3);display:grid}.timeline-group>h3{color:var(--text-secondary);text-transform:capitalize;margin:0;font-size:12px;font-weight:600}.timeline-event{--timeline-event-color:var(--accent-primary);background:var(--bg-paper-soft);border:1px solid var(--border-subtle);border-left:3px solid var(--timeline-event-color);border-radius:var(--radius-element);gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.timeline-event.category-workflow,.timeline-event.category-call{--timeline-event-color:var(--accent-warning)}.timeline-event.category-assegnazioni,.timeline-event.category-area_personale{--timeline-event-color:var(--accent-info)}.timeline-event.category-correzioni,.timeline-event.category-archiviazione{--timeline-event-color:var(--accent-danger)}.timeline-event.category-note,.timeline-event.category-allegati{--timeline-event-color:#7866a9}.timeline-event-icon{background:color-mix(in srgb, var(--timeline-event-color) 12%, transparent);color:var(--timeline-event-color);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.timeline-event>div{gap:var(--space-1);min-width:0;display:grid}.timeline-event header{color:var(--text-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;font-size:11px;display:flex}.timeline-event-category{color:var(--timeline-event-color);font-weight:600}.timeline-event p,.timeline-event small{color:var(--text-secondary);margin:0}.timeline-event details{border-top:1px solid var(--border-subtle);margin-top:var(--space-2);padding-top:var(--space-2)}.timeline-event summary{color:var(--accent-primary);cursor:pointer;font-size:12px}.timeline-event dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.timeline-event dl>div{background:var(--bg-control);gap:var(--space-1);padding:var(--space-2);border-radius:8px;display:grid}.timeline-event dt{color:var(--text-secondary);font-size:11px}.timeline-event dd{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid}.timeline-event dd span{overflow-wrap:anywhere}.timeline-empty{color:var(--text-secondary);align-items:center;gap:var(--space-3);text-align:center;justify-items:center;min-height:160px;display:grid}.timeline-skeleton{gap:var(--space-3);display:grid}.timeline-skeleton i{background:var(--bg-control);border-radius:var(--radius-element);height:92px;animation:1.2s ease-in-out infinite alternate timeline-pulse;display:block}.timeline-load-more{justify-self:center}@keyframes timeline-pulse{to{opacity:.45}}.detail-pane.expanded .detail-tabs{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.detail-pane.expanded .detail-tabs.has-import-tab{grid-template-columns:repeat(7,minmax(0,1fr))}.detail-pane.expanded .detail-tabs button{min-width:0;padding:var(--space-1);white-space:nowrap;font-size:11px}.data-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.data-grid div,.note-card,.detail-item{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-5)}dt{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:600}dd{margin:2px 0 0}.note-card{gap:var(--space-2);display:grid}.detail-tab-panel{gap:var(--space-4);display:grid}.connector-panel{gap:18px;padding:4px;display:grid}.connector-panel-heading{align-items:flex-start;gap:14px;display:flex}.connector-panel-heading h3,.connector-panel-heading p{margin:3px 0 0}.connector-panel-heading p{color:var(--text-muted)}.connector-panel-icon{color:#168449;background:#e3f6e9;border:1px solid #bfe5cb;border-radius:14px;justify-content:center;align-items:center;min-width:46px;height:46px;display:flex}.connector-panel-icon.compensation{color:#9b6500;background:#fff2cc;border-color:#f2d77c}.connector-empty,.connector-rate-strip{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.connector-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connector-summary-grid article{background:var(--surface-raised);border:1px solid var(--border);border-radius:14px;gap:7px;padding:14px;display:grid}.connector-summary-grid span,.connector-config-form label>span,.connector-inline-form label>span,.payment-form label>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.connector-summary-grid strong{font-size:1.08rem}.connector-inline-form,.connector-config-form{align-items:end;gap:10px;display:flex}.connector-inline-form label,.connector-config-form label{flex:1;gap:6px;display:grid}.connector-lists,.connector-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connector-guided-grid form{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;gap:9px;padding:16px;display:grid}.connector-guided-grid h4,.connector-guided-grid p{margin:0}.connector-guided-grid p{color:var(--text-muted);font-size:.9rem}.connector-lists>section,.payment-form,.payment-history{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;padding:16px}.connector-lists h4,.payment-form h4,.payment-history h4{margin:0 0 12px}.connector-list-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.connector-list-row span{color:var(--text-muted)}.connector-rate-strip{background:#eef9e7;border-color:#cce8bb;justify-content:flex-start}.connector-rate-strip span{border-right:1px solid #bad7ac;padding-right:18px}.payment-form{gap:14px;display:grid}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-form label{gap:6px;display:grid}.payment-form textarea{min-height:72px}.payment-preview{background:#fff4ca;border:1px solid #efd575;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.payment-preview strong{color:#805500;font-size:1.15rem}.payment-history{gap:10px;display:grid}.payment-history article{border-top:1px solid var(--border);gap:10px;padding:13px 0 2px;display:grid}.payment-history article header{justify-content:space-between;align-items:start;display:flex}.payment-history article header div,.payment-history article>div{gap:4px;display:grid}.payment-history article span{color:var(--text-muted)}@media (width<=760px){.connector-summary-grid,.connector-lists,.connector-guided-grid,.payment-form-grid{grid-template-columns:1fr}.connector-inline-form,.connector-config-form{flex-direction:column;align-items:stretch}}.detail-tab-scroll{overscroll-behavior:contain;min-height:0;padding-right:var(--space-1);flex:auto;overflow:auto}.detail-tab-scroll>.notes-panel{min-height:100%}.detail-item{gap:var(--space-2);display:grid}.detail-item p{color:var(--text-secondary);margin:0}.matching-list{gap:var(--space-3);display:grid}.matching-item{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-4);text-align:left;justify-content:space-between;align-items:center;display:flex}.matching-item span{gap:var(--space-1);display:grid}.matching-item small{color:var(--text-secondary)}.matching-item b{color:var(--accent-primary);font-weight:600}.notes-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-element);flex-direction:column;min-height:100%;display:flex}.notes-list{align-content:start;gap:var(--space-3);padding:var(--space-4);flex:1 0 auto;display:grid}.note-entry{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);align-items:flex-start;gap:var(--space-4);padding:var(--space-4);display:flex}.note-entry.agronomo-visible{background:color-mix(in srgb, var(--accent-secondary-soft) 60%, var(--bg-control));border-color:color-mix(in srgb, var(--accent-secondary) 28%, transparent)}.note-entry>div,.note-entry header{gap:var(--space-2);display:grid}.note-delete-action{margin-left:auto}.note-entry header{flex-wrap:wrap;align-items:center;display:flex}.note-entry strong{font-weight:600}.note-entry span,.note-meta-row span{color:var(--text-tertiary)}.note-entry p,.agronomo-note-card p{margin:0;font-size:15px}.agronomo-notes{background:color-mix(in srgb, var(--accent-secondary-soft) 58%, var(--bg-control));border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, transparent);border-radius:var(--radius-element);overflow:hidden}.agronomo-notes-head{background:color-mix(in srgb, var(--accent-secondary-soft) 52%, transparent);color:var(--accent-secondary);min-height:54px;padding:0 var(--space-7);border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;font-size:17px;font-weight:600;display:flex}.agronomo-notes-head span{align-items:center;gap:var(--space-3);display:inline-flex}.agronomo-note-card{background:color-mix(in srgb, var(--accent-secondary-soft) 72%, var(--bg-control));border:1px solid color-mix(in srgb, var(--accent-secondary) 30%, transparent);border-radius:var(--radius-element);gap:var(--space-3);margin:var(--space-7);padding:var(--space-6);display:grid}.agronomo-note-card strong{color:var(--accent-secondary);font-weight:600}.note-meta-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.note-composer{border-top:1px solid var(--border-subtle);gap:var(--space-3);padding:var(--space-4);display:grid}.note-mode-toggle{gap:var(--space-3);flex-wrap:wrap;display:flex}.note-mode-toggle button{align-items:center;gap:var(--space-2);min-height:34px;padding-inline:var(--space-4);display:inline-flex}.note-mode-toggle button.active{background:var(--bg-paper-soft);color:var(--text-primary)}.note-mode-toggle button.active.info{background:var(--accent-secondary-soft);border-color:color-mix(in srgb, var(--accent-secondary) 30%, transparent);color:var(--accent-secondary)}.note-visibility-hint{background:var(--accent-secondary-soft);border:1px solid color-mix(in srgb, var(--accent-secondary) 26%, transparent);border-radius:var(--radius-sm);color:var(--accent-secondary);padding:var(--space-2) var(--space-4)}.note-composer textarea{min-height:68px}.note-composer-footer{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.note-composer-footer span{color:var(--text-tertiary)}.warning-action{background:var(--accent-progress)}.warning-action:hover{background:var(--accent-warning)}.info-action{background:var(--accent-secondary)}.info-action:hover{background:color-mix(in srgb, var(--accent-secondary) 88%, var(--text-primary))}.visibility-panel{gap:var(--space-8);display:grid}.visibility-head{gap:var(--space-2);display:grid}.visibility-head h3,.visibility-section h4{margin:0}.visibility-head h3{font-size:18px;font-weight:600}.visibility-head p{color:var(--text-secondary);margin:0}.visibility-section{gap:var(--space-4);display:grid}.visibility-section-head{align-items:flex-end;gap:var(--space-4);justify-content:space-between;display:flex}.visibility-section-head h4{font-size:14px;font-weight:600}.visibility-section-head span{color:var(--text-tertiary);margin-top:var(--space-1);display:block}.visibility-bulk-actions{gap:var(--space-2);display:inline-flex}.visibility-bulk-actions button{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-height:32px;padding-inline:var(--space-4);display:inline-flex}.visibility-bulk-actions button:first-child{background:var(--accent-success-soft);color:var(--accent-primary)}.visibility-bulk-actions button:last-child{background:var(--bg-paper-soft);color:var(--text-secondary)}.visibility-search{background:var(--bg-control);border:1px solid var(--border-color);border-radius:var(--radius-element);color:var(--text-tertiary);align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-5);flex-direction:row;display:flex}.visibility-search input{background:0 0;border:0;flex:1;min-height:0;padding:0}.visibility-list{border:1px solid var(--border-subtle);border-radius:var(--radius-element);display:grid;overflow:hidden}.visibility-row{background:var(--bg-control);border:0;border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-4);min-height:62px;padding:0 var(--space-5);text-align:left;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;width:100%;display:grid}.visibility-row:last-child{border-bottom:0}.visibility-row:hover{background:var(--bg-control-hover)}.visibility-row.active{background:color-mix(in srgb, var(--accent-success-soft) 42%, var(--bg-control))}.visibility-checkbox{border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-on-accent);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.visibility-row.active .visibility-checkbox{background:var(--accent-primary);border-color:var(--accent-primary)}.visibility-row-main{gap:var(--space-1);min-width:0;display:grid}.visibility-row-main strong{font-weight:600}.visibility-row-main small{color:var(--text-tertiary)}.visibility-empty{color:var(--text-tertiary);min-height:90px;padding:var(--space-10);text-align:center}.full-panel{min-height:620px}.workflow-manager{gap:var(--space-4);padding:0;display:grid;overflow:hidden}.workflow-tabs-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6) 0;display:flex}.workflow-entity-tabs{background:0 0;border:0;border-radius:0;padding:0}.workflow-entity-tabs button{color:var(--text-tertiary);min-height:48px;padding:0 var(--space-5);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;font-size:15px}.workflow-entity-tabs button.active{border-bottom-color:var(--accent-warning);color:var(--accent-warning);background:0 0}.workflow-entity-tabs button span{background:var(--bg-paper-soft);color:currentColor}.workflow-table{display:grid;overflow-x:auto}.workflow-table-head,.workflow-row{gap:var(--table-cell-gap);min-width:860px;padding:0 var(--space-6);grid-template-columns:minmax(210px,1.1fr) minmax(150px,.8fr) 86px 98px minmax(190px,.9fr);display:grid}.workflow-table-head{background:var(--bg-paper-soft);color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:48px;font-size:11px;font-weight:600}.workflow-row{background:var(--bg-control);border-top:1px solid var(--border-subtle);align-items:center;min-height:64px}.workflow-status-preview{border-radius:var(--radius-pill);min-height:32px;padding:var(--space-1) var(--space-4);border:1px solid;justify-self:start;font-size:14px;font-weight:500;display:inline-flex}.workflow-color-cell{align-items:center;gap:var(--space-4);display:inline-flex}.workflow-color-cell i,.workflow-hex-row i{border-radius:var(--radius-sm);width:28px;height:28px;display:inline-flex}.workflow-color-cell code{color:var(--text-tertiary);font-family:inherit;font-size:14px}.workflow-record{background:var(--bg-paper-soft);border-radius:var(--radius-pill);color:var(--text-secondary);min-width:38px;padding:var(--space-1) var(--space-3);justify-content:center;justify-self:start;display:inline-flex}.workflow-record.has-records{background:var(--accent-secondary-soft);color:var(--accent-secondary)}.workflow-row .danger-action:disabled{filter:grayscale();opacity:.45}.workflow-row .row-actions button,.tag-governance-row .row-actions button,.territory-row .row-actions button{width:34px;min-height:34px;padding:0}.workflow-state-modal{gap:0;max-width:720px;padding:0}.modal-header-row{border-bottom:1px solid var(--border-subtle);padding:var(--space-6);justify-content:space-between;align-items:center;display:flex}.workflow-state-modal>label,.workflow-color-picker,.workflow-active-row,.workflow-preview-box{margin:0 var(--space-6) var(--space-5)}.workflow-state-modal>label:first-of-type{margin-top:var(--space-6)}.workflow-color-picker{gap:var(--space-4);display:grid}.workflow-color-grid{gap:var(--space-3);grid-template-columns:repeat(12,38px);display:grid}.workflow-color-grid button{color:var(--text-on-accent);border-color:#0000;width:38px;height:38px;padding:0}.workflow-color-grid button.active{box-shadow:0 0 0 3px var(--bg-surface-solid), 0 0 0 6px currentColor}.workflow-state-modal select,.taxonomy-modal select{height:54px;min-height:54px;padding:0 var(--space-5);width:100%}.workflow-hex-row{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.workflow-active-row{justify-content:space-between;align-items:center;display:flex}.workflow-active-row strong{margin-top:var(--space-1);font-weight:500;display:block}.workflow-preview-box{background:var(--bg-paper-soft);border-radius:var(--radius-element);gap:var(--space-3);padding:var(--space-5);display:grid}.workflow-preview-box p{color:var(--text-secondary);align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.workflow-modal-actions{border-top:1px solid var(--border-subtle);padding:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.state-list{margin-top:var(--space-5)}.state-row,.user-row,.deleted-row{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-height:68px;padding:var(--space-5);justify-content:space-between}.dot{border-radius:var(--radius-circle);width:12px;height:12px}.dot.success{background:var(--accent-primary)}.dot.warning{background:var(--accent-warning)}.dot.info{background:var(--accent-secondary)}.dot.danger{background:var(--accent-danger)}.split-layout,.matching-grid{gap:var(--gap-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-layout{grid-template-columns:minmax(280px,.62fr) minmax(620px,1.38fr)}.taxonomy-grid,.tags-taxonomy{gap:var(--gap-panel);display:grid}.taxonomy-card{min-height:auto;padding:var(--pad-card)}.mapped-tag-list{gap:var(--space-4);margin-top:0;display:grid}.mapped-tag-card{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-4);grid-template-columns:minmax(190px,1fr) auto auto auto;display:grid}.mapped-tag-card>span:nth-child(2){color:var(--text-tertiary)}.mapped-tag-card.is-disabled{opacity:.64}.mapped-tag{--tag-bg:color-mix(in srgb, var(--tag-color) 14%, var(--bg-surface-solid));--tag-border:color-mix(in srgb, var(--tag-color) 28%, var(--border-color));background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--tag-color) 86%, var(--text-primary));align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-4);justify-self:start;width:fit-content;font-size:14px;font-weight:500;display:inline-flex}.mapped-tag.filter-tag{min-height:30px;font-size:12px}.mapped-tag.filter-tag.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tag-color) 42%, transparent)}.compact-taxonomy-tag{border-radius:var(--radius-sm);min-height:26px;padding-inline:var(--space-3);font-size:12px}.tag-color-chip{border:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);border-radius:var(--radius-sm);width:30px;height:30px}.icon-only-actions{gap:var(--space-2);justify-self:end;display:inline-flex}.icon-only-actions button{width:34px;min-height:34px;padding:0}.danger-icon{color:var(--accent-danger);background:0 0;border-color:#0000}.danger-icon:hover{background:var(--accent-danger-soft);border-color:color-mix(in srgb, var(--accent-danger) 18%, transparent)}.taxonomy-modal{gap:0;max-width:760px;padding:0}.taxonomy-modal>label,.taxonomy-color-picker,.tag-icon-picker,.taxonomy-modal .workflow-preview-box,.delete-taxonomy-body{margin:0 var(--space-6) var(--space-5)}.taxonomy-modal>label:first-of-type,.delete-taxonomy-body{margin-top:var(--space-6)}.taxonomy-color-picker,.tag-icon-picker{gap:var(--space-3);display:grid}.taxonomy-color-grid{gap:var(--space-3);grid-template-columns:repeat(12,38px);display:grid}.taxonomy-color-grid button{color:var(--text-on-accent);border-color:#0000;width:38px;height:38px;padding:0}.taxonomy-color-grid button.active{box-shadow:0 0 0 3px var(--bg-surface-solid), 0 0 0 5px var(--accent-secondary)}.workflow-hex-row span{color:var(--text-tertiary)}.delete-taxonomy-body{gap:var(--space-4);display:grid}.delete-taxonomy-body p{color:var(--text-secondary);margin:0}.delete-actions{border-top:1px solid var(--border-subtle);padding:var(--space-6);justify-content:flex-end;display:flex}.territory-panel{gap:var(--space-6);display:grid}.territory-table-modern{border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid;overflow:hidden}.territory-table-head,.territory-row{gap:var(--table-cell-gap);padding:0 var(--table-cell-pad-x);grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) 110px 150px;display:grid}.territory-table-head{background:var(--bg-paper-soft);color:var(--text-tertiary);align-items:center;min-height:52px;font-size:13px}.territory-row{background:var(--bg-control);border-top:1px solid var(--border-subtle);align-items:center;min-height:68px}.territory-row strong{font-weight:600}.territory-modal{max-width:640px}.modal-preview{grid-column:1/-1}.field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label{color:var(--text-secondary);gap:var(--space-2);font-size:12px;display:grid}input,select,textarea{background:var(--bg-control);border:1px solid var(--border-color);border-radius:var(--radius-element);color:var(--text-primary);font:inherit;min-height:44px;padding:0 var(--space-5);outline:0;line-height:1.2}select{cursor:pointer}textarea{min-height:180px;padding:var(--space-5);resize:vertical}.assign-tags-modal{max-width:680px}.assign-tags-body{gap:var(--space-5);margin:var(--space-6);display:grid}.assign-tags-body .modal-copy{margin:0}.assign-tags-section{gap:var(--space-3);display:grid}.assign-tag-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assign-tag-option{background:var(--bg-control);border-color:var(--border-subtle);min-height:48px;padding:0 var(--space-4);text-align:left;justify-content:space-between;align-items:center;display:flex}.assign-tag-option.active{background:color-mix(in srgb, var(--accent-primary) 7%, var(--bg-control));border-color:color-mix(in srgb, var(--accent-primary) 18%, var(--border-color))}.assign-tag-option.locked{cursor:not-allowed}.assign-tag-option small{color:var(--text-tertiary)}.mini-check{border:1px solid var(--border-color);border-radius:var(--radius-circle);color:var(--accent-primary);justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.mini-check.active{background:var(--accent-success-soft);border-color:color-mix(in srgb, var(--accent-primary) 28%, transparent)}.data-table,.users-table{border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:0;display:grid;overflow:hidden}.table-head{background:var(--bg-paper-soft);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);align-items:center;gap:var(--table-cell-gap);min-height:var(--table-head-height);padding:0 var(--table-cell-pad-x);text-transform:uppercase;font-size:10px;font-weight:600;display:grid}.tag-table .table-head,.tag-table .data-row{grid-template-columns:minmax(210px,1.25fr) minmax(130px,.8fr) 82px 78px 86px 190px}.data-row{background:var(--bg-control);border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-4);min-height:var(--table-row-height);padding:0 var(--table-cell-pad-x);display:grid}.data-row .tag{justify-content:flex-start;min-width:170px}.color-swatch{border-radius:var(--radius-sm);width:36px;height:28px;display:inline-flex}.color-swatch.success{background:var(--accent-primary)}.color-swatch.warning{background:var(--accent-warning)}.color-swatch.info{background:var(--accent-secondary)}.color-swatch.purple{background:var(--accent-purple)}.color-swatch.danger{background:var(--accent-danger)}.color-swatch.teal{background:var(--accent-teal)}.color-swatch.neutral{background:#23211b47}.user-row{min-height:var(--table-row-height);padding:0 var(--table-cell-pad-x);border-radius:0;grid-template-columns:minmax(190px,1.35fr) 120px minmax(120px,1fr) 110px 100px 260px;display:grid}.users-table .table-head{grid-template-columns:minmax(190px,1.35fr) 120px minmax(120px,1fr) 110px 100px 260px}.user-row .tag{justify-self:start;width:fit-content}.status-fit{min-width:0}.user-identity{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.user-identity strong,.user-identity small{display:block}.user-identity strong{font-weight:600}.user-identity small{color:var(--text-secondary);margin-top:2px}.linked-entity{color:var(--text-secondary);background:0 0;border-color:#0000;justify-content:flex-start;width:fit-content;padding:0}.linked-entity:disabled{opacity:1}.linked-entity:not(:disabled):hover{color:var(--text-primary);background:0 0}.user-admin-actions{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-3);padding:var(--space-3);display:flex}.user-admin-actions button{flex:1}.notification-settings-panel{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr auto;display:grid}.notification-settings-panel h3{margin:2px 0;font-size:1rem}.notification-settings-panel p{color:var(--text-secondary);margin:0;font-size:.85rem}.notification-settings-panel label{grid-column:1/-1}.notification-settings-panel .notification-email-field{grid-column:1}.notification-settings-panel>.lock-edit-button{white-space:nowrap;grid-column:2;place-self:end}.notification-settings-panel .switch{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;align-self:start;min-width:96px;padding:8px 12px;transform:none}.notification-settings-panel .switch.is-on{background:var(--accent-success-soft);color:var(--accent-success);border-color:#47865f3d}.switch{color:var(--accent-progress);background:0 0;border:0;width:fit-content;min-height:34px;padding:0}.switch:hover{background:0 0}.switch svg{display:block}.switch:not(.is-on){color:var(--text-tertiary);transform:rotate(180deg)}.notification-settings-panel .switch:not(.is-on){transform:none}.danger-action{background:var(--accent-danger-soft);color:var(--accent-danger);border-color:#a9473f2e}.deleted-panel{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-top:var(--gap-panel);padding:var(--pad-card)}.deleted-filters{margin:var(--space-4) 0}.governed-deleted-row{border-top:1px solid var(--border-subtle);padding:var(--space-4) 0;grid-template-columns:36px minmax(210px,1.4fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(110px,.6fr) auto;display:grid}.governed-deleted-row small{color:var(--text-secondary);margin-top:3px;display:block}.deleted-kind-icon{color:var(--text-secondary);cursor:help}.warning-box{background:var(--message-warning-bg);border:1px solid color-mix(in srgb, var(--accent-warning) 32%, var(--bg-surface-solid));border-radius:var(--radius-control);gap:var(--space-2);padding:var(--space-4);display:grid}.permanent-delete-modal{width:min(92vw,780px);max-width:780px;max-height:min(90vh,900px);overflow:auto}.deletion-count-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.deletion-count-grid span{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-3);display:grid}.deletion-count-grid strong{font-size:20px}.deletion-count-grid small{color:var(--text-secondary)}.deletion-attachments{gap:var(--space-2);display:grid}.deletion-attachments button{text-align:left;justify-content:space-between;width:100%;display:flex}.radio-option{align-items:flex-start;gap:var(--space-2);display:flex}@media (width<=920px){.governed-deleted-row{grid-template-columns:32px 1fr}}.users-layout{gap:var(--gap-panel);display:grid}.entity-placeholder{align-content:start;gap:var(--space-5);display:grid}.modal-backdrop{-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);background:var(--overlay-backdrop);z-index:20;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-modal);border-color:var(--border-overlay);box-shadow:var(--shadow-overlay);gap:var(--space-5);max-width:620px;padding:var(--space-10);width:min(620px,100vw - 32px);display:grid}.modal-card h2{margin:0}.modal-copy{color:var(--text-secondary);margin:0}.modal-copy strong{color:var(--text-primary);font-weight:600}.modal-summary,.choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-actions{justify-content:flex-end}.modal-actions button{align-items:center;gap:var(--space-2);display:inline-flex}.choice-row{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-1)}.choice-row button{background:0 0;border-color:#0000;flex:1;justify-content:center;min-height:36px}.choice-row button.active{background:var(--accent-success-soft);color:var(--accent-primary)}.schedule-modal textarea{min-height:120px}.icon-picker{gap:var(--space-2);grid-template-columns:repeat(10,38px);display:grid}.icon-picker button{width:38px;min-height:38px;padding:0}.icon-picker button.active{background:var(--accent-success-soft);color:var(--accent-primary)}.app-toast{background:var(--toast-bg,var(--message-info-bg));border:1px solid var(--toast-border,color-mix(in srgb, var(--accent-secondary) 38%, var(--bg-surface-solid)));border-radius:var(--radius-pill);bottom:var(--space-7);box-shadow:var(--message-shadow);color:var(--toast-color,var(--accent-secondary));max-width:min(580px,100vw - 48px);min-height:48px;padding:var(--space-4) var(--space-6);right:var(--space-7);z-index:30;align-items:center;font-size:15px;font-weight:600;display:inline-flex;position:fixed}.app-toast.success{--toast-bg:var(--message-success-bg);--toast-border:color-mix(in srgb, var(--accent-primary) 38%, var(--bg-surface-solid));--toast-color:var(--accent-primary)}.app-toast.warning{--toast-bg:var(--message-warning-bg);--toast-border:color-mix(in srgb, var(--accent-warning) 40%, var(--bg-surface-solid));--toast-color:var(--accent-warning)}.app-toast.danger{--toast-bg:var(--message-danger-bg);--toast-border:color-mix(in srgb, var(--accent-danger) 38%, var(--bg-surface-solid));--toast-color:var(--accent-danger)}.assignment-transfer-warning{gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent-warning) 38%, var(--border));border-radius:var(--radius-md);background:var(--message-warning-bg);color:var(--text-primary);display:grid}.assignment-transfer-warning span{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.matching-grid{grid-template-columns:.9fr 1.1fr 1fr}.candidate{margin-bottom:var(--space-3);justify-content:space-between;display:flex}.candidate.selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-success-soft)}.match-profile{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:var(--space-3);padding:var(--space-5);grid-template-columns:100px 1fr;margin:0;display:grid}.public-card{gap:var(--space-5);max-width:680px;padding:var(--space-10);width:100%;display:grid}.privacy-page{gap:var(--space-9);margin:var(--space-8) auto;width:100%;max-width:860px;padding:clamp(24px,5vw,52px);display:grid}.privacy-header{border-bottom:1px solid var(--border-color);align-items:center;gap:var(--space-7);padding-bottom:var(--space-8);grid-template-columns:auto 1fr;display:grid}.privacy-header img{background:var(--bg-surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:58px;padding:6px}.privacy-header h1{margin:var(--space-2) 0;font-size:clamp(28px,5vw,42px)}.privacy-page section{gap:var(--space-4);display:grid}.privacy-page section h2,.privacy-page section p,.privacy-page section ul{margin:0}.privacy-page section h2{font-size:19px}.privacy-page section p,.privacy-page section li{color:var(--text-secondary);font-size:15px;line-height:1.65}.privacy-page section ul{gap:var(--space-3);padding-left:22px;display:grid}.privacy-footer{border-top:1px solid var(--border-color);gap:var(--space-7);padding-top:var(--space-8);flex-wrap:wrap;display:flex}.public-form-shell{gap:var(--space-8);max-width:920px;padding:var(--space-8) 0;width:min(100%,920px);margin:0 auto;display:grid}.public-brand{align-items:center;gap:var(--space-3);text-align:center;justify-items:center;display:grid}.public-brand img{background:var(--bg-surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);height:48px;padding:5px}.public-brand strong{font-size:20px;font-weight:600}.public-form-shell .public-card{border-radius:calc(var(--radius-card) + 4px);max-width:none}.public-intro-card{text-align:center;justify-items:stretch}.public-intro-card h1{font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.15}.public-intro-card p{color:var(--text-secondary);max-width:760px;margin:0 auto;font-size:clamp(17px,2.3vw,22px);line-height:1.35}.public-step-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:15px;display:flex}.public-step-meta strong{font-weight:600}.public-field-grid.two{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-form-shell label{color:var(--text-secondary);gap:var(--space-3);font-size:17px;font-weight:600}.public-form-shell input,.public-form-shell select,.public-form-shell textarea{background:var(--bg-control);border-radius:var(--radius-element);min-height:62px;font-size:20px}.public-form-shell textarea{min-height:132px}.public-form-shell input:disabled{color:var(--text-tertiary);cursor:not-allowed}.public-form-shell label small,.public-question-card>p{color:var(--accent-danger);margin:0;font-size:15px;font-weight:500}.public-form-shell .has-error input,.public-form-shell .has-error select,.public-form-shell .has-error textarea,.public-question-card.has-error{border-color:var(--accent-danger);box-shadow:0 0 0 2px var(--accent-danger-soft)}.public-resume-card{background:var(--accent-success-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 28%, transparent);border-radius:var(--radius-element);color:var(--accent-primary);align-items:flex-start;gap:var(--space-4);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.public-resume-card.blocked{background:var(--accent-warning-soft);border-color:color-mix(in srgb, var(--accent-warning) 28%, transparent);color:var(--accent-warning)}.public-resume-card strong{color:var(--text-primary);font-size:18px;display:block}.public-resume-card p{color:var(--text-secondary);margin:var(--space-1) 0;font-size:16px}.public-resume-card span{color:var(--text-tertiary);font-size:14px}.public-resume-actions{gap:var(--space-3);display:inline-flex}.public-actions{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.public-actions.floating{margin-top:var(--space-2)}.public-actions button,.public-success-card>button{min-height:64px;font-size:20px;font-weight:600}.public-back-button svg{display:none}.public-question-stack{gap:var(--space-8);display:grid}.public-question-card{gap:var(--space-5);padding:var(--space-8);display:grid}.public-question-card h2{align-items:flex-start;gap:var(--space-2);margin:0;font-size:clamp(23px,3vw,30px);line-height:1.25;display:flex}.public-question-card h2 span{color:var(--accent-danger)}.public-info-card{background:color-mix(in srgb, var(--accent-success-soft) 72%, var(--bg-surface-solid));border-color:color-mix(in srgb, var(--accent-primary) 24%, var(--border-color))}.public-info-card h2{color:var(--accent-primary);font-size:clamp(20px,2.5vw,26px)}.public-radio-list{gap:var(--space-4);display:grid}.public-radio-list button{background:var(--bg-control);border:2px solid var(--border-color);border-radius:var(--radius-element);color:var(--text-primary);min-height:76px;padding:0 var(--space-8);text-align:left;justify-content:flex-start;font-size:clamp(18px,2.4vw,24px)}.public-radio-list button i{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--text-tertiary) 65%, transparent);border-radius:var(--radius-circle);flex:0 0 26px;width:26px;min-width:26px;height:26px}.public-radio-list button.selected{background:var(--accent-success-soft);border-color:var(--accent-primary);color:var(--accent-primary);font-weight:600}.public-radio-list button.selected i{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:inset 0 0 0 7px var(--bg-surface-solid)}.public-summary{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-summary div{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-2);padding:var(--space-5);display:grid}.public-summary small{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:650}.public-summary strong{font-size:17px;font-weight:500}.public-success-card{padding-block:var(--space-10);text-align:center;place-items:center}.success-icon{background:var(--accent-success-soft);border-radius:var(--radius-circle);color:var(--accent-primary);justify-content:center;align-items:center;width:82px;height:82px;display:inline-flex}.public-success-card h1{font-size:clamp(28px,4vw,40px)}.public-success-card p{color:var(--text-secondary);margin:0;font-size:22px}.public-calendly-link{background:var(--accent-primary);border-radius:var(--radius-element);color:#fff;align-items:center;gap:var(--space-2);min-height:64px;padding:0 var(--space-8);justify-content:center;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.public-contact-review{gap:var(--space-4);width:100%;display:grid}.public-contact-review span{background:var(--bg-paper-soft);border:1px solid var(--border-color);border-radius:var(--radius-element);align-items:center;gap:var(--space-4);min-height:66px;padding:0 var(--space-5);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;font-size:22px;display:grid}.login-card{max-width:460px}.login-form-area{gap:var(--space-5);display:grid}.login-primary-action{justify-content:center;width:100%}.login-reset-link{min-height:auto;color:var(--text-secondary);background:0 0;border:0;justify-self:center;padding:0;font-size:13px;font-weight:550;text-decoration:none}.login-reset-link:hover:not(:disabled){color:var(--accent-primary);text-underline-offset:3px;text-decoration:underline}.login-reset-link:disabled{color:var(--text-muted);background:0 0}.field-grid.single{grid-template-columns:1fr}.form-error{background:var(--message-danger-bg);border:1px solid color-mix(in srgb, var(--accent-danger) 32%, var(--bg-surface-solid));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--accent-danger);margin:0;font-size:13px;font-weight:650}.public-card img{width:fit-content;height:36px}.consent{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-4);align-items:center;display:flex}.consent input{min-height:auto}.consent a{color:var(--accent-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}button{background:var(--bg-control);border:1px solid var(--border-color);border-radius:var(--radius-element);color:var(--text-primary);cursor:default;font:inherit;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);justify-content:center;display:inline-flex}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}button:hover{background:var(--bg-control-hover)}.dashboard-grid button.kpi-card,.dashboard-grid button.chart-card{justify-content:stretch;justify-items:stretch;display:grid}.dashboard-grid button.chart-click-area{text-align:left;background:0 0;border:0;justify-content:stretch;width:100%;min-height:0;padding:0;display:block}.dashboard-grid button.chart-click-area:hover{background:0 0}.primary{background:var(--accent-primary);color:var(--text-on-accent);border-color:#23211b0f;font-weight:600}.primary:hover{background:var(--accent-primary-hover)}.ghost{color:var(--text-secondary)}kbd{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-secondary);background:#23211b0f;padding:2px 5px;font-size:11px}@media (width<=1440px){.topbar{gap:var(--space-1);grid-template-columns:max-content minmax(170px,250px) minmax(150px,170px) max-content minmax(8px,1fr) max-content}.context-filters .compact-select{display:none}.topbar-sort-control .sort-select{min-width:126px}.split-layout{grid-template-columns:1fr}.modal-preview{grid-column:span 1}}@media (width<=1180px){.app{grid-template-columns:76px minmax(0,1fr)}.brand div,.nav-list button:not(.active),.sidebar-group,.account-pill span:not(.avatar){display:none}.workspace-grid,.matching-grid,.split-layout,.dashboard-grid{grid-template-columns:1fr}.operational-page-viewport .detail-pane{width:min(var(--detail-pane-width), calc(100% - var(--space-6)));z-index:5;position:absolute;top:0;bottom:0;right:0}.operational-page-viewport .detail-pane.expanded{width:min(var(--detail-pane-expanded-width), calc(100% - var(--space-6)))}.kpi-cluster,.span-2,.modal-preview{grid-column:span 1}.entity-cards{grid-template-columns:repeat(3,minmax(220px,1fr))}}.account-profile-card{align-items:flex-start;gap:var(--space-5);max-width:620px;padding:var(--space-6) 0;display:grid}.note-upload-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.attachment-picker{align-items:center;gap:var(--space-2);background:var(--bg-paper-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;min-height:var(--control-height);padding:0 var(--space-4);display:inline-flex}.attachment-picker input{display:none}.attachment-table-wrap{margin-top:var(--space-3);max-width:100%;overflow-x:auto}.attachment-table{border-collapse:collapse;width:100%;min-width:680px}.attachment-table th,.attachment-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-3);text-align:left;vertical-align:middle}.attachment-table th{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.attachment-table td:first-child,.attachment-table a{align-items:center;gap:var(--space-2);min-width:220px;display:flex}.attachment-table td:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:310px;overflow:hidden}.selected-files{border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.attachment-audience{gap:var(--space-1);display:grid}.attachment-audience-label{color:var(--text-secondary);font-size:.72rem}.attachment-audience-switch{background:var(--bg-paper-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:max-content;padding:2px;display:inline-flex}.attachment-audience-switch button{align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-2);background:0 0;border:0;display:inline-flex}.attachment-audience-switch button.active{background:var(--bg-surface-solid);box-shadow:var(--shadow-card);color:var(--text-primary)}.attachment-audience-switch button.active.profile{color:var(--accent-secondary)}.existing-note-upload,.new-attachment-audience{gap:var(--space-2);margin-top:var(--space-3);display:grid}.upload-files-action{justify-self:start}.upload-pending{color:var(--accent-warning);font-weight:700}.compact-action{min-height:32px;padding:0 var(--space-2)}.personal-area-panel{gap:var(--space-7);display:grid}.personal-area-panel>section,.correction-request-card{gap:var(--space-3);display:grid}.personal-connector-area{background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;gap:14px;padding:16px;display:grid}.personal-connector-area>header{color:var(--accent);align-items:center;gap:10px;display:flex}.personal-connector-area h3,.personal-connector-area p{margin:0}.personal-commission-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.personal-commission-row>div{gap:5px;display:grid}.personal-commission-row>div:last-child{justify-items:end}.personal-document{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:inline-flex}@media (width<=760px){.app{padding:var(--space-3);grid-template-columns:1fr}.sidebar{display:none}.topbar,.action-row,.field-grid,.data-grid,.entity-cards,.user-row{grid-template-columns:1fr}.operational-page-viewport .detail-pane,.operational-page-viewport .detail-pane.expanded{width:100%}.topbar-actions,.donut-layout{flex-wrap:wrap}.kpi-cluster{grid-template-columns:1fr}.public-page{padding:var(--space-4)}.public-form-shell{gap:var(--space-5);padding:var(--space-4) 0}.public-form-shell .public-card,.public-question-card{padding:var(--space-6)}.public-field-grid.two,.public-summary,.public-resume-card{grid-template-columns:1fr}.public-actions{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.public-actions .public-back-button{aspect-ratio:auto;min-width:0;padding:0}.public-actions .public-back-button span{display:none}.public-actions .public-back-button svg{background:color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:var(--radius-circle);justify-content:center;align-items:center;width:34px;height:34px;padding:7px;display:inline-flex}.public-resume-card{justify-items:start}.public-resume-actions{width:100%;display:grid}.public-form-shell input,.public-form-shell select,.public-form-shell textarea,.public-actions button,.public-success-card>button{min-height:56px;font-size:18px}.public-radio-list button{min-height:64px;padding-inline:var(--space-5)}.public-contact-review span{font-size:18px}}.import-sheet-modal{width:min(920px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow:auto}.import-sheet-modal .modal-header-row>div h2{margin:2px 0 0}.import-dropzone{border:1px dashed color-mix(in srgb, var(--accent-primary) 48%, var(--border-color));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-primary) 5%, var(--bg-surface-solid));text-align:center;cursor:pointer;align-content:center;place-items:center;gap:8px;min-height:230px;padding:32px;display:grid}.import-dropzone:hover{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface-solid))}.import-dropzone.busy{cursor:wait;opacity:.72}.import-dropzone span,.import-file-summary small,.imported-sheet-document header span{color:var(--text-secondary);font-size:12px}.import-dropzone input,.import-file-summary .text-action input{display:none}.import-preview{gap:14px;display:grid}.import-file-summary{border:1px solid var(--border-color);border-radius:var(--radius-element);background:var(--bg-paper-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.import-file-summary>span{flex:1;gap:2px;min-width:0;display:grid}.import-file-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-action{color:var(--accent-primary);cursor:pointer;font-size:12px;font-weight:650}.import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-mapping-grid label,.import-wide-field{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.import-wide-field textarea{resize:vertical;min-height:86px}.import-warning-panel,.import-duplicate-panel{border-radius:var(--radius-element);gap:10px;padding:12px 14px;display:flex}.import-warning-panel{color:var(--accent-warning);background:var(--message-warning-bg);border:1px solid color-mix(in srgb, var(--accent-warning) 32%, var(--bg-surface-solid))}.import-warning-panel>div,.import-duplicate-panel{gap:5px;display:grid}.import-warning-panel span,.import-duplicate-panel>span{font-size:12px}.import-duplicate-panel{border:1px solid color-mix(in srgb, var(--accent-danger) 28%, var(--border-color));background:var(--message-danger-bg)}.check-row{align-items:flex-start;gap:8px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.check-row input{width:auto;margin-top:2px}.imported-sheet-panel,.imported-sheet-document,.imported-sheet-content{gap:14px;display:grid}.imported-sheet-document>header{z-index:1;border:1px solid var(--border-color);border-radius:var(--radius-element);background:color-mix(in srgb, var(--bg-surface-solid) 92%, transparent);justify-content:space-between;gap:12px;padding:12px;display:flex;position:sticky;top:0}.imported-sheet-document>header>div{gap:3px;display:grid}.imported-sheet-warnings{border-radius:var(--radius-element);background:var(--message-warning-bg);border:1px solid color-mix(in srgb, var(--accent-warning) 32%, var(--bg-surface-solid));color:var(--accent-warning);padding:10px 12px;font-size:12px}.imported-sheet-warnings p{margin:6px 0 0}.imported-sheet-content{gap:10px}.imported-sheet-content p{margin:0;line-height:1.55}.imported-sheet-content .imported-heading{color:var(--text-primary);margin-top:10px;font-weight:750}.imported-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-element);overflow:auto}.imported-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.imported-table-wrap th,.imported-table-wrap td{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;min-width:140px;padding:9px 10px;line-height:1.45}.imported-table-wrap th{background:var(--bg-paper-soft);font-weight:700}.imported-table-wrap tr:last-child td,.imported-table-wrap tr:last-child th{border-bottom:0}.imported-table-wrap td:last-child,.imported-table-wrap th:last-child{border-right:0}@media (width<=760px){.import-mapping-grid{grid-template-columns:1fr}.import-sheet-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}}.contacts-page{gap:16px;min-width:0;padding:22px;display:grid}.contacts-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.contacts-heading h1{margin:2px 0 4px}.contacts-actions,.bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-actions button,.contacts-table button{align-items:center;gap:6px;display:inline-flex}.contacts-filters{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr));gap:8px;padding:12px;display:grid}.contacts-table-wrap{max-height:calc(100vh - 275px);overflow:auto}.contacts-table{border-collapse:collapse;width:100%;font-size:13px}.contacts-table th{background:var(--surface,#fff);z-index:2;text-align:left;position:sticky;top:0}.contacts-table th,.contacts-table td{border-bottom:1px solid var(--border,#d9ded9);vertical-align:top;padding:10px}.contacts-table td small{color:var(--muted,#667);margin-top:4px;display:block}.contacts-table input,.contacts-table select{min-width:110px;max-width:190px}.contact-chip{background:#e8eee9;border-radius:8px;margin:1px;padding:3px 7px;font-size:11px;display:inline-block}.contact-chip.success{background:#dff2df}.bulk-bar{border-left:4px solid #2a6540;padding:10px 14px}.modal-backdrop{z-index:80;background:#0c18119e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal{gap:12px;width:min(520px,95vw);max-height:90vh;padding:26px;display:grid;position:relative;overflow:auto}.modal-close{position:absolute;top:12px;right:14px}.contact-modal dl{grid-template-columns:120px 1fr;gap:6px;display:grid}.contact-modal dt{color:var(--muted,#667)}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.mapping-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;display:grid}.mapping-grid label,.admin-card label{gap:5px;display:grid}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-card{gap:12px;padding:18px;display:grid}.admin-card textarea{min-height:120px;font-family:monospace}.admin-log{border-bottom:1px solid var(--border,#ddd);padding:8px 0;display:grid}.admin-log span,.admin-log small{color:var(--muted,#667)}@media (width<=950px){.contacts-filters{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.contacts-heading{flex-direction:column;align-items:flex-start}}.contacts-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.contacts-page-viewport{overflow:hidden}.contacts-workspace{gap:var(--gap-panel);grid-template-columns:minmax(620px,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.contacts-workspace.has-detail{grid-template-columns:minmax(620px, 1fr) var(--detail-pane-width)}.contacts-list-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.contacts-filter-panel{gap:var(--space-4);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}.contacts-filter-panel label,.contact-detail-section label{color:var(--text-secondary);gap:var(--space-2);font-size:11px;font-weight:600;display:grid}.contacts-filter-panel select{width:100%}.topbar-page-contatti{min-height:var(--topbar-height);grid-template-columns:max-content minmax(240px,330px) minmax(0,1fr) max-content max-content;gap:8px}.topbar-page-contatti .topbar-inline-filters{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.topbar-page-contatti .topbar-quick-filter{flex:100px}.topbar-page-contatti .topbar-quick-filter:first-of-type{flex-grow:1.15;min-width:112px}.topbar-page-contatti .topbar-quick-filter:nth-of-type(2){flex-grow:.65;min-width:78px}.topbar-page-contatti .topbar-quick-filter:nth-of-type(3){flex-grow:1.1;min-width:108px}.topbar-page-contatti .topbar-quick-filter:nth-of-type(4){flex-grow:.85;min-width:92px}.topbar-page-contatti .topbar-quick-filter:nth-of-type(5){flex-grow:1.15;min-width:116px}.topbar-page-contatti .topbar-quick-filter:nth-of-type(6){flex-grow:.9;min-width:96px}.topbar-page-contatti .topbar-spacer{display:none}.topbar-quick-filter{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);min-width:0;min-height:36px;position:relative}.topbar-quick-filter summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:34px;padding:0 9px;display:grid}.topbar-quick-filter summary::-webkit-details-marker{display:none}.topbar-quick-filter summary>span{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding-right:7px;font-size:10px;font-weight:700}.topbar-quick-filter summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.topbar-quick-filter[open] summary>svg{transform:rotate(180deg)}.topbar-quick-filter-menu{background:var(--bg-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);z-index:70;gap:3px;width:max(100%,170px);min-width:0;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.topbar-quick-filter-menu button{border-radius:var(--radius-element);text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:30px;padding:6px 9px;font-size:14px}.topbar-quick-filter-menu button:hover,.topbar-quick-filter-menu button.selected{background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface-solid));color:var(--accent-strong)}.topbar-quick-filter-menu button.tag-option{background:color-mix(in srgb, var(--quick-filter-tag-color) 8%, var(--bg-surface-solid));color:var(--text-primary);gap:8px}.topbar-quick-filter-menu button.tag-option:hover,.topbar-quick-filter-menu button.tag-option.selected{background:color-mix(in srgb, var(--quick-filter-tag-color) 18%, var(--bg-surface-solid));box-shadow:inset 3px 0 0 var(--quick-filter-tag-color);color:color-mix(in srgb, var(--quick-filter-tag-color) 72%, var(--text-primary))}.quick-filter-tag-dot{background:var(--quick-filter-tag-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--quick-filter-tag-color) 14%, transparent);border-radius:50%;flex:none;width:8px;height:8px}.topbar-filter-reset{flex:none;align-items:center;gap:3px;min-height:34px;padding-inline:9px;font-size:12px;display:inline-flex}.contacts-bulk-bar{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface-solid));border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-5);flex-wrap:wrap;flex:none;display:flex}.contacts-bulk-bar strong{margin-right:var(--space-2)}.contacts-bulk-bar button,.contacts-bulk-bar select{min-height:30px}.contacts-bulk-bar button{align-items:center;gap:var(--space-1);display:inline-flex}.contacts-table-wrap{flex:auto;min-height:0;max-height:none;overflow:auto}.contacts-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1320px;font-size:14px}.contacts-table col.contact-col-select,.contacts-table col.contact-col-color{width:42px}.contacts-table col.contact-col-identity{width:250px}.contacts-table col.contact-col-source{width:155px}.contacts-table col.contact-col-assignment{width:190px}.contacts-table col.contact-col-status{width:135px}.contacts-table col.contact-col-acquisition{width:105px}.contacts-table col.contact-col-follow-up,.contacts-table col.contact-col-appointment{width:122px}.contacts-table col.contact-col-brevo{width:100px}.contacts-table col.contact-col-sheet{width:150px}.contact-resync-button{background:var(--bg-control);border:1px solid var(--border-color);color:var(--accent-danger);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.contact-resync-button.loading{color:var(--accent-secondary)}.contact-resync-button.success{background:var(--accent-success-soft);border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-color));color:var(--accent-primary)}.contact-resync-button.error,.contact-resync-button.idle{color:var(--accent-danger)}.contact-resync-spinner{animation:.75s linear infinite contact-resync-spin}@keyframes contact-resync-spin{to{transform:rotate(360deg)}}.contact-tag-selector{gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-tag-selector label{background:color-mix(in srgb, var(--contact-tag-color) 12%, var(--bg-control));border:1px solid color-mix(in srgb, var(--contact-tag-color) 34%, var(--border-color));border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:var(--space-2);flex:0 auto;width:auto;max-width:100%;min-height:32px;padding:6px 10px;display:inline-flex}.contact-tag-selector input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.contact-tag-selector label>span{overflow-wrap:anywhere;line-height:1.25;display:block}.tag-usage-modal{width:min(760px,94vw);max-height:min(760px,90vh)}.tag-usage-list{gap:var(--space-2);max-height:590px;display:grid;overflow:auto}.tag-usage-row{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-3) var(--space-4);text-align:left;justify-content:space-between;align-items:center;display:flex}.tag-usage-row strong,.tag-usage-row small{display:block}.tag-usage-row small,.tag-usage-row>span:last-child{color:var(--text-tertiary)}.contacts-table th,.contacts-table td{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;background:0 0}.contacts-table th{background:var(--bg-paper-soft);color:var(--text-tertiary);letter-spacing:.035em;text-transform:uppercase;z-index:3;height:44px;font-size:12px;font-weight:650;position:sticky;top:0}.contacts-table tbody tr{cursor:pointer;transition:background .12s}.contacts-table tbody tr:hover{background:color-mix(in srgb, var(--accent-primary) 5%, transparent)}.contacts-table tbody tr.selected{background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.contact-select-cell{text-align:center!important}.contact-color-cell{text-align:center!important;padding-inline:6px!important}.contact-color-picker{display:inline-flex;position:relative}.contact-color-trigger{color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.contact-color-trigger.active{background:color-mix(in srgb, var(--swatch-color) 20%, var(--bg-control));color:var(--swatch-color)}.contact-color-menu{background:var(--bg-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-color);box-shadow:var(--shadow-popover);z-index:12;border-radius:12px;grid-template-columns:repeat(4,24px);align-items:center;gap:6px;width:max-content;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.contact-color-menu button{border:2px solid #0000;border-radius:50%;width:24px;height:24px;min-height:24px;padding:0}.contact-color-menu button.selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-surface-solid)}.contact-color-menu .contact-color-none{background:var(--bg-control);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.contacts-table tbody tr.has-row-color{background:color-mix(in srgb, var(--contact-row-color) 13%, var(--bg-surface-solid))}.contacts-table tbody tr.has-row-color:hover{background:color-mix(in srgb, var(--contact-row-color) 20%, var(--bg-surface-solid))}.contact-checkbox{cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.contact-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.contact-checkbox>span{background:var(--bg-control);border:1px solid var(--border-color);border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:inline-flex}.contact-checkbox input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 20%, transparent)}.contact-checkbox input:checked+span{background:var(--accent-primary);border-color:var(--accent-primary)}.contact-checkbox input:checked+span span{border-bottom:2px solid var(--text-on-accent);border-right:2px solid var(--text-on-accent);width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.contact-identity{align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:0;display:flex;text-align:left!important;justify-content:flex-start!important}.contact-identity:hover{background:0 0}.contact-identity>span:last-child{gap:2px;min-width:0;display:grid}.contact-identity strong,.contact-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-identity small{color:var(--text-secondary);font-size:10px}.contact-source-list{align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;display:flex}.contact-source-cell,.contact-assignment-table-cell,.contact-brevo-table-cell{vertical-align:middle!important}.contact-status-cell .contact-inline-control,.contact-assignment-table-cell .contact-inline-control{width:100%}.contact-acquisition-cell,.contact-appointment-cell{white-space:nowrap}.contact-acquisition-cell small{margin:0!important}.contact-follow-up-cell .contact-follow-up-button,.contact-sheet-cell .contact-create-button{white-space:nowrap;justify-content:center;width:100%}.contact-source-annotations{gap:var(--space-2);display:grid}.contact-source-annotation{border:1px solid var(--border-subtle);padding:var(--space-2);border-radius:10px}.contact-source-annotation dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.contact-source-annotation dl div{gap:3px;display:grid}.contact-source-annotation dt{color:var(--text-secondary);text-transform:uppercase;font-size:10px;font-weight:700}.contact-source-annotation dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.contact-chip{background:var(--accent-secondary-soft);border:1px solid color-mix(in srgb, var(--accent-secondary) 14%, transparent);color:var(--text-secondary);border-radius:8px;max-width:100%;margin:0;padding:4px 7px;font-size:10px;line-height:1.2;display:inline-flex}.contact-chip.success{background:var(--accent-success-soft);border-color:color-mix(in srgb, var(--accent-primary) 18%, transparent);color:var(--accent-primary)}.contact-chip.brevo{background:var(--accent-purple-soft);color:var(--accent-purple)}.contact-chip.source-facebook{background:color-mix(in srgb, #1877f2 14%, var(--bg-control));color:color-mix(in srgb, #1877f2 78%, var(--text-primary));border:1px solid #1877f247}.contact-chip.source-agrievolution{background:var(--accent-success-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 25%, transparent);color:var(--accent-primary)}.contact-chip.source-neutral{background:var(--bg-control);border:1px solid var(--border-subtle);color:var(--text-secondary)}.contact-sort-header{color:inherit;font:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-height:30px;padding:0;font-weight:600;display:inline-flex}.contact-sort-header:hover,.contact-sort-header.active{color:var(--accent-primary);background:0 0}.contact-sort-placeholder{width:13px;display:inline-block}.contact-appointment{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.contact-appointment.active{color:var(--accent-primary);font-weight:600}.contact-appointment.canceled{color:var(--accent-danger)}.contact-appointment-card{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-2);padding:var(--space-3);display:grid}.contact-appointment-card small,.contact-appointment-card strong{display:block}.contact-appointment-card small{color:var(--text-secondary);margin-top:3px}.contact-appointment-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-delete-summary{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.contact-delete-summary div{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-4);gap:3px;display:grid}.contact-delete-summary strong{font-size:24px}.contact-delete-summary span,.contact-delete-archive-option small{color:var(--text-secondary);font-size:12px}.contact-delete-archive-option{background:var(--bg-control);border:1px solid var(--border-color);border-radius:var(--radius-element);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.contact-delete-archive-option span,.contact-delete-archive-option small{display:block}.delete-warning{background:var(--message-danger-bg);border:1px solid color-mix(in srgb, var(--accent-danger) 32%, var(--bg-surface-solid));border-radius:var(--radius-element);color:var(--accent-danger);padding:var(--space-4);margin:0}.danger-text{color:var(--accent-danger)}@media (width<=720px){.contact-delete-summary{grid-template-columns:1fr}}.admin-card-heading,.integration-connection{align-items:flex-start;gap:var(--space-3);display:flex}.admin-card-heading h2,.admin-card-heading p{margin:0}.integration-connection{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);padding:var(--space-4)}.integration-connection>div{gap:3px;display:grid}.integration-connection span,.integration-connection small{color:var(--text-secondary)}.entity-calendly-summary{background:var(--accent-success-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 22%, transparent);border-radius:var(--radius-element);align-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);grid-template-columns:auto 1fr auto;display:grid}.entity-calendly-summary.canceled{background:var(--accent-danger-soft);border-color:color-mix(in srgb, var(--accent-danger) 22%, transparent)}.entity-calendly-summary.elapsed{background:color-mix(in srgb, var(--bg-control) 72%, transparent);border-color:color-mix(in srgb, var(--border-subtle) 70%, transparent);color:var(--text-muted);opacity:.58;pointer-events:none}.entity-activity-agenda{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);display:grid}.entity-activity-agenda-heading strong,.entity-activity-agenda-heading span,.entity-activity-agenda-list strong,.entity-activity-agenda-list span{display:block}.entity-activity-agenda-heading span,.entity-activity-agenda-list span{color:var(--text-secondary);font-size:12px}.entity-activity-agenda-list{gap:var(--space-3);display:grid}.entity-activity-agenda-list article{background:var(--bg-surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-element);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.entity-activity-agenda-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.entity-activity-agenda-actions button{align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.detail-pane:not(.expanded) .entity-activity-agenda-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.detail-pane:not(.expanded) .entity-activity-agenda-actions{grid-column:1/-1;width:100%}@media (width<=720px){.entity-activity-agenda-list article{grid-template-columns:auto minmax(0,1fr)}.entity-activity-agenda-actions{grid-column:1/-1}}.entity-calendly-summary strong,.entity-calendly-summary span{display:block}.entity-calendly-summary span{color:var(--text-secondary);font-size:13px}.entity-calendly-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.meeting-location-label{color:var(--text-secondary);font-size:13px}.success-icon{color:var(--accent-primary)}.warning-icon{color:var(--accent-warning)}.integrations-workspace{gap:var(--gap-panel);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.integrations-heading{justify-content:space-between;align-items:center;display:flex}.integrations-heading h1,.integrations-heading p{margin:0}.integrations-heading>div{gap:3px;display:grid}.integrations-heading>div>p:last-child{color:var(--text-secondary)}.integrations-heading>button,.integration-section-heading>button,.integration-log-row>button,.integration-section-card footer button{align-items:center;gap:var(--space-2);display:inline-flex}.integration-overview-layout{gap:var(--gap-panel);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.integration-summary-grid{gap:var(--gap-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-summary-card{--integration-color:var(--accent-primary);align-items:center;gap:var(--space-4);min-height:105px;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.integration-summary-card>span,.integration-section-heading>span{background:color-mix(in srgb, var(--integration-color) 18%, var(--bg-surface-solid));border-radius:var(--radius-element);color:color-mix(in srgb, var(--integration-color) 80%, var(--text-primary));justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.integration-summary-card>div{display:grid}.integration-summary-card small,.integration-summary-card p{color:var(--text-secondary);margin:0}.integration-summary-card strong{font-size:27px}.integration-focus-card,.integration-section-card{min-height:0;padding:var(--space-6);flex-direction:column;display:flex;overflow:hidden}.integration-section-heading{--integration-color:var(--accent-primary);border-bottom:1px solid color-mix(in srgb, var(--integration-color) 25%, var(--border-subtle));align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-section-heading h2,.integration-section-heading p{margin:0}.integration-section-heading p{color:var(--text-secondary);font-size:12px}.integration-scroll-list{gap:var(--space-2);overscroll-behavior:contain;min-height:0;display:grid;overflow:auto}.integration-scroll-list.tall{flex:1}.integration-log-row{background:var(--bg-surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-element);align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-log-row>div{gap:2px;min-width:0;display:grid}.integration-log-row strong,.integration-log-row span,.integration-log-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-log-row span,.integration-log-row small{color:var(--text-secondary)}.integration-status-dot{background:var(--accent-primary);border-radius:var(--radius-circle);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-primary) 14%, transparent);width:9px;height:9px}.integration-status-dot.warning{background:var(--accent-warning);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-warning) 14%, transparent)}.integration-status-dot.danger{background:var(--accent-danger);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-danger) 14%, transparent)}.integration-connections-grid,.integration-two-column,.integration-configuration-grid{gap:var(--gap-panel);min-height:0;display:grid}.integration-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-two-column,.integration-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.integration-status-card{background:color-mix(in srgb, var(--accent-warning) 12%, var(--bg-surface-solid));border:1px solid color-mix(in srgb, var(--accent-warning) 32%, var(--border-subtle));border-radius:var(--radius-element);color:var(--accent-warning);align-items:flex-start;gap:var(--space-3);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.integration-status-card.success{background:color-mix(in srgb, var(--accent-primary) 11%, var(--bg-surface-solid));border-color:color-mix(in srgb, var(--accent-primary) 30%, var(--border-subtle));color:var(--accent-primary)}.integration-status-card>div{color:var(--text-primary);gap:3px;display:grid}.integration-status-card span,.integration-status-card small{color:var(--text-secondary)}.integration-guidance{background:color-mix(in srgb, #54a0ff 12%, var(--bg-surface-solid));border:1px solid color-mix(in srgb, #54a0ff 30%, var(--border-subtle));border-radius:var(--radius-element);color:color-mix(in srgb, #54a0ff 80%, var(--text-primary));align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.integration-guidance p{color:var(--text-primary);margin:0}.integration-inline-stats{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.integration-inline-stats>div{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface-solid));border:1px solid color-mix(in srgb, var(--accent-primary) 20%, var(--border-subtle));border-radius:var(--radius-element);gap:var(--space-1);padding:var(--space-3);display:grid}.integration-inline-stats small{color:var(--text-secondary)}.integration-subtabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.integration-subtabs button{background:color-mix(in srgb, #54a0ff 8%, var(--bg-surface-solid));border-color:color-mix(in srgb, #54a0ff 18%, var(--border-subtle));border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);min-height:34px;display:inline-flex}.integration-subtabs button.active,.integration-subtabs button:hover{background:color-mix(in srgb, #badc58 23%, var(--bg-surface-solid));border-color:color-mix(in srgb, #badc58 50%, var(--border-subtle))}.integration-subtabs button span{background:var(--bg-surface-solid);border-radius:var(--radius-pill);min-width:22px;padding:1px var(--space-2)}.integration-configuration-grid .integration-section-card textarea{background:var(--bg-surface-solid);resize:none;flex:1;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.integration-configuration-grid .integration-section-card textarea.invalid{border-color:var(--accent-danger)}.integration-section-card footer{color:var(--text-secondary);margin-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.integration-loading,.integration-empty{color:var(--text-secondary);align-items:center;gap:var(--space-3);min-height:140px;padding:var(--space-6);justify-content:center;display:flex}.integration-empty{margin:0}.is-spinning{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1280px){.topbar-context-tabs button{padding-inline:var(--space-2);font-size:11px}.integration-summary-grid,.dashboard-entity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.integration-two-column,.integration-configuration-grid,.integration-connections-grid{grid-template-columns:1fr}.integration-two-column,.integration-configuration-grid{height:auto}}.contact-inline-control{min-height:30px;padding:0 var(--space-3);width:100%;font-size:13px;min-width:0!important}.contact-assignment-cell{gap:5px;min-width:0;display:grid}.contact-collaborators-block{gap:var(--space-2);display:grid}.contact-collaborators-block>span{color:var(--text-secondary);font-size:12px;font-weight:650}.contact-collaborator-list{flex-wrap:wrap;gap:5px;display:flex}.contact-collaborator-list.compact{flex-wrap:nowrap;align-items:center;max-width:100%;overflow:hidden}.contact-collaborator-chip,.contact-collaborator-more{background:var(--bg-paper-soft);border:1px solid var(--border-subtle);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:150px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.contact-collaborator-more{flex:none}.contact-collaborators-empty{color:var(--text-tertiary)}.contact-date-control{padding-right:var(--space-2)}.contact-brevo-cell{align-items:start;gap:4px;display:grid}.contact-brevo-controls{align-items:center;gap:5px;width:auto;display:flex}.contact-brevo-controls .contact-inline-control{flex:0 0 58px;width:58px;padding-inline:9px}.contact-sync-status{color:var(--text-tertiary);text-transform:capitalize;font-size:9px;font-weight:650}@media (width<=1500px){.topbar-page-contatti{grid-template-columns:minmax(210px,270px) minmax(0,1fr) max-content max-content}.topbar-page-contatti .topbar-title,.topbar-page-contatti .topbar-quick-filter summary>span{display:none}.topbar-page-contatti .topbar-quick-filter summary{grid-template-columns:minmax(0,1fr) auto}}.contact-sync-status.success{color:var(--accent-primary)}.contact-sync-status.warning{color:var(--accent-warning)}.contact-sync-status.danger{color:var(--accent-danger)}.contact-create-button{align-items:center;gap:var(--space-1);min-height:30px;padding-inline:var(--space-3);display:inline-flex}.contacts-pagination{border-top:1px solid var(--border-subtle);color:var(--text-secondary);min-height:46px;padding:var(--space-2) var(--space-5);flex:none;justify-content:space-between;align-items:center;display:flex}.contacts-pagination>div{align-items:center;gap:var(--space-2);display:flex}.contacts-pagination button{min-height:30px}.contacts-detail-pane{gap:var(--space-5);height:100%;min-height:0;padding:var(--pad-card);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.contacts-detail-toolbar{justify-content:space-between;align-items:flex-start;display:flex}.contacts-detail-identity{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.contacts-detail-identity h2,.contacts-detail-identity p{margin:0}.contacts-detail-identity small{color:var(--text-secondary)}.contacts-detail-scroll{gap:var(--space-5);min-height:0;padding-right:var(--space-1);display:grid;overflow:auto}.contact-detail-section{border-bottom:1px solid var(--border-subtle);gap:var(--space-3);padding-bottom:var(--space-5);display:grid}.contact-lifecycle-timeline{gap:var(--space-3,.75rem);display:grid}.contact-lifecycle-timeline article{gap:var(--space-3,.75rem);grid-template-columns:.75rem minmax(0,1fr);align-items:start;display:grid}.contact-lifecycle-timeline article>span{background:var(--accent-primary);width:.65rem;height:.65rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent-primary) 14%, transparent);border-radius:999px;margin-top:.3rem}.contact-lifecycle-timeline article div{gap:var(--space-1,.25rem);display:grid}.contact-lifecycle-timeline small,.contact-lifecycle-timeline p{color:var(--text-muted);margin:0}.contact-detail-section:last-child{border-bottom:0}.contact-detail-section h3{margin:0;font-size:12px}.contact-detail-section label>span,.contact-detail-status>span:first-child{align-items:center;gap:var(--space-1);display:inline-flex}.contact-detail-section input,.contact-detail-section select,.contact-detail-section textarea{width:100%}.contact-detail-section textarea{resize:vertical;min-height:92px}.contact-detail-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-detail-status{align-content:start;gap:var(--space-3);display:grid}.contacts-detail-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.contacts-detail-footer button{align-items:center;gap:var(--space-2);width:100%;display:inline-flex}.contact-modal{width:min(520px,100vw - 32px);max-height:min(90vh,760px);overflow:auto}.contact-modal.wide{width:min(900px,100vw - 32px)}.contact-modal dl{background:var(--bg-paper-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-2) var(--space-4);padding:var(--space-4);grid-template-columns:110px 1fr;margin:0;display:grid}.contact-conversion-summary{align-items:center;gap:var(--space-3);display:flex}.contact-conversion-summary span{gap:2px;display:grid}.contact-conversion-summary small{color:var(--text-secondary)}.contact-file-control{background:var(--bg-paper-soft);border:1px dashed var(--border-color);border-radius:var(--radius-element);cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.contact-file-control span{gap:2px;display:grid}.contact-file-control small{color:var(--text-secondary)}.contact-file-control input{max-width:210px}@media (width<=1180px){.contacts-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.contacts-detail-pane{box-shadow:var(--shadow-detail-expanded);width:min(var(--detail-pane-width), calc(100% - var(--space-6)));z-index:5;position:absolute;top:0;bottom:0;right:0}}@media (width<=760px){.contacts-filter-panel,.contact-detail-pair,.mapping-grid{grid-template-columns:1fr}.contacts-detail-pane{width:100%}.contacts-pagination{flex-direction:column;align-items:flex-start}}.contact-follow-up-button,.contact-schedule-activity{justify-content:center;align-items:center;gap:7px;display:inline-flex}.contact-schedule-activity{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px 12px}.contact-schedule-activity.secondary{background:var(--surface-soft)}.lock-edit-button{align-items:center;gap:8px;display:inline-flex}.lock-edit-button.is-open{color:#9b4c07;border-color:#c96a10}.activity-modal{max-height:min(88vh,780px);overflow:auto}.activity-notification-choice{gap:var(--space-2);display:grid}.activity-notification-choice>span{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.contact-resync-button.pending,.contact-resync-button.processing{color:#a85d00;background:#fff1d6;border-color:#d88416}.contact-resync-button.success{color:#24623a;background:#e5f5e8;border-color:#34804c}.contact-resync-button.error{color:#922a2a;background:#fde8e8;border-color:#b83b3b}.smart-link-content{color:var(--text-primary);white-space:pre-wrap;font-size:15px;line-height:1.55}.smart-link-text{color:inherit!important}.smart-link-action{background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-surface-solid));border:1px solid color-mix(in srgb, var(--accent-primary) 28%, var(--border-subtle));border-radius:var(--radius-pill);vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;min-height:30px;margin:3px 4px;padding:0 11px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;color:var(--accent-primary)!important}.smart-link-action:hover,.smart-link-action:focus-visible{background:color-mix(in srgb, var(--accent-primary) 15%, var(--bg-surface-solid));border-color:color-mix(in srgb, var(--accent-primary) 48%, var(--border-subtle))}.smart-link-action.is-youtube{background:#fff1f1;border-color:#f2b8b8;color:#c52222!important}.smart-link-action.is-drive-folder,.smart-link-action.is-drive-file,.smart-link-action.is-google-doc,.smart-link-action.is-google-sheet,.smart-link-action.is-google-slides{background:#edf8f0;border-color:#b9ddc3;color:#287443!important}.profile-overview-panel,.entity-resource-panel{gap:var(--space-4);display:grid}.entity-resource-panel{border-top:1px solid var(--border-subtle);margin-top:var(--space-2);padding-top:var(--space-5)}.entity-resource-heading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.entity-resource-heading h3{margin:2px 0 0;font-size:16px}.entity-resource-heading button,.entity-resource-open,.entity-resource-actions button,.entity-resource-editor-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.entity-resource-list{gap:var(--space-2);display:grid}.entity-resource-item{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.entity-resource-icon{background:#e7f5ea;border:1px solid #c3e3ca;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;color:#287443!important}.entity-resource-copy{gap:2px;min-width:0;display:grid}.entity-resource-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-resource-copy span{color:var(--text-tertiary);font-size:11px}.entity-resource-open{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--border-subtle));border-radius:var(--radius-pill);color:var(--accent-primary);min-height:32px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none}.entity-resource-actions{gap:4px;display:flex}.entity-resource-actions button{min-height:32px;padding:0 8px}.entity-resource-editor{background:var(--bg-control);border:1px solid var(--border-subtle);border-radius:var(--radius-element);gap:var(--space-3);padding:var(--space-4);display:grid}.entity-resource-editor label{gap:6px;display:grid}.entity-resource-editor label>span{color:var(--text-secondary);font-size:12px;font-weight:700}.entity-resource-editor small{color:var(--text-tertiary)}.entity-resource-editor-actions{gap:var(--space-2);justify-content:flex-end;display:flex}@media (width<=760px){.entity-resource-heading{flex-direction:column;align-items:stretch}.entity-resource-item{grid-template-columns:auto minmax(0,1fr) auto}.entity-resource-actions{grid-column:2/-1;justify-content:flex-end}}
