:root{--ink-950:#101923;--ink-900:#162331;--ink-800:#243444;--ink-700:#3c4d5f;--ink-500:#6d7c8d;--ink-300:#b5bec8;--ink-200:#d7dde3;--ink-100:#e9edf1;--ink-50:#f5f7f8;--paper:#fbfcfc;--white:#fff;--accent-700:#175b63;--accent-800:#124a51;--accent-600:#1c6b73;--accent-100:#dcebed;--success-600:#35755f;--radius-sm:6px;--radius-md:10px;--shadow-low:0 1px 2px #1019230d, 0 8px 30px #1019230f;--font-sans:Inter, "Segoe UI", Arial, sans-serif;--workspace-content-width:1440px;--type-page-title:48px;--type-section-title:28px;--type-panel-title:20px;--type-card-title:18px;--type-body:15px;--type-control:14px;--type-caption:13px;--type-eyebrow:11px}.account-security-grid{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:22px;display:grid}.account-password-card,.account-sessions-card{align-self:start}.account-password-card .primary-button{width:100%;margin-top:18px}.account-sessions-heading,.account-session{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-session-list{gap:10px;margin-top:18px;display:grid}.account-session{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-sm);padding:16px}.account-session-current{background:linear-gradient(90deg, #dcebed6b, var(--white) 42%);border-color:#bdd3d5}.account-session h3,.account-session p{margin:0}.account-session p,.account-session small{color:var(--ink-500);margin-top:5px;display:block}.account-current-session{background:var(--accent-100);color:var(--accent-700);white-space:nowrap;border:1px solid #bdd3d5;border-radius:999px;flex:none;align-self:center;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.account-current-session>span{background:var(--success-600);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35755f1f}@media (max-width:900px){.account-security-grid{grid-template-columns:1fr}.account-sessions-heading,.account-session{flex-direction:column;align-items:stretch}.account-sessions-heading .secondary-button,.account-session .secondary-button{width:100%}.account-current-session{align-self:flex-start}}.notification-workspace{background:#f5f6f7}.notification-header{align-items:flex-end}.notification-toolbar{border-bottom:1px solid #d9dddf;justify-content:space-between;align-items:center;margin:24px 0 14px;display:flex}.notification-tabs{gap:28px;display:flex}.notification-tabs button{color:#6a7378;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-weight:650}.notification-tabs button.active{color:#172025;border-color:#a3452e}.notification-tabs span,.notification-count{color:#7b8489;font-size:.78rem}.notification-tabs span{background:#e4e7e8;border-radius:999px;margin-left:5px;padding:2px 7px}.notification-count{letter-spacing:.04em;text-transform:uppercase;padding-bottom:12px}.notification-list{background:#fff;border:1px solid #dfe2e3;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #1922260d}.notification-row{border-bottom:1px solid #e5e7e8;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:130px;padding:24px 28px 24px 20px;display:grid;position:relative}.notification-row:last-child{border-bottom:0}.notification-row.is-read{background:#fafafa}.notification-marker{background:#54636a;border-radius:3px;width:6px;height:44px}.severity-important .notification-marker{background:#b6623d}.severity-critical .notification-marker{background:#9e332d}.is-read .notification-marker{opacity:.28}.notification-body h2{color:#172025;font-family:var(--font-display), Georgia, serif;margin:7px 0 6px;font-size:1.18rem;line-height:1.25}.notification-body p{color:#5e686d;margin:0;line-height:1.5}.notification-meta{color:#7d8589;letter-spacing:.075em;text-transform:uppercase;gap:16px;font-size:.7rem;font-weight:700;display:flex}.notification-meta time:before{content:"·";margin-right:16px}.notification-read{color:#38454b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd0d2;border-radius:7px;padding:9px 12px;font-size:.76rem;font-weight:700}.notification-read:hover{border-color:#8f9a9f}.notification-empty{text-align:left;background:#fff;border:1px solid #dfe2e3;border-radius:12px;min-height:0;padding:50px}.notification-empty>span{color:var(--accent-700)}.notification-empty h2{margin:10px 0 8px}.notification-empty p{color:#6e777b;margin:0}.notification-settings{background:#f8f8f7;border-radius:14px;width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);padding:30px;overflow:auto;box-shadow:0 28px 80px #0c13164d}.notification-settings>header,.notification-settings>footer{justify-content:space-between;align-items:center;display:flex}.notification-settings h2{margin:4px 0 0;font-size:1.7rem}.settings-note{color:#586267;background:#efece9;border-left:3px solid #af684b;margin:20px 0;padding:10px 14px;font-size:.85rem;line-height:1.5}.preference-grid{background:#fff;border:1px solid #d9dcdd;border-radius:8px;grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(80px,.6fr));display:grid;overflow-x:auto}.preference-grid>strong,.preference-corner{color:#596368;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#eceeed;border-bottom:1px solid #dfe2e3;padding:13px 12px;font-size:.7rem}.preference-corner{text-align:left}.preference-row{display:contents}.preference-row>span,.preference-row label{border-bottom:1px solid #e5e7e8;align-items:center;min-height:58px;padding:11px 12px;display:flex}.preference-row>span{color:#303b40;font-size:.84rem;font-weight:650}.preference-row label{cursor:pointer;justify-content:center}.preference-row input{opacity:0;position:absolute}.preference-row label span{background:#cbd0d1;border-radius:12px;width:34px;height:20px;transition:all .15s}.preference-row label span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;margin:3px;transition:all .15s;display:block}.preference-row input:checked+span{background:#334d46}.preference-row input:checked+span:after{transform:translate(14px)}.notification-settings>footer{justify-content:flex-end;gap:10px;margin-top:22px}@media (max-width:760px){.preference-grid{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(70px,.6fr))}.notification-row{grid-template-columns:6px 1fr;gap:14px;padding:20px 18px 20px 14px}.notification-read{grid-column:2;justify-self:start}.notification-header{align-items:flex-start}.notification-toolbar{margin-top:18px}.notification-count{display:none}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink-950);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}.launch-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative;overflow:hidden}.launch-shell:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#1019230a 25%);position:absolute;inset:0}.topbar,.launch-footer{z-index:1;justify-content:space-between;align-items:center;padding:26px clamp(24px,5vw,72px);display:flex;position:relative}.topbar-actions{align-items:center;gap:18px;display:flex}.text-link{color:var(--ink-900);font-size:13px;font-weight:650;text-decoration:none}.text-link:hover{color:var(--accent-700)}.topbar{border-bottom:1px solid var(--ink-100)}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{fill:var(--ink-950);width:30px;height:30px}.brand-mark path:last-child{fill:none;stroke:var(--white);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.brand-name{letter-spacing:-.02em;font-size:18px;font-weight:720}.brand-divider{background:var(--ink-200);width:1px;height:20px}.brand-context,.environment-badge{color:var(--ink-500);font-size:13px}.environment-badge{border:1px solid var(--ink-200);border-radius:999px;padding:7px 12px}.launch-content{z-index:1;align-self:center;width:100%;max-width:930px;margin:0 auto;padding:90px 32px;position:relative}.eyebrow{color:var(--accent-700);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:28px;font-size:12px;font-weight:700;display:flex}.eyebrow-dot{background:var(--accent-600);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(42px,6vw,76px);font-weight:650;line-height:.98}h1 span{color:var(--accent-700)}.lead{color:var(--ink-700);max-width:710px;margin:34px 0 48px;font-size:clamp(17px,2vw,20px);line-height:1.65}.foundation-panel{border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-low);background:#fffc;justify-content:space-between;align-items:center;max-width:710px;padding:20px 22px;display:flex}.panel-label{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.panel-value{margin:0;font-size:15px;font-weight:650}.panel-status{color:var(--success-600);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.panel-status span{background:var(--success-600);border:3px solid #dceae4;border-radius:50%;width:10px;height:10px}.launch-footer{border-top:1px solid var(--ink-100);color:var(--ink-500);font-size:12px}.auth-shell{background:var(--white);grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);min-height:100vh;display:grid}.auth-context{background:var(--ink-950);color:var(--white);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-context:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:580px;height:580px;position:absolute;top:16%;right:-330px}.brand-link{color:inherit;text-decoration:none}.brand-emblem{background:var(--accent-600);border-radius:var(--radius-sm);color:var(--white);letter-spacing:.05em;justify-content:center;align-items:center;width:42px;height:36px;font-size:12px;font-weight:800;display:inline-flex}.brand-link>span:last-child,.workspace-brand{flex-direction:column;display:flex}.brand-link strong{font-size:14px}.brand-link small,.auth-note{color:var(--ink-300);margin-top:4px;font-size:12px}.auth-statement{z-index:1;max-width:540px;position:relative}.auth-statement .eyebrow{color:#84b9bd;margin-bottom:24px}.auth-statement h1{font-size:clamp(42px,5vw,66px);line-height:1.02}.auth-statement>p:last-child{color:var(--ink-300);max-width:480px;font-size:17px;line-height:1.65}.auth-form-column,.centered-auth-shell{justify-content:center;align-items:center;padding:48px;display:flex}.centered-auth-shell{background:var(--ink-50);min-height:100vh}.auth-form{flex-direction:column;gap:22px;width:100%;max-width:420px;display:flex}.invitation-form{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:var(--shadow-low);max-width:520px;padding:clamp(28px,5vw,48px)}.registration-auth-shell .auth-context{height:100vh;position:sticky;top:0}.registration-form-column{align-items:flex-start;min-height:100vh;padding-block:clamp(40px,6vh,72px)}.registration-form{max-width:680px}.registration-form form{gap:24px;display:grid}.registration-step{border:0;border-top:1px solid var(--ink-100);margin:0;padding:24px 0 0}.registration-step:disabled{opacity:.45}.registration-step legend{align-items:center;gap:10px;padding:0 12px 0 0;font-size:16px;font-weight:750;display:flex}.registration-step legend span{background:var(--ink-950);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.registry-results{gap:8px;margin-top:12px;display:grid}.registry-option{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-950);cursor:pointer;font:inherit;text-align:left;gap:5px;padding:15px 16px;display:grid}.registry-option:hover,.registry-option-selected{border-color:var(--accent-600);background:#edf6f5}.registry-option strong{font-size:14px}.registry-option span,.registry-option small,.field-hint,.field-error,.field-success{font-size:12px}.registry-option span,.registry-option small,.field-hint{color:var(--ink-500)}.field-error{color:#963b31}.field-success{color:var(--success-600)}.field-hint,.field-error,.field-success{margin:8px 0 0}.registration-passwords{grid-template-columns:1fr 1fr;gap:16px;display:grid}.password-requirements{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;padding:12px 14px;list-style:none;display:grid}.password-requirements li{color:var(--ink-500);align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.password-requirement-marker{border:1px solid var(--ink-300);border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:0;font-size:10px;font-weight:800;display:flex}.password-requirements .is-met{color:var(--success-600)}.password-requirements .is-met .password-requirement-marker{border-color:var(--success-600);color:var(--success-600);background:#e9f4f1}.password-requirements .is-invalid{color:#963b31}.password-requirements .is-invalid .password-requirement-marker{color:#963b31;border-color:#b75a51}.registration-actions{align-items:center;gap:20px;display:flex}.registration-actions a,.registration-result a,.form-help a{color:var(--accent-700);font-size:13px;font-weight:700}.registration-result{border-left:4px solid var(--success-600);background:#edf6f5;padding:22px}.registration-result p{color:var(--ink-600);margin:8px 0 20px;font-size:14px;line-height:1.55}.registration-result .primary-button{color:var(--white);text-decoration:none;display:inline-flex}.company-settings-grid{max-width:var(--workspace-content-width);grid-template-columns:1fr 1fr;gap:18px;margin:0 auto;display:grid}.company-profile-form{width:100%}.settings-card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:24px}.settings-card h2{margin:0 0 18px;font-size:18px}.settings-card-description{color:var(--ink-500);margin:-8px 0 18px;font-size:13px;line-height:1.55}.settings-card-wide,.company-settings-actions{grid-column:1/-1}.settings-card-readonly dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.settings-card-readonly dl>div{gap:4px;display:grid}.settings-card-readonly dt{color:var(--ink-500);text-transform:uppercase;font-size:10px}.settings-card-readonly dd{margin:0;font-size:13px;font-weight:700}.settings-card-readonly>p:last-child{color:var(--ink-500);margin:18px 0 0;font-size:11px}.company-settings-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-settings-links a{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);color:var(--ink-900);gap:4px;padding:16px;text-decoration:none;display:grid}.company-settings-links a:hover{border-color:var(--accent-600)}.company-settings-links strong{font-size:13px}.company-settings-links span{color:var(--ink-500);font-size:11px}.company-settings-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.company-settings-actions span{color:var(--success-600);font-size:12px}.settings-inline-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.settings-inline-actions span{color:var(--success-600);font-size:12px}.notification-preferences-card{min-width:0}.notification-preferences-card .preference-row label{position:relative}.integration-settings{min-width:0}.integration-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-block{border:1px solid var(--ink-200);border-radius:var(--radius-sm);min-width:0;padding:18px}.integration-block>header,.webhook-deliveries>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.integration-block h3,.webhook-deliveries h3{margin:0;font-size:15px}.integration-block>header>span{background:var(--ink-100);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:11px;display:inline-flex}.integration-form{gap:13px;display:grid}.integration-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.integration-options legend{grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:750}.integration-options label{color:var(--ink-700);align-items:flex-start;gap:8px;font-size:11px;line-height:1.35;display:flex}.integration-options input{accent-color:var(--accent-700);margin:1px 0 0}.integration-form>.primary-button{justify-self:start;margin-top:3px}.integration-list{border-top:1px solid var(--ink-200);gap:0;margin-top:18px;display:grid}.integration-list article{border-bottom:1px solid var(--ink-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.integration-list article>div{gap:3px;min-width:0;display:grid}.integration-list strong{font-size:12px}.integration-list small{color:var(--ink-500);overflow-wrap:anywhere;font-size:10px}.integration-list .secondary-button{grid-column:2}.integration-state{background:var(--ink-100);color:var(--ink-600);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.integration-state.state-active,.integration-state.state-delivered{color:var(--success-600);background:#e7f4ef}.integration-state.state-failed{color:#9b3d38;background:#fbeceb}.integration-empty{color:var(--ink-500);margin:16px 0 0;font-size:12px}.secret-once{border-radius:var(--radius-sm);background:#fff7e8;border:1px solid #efc781;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.secret-once p{color:var(--ink-600);margin:4px 0 8px;font-size:11px}.secret-once code{overflow-wrap:anywhere;max-width:500px;font-size:11px;display:block}.secret-once>div:last-child{gap:8px;display:flex}.webhook-deliveries{border-top:1px solid var(--ink-200);margin-top:24px;padding-top:22px}.webhook-deliveries header p{color:var(--ink-500);margin:4px 0 0;font-size:11px}.delivery-list{display:grid}.delivery-list article{border-top:1px solid var(--ink-100);grid-template-columns:auto minmax(120px,1fr) auto minmax(130px,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:grid}@media (max-width:900px){.integration-columns,.integration-options{grid-template-columns:1fr}.secret-once{flex-direction:column;align-items:stretch}.delivery-list article{grid-template-columns:1fr;align-items:flex-start}}.two-option-switch{background:var(--ink-100);border:1px solid var(--ink-200);isolation:isolate;border-radius:10px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:400px;max-width:500px;padding:4px;display:grid;position:relative}.two-option-switch-thumb{background:var(--ink-950);z-index:-1;border-radius:7px;width:calc(50% - 4px);transition:transform .18s;position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 2px 8px #10192329}.two-option-switch.is-second .two-option-switch-thumb{transform:translate(100%)}.two-option-switch button{color:var(--ink-600);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;transition:color .16s}.two-option-switch button[aria-checked=true]{color:var(--white)}.two-option-switch button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-300);outline:none}.two-option-switch button:disabled{cursor:wait;opacity:.65}.form-heading .brand-emblem{margin-bottom:28px}.section-kicker{color:var(--accent-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:750}.form-heading h1,.form-heading h2,.workspace-header h1,.modal-panel h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.form-heading p:last-child,.workspace-header>div>p:last-child,.modal-panel .form-heading>p:last-child,.invitation-result>p{color:var(--ink-500);margin:12px 0 0;font-size:14px;line-height:1.55}.field{flex-direction:column;gap:8px;display:flex}.field>span{color:var(--ink-800);font-size:13px;font-weight:650}.field small{color:var(--ink-500);font-size:11px}.field input,.field select,.field textarea{background:var(--white);border:1px solid var(--ink-300);border-radius:var(--radius-sm);color:var(--ink-950);font:inherit;outline:none;padding:13px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s}.field textarea{resize:none;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100)}.field input[aria-invalid=true]{border-color:#a9463f;box-shadow:0 0 0 3px #a9463f1f}.field .password-control{width:100%;display:block;position:relative}.field .password-control input{width:100%;padding-right:48px}.password-visibility{border-radius:var(--radius-sm);color:var(--ink-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility:hover{background:var(--ink-50);color:var(--ink-900)}.password-visibility:focus-visible{box-shadow:0 0 0 3px var(--accent-100);outline:1px solid var(--accent-600)}.password-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.field .field-error{color:#8f3934;font-size:13px;font-weight:650;line-height:1.4}.branded-select{position:relative}.branded-select-trigger{background:var(--white);border:1px solid var(--ink-300);border-radius:var(--radius-sm);color:var(--ink-950);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s;display:flex}.branded-select-trigger:focus-visible,.branded-select-open .branded-select-trigger{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100);outline:none}.branded-select-trigger>svg{fill:none;height:19px;stroke:var(--ink-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;transition:transform .14s}.branded-select-open .branded-select-trigger>svg{transform:rotate(180deg)}.branded-select-menu{background:var(--white);border:1px solid var(--ink-200);z-index:60;border-radius:8px;gap:3px;margin-top:5px;padding:6px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 44px #10192329}.branded-select-option{color:var(--ink-900);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 12px;display:flex}.branded-select-option:hover,.branded-select-option:focus-visible{background:var(--ink-50);outline:none}.branded-select-option[aria-selected=true]{background:var(--accent-100);color:var(--accent-700)}.branded-select-option>span{flex-direction:column;gap:3px;display:flex}.branded-select-option strong{font-size:13px;font-weight:700}.branded-select-option small{color:var(--ink-500);font-size:11px;font-weight:400;line-height:1.35}.select-check{fill:none;height:19px;stroke:var(--accent-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:19px}.branded-date{position:relative}.branded-date>label{color:var(--ink-900);font-size:13px;font-weight:700}.branded-date-control{position:relative}.branded-date-control input{box-sizing:border-box;width:100%;padding-right:48px}.branded-date-toggle{color:var(--ink-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.branded-date-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-600);border-radius:6px;outline:none}.branded-date-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:20px;height:20px}.branded-date-open>.branded-date-control input{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100)}.branded-date-popover{background:var(--white);border:1px solid var(--ink-200);z-index:70;border-radius:10px;width:min(286px,100vw - 40px);margin-top:6px;padding:10px;position:absolute;top:100%;left:0;box-shadow:0 20px 50px #1019232e}.branded-date-header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:32px;display:grid}.date-heading-button,.branded-date-footer button{color:var(--ink-900);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:700}.date-heading-button:hover,.date-heading-button:focus-visible,.branded-date-footer button:hover,.branded-date-footer button:focus-visible{background:var(--ink-50);border-radius:5px;outline:none}.date-heading-button,.date-range-label{white-space:nowrap;justify-self:center}.date-range-label{color:var(--ink-900);font-size:12px}.date-nav-button{color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.date-nav-button:hover,.date-nav-button:focus-visible{background:var(--ink-50);outline:none}.date-nav-button:disabled{cursor:default;opacity:.25}.date-nav-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.date-weekdays,.date-days-grid{grid-template-columns:repeat(7,1fr);display:grid}.date-weekdays{border-bottom:1px solid var(--ink-100);margin:3px 0 4px;padding-bottom:4px}.date-weekdays span{color:var(--ink-500);text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.date-days-grid button,.date-month-grid button,.date-year-grid button{color:var(--ink-800);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;min-height:29px;font-size:11px}.date-days-grid button:hover:not(:disabled):not([aria-pressed=true]),.date-month-grid button:hover:not(:disabled):not([aria-pressed=true]),.date-year-grid button:hover:not(:disabled):not([aria-pressed=true]){background:var(--ink-50);border-color:var(--ink-200);color:var(--ink-800)}.date-days-grid button[aria-pressed=true],.date-month-grid button[aria-pressed=true],.date-year-grid button[aria-pressed=true]{background:var(--accent-700);border-color:var(--accent-700);color:var(--white);font-weight:700}.date-days-grid button[aria-pressed=true]:hover:not(:disabled),.date-month-grid button[aria-pressed=true]:hover:not(:disabled),.date-year-grid button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-800);border-color:var(--accent-800);color:var(--white)}.date-days-grid button:focus-visible:not(:disabled),.date-month-grid button:focus-visible:not(:disabled),.date-year-grid button:focus-visible:not(:disabled){outline:2px solid var(--accent-600);outline-offset:2px}.date-days-grid .date-today:not([aria-pressed=true]){border-color:var(--accent-600);color:var(--accent-700);font-weight:700}.date-days-grid .date-outside-month{color:var(--ink-400)}.date-days-grid button:disabled,.date-month-grid button:disabled,.date-year-grid button:disabled{color:var(--ink-300);cursor:default}.date-month-grid,.date-year-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.date-time-control{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;margin-top:7px;padding-top:8px;display:flex}.date-time-control>span{color:var(--ink-700);font-size:11px;font-weight:700}.date-time-control input{box-sizing:border-box;text-align:center;border-radius:5px;width:72px;padding:6px 8px;font-size:12px}.branded-date-footer{border-top:1px solid var(--ink-100);justify-content:space-between;gap:3px;margin-top:7px;padding-top:4px;display:flex}.branded-date-footer button{color:var(--accent-700);font-size:11px}.branded-date-footer button:first-child{margin-right:auto}.branded-date-footer button:disabled{cursor:default;opacity:.35}.risk-type-picker{border:0;margin:0;padding:0}.risk-type-picker legend{color:var(--ink-800);margin-bottom:8px;padding:0;font-size:13px;font-weight:650}.risk-type-options{gap:8px;display:grid}.risk-type-option{border:1px solid var(--ink-200);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.risk-type-option:hover{background:var(--ink-50);border-color:var(--ink-300)}.risk-type-option input{opacity:0;width:1px;height:1px;position:absolute}.risk-type-option:focus-within{box-shadow:0 0 0 3px var(--accent-100);outline:none}.risk-type-indicator{background:var(--accent-600);border-radius:999px;width:9px;height:9px}.risk-type-blacklist .risk-type-indicator{background:#9b413b}.risk-type-until_payment .risk-type-indicator{background:#e77800}.risk-type-option>span:nth-of-type(2){flex-direction:column;gap:3px;display:flex}.risk-type-option strong{color:var(--ink-900);font-size:13px}.risk-type-option small{color:var(--ink-500);font-size:11px;line-height:1.35}.risk-type-option>svg{fill:none;opacity:0;height:19px;stroke:var(--accent-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px}.risk-type-selected{background:var(--accent-100);border-color:var(--accent-600)}.risk-type-selected>svg{opacity:1}.risk-type-blacklist.risk-type-selected{background:#f8eceb;border-color:#9b413b}.risk-type-blacklist.risk-type-selected>svg{stroke:#853c38}.risk-type-until_payment.risk-type-selected{background:#fff3e5;border-color:#e77800}.risk-type-until_payment.risk-type-selected>svg{stroke:#b75c00}.primary-button,.secondary-button{border-radius:var(--radius-sm);cursor:pointer;font:inherit;border:0;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700}.primary-button{background:var(--ink-950);color:var(--white)}.primary-button:hover:not(:disabled){background:var(--accent-700)}.primary-button:disabled{cursor:wait;opacity:.55}.secondary-button{background:var(--ink-100);color:var(--ink-900)}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.clear-filters-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.clear-filters-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.compact-button{min-height:40px}.form-error,.workspace-alert{color:#76322d;background:#fdf0ef;border-left:3px solid #a9463f;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.workspace-success{border-left:3px solid var(--success-600);color:#275846;background:#edf7f2;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.admin-toast{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);z-index:1200;justify-content:space-between;align-items:flex-start;gap:18px;width:max-content;max-width:min(420px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #0f1d2b2e}.admin-toast>div{gap:3px;display:grid}.admin-toast strong{color:var(--ink-950);font-size:12px}.admin-toast span{color:var(--ink-700);font-size:12px;line-height:1.45}.admin-toast>button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.admin-toast-error{border-left:4px solid #a9463f}@media (max-width:700px){.admin-toast{width:auto;max-width:none;top:12px;left:12px;right:12px}}.form-help{color:var(--ink-500);text-align:center;margin:-6px 0 0;font-size:12px;line-height:1.5}.workspace-shell{background:var(--ink-50);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.workspace-route{min-width:0}.workspace-route>.workspace-shell{min-height:100vh;display:block}.workspace-route>.workspace-shell>.workspace-sidebar,.workspace-route>.workspace-shell>.workspace-main>.mobile-workspace-bar{display:none}.logout-button{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:inline-flex}.logout-button:hover{color:var(--white);background:#ffffff17}.logout-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.workspace-sidebar{background:var(--ink-950);color:var(--white);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.workspace-brand{flex-direction:row;align-items:center;gap:12px;padding:0 8px 34px;font-size:13px;font-weight:650}.workspace-brand .brand-emblem{width:38px;height:32px}.workspace-sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.nav-section{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;padding:20px 12px 8px;font-size:10px;font-weight:750}.nav-item{border-radius:var(--radius-sm);color:var(--ink-300);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.nav-item-active{color:var(--white);background:#ffffff14}.nav-item small{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.sidebar-account{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px 6px 0;display:grid}.account-avatar{background:var(--ink-800);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.sidebar-account>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-account small{color:var(--ink-500);margin-top:3px;font-size:10px}.icon-button,.modal-close{color:var(--ink-300);cursor:pointer;background:0 0;border:0;font-size:18px}.search-workspace{background:linear-gradient(90deg, transparent 49.95%, #10192308 50%, transparent 50.05%), var(--ink-50)}.search-header{align-items:flex-start;margin-bottom:28px}.search-layout{grid-template-columns:minmax(480px,1.35fr) minmax(300px,.75fr);align-items:start;gap:22px;max-width:1120px;margin:0 auto;display:grid}.search-panel,.search-result{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);box-shadow:0 1px 2px #10192308}.search-panel{flex-direction:column;align-self:start;gap:24px;padding:clamp(24px,4vw,38px);display:flex}.search-identity-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:start;gap:18px;display:grid}.search-required-birth-date{flex-direction:column;gap:7px;display:flex}.search-required-birth-date>small{color:var(--ink-500);font-size:11px;line-height:1.45}.search-primary-field>span{font-size:14px}.search-primary-field input{padding:16px;font-size:17px}.search-refinements{border-bottom:1px solid var(--ink-100);border-top:1px solid var(--ink-100);padding:17px 0}.refinement-toggle{color:var(--ink-800);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.refinement-toggle>span{flex-direction:column;gap:4px;display:flex}.refinement-toggle strong{font-size:13px}.refinement-toggle small{color:var(--ink-500);font-size:11px}.refinement-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px;transition:transform .16s}.search-refinements-open .refinement-toggle svg{transform:rotate(180deg)}.refinement-grid{grid-template-columns:1fr 1fr;gap:18px;padding-top:22px;display:grid}.search-actions{align-items:center;gap:18px;display:flex}.search-actions .primary-button{min-width:170px}.search-actions>span{color:var(--ink-500);max-width:210px;font-size:11px;line-height:1.45}.search-result{min-height:360px;position:relative;overflow:hidden}.result-empty,.result-state{flex-direction:column;justify-content:flex-end;height:100%;min-height:360px;padding:30px;display:flex}.result-empty{background:linear-gradient(145deg, var(--white) 0 64%, var(--ink-50) 64%)}.result-index{color:var(--ink-200);letter-spacing:-.06em;margin-bottom:auto;font-size:72px;font-weight:700;line-height:1}.result-empty h2,.result-state h2{letter-spacing:-.025em;margin:0 0 10px;font-size:24px}.result-empty p,.result-state p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.55}.result-label{color:var(--accent-700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:750}.result-state small{border-top:1px solid var(--ink-100);color:var(--ink-500);margin-top:24px;padding-top:16px;font-size:11px}.result-warning{border-top:4px solid #9b772d}.result-match{border-top:4px solid var(--success-600);justify-content:flex-start}.result-match dl{border-bottom:1px solid var(--ink-100);border-top:1px solid var(--ink-100);margin:24px 0}.result-match dl>div{grid-template-columns:120px 1fr;gap:14px;padding:14px 0;display:grid}.result-match dl>div+div{border-top:1px solid var(--ink-100)}.result-match dt{color:var(--ink-500);font-size:11px}.result-match dd{color:var(--ink-900);margin:0;font-size:12px}.technical-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-notice{margin-top:auto!important}.result-action{align-self:flex-start;margin-top:24px}.result-action-group{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:24px;display:flex}.rental-section{background:var(--ink-950);border-radius:var(--radius-md);color:var(--white);max-width:1120px;margin:42px auto 0;overflow:hidden}.rental-section-heading{justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.rental-section-heading .section-kicker{color:#81b9bf}.rental-section-heading h2{letter-spacing:-.025em;margin:0;font-size:24px}.rental-state{color:#a8d1d5;letter-spacing:.05em;text-transform:uppercase;background:#81b9bf24;border:1px solid #81b9bf4d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.rental-state-overdue{color:#d7aa76;background:#bc844c24;border-color:#bc844c59}.rental-active-card{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:24px;padding:20px 28px 26px;display:grid}.rental-active-card dl{grid-template-columns:repeat(4,minmax(120px,1fr));gap:22px;margin:0;display:grid}.rental-active-card dl>div{flex-direction:column;gap:6px;display:flex}.rental-active-card dt{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.rental-active-card dd{color:var(--ink-100);margin:0;font-size:12px}.rental-actions{align-items:flex-end;gap:8px;display:flex}.rental-actions button,.rental-row-actions button{border-radius:var(--radius-sm);color:var(--ink-200);cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff2e;padding:9px 11px;font-size:10px;font-weight:700}.rental-actions button:hover{color:var(--white);border-color:#fff6}.rental-empty-note{color:var(--ink-300);border-top:1px solid #ffffff1a;margin:0;padding:20px 28px 24px;font-size:12px}.guard-profile-section{border:1px solid var(--ink-200);border-left:4px solid var(--accent-600);background:var(--white);overflow-wrap:anywhere;border-radius:12px;margin-top:38px;padding:28px 30px}.guard-profile-section .records-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.guard-profile-section .records-heading>div{flex:240px;min-width:0}.guard-profile-note{color:var(--ink-500);margin:0}.guard-profile-section>h2,.guard-profile-block h3{margin:6px 0 10px}.guard-profile-section ul{margin:10px 0 0;padding-left:20px}.guard-profile-section li+li{margin-top:8px}.guard-profile-warning{border-left-color:#aa7b20}.guard-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.guard-profile-block{border:1px solid var(--ink-200);background:var(--ink-50);border-radius:8px;min-width:0;padding:18px}.guard-profile-decision,.guard-profile-history>:only-child{grid-column:1/-1}.records-section{max-width:1120px;margin:42px auto 0}.network-activity{max-width:var(--workspace-content-width,1120px);min-width:0;margin:36px auto}.network-activity-heading,.network-activity-column>header,.network-activity-event,.network-activity-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.network-activity-heading h2{margin:0;font-size:24px}.network-activity-heading .section-kicker{margin-bottom:8px}.network-activity-toggle{border:1px solid var(--ink-200);border-radius:var(--radius-md);color:var(--ink-700);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.network-activity-toggle:focus-visible{outline:2px solid var(--accent-700);outline-offset:3px}.network-activity-description,.network-activity-loading{color:var(--ink-500);margin:14px 0 20px;font-size:14px;line-height:1.65}.network-activity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.network-activity-column{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);min-width:0}.network-activity-column>header{border-bottom:1px solid var(--ink-100);justify-content:flex-start;padding:20px 22px}.network-activity-column h3{margin:0;font-size:17px}.network-activity-icon{width:32px;height:32px;color:var(--accent-700);background:#eaf3f3;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.network-activity-icon svg,.network-activity-chevron{flex-shrink:0;display:block}.network-activity-toggle[aria-expanded=true] .network-activity-chevron{transform:rotate(180deg)}.network-activity-icon.record{color:#81662e;background:#f8f1e2}.phone-search-identity-grid{grid-template-columns:minmax(0,1fr)}.network-activity-column ol{margin:0;padding:0;list-style:none}.network-activity-column li{overflow-wrap:anywhere;padding:18px 22px}.network-activity-column li+li{border-top:1px solid var(--ink-100)}.network-activity-event strong{color:var(--ink-700);font-size:13px}.network-activity-channel{color:var(--ink-500);background:var(--ink-50);border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:700}.network-activity-channel.api{color:#426092;background:#edf1fa}.network-activity-action{color:var(--ink-500);margin:10px 0 5px;font-size:12px}.network-activity-name{margin:0 0 10px;font-size:16px;font-weight:650;line-height:1.5}.network-activity-time{color:var(--ink-500);flex-wrap:wrap;gap:5px 12px;font-size:11px;line-height:1.5;display:flex}.network-activity-time>span{color:var(--accent-700)}.network-activity-footer{color:var(--ink-500);flex-wrap:wrap;margin-top:14px;font-size:11px}.network-activity-status{align-items:center;gap:7px;display:flex}.network-activity-status>span{background:var(--accent-700);border-radius:50%;width:6px;height:6px}.network-activity-status.is-stale>span{background:#9f7b2d}.network-activity-notice{color:var(--ink-700);background:#fff8e8;border-radius:6px;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.6}.network-activity-notice p{margin:0 0 8px}.network-activity-empty{color:var(--ink-500);padding:22px;font-size:14px}@media (max-width:1300px){.search-workspace .search-result.search-result-pristine{display:none}}@media (max-width:700px){.network-activity-columns{grid-template-columns:minmax(0,1fr)}.network-activity-heading{align-items:flex-start}.network-activity-heading h2{font-size:21px}.network-activity-toggle{gap:8px;padding:10px;font-size:11px}.network-activity-column li{padding:16px 18px}}.text-mentions-section{border-top:1px solid var(--ink-200);max-width:var(--workspace-content-width);width:100%;min-width:0;margin:36px auto;padding-top:28px}.text-mentions-section>p{margin:16px 0;line-height:1.7}.text-mentions-empty{color:var(--ink-500);border-top:0;margin:24px auto;padding-top:0;font-size:13px}.text-mentions-empty>p{margin:8px 0}.text-mentions-empty .text-mentions-indexing{color:var(--ink-700)}.text-mentions-warning{color:var(--ink-700);max-width:100ch}.text-mentions-indexing{background:#fff8e8;border-left:3px solid #9f7b2d;padding:12px 16px}.text-mentions-list{gap:14px;margin:20px 0;display:grid}.text-mention-card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);overflow-wrap:anywhere;min-width:0;padding:24px}.text-mention-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.text-mention-basis{color:var(--accent-700);font-size:12px;font-weight:700}.text-mention-card h3{margin:0;font-size:19px}.text-mention-subject,.text-mentions-footnote{color:var(--ink-500);font-size:13px}.text-mention-card blockquote{border-left:3px solid var(--ink-200);white-space:pre-wrap;margin:18px 0;padding:4px 0 4px 16px;line-height:1.7}.text-mention-card footer{border-top:1px solid var(--ink-100);color:var(--ink-500);flex-direction:column;gap:8px;padding-top:16px;font-size:13px;display:flex}@media (max-width:600px){.text-mention-card{padding:18px}.text-mentions-section>.secondary-button{width:100%}}.records-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.records-heading h2{letter-spacing:-.03em;margin:0;font-size:26px}.records-heading>span{background:var(--ink-100);color:var(--ink-700);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.records-empty{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);color:var(--ink-500);padding:28px;font-size:13px}.record-list{gap:14px;display:grid}.record-card{background:var(--white);border:1px solid var(--ink-200);border-left:4px solid var(--ink-300);border-radius:var(--radius-md);padding:24px 26px 18px}.record-blacklist{border-left-color:#853c38}.record-until_payment{border-left-color:#e77800}.record-until_payment h3{color:#a84f00}.record-negative{border-left-color:var(--accent-600)}.record-card-head{justify-content:space-between;align-items:flex-start;display:flex}.record-source{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.record-card h3{letter-spacing:-.02em;margin:7px 0 0;font-size:19px}.record-status{background:var(--ink-100);color:var(--ink-700);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.status-active{color:var(--success-600);background:#e5efea}.record-category{color:var(--accent-700);margin:20px 0 7px;font-size:12px;font-weight:700}.record-comment,.record-restricted p{color:var(--ink-700);max-width:760px;margin:0;font-size:13px;line-height:1.6}.record-restricted{background:var(--ink-50);border:1px solid var(--ink-100);margin-top:20px;padding:18px}.record-restricted strong{margin-bottom:5px;font-size:13px;display:block}.inline-action{background:var(--ink-950);border:1px solid var(--ink-950);border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font:inherit;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s}.inline-action:hover{background:var(--accent-700);border-color:var(--accent-700)}.record-debt{gap:36px;margin:20px 0 0;display:flex}.record-debt-block{margin-top:20px}.record-debt-block .record-debt{margin-top:0}.debt-freshness{color:#526168;background:#f1f4f4;border-left:3px solid #819097;margin:14px 0 0;padding:7px 10px;font-size:12px;line-height:1.45;display:inline-flex}.debt-freshness.debt-stale{color:#7c3d2c;background:#f7eeea;border-left-color:#b65b3d;font-weight:700}.debt-freshness.debt-paid{color:#3d5e50;background:#edf3ef;border-left-color:#527565}.record-debt div{flex-direction:column;gap:4px;display:flex}.record-debt dt{color:var(--ink-500);text-transform:uppercase;font-size:10px}.record-debt dd{margin:0;font-size:14px;font-weight:700}.record-card footer{border-top:1px solid var(--ink-100);color:var(--ink-500);justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.record-actions{gap:8px;display:flex}.record-actions button{color:var(--accent-700);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-weight:700}.risk-record-modal{max-width:620px;max-height:calc(100vh - 48px);overflow:hidden auto}dialog.record-create-dialog{border:1px solid var(--ink-200);border-radius:var(--radius-md);overflow-wrap:anywhere;width:min(680px,100% - 32px);max-width:680px;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}dialog.record-create-dialog::backdrop{background:#1019238c}dialog.record-create-dialog:before{display:none}.record-create-fields{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.record-create-identity,.platform-record-company-picker{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:16px;display:flex}.record-create-identity small,.platform-record-company-picker p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.6}.platform-record-company-picker .section-kicker{color:var(--accent-700)}@media (max-width:600px){dialog.record-create-dialog{padding:28px 20px}}.rental-modal form{flex-direction:column;gap:18px;display:flex}.rental-period-grid{padding-top:0}.rentals-workspace{background:var(--ink-50)}.rentals-total{background:var(--ink-950);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex}.active-rental-list{gap:12px;max-width:1120px;margin:0 auto;display:grid}.active-rental-row{background:var(--white);border:1px solid var(--ink-200);border-left:4px solid var(--accent-600);border-radius:var(--radius-md);grid-template-columns:minmax(210px,.8fr) minmax(420px,1.6fr) auto;align-items:center;gap:26px;padding:20px 22px;display:grid}.rental-row-overdue{border-left-color:#a86c35}.rental-person span{color:var(--accent-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.rental-row-overdue .rental-person span{color:#8a5628}.rental-person h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:17px}.rental-person small{color:var(--ink-500);font-size:10px}.active-rental-row dl{grid-template-columns:.8fr 1.2fr 1fr;gap:20px;margin:0;display:grid}.active-rental-row dl>div{flex-direction:column;gap:5px;display:flex}.active-rental-row dt{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.active-rental-row dd{color:var(--ink-800);margin:0;font-size:11px}.rental-row-actions{flex-direction:column;gap:6px;display:flex}.rental-row-actions button{border-color:var(--ink-200);color:var(--ink-700);min-width:120px}.rental-row-actions button:disabled{opacity:.5}.rentals-empty-state{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);max-width:1120px;margin:0 auto;padding:50px}.rentals-empty-state>span{color:var(--ink-200);font-size:64px;font-weight:700}.rentals-empty-state h2{margin:24px 0 8px;font-size:24px}.rentals-empty-state p{color:var(--ink-500);margin:0 0 24px;font-size:13px}.rentals-empty-state a{text-decoration:none;display:inline-flex}.company-records-workspace{background:var(--ink-50)}.company-records-total{background:var(--ink-100);color:var(--ink-900);font-size:var(--type-control);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:40px;margin-top:25px;padding:9px 14px;font-weight:750;display:flex}.company-records-company-select,.company-records-filters,.company-records-empty,.company-record-list,.company-records-pagination{max-width:1120px;margin-left:auto;margin-right:auto}.company-records-company-select,.company-records-filters,.company-records-empty{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md)}.company-records-company-select{margin-bottom:14px;padding:18px 20px}.company-records-company-select .branded-select{max-width:420px}.company-records-filters{grid-template-columns:minmax(250px,1.5fr) minmax(180px,.75fr) minmax(180px,.75fr);align-items:end;gap:14px;margin-bottom:18px;padding:20px;display:grid}.company-records-stale-filter{color:var(--ink-700);align-items:center;gap:10px;min-height:42px;font-size:12px;font-weight:700;display:flex}.company-records-stale-filter input{accent-color:var(--accent-700);width:18px;height:18px}.company-records-filter-actions{grid-column:1/-1;gap:10px;display:flex}.company-records-filter-actions button{min-width:130px}.company-record-list{gap:10px;display:grid}.company-record-row{background:var(--white);border:1px solid var(--ink-200);border-left:4px solid var(--accent-600);border-radius:var(--radius-md);grid-template-columns:minmax(210px,.8fr) minmax(280px,1.5fr) minmax(155px,.55fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.company-record-person>span{color:var(--accent-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.company-record-person h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:17px}.company-record-person small,.company-record-meta small,.company-record-content small{color:var(--ink-500);font-size:10px}.company-record-content strong{margin-bottom:7px;font-size:12px;display:block}.company-record-content p{color:var(--ink-700);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.5}.company-record-content .debt-stale{color:#8a5628;font-weight:750}.company-record-meta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.company-record-meta button,.company-records-pagination button{background:var(--white);border:1px solid var(--ink-200);color:var(--ink-800);min-height:36px;font-size:11px}.company-records-empty{padding:42px 46px}.company-records-empty h2{margin:10px 0 8px;font-size:22px}.company-records-empty p{color:var(--ink-500);margin:0;font-size:13px}.company-records-empty .primary-button{margin-top:24px;display:inline-flex}.company-records-loading h2,.company-records-empty-filtered h2,.company-records-empty-selection h2{margin-top:0}.company-records-pagination{justify-content:center;align-items:center;gap:14px;padding-top:18px;display:flex}.company-records-pagination span{color:var(--ink-600);font-size:12px}@media (max-width:900px){.company-records-filters,.company-record-row{grid-template-columns:1fr}.company-records-filter-actions{grid-column:auto}.company-records-filter-actions button{flex:1;min-width:0}.company-record-meta{border-top:1px solid var(--ink-100);padding-top:14px}.company-record-meta button{width:100%}}.risk-record-modal form{flex-direction:column;gap:18px;display:flex}.risk-record-modal .branded-select-menu{margin-top:0;top:auto;bottom:calc(100% + 5px)}.risk-record-modal .branded-date-popover{margin-top:0;inset:auto 0 calc(100% + 6px) auto}.rental-modal .branded-date-popover{margin-top:0;inset:auto 0 calc(100% + 1px) auto}.workspace-main{padding:clamp(32px,5vw,64px)}.access-requests-workspace{background:linear-gradient(90deg, transparent 49.95%, #10192306 50%, transparent 50.05%), var(--ink-50)}.access-requests-layout{grid-template-columns:1fr 1fr;gap:22px;max-width:1120px;margin:0 auto;display:grid}.access-column{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);align-self:start;overflow:hidden;box-shadow:0 1px 2px #10192308}.access-column-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.access-column-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.access-column-head>span{background:var(--ink-100);color:var(--ink-700);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.access-list{display:grid}.access-request-card{border-bottom:1px solid var(--ink-100);padding:22px}.access-request-card:last-child{border-bottom:0}.access-request-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-request-head h3{letter-spacing:-.015em;margin:6px 0 0;font-size:16px}.request-status{background:var(--ink-100);color:var(--ink-700);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:750}.request-status-approved{color:var(--success-600);background:#e5efea}.request-status-rejected,.request-status-cancelled,.request-status-expired{color:var(--ink-500)}.access-request-meta{gap:30px;margin:20px 0 0;display:flex}.access-request-meta div{flex-direction:column;gap:4px;display:flex}.access-request-meta dt{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.access-request-meta dd{color:var(--ink-800);margin:0;font-size:11px}.decision-note{background:var(--ink-50);color:var(--ink-700);margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.request-actions{gap:10px;margin-top:20px;display:flex}.request-actions button{flex:1}.access-empty{color:var(--ink-500);padding:34px 22px;font-size:13px}.mobile-back-link{color:var(--ink-700);font-size:12px;text-decoration:none}.mobile-workspace-bar{display:none}.workspace-header{justify-content:space-between;align-items:flex-end;max-width:1120px;margin:0 auto 34px;display:flex}.workspace-header h1{font-size:clamp(32px,4vw,44px)}.users-panel{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);max-width:1120px;margin:0 auto;overflow:hidden;box-shadow:0 1px 2px #10192308}.table-summary{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:18px 22px;font-size:13px;display:flex}.table-summary strong{background:var(--ink-100);border-radius:999px;padding:4px 9px;font-size:11px}.data-row{border-bottom:1px solid var(--ink-100);color:var(--ink-700);grid-template-columns:minmax(220px,1.6fr) 1fr .8fr .7fr;align-items:center;gap:20px;min-height:66px;padding:10px 22px;font-size:12px;display:grid}.data-row:last-child{border-bottom:0}.data-header{background:var(--ink-50);color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;min-height:38px;font-size:10px;font-weight:750}.user-identity{flex-direction:column;display:flex}.user-identity strong{color:var(--ink-900);font-size:13px}.user-identity small{color:var(--ink-500);margin-top:4px}.status-dot{background:var(--success-600);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.status-dot-muted{background:var(--ink-300)}.access-message{padding:40px}.access-message h2{margin:0 0 10px;font-size:24px}.access-message>p:last-child{color:var(--ink-500);margin:0;font-size:14px}.workspace-loading{color:var(--ink-500);justify-content:center;align-items:center;min-height:100vh;font-size:13px;display:flex}.modal-backdrop{z-index:20;background:#1019238c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--white);border-radius:var(--radius-md);width:100%;max-width:500px;padding:34px;position:relative;box-shadow:0 24px 80px #10192340}.modal-panel form,.invitation-result{flex-direction:column;gap:20px;display:flex}.modal-close{color:var(--ink-500);position:absolute;top:14px;right:16px}@media (max-width:680px){.brand-context,.brand-divider,.environment-badge{display:none}.launch-content{padding:64px 24px}.foundation-panel,.launch-footer{flex-direction:column;align-items:flex-start;gap:18px}.launch-footer span:last-child{display:none}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-context{min-height:42vh}.registration-auth-shell .auth-context{height:auto;position:relative}.registration-form-column{min-height:auto}.auth-note{display:none}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{height:auto;display:none;position:static}.workspace-main{padding-top:24px}.mobile-workspace-bar{border-bottom:1px solid var(--ink-200);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-24px calc(-1*clamp(32px,5vw,64px)) 32px;padding:14px clamp(32px,5vw,64px);font-size:12px;display:grid}.mobile-workspace-bar .brand-emblem{width:36px;height:30px}.mobile-workspace-bar .icon-button{color:var(--ink-700);font-size:12px}.persistent-mobile-bar{background:var(--white);z-index:20;margin:0;padding:14px clamp(20px,5vw,64px);position:sticky;top:0}.workspace-header{flex-direction:column;align-items:flex-start;gap:20px}.data-row{grid-template-columns:minmax(170px,1.5fr) 1fr .7fr}.data-row>span:last-child{display:none}.search-layout,.access-requests-layout,.rental-active-card{grid-template-columns:1fr}.rental-active-card dl{grid-template-columns:1fr 1fr}.rental-actions{flex-wrap:wrap;align-items:stretch}.active-rental-row{grid-template-columns:1fr;align-items:stretch}.rental-row-actions{flex-flow:wrap}.search-result,.result-empty,.result-state{min-height:280px}}@media (max-width:560px){.search-identity-grid,.refinement-grid{grid-template-columns:1fr}.search-actions{flex-direction:column;align-items:stretch}.result-action-group,.rental-actions,.rental-row-actions{flex-direction:column}.result-action-group button,.rental-actions button,.rental-row-actions button{width:100%}.rental-active-card dl,.active-rental-row dl{grid-template-columns:1fr}.search-actions>span{max-width:none}.record-card{padding:20px}.record-card footer{flex-direction:column;align-items:flex-start;gap:12px}.record-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.admin-nav-section{color:#d49a5d!important}.admin-workspace{background:linear-gradient(90deg, transparent 49.95%, #10192306 50%, transparent 50.05%), var(--ink-50);min-height:100vh}.admin-header{justify-content:space-between;align-items:flex-start;max-width:1240px;margin:0 auto 28px;display:flex}.admin-header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(32px,4vw,44px)}.admin-header>div>p:last-child{color:var(--ink-500);margin:0;font-size:13px}.admin-context-badge{color:#8b4d16;letter-spacing:.06em;text-transform:uppercase;background:#fff3e7;border:1px solid #e7bd8f;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750}.admin-tabs{border-bottom:1px solid var(--ink-200);gap:4px;max-width:1240px;margin:0 auto 24px;display:flex;overflow-x:auto}.admin-tab{color:var(--ink-500);border-bottom:3px solid #0000;flex:none;padding:12px 14px 11px;font-size:12px;font-weight:700;text-decoration:none}.admin-tab:hover{color:var(--ink-900)}.admin-tab-active{border-bottom-color:var(--accent-700);color:var(--ink-950)}.admin-loading,.admin-empty{background:var(--white);border:1px solid var(--ink-200);color:var(--ink-500);text-align:center;margin:0;padding:42px 24px;font-size:13px}.admin-loading{border-radius:var(--radius-md);max-width:1240px;margin:0 auto}.admin-refreshing{color:var(--ink-500);text-align:right;margin:0 0 12px;font-size:13px}.admin-load-failure{justify-items:center;gap:14px;display:grid}.admin-load-failure p{margin:0}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1240px;margin:0 auto 22px;display:grid}.admin-metric{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);min-height:132px;padding:18px 20px;display:grid}.admin-metric>span{color:var(--ink-500);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750}.admin-metric strong{color:var(--ink-950);letter-spacing:-.045em;align-self:end;font-size:34px;line-height:1}.admin-metric small{color:var(--ink-500);margin-top:4px;font-size:10px}.admin-metric-warning{border-color:#df9a55;box-shadow:inset 4px 0 #d97716}.admin-metric-warning strong{color:#a6530c}.admin-panel{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);max-width:1240px;margin:0 auto;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-panel-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.admin-panel-heading span{background:var(--ink-100);color:var(--ink-700);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.registration-admin-panel{margin-bottom:20px}.registration-admin-toolbar{background:var(--ink-50);border-bottom:1px solid var(--ink-100);grid-template-columns:minmax(180px,260px) minmax(180px,260px) 1fr;align-items:end;gap:12px;padding:16px 22px;display:grid}.registration-admin-loading{color:var(--ink-500);place-self:center end;font-size:11px}.registration-admin-list{display:grid}.registration-admin-card{border-bottom:1px solid var(--ink-100);padding:20px 22px}.registration-admin-card:last-child{border-bottom:0}.registration-admin-main{justify-content:space-between;align-items:flex-start;display:flex}.registration-admin-main>div{gap:4px;display:grid}.registration-admin-main strong{font-size:15px}.registration-admin-main small{color:var(--ink-500);font-size:11px}.registration-admin-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:18px 0 0;display:grid}.registration-admin-card dl>div{gap:4px;display:grid}.registration-admin-card dt{color:var(--ink-500);text-transform:uppercase;font-size:9px}.registration-admin-card dd{overflow-wrap:anywhere;margin:0;font-size:11px}.registration-decision-note{background:var(--ink-50);color:var(--ink-600);margin:16px 0 0;padding:10px 12px;font-size:11px}.registration-admin-actions{gap:8px;margin-top:18px;display:flex}.registration-admin-actions button{min-height:36px;padding:9px 13px;font-size:11px}.admin-table{min-width:0;overflow-x:auto}.admin-panel:has(.admin-table){overflow:visible}.admin-table .admin-table-row{min-width:960px}.admin-table-row{border-bottom:1px solid var(--ink-100);color:var(--ink-700);align-items:center;gap:18px;min-height:66px;padding:10px 22px;font-size:11px;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-companies-table .admin-table-row{grid-template-columns:minmax(210px,1.5fr) .6fr .7fr .85fr .75fr 1.35fr}.admin-users-table .admin-table-row{grid-template-columns:minmax(220px,1.5fr) 1fr .85fr .9fr .7fr minmax(190px,1.25fr)}.admin-access-table .admin-table-row{grid-template-columns:1fr 1fr 1fr .9fr .8fr .75fr}.admin-legacy-table .admin-table-row{grid-template-columns:minmax(240px,1.5fr) .9fr .55fr .55fr .8fr minmax(240px,1.1fr)}.admin-person-review-table .admin-table-row{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(140px,.9fr) .7fr minmax(140px,.9fr) .6fr}.admin-legacy-note{border-bottom:1px solid var(--ink-100);color:var(--ink-600);background:#f6faf9;flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 22px;font-size:12px;display:flex}.admin-legacy-note strong{color:var(--ink-900)}.admin-table-head{background:var(--ink-50);color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;min-height:38px;font-size:9px;font-weight:750}.admin-primary-cell{flex-direction:column;min-width:0;display:flex}.admin-primary-cell strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-primary-cell small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.admin-primary-cell i{color:#8b4d16;text-transform:uppercase;background:#fff3e7;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal}.admin-status{color:var(--ink-700);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.admin-status:before{background:var(--ink-300);content:"";border-radius:50%;width:7px;height:7px}.admin-status-active:before,.admin-status-approved:before{background:var(--success-600)}.admin-status-pending:before,.admin-status-open:before,.admin-status-in_review:before{background:#dd7a18}.admin-status-resolved:before{background:var(--success-600)}.admin-row-action{border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;font:inherit;background:0 0;padding:8px 9px;font-size:10px;font-weight:700}.admin-row-action:hover:not(:disabled){border-color:var(--ink-500);color:var(--ink-950)}.admin-row-action-danger{color:#9f3f35}.legacy-resolution-modal{max-width:680px}.legacy-person-review-modal{width:min(94vw,980px);max-width:980px;max-height:min(92vh,980px);overflow-y:auto}.legacy-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.legacy-review-summary>div{background:var(--ink-50);border-radius:var(--radius-sm);gap:5px;padding:14px;display:grid}.legacy-review-summary span,.legacy-risk-comment>span{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.legacy-source-details{border:1px solid var(--ink-100);border-radius:var(--radius-sm);margin-bottom:18px;padding:14px 16px}.legacy-source-details summary{cursor:pointer;font-weight:700}.legacy-source-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.legacy-source-details dl>div{min-width:0}.legacy-source-details dt{color:var(--ink-500);font-size:10px}.legacy-source-details dd{overflow-wrap:anywhere;margin:4px 0 0}.legacy-risk-comment{background:var(--ink-50);border-left:3px solid var(--teal-700);margin-bottom:20px;padding:14px 16px}.legacy-risk-comment p{white-space:pre-wrap;margin:7px 0 0}.legacy-review-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legacy-review-full-name{grid-column:1/-1}.legacy-candidate-panel{grid-template-columns:auto minmax(300px,1fr);align-items:end;gap:14px;margin:18px 0;display:grid}.legacy-review-actions{justify-content:space-between}.legacy-company-search{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:20px 0 14px;display:grid}.legacy-company-search .field{margin:0}.admin-row-action:disabled{cursor:not-allowed;opacity:.4}.admin-row-actions{gap:6px;display:flex}.admin-legacy-table .admin-row-actions{flex-wrap:wrap}.password-reset-link-modal{max-width:620px}.password-reset-link-modal textarea{overflow-wrap:anywhere;resize:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.button-link{justify-content:center;text-decoration:none;display:inline-flex}.company-details-modal{flex-direction:column;max-width:1080px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.company-detail-modal-header{background:var(--white);border-bottom:1px solid var(--ink-100);z-index:2;flex:none;padding:28px 78px 20px 40px;position:relative}.company-detail-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 40px 40px;overflow:hidden auto}.company-details-modal .modal-close{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;display:flex;top:22px;right:24px}.company-details-modal .modal-close:hover{background:var(--ink-100);color:var(--ink-950)}.company-detail-header{padding-right:0}.company-details-modal .company-detail-header h2{font-size:clamp(26px,2.5vw,32px);line-height:1.15}.company-legal-name{color:var(--ink-500);margin:8px 0 0;font-size:13px;line-height:1.5}.company-detail-facts{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:28px;display:grid}.company-detail-group{border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:20px}.company-detail-group h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.company-detail-facts dl{grid-template-columns:1fr 1fr;gap:18px 14px;margin:0;display:grid}.company-detail-facts dl>div{gap:5px;display:grid}.company-detail-facts dt{color:var(--ink-500);text-transform:uppercase;font-size:10px}.company-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}@media (min-width:701px) and (max-height:760px){.modal-backdrop{padding:12px}.company-details-modal{max-height:calc(100dvh - 24px)}.company-detail-modal-header{padding:20px 68px 16px 28px}.company-details-modal .modal-close{top:16px;right:18px}.company-detail-modal-body{padding:0 28px 28px}.company-detail-facts{gap:18px;margin-top:20px}.company-note-section{margin-top:20px;padding-top:20px}}.company-detail-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.company-detail-metrics span,.company-detail-metrics button{background:var(--ink-50);border-radius:var(--radius-sm);text-align:left;border:1px solid #0000;gap:3px;min-height:68px;padding:12px 14px;display:grid}.company-detail-metrics button{cursor:pointer}.company-detail-metrics button:hover,.company-detail-metrics button.active{background:var(--white);border-color:var(--accent-600)}.company-detail-metrics strong,.company-detail-metrics button strong{color:var(--ink-950);font-size:19px;line-height:1}.company-detail-metrics small,.company-detail-metrics button small{color:var(--ink-500);font-size:10px;line-height:1.3}.company-activity-explorer{border-top:1px solid var(--ink-100);margin-top:28px;padding-top:28px}.company-activity-heading{justify-content:space-between;align-items:flex-start;display:flex}.company-activity-heading h3{margin:0;font-size:20px}.company-activity-heading>span{background:var(--ink-100);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.company-activity-tabs{border-bottom:1px solid var(--ink-100);gap:22px;margin-top:18px;display:flex}.company-activity-tabs button{color:var(--ink-500);border-bottom:3px solid #0000;padding:10px 0;font-size:13px;font-weight:750}.company-activity-tabs button.active{border-bottom-color:var(--accent-700);color:var(--ink-950)}.company-activity-filters{background:var(--ink-50);grid-template-columns:minmax(240px,1fr) minmax(190px,.65fr) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.company-activity-filters .secondary-button{min-height:46px}.company-activity-list{border:1px solid var(--ink-100);border-radius:var(--radius-sm);margin-top:16px;overflow:hidden}.company-activity-card{border-bottom:1px solid var(--ink-100);padding:18px 20px}.company-activity-card:last-child{border-bottom:0}.company-activity-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-activity-card>header span:first-child{color:var(--accent-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.company-activity-card h4{margin:5px 0 3px;font-size:16px}.company-activity-card small,.company-activity-card time,.company-activity-card footer{color:var(--ink-500);font-size:11px}.company-activity-card>p{color:var(--ink-700);overflow-wrap:anywhere;margin:14px 0 10px;font-size:13px;line-height:1.55}.company-activity-card footer{margin-top:10px}.company-activity-debt{color:#8a5628;font-size:12px;display:block}.company-activity-empty{border:1px solid var(--ink-100);color:var(--ink-500);margin:16px 0 0;padding:28px 20px;font-size:13px}.company-activity-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.company-activity-pagination span{color:var(--ink-500);font-size:12px}@media (max-width:700px){.company-activity-filters{grid-template-columns:1fr}.company-activity-tabs button{flex:1}.company-activity-card>header{flex-direction:column}}.company-note-section{border-top:1px solid var(--ink-100);margin-top:28px;padding-top:28px}.admin-company-page{width:100%;max-width:1180px;margin:0 auto;padding:50px 34px 80px}.admin-company-back{color:var(--ink-500);margin-bottom:26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.admin-company-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-company-page-header h1{margin:7px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1}.admin-company-page-header>div>p:last-child{color:var(--ink-500);margin:0}.admin-company-state{background:var(--ink-100);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.admin-company-tabs{border-bottom:1px solid var(--ink-100);gap:28px;margin:34px 0 24px;display:flex;overflow-x:auto}.admin-company-tabs button{appearance:none;color:var(--ink-500);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:12px 0;font-size:13px;font-weight:750}.admin-company-tabs button.active{border-bottom-color:var(--accent-700);color:var(--ink-950)}.admin-company-overview{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:20px;display:grid}.admin-company-card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-md);padding:26px}.admin-company-disclosure{grid-column:1/-1}.admin-company-disclosure-toggle{background:var(--ink-50);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;min-height:56px;padding:14px;display:flex;position:relative}.admin-company-disclosure-toggle input{opacity:0;width:1px;height:1px;position:absolute}.admin-company-disclosure-track{background:var(--ink-300);border-radius:999px;flex:0 0 44px;height:26px;padding:3px;display:inline-flex}.admin-company-disclosure-track>span{background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .14s}.admin-company-disclosure-toggle input:checked+.admin-company-disclosure-track{background:var(--accent-700)}.admin-company-disclosure-toggle input:checked+.admin-company-disclosure-track>span{transform:translate(18px)}.admin-company-disclosure-toggle input:focus-visible+.admin-company-disclosure-track{outline:2px solid var(--accent-700);outline-offset:4px}.admin-company-disclosure-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.guard-integration-heading{display:block}.guard-integration-heading>p{color:var(--ink-500);margin:8px 0 0;font-size:14px;line-height:1.5}.guard-integration-body{padding:24px}.guard-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guard-direction-card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);align-self:start;min-width:0;padding:24px}.guard-direction-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.guard-direction-heading h3{margin:7px 0 0;font-size:20px;line-height:1.3}.guard-direction-label{color:var(--accent-700);letter-spacing:.08em;margin:0;font-size:11px;font-weight:750}.guard-connection-status{background:var(--ink-50);color:var(--ink-700);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.guard-connection-status>span{background:var(--ink-300);border-radius:50%;width:6px;height:6px}.guard-connection-status-enabled{color:var(--success-600);background:#e7f1ec}.guard-connection-status-enabled>span{background:var(--success-600)}.guard-direction-description{color:var(--ink-500);margin:16px 0 24px;font-size:14px;line-height:1.6}.guard-connection-form{gap:18px;display:grid}.guard-connection-form .field{min-width:0;margin:0}.guard-connection-toggle{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:14px;display:flex;position:relative}.guard-connection-toggle input{opacity:0;width:1px;height:1px;position:absolute}.guard-toggle-track{background:var(--ink-300);border-radius:999px;flex:0 0 44px;width:44px;height:26px;padding:3px;transition:background .14s;display:inline-flex}.guard-toggle-track>span{background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .14s;box-shadow:0 1px 3px #1019232e}.guard-connection-toggle input:checked+.guard-toggle-track{background:var(--accent-700)}.guard-connection-toggle input:checked+.guard-toggle-track>span{transform:translate(18px)}.guard-connection-toggle input:focus-visible+.guard-toggle-track{outline:2px solid var(--accent-700);outline-offset:4px}.guard-connection-toggle:has(input:disabled){cursor:wait;opacity:.65}.guard-toggle-copy strong{font-size:14px;line-height:1.4;display:block}.guard-toggle-copy small{color:var(--ink-500);margin-top:4px;font-size:12px;line-height:1.5;display:block}.guard-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guard-action-row button{max-width:100%}.guard-field-hint,.guard-draft-notice{margin:0;font-size:12px;line-height:1.6}.guard-field-hint{color:var(--ink-500)}.guard-draft-notice{color:var(--accent-700);font-weight:650}.guard-access-summary{border-bottom:1px solid var(--ink-100);border-top:1px solid var(--ink-100);margin:0 0 20px}.guard-access-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:13px 0;display:flex}.guard-access-summary>div+div{border-top:1px solid var(--ink-100)}.guard-access-summary dt{color:var(--ink-500);font-size:12px}.guard-access-summary dd{margin:0;font-size:13px;font-weight:650}.guard-endpoint{background:var(--ink-50);border-radius:var(--radius-sm);margin-bottom:22px;padding:16px}.guard-endpoint strong{font-size:12px;display:block}.guard-endpoint>code{color:var(--ink-800);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.7;display:block}.guard-endpoint>p{color:var(--ink-500);margin:8px 0 0;font-size:12px;line-height:1.6}.guard-direction-card>.guard-field-hint{margin-top:18px}.guard-key-warning{border-radius:var(--radius-sm);background:#fff8ec;border:1px solid #eddbb6;margin-top:20px;padding:16px;font-size:13px;line-height:1.6}.guard-key-warning p{margin:6px 0 16px}.guard-issued-key{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-sm);margin-top:20px;padding:16px}.guard-issued-key input{font-family:monospace;font-size:12px}.guard-issued-key button{align-self:start}.guard-integration-note{border-top:1px solid var(--ink-100);color:var(--ink-500);margin:24px 0 0;padding-top:18px;font-size:12px;line-height:1.7}@media (max-width:1050px){.guard-integration-grid{grid-template-columns:1fr}}@media (max-width:600px){.guard-integration-body{padding:16px}.guard-direction-card{padding:18px 16px}.guard-direction-heading{flex-direction:column}.guard-action-row{flex-direction:column;align-items:stretch}.guard-action-row button{justify-content:center;width:100%}.guard-access-summary>div{flex-direction:column;align-items:flex-start}}.admin-company-card h2{margin:0 0 22px;font-size:22px}.admin-company-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.admin-company-card-heading h2{margin:0}.admin-company-profile-form{grid-column:1/-1}.admin-company-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:22px;display:grid}.admin-company-profile-email{grid-column:1/-1}.admin-company-requisites{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;display:grid}.admin-company-requisites dt{color:var(--ink-500);text-transform:uppercase;margin-bottom:5px;font-size:10px}.admin-company-requisites dd{margin:0;font-size:14px;font-weight:750}.admin-company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-company-metrics button,.admin-company-metrics>div{appearance:none;background:var(--ink-50);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:7px;min-height:90px;padding:18px;display:flex}.admin-company-metrics button{cursor:pointer}.admin-company-metrics button:hover{background:var(--white);border-color:var(--accent-600)}.admin-company-metrics strong{font-size:25px}.admin-company-metrics span{color:var(--ink-500);font-size:11px}.admin-company-activity>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-company-activity>header h2{margin-bottom:0}.admin-company-activity>header>span{background:var(--ink-100);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.admin-company-filters{background:var(--ink-50);grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) auto;align-items:end;margin-top:24px;padding:18px;flex-direction:initial!important;gap:12px!important;display:grid!important}.admin-company-filters .secondary-button{min-height:46px}.admin-company-empty{border:1px solid var(--ink-100);color:var(--ink-500);margin:16px 0 0;padding:28px}.admin-company-activity-list{border:1px solid var(--ink-100);border-radius:var(--radius-sm);margin-top:16px;overflow:hidden}.admin-company-activity-row{border-bottom:1px solid var(--ink-100);padding:20px}.admin-company-activity-row:last-child{border-bottom:0}.admin-company-activity-row header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-company-activity-row header span{color:var(--accent-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-company-activity-row h3{margin:6px 0 4px;font-size:16px}.admin-company-activity-row small,.admin-company-activity-row time,.admin-company-activity-row footer{color:var(--ink-500);font-size:11px}.admin-company-activity-row>p{margin:15px 0 10px;line-height:1.55}.admin-company-activity-row>footer{margin-top:12px}.admin-company-form-card{max-width:760px}.admin-company-form-card>p:not(.section-kicker){color:var(--ink-500)}.admin-company-form-card form{gap:14px;margin-top:22px;display:grid}.company-employee-row,.company-employee-row header>div{overflow-wrap:anywhere;min-width:0}.company-employee-row header{flex-wrap:wrap}.company-employee-row header .company-employee-status{letter-spacing:0;text-transform:none;font-size:11px}.company-employee-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.company-employee-actions button{white-space:normal;min-width:0}.company-employee-row>.company-employee-note{color:var(--ink-500);font-size:12px}.company-employee-access-heading{border-top:1px solid var(--ink-100);margin:28px 0 0;padding-top:24px}dialog.company-employee-dialog{border:1px solid var(--ink-200);border-radius:var(--radius-md);overflow-wrap:anywhere;width:min(560px,100% - 32px);max-width:560px;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}dialog.company-employee-dialog:before{display:none}dialog.company-employee-dialog::backdrop{background:#1019238c}.company-employee-dialog>p+p,.company-employee-dialog>.field{margin-top:16px}.company-employee-dialog textarea{resize:vertical;font-size:13px}@media (max-width:600px){.company-employee-actions{flex-direction:column}.company-employee-actions button{width:100%}dialog.company-employee-dialog{padding:24px 20px}.company-employee-dialog .admin-confirm-actions{grid-template-columns:1fr}}.admin-company-note-list{border-top:1px solid var(--ink-100);margin-top:28px;padding-top:8px}.admin-company-note-list section{border-bottom:1px solid var(--ink-100);padding:14px 0}.admin-company-note-list footer{color:var(--ink-500);font-size:11px}@media (max-width:800px){.admin-company-page{padding:28px 18px 100px}.admin-company-overview{grid-template-columns:1fr}.admin-company-filters{grid-template-columns:1fr;align-items:stretch}.admin-company-page-header{flex-direction:column}.admin-company-profile-fields{grid-template-columns:1fr}.admin-company-profile-email{grid-column:auto}.admin-company-card-heading{flex-direction:column;align-items:stretch}}.company-note-section>header{justify-content:space-between;align-items:center;display:flex}.company-note-section h3{margin:0;font-size:18px}.company-note-section>header>span{background:var(--ink-100);border-radius:999px;padding:5px 8px;font-size:10px}.company-note-section form{gap:10px;margin-top:18px;display:grid}.company-note-section textarea{resize:vertical;min-height:96px}.company-note-actions{justify-content:space-between;align-items:center;display:flex}.company-note-actions small{color:var(--ink-400);font-size:10px}.company-note-list{gap:8px;margin-top:16px;display:grid}.company-note-list>p{color:var(--ink-500);margin:4px 0 0;font-size:12px}.company-note-list article{background:var(--ink-50);border-left:3px solid var(--ink-300);padding:12px 14px}.company-note-list article p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.company-note-list article footer{color:var(--ink-500);margin-top:8px;font-size:9px}.admin-confirm-modal h2{margin:8px 0 10px;font-size:26px}.admin-confirm-modal>p:not(.section-kicker){color:var(--ink-500);margin:0;font-size:13px;line-height:1.6}.admin-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.admin-event-list,.admin-case-list,.support-list{display:grid}.admin-case-filters,.support-tabs{align-items:center;gap:8px;display:flex}.admin-case-filters{border-bottom:1px solid var(--ink-100);padding:14px 22px}.admin-case-filters button,.support-tabs button{color:var(--ink-500);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.admin-case-filters button[aria-pressed=true],.support-tabs button[aria-pressed=true]{background:var(--ink-900);color:var(--white)}.admin-case-filters button span,.support-tabs button span{background:#ffffff24;border-radius:999px;min-width:20px;margin-left:5px;padding:2px 6px;font-size:11px;display:inline-block}.admin-case{border-bottom:1px solid var(--ink-100);padding:22px}.admin-case:last-child{border-bottom:0}.admin-case>header,.support-card>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-case>header span,.support-card>header span{color:var(--accent-700);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.admin-case h3{margin:6px 0 0;font-size:17px}.admin-case>p{color:var(--ink-700);max-width:800px;font-size:12px;line-height:1.6}.admin-case blockquote,.support-card blockquote{background:var(--ink-50);border-left:3px solid var(--accent-600);color:var(--ink-700);margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.admin-case blockquote strong,.support-card blockquote strong{text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.admin-case>footer{border-top:1px solid var(--ink-100);color:var(--ink-500);align-items:center;gap:20px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.admin-case-actions{gap:7px;margin-left:auto;display:flex}.admin-case-actions button{border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;font:inherit;background:0 0;padding:7px 9px;font-weight:700}.support-workspace{background:var(--ink-50);min-height:100vh}.support-list{gap:12px;max-width:1120px;margin:0 auto}.support-toolbar{justify-content:space-between;align-items:center;display:flex}.support-card,.support-empty{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-md);padding:24px 26px}.support-card h2{margin:7px 0 0;font-size:19px}.support-card header small,.admin-case header small{color:var(--ink-500);margin-top:6px;font-size:11px;display:block}.support-card>p{color:var(--ink-700);margin:18px 0 0;font-size:13px;line-height:1.6}.support-card>footer{border-top:1px solid var(--ink-100);color:var(--ink-500);align-items:center;gap:18px;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.support-status{background:var(--ink-100);color:var(--ink-700);border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750}.support-status-open,.support-status-in_review{color:#8b4d16;background:#fff3e7}.support-status-resolved{color:var(--success-600);background:#e5efea}.support-status-rejected{background:var(--ink-100);color:var(--ink-600)}.support-empty{padding:50px}.support-empty h2{margin:10px 0 8px;font-size:24px}.support-empty p{color:var(--ink-500);margin:0;font-size:13px}.support-empty .primary-button{margin-top:24px}.support-filter-empty{background:var(--white);border:1px dashed var(--ink-200);border-radius:var(--radius-md);text-align:center;padding:34px}.support-filter-empty h2{margin:0 0 6px;font-size:18px}.support-filter-empty p{color:var(--ink-500);margin:0;font-size:13px}.support-modal form{flex-direction:column;gap:18px;display:flex}.admin-event{border-bottom:1px solid var(--ink-100);grid-template-columns:8px minmax(240px,1fr) auto auto;align-items:center;gap:14px;min-height:66px;padding:12px 22px;display:grid}.admin-event:last-child{border-bottom:0}.admin-event-mark{background:var(--accent-600);border-radius:50%;width:7px;height:7px}.admin-event-danger .admin-event-mark{background:#b94a42}.admin-event strong{color:var(--ink-900);font-size:11px}.admin-event p{color:var(--ink-500);margin:4px 0 0;font-size:10px}.admin-event-target,.admin-event time{color:var(--ink-500);font-size:10px}@media (max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.company-settings-grid,.company-settings-links,.company-detail-facts,.settings-card-readonly dl{grid-template-columns:1fr}.company-settings-actions{flex-direction:column;align-items:stretch}.company-detail-metrics,.registration-passwords,.password-requirements,.registration-admin-card dl{grid-template-columns:1fr}.registration-admin-toolbar{grid-template-columns:1fr;align-items:stretch}.registration-admin-loading{justify-self:start}.registration-actions,.registration-admin-actions{flex-direction:column;align-items:stretch}.registration-actions a{text-align:center}.admin-header{flex-direction:column;gap:18px}.admin-metrics{grid-template-columns:1fr}.admin-metric{min-height:112px}.admin-event{grid-template-columns:8px 1fr;align-items:start}.admin-event-target,.admin-event time{grid-column:2}}@media (min-width:901px){.workspace-header,.search-header,.search-layout,.rental-section,.records-section,.active-rental-list,.rentals-empty-state,.access-requests-workspace>.workspace-header,.access-requests-layout,.users-panel,.support-workspace>.workspace-header,.support-list,.support-empty,.notification-header,.notification-toolbar,.notification-list,.notification-empty,.admin-header,.admin-tabs,.admin-loading,.admin-metrics,.admin-panel,.workspace-main>.workspace-alert{max-width:var(--workspace-content-width);width:100%}}.mobile-bottom-nav,.mobile-menu-backdrop{display:none}@media (max-width:900px){.persistent-mobile-bar{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:58px}.mobile-menu-button,.mobile-menu-close{color:var(--ink-800);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-menu-button svg,.mobile-menu-close svg,.mobile-menu-logout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.mobile-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-backdrop{z-index:80;background:#1019237a;justify-content:flex-start;align-items:stretch;padding-right:20px;display:flex;position:fixed;inset:0}.mobile-menu-sheet{background:var(--white);max-width:390px;height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));flex-direction:column;width:min(390px,100vw - 20px);display:flex;overflow-y:auto;box-shadow:16px 0 52px #1019233d}.mobile-menu-sheet>header{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:0 2px 18px;display:flex}.mobile-menu-sheet>header>div{align-items:center;gap:11px;min-width:0;display:flex}.mobile-menu-sheet>header>div>span:last-child{flex-direction:column;min-width:0;display:flex}.mobile-menu-sheet>header strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobile-menu-sheet>header small{color:var(--ink-500);margin-top:3px;font-size:11px}.mobile-menu-sheet>nav{flex-direction:column;flex:1;gap:4px;padding-top:12px;display:flex}.mobile-menu-section{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;padding:18px 12px 6px;font-size:10px;font-weight:750}.mobile-menu-sheet nav a{border-radius:var(--radius-sm);color:var(--ink-700);min-height:46px;padding:13px 12px;font-size:15px;font-weight:650;text-decoration:none}.mobile-menu-sheet nav a.active{background:var(--ink-950);color:var(--white)}.mobile-menu-logout{border:0;border-top:1px solid var(--ink-100);color:var(--ink-700);font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;min-height:52px;padding:16px 12px 0;font-size:14px;font-weight:700;display:flex}}@media (max-width:700px){.mobile-menu-backdrop{padding-right:0}.mobile-menu-sheet{width:100%;max-width:none}.workspace-route{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.persistent-mobile-bar{padding:max(9px, env(safe-area-inset-top)) 14px 9px}.mobile-account-name{display:none}.persistent-mobile-bar{grid-template-columns:auto auto 1fr auto}.mobile-bottom-nav{border-top:1px solid var(--ink-200);padding:7px 8px max(7px, env(safe-area-inset-bottom));z-index:50;background:#fffffff5;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1019230f}.mobile-bottom-nav a,.mobile-bottom-nav button{color:var(--ink-500);font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:50px;padding:4px 6px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.mobile-bottom-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.mobile-bottom-nav .mobile-bottom-nav-active{background:var(--ink-100);color:var(--ink-950)}.workspace-main{padding:26px 16px 34px}.workspace-header,.admin-header{margin-bottom:24px}.workspace-header h1,.admin-header h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,38px)}.workspace-header .primary-button,.workspace-header .secondary-button,.admin-header .primary-button,.admin-header .secondary-button{width:100%}.field input,.field select,.field textarea,.branded-select-trigger{font-size:16px}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel,.risk-record-modal,.rental-modal,.support-modal,.company-details-modal,.admin-confirm-modal{max-width:none;height:auto;max-height:100dvh;padding:28px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%;overflow:hidden auto}.company-details-modal{max-height:100dvh;padding:0;display:flex;overflow:hidden}.modal-panel.company-details-modal:before{display:none}.company-detail-modal-header{padding:28px 62px 16px 18px}.company-detail-modal-header:before{background:var(--ink-200);content:"";border-radius:999px;width:42px;height:4px;display:block;position:absolute;top:9px;left:50%;transform:translate(-50%)}.company-detail-modal-body{padding:0 18px calc(18px + env(safe-area-inset-bottom))}.modal-panel:before,.notification-settings:before{background:var(--ink-200);content:"";border-radius:999px;width:42px;height:4px;margin:-16px auto 18px;display:block}.modal-close,.company-details-modal .modal-close{justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex;top:9px;right:8px}.modal-panel form>.primary-button:last-child{bottom:calc(-18px - env(safe-area-inset-bottom));box-shadow:0 -12px 20px var(--white);z-index:4;width:100%;margin-top:2px;position:sticky}.risk-record-modal .branded-select-menu,.risk-record-modal .branded-date-popover,.rental-modal .branded-date-popover{margin-top:5px;inset:100% auto auto 0}.notification-settings{max-height:100dvh;padding:28px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:100%}.data-header,.admin-table-head{display:none}.data-table,.admin-table{gap:10px;padding:12px;display:grid;overflow:visible}.data-row:not(.data-header),.admin-table .admin-table-row:not(.admin-table-head){background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:12px;min-width:0;min-height:0;padding:16px;display:grid}.data-row:not(.data-header)>span,.admin-table-row:not(.admin-table-head)>span,.admin-table-row:not(.admin-table-head)>button{grid-template-columns:minmax(92px,.7fr) 1fr;gap:8px;margin:0;display:grid}.data-row:not(.data-header)>span:first-child,.admin-table-row:not(.admin-table-head)>.admin-primary-cell{border-bottom:1px solid var(--ink-100);grid-template-columns:none;padding-bottom:12px;display:flex}.data-row:not(.data-header)>span:last-child{display:grid}.data-row:not(.data-header)>span:nth-child(2):before,.data-row:not(.data-header)>span:nth-child(3):before,.data-row:not(.data-header)>span:nth-child(4):before,.admin-table-row:not(.admin-table-head)>span:not(.admin-primary-cell):before{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.data-row:not(.data-header)>span:nth-child(2):before{content:"Роль"}.data-row:not(.data-header)>span:nth-child(3):before{content:"Статус"}.data-row:not(.data-header)>span:nth-child(4):before{content:"Добавлен"}.admin-companies-table .admin-table-row>span:nth-child(2):before{content:"Сотрудники"}.admin-companies-table .admin-table-row>span:nth-child(3):before{content:"Поиски · 30 дней"}.admin-companies-table .admin-table-row>span:nth-child(4):before,.admin-users-table .admin-table-row>span:nth-child(4):before{content:"Активность"}.admin-companies-table .admin-table-row>span:nth-child(5):before,.admin-users-table .admin-table-row>span:nth-child(5):before,.admin-access-table .admin-table-row>span:nth-child(6):before{content:"Статус"}.admin-users-table .admin-table-row>span:nth-child(2):before{content:"Компания"}.admin-users-table .admin-table-row>span:nth-child(3):before{content:"Роль"}.admin-access-table .admin-table-row>span:nth-child(2):before{content:"Откуда"}.admin-access-table .admin-table-row>span:nth-child(3):before{content:"Владелец записи"}.admin-access-table .admin-table-row>span:nth-child(4):before{content:"Тип записи"}.admin-access-table .admin-table-row>span:nth-child(5):before{content:"Создан"}.admin-legacy-table .admin-table-row>span:nth-child(2):before{content:"Причина"}.admin-legacy-table .admin-table-row>span:nth-child(3):before{content:"Поиски"}.admin-legacy-table .admin-table-row>span:nth-child(4):before{content:"Записи"}.admin-legacy-table .admin-table-row>span:nth-child(5):before{content:"Статус"}.admin-legacy-table .admin-table-row>span:nth-child(6):before{content:"Действия"}.admin-row-actions,.admin-table-row:not(.admin-table-head)>button.admin-row-action{grid-template-columns:none;width:100%;display:flex}.admin-row-actions .admin-row-action,.admin-table-row:not(.admin-table-head)>button.admin-row-action{flex:1;min-height:44px}.workspace-shell,.workspace-route,.workspace-main,.company-settings-grid,.settings-card,.integration-columns,.integration-block,.integration-form,.integration-list,.webhook-deliveries,.notification-preferences-card,.company-settings-links{box-sizing:border-box;min-width:0;max-width:100%}.workspace-route,.workspace-main{overflow-x:hidden}.company-settings-grid{width:100%;margin-left:0;margin-right:0}.settings-card{padding:20px 16px}.integration-block{padding:16px 14px}.integration-block>header,.webhook-deliveries>header,.settings-inline-actions{flex-wrap:wrap;align-items:stretch;gap:10px}.integration-form>.primary-button,.settings-inline-actions .secondary-button,.company-settings-actions .primary-button{justify-content:center;width:100%}.preference-grid{width:100%;max-width:100%}.notification-empty{padding:30px 24px}.notification-empty .primary-button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;max-width:100%;margin-top:22px;line-height:1.3;text-decoration:none;display:flex}}.search-activity-section,.possible-matches-section,.guard-profile-section,.disclosure-policy-panel,.request-group-heading{max-width:var(--workspace-content-width);width:100%;margin-left:auto;margin-right:auto}.search-activity-section,.possible-matches-section{margin-top:38px}.possible-matches-section .records-heading p:last-child{color:var(--ink-500);margin:8px 0 0}.possible-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.possible-match-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.possible-match-card h3{font-size:var(--type-panel-title);margin:5px 0 7px}.possible-match-card p{color:var(--ink-500);font-size:var(--type-caption);margin:0}.possible-match-reason{color:var(--accent-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.possible-match-card dl{gap:18px;margin:0;display:flex}.possible-match-card dl div{flex-direction:column;gap:4px;min-width:72px;display:flex}.possible-match-card dt{color:var(--ink-500);font-size:10px}.possible-match-card dd{font-size:var(--type-panel-title);margin:0;font-weight:800}.search-activity-list{gap:8px;display:grid}.recent-search-summary{border-radius:var(--radius-md);color:#744611;background:#fff8e8;border:1px solid #efbf67;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;display:flex}.recent-search-summary>span{color:var(--white);background:#e8951d;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:13px;font-weight:800;display:inline-flex}.recent-search-summary div{flex-direction:column;gap:2px;display:flex}.recent-search-summary small{color:#8a622d}.search-activity-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 16px;display:flex}.search-activity-item-recent{background:#fffaf0;border-color:#eec77d;box-shadow:inset 3px 0 #e8951d}.search-activity-item-recent-own{box-shadow:inset 3px 0 0 var(--accent-600);background:#f0f9f9;border-color:#88c6ca}.search-activity-copy{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.search-activity-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-activity-title-row strong{color:var(--ink-900);font-size:var(--type-body);font-weight:700;line-height:1.35}.search-activity-latest{color:var(--ink-500);font-size:var(--type-caption);line-height:1.45}.search-activity-title-row .search-activity-count{background:var(--ink-50);border:1px solid var(--ink-100);color:var(--ink-700);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1}.search-activity-title-row .search-activity-owner{background:var(--accent-100);color:var(--accent-700);letter-spacing:.02em;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1}.search-activity-title-row .search-activity-recent{color:#915710;background:#fff0cf;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1}.search-activity-times{color:var(--ink-600);font-size:var(--type-caption);max-width:420px;margin-top:2px}.search-activity-times summary{cursor:pointer;font-size:var(--type-control);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.search-activity-times summary::-webkit-details-marker{display:none}.search-activity-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s,margin .16s;display:inline-block;transform:rotate(45deg)}.search-activity-times[open] .search-activity-chevron{margin-top:3px;transform:rotate(225deg)}.search-activity-times ul{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);gap:0;margin:10px 0 0;padding:5px 10px;list-style:none;display:grid}.search-activity-times li{color:var(--ink-500);font-size:var(--type-caption);padding:5px 0;line-height:1.4}.search-activity-times li+li{border-top:1px solid var(--ink-100)}.search-activity-more{background:var(--ink-50);border:0;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-700);cursor:pointer;font:inherit;font-size:var(--type-control);width:100%;min-height:48px;font-weight:700}.search-activity-more:hover{background:var(--ink-100)}.disclosure-policy-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:32px;margin-bottom:34px;padding:24px 28px;display:flex}.disclosure-policy-panel h2,.request-group-heading h2{font-size:var(--type-panel-title);margin:5px 0 7px}.disclosure-policy-panel p:last-child{color:var(--ink-500);max-width:680px;margin:0}.request-group-heading{margin-top:34px;margin-bottom:14px}@media (max-width:900px){.guard-profile-section{padding:20px}.guard-profile-grid{grid-template-columns:1fr}.search-activity-section,.possible-matches-section,.disclosure-policy-panel,.request-group-heading{width:100%}.disclosure-policy-panel{flex-direction:column;align-items:stretch}.two-option-switch{width:100%;min-width:0;max-width:none}.search-activity-item{flex-direction:column;align-items:flex-start}.possible-match-list{grid-template-columns:1fr}.possible-match-card{grid-template-columns:1fr;align-items:stretch}.possible-match-card .primary-button{width:100%}}@media (min-width:901px){.workspace-shell{grid-template-columns:264px minmax(0,1fr)}.workspace-sidebar{padding:28px 18px 20px}.workspace-brand{padding-bottom:38px;font-size:14px}.workspace-brand .brand-emblem{width:42px;height:36px}.nav-section{padding:22px 12px 9px;font-size:11px}.nav-item{min-height:46px;padding:12px 13px;font-size:15px}.nav-item small{font-size:10px}.account-avatar{width:38px;height:38px;font-size:13px}.sidebar-account strong{font-size:13px}.sidebar-account small{font-size:11px}.workspace-main{padding:clamp(38px,3.2vw,64px)}.workspace-header,.search-layout,.rental-section,.records-section,.active-rental-list,.rentals-empty-state,.access-requests-layout,.users-panel,.support-list,.notification-toolbar,.notification-list,.notification-empty,.admin-header,.admin-tabs,.admin-loading,.admin-metrics,.admin-panel{width:100%;max-width:1600px}.workspace-main>.workspace-alert{width:100%;max-width:1600px;margin:0 auto 22px}.workspace-header{margin-bottom:38px}.workspace-header h1,.admin-header h1{font-size:clamp(40px,3vw,52px)}.workspace-header>div>p:last-child,.admin-header>div>p:last-child{font-size:16px}.section-kicker{font-size:12px}.primary-button,.secondary-button{min-height:48px;padding-left:20px;padding-right:20px;font-size:15px}.compact-button{min-height:44px}.field>span{font-size:14px}.field small{font-size:12px}.field input,.field select,.field textarea{padding:14px 15px;font-size:16px}.search-layout{grid-template-columns:minmax(620px,1.55fr) minmax(360px,.85fr);gap:26px}.search-panel{padding:38px 42px}.search-result{min-height:100%}.result-match dt,.rental-active-card dt,.active-rental-row dt,.rental-person span,.access-request-card header span,.admin-case>header span,.support-card>header span{font-size:11px}.result-match dd,.rental-active-card dd,.active-rental-row dd,.rental-empty-note,.access-empty{font-size:15px}.rental-section,.records-section{margin-top:48px}.rental-section-heading{padding:28px 32px 21px}.rental-section-heading h2,.records-heading h2{font-size:28px}.rental-state{font-size:11px}.active-rental-row{min-height:96px;padding:24px 26px}.rental-person h2{font-size:20px}.rental-person small{font-size:13px}.rental-row-actions button,.rental-actions button{min-height:40px;font-size:13px}.rentals-empty-state{padding:58px 64px}.rentals-empty-state p{font-size:15px}.access-column-head{padding:22px 26px}.access-request-card{padding:24px 26px}.access-request-card h3{font-size:19px}.access-request-card p{font-size:15px}.request-status,.access-request-meta dt{font-size:11px}.access-request-meta dd,.decision-note{font-size:14px}.table-summary,.admin-panel-heading{padding:20px 26px}.table-summary{font-size:15px}.data-row{min-height:80px;padding:12px 26px;font-size:15px}.data-header{min-height:46px;font-size:12px}.user-identity strong{font-size:16px}.user-identity small{font-size:13px}.notification-toolbar{margin:28px auto 16px}.notification-tabs button{font-size:15px}.notification-tabs span,.notification-count,.notification-meta{font-size:12px}.notification-row{min-height:142px;padding:28px 32px 28px 22px}.notification-body h2{font-size:1.35rem}.notification-body p,.notification-empty p{font-size:16px}.notification-empty h2{font-size:24px}.admin-tabs{margin-bottom:28px}.admin-tab{padding:14px 18px 13px;font-size:15px}.admin-metric{min-height:150px;padding:22px 24px}.admin-metric>span,.admin-metric small,.admin-panel-heading span{font-size:12px}.admin-metric strong{font-size:40px}.admin-panel-heading h2{font-size:20px}.admin-table-row{min-height:82px;padding:12px 26px;font-size:15px}.admin-table-head{min-height:46px;font-size:12px}.admin-primary-cell strong,.admin-event strong{font-size:15px}.admin-primary-cell small,.admin-event p,.admin-event-target,.admin-event time{font-size:13px}.admin-primary-cell i{font-size:10px}.admin-status,.admin-row-action{font-size:12px}.admin-event{min-height:80px;padding:14px 26px}.admin-case,.support-card,.support-empty{padding:28px 30px}.admin-case h3,.support-card h2{font-size:20px}.admin-case>p,.admin-case blockquote,.support-card>p,.support-card blockquote{font-size:15px}.admin-case>footer,.support-card>footer{font-size:12px}.support-status{font-size:11px}.support-empty p{font-size:15px}.workspace-main>.workspace-header h1,.workspace-main>.admin-header h1{font-family:var(--font-sans);font-size:var(--type-page-title);letter-spacing:-.045em;font-weight:750;line-height:1.08}.workspace-main .section-kicker,.workspace-main .result-label,.workspace-main .empty-state-label,.workspace-main .record-source,.workspace-main .data-header,.workspace-main .admin-table-head,.workspace-main .notification-empty>span,.workspace-main .access-request-card header>span,.workspace-main .support-card>header>span,.workspace-main .admin-case>header>span,.workspace-main .admin-metric>span,.workspace-main .request-status,.workspace-main .support-status,.workspace-main .rental-state,.workspace-main .admin-status,.workspace-main .admin-primary-cell i{font-size:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:750;line-height:1.35}.workspace-main>.workspace-header>div>p:last-child,.workspace-main>.admin-header>div>p:last-child{font-size:var(--type-body);line-height:1.5}.workspace-main .rental-section-heading h2,.workspace-main .records-heading h2{font-family:var(--font-sans);font-size:var(--type-section-title);line-height:1.2}.workspace-main .result-empty h2,.workspace-main .result-state h2,.workspace-main .rentals-empty-state h2,.workspace-main .notification-empty h2,.workspace-main .support-empty h2,.workspace-main .admin-panel-heading h2,.workspace-main .access-column-head h2,.workspace-main .table-summary,.workspace-main .notification-body h2{font-family:var(--font-sans);font-size:var(--type-panel-title);letter-spacing:-.02em;font-weight:750;line-height:1.3}.workspace-main .access-request-card h3,.workspace-main .rental-person h2,.workspace-main .support-card h2,.workspace-main .admin-case h3,.workspace-main .result-match h2{font-family:var(--font-sans);font-size:var(--type-card-title);font-weight:750;line-height:1.35}.workspace-main .result-empty p,.workspace-main .result-state p,.workspace-main .rentals-empty-state p,.workspace-main .notification-body p,.workspace-main .notification-empty p,.workspace-main .support-empty p,.workspace-main .support-card>p,.workspace-main .admin-case>p,.workspace-main .access-request-card>p,.workspace-main .decision-note,.workspace-main .request-explanation,.workspace-main .rental-empty-note,.workspace-main .access-empty{font-size:var(--type-body);line-height:1.55}.workspace-main .field>span,.workspace-main .refinement-toggle strong,.workspace-main .data-row,.workspace-main .admin-table-row,.workspace-main .admin-event strong,.workspace-main .admin-primary-cell strong,.workspace-main .user-identity strong,.workspace-main .access-request-meta dd,.workspace-main .result-match dd,.workspace-main .rental-active-card dd,.workspace-main .active-rental-row dd,.workspace-main .admin-tab,.workspace-main .notification-tabs button{font-size:var(--type-control);line-height:1.45}.workspace-main .field small,.workspace-main .refinement-toggle small,.workspace-main .user-identity small,.workspace-main .rental-person small,.workspace-main .admin-primary-cell small,.workspace-main .admin-event p,.workspace-main .admin-event-target,.workspace-main .admin-event time,.workspace-main .notification-meta,.workspace-main .notification-count,.workspace-main .access-request-meta dt,.workspace-main .access-column-head>span,.workspace-main .admin-metric small{font-size:var(--type-caption);line-height:1.45}.workspace-main .primary-button,.workspace-main .secondary-button,.workspace-main .compact-button,.workspace-main .notification-read,.workspace-main .admin-row-action,.workspace-main .text-button,.workspace-main .rental-row-actions button,.workspace-main .rental-actions button{font-size:var(--type-control);font-weight:700;line-height:1.2}.workspace-main .field input,.workspace-main .field select,.workspace-main .field textarea,.workspace-main .search-primary-field input{font-size:16px;line-height:1.4}.workspace-sidebar .nav-item{font-size:var(--type-control)}.workspace-sidebar .nav-section,.workspace-sidebar .sidebar-account small{font-size:var(--type-eyebrow)}.workspace-sidebar .sidebar-account strong{font-size:var(--type-caption)}}.empty-state-label{letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:var(--accent-700)!important;font-size:11px!important}.request-explanation{color:var(--ink-500);margin:16px 0 0;font-size:13px;line-height:1.5}.admin-panel-footer{border-top:1px solid var(--ink-100);text-align:right;padding:16px 24px}.admin-panel-footer a{color:var(--accent-700);font-size:13px;font-weight:700;text-decoration:none}.admin-audit-toolbar,.admin-list-toolbar{background:var(--ink-50);border-bottom:1px solid var(--ink-100);flex-wrap:wrap;align-items:end;gap:10px;padding:18px 24px;display:flex}.admin-audit-toolbar label,.admin-list-toolbar label{gap:7px;display:grid}.admin-toolbar-search{flex:360px;max-width:620px}.admin-toolbar-filter{flex:0 190px;min-width:160px}.admin-list-toolbar .branded-select{flex:0 190px;gap:7px;min-width:160px}.admin-list-toolbar .branded-select>span{color:var(--ink-700);font-size:12px;font-weight:700}.admin-list-toolbar .branded-select-trigger{min-height:44px;padding:10px 12px;font-size:14px}.admin-list-toolbar .branded-select-menu{min-width:220px}.admin-audit-toolbar label>span,.admin-list-toolbar label>span{color:var(--ink-700);font-size:12px;font-weight:700}.admin-audit-toolbar input,.admin-list-toolbar input,.admin-list-toolbar select{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink-900);font:inherit;width:100%;min-height:44px;padding:10px 12px}.admin-audit-toolbar input:focus,.admin-list-toolbar input:focus,.admin-list-toolbar select:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100);outline:0}.admin-audit-toolbar .text-button,.admin-list-toolbar .text-button{min-height:44px}.admin-pagination{border-top:1px solid var(--ink-100);color:var(--ink-500);justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;display:flex}.admin-pagination>div{align-items:center;gap:12px;display:flex}.admin-pagination .secondary-button{min-height:38px;padding:8px 13px}.admin-event-neutral .admin-event-mark{background:var(--ink-300)}.admin-event-attention .admin-event-mark{background:#d97716}.admin-event-positive .admin-event-mark{background:var(--success-600)}@media (min-width:901px){.search-workspace,.access-requests-workspace,.admin-workspace{background:var(--ink-50)}.workspace-header,.search-header,.search-layout,.access-requests-workspace>.workspace-header,.access-requests-layout,.notification-header,.notification-toolbar,.notification-list,.notification-empty{max-width:1440px}.rentals-workspace>.workspace-header,.active-rental-list,.support-workspace>.workspace-header,.support-list,.users-panel{max-width:1280px}.rentals-empty-state{max-width:1000px}.support-empty{max-width:920px}.admin-header,.admin-tabs,.admin-loading,.admin-metrics,.admin-panel{max-width:1500px}.admin-header{justify-content:flex-start;gap:28px}.admin-context-badge{margin-top:4px}.notification-header,.support-workspace>.workspace-header,.rentals-workspace>.workspace-header{justify-content:flex-start;align-items:flex-start;gap:32px}.notification-header{justify-content:space-between}.notification-header>button,.support-workspace>.workspace-header>button{margin-top:25px}.notification-header>button{flex-shrink:0;margin-left:auto}.search-layout{grid-template-columns:minmax(620px,1.6fr) minmax(380px,.8fr);align-items:start}.search-header h1{font-size:48px}.search-result{align-self:start;min-height:420px}.result-empty{background:linear-gradient(145deg, var(--white) 0 64%, var(--ink-50) 64%);justify-content:space-between;height:420px;min-height:420px;padding:32px}.result-index{margin:0;font-size:64px}.result-empty-copy{z-index:1;position:relative}.result-empty h2{margin:0 0 10px;font-size:24px}.result-empty p{max-width:340px;font-size:15px;line-height:1.55}.result-label{font-size:10px}.branded-date-popover{border-radius:12px;width:min(350px,100vw - 40px);padding:14px;box-shadow:0 16px 36px #10192321}.branded-date-header{grid-template-columns:38px minmax(0,1fr) 38px;min-height:40px}.date-heading-button,.date-range-label{font-size:14px}.date-nav-button{width:38px;height:38px}.date-weekdays{margin:7px 0 6px;padding-bottom:7px}.date-weekdays span{font-size:11px}.date-days-grid button,.date-month-grid button,.date-year-grid button{min-height:36px;font-size:13px}.branded-date-footer{margin-top:10px;padding-top:8px}.branded-date-footer button{min-height:34px;font-size:12px}.rentals-total{background:var(--ink-100);color:var(--ink-900);border-radius:999px;width:auto;height:auto;min-height:40px;margin-top:25px;padding:9px 14px;font-size:14px}.rentals-empty-state,.support-empty{padding:42px 46px}.rentals-empty-state h2,.support-empty h2{margin:10px 0 8px}.notification-empty{min-height:0;padding:42px 46px}.notification-empty .primary-button{margin-top:24px;text-decoration:none;display:inline-flex}.access-requests-layout{align-items:stretch}.access-column{align-self:stretch}.access-empty{flex-direction:column;gap:7px;min-height:130px;display:flex}.access-empty strong{color:var(--ink-900);font-size:16px}.access-empty span{line-height:1.5}.admin-metric{min-height:132px}.admin-event{grid-template-columns:8px minmax(360px,1fr) minmax(130px,180px) auto;min-height:72px}.admin-event-target{background:var(--ink-50);border-radius:999px;justify-self:start;padding:5px 9px}}@media (max-width:700px){.admin-case-filters,.support-tabs{flex-direction:column;align-items:stretch}.admin-case-filters button,.support-tabs button{text-align:left}.support-card>footer{flex-direction:column;align-items:flex-start;gap:5px}.admin-audit-toolbar,.admin-list-toolbar,.admin-pagination{flex-direction:column;align-items:stretch}.admin-list-toolbar .branded-select,.admin-toolbar-search{flex:none;width:100%;max-width:none}.admin-pagination>div{justify-content:space-between}.admin-legacy-note{flex-direction:column;align-items:flex-start}.legacy-company-search{grid-template-columns:1fr;align-items:stretch}.legacy-review-summary,.legacy-source-details dl,.legacy-review-form-grid,.legacy-candidate-panel{grid-template-columns:1fr}.legacy-review-full-name{grid-column:auto}.legacy-person-review-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.legacy-review-actions{flex-direction:column-reverse;align-items:stretch}.legacy-review-actions button{width:100%}}@media (min-width:901px){.workspace-main>.workspace-header,.workspace-main>.search-layout,.workspace-main>.network-activity,.workspace-main>.guard-profile-section,.workspace-main>.rental-section,.workspace-main>.records-section,.workspace-main>.active-rental-list,.workspace-main>.rentals-empty-state,.workspace-main>.access-requests-layout,.workspace-main>.users-panel,.workspace-main>.support-list,.workspace-main>.support-empty,.workspace-main>.notification-toolbar,.workspace-main>.notification-list,.workspace-main>.notification-empty,.workspace-main>.admin-header,.workspace-main>.admin-tabs,.workspace-main>.admin-loading,.workspace-main>.admin-metrics,.workspace-main>.admin-panel,.workspace-main>.workspace-alert,.workspace-main>.workspace-success,.workspace-main>.account-security-grid,.workspace-main>.company-records-company-select,.workspace-main>.company-records-filters,.workspace-main>.company-records-empty,.workspace-main>.company-record-list,.workspace-main>.company-records-pagination{max-width:var(--workspace-content-width);width:100%;margin-left:auto;margin-right:auto}.support-workspace>.workspace-header{justify-content:space-between}.support-workspace>.workspace-header>button{flex-shrink:0;margin-left:auto}.support-list>.support-empty{width:100%;max-width:none}}@media (min-width:901px) and (max-width:1300px){.search-workspace>.search-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px){.workspace-main .search-result-is-empty{min-height:360px}.workspace-main .search-result-is-empty .result-empty{height:360px;min-height:360px}.workspace-main .search-result-has-content{min-height:0}.workspace-main .search-result-has-content .result-state{height:auto;min-height:0}.workspace-main .result-empty h2,.workspace-main .company-records-empty h2{font-family:var(--font-sans);font-size:var(--type-panel-title);letter-spacing:-.02em;font-weight:750;line-height:1.3}.workspace-main .result-label{font-size:var(--type-eyebrow)}.workspace-main .company-records-empty p,.workspace-main .request-explanation{font-size:var(--type-body);line-height:1.55}.workspace-main .access-empty strong{font-size:var(--type-card-title);line-height:1.35}.workspace-main .admin-audit-toolbar label>span,.workspace-main .admin-list-toolbar label>span{font-size:var(--type-control)}}.workspace-consent-loading{min-height:18rem;color:var(--ink-500);place-items:center;display:grid}.privacy-consent-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1620b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.privacy-consent-dialog{border:1px solid var(--ink-200);background:var(--white);border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:clamp(24px,4vw,40px);overflow-y:auto;box-shadow:0 24px 70px #040f1847}.privacy-consent-dialog h1{margin:10px 0 14px;font-size:clamp(28px,4vw,40px);line-height:1.08}.privacy-consent-dialog>p{color:var(--ink-500);margin:0;line-height:1.55}.privacy-consent-terms{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);margin-top:22px;padding:16px 0}.privacy-consent-terms summary{cursor:pointer;color:var(--ink-950);font-weight:700}.privacy-consent-terms h2{margin:18px 0 10px;font-size:16px;line-height:1.35}.privacy-consent-terms ul{color:var(--ink-500);margin:0;padding-left:20px;line-height:1.5}.privacy-consent-terms li+li{margin-top:8px}.privacy-consent-checkbox{color:var(--ink-950);grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-top:22px;font-weight:650;line-height:1.45;display:grid}.privacy-consent-checkbox input{width:18px;height:18px;accent-color:var(--accent-700);margin:2px 0 0}.privacy-consent-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.privacy-consent-note{color:var(--ink-500);margin-top:14px;line-height:1.4;display:block}@media (max-width:640px){.privacy-consent-backdrop{align-items:end;padding:0}.privacy-consent-dialog{width:100%;max-height:92vh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.privacy-consent-actions{display:grid}}.integration-platforms,.inquisitor-records{gap:24px;min-width:0;display:grid}.inquisitor-profile-section,.inquisitor-record,.inquisitor-company-id{overflow-wrap:anywhere;min-width:0}.inquisitor-record-description{white-space:pre-wrap}.inquisitor-records{margin-top:18px}.inquisitor-record-meta{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:20px 0;display:grid}.inquisitor-record-meta dt{color:var(--ink-500);margin-bottom:4px;font-size:12px}.inquisitor-record-meta dd{margin:0}.inquisitor-company-choices{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.inquisitor-company-choices button{white-space:normal;text-align:left;overflow-wrap:anywhere;width:100%}.inquisitor-setup{min-width:0;max-width:920px}.inquisitor-company-binding{border:1px solid var(--ink-200);border-radius:var(--radius-sm);gap:14px;min-width:0;margin:0;padding:16px;display:grid}.inquisitor-company-binding legend{padding:0 6px;font-size:14px;font-weight:750}.inquisitor-company-binding .guard-access-summary,.inquisitor-company-binding .guard-field-hint,.inquisitor-company-binding .inquisitor-company-choices{margin:0}
