:root{--amber-flame:#fcba04;--ghost-white:#f4f4f2;--grey-olive:#6a645f;--pitch-black:#0b0500;--white-smoke:#efeeeb;--surface:#fff;--surface-muted:#f7f6f3;--border-subtle:#d7d0c8;--shadow-color:#0b050014;--shadow-soft:0 10px 24px #0b05000f;--shadow-strong:0 18px 40px #0b05001a;--background:var(--ghost-white);--foreground:var(--pitch-black);--primary:var(--amber-flame);--primary-foreground:var(--pitch-black);--secondary:var(--surface-muted);--secondary-foreground:var(--pitch-black);--muted:var(--grey-olive);--muted-foreground:#4d4743;--border-radius:0px}*{box-sizing:border-box}:where([class*=rounded],[style*=border-radius]){border-radius:0!important}html,body{height:100%;overflow-x:clip}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl{margin:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow:clip auto}body:before{content:"";pointer-events:none;opacity:.45;z-index:-1;background:linear-gradient(#ffffff8c,#fff0),linear-gradient(90deg,#0b050006 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0b050006 1px,#0000 1px) 0 0/28px 28px;position:fixed;inset:0}.app-layout{background-color:var(--background);height:100vh;min-height:100vh;display:flex;overflow:clip hidden}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.app-layout{flex-direction:column;height:auto}.main-container{min-height:100vh;margin-bottom:70px}}@media (min-width:769px){.desktop-only{flex:0 0 0;width:0;min-width:0;display:flex!important}.mobile-only{display:none!important}.main-container{width:auto;max-width:none;margin-left:272px}}.bottom-nav{background-color:var(--ghost-white);border-top:1px solid var(--pitch-black);z-index:1000;justify-content:space-around;align-items:center;height:70px;padding:0 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{min-width:0;color:var(--muted);flex-direction:column;flex:1 1 0;align-items:center;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.bottom-nav-item.active{color:var(--amber-flame)}.bottom-nav-item span{margin-top:4px}.sidebar{background-color:var(--surface);border-right:1px solid var(--border-subtle);width:256px;box-shadow:var(--shadow-soft);flex-direction:column;display:flex}@media (min-width:769px){.sidebar{height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto}}.sidebar-header{background:linear-gradient(to right, #fcba0429, #fcba040a), var(--surface);color:var(--foreground);letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);justify-content:flex-start;align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:.92rem;font-weight:900;display:flex}.sidebar-brand-mark{background-color:var(--pitch-black);width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--primary);border:1px solid #0b05001f;border-radius:4px;flex:none}.sidebar-nav{flex:1;padding:1rem 0}.sidebar-platform-link{border-top:1px solid #6f686329;margin-top:1rem;padding-top:1rem}.sidebar-footer{background-color:#f3f3f3b3;border-top:1px solid #6f686329;padding:1.25rem 1.5rem}.sidebar-footer-title{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.sidebar-footer-copy{color:var(--muted-foreground);margin-top:.2rem;font-size:.72rem}.nav-link{color:var(--foreground);border-bottom:1px solid #6f686324;align-items:center;gap:1rem;padding:.95rem 1.4rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.nav-link:hover,.nav-link.active{color:var(--foreground);background-color:#fcba041a}.nav-link.active:before{content:"";background-color:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.main-container{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.header{border-bottom:1px solid var(--border-subtle);z-index:30;background-color:#f4f4f2f5;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.billing-alert{color:var(--pitch-black);background:linear-gradient(90deg,#fef2f2f2,#fff7edf2);border-bottom:1px solid #b91c1c33;padding:.75rem 1rem}.billing-alert-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-alert-copy{gap:.15rem;display:grid}.billing-alert-kicker{text-transform:uppercase;color:#991b1b;font-size:.78rem;font-weight:900}.billing-alert-message{font-weight:700;line-height:1.45}.billing-alert-meta{color:#000000b8;font-size:.8rem}.header-primary,.header-actions,.user-chip{align-items:center;display:flex}.header-primary{flex:auto;gap:1rem;min-width:0}.header-actions{flex:none;gap:1rem;min-width:0}.global-search-form{align-items:center;width:100%;min-width:190px;max-width:350px;display:flex}.global-search-shell{width:100%;position:relative}.global-search-icon{color:var(--pitch-black);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.global-search-input{letter-spacing:.02em;background-color:var(--white-smoke);border-width:2px;padding-left:2.75rem;font-size:.8rem;font-weight:700}.org-badge{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:220px;line-height:1;overflow:hidden}.user-chip{gap:.85rem;min-width:0;padding:.55rem .85rem}.user-chip-panel{border:1px solid var(--border-subtle);background-color:var(--surface);box-shadow:var(--shadow-soft)}.user-chip-text{text-align:right;flex-direction:column;gap:.1rem;display:flex}.user-chip-name{text-transform:uppercase;font-size:.8rem;font-weight:900;line-height:1}.user-chip-role{color:var(--muted-foreground);text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1}.user-chip-avatar{align-items:center;display:flex;position:relative}@media (max-width:680px){.header{flex-wrap:wrap;align-items:stretch;padding:.65rem .75rem}.header-actions{order:1;justify-content:flex-end;width:100%}.header-primary{flex-basis:100%;order:2;width:100%}.global-search-form{min-width:0;max-width:none}.org-badge{max-width:10rem}.user-chip{padding:.5rem}}@media (max-width:460px){.org-badge,.user-chip-text{display:none!important}}.main-content{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem 1.35rem 1.75rem;display:flex;overflow:clip auto}.card{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius);box-shadow:var(--shadow-soft);min-width:0;padding:1.25rem;transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-strong)}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.button{background-color:var(--primary);color:var(--primary-foreground);border:1px solid var(--pitch-black);border-radius:var(--border-radius);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 6px 14px #0b05001f}.button-link{text-decoration:none}.button:hover{box-shadow:0 10px 18px #0b050029}.button:active{box-shadow:0 3px 10px #0b050024}.button-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.button-outline{color:var(--foreground);border:1px solid var(--border-subtle);box-shadow:none;background-color:#0000}.button-outline:hover{background-color:var(--white-smoke)}.candidate-create-button{background-color:var(--pitch-black);color:var(--amber-flame)}.button-danger{color:#fff7ed;background-color:#991b1b;border-color:#7f1d1d}.button-danger:hover{background-color:#7f1d1d}.icon-button{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius);cursor:pointer;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 10px #0b05000f}.icon-button-danger{color:#991b1b;background-color:#fff1f2}.icon-button:hover{background-color:var(--surface-muted);box-shadow:0 8px 16px #0b05001a}.icon-button:active{box-shadow:0 3px 10px #0b050014}.input-group{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.input{border:1px solid var(--border-subtle);border-radius:var(--border-radius);background-color:var(--surface);width:100%;color:var(--pitch-black);padding:.78rem .85rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #fcba0433}.select{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--border-radius);background-color:var(--surface);width:100%;color:var(--pitch-black);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding:.78rem 2.5rem .78rem .85rem;font-family:inherit;font-weight:700}.select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #fcba0433}.badge{text-transform:uppercase;background-color:var(--primary);color:var(--pitch-black);border:1px solid var(--pitch-black);border-radius:var(--border-radius);box-shadow:none;letter-spacing:.05em;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:900;display:inline-flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.dashboard-pulse-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:.9rem;display:grid}.dashboard-pulse-grid>a,.dashboard-pulse-grid>*{min-width:0;height:100%}.dashboard-pulse-card{height:100%;min-height:156px;box-shadow:4px 4px 0 var(--pitch-black);overflow-wrap:anywhere;flex-direction:column;padding:.92rem;display:flex}.dashboard-overview-shell{flex-direction:column;gap:1rem;display:flex}.dashboard-preferences-panel{padding:.9rem 1rem}.dashboard-preferences-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-preferences-title{margin:0 0 .2rem}.dashboard-preferences-copy{margin:0}.dashboard-preferences-icon{border:1px solid var(--border-subtle);background-color:var(--surface-muted);justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.dashboard-preferences-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-bottom:.85rem;display:grid}.dashboard-preferences-field{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);gap:.45rem;font-size:.76rem;font-weight:800;display:grid}.dashboard-toggle-list{flex-wrap:wrap;gap:.55rem .85rem;display:flex}.dashboard-toggle-item{border:1px solid var(--border-subtle);background-color:var(--surface-muted);align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-main-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;display:grid}.dashboard-metric-card{border:1px solid var(--border-subtle);background-color:var(--surface);min-height:150px;color:inherit;box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;padding:.95rem 1rem;text-decoration:none;display:flex}.dashboard-metric-card-main{min-height:166px}.dashboard-metric-card-secondary{min-height:128px}.dashboard-metric-card:hover{box-shadow:var(--shadow-strong)}.dashboard-metric-card.tone-accent{background-color:var(--amber-flame)}.dashboard-metric-card.tone-success{background-color:#d5f7df}.dashboard-metric-card.tone-danger{background-color:#fde5e5}.dashboard-metric-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-metric-title{font-size:1.05rem;font-weight:900;line-height:1.1}.dashboard-metric-icon{justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.dashboard-metric-value{margin-top:.85rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:.95}.dashboard-metric-helper{color:var(--muted-foreground);margin-top:.6rem;font-size:.8rem;font-weight:700}.candidate-detail-shell{flex-direction:column;gap:1.25rem;width:min(100%,1440px);margin:0 auto;padding:1.5rem;display:flex}.candidate-detail-toolbar,.candidate-detail-actions,.candidate-status-row,.candidate-meta-row,.candidate-owner-row,.candidate-stat-item,.candidate-section-header{align-items:center;display:flex}.candidate-detail-toolbar{flex-wrap:wrap;justify-content:space-between;gap:1rem}.candidate-back-link{color:var(--muted-foreground);align-items:center;gap:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.candidate-back-link:hover{color:var(--pitch-black)}.candidate-detail-actions{flex-wrap:wrap;gap:.7rem}.candidate-profile-hero{overflow:hidden;padding:0!important}.candidate-profile-hero-inner{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#fcba0424,#ffffffeb);padding:1.75rem 1.75rem 1.5rem}.candidate-hero-content{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:1.5rem;display:grid}.candidate-hero-main{flex-direction:column;gap:.9rem;min-width:0;display:flex}.candidate-status-row{flex-wrap:wrap;gap:.65rem}.candidate-title{letter-spacing:0;margin:0;font-size:clamp(2.1rem,4vw,3.75rem);font-weight:950;line-height:.95}.candidate-meta-row{flex-wrap:wrap;gap:1rem 1.5rem;font-weight:700}.candidate-meta-row--muted{color:var(--muted-foreground)}.candidate-meta-row span{align-items:center;gap:.4rem;display:inline-flex}.candidate-owner-card{min-width:260px}.candidate-owner-label--muted{color:var(--muted)}.candidate-owner-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:900}.candidate-owner-row{gap:.9rem}.candidate-owner-avatar{flex:none;place-items:center;width:3rem;height:3rem;font-size:1.1rem;font-weight:950;display:grid}.candidate-owner-avatar--amber{background-color:var(--amber-flame);color:var(--pitch-black)}.candidate-owner-name{color:var(--pitch-black);font-size:1rem;font-weight:800;line-height:1.15}.candidate-owner-email{color:var(--muted-foreground);font-size:.875rem}.candidate-stat-strip{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.candidate-stat-item{border-right:1px solid var(--border-subtle);gap:.85rem;min-height:98px;padding:1.15rem}.candidate-stat-item:last-child{border-right:0}.candidate-stat-icon{background-color:var(--surface-muted);width:2.55rem;height:2.55rem;color:var(--pitch-black);flex:none;place-items:center;display:grid}.candidate-stat-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.candidate-self-registered-badge{background-color:var(--surface);color:var(--pitch-black)}.candidate-duplicate-text{color:#9a3412;margin-top:.2rem;font-size:.78rem;font-weight:800;display:block}.candidate-arrival-status--ready{color:#166534;background-color:#dcfce7}.candidate-arrival-status--blocked{color:#92400e;background-color:#fef3c7}.candidate-legal-followup-badge{color:#4338ca;background-color:#eef2ff}.candidate-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:1.25rem;display:grid}.candidate-main-column,.candidate-side-column,.candidate-action-card{flex-direction:column;gap:1.25rem;display:flex}.candidate-side-column{position:sticky;top:5.75rem}.candidate-summary-grid{gap:.9rem;display:grid}.candidate-summary-grid-primary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.candidate-summary-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.candidate-summary-tile{border:1px solid var(--border-subtle);background-color:var(--surface);min-height:132px;box-shadow:var(--shadow-soft);padding:1rem}.candidate-summary-tile.tone-success{background-color:#dcfce7;border-color:#bbf7d0}.candidate-summary-tile.tone-warning{background-color:#fef3c7;border-color:#fde68a}.candidate-summary-tile.tone-danger{background-color:#fee2e2;border-color:#fecaca}.candidate-summary-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:950}.candidate-summary-value{margin-top:.6rem;font-size:2rem;font-weight:950;line-height:1}.candidate-summary-tile.tone-success .candidate-summary-value{color:#166534}.candidate-summary-tile.tone-warning .candidate-summary-value{color:#92400e}.candidate-summary-tile.tone-danger .candidate-summary-value{color:#991b1b}.candidate-summary-hint{color:var(--muted-foreground);margin-top:.45rem;font-size:.78rem;font-weight:700}.candidate-section-card{background-color:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);padding:1.2rem}.candidate-section-title{align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1.25rem;font-weight:950;line-height:1.15;display:flex}.candidate-section-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding-bottom:1rem}.candidate-info-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.candidate-documents-card{overflow-x:auto}@media (max-width:1180px){.candidate-workspace-grid{grid-template-columns:1fr}.candidate-side-column{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;position:static}}@media (max-width:820px){.candidate-detail-shell{padding:1rem}.candidate-hero-content,.candidate-stat-strip{grid-template-columns:1fr}.candidate-stat-item{border-right:0;border-bottom:1px solid var(--border-subtle)}.candidate-stat-item:last-child{border-bottom:0}}h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:900;line-height:1.2}h2{margin-bottom:.75rem;font-size:2rem;font-weight:800;line-height:1.2}h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}p{color:var(--muted-foreground);margin-bottom:1rem}.status-badge{text-transform:uppercase;background-color:var(--surface-muted);color:var(--pitch-black);border:1px solid var(--border-subtle);border-radius:var(--border-radius);box-shadow:none;padding:.25rem .75rem;font-size:.75rem;font-weight:900;display:inline-block}.status-badge.active{color:var(--pitch-black);background-color:#4ade80}.status-badge.danger{color:#fff;background-color:#e63946}.status-badge.warning{background-color:var(--amber-flame);color:var(--pitch-black)}.status-badge.info{color:var(--pitch-black);background-color:#60a5fa}@media (prefers-color-scheme:dark){.status-badge{border:2px solid var(--grey-olive);box-shadow:2px 2px 0px var(--amber-flame)}}.table-container{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid var(--border-subtle);border-radius:var(--border-radius);background-color:var(--surface);width:100%;max-height:clamp(24rem,58vh,44rem);box-shadow:var(--shadow-soft);overflow:auto}.table-container thead th{z-index:2;background-color:var(--surface);box-shadow:inset 0 -1px 0 var(--border-subtle);position:sticky;top:0}.table-container--responsive table{min-width:100%}.table-container--responsive th,.table-container--responsive td{white-space:nowrap}.broker-toolbar{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.page-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-section-copy{min-width:0}.page-section-title{margin-bottom:.35rem}.page-section-description{color:var(--muted-foreground);margin:0}.page-section-actions{flex-wrap:wrap;gap:1rem;display:flex}.broker-module-nav{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.broker-module-nav .button{color:var(--pitch-black);text-decoration:none}.broker-module-nav .button.is-active{background-color:var(--primary)}.broker-import-card{gap:1rem;display:grid}.broker-import-message{font-weight:700}.broker-import-message.success{color:#166534}.broker-import-message.error{color:#991b1b}.broker-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.broker-detail-actions{flex-wrap:wrap;gap:1rem;display:flex}.broker-detail-actions--stacked{margin-top:.75rem}.broker-detail-card{gap:.5rem;display:grid}.broker-table{table-layout:fixed;width:100%;min-width:100%}.broker-table th,.broker-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:.75rem .8rem}.broker-table .broker-action-cell{white-space:nowrap;width:1%}.broker-action-stack{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.broker-action-button{min-height:34px;padding:.35rem .65rem;font-size:.72rem;line-height:1.1}.broker-action-row{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:1100px){.main-content{padding:1.25rem 1rem 1.75rem}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.broker-toolbar{flex-direction:column;align-items:stretch}.broker-toolbar .button{width:100%}.broker-table{font-size:.92rem}.broker-table th,.broker-table td{padding:.65rem .7rem}.broker-action-button{min-height:32px;font-size:.68rem}.broker-table--brokers th:nth-child(3),.broker-table--brokers td:nth-child(3),.broker-table--brokers th:nth-child(7),.broker-table--brokers td:nth-child(7),.broker-table--leads th:first-child,.broker-table--leads td:first-child,.broker-table--leads th:nth-child(8),.broker-table--leads td:nth-child(8),.broker-table--leads th:nth-child(9),.broker-table--leads td:nth-child(9),.broker-table--leads th:nth-child(10),.broker-table--leads td:nth-child(10),.broker-table--leads th:nth-child(11),.broker-table--leads td:nth-child(11),.broker-table--invoices th:nth-child(3),.broker-table--invoices td:nth-child(3),.broker-table--invoices th:nth-child(4),.broker-table--invoices td:nth-child(4),.broker-table--invoices th:nth-child(7),.broker-table--invoices td:nth-child(7){display:none}}@media (max-width:720px){.main-content{gap:1rem;padding:1rem .75rem 1.25rem}.table-container{border-radius:.65rem}.broker-table{font-size:.85rem}.broker-table th,.broker-table td{padding:.55rem}.broker-table .broker-action-cell{white-space:normal}.broker-action-row{gap:.35rem}.broker-table--brokers th:nth-child(4),.broker-table--brokers td:nth-child(4),.broker-table--brokers th:nth-child(5),.broker-table--brokers td:nth-child(5),.broker-table--leads th:nth-child(2),.broker-table--leads td:nth-child(2),.broker-table--leads th:nth-child(12),.broker-table--leads td:nth-child(12),.broker-table--invoices th:nth-child(5),.broker-table--invoices td:nth-child(5),.broker-table--invoices th:nth-child(6),.broker-table--invoices td:nth-child(6){display:none}}.no-print{display:block}@media print{.no-print{display:none!important}.print-card{box-shadow:none!important;border-color:#ccc!important}body{background:#fff!important}}.print-page-shell{max-width:1200px}.print-page-back,.print-page-grid{margin-bottom:1rem}.print-page-section-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.print-page-section{margin-bottom:1rem}.print-page-metric-value{font-size:2rem;font-weight:900}.print-page-empty{text-align:center;opacity:.6}.print-page-empty--padded{padding:2rem}.print-page-contact-list{gap:1rem;display:grid}.print-page-contact-item{border:1px solid #00000014;padding:.85rem}.print-page-contact-meta{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.print-page-contact-line{margin-top:.5rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #6f686329;padding:.9rem 1rem}th{background-color:var(--secondary);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}tr:hover td{background-color:#fcba0414}.candidate-list-shell{flex-direction:column;gap:1rem;display:flex}.candidate-list-summary{border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);background-color:#ffffffc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.candidate-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.candidate-list-count{font-size:1rem;font-weight:900}.candidate-list-subtle{color:var(--muted-foreground);font-size:.8rem;font-weight:700}.candidate-table th,.candidate-table td{vertical-align:middle;padding-top:.8rem;padding-bottom:.8rem}.candidate-name-cell{gap:.15rem;display:grid}.candidate-name{font-size:.95rem;font-weight:900}.candidate-meta{color:var(--muted-foreground);font-size:.76rem;font-weight:700}.candidate-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.45rem;width:min(100%,200px);margin-left:auto;display:grid}.candidate-action-button{text-align:center;white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:40px;padding:.55rem .75rem;font-size:.72rem;line-height:1.1}.candidate-action-button.danger{color:#991b1b;background-color:#fff;border-color:#fca5a5}.candidate-action-wide{white-space:normal;grid-column:1/-1}.candidate-pagination{border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);background-color:#ffffffc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.candidate-pagination-buttons,.candidate-pagination-meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.candidate-pagination-buttons .button{white-space:nowrap}.candidate-form-shell{flex-direction:column;gap:1.25rem;display:flex}.candidate-form-card{padding:1.25rem}.candidate-form-grid{gap:1rem;display:grid}.candidate-form-section{padding:1.25rem}.candidate-form-section--wide{grid-column:1/-1}.candidate-form-section-header{margin-bottom:1rem;padding-bottom:.85rem}.candidate-form-section-description{color:var(--muted-foreground);margin:.35rem 0 0}.candidate-form-span-full{grid-column:1/-1}.candidate-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.paginated-list-shell{flex-direction:column;gap:1rem;display:flex}.pagination-bar{border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);background-color:#ffffffc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pagination-button{min-height:38px;padding:.45rem .75rem}.pagination-meta{color:var(--muted-foreground);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;font-weight:800;display:flex}.pagination-select{width:150px;min-height:38px;padding-block:.35rem;font-size:.72rem}.equal-card-grid>*{height:100%}.equal-card{flex-direction:column;height:100%;display:flex}.logistics-card-grid,.legal-card-grid,.legal-list-grid{align-items:stretch;gap:1.5rem;display:grid}.logistics-weekly-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.logistics-card-grid .equal-card{min-height:360px}.logistics-weekly-empty{text-align:center;color:var(--muted);padding:2.5rem 1.5rem}.logistics-weekly-empty-title{text-transform:uppercase;font-weight:900}.logistics-weekly-card{background-color:var(--background);border-color:var(--pitch-black);min-width:0}.logistics-weekly-card--confirmed{background-color:#f0fdf4;border-color:#4ade80}.logistics-weekly-card-header-main{flex:1 1 0;align-items:center;gap:1rem;min-width:0;display:flex}.logistics-weekly-card-icon{background-color:var(--primary);border:2px solid var(--pitch-black);padding:.5rem}.logistics-weekly-card-icon--confirmed{background-color:#4ade80}.logistics-weekly-card-status-badge{align-items:center;gap:.25rem;font-size:.65rem;display:flex}.logistics-weekly-card-button{padding:.25rem .75rem;font-size:.7rem}.logistics-weekly-card-blockers{color:#991b1b;margin-top:.2rem;display:block}.logistics-weekly-card-meta-item{align-items:center;gap:.5rem;min-width:0;display:flex}.logistics-weekly-card-meta-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistics-weekly-card-reference{background-color:var(--white-smoke);border:1px solid var(--pitch-black);grid-column:1/-1;margin-top:.5rem;padding:.25rem .5rem;font-family:monospace;font-size:.75rem}.logistics-weekly-card-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.logistics-weekly-card-submit{flex:1}.logistics-weekly-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.logistics-weekly-card-title-wrap{flex:1 1 0;min-width:0}.logistics-weekly-card-title{text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:.15rem;font-size:1rem;font-weight:900}.logistics-weekly-card-date{color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.logistics-weekly-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.logistics-weekly-card-callout{border:1px solid var(--border-subtle);background-color:#fff7ed;margin-bottom:.85rem;padding:.6rem .75rem;font-size:.75rem;font-weight:700}.logistics-weekly-card-callout--followup{background-color:#fffbeb;border-color:#fcd34d}.logistics-weekly-card-callout--alert{background-color:#fff1f2;border-color:#fca5a5;margin-top:.85rem}.logistics-weekly-card-callout-title{text-transform:uppercase;margin-bottom:.25rem;font-weight:900}.logistics-weekly-card-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;min-width:0;font-size:.8rem;font-weight:800;display:grid}.logistics-weekly-card-edit{border-top:1px solid var(--border-subtle);gap:.75rem;min-width:0;margin-top:1rem;padding-top:1rem;display:grid}.logistics-empty-cell{text-align:center;color:var(--muted);padding:2.25rem 1rem;font-size:.85rem;font-weight:800}.logistics-candidate-cell{vertical-align:top}.logistics-candidate-cell--name{font-weight:900}.logistics-candidate-cell--country{font-weight:800}.logistics-status-stack{flex-direction:column;gap:.35rem;min-width:0;display:flex}.logistics-status-stack .status-badge{width:fit-content;font-size:.65rem}.logistics-status-note{font-size:.72rem;font-weight:700}.logistics-status-note--danger{color:#991b1b}.logistics-status-note--category{color:#4338ca;font-weight:800}.logistics-status-note--muted{color:var(--muted)}.logistics-status-note--warning{color:#92400e}.logistics-status-note--duplicate{color:#7c2d12}.logistics-action-cell{vertical-align:top}.logistics-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.logistics-action-button{padding:.25rem .75rem;font-size:.75rem}.legal-card-grid .equal-card{min-height:460px}.legal-list-grid .equal-card{min-height:0}.logistics-stat-card{align-items:center;gap:1.5rem;min-height:140px;display:flex}.logistics-mini-card{flex-direction:column;justify-content:space-between;min-height:132px;padding:1rem 1.25rem;display:flex}.inline-more-button{color:var(--amber-flame);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;margin-left:.35rem;font-weight:900;text-decoration:underline}.member-management-cell{min-width:300px}.member-management-actions{grid-template-columns:1fr;gap:.5rem;width:min(100%,320px);margin-left:auto;display:grid}.member-management-actions form:not(.member-role-form),.member-management-actions form:not(.member-role-form) .member-action-button{width:100%}.member-role-form{grid-template-columns:minmax(0,1fr) 120px;align-items:stretch;gap:.5rem;display:grid}.member-role-select,.member-action-button{min-height:44px}.member-action-button{text-align:center;justify-content:center;min-width:0;padding-inline:.65rem}.settings-quick-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem 0;display:grid}.settings-layout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:2rem;display:grid}.settings-hero{background-color:var(--pitch-black);color:var(--ghost-white);border-bottom:2px solid var(--grey-olive);justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.settings-hero-copy h1{color:var(--ghost-white);margin-bottom:.5rem}.settings-hero-copy p{color:var(--grey-olive);margin:0}.settings-hero-org{text-align:right}.settings-hero-org-label{opacity:.6;margin-bottom:.25rem;font-size:.75rem}.settings-hero-org-name{font-size:1.125rem;font-weight:700}.settings-hero-plan-badge{background-color:var(--amber-flame);color:var(--pitch-black);border:2px solid var(--pitch-black);box-shadow:2px 2px 0px var(--pitch-black);margin-top:.25rem;padding:2px 8px;font-size:.75rem;font-weight:900;display:inline-block}.settings-link-card{color:inherit;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;display:flex}.settings-link-title{font-weight:700}.settings-link-copy{opacity:.6;font-size:.75rem}.settings-section-header{border-bottom:2px solid var(--pitch-black);margin-bottom:1.5rem;padding-bottom:1rem}.settings-section-title{margin:0}.settings-section-copy{color:var(--muted);margin:.35rem 0 0;font-weight:700}.settings-header-with-icon{align-items:center;gap:.5rem;display:flex}.settings-access-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-card-title{margin-top:0}.settings-card-copy{font-size:.85rem;line-height:1.5}.settings-card-copy-strong{font-weight:800}.settings-card-copy-small{opacity:.82;font-size:.78rem;font-weight:700;line-height:1.45}.settings-scope-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.settings-scope-card{border:1px solid var(--grey-olive);background-color:#fff9;padding:.85rem 1rem;font-size:.9rem;font-weight:800;line-height:1.45}.settings-enabled-modules{margin-top:1.5rem}.settings-enabled-modules-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;font-size:.78rem;font-weight:900}.settings-enabled-modules-list{flex-wrap:wrap;gap:1rem;display:flex}.settings-module-badge{padding-inline:.85rem}.settings-member-name{font-weight:700}.settings-role-badge-dark{background-color:var(--pitch-black);color:var(--ghost-white)}.settings-role-badge-amber{background-color:var(--amber-flame);color:var(--pitch-black)}.settings-role-badge-light{background-color:var(--ghost-white);color:var(--pitch-black)}.settings-readonly-note{color:var(--muted);font-size:.8rem;font-weight:700}.settings-footer-note{color:var(--muted);margin-top:1rem;font-size:.85rem;font-weight:700}.settings-data-export-actions{gap:1rem;margin-top:1rem;display:flex}.forbidden-page-shell{place-items:center;min-height:calc(100vh - 8rem);padding:2rem;display:grid}.forbidden-page-card{gap:1.25rem;width:min(100%,680px);padding:2rem;display:grid}.forbidden-page-icon{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;place-items:center;width:56px;height:56px;display:grid}.forbidden-page-badge{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:900}.forbidden-page-title{margin-bottom:.75rem}.forbidden-page-copy{max-width:540px;margin:0}.forbidden-page-actions{flex-wrap:wrap;gap:1rem;display:flex}.route-loading-shell{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.route-loading-hero{width:100%;height:120px}.route-loading-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.route-loading-card{height:140px}.route-loading-table{width:100%;height:300px}.route-error-shell{text-align:center;padding:2rem}.route-error-card{max-width:500px;margin:0 auto}.route-error-copy{color:var(--muted);margin-bottom:1.5rem}.candidate-error-shell{padding-top:2rem}.candidate-error-card{max-width:560px;margin:0 auto}.candidate-error-copy{color:var(--muted-foreground);margin-bottom:1.5rem}.documents-candidate-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.documents-filter-action{min-height:32px;padding:.35rem .65rem}.documents-upload-restricted{color:var(--muted);font-size:.85rem;font-weight:800}.leads-page-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.leads-page-actions{gap:1rem;display:flex}.leads-page-outreach,.leads-page-metrics{margin-bottom:3rem}.leads-page-metric-card{background-color:var(--amber-flame)}.leads-page-metric-value{font-size:2.5rem;font-weight:900}.leads-page-company{font-weight:700}.leads-page-company-sub{opacity:.7;font-size:.8rem}.leads-page-outreach-count{align-items:center;gap:.5rem;display:flex}.leads-page-row-actions{gap:.5rem;display:flex}.leads-page-icon-button{padding:.5rem}.leads-page-empty{text-align:center;opacity:.5;padding:3rem}.automation-page,.automation-detail-page,.automation-activity-page{padding:2rem}.automation-hero,.automation-detail-hero,.automation-activity-hero{margin-bottom:2rem}.automation-hero-top,.automation-detail-hero-top,.automation-activity-hero-top{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.automation-filter-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.automation-chip{text-decoration:none}.automation-chip-count{margin-left:.45rem;font-weight:900}.automation-back-link{align-self:start;text-decoration:none}.automation-metric-grid,.automation-detail-metric-grid,.automation-activity-metric-grid{margin-bottom:2rem}.automation-metric-card,.automation-detail-metric-card,.automation-activity-metric-card{min-width:0}.automation-metric-value{font-size:2.5rem;font-weight:900}.automation-detail-value{font-size:2rem;font-weight:900}.automation-detail-summary-card,.automation-detail-activity-card,.automation-detail-steps-card,.automation-table-card,.automation-activity-table-card{margin-bottom:2rem}.automation-detail-info-grid{margin-bottom:1rem}.automation-detail-info-card{margin-bottom:0}.automation-detail-label{color:var(--muted-foreground);font-weight:700}.automation-detail-org{font-size:1.15rem;font-weight:900}.automation-detail-copy{color:var(--muted-foreground);margin-top:0}.automation-detail-stack{gap:1rem;display:grid}.automation-entry-card{background:#ffffffb8;border:1px solid #00000014;padding:1rem 1.1rem}.automation-entry-top{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.automation-entry-type{text-transform:uppercase;font-size:.8rem;font-weight:800}.automation-entry-message{color:var(--muted-foreground);margin-top:.35rem;font-weight:700}.automation-entry-links{gap:.35rem;margin-top:.35rem;display:grid}.automation-entry-candidate-link{font-size:.8rem;font-weight:700;text-decoration:none}.automation-entry-button{width:fit-content;padding-block:.45rem;padding-inline:.8rem;text-decoration:none}.automation-empty-state{color:var(--muted-foreground)}.automation-step-summary-list{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.automation-step-summary{color:var(--pitch-black);background-color:#ffffffe0}.automation-workflow-cell{font-weight:700}.automation-workflow-link{color:inherit;text-decoration:none}.automation-subtext{opacity:.6;font-size:.75rem}.automation-status--inactive{color:#991b1b;background-color:#b91c1c1a}.automation-trigger-badge{background-color:var(--amber-flame);color:var(--pitch-black);text-decoration:none}.automation-activity-value{font-size:2.5rem;font-weight:900}.automation-activity-subvalue{font-size:2rem;font-weight:900}.automation-activity-title-cell{font-weight:700}.automation-activity-candidate-stack{gap:.35rem;display:grid}.automation-activity-candidate-link{font-weight:700;text-decoration:none}.automation-activity-button{width:fit-content;padding-block:.45rem;padding-inline:.8rem;text-decoration:none}.automation-activity-actions{flex-direction:column;align-self:start;gap:.5rem;display:flex}.notifications-page{padding:2rem}.notifications-hero{margin-bottom:2rem;padding:2rem}.notifications-hero-top{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.notifications-mark-all-form{align-self:start}.notifications-filter-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.notifications-filter-row--compact{margin-top:.75rem}.notifications-chip{text-decoration:none}.notifications-summary-grid{margin-bottom:2rem}.notifications-summary-card{color:inherit;text-decoration:none}.notifications-summary-value{font-size:2.25rem;font-weight:900}.notifications-list-card{margin-bottom:2rem}.notifications-list{flex-direction:column;gap:1rem;display:flex}.notifications-empty{text-align:center;color:var(--muted);padding:3rem}.notifications-item{border-bottom:1px solid var(--muted);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.notifications-item--unread{background-color:#fcba041a}.notifications-item-icon{background-color:var(--pitch-black);color:var(--amber-flame);padding:.5rem;display:flex}.notifications-item-main{flex:1}.notifications-item-type{text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.75rem;font-weight:900}.notifications-item-message{margin-bottom:.25rem;font-weight:700}.notifications-meta-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.notifications-meta-tag{border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:900}.notifications-meta-tag--category{color:#3730a3;background-color:#e0e7ff}.notifications-meta-tag--action{color:#334155;background-color:#f8fafc;border:1px solid #cbd5e1}.notifications-item-candidate{color:var(--muted);font-size:.875rem}.notifications-candidate-link{color:var(--pitch-black);font-weight:700;text-decoration:none}.notifications-item-date{color:var(--muted);margin-top:.25rem;font-size:.75rem}.notifications-item-actions{flex-direction:column;align-items:end;gap:1rem;display:flex}.notifications-action-button{text-decoration:none}.notifications-unread-dot{background-color:var(--amber-flame);border-radius:50%;width:10px;height:10px;margin-top:.5rem}.settings-main-stack,.settings-side-stack{flex-direction:column;gap:2rem;min-width:0;display:flex}.permission-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.permission-matrix-card{border:1px solid var(--border);background-color:var(--background);min-height:230px;color:var(--foreground);flex-direction:column;padding:1rem;display:flex}.permission-matrix-card-primary{background-color:var(--pitch-black);color:var(--ghost-white)}.permission-matrix-scope{color:var(--muted);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:900}.permission-matrix-card-primary .permission-matrix-scope{color:var(--primary)}.form-message-success,.form-message-warning,.form-message-error{border:1px solid;margin:0;padding:.65rem .75rem;font-size:.78rem;font-weight:800}.form-message-success{color:#166534;background-color:#dcfce7;border-color:#86efac}.form-message-warning{color:#92400e;background-color:#fef3c7;border-color:#f59e0b}.form-message-error{color:#991b1b;background-color:#fef2f2;border-color:#fca5a5}.ajustes-settings-shell{flex-direction:column;gap:2rem;display:flex}.ajustes-settings-panel{flex-direction:column;gap:1rem;display:flex}.ajustes-settings-panel--soft{background-color:var(--white-smoke)}.ajustes-settings-section-title{align-items:center;gap:.5rem;margin:0;display:flex}.ajustes-settings-avatar-group{gap:1rem}.ajustes-settings-avatar-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ajustes-settings-avatar{border:1px solid var(--border);background-color:#fff;border-radius:999px;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.ajustes-settings-avatar-image{object-fit:cover;width:100%;height:100%}.ajustes-settings-avatar-fallback{color:var(--foreground);font-size:1.125rem;font-weight:700}.ajustes-settings-avatar-field{flex:1;min-width:16rem}.ajustes-settings-avatar-input{margin-bottom:.5rem}.ajustes-settings-help{color:#6b7280;margin:0;font-size:.875rem}.ajustes-settings-help--top{margin-top:.5rem}.ajustes-settings-toggle-label{cursor:pointer;align-items:center;gap:1rem;display:inline-flex}.ajustes-settings-toggle{border:1px solid var(--border);background-color:#e5e7eb;border-radius:999px;align-items:center;width:3rem;height:1.75rem;padding:.125rem;display:flex}.ajustes-settings-toggle-thumb{border:1px solid var(--border);background-color:#fff;border-radius:999px;width:1.375rem;height:1.375rem}.ajustes-settings-password-form{margin-top:.5rem}.ajustes-settings-notifications{flex-direction:column;gap:1rem;display:flex}.ajustes-settings-notification-item{cursor:pointer;align-items:center;gap:1rem;display:flex}.ajustes-settings-checkbox{width:1rem;height:1rem;accent-color:var(--primary)}.ajustes-settings-button{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.25rem;display:inline-flex}.ajustes-settings-button--icon{margin-top:.5rem}.ajustes-settings-message{margin-top:.75rem}.hero-section{background-color:var(--surface);color:var(--foreground);border:1px solid var(--border-subtle);border-radius:calc(var(--border-radius) + 2px);box-shadow:var(--shadow-soft);margin-bottom:.5rem;padding:1.7rem}.hero-section p{color:var(--muted-foreground);max-width:760px;margin:0;font-size:1rem}.platform-admin-page{flex-direction:column;gap:2rem;padding:2rem;display:flex}.platform-admin-hero,.platform-admin-section{margin-bottom:0}.platform-admin-section-copy{color:var(--muted-foreground);margin-top:0}.platform-admin-kpi-grid{align-items:stretch}.platform-admin-mini-grid{margin-bottom:1rem}.platform-admin-kpi-card{margin-bottom:0}.platform-admin-kpi-value{font-size:2.5rem;font-weight:900;line-height:1}.platform-admin-kpi-label{color:var(--muted-foreground);font-weight:700}.platform-admin-mini-title{margin-bottom:.45rem;font-size:1rem;font-weight:900}.platform-admin-mini-copy{color:var(--muted-foreground);font-weight:700;line-height:1.45}.platform-admin-table-name{font-weight:700}.platform-admin-table-meta{opacity:.6;font-size:.75rem}.platform-admin-table-empty{color:var(--muted-foreground)}.platform-admin-actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.platform-admin-spacer{height:1rem}.platform-admin-badge-amber{background-color:var(--amber-flame);color:var(--pitch-black)}.platform-admin-badge-danger{color:#991b1b;background-color:#b91c1c1a}.platform-admin-badge-blue{color:var(--pitch-black);background-color:#3b82f61f}.platform-admin-badge-orange{color:var(--pitch-black);background-color:#f59e0b24}.platform-admin-badge-neutral{color:var(--pitch-black);background-color:#0000000f}.platform-admin-badge-amber.status-badge.active,.platform-admin-badge-blue.status-badge,.platform-admin-badge-orange.status-badge,.platform-admin-badge-neutral.status-badge,.platform-admin-badge-danger.status-badge{border-color:#0000}.billing-alert{margin-bottom:2rem}.billing-alert--danger{background:linear-gradient(90deg,#fef2f2f5,#fff7edf5);border:1px solid #b91c1c2e}.billing-alert--warning{background:linear-gradient(90deg,#fffbebf5,#fef3c7b3);border:1px solid #f59e0b33}.billing-alert-header{margin-bottom:.75rem}.billing-alert-title{color:#991b1b}.billing-alert--warning .billing-alert-title{color:#92400e}.billing-alert-copy{margin-top:0;margin-bottom:.5rem;font-weight:700}.billing-alert-details{color:#000000bf;gap:.35rem;margin-bottom:1rem;display:grid}.billing-actions{flex-wrap:wrap;gap:1rem;display:flex}.billing-metric-grid{margin-bottom:2rem}.billing-summary-card{min-width:0}.billing-summary-value{color:var(--pitch-black);margin-bottom:1rem;font-size:2rem;font-weight:900}.billing-summary-copy{color:var(--muted-foreground);margin-bottom:1rem;font-size:1rem}.billing-full-width{width:100%}.billing-detail-list{gap:.85rem;display:grid}.billing-empty-note{color:var(--muted-foreground);margin:0}.billing-limits-card{margin-top:0}.billing-page-shell{min-width:0}.billing-limit-stack{gap:1.5rem;margin-top:1.5rem;display:grid}.billing-usage-row{gap:.5rem;display:grid}.billing-usage-head{justify-content:space-between;gap:1rem;font-weight:800;display:flex}.billing-usage-bar{background-color:#00000014;height:8px;overflow:hidden}.billing-usage-fill{background-color:var(--amber-flame);height:100%}.billing-detail-row{gap:.25rem;display:grid}.billing-detail-label{text-transform:uppercase;color:var(--muted-foreground);font-size:.78rem;font-weight:900}.billing-detail-value{word-break:break-word;font-weight:700}.billing-plans-hero{text-align:center;margin-bottom:2rem}.billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.billing-plan-card{background-color:var(--surface);min-height:440px;color:var(--pitch-black);flex-direction:column;display:flex;position:relative}.billing-plan-card--featured{border:2px solid var(--amber-flame)}.billing-plan-recommended{background-color:var(--amber-flame);color:var(--pitch-black);text-transform:uppercase;padding:.4rem .7rem;font-size:.7rem;font-weight:900;position:absolute;top:0;right:0}.billing-plan-header{margin-bottom:1.5rem}.billing-plan-title{margin-bottom:.5rem;font-size:1.35rem}.billing-plan-price{margin-bottom:.5rem;font-size:2.1rem;font-weight:900}.billing-plan-period{color:var(--muted-foreground);font-size:.85rem;font-weight:700}.billing-plan-description{color:var(--muted-foreground);margin:0;font-size:.9rem}.billing-plan-features{flex:1;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.billing-plan-feature{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.billing-plan-cta{width:100%;margin-top:1.5rem}.revenue-page-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.revenue-page-copy{min-width:0}.revenue-page-actions{flex-wrap:wrap;gap:1rem;display:flex}.revenue-metric-card{min-width:0}.revenue-metric-value{font-size:2.5rem;font-weight:900;line-height:1}.revenue-metric-copy{opacity:.6;margin-bottom:0;font-size:.8rem}.revenue-bottom-grid{grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem;display:grid}.revenue-funnel{flex-direction:column;gap:1rem;padding:2rem;display:flex}.revenue-funnel-step{color:#fff;justify-content:center;align-items:center;height:40px;font-weight:900;display:flex}.revenue-funnel-step--primary{background-color:var(--amber-flame);width:100%}.revenue-funnel-step--secondary{opacity:.9;background-color:#f59e0b;width:80%;margin:0 auto}.revenue-funnel-step--tertiary{opacity:.8;background-color:#d97706;width:60%;margin:0 auto}.revenue-funnel-step--quaternary{opacity:.7;background-color:#b45309;width:40%;margin:0 auto}.revenue-side-column{flex-direction:column;gap:2rem;display:flex}.revenue-checklist-card{border:2px solid var(--pitch-black)}.revenue-checklist{flex-direction:column;gap:1rem;margin-top:1rem;padding:0;list-style:none;display:flex}.revenue-checklist-item{align-items:center;gap:.5rem;display:flex}.revenue-checklist-button{width:100%;margin-top:2rem}@media (max-width:960px){.revenue-page-header,.revenue-bottom-grid{grid-template-columns:1fr}.revenue-page-header{flex-direction:column;align-items:flex-start;display:flex}}.public-landing{background-color:var(--pitch-black);min-height:100vh;color:var(--ghost-white);flex-direction:column;display:flex;overflow-x:hidden}.public-topbar{border-bottom:4px solid var(--amber-flame);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:#0b0500e6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.public-brand{color:var(--amber-flame);letter-spacing:.04em;font-size:1.35rem;font-weight:900}.public-brand-accent{color:var(--ghost-white)}.public-nav-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.public-nav-links a,.public-nav-link{color:inherit;font-weight:800;text-decoration:none}.public-login-link{padding:.5rem 1.25rem;font-size:.8rem}.public-hero,.public-section,.public-footer{padding-inline:2rem}.public-hero{width:100%;max-width:1080px;margin:0 auto;padding-block:5.25rem 3.5rem}.public-hero-card-grid{margin-top:2.25rem}.public-hero-title{text-transform:uppercase;text-align:center;text-shadow:0 2px 18px #00000059;margin-bottom:1.75rem;font-size:clamp(2.5rem,6.5vw,4.8rem);font-weight:900;line-height:1}.public-hero-title span{color:var(--amber-flame)}.public-hero-copy{opacity:1;text-align:center;color:#f4f4f2eb;max-width:760px;margin:0 auto 2.75rem;font-size:1.08rem;font-weight:700;line-height:1.7}.public-hero-actions,.public-section-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.public-hero-primary-action,.public-cta-primary{padding:.95rem 1.7rem;font-size:.98rem}.public-hero-secondary-action,.public-cta-secondary{border:2px solid var(--ghost-white);color:var(--ghost-white);background-color:#0000;padding:.95rem 1.7rem;font-size:.98rem}.public-hero-arrow,.public-cta-arrow{margin-left:.5rem}.public-card-grid{gap:1.5rem;display:grid}.public-card-grid--3,.public-card-grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.public-card-grid--pricing{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;align-items:stretch;gap:1.25rem}.public-demo-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem}.public-security-card-grid{gap:1.75rem}.public-card{min-height:180px;padding:1.5rem}.public-card-light{text-align:center;color:#16110b;background-color:#fffdf7;border:1px solid #16110b1f;flex-direction:column;justify-content:flex-start;align-items:center;gap:.95rem;min-height:200px;padding:1.55rem 1.35rem;display:flex;box-shadow:0 14px 28px #16110b14}.public-hero-card{text-align:left;min-height:170px}.public-hero-card-icon,.public-problem-icon,.public-feature-icon,.public-security-icon,.public-demo-step-icon{color:var(--amber-flame)}.public-hero-card-icon{margin-bottom:1rem}.public-hero-card-title,.public-problem-title{margin-bottom:.75rem}.public-hero-card-title{color:var(--ghost-white)}.public-hero-card-copy{opacity:1;color:#f4f4f2fa;margin:0;line-height:1.65}.public-problem-icon{color:#ff4d4d;margin-bottom:1.5rem}.public-problem-title{margin-bottom:1rem}.public-problem-copy{opacity:1;color:#f4f4f2f5;line-height:1.65}.public-feature-title{color:#16110b;margin-bottom:.25rem}.public-card-light .public-feature-icon,.public-card-light .public-security-icon{color:var(--amber-flame)}.public-card-light p,.public-card-light li,.public-card-light h3{color:#16110b;opacity:1}.public-demo-step-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.public-demo-step-badge{background-color:var(--amber-flame);color:var(--pitch-black);padding-inline:.65rem}.public-demo-step-title{color:var(--ghost-white);margin-bottom:.75rem}.public-demo-step-copy{opacity:1;color:#f4f4f2f5;margin:0;line-height:1.65}.public-security-title{color:#16110b;margin-bottom:.75rem}.public-security-copy{opacity:1;color:#16110b;margin:0;line-height:1.65}.public-card-dark{color:#f7f6f2;background-color:#1d1d1d;border:1px solid #fcba042e;box-shadow:0 16px 32px #00000040}.public-card-dark-alt{color:#f7f6f2;background-color:#1a1714;border:1px solid #fcba0424;box-shadow:0 14px 28px #0000003d}.public-card-dark p,.public-card-dark-alt p,.public-card-dark li,.public-card-dark-alt li,.public-card-dark h1,.public-card-dark h2,.public-card-dark h3,.public-card-dark h4,.public-card-dark h5,.public-card-dark h6,.public-card-dark span,.public-card-dark div,.public-card-dark-alt h1,.public-card-dark-alt h2,.public-card-dark-alt h3,.public-card-dark-alt h4,.public-card-dark-alt h5,.public-card-dark-alt h6,.public-card-dark-alt span,.public-card-dark-alt div{color:#f7f6f2;opacity:1;text-shadow:none}.public-card-dark h3,.public-card-dark-alt h3{color:#fff}.public-card-accent{border:2px solid var(--amber-flame);box-shadow:8px 8px 0 var(--amber-flame)}.public-pricing-card{text-align:left;color:#16110b;background:linear-gradient(#fffdf8 0%,#fff9ee 100%);border:1px solid #16110b1f;flex-direction:column;align-items:flex-start;min-height:340px;padding:1rem .95rem 1.1rem;display:flex;box-shadow:0 18px 36px #0000001a}.public-pricing-card--dark-badge{border:2px solid var(--pitch-black);transform:translateY(-10px)}.public-pricing-header{flex-direction:column;gap:.55rem;width:100%;margin-bottom:.15rem;display:flex}.public-pricing-badge{color:#16110b;margin-bottom:.75rem}.public-pricing-badge--dark{background-color:var(--pitch-black);color:#fff}.public-pricing-title{color:#16110b;opacity:1;letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.55rem);line-height:1}.public-pricing-suffix{color:#5f564f;opacity:1;margin-left:.15rem;font-size:1rem}.public-pricing-list{flex-direction:column;flex:1;gap:.95rem;width:100%;margin:.75rem 0 1.05rem;list-style:none;display:flex}.public-pricing-item{color:#16110b;opacity:1;justify-content:flex-start;align-items:flex-start;gap:.4rem;font-size:.95rem;line-height:1.45;display:flex}.public-pricing-action{justify-content:center;width:100%;margin-top:auto}.public-pricing-card *,.public-pricing-card :before,.public-pricing-card :after{opacity:1;text-shadow:none}.public-pricing-card .public-pricing-title,.public-pricing-card .public-pricing-suffix,.public-pricing-card .public-pricing-item,.public-pricing-card .public-pricing-item span,.public-pricing-card .public-pricing-item strong,.public-pricing-card .public-pricing-item svg,.public-pricing-card .status-badge,.public-pricing-card .public-pricing-badge{color:#16110b}.public-pricing-card .status-badge.active,.public-pricing-card .public-pricing-badge--dark{background-color:var(--amber-flame);color:var(--pitch-black)}.public-section{width:100%;padding-block:5rem}.public-section--dark{border-block:4px solid var(--amber-flame);color:#f7f6f2;background:radial-gradient(circle at top,#fcba0414,#0000 48%),linear-gradient(#15100c 0%,#0b0704 100%)}.public-section--light{color:var(--pitch-black);background-color:#f3f0ea}.public-section--dark .public-section-title,.public-section--dark .public-section-copy,.public-section--dark .public-section-copy p,.public-section--dark .public-hero-card-title,.public-section--dark .public-hero-card-copy,.public-section--dark .public-problem-title,.public-section--dark .public-problem-copy,.public-section--dark .public-demo-step-title,.public-section--dark .public-demo-step-copy,.public-section--dark .public-security-title,.public-section--dark .public-security-copy{color:#f7f6f2;opacity:1}.public-section--light .public-section-title,.public-section--light .public-section-copy,.public-section--light .public-section-copy p{color:#16110b;opacity:1}.public-section--light .public-card-light{min-height:200px}.public-section--light .public-card-light p{line-height:1.7}.public-section-inner{width:100%;max-width:1000px;margin:0 auto}.public-section-inner--wide{max-width:1320px}.public-section-inner--narrow{max-width:1000px}.public-section-copy{text-align:center;margin-bottom:3.25rem}.public-section-title{text-transform:uppercase;margin-bottom:1rem;font-size:2.3rem;line-height:1.05}.public-section-copy p{max-width:720px;margin:0 auto;font-size:.96rem;line-height:1.7}.public-pricing-badge-anchor{justify-content:center;margin-bottom:1rem;display:flex}.public-pricing-guided{max-width:660px;margin:0 auto}.public-pricing-section{overflow-x:clip}.public-pricing-section-inner{flex-direction:column;gap:1.25rem;display:flex}.public-pricing-guided-header{margin-bottom:.5rem}.public-pricing-guided-title{margin-bottom:1rem;font-size:2rem}.public-cta-section{border-top:4px solid var(--amber-flame);border-bottom:4px solid var(--amber-flame)}.public-cta-inner{text-align:center;max-width:1040px}.public-cta-copy{opacity:.9;max-width:720px;margin:0 auto 2.5rem;font-size:1.02rem;line-height:1.7}.public-footer{border-top:4px solid var(--amber-flame);background-color:var(--pitch-black);text-align:center;padding-block:4rem}.public-footer-inner{max-width:800px;margin:0 auto}.public-footer-brand{color:var(--amber-flame);margin-bottom:2rem;font-size:1.7rem;font-weight:900}.public-footer-copy{opacity:.8;margin-bottom:3rem;line-height:1.7}.public-footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3rem;display:flex}.public-footer-link{color:inherit;text-decoration:none}.public-footer-rights{opacity:.45;font-size:.8rem}.public-security-card{min-height:200px}.public-demo-card{min-height:240px}.public-landing .public-section--dark,.public-landing .public-section--light{position:relative}.public-landing .public-section--dark:before,.public-landing .public-section--light:before{content:"";pointer-events:none;opacity:.18;position:absolute;inset:0}.public-landing .public-section--dark:before{opacity:.1;background:linear-gradient(#ffffff05,#0000 20%),radial-gradient(circle at 0 0,#fcba0414,#0000 42%)}.public-landing .public-section--light:before{opacity:.08;background:linear-gradient(#ffffff47,#0000 25%),radial-gradient(circle at 100% 0,#0b05000a,#0000 42%)}@media (max-width:960px){.public-topbar{flex-direction:column;align-items:flex-start;padding:1rem}.public-nav-links{gap:.75rem;width:100%}.public-hero,.public-section,.public-footer{padding-inline:1rem}.public-hero{padding-block:4.5rem 2.75rem}.public-hero-title{font-size:clamp(2.1rem,10vw,3.4rem)}.public-section-title{font-size:clamp(2rem,8vw,2.5rem)}.public-card-grid--pricing{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.public-pricing-card--dark-badge{transform:none}}@media (max-width:640px){.public-topbar{gap:.85rem}.public-brand{font-size:1.2rem}.public-nav-links{gap:.6rem}.public-nav-link,.public-login-link{font-size:.72rem}.public-hero-copy,.public-section-copy p,.public-cta-copy{font-size:.98rem}.public-hero-actions,.public-section-actions{width:100%}.public-hero-primary-action,.public-hero-secondary-action,.public-cta-primary,.public-cta-secondary{justify-content:center;width:100%}.public-card-grid--3,.public-card-grid--4,.public-card-grid--pricing,.public-demo-card-grid{grid-template-columns:1fr}.public-card,.public-pricing-card{min-height:0}.public-card-light{text-align:left;align-items:flex-start}.public-section-copy{margin-bottom:2rem}.public-footer-links{gap:1rem}}.public-registration-shell{background-color:var(--ghost-white);min-height:100vh;color:var(--pitch-black);padding:4rem 1rem}.public-registration-shell--centered{justify-content:center;align-items:center;display:flex}.public-registration-layout{width:min(860px,100%);margin:0 auto}.public-registration-hero{text-align:center;margin-bottom:3rem}.public-registration-language{justify-content:center;margin-bottom:1rem;display:flex}.public-registration-badge{text-transform:uppercase;background-color:var(--pitch-black);color:#fff;letter-spacing:.12em;justify-content:center;align-items:center;margin-bottom:1rem;padding:.5rem 1.5rem;font-size:.8rem;font-weight:900;display:inline-flex}.public-registration-title{text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(2.8rem,8vw,4rem);font-weight:900}.public-registration-description{color:var(--muted);margin-bottom:1rem;font-size:1.25rem;font-weight:900}.public-registration-recruiter{margin-top:1rem;font-size:.9rem;font-weight:900}.public-registration-recruiter-pill{background-color:var(--amber-flame);padding:0 .5rem}.public-registration-panel{border:4px solid var(--pitch-black);box-shadow:12px 12px 0px var(--pitch-black);background-color:#fff;padding:2rem}.public-registration-panel--compact{text-align:center;max-width:460px}.public-registration-panel--success{text-align:center;width:100%;max-width:520px;padding:3rem}.public-registration-message-title{text-transform:uppercase;margin-bottom:1rem;font-size:2rem;font-weight:900}.public-registration-message-title.is-danger{color:#ef4444}.public-registration-message-copy{margin:0;font-size:1rem;font-weight:900;line-height:1.5}.public-registration-success-mark{border:4px solid var(--pitch-black);background-color:#4ade80;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;font-size:2.5rem;font-weight:900;display:flex}.public-registration-success-title{text-transform:uppercase;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900}.public-registration-success-copy{margin-bottom:2rem;font-weight:900;line-height:1.6}.public-registration-success-copy p{margin-bottom:1rem}.public-registration-next-steps{background-color:var(--white-smoke);border:2px solid var(--pitch-black);text-align:left;margin-bottom:2rem;padding:1.5rem}.public-registration-next-steps h2{text-transform:uppercase;margin-bottom:1rem;font-size:1rem;font-weight:900}.public-registration-next-steps ul{margin:0;padding-left:1.25rem;font-weight:900;line-height:1.8}.public-registration-thanks{text-transform:uppercase;opacity:.65;margin-bottom:0;font-size:.75rem;font-weight:900}.public-auth-shell{background-color:var(--ghost-white);background-image:linear-gradient(#ffffffb8,#fff0),linear-gradient(#0b05000a 1px,#0000 1px),linear-gradient(90deg,#0b05000a 1px,#0000 1px);background-size:auto,28px 28px,28px 28px;place-items:center;min-height:100vh;padding:2rem;display:grid}.public-auth-shell-grid{border:1px solid var(--pitch-black);background-color:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(340px,460px);width:100%;max-width:1080px;display:grid;overflow:hidden;box-shadow:0 22px 48px #0b05001f}.public-auth-shell-hero{background-color:var(--pitch-black);min-height:580px;color:var(--ghost-white);flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem;display:flex}.public-auth-shell-brand{gap:1.25rem;display:grid}.public-auth-shell-brand-link{color:inherit;letter-spacing:.04em;align-items:center;gap:1rem;font-weight:900;text-decoration:none;display:inline-flex}.public-auth-shell-brand-mark{background-color:var(--amber-flame);border:1px solid var(--ghost-white);width:18px;height:18px}.public-auth-shell-badge{width:fit-content}.public-auth-shell-content{gap:1rem;max-width:32rem;display:grid}.public-auth-shell-heading h1{color:var(--ghost-white);margin:0}.public-auth-shell-heading p{color:#fbf9ffc2;margin:0;font-size:1rem}.public-auth-shell-points{color:#fbf9ffd1;gap:.85rem;max-width:28rem;font-size:.9rem;display:grid}.public-auth-shell-point{align-items:flex-start;gap:1rem;display:flex}.public-auth-shell-point-badge{padding:.2rem .45rem}.public-auth-shell-panel{background-color:var(--surface-muted);flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.public-auth-card{margin:0}.public-auth-shell-footer{color:var(--muted);border-top:1px solid #0b05001f;margin-top:1.5rem;padding-top:1rem;font-size:.85rem}.public-login-stack{gap:1.25rem;display:grid}.public-login-context{background:#ffffffb8;border:1px solid #0b05001f;gap:1rem;padding:.95rem 1rem;display:grid}.public-login-context-title{font-size:.95rem;font-weight:800}.public-login-context-copy{font-size:.9rem;line-height:1.55}.public-login-context-link{color:var(--pitch-black);width:fit-content;font-size:.9rem;font-weight:800}.public-login-language{justify-content:flex-end;display:flex}.public-login-heading{gap:.5rem;display:grid}.public-login-heading-title{font-size:1.5rem;font-weight:900}.public-login-heading-copy{color:var(--muted);margin:0;line-height:1.6}.public-login-error{color:#991b1b;background-color:#fee2e2;border:2px solid #991b1b;padding:.85rem 1rem;font-size:.875rem;font-weight:700}.public-login-form{gap:1rem;display:grid}.public-login-field{margin-bottom:0}.public-login-submit{width:100%;margin-top:.5rem}.dashboard-section-card{margin-top:1.5rem;padding:.95rem 1rem}.dashboard-metric-band{margin-bottom:1rem}.dashboard-section-header{border-bottom:2px solid var(--pitch-black);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.dashboard-section-title{margin-bottom:.25rem}.dashboard-section-description{color:var(--muted-foreground);margin:0;font-size:.9rem}.dashboard-section-link{font-size:.875rem}.dashboard-pill-list{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboard-pill{border:1px solid var(--border-subtle);background-color:var(--white-smoke);border-radius:999px;padding:.6rem .9rem;font-size:.8rem;font-weight:800}.dashboard-empty-state{text-align:center;padding:5rem 2rem}.dashboard-empty-title{margin-bottom:1rem;font-size:3rem;font-weight:900}.dashboard-empty-copy{opacity:.7;margin-bottom:2.5rem;font-size:1.25rem}.dashboard-empty-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.dashboard-empty-button{padding:1rem 2rem}.dashboard-empty-button-secondary{border:1px solid var(--pitch-black)}.dashboard-alert-card{background-color:#ffccd5}.dashboard-alert-header{margin-bottom:1.5rem}.dashboard-alert-title{align-items:center;gap:1rem;font-weight:900;display:flex}.dashboard-pulse-link{color:inherit;text-decoration:none}.dashboard-pulse-card-head{justify-content:space-between;gap:1rem;margin-bottom:.6rem;display:flex}.dashboard-pulse-name{font-weight:900}.dashboard-pulse-name--stuck{margin-bottom:.25rem;font-size:1.1rem}.dashboard-pulse-status{font-size:.65rem}.dashboard-pulse-card--white{background-color:#fff}.dashboard-pulse-category{text-transform:uppercase;color:#4338ca;margin-bottom:.45rem;font-size:.72rem;font-weight:900}.dashboard-pulse-summary{color:var(--pitch-black);margin-bottom:.7rem;font-size:.82rem;font-weight:700;display:block}.dashboard-pulse-summary--danger{color:#991b1b}.dashboard-pulse-summary--warning{color:#92400e;margin-top:auto}.dashboard-pulse-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.dashboard-pulse-actions-text{color:#4338ca;font-size:.72rem;font-weight:800}.dashboard-pulse-alerts{color:#92400e;margin-top:.55rem;font-size:.75rem;font-weight:700;display:block}.dashboard-pulse-footer{margin-top:auto;font-size:.72rem;font-weight:700}.dashboard-pulse-footer--ready{color:#15803d}.dashboard-pulse-footer--blocked{color:#b91c1c}.dashboard-table-name{font-weight:700}.dashboard-table-actions{text-align:right}.dashboard-table-action{padding:.25rem .5rem;font-size:.75rem}.module-page-shell{flex-direction:column;gap:1.25rem;width:min(100%,1440px);margin:0 auto;display:flex}.module-panel{min-width:0;padding:1.25rem 1.5rem}.module-panel--tight{padding:1rem 1.25rem}.document-table-workbench-shell{flex-direction:column;gap:1rem;min-width:0;margin-bottom:1.5rem;display:flex}.document-table-workbench-title{text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.75rem;font-weight:900;display:flex}.document-table-workbench-copy{color:var(--muted);max-width:680px;margin:0;font-size:.85rem;font-weight:700}.document-table-workbench-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;min-width:0;display:grid}.document-table-workbench-card{flex-direction:column;gap:1rem;padding:1rem;display:flex}.document-table-workbench-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.document-table-workbench-name{text-transform:uppercase;overflow-wrap:anywhere;font-size:.95rem;font-weight:900;line-height:1.25}.document-table-workbench-meta{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:700}.document-table-workbench-badge{color:#92400e;white-space:nowrap;background-color:#fef3c7;font-size:.62rem}.document-table-workbench-count{color:#7c2d12;font-size:.8rem;font-weight:900}.document-table-workbench-suggestion{color:var(--muted);min-height:3.2rem;font-size:.72rem;font-weight:800;line-height:1.45}.document-table-workbench-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-top:auto;display:flex}.document-table-workbench-open{padding:.35rem .75rem;font-size:.7rem}.document-table-header{margin-bottom:1rem}.document-table-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.document-table-bulk-delete{color:#dc2626;background-color:#fee2e2;border-color:#dc2626}.document-table-message{margin-bottom:1rem}.document-table-select-col{width:40px}.document-table-select-toggle{cursor:pointer;background:0 0;border:none}.document-table-empty{text-align:center;color:var(--muted);padding:2rem}.document-table-file-cell{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;font-weight:700;display:flex}.document-table-type-cell{flex-direction:column;gap:.15rem;min-width:0;display:flex}.document-table-type-disposition{color:var(--muted);font-size:.7rem;font-weight:700}.document-table-number{font-family:var(--font-mono,monospace);font-size:.875rem}.document-table-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.document-table-action-link{padding:.25rem .5rem;font-size:.75rem}.document-table-delete-button{color:#dc2626;cursor:pointer;background:0 0;border:none}.document-integrity-error,.document-integrity-grid{margin-bottom:1rem}.document-integrity-metric{padding:1rem}.document-integrity-body{flex-direction:column;gap:1rem;display:flex}.document-integrity-timestamp{color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.document-integrity-issues{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.65rem;max-height:clamp(16rem,38vh,28rem);padding-right:.25rem;display:grid;overflow:auto}.document-integrity-issue-head{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.document-integrity-issue-title{font-size:.9rem}.document-integrity-issue-reason{color:#991b1b;font-size:.75rem;font-weight:800}.document-integrity-issue-meta{color:var(--muted);font-size:.78rem}.document-integrity-issue-url{color:var(--muted);word-break:break-all;font-size:.78rem}.module-toolbar,.module-toolbar-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.module-empty-state{text-align:center;padding:4rem 2rem}.module-empty-graphic{background-color:var(--white-smoke);border:2px solid var(--pitch-black);justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.document-manual-banner{color:#92400e;background-color:#fffbeb;border:1px solid #f59e0b;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;font-weight:600}.document-integrity-issue{background:#fff1f2;border:1px solid #fca5a5;gap:.35rem;padding:.85rem 1rem;display:grid}.document-integrity-ok{color:#166534;background:#f0fdf4;border:1px solid #86efac;padding:.9rem 1rem;font-size:.875rem;font-weight:700}.legal-page-shell{gap:1.25rem}.legal-candidate-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.legal-candidate-card-section{padding:1.25rem 1.5rem}.legal-candidate-card-header,.legal-candidate-card-top,.legal-candidate-card-footer,.legal-candidate-card-row{align-items:center;display:flex}.legal-candidate-card-header{border-bottom:2px solid var(--pitch-black);justify-content:space-between;align-items:flex-start;gap:1rem}.legal-candidate-card-header-main{flex:1;min-width:0}.legal-candidate-card-status-stack{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.legal-candidate-card-status-badge{white-space:nowrap;font-size:.65rem}.legal-candidate-card-status-badge--paid{background-color:#4ade80}.legal-candidate-card-status-badge--pending{background-color:var(--primary)}.legal-candidate-card-status-badge--ready{color:#065f46;background-color:#d1fae5}.legal-candidate-card-status-badge--blocked{color:#991b1b;background-color:#fee2e2}.legal-candidate-card-title{text-transform:uppercase;margin-bottom:.5rem;font-size:1.1rem;font-weight:900}.legal-candidate-card-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8rem;font-weight:700;display:flex}.legal-candidate-card-pill{align-items:center;gap:.35rem;display:inline-flex}.legal-candidate-card-grid{border-bottom:2px solid var(--pitch-black);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.legal-candidate-card-kicker{text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.25rem;font-size:.65rem;font-weight:900}.legal-candidate-card-value{font-size:.9rem;font-weight:900}.legal-candidate-card-subvalue{color:var(--muted-foreground);font-size:.7rem;font-weight:700}.legal-candidate-card-subvalue--danger{color:#e63946}.legal-candidate-card-subvalue--muted{color:var(--muted-foreground)}.legal-candidate-card-value--with-icon{align-items:center;gap:.35rem;display:flex}.legal-candidate-card-alert{border-bottom:2px solid var(--pitch-black);padding:.75rem 1.5rem}.legal-candidate-card-alert--danger{background-color:#fee2e2}.legal-candidate-card-alert--warning{background-color:#fff7ed}.legal-candidate-card-alert--info{background-color:#eef2ff}.legal-candidate-card-alert-title{text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.7rem;font-weight:900;display:flex}.legal-candidate-card-alert-text{font-size:.72rem;font-weight:700;line-height:1.5}.legal-candidate-card-alert-text--danger{color:#991b1b}.legal-candidate-card-alert-text--warning{color:#9a3412}.legal-candidate-card-alert-text--info{color:#3730a3}.legal-candidate-card-alert-text--gap-sm{margin-top:.45rem}.legal-candidate-card-alert-title--info{color:#4338ca;margin-bottom:0}.legal-candidate-card-legal-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.legal-candidate-card-legal-category{color:#312e81;background-color:#c7d2fe;padding:.15rem .45rem;font-size:.65rem;font-weight:900}.legal-candidate-card-alert-text--preline{white-space:pre-line;margin:0}.legal-candidate-card-alert-text--followup{margin-top:.6rem;font-size:.65rem;font-weight:800}.legal-candidate-card-footer{background-color:var(--white-smoke);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 1.5rem}.legal-candidate-card-footer-actions{gap:1rem;display:flex}.legal-candidate-card-footer-timestamp{color:var(--muted-foreground);font-size:.7rem;font-weight:700}.legal-candidate-card-footer-button{padding:.35rem .75rem;font-size:.7rem}.legal-decision-overlay{z-index:50;background-color:#0b0500bf;justify-content:center;align-items:center;height:100dvh;padding:.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.legal-decision-modal{width:100%;max-width:700px;box-shadow:8px 8px 0px var(--pitch-black);flex-direction:column;max-height:calc(100dvh - 1rem);margin:0;padding:0;display:flex;overflow:hidden}.legal-decision-modal-header{border-bottom:2px solid var(--pitch-black);background-color:var(--pitch-black);flex:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.legal-decision-title{color:var(--primary);text-transform:uppercase;margin:0;font-weight:900}.legal-decision-close{border-color:var(--primary);color:var(--primary);background-color:#0000}.legal-decision-modal-body{background-color:var(--ghost-white);overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1.25rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.legal-decision-candidate{background-color:var(--white-smoke);border:2px solid var(--pitch-black);padding:.75rem 1rem;font-size:.875rem;font-weight:700}.legal-decision-candidate-name{font-weight:900}.legal-decision-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.legal-decision-alert{border:2px solid;padding:1rem}.legal-decision-alert--danger{background-color:#fee2e2;border-color:#991b1b}.legal-decision-alert--warning{background-color:#fef3c7;border-color:#92400e}.legal-decision-alert--duplicate{background-color:#fff7ed;border-color:#c2410c}.legal-decision-alert-title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:900;display:flex}.legal-decision-alert-list{margin:0;padding-left:1rem;font-size:.8rem;font-weight:700}.legal-decision-alert-list--duplicate{color:#7c2d12;line-height:1.55}.legal-decision-actions-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.legal-decision-action-button{text-transform:uppercase;border:2px solid var(--pitch-black);cursor:pointer;background-color:var(--background);color:var(--foreground);box-shadow:2px 2px 0px var(--pitch-black);flex-direction:column;align-items:center;gap:.5rem;padding:1rem;font-size:.8rem;font-weight:900;transition:all .15s;display:flex}.legal-decision-action-button:disabled{cursor:not-allowed;opacity:.45}.legal-decision-action-button.is-active{box-shadow:4px 4px 0px var(--pitch-black)}.legal-decision-action-button--approve.is-active{background-color:#4ade80}.legal-decision-action-button--reject.is-active{color:#fff;background-color:#e63946}.legal-decision-action-button--review.is-active{background-color:var(--primary)}.legal-decision-followup-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.legal-decision-followup-item{border:1px solid var(--grey-olive);background-color:#fff;align-items:center;gap:.5rem;padding:.75rem;font-weight:700;display:flex}.legal-decision-followup-item.is-selected{background-color:#fcba0424}.legal-decision-notes{resize:none;height:112px}.legal-decision-error{color:#7f1d1d;background-color:#fee2e2;border:2px solid #991b1b;padding:.85rem 1rem;font-size:.85rem;font-weight:800}.legal-decision-modal-footer{background-color:var(--white-smoke);border-top:2px solid var(--pitch-black);flex:none;gap:1rem;padding:1.25rem 1.5rem;display:flex}.legal-decision-footer-button,.legal-decision-confirm-button{flex:1}.legal-decision-confirm-button{opacity:1}.legal-decision-confirm-button:disabled{opacity:.5;cursor:not-allowed}.legal-decision-confirm-button--approve{color:var(--pitch-black);background-color:#4ade80}.legal-decision-confirm-button--reject{color:#fff;background-color:#e63946}.legal-decision-confirm-button--review{background-color:var(--primary);color:var(--pitch-black)}.legal-decision-summary-card{border:2px solid var(--pitch-black);padding:.85rem}.legal-decision-summary-card--danger{background-color:#fee2e2}.legal-decision-summary-card--warning{background-color:#fef3c7}.legal-decision-summary-card--success{background-color:#d1fae5}.legal-decision-summary-card--neutral{background-color:var(--white-smoke)}.legal-decision-summary-label{text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:900}.legal-decision-summary-value{font-size:1.4rem;font-weight:900;line-height:1}.legal-queue-shell{flex-direction:column;gap:1.5rem;display:flex}.legal-queue-panel{flex-direction:column;gap:.9rem;min-width:0;padding:1rem 1.25rem;display:flex}.legal-queue-toolbar-search{flex:260px;min-width:220px;position:relative}.legal-queue-toolbar-search-icon{color:var(--pitch-black);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.legal-queue-toolbar-search-input{padding-left:2.75rem;font-size:.8rem;font-weight:700}.legal-queue-toolbar-sort{flex:0 0 160px;width:160px;margin-bottom:0}.legal-queue-toolbar-toggle{border:2px solid var(--pitch-black);flex:none;display:flex;overflow:hidden}.legal-queue-toolbar-toggle-button{cursor:pointer;border:none;align-items:center;padding:.45rem .7rem;display:flex}.legal-queue-toolbar-toggle-button+.legal-queue-toolbar-toggle-button{border-left:2px solid var(--pitch-black)}.legal-queue-toolbar-toggle-button--active{background-color:var(--primary)}.legal-queue-toolbar-toggle-button--inactive{background-color:var(--background)}.legal-queue-chip{border:2px solid var(--pitch-black);background-color:var(--background);color:var(--foreground);text-transform:uppercase;cursor:pointer;padding:.55rem .75rem;font-size:.72rem;font-weight:900}.legal-queue-chip[data-active=true][data-tone=neutral]{background-color:var(--primary);color:var(--pitch-black)}.legal-queue-chip[data-active=true][data-tone=success]{color:#065f46;background-color:#d1fae5}.legal-queue-chip[data-active=true][data-tone=warning]{color:#92400e;background-color:#fef3c7}.legal-queue-chip[data-active=true][data-tone=danger]{color:#991b1b;background-color:#fee2e2}.legal-queue-toolbar-reset,.legal-queue-section-button{white-space:nowrap}.legal-queue-toggle[data-active=true]{background-color:var(--primary)}.legal-queue-toggle[data-active=false]{background-color:var(--background)}.legal-queue-toggle-icon{cursor:pointer;border:none;justify-content:center;align-items:center;padding:.5rem .75rem;display:flex}.legal-queue-toggle-icon+.legal-queue-toggle-icon{border-left:2px solid var(--pitch-black)}.legal-queue-empty-title{text-transform:uppercase;margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.legal-queue-empty-description{text-transform:uppercase;font-size:.875rem;font-weight:700}.legal-queue-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.legal-queue-section-title{text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.75rem;font-weight:900;display:flex}.legal-queue-section-description{color:var(--muted);max-width:720px;margin:0;font-size:.85rem;font-weight:700}.legal-queue-card{flex-direction:column;gap:1rem;padding:1rem;display:flex}.legal-queue-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.legal-queue-card-title{text-transform:uppercase;font-size:.95rem;font-weight:900;line-height:1.25}.legal-queue-card-meta{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:700}.legal-queue-card-badge{white-space:nowrap;font-size:.62rem}.legal-queue-card-badge--warning{color:#92400e;background-color:#fef3c7}.legal-queue-card-badge--danger{color:#991b1b;background-color:#fee2e2}.legal-queue-card-summary{color:#7c2d12;font-size:.72rem;font-weight:700;line-height:1.55}.legal-queue-card-summary--compact{min-height:4.2rem}.legal-queue-card-summary--workbench{min-height:4.8rem}.legal-queue-card-action{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.legal-queue-card-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.legal-queue-card-footer-button{padding:.35rem .75rem;font-size:.7rem}.legal-queue-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.legal-queue-grid--workbench{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.legal-queue-summary-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-wrap:wrap;gap:1rem;max-height:clamp(10rem,24vh,16rem);padding-right:.25rem;display:flex;overflow:auto}.legal-queue-summary{border:2px solid var(--pitch-black);align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.legal-queue-summary-label{text-transform:uppercase;font-size:.65rem;font-weight:900}.legal-queue-summary-value{font-size:1.1rem;font-weight:900}.filter-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.candidate-search-field{flex:1;min-width:240px;max-width:520px;position:relative}.candidate-search-icon{color:var(--pitch-black);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.candidate-search-input{padding-left:2.75rem;font-size:.8rem;font-weight:700}.candidate-search-pending{color:var(--muted);font-size:.7rem;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.candidate-search-limit{width:170px;min-width:0}.candidate-search-status{width:180px;min-width:0}.candidate-table-select-col{width:52px}.candidate-table-actions-col{width:240px;min-width:0}.candidate-table-pagination-select{width:130px}.filter-toolbar{flex-wrap:wrap;align-items:center;gap:.85rem;padding:.9rem;display:flex}.candidate-bulk-delete{color:#991b1b;background-color:#fef2f2;border-color:#fca5a5}.logistics-shell{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.logistics-page-shell{flex-direction:column;gap:1.5rem;width:min(100%,1320px);min-width:0;margin:0 auto;padding-inline:.85rem;display:flex;overflow-x:clip}.logistics-event-form{min-width:0;padding:1.35rem}.logistics-event-form-title{text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:1rem;font-size:1.35rem;font-weight:900}.logistics-event-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem 1rem;margin-bottom:1rem;display:grid}.logistics-event-form-picker{z-index:20;border:1px solid var(--border);background-color:var(--background);max-height:260px;box-shadow:8px 8px 0 var(--shadow);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.logistics-event-form-picker-item{border:0;border-bottom:1px solid var(--border-subtle);background:var(--background);width:100%;color:var(--foreground);text-align:left;cursor:pointer;overflow-wrap:anywhere;padding:.8rem}.logistics-event-form-picker-item.is-selected{background:var(--primary)}.logistics-event-form-summary{border:1px solid var(--border-subtle);background-color:var(--white-smoke);border-radius:12px;flex-direction:column;gap:.55rem;margin-bottom:1rem;padding:.95rem;display:flex}.logistics-event-form-badges{flex-wrap:wrap;gap:.5rem;display:flex}.logistics-event-form-category{color:#4338ca;text-transform:uppercase;font-size:.78rem;font-weight:900}.logistics-event-form-note{color:var(--muted-foreground);font-size:.82rem;font-weight:700}.logistics-event-form-note--danger{color:#991b1b}.logistics-event-form-note--warning{color:#92400e}.logistics-event-form-submit{width:100%;margin-top:1rem}.logistics-event-form-search{position:relative}.logistics-event-form-picker-title{text-transform:uppercase;display:block}.logistics-event-form-picker-meta{color:var(--muted-foreground);font-size:.78rem;display:block}.logistics-event-form-picker-empty{color:var(--muted-foreground);padding:.9rem;font-size:.82rem}.logistics-event-form-help{color:var(--muted-foreground);margin:0;font-size:.8rem}.logistics-event-form .input-group,.logistics-event-form-group{margin-bottom:0}.logistics-event-form .input-group .input,.logistics-event-form .input-group .select{min-width:0}.logistics-event-form-notes{resize:vertical;min-height:88px}.logistics-panel{min-width:0;padding:1rem 1.25rem}.logistics-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:1.25rem;min-width:0;display:grid}.logistics-grid>*{min-width:0}.logistics-aside{gap:1rem;width:min(100%,340px);min-width:0;display:grid}.logistics-aside>*{min-width:0}.logistics-stack{flex-direction:column;gap:2rem;min-width:0;display:flex}.logistics-stack>section{min-width:0}.logistics-activity-card{min-width:0;margin-top:1.25rem;padding:1.1rem}.logistics-activity-card .pagination-bar{margin-top:.9rem;padding:.7rem .8rem}.pagination-bar--compact{margin-top:1rem;padding:.7rem}.logistics-page-section-header{margin-bottom:.75rem}.logistics-page-section-title{font-size:1.35rem}.logistics-badge--success{color:#166534;background-color:#dcfce7}.logistics-badge--danger{color:#991b1b;background-color:#fee2e2}.logistics-badge--warning{color:#92400e;background-color:#fef3c7}.logistics-badge--info{color:#1d4ed8;background-color:#dbeafe}.logistics-activity-card .pagination-controls{gap:.45rem}.logistics-activity-card .pagination-button{min-height:34px;padding:.35rem .65rem;font-size:.68rem}.logistics-activity-card .pagination-meta{font-size:.72rem}.logistics-activity-title{text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:900}.logistics-activity-empty{color:var(--muted);font-size:.82rem;font-weight:700}.logistics-activity-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:.9rem;max-height:clamp(14rem,32vh,24rem);padding-right:.25rem;display:flex;overflow:auto}.logistics-activity-item{border-top:1px solid var(--border-subtle);padding-top:.9rem}.logistics-activity-item-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.25rem;display:flex}.logistics-activity-item-label{text-transform:uppercase;font-size:.78rem;font-weight:900}.logistics-activity-item-time{color:var(--muted);font-size:.72rem}.logistics-activity-item-summary{color:var(--pitch-black);font-size:.82rem;font-weight:700}.logistics-activity-item-actor{color:var(--muted);margin-top:.2rem;font-size:.74rem}.logistics-section-title{font-size:1.55rem}.logistics-section-header{margin-bottom:1rem}.logistics-table{table-layout:fixed;width:100%}.logistics-table th,.logistics-table td{white-space:normal;overflow-wrap:anywhere}@media (max-width:1200px){.logistics-grid{grid-template-columns:1fr}}.logistics-page-shell .page-header-shell{margin-bottom:1rem}@media (max-width:1440px){.logistics-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.broker-module-nav{flex-wrap:wrap;gap:.75rem;display:flex}.broker-module-nav .button.is-active,.broker-module-nav-link[aria-current=page]{background-color:var(--primary)}.broker-metric-value{font-size:2.5rem;font-weight:900}.broker-name-primary{font-weight:800}.broker-name-secondary{opacity:.65;font-size:.8rem}.broker-empty-state{text-align:center;opacity:.6;padding:2rem}.broker-pagination-shell{margin-top:1rem}.broker-import-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.broker-import-card{flex-direction:column;gap:1rem;display:flex}.broker-import-copy{opacity:.75;margin:0}.broker-import-note{opacity:.65;margin:0;font-size:.9rem}.broker-import-message{border:2px solid var(--pitch-black);padding:.8rem 1rem;font-weight:700}.broker-import-message.success{background-color:#dcfce7}.broker-import-message.error{background-color:#fee2e2}.broker-filters-panel{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:1rem}.broker-lead-name{font-weight:800}.broker-lead-meta{opacity:.65;font-size:.8rem}.broker-empty-table-state{text-align:center;opacity:.6;padding:2rem}.broker-summary-copy{opacity:.8;margin-bottom:.5rem}.broker-summary-inline{flex-wrap:wrap;gap:1.5rem;font-weight:700;display:flex}.broker-brokers-table-empty{text-align:center;opacity:.6;padding:2rem}.broker-filters-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:1rem;display:grid}.broker-period-summary{flex-wrap:wrap;gap:1.5rem;font-weight:700;display:flex}.broker-import-section-title{margin:0}.broker-detail-metric-value{font-size:2rem;font-weight:900}.broker-detail-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;display:grid}.broker-detail-submit-row{align-self:end}.broker-detail-field{gap:.35rem;display:grid}.broker-detail-field--full{grid-column:1/-1}.broker-detail-note{opacity:.75;margin-top:0}.broker-detail-section-title{font-size:1.35rem}.broker-detail-empty{text-align:center;opacity:.6;padding:2rem}.broker-detail-stack,.broker-invoice-form-grid{gap:1rem;display:grid}.broker-lead-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.broker-lead-note-field{grid-column:1/-1}.broker-lead-empty{opacity:.6}.broker-timeline-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:1rem;max-height:clamp(18rem,42vh,30rem);padding-right:.25rem;display:grid;overflow:auto}.broker-timeline-entry{border:1px solid #00000014;padding:.85rem}.broker-timeline-entry-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.broker-timeline-entry-meta{margin-top:.5rem}.legal-queue-summary--danger{background-color:#fee2e2}.legal-queue-summary--warning{background-color:#fef3c7}.legal-queue-summary--neutral{background-color:var(--white-smoke)}.legal-queue-empty{text-align:center;padding:4rem 2rem}.page-header-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.page-header-copy{min-width:0}.page-header-eyebrow{text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.75rem;font-weight:900;display:flex}.page-header-title{margin-bottom:.5rem}.page-header-description{color:var(--muted-foreground);max-width:680px;margin:0;font-size:1rem}.page-header-actions{flex-wrap:wrap;gap:1rem;display:flex}.metric-card-link,.metric-card{color:inherit;text-decoration:none}.metric-card-link{display:block}.metric-card{flex-direction:column;gap:.25rem;display:flex}.metric-card-tone-accent{background-color:var(--amber-flame)}.metric-card-tone-success{background-color:#d1fae5}.metric-card-tone-danger{background-color:#fee2e2}.metric-card-value{font-size:2.75rem;font-weight:900;line-height:1}.metric-card-helper{margin:.5rem 0 0;font-size:.875rem}.sidebar-menu-toggle{z-index:60;min-width:2.75rem;min-height:2.75rem;padding:.45rem .55rem;position:fixed;top:.75rem;left:.75rem}.sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0b050047;border:0;padding:0;position:fixed;inset:0}.sidebar-backdrop:focus-visible,.sidebar-menu-toggle:focus-visible,.page-header-actions .button:focus-visible,.page-header-actions a:focus-visible{outline-offset:2px;outline:3px solid #fcba0473}.candidate-detail-shell .card{box-shadow:var(--shadow-soft)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--white-smoke) 25%, #e8e8e8 50%, var(--white-smoke) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.modal-overlay{z-index:100;background:#0b050094;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--border-subtle);border-radius:calc(var(--border-radius) + 2px);width:min(100%,640px);max-height:min(90vh,920px);position:relative;overflow-y:auto;box-shadow:0 24px 60px #0b05002e}.modal-panel.card:hover,.modal-panel .card:hover,.modal-panel .button:hover{transform:none}.document-review-trigger{padding:.25rem .5rem;font-size:.75rem}.document-review-panel{min-width:0;max-width:720px}.document-review-close{position:absolute;top:1rem;right:1rem}.document-review-title{margin-bottom:.5rem;padding-right:3rem}.document-review-copy{color:var(--muted);margin:0}.document-review-copy--lead{margin-bottom:1.25rem;font-size:.875rem}.document-review-copy--support{margin-bottom:1rem;font-size:.8rem}.document-review-callout{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;margin-bottom:1rem;padding:.85rem 1rem;font-size:.85rem;font-weight:600}.document-review-callout--warning,.document-review-error{margin-bottom:1rem}.document-review-duplicate-panel{background:#fffbeb;border:1px solid #f59e0b;min-width:0;margin-bottom:1rem;padding:.85rem 1rem}.document-review-duplicate-title{margin:0;font-weight:800}.document-review-duplicate-copy{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.document-review-option-list{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.document-review-option-button{background-color:var(--background);padding:.4rem .75rem;font-size:.75rem}.document-review-option-button--active{background-color:var(--primary)}.document-review-group-stack{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}.document-review-group-title{margin:0;font-size:.78rem;font-weight:800}.document-review-group-list{gap:.5rem;display:grid}.document-review-group-card{background:var(--background);border:1px solid #fcd34d;gap:.2rem;padding:.55rem .75rem;display:grid}.document-review-group-card--current{background:#fff7ed}.document-review-group-card-header{justify-content:space-between;gap:1rem;display:flex}.document-review-group-card-title{font-size:.76rem;font-weight:800;line-height:1.35}.document-review-group-card-current{color:#9a3412;font-size:.68rem;font-weight:900}.document-review-group-card-meta{color:var(--muted);font-size:.72rem;line-height:1.4}.document-review-checklist-panel{background:#fafafa;border:1px solid #e5e7eb;margin-bottom:1rem;padding:.85rem 1rem}.document-review-checklist-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.document-review-checklist-title{margin:0;font-weight:800}.document-review-checklist-count{color:#6b7280;font-size:.72rem;font-weight:800}.document-review-checklist-copy{margin:.35rem 0 .75rem;font-weight:700}.document-review-checklist-copy--warning{color:#b45309;font-size:.85rem}.document-review-checklist-copy--success{color:#15803d;font-size:.85rem}.document-review-checklist-copy--support{color:#6b7280;margin-bottom:.85rem;font-size:.78rem}.document-review-checklist-copy--support-alt{color:#6b7280;margin-bottom:.85rem;font-size:.8rem}.document-review-checklist-copy--support-dark{color:#374151;margin-bottom:.85rem;font-size:.78rem}.document-review-checklist-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.document-review-checklist-badge{border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.document-review-checklist-badge--ok{color:#166534;background:#ecfdf5;border:1px solid #86efac}.document-review-checklist-badge--pending{color:#92400e;background:#fffbeb;border:1px solid #fbbf24}.document-review-checklist-badge-value{font-weight:900}.document-review-source-list{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.document-review-source-list--summary{gap:.45rem;margin-bottom:.85rem}.document-review-source-pill{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.document-review-source-pill-count{font-weight:800}.document-review-summary-box{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.55rem .75rem;display:flex}.document-review-summary-box--good{background:#ecfdf5;border:1px solid #86efac}.document-review-summary-box--warn{background:#fffbeb;border:1px solid #fbbf24}.document-review-summary-box--poor{background:#fff7ed;border:1px solid #fdba74}.document-review-summary-box--neutral{background:#f8fafc;border:1px solid #e5e7eb}.document-review-summary-label{color:#374151;font-size:.8rem;font-weight:800}.document-review-summary-value{color:#374151;overflow-wrap:anywhere;font-size:.78rem;font-weight:900}.document-review-item-list{gap:.5rem;display:grid}.document-review-item{border:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .65rem;display:flex}.document-review-item--missing{background:#fff7ed}.document-review-item--ok{background:#ecfdf5}.document-review-item-main{align-items:center;gap:.5rem;min-width:0;display:flex}.document-review-item-label{overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.document-review-item-chip{font-size:.64rem;font-weight:900}.document-review-item-chip--required{color:#b45309}.document-review-item-chip--optional{color:#6b7280}.document-review-item-status{font-size:.75rem;font-weight:800}.document-review-item-status--missing{color:#b45309}.document-review-item-status--ok{color:#15803d}.document-review-field-group{margin-bottom:0}.document-review-field-label{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.document-review-checkbox{align-items:center;gap:.5rem;font-weight:700;display:flex}.document-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}@media (max-width:900px){.document-review-grid,.document-table-workbench-grid{grid-template-columns:1fr}.document-review-item,.document-review-summary-box{flex-direction:column;align-items:flex-start}}.document-review-input{background-color:var(--background)}.document-review-input--source{background-color:#f8fafc;border-color:#dbe4ee}.document-review-input--manual{background-color:#fff7ed;border-color:#fdba74}.document-review-source-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .4rem;font-size:.62rem;font-weight:900;display:inline-flex}.document-review-source-badge--ocr{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.document-review-source-badge--mrz{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.document-review-source-badge--candidate{color:#92400e;background:#fef3c7;border-color:#fbbf24}.document-review-source-badge--file{color:#374151;background:#f3f4f6;border-color:#d1d5db}.document-review-source-badge--record{color:#166534;background:#ecfdf5;border-color:#86efac}.document-review-source-badge--manual{color:#c2410c;background:#fff7ed;border-color:#fdba74}.confirm-dialog{width:min(100%,460px);padding:1.5rem}.confirm-dialog-icon{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:inline-flex}.confirm-dialog h2{margin-bottom:.75rem}.confirm-dialog p{color:var(--muted);line-height:1.6}.confirm-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.compact-stack{flex-direction:column;gap:1rem;display:flex}@media (max-width:1100px){.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-main-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.candidate-list-summary,.candidate-pagination{align-items:stretch}.candidate-actions{grid-template-columns:1fr;min-width:0}.candidate-form-actions{justify-content:stretch}.candidate-form-actions .button,.candidate-form-actions a{width:100%}.candidate-search-field,.candidate-search-status,.candidate-search-limit{width:100%;min-width:0;max-width:none}.member-role-form{grid-template-columns:1fr}.member-management-cell{min-width:0}.settings-layout-grid{grid-template-columns:1fr}}.sidebar-brand-text{letter-spacing:.04em;font-size:.9rem;line-height:1.1}.audit-timeline-shell{flex-direction:column;gap:1rem;min-width:0;display:flex}.audit-timeline-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(20rem,52vh,36rem);padding-right:.35rem;overflow:auto}
