@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#19201b;background:#f7f7f3;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#205c42}button{border:0;border-radius:7px;padding:11px 16px;background:#205c42;color:#fff;font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}button.secondary{background:#e8ede9;color:#244532}button.danger{background:#8b2f2f}.actions{display:flex;gap:8px}.login{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 80% 15%,#d5eee0,transparent 36%),#f7f7f3}.login section{max-width:560px}h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);margin:.2rem 0 1rem;line-height:1.05}h2{font-family:Georgia,serif}.eyebrow{font-size:.72rem;letter-spacing:.14em;font-weight:700;color:#205c42}.shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr}aside{padding:28px 17px;background:#143625;color:#eef5ef;display:flex;flex-direction:column}.brand{letter-spacing:.12em;font-weight:800;margin:0 10px 34px}.brand span{color:#94c8aa}nav{display:grid;gap:5px}nav a{color:#d8e6dc;padding:10px;text-decoration:none;border-radius:6px}nav a.active,nav a:hover{background:#28543e;color:#fff}.signout{margin-top:auto;background:transparent;outline:1px solid #59846c}.content{padding:clamp(24px,4vw,56px);max-width:1400px;width:100%;overflow-x:auto}.cards{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:16px;margin:28px 0}.cards article{display:grid;gap:8px;padding:23px;border-radius:10px;background:#fff;border:1px solid #e5e8e2}.cards strong{font-family:Georgia,serif;font-size:2.5rem}.cards span,.hint{color:#617064}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e8e2}th,td{text-align:left;padding:13px;border-bottom:1px solid #edf0eb;vertical-align:top}th{color:#5a675d;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.error{color:#9a2424}.integration-actions{display:flex;align-items:center;gap:10px;margin:22px 0;flex-wrap:wrap}.integration-actions input{min-width:280px;border:1px solid #b8c4b9;border-radius:7px;padding:10px 12px;font:inherit}.integration-actions select{border:1px solid #b8c4b9;border-radius:7px;padding:10px 12px;background:#fff;font:inherit}.sync-health,.sync-schedule{display:grid;gap:7px;min-width:190px}.sync-health span,.sync-schedule small{font-size:.82rem;color:#617064}.sync-schedule select{border:1px solid #b8c4b9;border-radius:7px;padding:8px;background:#fff;font:inherit}.sync-schedule button{padding:8px 10px;font-size:.86rem}.alert-channels{margin:28px 0;padding:22px;border:1px solid #dfe5df;border-radius:10px;background:#fdfefd}.record-create,.record-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin:24px 0;padding:18px;background:#fff;border:1px solid #e2e7e2;border-radius:10px}.record-create label,.record-edit label,.stack-form label{display:grid;gap:6px;color:#4f5e52;font-size:.86rem;font-weight:650}input,select,textarea{width:100%;border:1px solid #b8c4b9;border-radius:7px;padding:10px 12px;background:#fff;color:#19201b;font:inherit}textarea{min-height:110px;resize:vertical}.record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.record-grid,.record-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.panel{padding:22px;border:1px solid #dfe5df;border-radius:10px;background:#fff}.panel h2{margin-top:0}.stack-form{display:grid;gap:12px;margin-bottom:22px}.record-list,.relationship-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.record-list li,.relationship-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0eb}.record-list span,.relationship-list span{color:#68746b}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}.timeline li{display:grid;grid-template-columns:125px 1fr;gap:5px 14px;padding:14px 0;border-top:1px solid #edf0eb}.timeline time{grid-row:1 / span 3;color:#68746b;font-size:.82rem}.timeline p{margin:0;white-space:pre-wrap}.timeline small{color:#68746b}.call-summary-panel{display:grid;gap:14px}.call-summary-card{border-top:1px solid #dfe5df;padding-top:16px}.call-summary-card header{display:flex;justify-content:space-between;gap:16px;color:#68746b}.call-summary-card h3{margin-bottom:6px}.call-summary-coverage{margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:.82rem}.call-summary-coverage.is-complete{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:var(--brand-50);color:var(--brand-900)}.call-summary-coverage.is-warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:var(--warning-soft);color:var(--text)}.contact-master-data{margin-bottom:18px}.profile-subresources .record-edit{margin:0 0 18px;padding:0 0 18px;border:0;border-bottom:1px solid #edf0eb;border-radius:0}.profile-resource-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.profile-resource-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #edf0eb}.profile-resource-list li>div:first-child{display:grid;gap:4px;min-width:0}.profile-resource-list span{color:#68746b;font-size:.82rem;overflow-wrap:anywhere}.profile-resource-list .actions{justify-content:flex-end;flex-wrap:wrap}.company-structure-workspace{display:grid;gap:18px}.structure-summary{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center}.structure-summary h2,.structure-card h2{margin-bottom:8px}.structure-summary .workspace-metrics{margin:0}.structure-card{min-width:0}.compact-structure-form{margin:18px 0;padding:16px;background:var(--surface-subtle, #f8faf8)}@media(max-width:900px){.structure-summary{grid-template-columns:1fr}.structure-summary .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.structure-summary .workspace-metrics{grid-template-columns:1fr 1fr}.company-structure-workspace .record-grid{grid-template-columns:1fr}}.tag-dot{display:inline-block;width:.75rem;height:.75rem;margin-right:.5rem;border-radius:999px;border:1px solid rgba(0,0,0,.18)}.tag-list li>div{display:flex;align-items:center}.custom-field-list{display:grid;gap:.8rem}.custom-field-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;padding-bottom:.8rem;border-bottom:1px solid #dfe5df}.custom-field-editor:last-child{border-bottom:0}.custom-field-editor label{display:grid;gap:.3rem}.custom-field-editor label small{color:#68746b;font-weight:400}.task-create{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.list-toolbar{display:flex;justify-content:flex-end;margin:18px 0 10px}.list-toolbar label{display:flex;align-items:center;gap:10px;color:#4f5e52;font-size:.86rem;font-weight:650}.list-toolbar select{min-width:170px}.task-facts{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:12px 18px}.task-facts dt{color:#68746b}.task-facts dd{margin:0}.task-focus-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.task-focus-list li{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #edf0eb}.task-focus-list span{color:#68746b;font-size:.84rem}.pipeline-onboarding{max-width:720px;margin-top:24px}.opportunity-create{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.opportunity-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;overflow-x:auto;padding:12px 0 24px}.opportunity-column{min-height:320px;padding:14px;border-radius:10px;background:#eef2ed;border-top:4px solid #71917d}.opportunity-column.status-won{border-top-color:#2f8056}.opportunity-column.status-lost{border-top-color:#9a5a5a}.opportunity-column>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.opportunity-column>header h2{font-size:1.05rem;margin:0}.opportunity-column>header span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#fff;color:#506257}.opportunity-column>div{display:grid;gap:10px;margin-top:14px}.opportunity-card{display:grid;gap:7px;padding:14px;background:#fff;border:1px solid #dfe5df;border-radius:8px}.opportunity-card a{font-weight:750}.opportunity-card span{color:#68746b;font-size:.84rem}.opportunity-value{font-family:Georgia,serif;font-size:1.6rem;color:#205c42}.participant-form{margin-top:20px}.order-conversion{margin-top:18px}.opportunity-quotes{display:grid;gap:16px;margin-top:18px}.opportunity-quotes>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.opportunity-quotes>header .hint{max-width:540px;margin:0}.quote-list{display:grid;gap:8px}.quote-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.quote-list article>div:first-child{display:grid;gap:3px}.quote-list small{color:var(--text-secondary)}.quote-actions{display:flex;flex-wrap:wrap;gap:7px}.accepted-quote-source{display:grid;gap:.2rem;min-width:18rem;margin:0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 7%,var(--surface))}.accepted-quote-source span,.accepted-quote-source small{color:var(--text-muted)}.interest-conversion-control{display:flex;align-items:center;gap:7px;min-width:min(34rem,70vw)}.interest-conversion-control label{flex:1 1 16rem}.interest-conversion-control select{width:100%}.conversion-participants{display:grid;gap:10px;margin:18px 0 0;padding:16px;border:1px solid var(--line, #dbe4df);border-radius:12px}.conversion-participants legend{padding:0 6px;font-weight:700}.conversion-participant{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.6fr);gap:12px;align-items:center}.conversion-participant label{display:flex;gap:9px;align-items:center;font-weight:650}@media(max-width:640px){.conversion-participant{grid-template-columns:1fr}}.success{color:#17623d}.status-warning{display:block;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#fff1d6;color:#7b4b00;font-size:.72rem;font-weight:700}.incident-banner{padding:14px 18px;border-left:4px solid #b26b00;border-radius:7px;background:#fff5df;color:#69420a}.primary-link{display:inline-flex;padding:11px 16px;border-radius:7px;background:#205c42;color:#fff;text-decoration:none;white-space:nowrap}.invoice-link-form{margin-top:22px;padding-top:18px;border-top:1px solid #edf0eb}.invoice-link-form h3{margin:0}.record-list small{color:#68746b}.order-create{margin:24px 0}.order-lines{display:grid;gap:12px;overflow-x:auto}.order-lines table{min-width:940px}.order-lines input{min-width:90px}.compact{padding:7px 9px;font-size:.8rem}.order-totals{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;margin:16px 0 24px;padding:14px 18px;background:#edf3ee;border-radius:9px}.order-totals span{display:grid;gap:4px;color:#617064}.order-totals strong{color:#1d4d35;font-family:Georgia,serif;font-size:1.2rem}.cancellation{margin-top:22px}.confirmation-snapshot{margin-top:18px;border-left:4px solid #2f8056}.ai-briefings{margin:28px 0 38px;padding-bottom:30px;border-bottom:1px solid #dfe5df}.ai-artifact{margin-top:18px}.ai-artifact h3{margin-top:0}.ai-transparency{margin-top:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.ai-transparency summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 15px;cursor:pointer;list-style:none}.ai-transparency summary::-webkit-details-marker{display:none}.ai-transparency summary>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff}.ai-transparency summary small{color:var(--text-secondary)}.ai-transparency-content{display:grid;gap:15px;padding:16px;border-top:1px solid var(--border)}.privacy-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.privacy-facts div{display:grid;gap:3px;padding:10px;border-radius:8px;background:var(--surface)}.privacy-facts span{color:var(--text-secondary);font-size:.72rem}.privacy-facts strong{font-size:.86rem}.privacy-payloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-payloads section{min-width:0}.privacy-payloads h4{margin:0 0 6px}.privacy-payloads pre{max-height:280px;margin:0;padding:12px;overflow:auto;border-radius:8px;background:#10251a;color:#d8eee0;font:.72rem/1.5 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ai-transparency footer{color:var(--text-tertiary);font-size:.72rem;overflow-wrap:anywhere}@media(max-width:760px){.privacy-facts,.privacy-payloads{grid-template-columns:1fr}.ai-transparency summary{grid-template-columns:30px 1fr}.ai-transparency summary small{grid-column:2}}.search-form{display:grid;gap:16px;margin:24px 0 32px;padding:20px;background:#fff;border:1px solid #dfe5df;border-radius:10px}.search-form>label{display:grid;gap:7px;font-weight:650;color:#4f5e52}.search-form fieldset{display:flex;flex-wrap:wrap;gap:8px 18px;border:0;padding:0;margin:0}.search-form legend{margin-bottom:9px;font-size:.86rem;font-weight:650;color:#4f5e52}.search-form fieldset label{display:flex;gap:6px;align-items:center;font-size:.88rem}.search-form fieldset input{width:auto}.search-form button{justify-self:start}.search-results{margin:30px 0 42px}.search-results>header,.saved-views>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.search-facets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.search-facets span{padding:5px 9px;border-radius:999px;background:#e8efe9;color:#315b43;font-size:.78rem}.saved-views{margin-top:42px;padding-top:30px;border-top:1px solid #dfe5df}.saved-views h2{margin:3px 0 0}.ai-filter-plans{margin-top:42px;padding:24px;border:1px solid #cfe0d3;border-radius:14px;background:linear-gradient(145deg,#f7fbf8,#eef6f0)}.ai-filter-plans>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.ai-filter-plans>header .hint{max-width:520px}.ai-filter-plans h2{margin:3px 0 0}.ai-filter-form{margin:22px 0}.ai-filter-form label{display:block;margin-bottom:7px;font-weight:650;color:#4f5e52}.ai-filter-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ai-filter-run-list{display:grid;gap:10px}.ai-filter-run-list article{padding:15px 17px;border:1px solid #d6e2d8;border-radius:10px;background:#fff}.ai-filter-run-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-filter-run-list article p{margin:8px 0}.ai-filter-run-list article button{display:block;margin-top:12px}.applied-filter{padding:10px 12px;border-radius:8px;background:#edf4ee}@media(max-width:760px){.ai-filter-plans>header{display:block}.ai-filter-form>div{grid-template-columns:1fr}}.saved-view-results{margin-top:24px;padding:18px;border-radius:10px;background:#eef3ef}.saved-view-results h3{margin-top:0}@media(max-width:900px){.record-grid,.record-panels{grid-template-columns:1fr}}@media(max-width:720px){.shell{grid-template-columns:1fr}aside{min-height:auto}nav{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:1fr}.record-heading{display:grid}.timeline li{grid-template-columns:1fr}.timeline time{grid-row:auto}}.reconciliation-report{margin-block:1rem}.assignment-inbox-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.assignment-inbox-card{display:grid;gap:.9rem}.assignment-inbox-card h2{margin:.15rem 0}.lexware-conflict-values{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.lexware-conflict-values div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:.65rem;min-width:0;padding:.7rem}.lexware-conflict-values dt{color:var(--text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lexware-conflict-values dd{margin:.35rem 0 0;overflow-wrap:anywhere}.lexware-conflict-actions{display:grid;gap:.75rem}.assignment-candidates{display:grid;gap:.45rem}.assignment-candidate{align-items:center;background:var(--surface-subtle, #f7f8fa);border-radius:.65rem;display:flex;justify-content:space-between;padding:.65rem .8rem}.assignment-bulk-toolbar{align-items:center;color:#19201b;display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem;margin:1rem 0}.assignment-bulk-toolbar>div{flex:1 1 24rem}.assignment-bulk-toolbar p{margin:.25rem 0 0}.assignment-bulk-choice{align-items:center;border:1px solid var(--border);border-radius:.7rem;display:flex;gap:.55rem;padding:.65rem .75rem}.assignment-bulk-choice input{margin:0;width:auto}.assignment-target-picker{display:grid;gap:.65rem}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-block:1rem}.metric-grid>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem}.metric-grid strong{font-size:1.35rem}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:24px 0 34px}.admin-form{display:flex;flex-direction:column;gap:12px}.admin-form h2{margin-bottom:4px}td small{display:block;margin-top:4px;color:#68746b}code{display:block;overflow-wrap:anywhere;margin:12px 0;padding:10px;border-radius:6px;background:#edf3ee;color:#143625}.tenant-switcher{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0;color:#617064}.invitation-acceptance{width:min(100%,560px)}.commercial-account{margin:24px 0}.commercial-account .record-heading{margin-bottom:8px}.commercial-account h2{margin:0}.billing-controls{border-top:1px solid #dfe5df;margin-top:20px;padding-top:16px}.billing-controls h3{margin:0 0 12px}.billing-controls label{display:grid;gap:6px;max-width:420px}.billing-controls .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.billing-controls>button{margin-top:12px}.billing-seat-control{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid #dfe5df;border-radius:14px;background:#f8fbfa}.billing-seat-control p{margin:0}.billing-seat-control button{justify-self:start}.billing-preview{display:grid;gap:16px;margin:18px 0;padding:22px;border:1px solid rgba(0,121,194,.22);border-radius:16px;background:linear-gradient(145deg,#27b08e14,#0079c20f)}.billing-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-preview header strong{font-size:1.55rem;color:var(--brand-800)}.billing-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.billing-preview dl div{padding:12px;border-radius:12px;background:#ffffffb3}.billing-preview dt{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.billing-preview dd{margin:5px 0 0;color:var(--ink);font-weight:750}.billing-preview.is-error{border-color:#bc363640;background:#bc36360d}.commercial-products{margin:24px 0}.commercial-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px}.commercial-product-grid article{display:grid;gap:14px;align-content:space-between;min-height:220px;padding:22px;border:1px solid #dfe5df;border-radius:18px;background:linear-gradient(145deg,#fff,#f5faf8)}.commercial-product-grid h3,.commercial-portal-action h3{margin:4px 0 8px}.commercial-product-grid p,.commercial-portal-action p{margin:0;color:var(--muted)}@media(max-width:720px){.billing-preview dl{grid-template-columns:1fr}.billing-preview header{display:grid}}.commercial-portal-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:20px 0 0;border-top:1px solid #dfe5df}.button-link{display:inline-block;background:#205c42;border-radius:8px;color:#fff;padding:10px 14px;text-decoration:none}.commercial-metrics>div{min-width:0}.commercial-metrics span{color:#617064;font-size:.8rem}.commercial-metrics strong{font-size:1rem;overflow-wrap:anywhere}.commercial-metrics progress{width:100%;accent-color:#205c42}.lifecycle{align-self:start;padding:5px 9px;border-radius:999px;background:#e5f2e9;color:#17623d;font-size:.78rem}.lifecycle-suspended,.lifecycle-offboarding{background:#fff1d6;color:#7b4b00}.offboarding-control{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid #edf0eb}.offboarding-control label{display:flex;align-items:center;gap:8px;max-width:720px}.offboarding-control input{width:auto}:root{--canvas: #f3f6f7;--surface: #ffffff;--surface-subtle: #f7f9fa;--surface-strong: #eaf0f2;--surface-glass: rgba(255, 255, 255, .78);--text: #111b20;--text-secondary: #4d606a;--text-tertiary: #50616a;--brand-950: #0b2533;--brand-900: #063d5d;--brand-800: #006aa9;--brand-700: #0079c2;--brand-600: #1595b2;--brand-500: #27b08e;--brand-100: #cfefeb;--brand-50: #edf9f7;--brand: #0079c2;--accent: #27b08e;--accent-aqua: #40b9b9;--brand-gradient: linear-gradient(118deg, #27b08e 0%, #40b9b9 46%, #0079c2 100%);--warning: #744207;--warning-soft: #fff4df;--danger: #a43d3d;--danger-soft: #fceaea;--border: rgba(11, 37, 51, .105);--border-strong: rgba(11, 37, 51, .22);--focus-ring: rgba(0, 121, 194, .27);--shadow-xs: 0 1px 2px rgba(11, 37, 51, .035);--shadow-sm: 0 1px 2px rgba(11, 37, 51, .035), 0 8px 24px rgba(11, 37, 51, .045);--shadow-md: 0 2px 5px rgba(11, 37, 51, .045), 0 24px 64px rgba(11, 37, 51, .105);--shadow-float: 0 3px 8px rgba(11, 37, 51, .06), 0 32px 88px rgba(11, 37, 51, .14);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;color:var(--text);background:var(--canvas);font-family:Inter Tight Variable,Inter Tight,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}html{scroll-behavior:smooth}body{min-width:320px;background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#40b9b93d;color:var(--brand-950)}button,input,select,textarea,summary{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(0,121,194,.25);outline-offset:2px}button:not(:disabled):active,.primary-action:active,.secondary-action:active{transform:translateY(1px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-150%);padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface);color:var(--brand-800);box-shadow:var(--shadow-md)}.skip-link:focus{transform:translateY(0)}.product-icon{flex:0 0 auto}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:999px;font-size:.875rem;font-weight:690;letter-spacing:-.01em;text-decoration:none}.primary-action{background:var(--brand-gradient);color:#fff;box-shadow:0 8px 20px #0079c22b}.primary-action:hover{box-shadow:0 12px 28px #0079c23d;filter:saturate(1.04);transform:translateY(-1px)}.secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.secondary-action:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.surface-alert{padding:12px 15px;border:1px solid #efcf9c;border-radius:var(--radius-sm);background:var(--warning-soft);color:#744207}.workspace-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.workspace-section-heading h2{margin:3px 0 0}.workspace-section-heading>p{max-width:560px;margin:0;color:var(--text-secondary)}@media(max-width:900px){.workspace-section-heading{align-items:start;flex-direction:column}}@media(forced-colors:active){button:not(.navigation-scrim),input,select,textarea,summary{border:1px solid ButtonText}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid Highlight;outline-offset:2px}.primary-action,.secondary-action,.quick-create summary,.app-navigation .navigation-link.is-active{border:2px solid Highlight}.app-sidebar,.app-topbar,.panel,.record-table-shell,.document-table-wrap,.product-help-panel,dialog{border-color:CanvasText}.bootstrap-loading-card,.bootstrap-failure-card{border-color:CanvasText;background:Canvas}.bootstrap-loading-mark{border-color:CanvasText;border-top-color:Highlight}.login-copy h1 span{background:none;color:CanvasText}.workspace-identity i,.health-badge i,.login-security i{border:2px solid CanvasText}}.app-shell{min-height:100vh;background:var(--canvas)}.connectivity-banner{position:fixed;z-index:100;right:18px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 36px));padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);font-size:.78rem}.connectivity-banner.is-offline{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));color:#fff;background:#7d2e35;transform:translate(-50%)}.connectivity-banner.is-offline strong{white-space:nowrap}.connectivity-banner.is-installable button{padding:6px 9px;font-size:.72rem}.pwa-update-notice{position:fixed;z-index:110;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:min(440px,calc(100vw - 36px));padding:12px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pwa-update-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;font-size:1.25rem}.pwa-update-notice>div{display:grid;gap:3px;min-width:0}.pwa-update-notice>div>span{color:var(--text-secondary);font-size:.78rem}.pwa-update-notice .error{color:var(--danger)}.pwa-update-actions{grid-column:2;display:flex!important;grid-auto-flow:column;gap:8px!important}.pwa-update-actions button{min-height:44px;white-space:nowrap}@media(max-width:640px){.pwa-update-notice{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr);width:auto}.pwa-update-actions{grid-column:1 / -1;display:grid!important;grid-template-columns:1fr 1fr}.pwa-update-actions.is-single-action{grid-template-columns:1fr}.pwa-update-actions button{width:100%}}@media(prefers-reduced-transparency:reduce){.pwa-update-notice{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.pwa-update-notice{border:2px solid CanvasText;background:Canvas}.pwa-update-symbol{border:2px solid CanvasText}}.app-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;width:248px;min-height:100vh;padding:max(20px,env(safe-area-inset-top,0px)) max(13px,env(safe-area-inset-right,0px)) max(15px,env(safe-area-inset-bottom,0px)) max(13px,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 8% -8%,rgba(64,185,185,.18),transparent 31%),linear-gradient(165deg,#0b2533,#071c28 62%,#061821);color:#f3fafb;box-shadow:12px 0 42px #071b260e}.app-sidebar:after{position:fixed;z-index:-1;top:58%;left:-70px;width:310px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(64,185,185,.28),transparent);transform:rotate(-36deg)}.sidebar-close{display:none}.app-brand{display:flex;align-items:center;min-height:48px;margin:0 6px 22px;color:#fff;text-decoration:none}.app-navigation{display:block;flex:1}.navigation-group{margin:0 0 19px}.navigation-group h2{margin:0 10px 7px;color:#7292a1;font:750 .64rem/1.2 Inter Tight Variable,sans-serif;letter-spacing:.14em;text-transform:uppercase}.app-navigation .navigation-link{display:flex;align-items:center;gap:11px;min-height:39px;margin:2px 0;padding:8px 11px;border:1px solid transparent;border-radius:11px;color:#b9cbd3;font-size:.855rem;font-weight:570;letter-spacing:-.008em;text-decoration:none}.app-navigation .navigation-link:hover{background:#fff1;color:#fff}.app-navigation .navigation-link.is-active{border-color:#78d5d021;background:linear-gradient(104deg,#27b08e36,#0079c221);color:#fff;box-shadow:0 8px 22px #00000017,inset 0 1px #ffffff0a}.app-navigation .navigation-link.is-active .product-icon{color:#5dd0c5}.sidebar-footer{margin-top:5px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.workspace-identity{display:flex;align-items:center;gap:10px;padding:5px 7px 12px}.workspace-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(64,185,185,.25);border-radius:10px;background:linear-gradient(145deg,#27b08e38,#0079c229);color:#dff9f5;font-size:.7rem;font-weight:800}.workspace-identity>span:last-child{display:grid;gap:3px;min-width:0}.workspace-identity strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workspace-identity small{display:flex;align-items:center;gap:5px;color:#7d9aa7;font-size:.68rem}.workspace-identity i{width:6px;height:6px;border-radius:50%;background:#27b08e;box-shadow:0 0 0 3px #27b08e24}.sidebar-signout{width:100%;padding:8px 10px;background:transparent;color:#8fa9b4;font-size:.78rem;text-align:left}.sidebar-signout:hover{background:#ffffff0f;color:#fff}.sidebar-security-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.sidebar-security-actions button{min-height:36px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#b8cbd3;font-size:.76rem;text-align:center}.sidebar-security-actions button:hover{background:#ffffff14;color:#fff}.sidebar-security-error{display:block;margin-top:7px;color:#ffc1ba;line-height:1.35}.session-security-dialog{width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));padding:0;border:1px solid rgba(18,57,74,.12);border-radius:24px;background:#fffffffa;color:var(--ink);box-shadow:0 30px 90px #08233047}.session-security-dialog::backdrop{background:#03192394;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.session-security-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 18px;border-bottom:1px solid var(--line)}.session-security-dialog>header h2{margin:3px 0 0}.session-security-dialog>p{margin:20px 28px 0;color:var(--muted)}.session-security-dialog>footer{display:flex;justify-content:flex-end;padding:18px 28px 24px}.session-security-list{display:grid;gap:10px;padding:20px 28px 4px;overflow:auto}.session-security-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-subtle)}.session-security-list article div{display:grid;gap:3px}.session-security-list article span,.session-security-list article small{color:var(--muted)}@media(max-width:520px){.session-security-dialog>header,.session-security-dialog>footer{padding-left:20px;padding-right:20px}.session-security-dialog>p{margin-left:20px;margin-right:20px}.session-security-list{padding-left:20px;padding-right:20px}.session-security-list article{align-items:flex-start;flex-direction:column}}.app-workspace{position:relative;min-height:100vh;margin-left:248px}.app-topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(290px,1fr) minmax(300px,600px) auto;align-items:center;gap:24px;min-height:calc(76px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(34px,env(safe-area-inset-right,0px)) 0 max(34px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(11,37,51,.07);background:#f6f8f9c7;box-shadow:0 1px #ffffffe6;-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22)}.topbar-context{display:flex;align-items:center;gap:10px;min-width:0}.topbar-context>span{display:grid;gap:2px;min-width:0}.topbar-context small{color:var(--text-tertiary);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.topbar-context strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.crm-workspace-switcher{display:flex;align-items:center;gap:7px;min-width:0;max-width:210px;height:44px;margin-left:7px;padding:0 9px;border:1px solid rgba(11,37,51,.1);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #fffc}.crm-workspace-switcher:focus-within{border-color:var(--accent-aqua);box-shadow:0 0 0 3px #40b9b924}.crm-workspace-switcher>i{flex:0 0 auto;width:8px;height:8px;border:1px solid rgba(11,37,51,.12);border-radius:50%;box-shadow:0 0 0 3px #b9ff661f}.crm-workspace-switcher select{min-width:44px;width:100%;height:44px;padding:0 22px 0 0;border:0;outline:0;background-color:transparent;box-shadow:none;color:var(--text);font-size:.76rem;font-weight:700;text-overflow:ellipsis}.crm-workspace-switcher select:focus-visible{outline:0}.crm-workspace-switcher.is-error{color:var(--danger);font-size:.68rem}.crm-workspace-switcher.is-error>i{background:var(--danger)}.mobile-navigation-trigger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--surface-strong);color:var(--text)}.global-search{position:relative;display:flex;align-items:center;gap:9px;height:44px;padding:0 14px;border:1px solid rgba(11,37,51,.095);border-radius:999px;background:#ffffffb8;color:var(--text-tertiary);box-shadow:inset 0 1px #ffffffbf,0 3px 12px #0b253309}.global-search:focus-within{border-color:var(--accent-aqua);background:var(--surface);box-shadow:0 0 0 3px #40b9b924}.global-search input{min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font-size:.88rem}.global-search input:focus-visible{outline:0}.global-search kbd{padding:3px 6px;border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text-tertiary);font:600 .67rem/1.2 Inter Tight Variable,sans-serif;white-space:nowrap}.command-palette{position:absolute;z-index:60;top:calc(100% + 10px);left:50%;width:min(680px,calc(100vw - 32px));padding:8px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);box-shadow:0 24px 70px #071b2638;transform:translate(-50%)}.command-palette>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 10px;border-bottom:1px solid var(--border)}.command-palette>header>span{color:var(--text-tertiary);font-size:.65rem;font-weight:800;letter-spacing:.1em}.command-palette>header small{color:var(--text-tertiary);font-size:.68rem;white-space:nowrap}.command-palette>header kbd{margin:0 2px;padding:2px 4px}.command-palette [role=listbox]{display:grid;max-height:min(58vh,520px);padding:6px 0;overflow-y:auto}.command-palette-item{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;background:transparent;color:var(--text);text-align:left}.command-palette-item:hover,.command-palette-item.is-active{background:var(--brand-50);color:var(--brand-900)}.command-palette-item>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--brand-700)}.command-palette-item strong{display:grid;gap:2px;overflow:hidden;font-size:.84rem}.command-palette-item strong small{overflow:hidden;color:var(--text-secondary);font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.command-palette-item em{color:var(--text-tertiary);font-size:.66rem;font-style:normal;font-weight:650}.command-palette-status{margin:9px 11px;color:var(--text-secondary);font-size:.78rem}.command-palette>footer{padding:7px 9px 3px;border-top:1px solid var(--border)}.command-palette>footer button{width:100%;padding:8px;background:transparent;color:var(--brand-700);font-size:.76rem}.quick-create{position:relative}.quick-create summary{display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 15px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:.84rem;font-weight:720;cursor:pointer;list-style:none;box-shadow:0 8px 20px #0079c22b}.quick-create summary::-webkit-details-marker{display:none}.quick-create[open] summary,.quick-create summary:hover{filter:saturate(1.12);box-shadow:0 11px 26px #0079c247}.quick-create-menu{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:220px;padding:7px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-md)}.quick-create-menu a{padding:10px 11px;border-radius:7px;color:var(--text);font-size:.84rem;font-weight:600;text-decoration:none}.quick-create-menu a:hover{background:var(--brand-50);color:var(--brand-800)}.app-content{width:100%;max-width:1660px;min-height:calc(100vh - 76px);margin:0 auto;padding:44px max(clamp(28px,4vw,68px),env(safe-area-inset-right,0px)) max(80px,calc(48px + env(safe-area-inset-bottom,0px))) max(clamp(28px,4vw,68px),env(safe-area-inset-left,0px));overflow-x:auto}.app-content h1{color:var(--text);font-family:Inter Tight Variable,sans-serif;font-size:clamp(2rem,3.1vw,3.25rem);font-weight:760;letter-spacing:-.045em}.app-content h2{color:var(--text);font-family:Inter Tight Variable,sans-serif;letter-spacing:-.025em}.route-loading{display:flex;align-items:center;gap:16px;min-height:220px;color:var(--text-secondary)}.route-loading strong{color:var(--text);font-size:.9rem}.route-loading p{margin:5px 0 0;font-size:.78rem}.route-loading-mark{width:34px;height:34px;border:3px solid var(--brand-100);border-top-color:var(--brand-700);border-radius:50%;animation:route-loading-spin .7s linear infinite}.route-load-error{max-width:620px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.route-load-error h1{margin-top:6px;font-size:clamp(1.7rem,3vw,2.4rem)}.route-load-error p:last-of-type{color:var(--text-secondary)}.route-load-error button{margin-top:8px}.login>.route-loading{min-height:0}.route-loading-mark{flex:0 0 auto}.navigation-scrim{display:none}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.app-topbar{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto;gap:16px;padding-right:max(24px,env(safe-area-inset-right,0px));padding-left:max(24px,env(safe-area-inset-left,0px))}.topbar-context>span{display:none}.crm-workspace-switcher{flex:1 1 150px;min-width:140px;margin-left:0}}@media(max-width:1050px){.app-sidebar{visibility:hidden;transform:translate(-102%);box-shadow:var(--shadow-md);transition:transform .22s ease}.app-sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-close{position:absolute;z-index:1;top:15px;right:11px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff12;color:#fff;font-size:1.35rem}.sidebar-close:hover{background:#ffffff21}.app-workspace{margin-left:0}.mobile-navigation-trigger{display:inline-flex}.app-navigation .navigation-link,.sidebar-signout,.sidebar-security-actions button{min-height:44px}.navigation-scrim{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;padding:0;border-radius:0;background:#071b268c;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.navigation-scrim.is-visible{visibility:visible;opacity:1;pointer-events:auto}}@media(max-width:760px){.app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px 44px;gap:8px 10px;min-height:calc(116px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(15px,env(safe-area-inset-right,0px)) 8px max(15px,env(safe-area-inset-left,0px))}.topbar-context>span{display:none}.crm-workspace-switcher{width:min(50vw,190px);margin-left:0}.global-search{grid-column:1 / -1;grid-row:2;width:100%;height:44px}.topbar-actions{grid-column:2;grid-row:1}.global-search kbd{display:none}.command-palette{position:fixed;top:calc(108px + env(safe-area-inset-top,0px));width:calc(100vw - 20px)}.command-palette>header small{display:none}.command-palette [role=listbox]{max-height:60vh}.command-palette-item{grid-template-columns:35px minmax(0,1fr)}.command-palette-item em{display:none}.quick-create summary>span,.quick-create summary .product-icon:last-child{display:none}.quick-create summary{justify-content:center;min-width:44px;min-height:44px;padding-inline:10px}.app-content{min-height:calc(100vh - 116px);padding:26px max(16px,env(safe-area-inset-right,0px)) max(48px,calc(24px + env(safe-area-inset-bottom,0px))) max(16px,env(safe-area-inset-left,0px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-loading-mark{animation:none;border-color:var(--brand-700);background:var(--brand-100)}}.product-help{position:fixed;z-index:60;right:max(clamp(16px,2.4vw,34px),env(safe-area-inset-right,0px));bottom:max(clamp(16px,2.4vw,30px),env(safe-area-inset-bottom,0px));display:grid;justify-items:end;gap:12px;padding:0;background:transparent;color:inherit;pointer-events:none}.product-help>*{pointer-events:auto}.drawer-open .product-help{visibility:hidden;opacity:0;pointer-events:none}.drawer-open .product-help>*{pointer-events:none}.product-help-trigger{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--brand-700) 70%,white);border-radius:999px;box-shadow:0 12px 32px #0079c238;background:var(--brand-gradient);font-weight:760;letter-spacing:-.01em}.product-help-trigger:hover{transform:translateY(-1px);box-shadow:0 16px 38px #0d342447}.product-help-panel{width:min(400px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 100px));display:grid;grid-template-rows:auto auto minmax(0,auto) auto auto auto;overflow:auto;border:1px solid color-mix(in srgb,var(--brand-700) 18%,var(--border));border-radius:20px;box-shadow:0 24px 70px #112b1f3d;background:#fffffffa;color:var(--text);animation:product-help-enter .16s ease-out}.product-help-panel>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 15px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-700) 9%,white),#fff 72%)}.product-help-panel>header>span{display:flex;align-items:center;gap:11px}.product-help-panel>header>span>svg{width:36px;height:36px;padding:8px;border-radius:11px;background:var(--brand-gradient);color:#fff}.product-help-panel>header>span>span{display:grid;gap:2px}.product-help-panel>header small{color:var(--brand-700);font-size:.65rem;font-weight:800;letter-spacing:.13em}.product-help-panel>header strong{font:740 1.05rem/1.2 Inter Tight Variable,sans-serif}.product-help-panel>header button{width:32px;height:32px;padding:0;border-radius:50%;background:var(--surface-subtle);color:var(--text-secondary);font-size:1.35rem}.product-help-intro{padding:14px 18px 2px;color:var(--text-secondary);font-size:.87rem;line-height:1.5}.product-help-intro p{margin:0}.product-help-answer{display:grid;gap:12px;margin:12px 14px 2px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-700) 16%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand-700) 3.5%,white);font-size:.88rem;line-height:1.52}.product-help-answer>p{margin:0}.product-help-tip{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--brand-700);border-radius:7px;background:#fff;color:var(--text-secondary)}.product-help-tip strong{color:var(--brand-700);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.product-help-answer nav{display:grid;gap:7px}.product-help-answer nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:9px;background:var(--brand-gradient);color:#fff;font-weight:700;text-decoration:none}.product-help-answer details{color:var(--text-secondary);font-size:.78rem}.product-help-answer summary{cursor:pointer;font-weight:700}.product-help-answer ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.product-help-answer li{display:grid;gap:1px;padding-top:6px;border-top:1px solid var(--border)}.product-help-answer li strong{color:var(--text)}.product-help-panel>form{position:sticky;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 14px 10px;background:#fff}.product-help-panel>form input{min-width:0}.product-help-panel>form button{padding-inline:14px}.product-help-panel>footer{position:sticky;bottom:0;padding:0 16px 11px;background:#fff;color:var(--text-tertiary);font-size:.68rem;text-align:center}.product-help-panel>footer span{color:#2f8056}.product-help-error{margin:10px 16px 0;color:#8b2f2f;font-size:.82rem}@keyframes product-help-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(prefers-reduced-motion:reduce){.product-help-panel{animation:none}.product-help-trigger:hover{transform:none}}@media(max-width:1500px){.product-help{right:max(16px,env(safe-area-inset-right,0px))}.product-help-trigger span{display:none}.product-help-trigger{width:48px;padding:0;justify-content:center}}@media(max-width:620px){.product-help{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px))}.product-help-panel{width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - 82px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.product-help-trigger span{display:none}.product-help-trigger{width:48px;padding:0;justify-content:center}}.dashboard-page{display:grid;gap:28px}.dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:24px}.dashboard-hero{position:relative;min-height:178px;padding:14px 0 22px}.dashboard-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,rgba(39,176,142,.5),rgba(0,121,194,.2) 38%,transparent 82%)}.dashboard-hero h1{max-width:850px;margin:5px 0 12px;font-size:clamp(3rem,5vw,5rem);font-weight:690;letter-spacing:-.06em}.dashboard-hero p:last-child{max-width:680px;margin:0;color:var(--text-secondary);font-size:1.04rem;letter-spacing:-.012em}.dashboard-hero-actions{display:flex;gap:9px;padding-bottom:4px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-metric{position:relative;display:grid;gap:17px;min-width:0;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.dashboard-metric:after{position:absolute;top:-52px;right:-44px;width:124px;height:124px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(64,185,185,.11),transparent 68%);pointer-events:none}.dashboard-metric:hover{transform:translateY(-2px)}.dashboard-metric header{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:.78rem;font-weight:720}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(0,121,194,.08);border-radius:11px;background:linear-gradient(145deg,var(--brand-50),rgba(255,255,255,.9));color:var(--brand-700)}.dashboard-metric>strong{overflow:hidden;font-size:clamp(1.7rem,2.4vw,2.45rem);font-weight:690;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-metric footer span,.dashboard-metric footer small{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric footer small{color:var(--text-tertiary)}.metric-detail{color:var(--brand-700);font-weight:720}.metric-detail.is-warning{color:var(--warning)}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;align-items:stretch}.dashboard-focus-card,.dashboard-side-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-focus-card{grid-row:span 2;min-height:410px;padding:28px}.dashboard-side-card{padding:24px}.dashboard-focus-card>header,.dashboard-side-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.dashboard-focus-card h2,.dashboard-side-card h2{margin:3px 0 0;font-size:1.12rem}.dashboard-focus-card header a,.dashboard-side-card header a{color:var(--brand-700);font-size:.78rem;font-weight:720;text-decoration:none}.section-kicker{margin:0;color:var(--text-tertiary);font-size:.64rem;font-weight:780;letter-spacing:.11em}.dashboard-focus-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-focus-list li{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;border-top:1px solid var(--border)}.focus-priority{width:4px;height:32px;border-radius:999px;background:#a9b5ad}.focus-priority.is-high,.focus-priority.is-urgent{background:#d07942}.focus-priority.is-appointment{background:var(--brand-700)}.dashboard-focus-list div{display:grid;gap:4px;min-width:0}.dashboard-focus-list a{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:720;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dashboard-focus-list a:hover{color:var(--brand-700)}.dashboard-focus-list small{overflow:hidden;color:var(--text-secondary);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.focus-type{padding:4px 7px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:.65rem;font-weight:680}.dashboard-empty{display:flex;align-items:center;gap:15px;min-height:170px;padding:22px;border-radius:var(--radius-md);background:var(--surface-subtle)}.dashboard-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--brand-100);color:var(--brand-700)}.dashboard-empty strong{font-size:.9rem}.dashboard-empty p{margin:5px 0 0;color:var(--text-secondary);font-size:.8rem}.pipeline-total{display:flex;align-items:baseline;gap:8px}.pipeline-total strong{font-size:1.9rem;letter-spacing:-.04em}.pipeline-total span{color:var(--text-secondary);font-size:.73rem}.pipeline-bar{display:flex;gap:3px;height:8px;margin:15px 0;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.pipeline-bar span{min-width:0;height:100%}.pipeline-bar .is-open{background:var(--brand-700)}.pipeline-bar .is-won{background:var(--brand-500)}.pipeline-bar .is-lost{background:#bd7777}.pipeline-legend{display:grid;gap:8px;margin:0}.pipeline-legend div{display:flex;align-items:center;justify-content:space-between}.pipeline-legend dt{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.72rem}.pipeline-legend dd{margin:0;font-size:.75rem;font-weight:750}.pipeline-legend i{width:7px;height:7px;border-radius:50%}.open-dot{background:var(--brand-700)}.won-dot{background:var(--brand-500)}.lost-dot{background:#bd7777}.health-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:.66rem;font-weight:760}.health-badge i{width:6px;height:6px;border-radius:50%}.health-badge.is-healthy{background:var(--brand-50);color:var(--brand-800)}.health-badge.is-healthy i{background:#27855a}.health-badge.is-warning{background:var(--warning-soft);color:#744207}.health-badge.is-warning i{background:#b26813}.system-health>p{min-height:42px;margin:0 0 15px;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.text-action{color:var(--brand-700);font-size:.75rem;font-weight:720;text-decoration:none}@media(max-width:1200px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.dashboard-layout{grid-template-columns:1fr}.dashboard-focus-card{grid-row:auto;min-height:0}}@media(max-width:640px){.dashboard-hero{align-items:stretch;flex-direction:column}.dashboard-hero-actions{display:grid;grid-template-columns:1fr 1fr}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{gap:9px}}.analytics-workspace{display:grid;gap:20px;margin-top:28px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.analytics-workspace>header,.dashboard-composer>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.analytics-workspace h2,.analytics-workspace h3,.analytics-workspace p{margin-top:0}.analytics-controls{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr));gap:10px}.analytics-controls label,.analytics-save-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.analytics-result{display:grid;gap:12px;min-height:80px;padding:18px;border-radius:var(--radius-md);background:var(--surface-subtle)}.analytics-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;align-items:center;gap:18px}.analytics-row>div{display:grid;gap:3px}.analytics-row span{color:var(--text-secondary);font-size:.8rem}.analytics-row i{height:10px;overflow:hidden;border-radius:999px;background:var(--border)}.analytics-row i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent))}.analytics-save-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-save-grid form{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md)}.analytics-save-grid button{justify-self:start}.ai-dashboard-builder{position:relative;display:grid;gap:20px;overflow:hidden;padding:clamp(22px,3vw,36px);border:1px solid color-mix(in srgb,var(--brand-500) 30%,var(--border));border-radius:28px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--brand-100) 72%,transparent),transparent 34%),linear-gradient(145deg,#fff,var(--brand-50) 120%);box-shadow:0 22px 70px #0d413e14}.ai-dashboard-builder:before{position:absolute;top:0;left:0;width:38%;height:2px;content:"";background:linear-gradient(90deg,var(--brand-500),var(--accent),transparent)}.ai-builder-intro{display:flex;align-items:start;justify-content:space-between;gap:20px}.ai-builder-intro h3{margin:5px 0 7px;font-size:clamp(1.45rem,2.5vw,2.2rem);letter-spacing:-.04em}.ai-builder-intro p:last-child{max-width:720px;margin:0;color:var(--text-secondary);line-height:1.55}.ai-safety-badge{flex:0 0 auto;padding:7px 10px;border:1px solid color-mix(in srgb,var(--brand-500) 25%,var(--border));border-radius:999px;background:#ffffffb8;color:var(--brand-800);font-size:.67rem;font-weight:760}.ai-builder-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px}.ai-builder-mode button{display:grid;justify-items:start;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:#ffffffb3;color:var(--text);text-align:left}.ai-builder-mode button:hover{border-color:var(--brand-300);transform:translateY(-1px)}.ai-builder-mode button.is-active{border-color:var(--brand-500);background:var(--surface);box-shadow:0 8px 24px #14645a1a,inset 0 0 0 1px var(--brand-100)}.ai-builder-mode strong{font-size:.88rem}.ai-builder-mode span{color:var(--text-secondary);font-size:.7rem}.ai-builder-prompt{display:grid;gap:8px}.ai-builder-prompt>label{font-size:.76rem;font-weight:760}.ai-builder-prompt>div{position:relative;display:grid}.ai-builder-prompt textarea{min-height:118px;padding:17px 180px 17px 17px;border-radius:18px;resize:vertical;background:#ffffffeb;font-size:.95rem;line-height:1.55}.ai-builder-prompt button{position:absolute;right:12px;bottom:12px}.ai-builder-examples{margin:0;color:var(--text-tertiary);font-size:.69rem}.ai-builder-progress{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:#ffffffb8}.ai-builder-progress>span{width:22px;height:22px;border:2px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;animation:ai-spin .8s linear infinite}.ai-builder-progress strong{font-size:.82rem}.ai-builder-progress p{margin:2px 0 0;color:var(--text-secondary);font-size:.72rem}.ai-builder-error,.ai-builder-success{margin:0;padding:13px 15px;border-radius:14px;font-size:.77rem}.ai-builder-error{background:var(--danger-soft);color:var(--danger)}.ai-builder-success{background:var(--brand-50);color:var(--brand-800)}.ai-plan-review{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.ai-plan-review>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.ai-plan-review h4{margin:4px 0 0;font-size:1.15rem}.ai-plan-review>header>span{color:var(--text-tertiary);font-size:.72rem}.ai-plan-meta{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(280px,1.35fr);gap:10px}.ai-plan-meta label,.ai-widget-period label,.ai-builder-publish label{display:grid;gap:5px;color:var(--text-secondary);font-size:.68rem;font-weight:720}.ai-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-plan-grid article{display:grid;gap:12px;min-height:250px;padding:17px;border:1px solid var(--border);border-radius:20px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.ai-plan-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-plan-grid article>header>span{color:var(--brand-800);font-size:.67rem;font-weight:760;text-transform:uppercase}.ai-plan-grid select{width:auto;padding:6px 28px 6px 8px;font-size:.68rem}.ai-widget-title{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:1rem!important;font-weight:740;box-shadow:none!important}.ai-widget-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.ai-widget-period input{padding:7px 8px;font-size:.68rem}.ai-widget-number{display:grid;place-items:center;min-height:88px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.06em}.ai-widget-chart{display:grid;gap:8px;min-height:92px}.ai-widget-chart>div{display:grid;grid-template-columns:minmax(80px,.65fr) minmax(80px,1fr) auto;align-items:center;gap:8px}.ai-widget-chart span,.ai-widget-chart small{overflow:hidden;color:var(--text-secondary);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.ai-widget-chart i{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.ai-widget-chart b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--accent))}.ai-widget-skeleton,.ai-widget-empty{display:grid;place-items:center;min-height:92px;border-radius:12px;background:var(--surface-subtle);color:var(--text-tertiary);font-size:.7rem}.ai-widget-skeleton{background:linear-gradient(100deg,var(--surface-subtle) 20%,var(--surface-strong) 45%,var(--surface-subtle) 70%);background-size:240% 100%;animation:ai-shimmer 1.3s ease infinite}.ai-builder-publish{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(180px,.65fr) auto;align-items:end;gap:12px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#ffffffd1}.ai-builder-publish>div p{margin:3px 0 0;color:var(--text-secondary);font-size:.69rem}.ai-builder-share{display:flex!important;align-items:center;min-height:40px}.ai-builder-share input{width:auto}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-shimmer{to{background-position:-140% 0}}.dashboard-composer{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-widget-grid article{position:relative;min-height:180px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.dashboard-widget-grid article>header{display:flex;justify-content:space-between;align-items:center;color:var(--text-tertiary);font-size:.7rem;text-transform:uppercase}.dashboard-widget-grid article>header .icon-action{min-width:48px;min-height:48px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:1.25rem}.dashboard-widget-grid h4{margin:8px 0 18px}.dashboard-widget-number{display:block;font-size:1.8rem}.dashboard-widget-chart{display:grid;gap:8px}.dashboard-widget-chart>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,1.3fr) auto;gap:8px;align-items:center;font-size:.72rem}.dashboard-widget-chart span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-chart i{height:7px;overflow:hidden;border-radius:99px;background:var(--border)}.dashboard-widget-chart b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--accent))}.dashboard-widget-chart small{color:var(--text-secondary)}.dashboard-widget-chart.is-line b{background:var(--brand);height:3px;margin-top:2px}.dashboard-widget-donut{display:flex;align-items:center;gap:18px}.dashboard-widget-donut i{width:76px;height:76px;border-radius:50%;position:relative}.dashboard-widget-donut i:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:var(--surface-subtle)}.dashboard-widget-donut span{font-size:1.35rem;font-weight:700}.widget-add{display:flex;gap:10px}.widget-add select{min-width:240px}@media(max-width:980px){.analytics-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-save-grid,.dashboard-widget-grid,.ai-plan-grid{grid-template-columns:1fr}.ai-builder-publish{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-builder-publish button{width:100%}}@media(max-width:620px){.analytics-controls,.ai-builder-mode,.ai-plan-meta,.ai-widget-period,.ai-builder-publish,.analytics-row{grid-template-columns:1fr}.widget-add{align-items:stretch;flex-direction:column}.widget-add select{min-width:0}.ai-builder-intro{flex-direction:column}.ai-builder-prompt textarea{padding:14px 14px 64px}.ai-builder-prompt button{right:9px;bottom:9px;left:9px;justify-content:center}.ai-plan-grid article{min-height:230px}}@media(prefers-reduced-motion:reduce){.ai-builder-progress>span,.ai-widget-skeleton{animation:none}}.sales-goals-workspace{container-type:inline-size;display:grid;gap:18px;margin-top:26px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.sales-goals-workspace>header{display:flex;justify-content:space-between;gap:24px}.sales-goals-workspace>header h2{margin:4px 0 6px}.sales-goals-workspace>header p{margin:0;color:var(--text-secondary)}.sales-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.sales-goal-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--surface),var(--surface-subtle))}.sales-goal-card header,.sales-goal-card footer,.sales-goal-values{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-goal-card header span,.sales-goal-card footer{color:var(--text-secondary);font-size:.76rem}.sales-goal-card h3{margin:4px 0 0;font-size:1rem}.sales-goal-card header>strong{color:var(--brand-700);font-size:1.1rem}.sales-goal-values>strong{font-size:1.65rem}.sales-goal-values>span{color:var(--text-secondary);font-size:.82rem}.sales-goal-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.sales-goal-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient)}.sales-goals-empty{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px;border:1px dashed color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--radius-md);background:linear-gradient(110deg,var(--brand-50),var(--surface-subtle))}.sales-goals-empty>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:var(--surface);color:var(--brand-700);font-size:1.15rem;box-shadow:var(--shadow-sm)}.sales-goals-empty strong{font-size:.88rem}.sales-goals-empty p{margin:4px 0 0;color:var(--text-secondary);font-size:.78rem}.sales-goal-composer{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.sales-goal-composer>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.sales-goal-composer h3{margin:3px 0 4px}.sales-goal-composer>header p:last-child{max-width:680px;margin:0;color:var(--text-secondary);font-size:.78rem}.sales-goal-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.sales-goal-fields label{display:grid;align-content:end;gap:6px;min-width:0;color:var(--text-secondary);font-size:.76rem;font-weight:700}.sales-goal-fields input,.sales-goal-fields select{width:100%;min-width:0;height:46px}.sales-goal-name,.sales-goal-scope,.sales-goal-metric{grid-column:span 4}.sales-goal-start,.sales-goal-end{grid-column:span 3}.sales-goal-currency{grid-column:span 2}.sales-goal-target{grid-column:span 4}.sales-goal-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.sales-goal-actions>span{color:var(--text-tertiary);font-size:.72rem}.sales-goal-actions button{min-width:210px;min-height:46px;white-space:nowrap}.sales-goal-composer .error{margin:0}@container (max-width:820px){.sales-goal-name,.sales-goal-scope,.sales-goal-metric,.sales-goal-start,.sales-goal-end,.sales-goal-currency,.sales-goal-target{grid-column:span 6}}@container (max-width:520px){.sales-goal-fields>*{grid-column:1/-1}.sales-goal-actions{align-items:stretch;flex-direction:column}.sales-goal-actions button{width:100%}}@media(max-width:700px){.sales-goals-workspace{padding:18px}.sales-goals-workspace>header{display:grid}}.reports-page{display:grid;gap:30px}.record-list-page,.record-detail-page{display:grid;gap:20px;min-width:0}.record-list-header{display:flex;align-items:end;justify-content:space-between;gap:24px;min-width:0}.record-list-header>div,.record-list-header-actions{min-width:0}.record-list-header h1,.record-detail-header h1{margin:3px 0 8px}.record-list-header>div:first-child>p:last-child{max-width:650px;margin:0;color:var(--text-secondary)}.record-list-header-actions{display:flex;align-items:center;gap:12px;padding-bottom:3px}.record-count{color:var(--text-secondary);font-size:.78rem;white-space:nowrap}.record-count strong{color:var(--text);font-size:.95rem}.record-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:100%;min-width:0;padding:11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.record-list-search{display:flex;align-items:center;gap:8px;width:min(100%,390px);color:var(--text-tertiary)}.record-list-search input{border:0;padding:8px 4px;box-shadow:none}.record-list-search input:focus{outline:0}.record-list-filters{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.record-list-filters>label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:680;white-space:nowrap}.record-list-filters select{min-width:116px;padding:8px 30px 8px 9px;font-size:.8rem}.column-picker,.record-more-actions{position:relative}.column-picker summary,.record-more-actions summary{min-height:38px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font-size:.8rem;font-weight:700;list-style:none}.column-picker summary::-webkit-details-marker,.record-more-actions summary::-webkit-details-marker{display:none}.column-picker fieldset,.record-more-actions>div{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:grid;gap:10px;min-width:185px;margin:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md)}.column-picker label{display:flex;align-items:center;gap:8px;font-size:.82rem;white-space:nowrap}.column-picker input{width:auto}.record-table-shell{max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.record-table-shell table{min-width:720px;border:0}.record-table-shell th{padding:12px 16px;background:var(--surface-subtle)}.record-table-shell td{padding:15px 16px}.record-table-shell tbody tr{transition:background .14s ease}.record-table-shell tbody tr:hover{background:var(--brand-50)}.record-select-column{width:44px;padding-inline:12px!important;text-align:center}.record-select-column input{width:18px;height:18px;margin:0;accent-color:var(--brand)}.task-bulk-toolbar{position:sticky;top:76px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 16px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,var(--brand));box-shadow:var(--shadow-md)}.task-bulk-toolbar span{display:flex;flex-wrap:wrap;gap:8px}.record-primary-cell{display:grid;gap:3px}.record-primary-cell a{color:var(--text);font-weight:740;text-decoration:none}.record-primary-cell a:hover{color:var(--brand-700)}.record-primary-cell small{color:var(--text-tertiary)}.record-status{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:.72rem;font-weight:740;text-transform:capitalize}.list-empty-state{display:grid;place-items:center;min-height:180px;text-align:center;color:var(--text-secondary)}.list-empty-state strong{color:var(--text)}.list-empty-state p{margin:5px 0 0}.drawer-open{overflow:hidden}.drawer-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr minmax(360px,540px)}.drawer-layer.is-wide{grid-template-columns:1fr minmax(620px,820px)}.drawer-scrim{grid-column:1;grid-row:1;border-radius:0;background:#0d2b1c59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-drawer{grid-column:2;grid-row:1;display:grid;grid-template-rows:auto 1fr;min-width:0;padding:0;overflow:hidden;background:var(--surface);color:var(--text);box-shadow:-18px 0 48px #0d2b1c26;animation:drawer-in .18s ease-out}.side-drawer>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 26px 19px;border-bottom:1px solid var(--border)}.side-drawer h2{margin:3px 0 0;font-family:inherit;font-size:1.3rem}.drawer-close{width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface-subtle);color:var(--text);font-size:1.5rem;line-height:1}.drawer-content{padding:24px 26px 32px;overflow-y:auto}.drawer-form{display:grid;gap:16px}.drawer-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:.84rem;font-weight:680}.drawer-form-actions{position:sticky;bottom:-32px;display:flex;justify-content:flex-end;gap:9px;margin:6px -26px -32px;padding:16px 26px;border-top:1px solid var(--border);background:var(--surface)}.record-detail-header{position:relative;display:grid;gap:14px;padding-bottom:3px}.record-back-link{width:fit-content;color:var(--text-secondary);font-size:.78rem;font-weight:700;text-decoration:none}.record-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.record-detail-subtitle{min-height:20px;color:var(--text-secondary)}.record-detail-subtitle p{margin:0}.record-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.record-quick-actions .secondary-action,.record-quick-actions .primary-action{min-height:38px;padding:8px 12px;font-size:.8rem}.record-more-actions summary{display:grid;place-items:center;min-width:42px;font-size:1rem;letter-spacing:.08em}.danger-text{width:100%;padding:8px 10px;background:transparent;color:var(--danger);text-align:left;white-space:nowrap}.danger-text:hover{background:var(--danger-soft)}.record-tabs{position:sticky;z-index:15;top:70px;display:flex;gap:4px;max-width:100%;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--canvas)}.record-tabs button{flex:0 0 auto;padding:11px 14px;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:720}.record-tabs button[aria-selected=true]{border-bottom-color:var(--brand-700);color:var(--brand-800)}.record-overview-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);gap:18px;align-items:start}.record-facts{margin:0}.record-facts div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--border)}.record-facts dt{color:var(--text-tertiary);font-size:.72rem;font-weight:720;text-transform:uppercase;letter-spacing:.05em}.record-facts dd{margin:0;overflow-wrap:anywhere}.panel-title-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-title-actions h2{margin:2px 0 0}.inline-record-edit{grid-column:1 / -1;border-color:color-mix(in srgb,var(--brand-600) 34%,var(--border));box-shadow:0 18px 50px #14412a17}.drawer-form-section{display:grid;gap:14px;margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.drawer-form-section legend{padding:0 7px;color:var(--text);font-size:.82rem;font-weight:760}.form-switch{grid-template-columns:auto 1fr!important;align-items:center;width:fit-content}.form-switch input{width:18px;height:18px;margin:0;accent-color:var(--brand-700)}.company-address-card address{display:grid;gap:3px;margin-top:14px;color:var(--text);font-style:normal;line-height:1.5}.company-address-card>.panel-title-actions>.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.location-inline-editor,.department-inline-editor{display:grid;gap:12px;margin-top:16px;padding:15px;border:1px solid var(--brand-200);border-radius:var(--radius-md);background:var(--brand-50)}.inline-editor-actions{display:flex;justify-content:flex-end;gap:8px}.profile-resource-list .location-inline-editor{grid-column:1 / -1;width:100%}.customer-context-workspace{display:grid;grid-column:1 / -1;gap:16px;padding-top:5px}.customer-context-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.customer-context-header h2{margin:3px 0 6px}.customer-context-header p:last-child{margin:0;color:var(--text-secondary)}.context-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.context-create-actions button{min-height:34px;padding:7px 10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.76rem;box-shadow:var(--shadow-sm)}.context-create-actions button:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800)}.customer-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-context-card{min-width:0;padding:18px}.customer-context-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.customer-context-card>header>div{display:flex;align-items:center;gap:8px;min-width:0}.customer-context-card h3{margin:0;overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.customer-context-card>header span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:.7rem;font-weight:760}.customer-context-card>header a{flex:0 0 auto;color:var(--brand-700);font-size:.74rem;font-weight:730;text-decoration:none}.context-record-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.context-record-list li{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid var(--border)}.context-record-list li:last-child{border-bottom:0;padding-bottom:0}.context-record-list a{overflow:hidden;color:var(--text);font-size:.84rem;font-weight:710;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.context-record-list a:hover{color:var(--brand-700)}.context-record-list span,.context-empty{color:var(--text-tertiary);font-size:.73rem}.context-empty{margin:14px 0 0}.department-tree-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.department-tree,.department-tree-children{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none}.department-tree-children{margin:7px 0 0 20px;padding-left:15px;border-left:1px solid var(--brand-200)}.department-tree-node{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.department-tree-node>div:first-child{display:grid;gap:2px;min-width:0}.department-tree-node strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.department-tree-node span{color:var(--text-tertiary);font-size:.72rem}.department-tree-node .actions{display:flex;gap:5px}.department-tree-node .actions button{padding:5px 8px;font-size:.7rem}.department-inline-editor{grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 0 0 20px}.department-inline-editor .inline-editor-actions{grid-column:1 / -1}@keyframes drawer-in{0%{transform:translate(28px)}}@media(max-width:900px){.record-list-header{align-items:stretch;flex-direction:column}.record-list-header-actions{justify-content:space-between}.record-list-toolbar{align-items:stretch;flex-direction:column}.record-list-search{width:100%}.record-list-filters{width:100%;overflow-x:auto;padding-bottom:2px}.record-overview-grid{grid-template-columns:1fr}.customer-context-header{align-items:flex-start;flex-direction:column}.context-create-actions{justify-content:flex-start}.department-inline-editor{grid-template-columns:1fr}.department-inline-editor .inline-editor-actions{grid-column:auto}}@media(max-width:620px){.drawer-layer,.drawer-layer.is-wide{grid-template-columns:1fr}.drawer-scrim{display:none}.side-drawer{grid-column:1}.record-count{display:none}.record-list-header-actions .primary-action{width:100%}.record-detail-title-row{align-items:start;flex-direction:column}.record-quick-actions{display:grid;grid-template-columns:1fr 1fr}.record-more-actions summary{height:100%}.record-tabs{top:58px}.customer-context-grid{grid-template-columns:1fr}.context-create-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.panel-title-actions{align-items:stretch;flex-direction:column}.panel-title-actions button{width:fit-content}.mobile-card-table{overflow:visible;border:0;background:transparent;box-shadow:none}.mobile-card-table table,.mobile-card-table tbody{display:grid;min-width:0;gap:10px;background:transparent}.mobile-card-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-card-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.mobile-card-table td{display:grid;min-width:0;gap:4px;padding:11px 14px;border-bottom:0;overflow-wrap:anywhere}.mobile-card-table td:first-child{grid-column:1 / -1;padding-top:15px;border-bottom:1px solid var(--border)}.mobile-card-table td:not(:first-child):before{content:attr(data-label);color:var(--text-tertiary);font-size:.64rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){.side-drawer{animation:none}}.communication-workspace{display:grid;gap:20px}.communication-workspace>[role=tabpanel]{display:grid;gap:20px;min-width:0}.communication-header{align-items:end}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.workspace-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.workspace-metrics dt{overflow:hidden;color:var(--text-secondary);font-size:.74rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.workspace-metrics dd{margin:0;color:var(--text);font-size:1.18rem;font-weight:780}.workspace-metrics [data-tone=attention] dd{color:var(--warning)}.workspace-metrics [data-tone=positive] dd{color:var(--brand-700)}.communication-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.communication-toolbar .record-list-search{flex:1}.communication-toolbar select{width:auto;min-width:145px;padding-block:8px;font-size:.8rem}.communication-context{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.76rem}.communication-status{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:.7rem;font-weight:720;white-space:nowrap}.communication-status.is-attention{background:var(--warning-soft);color:var(--warning)}.communication-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid #b9dac7;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-900);font-size:.82rem}.communication-notice a{font-weight:740}.composer-surface{display:grid;gap:14px}.composer-surface h2{margin:0}.composer-surface>p{margin:0}.composer-surface .record-create{grid-template-columns:1fr;margin:0;padding:0;border:0}.composer-surface .drawer-form-actions{position:sticky;bottom:-32px;display:flex;justify-content:flex-end;margin:6px -26px -32px;padding:16px 26px;border-top:1px solid var(--border);background:var(--surface)}.composer-surface .drawer-form-actions button{width:100%}.communication-workspace .record-tabs{top:70px}.communication-list-surface{display:grid;gap:10px}.communication-list-surface h2{margin:0;font-size:1.12rem}.communication-list-surface>p{margin:0 0 4px}.communication-workspace .panel{min-width:0}.communication-workspace .panel>.record-table-shell{margin-inline:-1px}.calendar-command-actions{display:grid;gap:4px;min-width:150px}.calendar-command-actions details{border-top:1px solid transparent}.calendar-command-actions summary{display:flex;align-items:center;min-height:32px;padding:5px 2px;color:var(--brand-700);font-size:.78rem;font-weight:720;cursor:pointer}.calendar-command-actions details[open]{padding-top:4px;border-top-color:var(--border)}.calendar-command-actions form,.calendar-command-actions details>label{display:grid;gap:9px;margin-top:8px}@media(max-width:900px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-toolbar{align-items:stretch;flex-direction:column}.communication-toolbar select{width:100%}}@media(max-width:620px){.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-metrics dt{overflow:visible;white-space:normal}.communication-header .primary-action,.communication-toolbar .record-list-search{width:100%}}.work-workspace{display:grid;gap:20px;min-width:0}.work-workspace .record-list-toolbar{margin:0}.work-status,.work-priority{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:.72rem;font-weight:740;white-space:nowrap}.work-status[data-tone=positive]{background:var(--brand-50);color:var(--brand-800)}.work-status[data-tone=attention],.work-priority[data-priority=urgent]{background:var(--warning-soft);color:var(--warning)}.work-status[data-tone=muted]{background:var(--surface-strong);color:var(--text-tertiary)}.work-priority[data-priority=low]{background:var(--surface-subtle);color:var(--text-secondary)}.work-priority[data-priority=high]{background:var(--warning-soft);color:var(--warning)}.work-due.is-overdue{color:var(--danger);font-weight:720}@media(max-width:620px){.work-workspace .communication-header .primary-action{width:100%}}.sales-workspace{display:grid;gap:20px;min-width:0}.sales-workspace .record-list-toolbar{margin:0}.sales-workspace .communication-header .primary-action:disabled{cursor:not-allowed}.sales-workspace .opportunity-board{margin:0;padding-top:2px}.opportunity-column>header>div{display:grid;gap:4px;min-width:0}.opportunity-column>header small{color:var(--text-tertiary);font-size:.72rem;font-weight:680}.opportunity-card small{color:var(--text-tertiary);font-size:.72rem}.opportunity-stage-empty{margin:16px 4px;color:var(--text-tertiary);font-size:.8rem;text-align:center}.sales-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:.72rem;font-weight:740;white-space:nowrap}.sales-status[data-status=completed]{background:var(--brand-50)}.sales-status[data-status=cancelled]{background:var(--surface-strong);color:var(--text-tertiary)}.sales-status[data-status=in_progress]{background:var(--warning-soft);color:var(--warning)}.lexware-boundary-note{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--border);border-left:3px solid var(--brand-700);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:.8rem}.lexware-boundary-note strong{color:var(--text);white-space:nowrap}.drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-context-note{display:grid;gap:3px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-aqua) 30%,var(--border));border-radius:var(--radius-sm);background:var(--brand-50);color:var(--text-secondary);font-size:.78rem}.form-context-note strong{color:var(--brand-800);font-size:.84rem}.drawer-line-items{display:grid;gap:10px;min-width:0}.drawer-line-items h3{margin:4px 0 0}.pipeline-settings-action{align-self:end;white-space:nowrap}.pipeline-gate-editor{display:grid;gap:20px}.pipeline-gate-editor>label,.gate-create-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:.84rem;font-weight:680}.gate-list{display:grid;gap:9px}.gate-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.gate-list article div{display:grid;gap:3px}.gate-list article span{color:var(--text-secondary);font-size:.78rem}.gate-create-form{padding-top:18px;border-top:1px solid var(--border)}.gate-create-form h3{margin:0}.stage-gates{display:grid;gap:12px;margin:0 0 20px;padding:15px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.stage-gates h3{margin:2px 0 0;font-size:1rem}.stage-gates ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stage-gates li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px}.stage-gates li div{display:grid;gap:2px}.stage-gates small{color:var(--text-secondary)}.gate-status{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);color:var(--brand);font-weight:800}.gate-status.is-approved{background:var(--success-subtle);color:var(--success)}.order-drawer-form .order-lines{max-width:100%}@media(max-width:620px){.sales-workspace .communication-header .primary-action{width:100%}.lexware-boundary-note{align-items:start;flex-direction:column}.drawer-form-grid{grid-template-columns:1fr}}.sales-goal-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);gap:9px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.sales-goal-inline-editor label{display:grid;gap:5px;color:var(--text-secondary);font-size:.74rem;font-weight:700}.sales-goal-inline-editor .record-actions{grid-column:1/-1}.invoice-workspace,.invoice-detail-page{display:grid;gap:20px;min-width:0}.invoice-workspace .record-list-toolbar{margin:0}.invoice-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:.72rem;font-weight:740;white-space:nowrap}.invoice-status[data-state=paid]{background:var(--brand-50)}.invoice-status[data-state=overdue],.invoice-status[data-state=attention]{background:var(--danger-soft);color:var(--danger)}.invoice-status[data-state=voided]{background:var(--surface-strong);color:var(--text-tertiary)}.invoice-overdue{color:var(--danger);font-weight:740}.invoice-detail-header{display:grid;gap:15px}.invoice-detail-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.invoice-detail-title-row h1{margin:3px 0 8px}.invoice-detail-title-row p{margin:0;color:var(--text-secondary)}.invoice-detail-primary{display:grid;justify-items:end;gap:10px}.invoice-detail-primary>strong{color:var(--brand-800);font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);white-space:nowrap}.invoice-detail-page>[role=tabpanel]{min-width:0}.invoice-links-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;align-items:start}.invoice-links-layout .invoice-link-form{margin:0;padding:22px;border:1px solid var(--border)}.invoice-link-list{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.invoice-link-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--border)}.invoice-link-list li>div{display:grid;gap:4px;min-width:0}.invoice-link-list small{color:var(--text-tertiary)}.invoice-link-empty{display:grid;gap:5px;margin-top:15px;padding:20px;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary)}.invoice-link-empty strong{color:var(--text)}.invoice-timeline-panel{min-height:260px}@media(max-width:900px){.invoice-links-layout{grid-template-columns:1fr}}@media(max-width:620px){.invoice-detail-title-row{align-items:start;flex-direction:column}.invoice-detail-primary{justify-items:start;width:100%}.invoice-detail-primary .primary-link{width:100%;justify-content:center}}.ai-workspace{display:grid;gap:20px;min-width:0}.ai-trust-boundary{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #c9e3d3;border-radius:var(--radius-md);background:var(--brand-50);color:var(--text-secondary)}.ai-trust-boundary strong{flex:0 0 auto;color:var(--brand-800)}.ai-workspace>[role=tabpanel]{min-width:0}.config-assistant{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.config-assistant-copy h2{margin:6px 0 10px}.config-assistant-copy>p:last-child{color:var(--text-secondary);line-height:1.6}.config-assistant-form{display:grid;gap:10px}.config-assistant-form textarea{min-height:112px;resize:vertical}.config-assistant-examples{display:flex;flex-wrap:wrap;gap:8px}.config-assistant-examples .text-action{padding:5px 8px}.config-assistant-empty,.config-change-preview{grid-column:1 / -1;padding:18px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.config-change-preview{display:grid;gap:16px;border-style:solid;background:var(--surface)}.config-change-preview header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.config-change-preview header>div{display:flex;align-items:center;gap:10px}.config-change-preview h3{margin:0}.config-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-diff>div{padding:14px;border-radius:var(--radius-md);background:var(--surface-muted)}.config-diff ul{margin:8px 0 0;padding-left:20px}.approval-config-diff{display:grid;gap:3px}.approval-queue,.proposal-workspace,.ai-briefings{display:grid;gap:16px;margin:0;padding:0;border:0}.approval-queue .record-list-toolbar{margin:0}.approval-queue .record-list-filters input{min-width:220px;padding:8px 9px;font-size:.8rem}.approval-table table{min-width:1100px}.risk-badge,.approval-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:740;white-space:nowrap}.risk-badge{background:var(--warning-soft);color:var(--warning)}.approval-status{background:var(--surface-strong);color:var(--text-secondary)}.approval-status[data-status=pending_approval]{background:var(--warning-soft);color:var(--warning)}.approval-status[data-status=executed]{background:var(--brand-50);color:var(--brand-800)}.approval-status[data-status=failed]{background:var(--danger-soft);color:var(--danger)}.proposal-type-picker{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:9px;overflow-x:auto;padding-bottom:3px}.proposal-type-picker button{display:grid;align-content:start;gap:5px;min-height:90px;padding:13px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);text-align:left}.proposal-type-picker button strong{color:var(--text)}.proposal-type-picker button span{font-size:.74rem;line-height:1.35}.proposal-type-picker button[aria-selected=true]{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-600)}.proposal-editor{min-width:0}.proposal-editor>.panel{margin:0}.proposal-editor .record-create{margin-bottom:0}.ai-briefing-controls{display:flex;align-items:end;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ai-briefing-controls label{display:grid;flex:1;gap:6px;color:var(--text-secondary);font-size:.84rem;font-weight:680}.ai-artifact{display:grid;gap:14px;margin:0}.ai-artifact h3,.ai-artifact p,.ai-artifact ul{margin-top:0}.ai-meeting-summary{display:grid;gap:13px}.ai-meeting-summary section{display:grid;gap:6px}.ai-meeting-summary section ul{margin-bottom:0}.ai-follow-up-request{display:grid;gap:12px}.ai-follow-up-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.ai-follow-up-controls label{display:grid;gap:6px;color:var(--text-secondary);font-size:.84rem;font-weight:680}.ai-follow-up-controls label:nth-child(3){grid-column:1 / -1}.ai-follow-up-proposal{display:grid;gap:12px}.ai-mail-preview{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.ai-mail-preview p{margin:8px 0 0;white-space:pre-wrap}.ai-source-badges{display:inline-flex;gap:4px;margin-left:5px}.ai-source-badges a{padding:2px 6px;border-radius:999px;background:var(--brand-50);color:var(--brand-800);font-size:.68rem;font-weight:720;text-decoration:none}@media(max-width:900px){.proposal-type-picker{grid-template-columns:repeat(5,minmax(170px,1fr))}}@media(max-width:760px){.config-assistant,.config-diff{grid-template-columns:1fr}}@media(max-width:620px){.ai-trust-boundary,.ai-briefing-controls{align-items:stretch;flex-direction:column}.ai-trust-boundary strong{flex:auto}.ai-briefing-controls button{width:100%}.ai-follow-up-controls{grid-template-columns:1fr}.ai-follow-up-controls label:nth-child(3){grid-column:auto}}.proactive-ai-workspace{display:grid;gap:18px}.proactive-ai-intro{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,var(--surface),var(--brand-50))}.proactive-ai-intro h2,.proactive-ai-intro p{margin:4px 0 0}.proactive-ai-intro-icon{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--brand-gradient);color:#fff}.proactive-ai-preferences header{display:flex;justify-content:space-between;gap:20px}.proactive-ai-preferences header h3,.proactive-ai-preferences header p{margin:0 0 4px}.proactive-ai-preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:18px 0}.proactive-ai-preference-grid>label{display:flex;align-items:center;gap:8px}.proactive-ai-preference-grid>label:first-child{display:grid}.proactive-ai-opt-in{text-align:center}.proactive-ai-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.proactive-ai-card{border-left:4px solid var(--accent-aqua)}.proactive-ai-card.is-urgent{border-left-color:var(--danger)}.proactive-ai-card>header{display:flex;justify-content:space-between}.proactive-ai-card>header span,.proactive-ai-card>header em{color:var(--text-tertiary);font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.08em}.proactive-ai-card h3{margin:10px 0 6px}.proactive-ai-evidence{display:grid;gap:3px;margin:16px 0;padding:11px;border-radius:9px;background:var(--surface-subtle);font-size:.73rem}.proactive-ai-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:9px}@media(max-width:800px){.proactive-ai-preference-grid,.proactive-ai-recommendations{grid-template-columns:1fr}.proactive-ai-preferences header{display:grid}}.integrations-workspace,.integration-domain-workspace,.integration-setup,.integration-connections-panel,.integration-marketplace{display:grid;gap:20px;min-width:0}.marketplace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm)}.marketplace-search{display:flex;align-items:center;flex:1 1 320px;max-width:460px;gap:9px;padding:0 12px;color:var(--text-tertiary)}.marketplace-search input{width:100%;border:0;background:transparent;box-shadow:none}.marketplace-search input:focus{outline:none;box-shadow:none}.marketplace-categories{display:flex;flex-wrap:wrap;gap:6px}.marketplace-categories button{padding:8px 12px;border-radius:999px;font-size:.75rem}.marketplace-categories button.active{border-color:var(--brand-800);background:var(--brand-800);color:#fff}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px}.marketplace-card{--provider-accent:var(--brand-700);position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;height:100%;gap:17px;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--provider-accent) 5%,var(--surface)) 0%,var(--surface) 45%);box-shadow:0 12px 32px #141f1b0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.marketplace-card:before{position:absolute;inset:0 0 auto;height:3px;background:var(--provider-accent);content:"";opacity:.8}.marketplace-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--provider-accent) 32%,var(--border));box-shadow:0 18px 42px #141f1b1a}.marketplace-card-top{display:flex;align-items:center;gap:8px}.marketplace-provider-mark{display:grid;width:42px;height:42px;margin-right:auto;place-items:center;border-radius:13px;background:var(--provider-accent);color:#fff;font-size:1rem;font-weight:780;box-shadow:0 8px 18px color-mix(in srgb,var(--provider-accent) 24%,transparent)}.marketplace-category,.marketplace-installed{padding:5px 8px;border-radius:999px;background:var(--surface-strong);color:var(--text-tertiary);font-size:.65rem;font-weight:720}.marketplace-installed{background:var(--brand-50);color:var(--brand-800)}.marketplace-card h3{margin:0 0 7px;font-size:1.3rem;letter-spacing:-.02em}.marketplace-card p{margin:0;color:var(--text-secondary);line-height:1.55}.marketplace-card>ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.marketplace-card>ul li{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-secondary);font-size:.7rem}.marketplace-card .marketplace-boundary{display:grid;gap:4px;padding:12px;border-radius:13px;background:var(--surface-subtle);font-size:.76rem}.marketplace-boundary strong{color:var(--text-primary);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.marketplace-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.marketplace-card footer>span{color:var(--text-tertiary);font-size:.7rem}.marketplace-card footer button{flex:0 0 auto}.marketplace-installed[data-state=pending]{background:var(--warning-soft);color:var(--warning)}.marketplace-installed[data-state=attention]{background:var(--danger-soft);color:var(--danger)}.marketplace-installed[data-state=native]{background:#e8f7f4;color:#0f766e}.integration-agent-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid color-mix(in srgb,#0f766e 30%,var(--border));border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb,#0f766e 8%,var(--surface)),var(--surface) 48%,color-mix(in srgb,var(--brand-100) 55%,var(--surface)));box-shadow:var(--shadow-sm)}.integration-agent-spotlight h3{margin:2px 0 4px;font-size:1.08rem}.integration-agent-spotlight p{margin:0;color:var(--text-secondary);font-size:.77rem;line-height:1.45}.integration-agent-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.integration-agent-tags span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text-secondary);font-size:.65rem;font-weight:700}.integration-cockpit{display:grid;gap:18px}.integration-cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:26px;padding:24px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-100) 75%,transparent),transparent 42%),var(--surface);box-shadow:var(--shadow-sm)}.integration-cockpit-hero h2{margin:4px 0 8px;font-size:clamp(1.55rem,2.6vw,2.25rem);letter-spacing:-.04em}.integration-cockpit-hero p:last-child{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.55}.integration-readiness{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.integration-readiness>strong{font-size:1.85rem;letter-spacing:-.05em}.integration-readiness>strong span{color:var(--text-tertiary);font-size:1rem}.integration-readiness>span{color:var(--text-secondary);font-size:.72rem}.integration-readiness>div{height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.integration-readiness i{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient)}.integration-attention{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:14px;background:var(--warning-soft);color:var(--warning)}.integration-attention button{margin-left:auto}.integration-cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.integration-cockpit-card{display:grid;grid-template-rows:auto minmax(92px,auto) auto 1fr;gap:14px;height:100%;padding:19px;border:1px solid var(--border);border-radius:19px;background:var(--surface);box-shadow:var(--shadow-sm)}.integration-cockpit-card[data-state=active]{border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.integration-cockpit-card[data-state=attention]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.integration-cockpit-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-area-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand-50);color:var(--brand-700)}.integration-priority{padding:5px 8px;border-radius:999px;background:var(--surface-strong);color:var(--text-tertiary);font-size:.62rem;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.integration-priority.is-core{background:var(--brand-50);color:var(--brand-800)}.integration-priority.is-recommended{background:#eef5fb;color:#275879}.integration-cockpit-card h3{margin:0 0 6px;font-size:1rem}.integration-cockpit-card p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.integration-provider-options{padding:9px 11px;border-radius:11px;background:var(--surface-subtle);color:var(--text-tertiary);font-size:.68rem;line-height:1.4}.integration-cockpit-card>footer{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:3px}.integration-cockpit-card>footer>div{display:grid;gap:4px;min-width:0}.integration-cockpit-card>footer small{overflow:hidden;max-width:190px;color:var(--text-tertiary);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.integration-area-status{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:720}.integration-area-status i{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.integration-cockpit-card[data-state=active] .integration-area-status{color:var(--brand-800)}.integration-cockpit-card[data-state=active] .integration-area-status i{background:#2c8a60}.integration-cockpit-card[data-state=attention] .integration-area-status{color:var(--danger)}.integration-cockpit-card[data-state=attention] .integration-area-status i{background:var(--danger)}.integration-cockpit-card[data-state=pending] .integration-area-status{color:var(--warning)}.integration-cockpit-card[data-state=pending] .integration-area-status i{background:var(--warning)}.integration-cockpit-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px dashed var(--border-strong);border-radius:16px;background:var(--surface-subtle)}.integration-cockpit-footer>div{display:grid;gap:3px}.integration-cockpit-footer span{color:var(--text-secondary);font-size:.75rem}.agent-gateway-workspace{display:grid;gap:18px}.agent-gateway-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:18px;padding:23px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,#0f766e 12%,transparent),transparent 38%),var(--surface);box-shadow:var(--shadow-sm)}.agent-gateway-hero[data-state=online]{border-color:color-mix(in srgb,#0f766e 34%,var(--border))}.agent-gateway-hero[data-state=unavailable]{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.agent-gateway-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#0f766e;color:#fff;box-shadow:0 10px 24px #0f766e38}.agent-gateway-hero h3{margin:2px 0 5px;font-size:1.2rem}.agent-gateway-hero p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.agent-gateway-status{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:13px;background:var(--surface-subtle)}.agent-gateway-status i{width:9px;height:9px;border-radius:50%;background:var(--text-tertiary)}.agent-gateway-status[data-state=online] i{background:#0b996e;box-shadow:0 0 0 4px #0b996e1f}.agent-gateway-status[data-state=unavailable] i{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 14%,transparent)}.agent-gateway-status span{display:grid;gap:2px}.agent-gateway-status small{color:var(--text-tertiary);font-size:.65rem}.agent-gateway-actions{display:flex;flex-direction:column;gap:7px}.agent-interface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.agent-interface-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;height:100%;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.agent-interface-card header{display:flex;align-items:center;gap:10px}.agent-interface-card header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--brand-50);color:var(--brand-800)}.agent-interface-card p{margin:0;color:var(--text-secondary);font-size:.77rem;line-height:1.5}.agent-interface-card ul{display:grid;align-content:start;gap:7px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:.73rem;line-height:1.4}.agent-interface-card code{font-size:.72rem}.agent-interface-card button{width:fit-content;align-self:end}.integration-action-hint{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.brevo-integration-settings{display:grid;gap:16px}.brevo-integration-settings>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.brevo-integration-settings h3{margin:3px 0 0}.brevo-settings-boundary{padding:15px;border:1px solid #c9e3d3;border-radius:14px;background:var(--brand-50)}.brevo-settings-boundary p{margin:5px 0 0;color:var(--text-secondary)}.brevo-integration-settings dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.brevo-integration-settings dl>div{padding:13px;border-radius:13px;background:var(--surface-subtle)}.brevo-integration-settings dt{color:var(--text-tertiary);font-size:.68rem}.brevo-integration-settings dd{margin:5px 0 0;font-weight:680;overflow-wrap:anywhere}.brevo-key-rotation{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px}.brevo-key-rotation label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.brevo-consent-panel{display:grid;gap:16px;margin-bottom:18px}.brevo-consent-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.brevo-consent-panel h2{margin:2px 0 0}.integration-inline-empty{display:grid;justify-items:start;gap:7px;padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle)}.integration-inline-empty p{margin:0;color:var(--text-secondary)}.brevo-consent-content{display:grid;gap:14px}.brevo-consent-content dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.brevo-consent-content dl>div{padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-subtle)}.brevo-consent-content dt{color:var(--text-tertiary);font-size:.68rem}.brevo-consent-content dd{margin:5px 0 0;font-weight:700}.brevo-consent-groups{display:grid;gap:8px;margin:0;padding:0;list-style:none}.brevo-consent-groups li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:13px}.brevo-consent-groups li>span:first-child{display:grid;gap:2px}.brevo-consent-groups small,.brevo-list-membership{color:var(--text-tertiary);font-size:.7rem}.provider-migration-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.provider-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0}.provider-count-grid>div{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.provider-count-grid dt{color:var(--text-muted);font-size:.78rem}.provider-count-grid dd{margin:5px 0 0;font-size:1.35rem;font-weight:700}.provider-mapping-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.migration-progress{height:8px;overflow:hidden;border-radius:99px;background:var(--surface-strong)}.migration-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient);transition:width .25s ease}.integrations-workspace>[role=tabpanel]{min-width:0}.integration-boundary-note{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #c9e3d3;border-radius:var(--radius-md);background:var(--brand-50);color:var(--text-secondary)}.integration-boundary-note strong{flex:0 0 auto;color:var(--brand-800)}.integration-sync-result{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.integration-sync-result>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.integration-sync-result span{color:var(--text-secondary)}.integration-connection-table table{width:100%;min-width:1020px;table-layout:fixed}.integration-connection-table th:nth-child(1){width:190px}.integration-connection-table th:nth-child(2){width:100px}.integration-connection-table th:nth-child(3){width:80px}.integration-connection-table th:nth-child(4){width:160px}.integration-connection-table th:nth-child(5){width:170px}.integration-connection-table th:nth-child(6){width:150px}.integration-connection-table th:nth-child(7){width:170px}.integration-connection-table .record-primary-cell small{overflow-wrap:anywhere}.integration-connection-table .sync-health,.integration-connection-table .sync-schedule{min-width:0}.integration-connection-table .capability-list{max-width:100%}.integration-connection-table td:last-child .actions{display:grid;align-items:stretch}.integration-connection-table td:last-child button{width:100%;max-width:190px;padding:9px 12px;white-space:normal}.connection-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:.72rem;font-weight:740;white-space:nowrap}.connection-status[data-status=active]{background:var(--brand-50);color:var(--brand-800)}.connection-status[data-status=invalid]{background:var(--danger-soft);color:var(--danger)}.capability-list{display:flex;max-width:260px;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.capability-list li{padding:4px 7px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:.68rem;white-space:nowrap}.provider-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.provider-setup-grid.is-focused{grid-template-columns:minmax(0,760px)}.integration-setup-guidance{margin:0;padding:12px 14px;border-radius:13px;background:var(--surface-subtle);color:var(--text-secondary);font-size:.78rem}.imap-smtp-form{display:grid;gap:10px}.imap-smtp-form>label,.mail-server-row label{display:grid;gap:5px;color:var(--text-secondary);font-size:.8rem;font-weight:680}.mail-server-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.imap-smtp-setup-card{align-self:start}.provider-setup-card{display:grid;align-content:space-between;gap:18px;min-height:210px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.provider-setup-card h3,.provider-setup-card p{margin-top:0}.provider-setup-card p{color:var(--text-secondary)}.provider-setup-card button{width:fit-content}.heylisten-workspace{display:grid;gap:18px;max-width:1040px}.heylisten-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,var(--surface)),var(--surface) 62%);box-shadow:var(--shadow-sm)}.heylisten-hero h2,.heylisten-hero p{margin-top:0}.heylisten-hero p:last-child{margin-bottom:0;max-width:680px;color:var(--text-secondary)}.heylisten-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.76rem;font-weight:700}.heylisten-status i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.heylisten-status.is-active i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.heylisten-status.is-degraded i,.heylisten-status.is-invalid i{background:#f59e0b}.heylisten-onboarding,.heylisten-danger{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.heylisten-onboarding h3,.heylisten-onboarding p,.heylisten-danger h3,.heylisten-danger p{margin-top:0}.heylisten-onboarding p,.heylisten-danger p{margin-bottom:0;color:var(--text-secondary)}.heylisten-form{display:grid;gap:22px;padding:26px}.heylisten-form header h3,.heylisten-form header p{margin-top:0}.heylisten-form header p:last-child{margin-bottom:0;color:var(--text-secondary)}.heylisten-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.heylisten-form-grid label{display:grid;align-content:start;gap:7px;font-size:.78rem;font-weight:650;color:var(--text-secondary)}.heylisten-form-grid .is-wide{grid-column:1/-1}.heylisten-form-grid textarea{min-height:96px;resize:vertical}.heylisten-toggles{display:flex;gap:18px;flex-wrap:wrap}.heylisten-toggles label,.heylisten-danger label{display:flex;align-items:center;gap:8px}.heylisten-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.heylisten-metrics article{display:grid;gap:6px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.heylisten-metrics span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.heylisten-metrics strong{font-size:1rem;overflow-wrap:anywhere}.heylisten-danger{border-color:color-mix(in srgb,#dc2626 30%,var(--border))}.heylisten-danger button{white-space:nowrap}.heylisten-form fieldset{display:grid;gap:16px;margin:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 96%,var(--brand-primary))}.heylisten-form legend{padding:0 8px;font-size:.78rem;font-weight:750;color:var(--text-primary)}.heylisten-form fieldset>.hint{margin:0;color:var(--text-secondary)}.heylisten-compliance{display:grid;gap:18px;padding:24px}.heylisten-compliance>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.heylisten-compliance h3,.heylisten-compliance p{margin-top:0}.heylisten-compliance dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.heylisten-compliance dl>div{display:grid;gap:5px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.heylisten-compliance dt{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.heylisten-compliance dd{margin:0;font-weight:650;overflow-wrap:anywhere}.heylisten-readiness{padding:7px 10px;border-radius:999px;background:#f59e0b1a;color:#9a5b00;font-size:.72rem;font-weight:750;white-space:nowrap}.heylisten-readiness.is-ready{background:#22c55e1a;color:#14804a}.heylisten-compliance-details{display:grid;gap:6px}.heylisten-compliance-details ul{margin:0;padding-left:20px;color:var(--text-secondary)}.heylisten-compliance details p{margin:8px 0 0;overflow-wrap:anywhere;color:var(--text-secondary)}.heylisten-recovery{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-color:color-mix(in srgb,#f59e0b 35%,var(--border))}.heylisten-recovery h3,.heylisten-recovery p{margin-top:0}.heylisten-recovery p{margin-bottom:0;color:var(--text-secondary)}.heylisten-call-history{display:grid;gap:16px;padding:24px;overflow:hidden}.heylisten-call-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.heylisten-call-history h3,.heylisten-call-history p{margin-top:0}.heylisten-call-history>header>span{padding:7px 10px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:.72rem;font-weight:700}.heylisten-call-table{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.heylisten-call-row{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid var(--border);font-size:.82rem}.heylisten-call-row:first-child{border-top:0}.heylisten-call-row.is-heading{background:var(--surface-subtle);color:var(--text-secondary);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.heylisten-call-row strong,.heylisten-call-row small{display:block}.heylisten-call-row small{margin-top:2px;color:var(--text-secondary)}.heylisten-call-history>.hint{margin:0;color:var(--text-secondary)}.integration-consent{display:flex;align-items:start;gap:9px;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.integration-consent input{flex:0 0 auto;width:auto;margin-top:2px}.microsoft-setup h3{margin:3px 0 8px}.microsoft-setup .integration-actions{margin:14px 0 0}.integration-secret-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:14px;border-color:#c9e3d3}.integration-secret-form h3{margin:3px 0 6px}.integration-secret-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:.82rem;font-weight:680}.integration-secret-form input,.hubspot-migration{min-width:0}.hubspot-migration>h2{margin:3px 0 8px}.hubspot-import-table{margin-top:18px}.hubspot-import-table table{min-width:2300px}.file-import-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.file-import-workspace>*{min-width:0;max-width:100%}.file-import-upload{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:14px}.file-import-upload label,.file-import-options label,.file-import-column-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:.8rem;font-weight:680}.file-import-upload input{min-width:0;padding:9px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle)}.file-import-mapping{display:grid;gap:18px}.file-import-mapping>header,.file-import-list-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.file-import-mapping h3,.file-import-list-header h3{margin:3px 0 0}.file-import-options{display:flex;align-items:end;gap:12px}.file-import-column-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.file-import-column-grid article{display:grid;gap:10px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.file-import-column-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.file-import-column-grid article>div span{color:var(--text-tertiary);font-size:.7rem;text-transform:uppercase}.file-import-column-grid p{min-height:2.5em;margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.78rem}.file-import-review{border-color:#c9e3d3}.file-import-review h3{margin:3px 0 5px}.file-import-result{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.file-import-result dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.file-import-result dl>div{padding:11px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.file-import-result dt{color:var(--text-tertiary);font-size:.72rem}.file-import-result dd{margin:4px 0 0;font-size:1.25rem;font-weight:750}.file-import-result details ol{max-height:260px;overflow:auto}.file-import-result li{margin:8px 0;color:var(--text-secondary)}.file-import-result code{font-size:.72rem}.file-import-list-header{margin-bottom:14px}.file-import-workspace .table-wrap table{min-width:760px}.integration-domain-workspace .table-wrap{min-width:0;overflow-x:auto}.developer-operations-workspace{display:grid;gap:22px}.webhook-create-form{display:grid;gap:16px}.responsive-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.webhook-create-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.webhook-create-form fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm)}.webhook-create-form legend{padding:0 6px;font-weight:760}.webhook-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;max-height:240px;overflow:auto}.webhook-event-grid label{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:8px;background:var(--surface-subtle);font-family:ui-monospace,monospace;font-size:.7rem}.webhook-event-grid input{flex:0 0 auto;width:auto}.developer-operation-list{display:grid;gap:10px}.developer-operation-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.developer-operation-row>div:first-child{display:grid;gap:4px;min-width:0}.developer-operation-row>div:last-child{display:flex;align-items:center;gap:9px}.developer-operation-row p,.developer-operation-row small{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.healthy-empty-state{margin:0;padding:16px;border:1px solid #c9e3d3;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-800)}.credential-secret{display:grid;gap:10px;border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.marketplace-installed[data-state=locked]{background:var(--warning-soft);color:var(--warning)}.marketplace-installed[data-state=restricted]{background:var(--surface-strong);color:var(--text-secondary)}.telephony-cockpit{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface),var(--surface-subtle));box-shadow:var(--shadow-sm)}.telephony-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.telephony-health-grid article{display:flex;align-items:center;gap:11px;min-height:72px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.telephony-health-grid article>strong{font-size:1.65rem}.telephony-health-grid article div{display:grid;gap:3px}.telephony-health-grid small{color:var(--text-tertiary)}.status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--text-tertiary);box-shadow:0 0 0 5px var(--surface-strong)}.status-dot[data-state=active]{background:var(--success);box-shadow:0 0 0 5px var(--brand-50)}.status-dot[data-state=attention]{background:var(--warning)}.telephony-assignment-preview{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.telephony-assignment-preview article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--surface)}.telephony-assignment-preview article div{display:grid;gap:3px}.telephony-assignment-preview span,.telephony-assignment-preview small{color:var(--text-secondary);font-size:.74rem}@media(max-width:760px){.responsive-form-grid,.telephony-health-grid{grid-template-columns:1fr}.developer-operation-row,.telephony-assignment-preview article{align-items:stretch;flex-direction:column}.developer-operation-row>div:last-child{justify-content:space-between}}@media(max-width:1080px){.integration-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-agent-spotlight{grid-template-columns:auto minmax(0,1fr) auto}.integration-agent-tags{display:none}.agent-gateway-hero{grid-template-columns:auto minmax(0,1fr)}.agent-gateway-status,.agent-gateway-actions{grid-column:2}.agent-interface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.marketplace-toolbar{align-items:stretch;flex-direction:column}.marketplace-search{width:100%;max-width:none;flex-basis:auto}.provider-setup-grid,.provider-setup-grid.is-focused,.heylisten-form-grid,.heylisten-metrics,.heylisten-compliance dl{grid-template-columns:1fr}.heylisten-form-grid .is-wide{grid-column:auto}.heylisten-hero,.heylisten-onboarding,.heylisten-danger,.heylisten-recovery{align-items:stretch;flex-direction:column}.heylisten-compliance>header{align-items:stretch;flex-direction:column}.heylisten-readiness{align-self:flex-start}.heylisten-call-row{grid-template-columns:1fr 1fr}.heylisten-call-row.is-heading{display:none}.integration-secret-form,.file-import-upload,.brevo-key-rotation{grid-template-columns:1fr}.provider-setup-card{min-height:0}.file-import-result dl{grid-template-columns:repeat(3,1fr)}.brevo-consent-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.brevo-integration-settings dl,.integration-cockpit-hero{grid-template-columns:1fr}.integration-readiness{max-width:340px}}@media(max-width:620px){.marketplace-grid,.integration-cockpit-grid,.agent-interface-grid{grid-template-columns:1fr;grid-auto-rows:auto}.marketplace-card{min-height:0}.marketplace-card footer,.integration-cockpit-footer,.integration-cockpit-card>footer{align-items:stretch;flex-direction:column}.marketplace-card footer button,.integration-cockpit-card>footer button{width:100%}.integration-boundary-note,.integration-sync-result>div,.file-import-mapping>header,.file-import-review,.file-import-list-header{align-items:stretch;flex-direction:column}.integration-boundary-note strong{flex:auto}.provider-setup-card button,.integration-secret-form button,.file-import-upload button,.file-import-review button{width:100%}.file-import-options{align-items:stretch;flex-direction:column}.file-import-result dl,.brevo-consent-content dl{grid-template-columns:repeat(2,1fr)}.integration-cockpit-card>footer small{max-width:none}.integration-agent-spotlight,.agent-gateway-hero{grid-template-columns:1fr;align-items:start}.integration-agent-spotlight button,.agent-gateway-status,.agent-gateway-actions{grid-column:1;width:100%}.agent-gateway-actions{flex-direction:column}.agent-interface-card button{width:100%}}.addon-workspace{display:grid;gap:24px;min-width:0}.addon-hero{position:relative;display:flex;justify-content:space-between;gap:36px;padding:clamp(24px,4vw,46px);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border));border-radius:28px;background:radial-gradient(circle at 95% 10%,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 38%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-soft) 38%,#fff));box-shadow:0 24px 70px #18243614}.addon-hero:after{content:"";position:absolute;width:320px;height:320px;right:-130px;bottom:-220px;border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);border-radius:50%;box-shadow:0 0 0 36px color-mix(in srgb,var(--brand-primary) 5%,transparent),0 0 0 72px color-mix(in srgb,var(--brand-primary) 3%,transparent);pointer-events:none}.addon-hero>div:first-child{position:relative;z-index:1;max-width:760px}.addon-hero h1{max-width:760px;margin:8px 0 12px;font-size:clamp(34px,4.4vw,62px);line-height:.98;letter-spacing:-.045em}.addon-hero p:last-child{max-width:680px;margin:0;color:var(--text-secondary);font-size:17px;line-height:1.6}.addon-hero-actions{position:relative;z-index:1;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.addon-trust-strip{display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,#fff 86%,var(--brand-soft));color:var(--text-secondary);font-size:13px;font-weight:650}.addon-trust-strip span{display:flex;align-items:center;gap:8px}.addon-trust-strip i{width:8px;height:8px;border-radius:50%;background:#168765;box-shadow:0 0 0 4px #1687651a}.addon-trust-strip.is-strict i{background:#b7791f}.addon-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.addon-stat-grid article{display:grid;gap:4px;min-height:154px;padding:22px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 12px 32px #1824360d}.addon-stat-grid article>span{color:var(--text-secondary);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.addon-stat-grid strong{margin:auto 0 0;font-size:32px;letter-spacing:-.035em}.addon-stat-grid small{color:var(--text-secondary)}.addon-stat-grid article.is-warning{border-color:#e6b866;background:#fffbf2}.addon-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.addon-panel,.addon-form{min-width:0;padding:24px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 14px 40px #1824360d}.addon-panel>header,.addon-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.addon-panel h2,.addon-form h2{margin:3px 0 0}.addon-panel>header>span,.addon-form>header>span{max-width:380px;color:var(--text-secondary);font-size:13px;text-align:right}.addon-empty{display:flex;align-items:flex-start;gap:14px;padding:28px;border:1px dashed color-mix(in srgb,var(--border) 80%,var(--brand-primary));border-radius:16px;background:var(--surface-subtle)}.addon-empty>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--brand-primary);color:#fff}.addon-empty p{margin:5px 0 0;color:var(--text-secondary)}.addon-list{display:grid}.addon-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.addon-list article:last-child{border:0}.addon-list p{margin:3px 0;color:var(--text-secondary)}.addon-list small{color:var(--text-tertiary)}.addon-list-meta{display:grid;gap:4px;text-align:right}.addon-status{width:10px;height:10px;border-radius:50%;background:#94a3b8}.addon-status.is-active{background:#168765;box-shadow:0 0 0 5px #1687651a}.knowledge-state{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f1f5f9;color:#64748b}.knowledge-state.is-approved{background:#e9f8f2;color:#087558}.approved-label{color:#087558;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.addon-form{display:grid;gap:16px;border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--border))}.addon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.addon-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.addon-form label.wide{grid-column:1/-1}.addon-form input,.addon-form select,.addon-form textarea{width:100%;box-sizing:border-box}.addon-form footer{display:flex;justify-content:flex-end}.addon-check-row{display:flex;flex-wrap:wrap;gap:20px}.addon-check-row label,.danger-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.addon-check-row input,.danger-check input{width:auto}.danger-check{padding:14px;border:1px solid #e6b866;border-radius:12px;background:#fffbf2}.mailbox-settings-form{margin:4px 0 18px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--brand-soft) 28%,#fff))}.mailbox-settings-actions{gap:10px}.addon-rules-panel{margin-top:20px}.addon-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.addon-rule-grid>article{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.addon-rule-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.addon-rule-grid p{margin:0;color:var(--text-secondary)}.addon-rule-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.addon-rule-grid dl div{display:grid;gap:2px}.addon-rule-grid dt{color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.addon-rule-grid dd{margin:0;font-weight:700}.addon-rule-grid button{justify-self:start}.addon-rule-form{margin-bottom:18px}.addon-knowledge-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;border:1px solid var(--border);border-radius:14px}.addon-knowledge-picker legend{padding:0 6px;color:var(--text-secondary);font-size:13px;font-weight:750}.addon-knowledge-picker label{display:flex;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;border-radius:10px;background:#fff}.addon-knowledge-picker input{width:auto;margin-top:2px}.addon-knowledge-picker label span{display:grid;gap:2px}.addon-policy-note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.support-ticket-list{display:grid}.support-ticket-list article{display:grid;grid-template-columns:6px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.support-ticket-list article:last-child{border:0}.support-ticket-list article.is-overdue{background:linear-gradient(90deg,#fff8f3,transparent)}.ticket-priority{width:5px;height:54px;border-radius:999px;background:#94a3b8}.ticket-priority[data-priority=high]{background:#df8b29}.ticket-priority[data-priority=urgent]{background:#d24b4b}.ticket-main>div{display:flex;align-items:center;gap:9px}.ticket-main span,.ticket-main em{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:11px;font-style:normal}.ticket-main em{background:#fff0e6;color:#a54812}.ticket-main h3{margin:7px 0 4px}.ticket-main p{margin:0;color:var(--text-secondary);font-size:13px}.ticket-deadline{display:grid;gap:4px;text-align:right}.ticket-deadline small{color:var(--text-tertiary)}.ticket-actions{display:flex;gap:7px}.ticket-subject-button{display:block;width:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.ticket-subject-button:hover{color:var(--brand-primary);transform:none;box-shadow:none}.ticket-conversation{grid-column:2/-1;display:grid;gap:12px;width:100%;padding:18px;box-sizing:border-box;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.ticket-message{display:grid;gap:7px;max-width:min(760px,92%);padding:14px 16px;border:1px solid var(--border);border-radius:15px 15px 15px 4px;background:#fff}.ticket-message.is-outbound{justify-self:end;border-radius:15px 15px 4px;background:color-mix(in srgb,var(--brand-soft) 55%,#fff)}.ticket-message header{display:flex;justify-content:space-between;gap:20px}.ticket-message time,.ticket-message small,.ticket-message>span{color:var(--text-tertiary);font-size:11px}.ticket-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.support-run-list{display:grid}.support-run-list article{display:grid;grid-template-columns:12px minmax(180px,.65fr) minmax(260px,1.35fr);align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border)}.support-run-list article:last-child{border-bottom:0}.support-run-list p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.support-run-state{width:10px;height:10px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px color-mix(in srgb,#94a3b8 14%,transparent)}.support-run-state.is-running{background:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 15%,transparent);animation:support-run-pulse 1.5s ease-in-out infinite}.support-run-state.is-succeeded{background:#1f9d70;box-shadow:0 0 0 4px color-mix(in srgb,#1f9d70 14%,transparent)}.support-run-state.is-failed{background:#c44b48;box-shadow:0 0 0 4px color-mix(in srgb,#c44b48 14%,transparent)}.support-run-detail{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-secondary);font-size:13px}.support-run-detail time{flex:0 0 auto;color:var(--text-tertiary);font-size:12px}.support-run-error{color:#a54812}@keyframes support-run-pulse{50%{opacity:.55;transform:scale(.82)}}.prospect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.prospect-grid article{display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(155deg,#fff,#fbfcfd)}.prospect-grid article>header,.prospect-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.prospect-grid article h3,.prospect-grid article p{margin:0}.prospect-score{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f1f5f9;font-weight:800}.prospect-score.is-high{background:#e9f8f2;color:#087558}.prospect-score.is-medium{background:#fff6df;color:#976311}.prospect-review,.campaign-state{padding:5px 9px;border-radius:999px;background:#f1f5f9;color:var(--text-secondary);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.prospect-grid article>footer{margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.prospect-grid article>footer div{display:flex;gap:7px}.prospect-enrichment{display:grid;gap:8px;margin:4px 0}.prospect-enrichment div{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--surface-subtle)}.prospect-enrichment dt{color:var(--text-tertiary);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.prospect-enrichment dd{overflow-wrap:anywhere;margin:0;color:var(--text-primary)}.prospect-enrichment small{color:var(--text-tertiary)}.operation-timeline{display:grid}.operation-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.operation-timeline article:last-child{border:0}.operation-timeline p{margin:3px 0;color:var(--text-secondary)}.operation-state{width:10px;height:10px;border-radius:50%;background:#94a3b8}.operation-state.is-running{background:#2563eb;box-shadow:0 0 0 5px #2563eb1a}.operation-state.is-succeeded{background:#168765}.operation-state.is-partial{background:#b7791f}.operation-state.is-blocked,.operation-state.is-failed{background:#c33f3f}.operation-meta{display:grid;justify-items:end;gap:4px}.operation-meta time{color:var(--text-tertiary);font-size:11px}.campaign-list{display:grid}.campaign-list article{display:grid;grid-template-columns:minmax(230px,1fr) minmax(160px,280px) auto;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.campaign-list article:last-child{border:0}.campaign-list h3{margin:7px 0 3px}.campaign-list p{margin:0;color:var(--text-secondary)}.campaign-progress{height:7px;overflow:hidden;border-radius:999px;background:#edf1f4}.campaign-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.campaign-result,.campaign-actions{display:grid;justify-items:end;gap:8px}.campaign-actions small[role=alert]{max-width:260px;color:var(--danger);text-align:right}.inline-approval-form{display:grid;gap:9px;min-width:min(360px,70vw);padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 12px 32px #18243614}.inline-approval-form label{display:grid;gap:4px;color:var(--text-secondary);font-size:12px}.inline-approval-form input{width:100%;box-sizing:border-box}.outreach-approval-form{width:min(760px,calc(100vw - 96px));max-width:100%;gap:16px;padding:20px}.outreach-review-snapshot{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:16px;background:linear-gradient(145deg,#fff,var(--surface-subtle));text-align:left}.outreach-review-snapshot>header,.outreach-review-recipient-heading,.outreach-review-snapshot>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.outreach-review-snapshot h3{margin:2px 0 0}.outreach-review-snapshot>header>span,.outreach-review-recipient-heading>span,.outreach-review-snapshot>footer>span{color:var(--text-secondary);font-size:12px}.outreach-review-snapshot dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.outreach-review-snapshot dl>div,.outreach-review-recipients article{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.outreach-review-snapshot dl>.wide{grid-column:1/-1}.outreach-review-snapshot dt{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.outreach-review-snapshot dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.outreach-review-body{max-height:260px;overflow:auto}.outreach-review-recipients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outreach-review-recipients article>*{overflow-wrap:anywhere}.outreach-review-recipients article span,.outreach-review-recipients article small{color:var(--text-secondary);font-size:12px}.outreach-review-recipients article p{margin:3px 0}.outreach-review-binding{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.outreach-delivery-list{display:grid;gap:14px}.outreach-delivery-list>article{display:grid;gap:12px;padding:17px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,#fff,var(--surface-subtle))}.outreach-delivery-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.outreach-delivery-heading p{margin:3px 0 0;color:var(--text-secondary);font-size:13px}.outreach-delivery-heading>span:last-child{color:var(--text-secondary);font-size:13px;font-weight:700}.outreach-delivery-progress{height:7px;overflow:hidden;border-radius:999px;background:#e8edf1}.outreach-delivery-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168765,#41b88e)}.outreach-delivery-counts,.outreach-delivery-errors{display:flex;flex-wrap:wrap;gap:7px}.outreach-delivery-counts span,.outreach-delivery-errors span{padding:5px 8px;border-radius:999px;background:#eef2f5;color:var(--text-secondary);font-size:11px;font-weight:650}.outreach-delivery-errors span{background:#fff1e8;color:#9a491b}.outreach-delivery-heading .operation-state.is-running{background:#2563eb}.outreach-delivery-heading .operation-state.is-completed{background:#168765}.outreach-delivery-heading .operation-state.is-paused{background:#b7791f}.outreach-delivery-heading .operation-state.is-cancelled{background:#c33f3f}button.compact{min-height:34px;padding:7px 11px;font-size:12px}@media(max-width:980px){.addon-hero{flex-direction:column}.addon-hero-actions{align-items:flex-start}.addon-stat-grid,.addon-two-column{grid-template-columns:1fr}.support-ticket-list article{grid-template-columns:5px minmax(0,1fr)}.ticket-deadline,.ticket-actions{grid-column:2;justify-content:flex-start;text-align:left}.support-run-list article{grid-template-columns:12px minmax(0,1fr)}.support-run-detail{grid-column:2;align-items:flex-start;flex-direction:column;gap:4px}.campaign-list article{grid-template-columns:1fr;gap:12px}}@media(max-width:900px){.addon-rule-grid{grid-template-columns:1fr}}@media(max-width:640px){.addon-hero{border-radius:20px}.addon-form-grid,.addon-knowledge-picker{grid-template-columns:1fr}.addon-form label.wide{grid-column:auto}.addon-panel,.addon-form{padding:18px}.addon-list article{grid-template-columns:auto minmax(0,1fr)}.addon-list-meta,.addon-list article>button,.addon-list article>.approved-label{grid-column:2;justify-self:start;text-align:left}}@media(max-width:640px){.outreach-approval-form{width:calc(100vw - 56px);padding:14px}.outreach-review-snapshot{padding:14px}.outreach-review-snapshot>header,.outreach-review-recipient-heading,.outreach-review-snapshot>footer{align-items:stretch;flex-direction:column}.outreach-review-snapshot dl,.outreach-review-recipients{grid-template-columns:1fr}.outreach-review-snapshot dl>.wide{grid-column:auto}}@media(max-width:640px){.outreach-delivery-heading{grid-template-columns:auto minmax(0,1fr)}.outreach-delivery-heading>span:last-child{grid-column:2}}.journey-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.journey-config-grid .panel{display:grid;align-content:start;gap:12px}.journey-config-grid label{display:grid;gap:6px}.journey-config-grid textarea{min-height:86px;resize:vertical}@media(max-width:900px){.journey-config-grid{grid-template-columns:1fr}}.intake-publishing{display:grid;gap:20px}.intake-publishing>header{display:flex;justify-content:space-between;gap:24px}.intake-publishing>header span{max-width:520px;color:var(--text-secondary);font-size:13px;line-height:1.55}.intake-publishing .addon-form-grid{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.intake-publishing footer{display:flex;justify-content:flex-end}@media(max-width:720px){.intake-publishing>header{flex-direction:column}.intake-publishing .addon-form-grid{grid-template-columns:1fr}.intake-publishing .wide{grid-column:auto}}.compliance-workspace .addon-hero{background:radial-gradient(circle at 85% 0,#dff0e5 0,transparent 34%),linear-gradient(145deg,#fff,#f5f8f3)}.compliance-workspace .addon-stat-grid strong.is-attention{color:#b74332}.compliance-reminders{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:20px 0 4px;padding:0}.compliance-reminders legend{width:100%;margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.compliance-reminders label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:9px 13px;background:#fff;font-size:13px;font-weight:650}.compliance-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.compliance-document{display:grid;gap:18px;padding:21px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(150deg,#fff,#f9faf7);box-shadow:0 14px 36px #1a251a0a}.compliance-document.is-overdue,.compliance-document.is-changes_required{border-color:#e7b3aa;background:linear-gradient(150deg,#fff,#fff8f6)}.compliance-document-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.compliance-category{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.compliance-review-state{border-radius:999px;padding:6px 9px;background:#e6f4ec;color:#166344;font-size:11px;font-weight:750}.compliance-review-state.is-due_soon{background:#fff2d8;color:#865510}.compliance-review-state.is-overdue,.compliance-review-state.is-changes_required{background:#ffebe7;color:#a13f32}.compliance-document h3{margin:0;font-size:22px;letter-spacing:-.025em}.compliance-document p{margin:7px 0 0;color:var(--text-secondary);line-height:1.5}.compliance-document dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0}.compliance-document dl div{min-width:0}.compliance-document dt{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.compliance-document dd{overflow:hidden;margin:4px 0 0;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.compliance-chip-row{display:flex;flex-wrap:wrap;gap:7px}.compliance-chip-row span{border-radius:999px;padding:6px 9px;background:#edf0ec;color:var(--text-secondary);font-size:11px;font-weight:650}.compliance-chip-row span.is-enabled{background:#e6f4ec;color:#166344}.compliance-document footer{display:flex;flex-wrap:wrap;gap:8px}.compliance-review-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--border);padding-top:18px}.compliance-review-form label{display:grid;gap:6px}.compliance-review-form label span{color:var(--text-secondary);font-size:12px;font-weight:650}.compliance-review-form .wide,.compliance-review-form button,.compliance-review-form .surface-alert{grid-column:1/-1}.compliance-share-explainer{max-width:850px;color:var(--text-secondary);line-height:1.55}.compliance-share-form{display:grid;gap:18px;border:1px solid var(--border);border-radius:20px;padding:20px;background:var(--surface-subtle)}.compliance-share-form fieldset{border:0;margin:0;padding:0}.compliance-share-form legend{margin-bottom:10px;font-size:13px;font-weight:750}.compliance-share-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.compliance-share-selection label{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff}.compliance-share-selection label span{display:grid;gap:3px}.compliance-share-selection small{color:var(--text-secondary)}.compliance-one-time-link{display:grid;gap:14px;border:1px solid #90c4a5;border-radius:20px;padding:20px;background:#eff9f2}.compliance-one-time-link p{margin:4px 0;color:#3e624c}.compliance-one-time-link code{display:block;overflow-wrap:anywhere;border-radius:10px;margin-top:10px;padding:10px;background:#fff;color:#23402e;font-size:12px}.compliance-one-time-link>div:last-of-type{display:flex;gap:8px}.compliance-share-list{display:grid;gap:10px}.compliance-share-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--border);border-radius:16px;padding:15px;background:#fff}.compliance-share-list p{margin:4px 0;color:var(--text-secondary)}.compliance-share-list small{color:var(--text-secondary)}.compliance-share-state{width:10px;height:10px;border-radius:50%;background:#8c958e;box-shadow:0 0 0 5px #edf0ed}.compliance-share-state.is-active{background:#168765;box-shadow:0 0 0 5px #e6f4ec}.compliance-share-state.is-expired,.compliance-share-state.is-exhausted{background:#b7791f;box-shadow:0 0 0 5px #fff2d8}@media(max-width:700px){.compliance-document dl,.compliance-review-form{grid-template-columns:1fr}.compliance-share-list article{grid-template-columns:auto minmax(0,1fr)}.compliance-share-list button{grid-column:2}.compliance-one-time-link>div:last-of-type{flex-wrap:wrap}}.administration-workspace,.administration-domain-workspace{display:grid;gap:20px;min-width:0}.administration-workspace>[role=tabpanel]{min-width:0}.administration-boundary-note{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #c9e3d3;border-radius:var(--radius-md);background:var(--brand-50);color:var(--text-secondary)}.administration-boundary-note strong{flex:0 0 auto;color:var(--brand-800)}.administration-workspace .tenant-switcher{margin:-5px 0 0}.administration-workspace .admin-grid{min-width:0;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.administration-workspace .admin-form{min-width:0;align-content:start}.administration-workspace .admin-form>*,.administration-domain-workspace>*{min-width:0}.administration-workspace .admin-form>div:first-child h2{margin:3px 0 0}.administration-workspace .admin-form button{margin-top:auto}.team-hierarchy{display:grid;gap:16px}.team-hierarchy ul{display:grid;gap:8px;margin:0;padding-left:22px;list-style:none}.team-hierarchy>ul{padding-left:0}.team-hierarchy li{position:relative}.team-hierarchy li li:before{position:absolute;top:17px;left:-17px;width:11px;height:1px;background:var(--border);content:""}.team-hierarchy li>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.team-hierarchy li>span small{color:var(--text-secondary)}.invitation-delivery{display:grid;gap:8px;border-color:#c9e3d3}.invitation-delivery p{margin:0}.administration-table-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.administration-table-heading h2,.administration-table-heading p{margin:0}.administration-table-heading p{color:var(--text-secondary);font-size:.82rem}.administration-member-table table{min-width:920px}.administration-member-table td>strong{display:block}.administration-member-table td[data-label=Aktionen] .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:150px}.administration-member-table td[data-label=Aktionen] .actions button{width:100%;min-height:40px;padding:7px 10px;white-space:normal}.role-administration{display:grid;gap:20px;overflow:hidden}.role-administration>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.role-administration>header h2,.role-administration>header p{margin:0}.role-administration>header p{max-width:560px;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.role-composer,.role-editor form{display:grid;gap:16px}.role-composer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-composer-fields label,.permission-search{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.permission-catalog{display:grid;gap:12px;min-width:0}.permission-search{max-width:520px}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:520px;overflow:auto;padding:2px}.permission-groups fieldset{display:grid;align-content:start;gap:7px;min-width:0;margin:0;padding:12px;border:1px solid rgba(11,37,51,.1);border-radius:var(--radius-md);background:#ffffff94}.permission-groups legend{padding:0 7px;color:var(--text-primary);font-size:.78rem;font-weight:800}.permission-groups legend span{color:var(--text-tertiary)}.permission-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;border-radius:10px;background:#eff7f89e}.permission-option:has(input:checked){background:var(--brand-50);box-shadow:inset 0 0 0 1px #20677c26}.permission-option input{width:auto;margin-top:3px}.permission-option span{display:grid;min-width:0;gap:3px}.permission-option strong{color:var(--text-primary);font-size:.77rem;line-height:1.35}.permission-option small{overflow-wrap:anywhere;color:var(--text-tertiary);font-size:.68rem}.permission-risk{padding:3px 6px;border-radius:999px;background:#e9f1f3;color:#31515e;font-size:.62rem;font-style:normal;font-weight:800}.permission-risk.is-r2{background:#fff1d8;color:#704000}.permission-risk.is-r3{background:#fbe4e6;color:#842c35}.role-directory{display:grid;gap:9px}.role-summary,.role-editor{border:1px solid rgba(11,37,51,.1);border-radius:var(--radius-md);background:#ffffff94}.role-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px}.role-summary div{display:grid;gap:2px}.role-summary span,.role-summary small{color:var(--text-tertiary);font-size:.72rem}.role-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer}.role-editor>summary span:first-child{display:grid;gap:2px}.role-editor>summary small{color:var(--text-tertiary)}.role-editor>form,.role-editor>.hint{margin:0;padding:4px 16px 16px}.member-effective-permissions{margin-top:7px;color:var(--text-secondary);font-size:.74rem}.member-effective-permissions summary{width:fit-content;cursor:pointer;font-weight:720}.member-effective-permissions ul{display:grid;gap:4px;max-height:160px;margin:8px 0 0;padding:8px 8px 8px 26px;overflow:auto;border-radius:var(--radius-sm);background:var(--surface-strong)}.member-role-assignment,.member-team-assignment{display:grid;gap:7px;min-width:170px}.member-role-chips,.member-team-chips{display:flex;flex-wrap:wrap;gap:5px}.member-role-chips span,.member-team-chips span{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--brand-50);color:var(--brand-800);font-size:.7rem;font-weight:760}.member-team-chips span.is-empty{background:var(--surface-strong);color:var(--text-tertiary)}.member-role-assignment details,.member-team-assignment details{position:relative}.member-role-assignment summary,.member-team-assignment summary{width:fit-content;cursor:pointer;color:var(--brand-800);font-size:.76rem;font-weight:760}.member-role-assignment summary span,.member-team-assignment summary span{display:inline-grid;min-width:20px;min-height:20px;margin-left:4px;place-items:center;border-radius:999px;background:var(--surface-strong)}.member-role-assignment fieldset,.member-team-assignment fieldset{display:grid;gap:5px;min-width:min(320px,70vw);max-height:230px;margin:8px 0;padding:10px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.member-role-assignment legend,.member-team-assignment legend{padding:0 5px;color:var(--text-secondary);font-size:.7rem;font-weight:760}.member-role-assignment fieldset label,.member-team-assignment fieldset label{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 6px;border-radius:var(--radius-sm)}.member-role-assignment fieldset label:hover,.member-team-assignment fieldset label:hover{background:var(--surface-strong)}.member-role-assignment fieldset input,.member-team-assignment fieldset input{width:18px;height:18px;margin:0}.member-role-assignment fieldset label span,.member-team-assignment fieldset label span{display:grid;gap:1px}.member-role-assignment fieldset small,.member-team-assignment fieldset small{color:var(--text-secondary)}.member-role-assignment .hint,.member-team-assignment .hint{max-width:300px;margin:8px 0 0}.member-access-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:26px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:0 30px 90px #08233047}.member-access-dialog::backdrop{background:#03192394;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-access-dialog h2{margin:4px 0 8px}.member-access-dialog>.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.member-change-risk{display:grid;gap:5px;margin-top:18px;padding:16px;border:1px solid rgba(188,91,53,.2);border-radius:var(--radius-md);background:var(--warning-soft)}.permission-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.permission-diff section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong)}.permission-diff section[data-tone=added]{border-color:#c9e3d3;background:var(--brand-50)}.permission-diff section[data-tone=removed]{border-color:#bc5b3533;background:var(--danger-soft)}.permission-diff h3,.permission-diff p{margin:0}.permission-diff ul{display:grid;gap:8px;max-height:220px;margin:10px 0 0;padding-left:20px;overflow:auto}.permission-diff li strong,.permission-diff li small{display:block}.permission-diff li small{margin-top:2px;color:var(--text-secondary)}.team-scope-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.team-scope-diff>p{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.team-scope-diff section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong)}.team-scope-diff section[data-tone=added]{border-color:#c9e3d3;background:var(--brand-50)}.team-scope-diff section[data-tone=removed]{border-color:#bc5b3533;background:var(--danger-soft)}.team-scope-diff h3,.team-scope-diff section p{margin:0}.team-scope-diff ul{display:grid;gap:8px;max-height:220px;margin:10px 0 0;padding-left:20px;overflow:auto}.team-scope-diff li strong,.team-scope-diff li small{display:block}.team-scope-diff li small{margin-top:2px;overflow-wrap:anywhere;color:var(--text-secondary)}.member-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:.72rem;font-weight:740}.member-status[data-status=active]{background:var(--brand-50);color:var(--brand-800)}.member-status[data-status=disabled]{background:var(--danger-soft);color:var(--danger)}.audit-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-top:18px}.audit-filter label{min-width:0}.audit-filter input{width:100%}.audit-results{display:grid;gap:12px}.audit-results .list-empty-state>div{display:grid;gap:5px}.audit-results table{min-width:980px}.audit-results td{vertical-align:top}.audit-results td small{display:block;margin-top:4px;color:var(--text-secondary)}.audit-results code{font-size:.78rem}.audit-chain-ok{color:var(--brand-800);font-weight:720}.audit-evidence-workspace{display:grid;gap:20px;min-width:0}.audit-evidence-workspace>.proposal-type-picker{grid-template-columns:repeat(2,minmax(170px,240px))}.audit-evidence-workspace>.proposal-type-picker button{min-height:52px;align-content:center}.status-badge{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:.68rem;font-weight:760;white-space:nowrap}.status-badge.success{background:var(--brand-50);color:var(--brand-800)}.status-badge.warning{background:var(--warning-soft);color:var(--warning)}.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.policy-panel{display:grid;gap:15px}.policy-panel fieldset{display:flex;flex-wrap:wrap;gap:12px 20px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm)}.policy-panel legend{padding:0 6px;font-weight:720}.checkbox-row{display:flex;align-items:center;gap:9px}.checkbox-row input{width:auto}.tenant-support-access{display:grid;gap:16px;padding:22px;border:1px solid rgba(64,185,185,.24);border-radius:var(--radius-lg);background:linear-gradient(145deg,#eff7f8e6,#fffffff5)}.tenant-support-access>.workspace-section-heading{margin:0}.tenant-support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-support-card{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.tenant-support-card>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.tenant-support-card h3{margin:8px 0 0;font-size:1.1rem}.tenant-support-card>header small{color:var(--text-secondary)}.support-scope-list{display:flex;flex-wrap:wrap;gap:7px}.support-scope-list span{padding:6px 9px;border-radius:999px;background:var(--brand-50);color:var(--brand-800);font-size:.72rem;font-weight:700}.tenant-support-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.tenant-support-card dl div{display:grid;gap:4px}.tenant-support-card dt{color:var(--text-tertiary);font-size:.68rem;font-weight:730;text-transform:uppercase}.tenant-support-card dd{margin:0;font-size:.82rem}.support-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.support-consent-actions button,.support-revoke{min-height:46px}.support-zero-state{display:grid;gap:5px;padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary)}.support-zero-state strong{color:var(--text)}.ai-credential-form{margin:18px 0 6px;padding:18px;border:1px solid rgba(64,185,185,.24);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-50),rgba(255,255,255,.92))}.ai-credential-form label,.ai-policy-card label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:720}.ai-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ai-policy-card{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.ai-policy-card-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.ai-policy-card-heading h3{margin:4px 0 0;font-size:1.02rem}.ai-policy-card .toggle-label{display:flex;grid-template-columns:none;flex:0 0 auto;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:var(--surface-strong)}.ai-policy-card .toggle-label input{width:auto}.ai-budget-usage{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong)}.ai-budget-usage>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:.76rem}.ai-budget-usage strong{color:var(--text-primary);font-size:.82rem}.ai-budget-usage progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--brand-600);background:var(--border)}.ai-budget-usage progress::-webkit-progress-bar{border-radius:999px;background:var(--border)}.ai-budget-usage progress::-webkit-progress-value{border-radius:999px;background:var(--brand-600)}.ai-budget-usage progress::-moz-progress-bar{border-radius:999px;background:var(--brand-600)}.ai-budget-usage small{color:var(--text-tertiary);font-size:.72rem}.ai-budget-denials{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.ai-budget-denials summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--text-primary);font-size:.78rem;font-weight:760;cursor:pointer}.ai-budget-denials summary span{min-width:24px;padding:3px 7px;border-radius:999px;color:var(--text-secondary);background:var(--surface);text-align:center}.ai-budget-denials>p{margin:0;padding:0 12px 10px;color:var(--text-tertiary);font-size:.72rem}.ai-budget-denials ol{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.ai-budget-denials li{display:grid;gap:3px;padding:10px 12px;background:var(--surface)}.ai-budget-denials li:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ai-budget-denials li div{display:flex;justify-content:space-between;gap:8px;font-size:.76rem}.ai-budget-denials li small{color:var(--text-tertiary);font-size:.7rem}.ai-budget-reconciliation{margin-top:18px}.ai-budget-reconciliation>h3{margin:0;padding:12px 12px 6px;color:var(--text-primary);font-size:.98rem}.ai-budget-reconciliation li{gap:8px}.ai-budget-reconciliation li button{width:fit-content;margin-top:3px}.ai-policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:1050px){.administration-workspace .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-workspace .admin-form:first-child{grid-row:span 2}}@media(max-width:1050px){.audit-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter button{width:100%}}@media(max-width:700px){.administration-workspace .admin-grid,.audit-filter,.tenant-support-list,.ai-policy-grid,.permission-groups,.role-composer-fields{grid-template-columns:minmax(0,1fr)}.administration-workspace .admin-form:first-child{grid-row:auto}.administration-boundary-note,.role-administration>header{align-items:stretch;flex-direction:column}.administration-boundary-note strong{flex:auto}.administration-workspace .tenant-switcher{align-items:stretch;flex-direction:column}.administration-workspace .tenant-switcher button{width:100%}.tenant-support-access{padding:17px}.tenant-support-card dl{grid-template-columns:1fr}.support-consent-actions,.support-consent-actions button,.support-revoke{width:100%}.support-consent-actions{flex-direction:column}.permission-groups{max-height:620px}.role-summary,.role-editor>summary{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.administration-member-table{overflow:visible;border:0;background:transparent;box-shadow:none}.administration-member-table table{min-width:0;border-spacing:0}.administration-member-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.administration-member-table tbody{display:grid;gap:14px}.administration-member-table tr{display:grid;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.administration-member-table td{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:12px;width:100%;padding:13px 15px;border:0;border-top:1px solid var(--border)}.administration-member-table td:first-child{border-top:0}.administration-member-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.administration-member-table td>*{min-width:0}.administration-member-table td>small{grid-column:2;overflow-wrap:anywhere}.administration-member-table td[data-label=Aktionen] .actions{display:grid;grid-template-columns:1fr;width:100%}.administration-member-table td[data-label=Aktionen] button{width:100%}.member-role-assignment,.member-team-assignment{min-width:0}.member-role-assignment fieldset,.member-team-assignment fieldset{min-width:0;width:100%;max-height:none}}@media(max-width:430px){.ai-policy-fields{grid-template-columns:1fr}.ai-policy-card-heading{align-items:stretch;flex-direction:column}.ai-policy-card .toggle-label{width:fit-content}}@media(max-width:560px){.permission-diff,.team-scope-diff{grid-template-columns:1fr}.member-access-dialog{padding:20px}.member-access-dialog>.actions{align-items:stretch;flex-direction:column-reverse}.member-access-dialog>.actions button{width:100%}}.team-scope-panel{display:grid;gap:18px}.team-scope-selector{display:grid;gap:6px;max-width:360px;color:var(--text-secondary);font-size:.84rem;font-weight:700}.team-scope-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scope-choices{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm)}.scope-choices legend{padding:0 6px;font-weight:760}.scope-choices>div{display:grid;gap:8px;max-height:250px;overflow:auto}.scope-choices label{display:flex;align-items:center;gap:8px;font-size:.86rem}.scope-choices input{width:auto}.team-scope-save{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:760px){.team-scope-editor{grid-template-columns:1fr}.team-scope-save{grid-column:auto;align-items:stretch;flex-direction:column}}.crm-workspace-administration{display:grid;gap:18px;padding:22px;border:1px solid rgba(11,37,51,.08);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffd1,#eff7f8b8);box-shadow:inset 0 1px #ffffffe6}.crm-workspace-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:16px}.crm-workspace-administration .admin-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.workspace-color-field{grid-template-columns:1fr auto;align-items:center}.workspace-color-field input{width:52px;height:38px;padding:3px}.crm-workspace-list{display:grid;align-content:start;gap:12px}.crm-workspace-list>div{display:grid;gap:7px}.crm-workspace-list button{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:56px;padding:10px 12px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left}.crm-workspace-list button:hover{background:var(--surface-strong)}.crm-workspace-list button.is-selected{border-color:#40b9b947;background:var(--brand-50);box-shadow:inset 3px 0 var(--accent-aqua)}.crm-workspace-list button>i{width:10px;height:10px;border:1px solid rgba(11,37,51,.14);border-radius:50%}.crm-workspace-list button span{display:grid;gap:3px;min-width:0}.crm-workspace-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-workspace-list button small{color:var(--text-tertiary)}.crm-workspace-detail{display:grid;gap:18px}.crm-workspace-detail>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.crm-workspace-detail>header>div{display:flex;align-items:center;gap:12px}.crm-workspace-detail>header h3,.crm-workspace-detail>header p{margin:0}.crm-workspace-detail>header form{display:flex;gap:8px}.workspace-detail-color{width:36px;height:36px;border:1px solid rgba(11,37,51,.12);border-radius:12px;box-shadow:inset 0 1px #fff9}.workspace-member-access{display:grid;gap:8px}.workspace-member-access>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:14px;min-height:58px;padding:9px 12px;border-top:1px solid var(--border)}.workspace-member-access>label span{display:grid;gap:3px}.workspace-member-access small{color:var(--text-tertiary)}.service-account-administration{display:grid;gap:18px}.service-account-create{display:grid;gap:15px}.service-account-create>label,.credential-dialog label{display:grid;gap:6px;color:var(--text-secondary);font-size:.8rem;font-weight:700}.service-account-create fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm)}.service-account-create legend{padding:0 6px;font-weight:760}.permission-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;max-height:260px;overflow:auto}.permission-choice-grid label{display:flex;align-items:start;gap:8px;padding:7px 9px;border-radius:9px;background:var(--surface-subtle);color:var(--text-secondary);font-size:.76rem}.permission-choice-grid input{flex:0 0 auto;width:auto;margin-top:2px}.service-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.service-account-card{display:grid;gap:14px;align-content:start}.record-heading-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-heading-line h3{margin:0}.service-account-facts{display:grid;gap:8px;margin:0}.service-account-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.service-account-facts dt{color:var(--text-tertiary);font-size:.72rem}.service-account-facts dd{margin:0;overflow-wrap:anywhere;font-size:.78rem}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#071b2694;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-float)}.credential-dialog,.credential-dialog form{display:grid;gap:16px}.credential-dialog h2{margin:3px 0 0}.credential-secret{display:grid;gap:11px}.credential-secret output{display:block;padding:12px;overflow-wrap:anywhere;border-radius:10px;background:var(--surface-strong);font-family:ui-monospace,monospace}.custom-field-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.custom-field-inline-editor{grid-column:1/-1;display:grid;gap:9px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.custom-field-inline-editor label{display:grid;gap:5px;color:var(--text-secondary);font-size:.76rem;font-weight:700}.custom-field-inline-editor label:has(input[type=checkbox]){display:flex;align-items:center}.custom-field-inline-editor input[type=checkbox]{width:auto}@media(max-width:820px){.crm-workspace-admin-grid{grid-template-columns:1fr}.crm-workspace-detail>header{align-items:stretch;flex-direction:column}.crm-workspace-detail>header form{width:100%}.crm-workspace-detail>header form input{flex:1;min-width:0}}@media(max-width:560px){.crm-workspace-administration{padding:16px}.workspace-member-access>label{grid-template-columns:1fr}.workspace-member-access select{width:100%}}.operations-workspace,.operations-domain-workspace,.alert-channels{display:grid;gap:20px;min-width:0}.operations-workspace>[role=tabpanel]{min-width:0}.operations-boundary-note{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #c9e3d3;border-radius:var(--radius-md);background:var(--brand-50);color:var(--text-secondary)}.operations-boundary-note strong{flex:0 0 auto;color:var(--brand-800)}.operation-table table{min-width:920px}.operation-table th:last-child,.operation-table td:last-child{position:sticky;right:0;min-width:150px;background:var(--surface);box-shadow:-12px 0 18px -18px #0b253373}.operation-table th:last-child{z-index:1;background:var(--surface-subtle)}.operation-table tbody tr:hover td:last-child{background:var(--brand-50)}.operation-table code{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:.72rem;font-weight:740;white-space:nowrap}.operation-status[data-status=succeeded],.operation-status[data-status=active]{background:var(--brand-50);color:var(--brand-800)}.operation-status[data-status=failed]{background:var(--danger-soft);color:var(--danger)}.operation-status[data-status=running],.operation-status[data-status=retrying]{background:#eef3ff;color:#345294}.operation-progress{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:8px}.operation-progress progress{width:100%;accent-color:var(--brand-700)}.operation-progress span,.operation-muted{color:var(--text-tertiary);font-size:.78rem}.operation-incident{display:grid;gap:3px;max-width:260px}.operation-incident strong{color:var(--danger)}.operation-incident span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.75rem}.operation-incident small{color:var(--text-tertiary)}.operation-incident-filter{display:flex!important;align-items:center;gap:7px}.operation-incident-filter input{width:auto}.operation-result-count{margin:-6px 2px 0;color:var(--text-secondary);font-size:.78rem;text-align:right}.alert-channels>h2{margin-bottom:-12px}.alert-channels>.hint{max-width:760px;margin-top:0}.alert-channels .integration-actions{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) minmax(280px,1.5fr) auto;align-items:end;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.alert-channels .integration-actions label{display:grid;gap:6px;color:var(--text-secondary);font-size:.8rem;font-weight:680}.alert-channel-table table{min-width:920px}@media(max-width:1000px){.alert-channels .integration-actions{grid-template-columns:1fr 1fr}.alert-channels .integration-actions button{width:100%}}@media(max-width:700px){.operations-boundary-note{align-items:stretch;flex-direction:column}.operations-boundary-note strong{flex:auto}.alert-channels .integration-actions{grid-template-columns:1fr}.record-list-filters .operation-incident-filter{flex:0 0 auto}}.document-workspace{display:grid;gap:18px}.document-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.document-workspace-header h2{margin:3px 0 7px}.document-workspace-header p:last-child{max-width:700px;margin:0;color:var(--text-secondary)}.document-upload-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(190px,1fr) minmax(150px,.7fr) minmax(140px,.7fr) auto;gap:12px;align-items:end;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.document-upload-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:.82rem;font-weight:700}.document-table-wrap{overflow-x:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.document-table-wrap table{min-width:850px}.document-table-wrap td:first-child{max-width:310px;overflow-wrap:anywhere}.document-status{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:750}.document-status.released{background:var(--brand-100);color:var(--brand-800)}.document-status.pending{background:var(--warning-soft);color:#744207}@media(max-width:1120px){.document-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload-form button{width:100%}}@media(max-width:650px){.document-workspace-header{align-items:stretch;flex-direction:column}.document-upload-form{grid-template-columns:1fr}}.workflows-workspace{display:grid;gap:22px;min-width:0}.workflow-boundary-note{display:flex;gap:14px;padding:14px 17px;border:1px solid #bfe3dc;border-radius:var(--radius-md);background:linear-gradient(100deg,var(--brand-50),#f4fbfc);color:var(--text-secondary)}.workflow-boundary-note strong{flex:0 0 auto;color:var(--brand-800)}.workflow-ai-builder{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:22px;padding:clamp(22px,3vw,34px);overflow:hidden;border:1px solid rgba(64,185,185,.32);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,rgba(39,176,142,.14),transparent 34%),linear-gradient(145deg,#092d3f,#0b2533);color:#e6f4f5;box-shadow:0 24px 55px #0b253321}.workflow-ai-copy h2{margin:6px 0 12px;color:#fff;font-size:clamp(1.65rem,2.7vw,2.35rem)}.workflow-ai-copy>p:not(.section-kicker),.workflow-ai-copy li{color:#aac4cc;line-height:1.55}.workflow-ai-copy ul{display:grid;gap:6px;padding-left:19px}.workflow-ai-builder form{display:grid;align-content:start;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:#fff1}.workflow-ai-builder label{display:grid;gap:8px;color:#dcebed;font-size:.84rem;font-weight:700}.workflow-ai-builder textarea{min-height:126px;resize:vertical;border-color:#fff3;background:#fffffff5;color:var(--text)}.workflow-prompt-examples{display:flex;flex-wrap:wrap;gap:7px}.workflow-prompt-examples button{padding:6px 9px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;color:#bad0d5;font-size:.7rem;text-align:left}.workflow-prompt-examples button:hover{border-color:#4cc8bc;color:#fff}.workflow-builder-progress,.workflow-ai-builder>.error{grid-column:1 / -1;margin:0;padding:12px 15px;border-radius:var(--radius-sm);background:#ffffff14}.workflow-ai-preview{grid-column:1 / -1;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#fffffff7;color:var(--text)}.workflow-ai-preview header,.workflow-ai-preview footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.workflow-ai-preview h3{margin:9px 0 4px;font-size:1.35rem}.workflow-ai-preview header p{margin:0;color:var(--text-secondary)}.workflow-ai-preview header>strong{display:grid;color:var(--brand-700);font-size:1.65rem;text-align:right}.workflow-ai-preview header small{color:var(--text-tertiary);font-size:.67rem;text-transform:uppercase}.workflow-ai-preview dl{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0}.workflow-ai-preview dl>div{padding:14px;border-radius:var(--radius-sm);background:var(--surface-strong)}.workflow-ai-preview dt{margin-bottom:5px;color:var(--brand-700);font-size:.68rem;font-weight:800;letter-spacing:.09em}.workflow-ai-preview dd{margin:0;font-size:.87rem;font-weight:650}.workflow-ai-preview footer{padding-top:14px;border-top:1px solid var(--border)}.workflow-ai-preview footer span{color:var(--text-tertiary);font-size:.72rem}.workflow-templates,.workflow-management{padding:25px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.workflow-templates>header,.workflow-management>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.workflow-templates h2,.workflow-management h2{margin:4px 0 0}.workflow-templates>header>p{max-width:520px;margin:0;color:var(--text-secondary)}.workflow-templates>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workflow-templates article{display:grid;align-content:start;min-height:210px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.workflow-templates article>span{width:fit-content;padding:4px 7px;border-radius:999px;background:var(--brand-100);color:var(--brand-900);font-size:.64rem;font-weight:800;letter-spacing:.08em}.workflow-templates h3{margin:14px 0 7px}.workflow-templates article p{margin:0 0 16px;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.workflow-templates article button{align-self:end;margin-top:auto}.workflow-master-detail{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(520px,1fr);gap:18px}.workflow-master-detail>nav{display:grid;align-content:start;gap:7px}.workflow-master-detail>nav>button{position:relative;display:grid;gap:6px;padding:14px;overflow:hidden;border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);text-align:left}.workflow-master-detail>nav>button:hover,.workflow-master-detail>nav>button.is-selected{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 3px 0 var(--brand-600)}.workflow-master-detail nav button>span{display:flex;align-items:center;gap:8px;font-weight:720}.workflow-master-detail nav button small{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.workflow-master-detail nav button em{position:absolute;top:10px;right:10px;color:var(--text-tertiary);font-size:.61rem;font-style:normal;font-weight:800;text-transform:uppercase}.workflow-state{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.state-active{background:var(--brand-500);box-shadow:0 0 0 4px #27b08e1f}.state-paused{background:#e89e3e}.state-archived{background:#8b969c}.workflow-detail{min-width:0;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workflow-detail>header{display:flex;justify-content:space-between;gap:18px}.workflow-detail>header h2{margin:9px 0 4px}.workflow-detail>header p{margin:0;color:var(--text-secondary)}.status-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.status-active{background:var(--brand-100);color:#05634f}.status-paused{background:var(--warning-soft);color:var(--warning)}.status-archived{background:#e9edef;color:#59666c}.workflow-inline-editor{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.workflow-inline-editor label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.workflow-inline-editor .error{grid-column:1/-1}.workflow-edit-trigger{width:fit-content}@media(max-width:760px){.workflow-inline-editor{grid-template-columns:1fr}.workflow-inline-editor .record-actions{width:100%}}.workflow-version{display:grid;align-content:start;justify-items:end;gap:5px;color:var(--text-secondary);font-size:.74rem}.workflow-version small{padding:4px 7px;border-radius:99px;background:var(--warning-soft);color:var(--warning);font-weight:750}.workflow-rule{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.workflow-rule>div{display:flex;gap:10px;min-height:112px;padding:16px;background:var(--surface-subtle)}.workflow-rule i{color:var(--text-tertiary);font:750 .72rem/1.2 monospace}.workflow-rule span{display:grid;align-content:start;gap:8px}.workflow-rule small{color:var(--brand-800);font-size:.66rem;font-weight:850;letter-spacing:.1em}.workflow-rule strong{font-size:.86rem;line-height:1.45}.workflow-safety{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workflow-safety>div{display:grid;gap:4px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--surface-strong)}.workflow-safety strong{font-size:.72rem}.workflow-safety span{color:var(--text-secondary);font-size:.72rem}.workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0}.danger-link{background:transparent;color:var(--danger)}.workflow-confirm{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:var(--radius-sm);background:var(--danger-soft);font-size:.76rem}.workflow-preview{margin:18px 0;padding:18px;border:1px solid #bfe3dc;border-radius:var(--radius-md);background:var(--brand-50)}.workflow-preview header{display:flex;justify-content:space-between;gap:16px}.workflow-preview h3{margin:3px 0}.workflow-preview header>strong{display:grid;color:var(--brand-700);font-size:1.6rem;text-align:right}.workflow-preview header small{color:var(--text-secondary);font-size:.68rem}.workflow-preview ul{padding-left:20px}.workflow-preview>p{font-size:.78rem}.workflow-warning{padding:8px 10px;border-radius:7px;background:#ffffffb3;color:var(--text-secondary)}.workflow-status-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger)}.workflow-status-error p{margin:0}.workflow-runs{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.workflow-runs h3{margin:3px 0}.workflow-run-table{display:grid;margin-top:14px}.workflow-run-table>div{display:grid;grid-template-columns:16px minmax(145px,1fr) minmax(130px,1fr) 90px minmax(80px,.6fr);align-items:center;gap:8px;padding:10px 4px;border-top:1px solid var(--border);font-size:.76rem}.workflow-run-table span:nth-child(2){display:grid}.workflow-run-table small{color:var(--text-tertiary)}.run-dot{width:8px;height:8px;border-radius:50%;background:#96a4aa}.run-succeeded{background:var(--brand-500)}.run-failed{background:var(--danger)}.run-running{background:var(--brand-700)}.topbar-actions{position:relative;display:flex;align-items:center;justify-self:end;gap:8px}.notification-center{position:relative}.notification-trigger{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.notification-trigger>span{position:absolute;top:-5px;right:-5px;min-width:18px;padding:2px 4px;border:2px solid #fff;border-radius:99px;background:var(--danger);color:#fff;font-size:.58rem;font-weight:800}.notification-popover{position:absolute;z-index:50;top:calc(100% + 12px);right:-70px;display:grid;width:min(440px,calc(100vw - 28px));max-height:calc(100vh - 92px);padding:18px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.notification-popover>header{display:flex;justify-content:space-between;gap:12px}.notification-popover h2{margin:3px 0 0;color:var(--text);font-size:1.2rem}.notification-popover>header>button{align-self:start;padding:2px 8px;background:transparent;color:var(--text-secondary);font-size:1.5rem}.notification-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.notification-summary strong{display:grid;padding:12px;border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--brand-700);font-size:1.35rem}.notification-summary small{color:var(--text-secondary);font-size:.66rem;font-weight:650;text-transform:uppercase}.notification-filter{display:grid;gap:5px;color:var(--text-secondary);font-size:.72rem;font-weight:700}.notification-filter select{padding:8px}.notification-list{display:grid;gap:8px;margin:12px 0}.notification-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.notification-item>div>a,.notification-item>div>span{display:grid;grid-template-columns:9px 1fr;gap:9px;padding:12px;color:inherit;text-decoration:none}.notification-item strong,.notification-item small{display:block}.notification-item small{margin-top:2px;color:var(--text-tertiary);font-size:.67rem}.notification-item p{margin:7px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.4}.notification-item footer{display:flex;justify-content:end;gap:6px;padding:7px 10px;border-top:1px solid var(--border)}.notification-item footer button{padding:4px 7px;background:transparent;color:var(--brand-700);font-size:.67rem}.notification-severity{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--brand-500)}.severity-attention{background:#e69a34}.severity-urgent{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.notification-preferences{border-top:1px solid var(--border)}.notification-preferences summary{padding:11px 0 2px;color:var(--text-secondary);font-size:.75rem;font-weight:750;cursor:pointer}.notification-preferences form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 0}.notification-preferences label{display:grid;gap:4px;color:var(--text-secondary);font-size:.7rem}.notification-preferences .notification-setting-toggle,.notification-preferences fieldset,.notification-preferences button,.notification-preferences .error,.notification-preferences [role=status]{grid-column:1 / -1}.notification-preferences fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.notification-preferences fieldset legend{padding:0 5px;color:var(--text-secondary);font-size:.7rem;font-weight:750}.notification-preferences fieldset label{display:flex;align-items:center;gap:5px}@media(max-width:1100px){.workflow-master-detail{grid-template-columns:1fr}.workflow-master-detail>nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.workflow-ai-builder{grid-template-columns:1fr}.workflow-ai-preview,.workflow-builder-progress{grid-column:auto}.workflow-templates>div,.workflow-rule,.workflow-safety,.workflow-ai-preview dl{grid-template-columns:1fr}.workflow-templates>header,.workflow-management>header{align-items:start;flex-direction:column}}@media(max-width:620px){.workflow-boundary-note{flex-direction:column}.workflow-master-detail>nav{grid-template-columns:1fr}.workflow-detail>header,.workflow-ai-preview header,.workflow-ai-preview footer,.workflow-status-error{align-items:start;flex-direction:column}.workflow-run-table>div{grid-template-columns:14px 1fr}.workflow-run-table span:nth-child(n+3){grid-column:2}.notification-popover{position:fixed;top:70px;right:14px;left:14px;width:auto}.notification-preferences form{grid-template-columns:1fr}.notification-preferences label,.notification-preferences button{grid-column:auto}}.collaboration-panel{display:grid;gap:20px;min-width:0}.collaboration-panel>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.collaboration-panel>header h2{margin:3px 0 5px}.collaboration-panel>header p:last-child{margin:0;color:var(--text-secondary)}.collaboration-compose{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.collaboration-compose>label{display:grid;gap:7px;color:var(--text-secondary);font-size:.82rem;font-weight:680}.collaboration-compose textarea{min-height:96px;resize:vertical}.collaboration-compose fieldset{min-width:0;padding:0;border:0}.collaboration-compose legend{margin-bottom:7px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.mention-picker{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.mention-picker label{min-width:0;cursor:pointer}.mention-picker input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.mention-picker span{display:block;max-width:100%;padding:6px 9px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.75rem}.mention-picker input:checked+span{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-800)}.mention-picker input:focus-visible+span{outline:3px solid var(--focus-ring)}.collaboration-compose>button{width:fit-content}.reply-context{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-left:3px solid var(--brand-600);background:var(--brand-50);color:var(--brand-800);font-size:.78rem}.collaboration-thread{display:grid;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.collaboration-thread>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;min-width:0;padding:14px 2px;border-bottom:1px solid var(--border)}.collaboration-thread>li.is-reply{margin-left:46px}.comment-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--brand-800);font-size:.7rem;font-weight:800}.collaboration-thread article{min-width:0}.collaboration-thread article>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.collaboration-thread time{color:var(--text-tertiary);font-size:.7rem}.collaboration-thread article>p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary)}.collaboration-thread article form{display:grid;gap:8px;margin-top:8px}.collaboration-thread article form textarea{min-height:80px}.comment-actions,.collaboration-thread article footer{display:flex;align-items:center;gap:10px}.text-action{padding:0;border:0;background:none;box-shadow:none;color:var(--brand-700);font-size:.74rem}.text-action:hover{background:none;color:var(--brand-900);transform:none}.danger-text{color:var(--danger)}.collaboration-thread article footer small{margin-left:auto;color:var(--text-tertiary)}.comment-mentions{display:flex;flex-wrap:wrap;gap:5px}.comment-mentions span{padding:3px 6px;border-radius:999px;background:var(--brand-50);color:var(--brand-800);font-size:.68rem}.comment-deleted{font-style:italic;color:var(--text-tertiary)!important}@media(max-width:620px){.collaboration-panel>header{align-items:stretch;flex-direction:column}.collaboration-panel>header button,.collaboration-compose>button{width:100%}.collaboration-thread>li.is-reply{margin-left:22px}.collaboration-thread article>header{align-items:start;flex-direction:column;gap:2px}.collaboration-thread article footer{flex-wrap:wrap}.collaboration-thread article footer small{margin-left:0}}.onboarding-workspace{max-width:1120px;margin:0 auto}.onboarding-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.onboarding-header h1{max-width:720px;margin-bottom:12px}.onboarding-header p:not(.eyebrow){max-width:700px;margin:0;color:var(--text-secondary);font-size:1.04rem;line-height:1.6}.onboarding-security{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:.78rem;font-weight:680}.onboarding-security i{width:8px;height:8px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 4px #27b08e21}.onboarding-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:0 0 26px;padding:0 5%;list-style:none}.onboarding-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:var(--text-tertiary);font-size:.75rem}.onboarding-progress li:before{position:absolute;z-index:0;top:15px;right:50%;width:100%;height:2px;background:var(--border);content:""}.onboarding-progress li:first-child:before{display:none}.onboarding-progress li>span{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:2px solid var(--border);border-radius:50%;background:var(--canvas);font-weight:760}.onboarding-progress .is-current>span{border-color:var(--brand-700);background:var(--surface);color:var(--brand-700);box-shadow:0 0 0 5px #0079c21a}.onboarding-progress .is-complete>span{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.onboarding-progress .is-complete:before,.onboarding-progress .is-current:before{background:var(--brand-500)}.onboarding-progress .is-current strong,.onboarding-progress .is-complete strong{color:var(--text)}.onboarding-stage{overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 22px 70px #0b25331a}.onboarding-card{position:relative;min-height:430px;padding:clamp(36px,6vw,68px);background:radial-gradient(circle at 92% 8%,rgba(64,185,185,.12),transparent 28%),linear-gradient(145deg,#fff 60%,#f5fbfb)}.onboarding-card:after{position:absolute;right:-50px;bottom:-90px;width:250px;height:250px;border:1px solid rgba(0,121,194,.12);border-radius:50%;pointer-events:none;content:""}.onboarding-card>*{position:relative;z-index:1}.onboarding-card-icon{display:grid;width:56px;height:56px;margin-bottom:26px;place-items:center;border-radius:16px;background:var(--brand-gradient);color:#fff;box-shadow:0 12px 30px #0079c233}.onboarding-card h2{max-width:720px;margin:5px 0 12px;font-size:clamp(1.7rem,3vw,2.55rem)}.onboarding-card>p:not(.eyebrow){max-width:720px;color:var(--text-secondary);font-size:1rem;line-height:1.6}.onboarding-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:850px;margin:28px 0 0;padding:0;border:0}.onboarding-focus-grid label{display:flex;gap:13px;min-height:92px;padding:17px;border:1px solid var(--border);border-radius:13px;background:#ffffffd1;cursor:pointer}.onboarding-focus-grid label:hover,.onboarding-focus-grid label.is-selected{border-color:var(--brand-600);box-shadow:0 8px 24px #006aa917}.onboarding-focus-grid input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand-700)}.onboarding-focus-grid span{display:grid;gap:5px}.onboarding-focus-grid small{color:var(--text-secondary);line-height:1.35}.onboarding-readiness{display:flex;align-items:center;gap:14px;max-width:720px;margin:28px 0 18px;padding:16px 18px;border:1px solid var(--border);border-radius:13px;background:#ffffffd9}.onboarding-readiness>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--surface-strong);color:var(--brand-800);font-weight:800}.onboarding-readiness div{display:grid;gap:3px}.onboarding-readiness small{color:var(--text-secondary)}.onboarding-readiness.is-ready{border-color:#27b08e73;background:var(--brand-50)}.onboarding-readiness.is-ready>span{background:var(--brand-500);color:#fff}.onboarding-readiness.is-unavailable{background:var(--surface-subtle)}.onboarding-readiness.is-unavailable>span{color:var(--text-tertiary)}.onboarding-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding:17px 24px;border-top:1px solid var(--border);background:#fbfcfc}.onboarding-actions-primary{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.onboarding-actions-primary>span{color:var(--text-secondary);font-size:.85rem}.onboarding-skip,.onboarding-skip-confirm{padding:10px 12px;background:transparent;color:var(--text-secondary);font-size:.86rem}.onboarding-skip:hover{color:var(--text)}.onboarding-skip-confirm{color:var(--danger)}.onboarding-error{margin:0;padding:12px 24px;border-top:1px solid #efc8c8;background:var(--danger-soft);color:var(--danger)}.onboarding-completion{text-align:center}.onboarding-completion>p{margin-right:auto;margin-left:auto}.onboarding-completion-mark{display:grid;width:72px;height:72px;margin:0 auto 24px;place-items:center;border-radius:50%;background:var(--brand-gradient);color:#fff;font-size:2rem;box-shadow:0 14px 34px #0079c23b}.onboarding-completion-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:650px;margin:30px auto 0}.onboarding-completion-summary span{display:grid;gap:3px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#ffffffc7}.onboarding-completion-summary strong{font-size:1.35rem}.onboarding-completion-summary small{color:var(--text-secondary)}.onboarding-state{display:grid;min-height:55vh;place-items:center;align-content:center;gap:12px;text-align:center}.onboarding-state h1{font-size:2rem}.onboarding-state p{max-width:520px;color:var(--text-secondary)}.onboarding-spinner{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--brand-700);border-radius:50%;animation:onboarding-spin .8s linear infinite}.onboarding-resume-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 16px;background:var(--brand-950);color:#fff;font-size:.84rem}.onboarding-resume-banner a{color:#9ce4db;font-weight:750}.onboarding-resume-banner button{padding:0;background:none}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.onboarding-header{align-items:flex-start;flex-direction:column}.onboarding-progress{padding:0}.onboarding-progress strong{display:none}.onboarding-card{min-height:0;padding:30px 22px}.onboarding-focus-grid{grid-template-columns:1fr}.onboarding-actions,.onboarding-actions-primary{align-items:stretch;flex-direction:column-reverse}.onboarding-actions-primary>button,.onboarding-actions>div>button{width:100%}.onboarding-completion-summary{grid-template-columns:1fr}.onboarding-resume-banner{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.onboarding-spinner{animation:none}}.login-actions{display:flex;align-items:stretch;gap:12px;margin-top:38px;flex-wrap:wrap}.login-actions .login-action{min-height:49px;margin-top:0}.login-trial-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:205px;min-height:49px;padding:13px 17px;border:1px solid var(--brand-700);border-radius:9px;background:#fff!important;color:var(--brand-800);box-shadow:none;font-weight:730}.login-trial-action:hover{background:var(--brand-50)!important;box-shadow:0 9px 22px #0079c21a!important}.login-trial-action span{font-size:1.15rem;line-height:1}.self-onboarding-page{display:grid;grid-template-columns:minmax(560px,.98fr) minmax(440px,1.02fr);min-height:100vh;background:#fff}.self-onboarding-form-panel{display:flex;flex-direction:column;justify-content:center;width:min(100%,780px);padding:clamp(36px,6vw,88px)}.self-onboarding-form-panel>header{margin:clamp(40px,7vh,72px) 0 30px}.self-onboarding-form-panel h1{margin:8px 0 18px;font-family:Inter Tight Variable,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:720;letter-spacing:-.055em;line-height:.94}.self-onboarding-form-panel h1 span{background:var(--brand-gradient);background-clip:text;color:transparent;-webkit-background-clip:text}.self-onboarding-form-panel>header>p:last-child{max-width:620px;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.55}.self-onboarding-form{display:grid;gap:24px}.self-onboarding-fields{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.self-onboarding-form label span,.self-onboarding-plans legend{color:var(--text-secondary);font-size:.78rem;font-weight:690}.self-onboarding-fields label{display:grid;gap:7px}.self-onboarding-fields input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;font-size:.95rem}.slug-field{position:relative}.slug-field input{padding-right:76px}.slug-field small{position:absolute;top:15px;right:14px;color:var(--text-tertiary)}.self-onboarding-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;border:0}.self-onboarding-plans legend{grid-column:1/-1;margin-bottom:7px}.self-onboarding-plans>label{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:.16s ease}.self-onboarding-plans>label.is-selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px #40b9b91a}.self-onboarding-plans input{margin-top:4px;accent-color:var(--brand-700)}.self-onboarding-plans label span{display:grid;gap:4px}.self-onboarding-plans strong{color:var(--text);font-size:.98rem}.self-onboarding-plans small{color:var(--text-tertiary);font-size:.73rem;line-height:1.35}.self-onboarding-consent{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:.76rem;line-height:1.55}.self-onboarding-consent input{margin-top:3px;accent-color:var(--brand-700)}.self-onboarding-consent a{font-weight:680}.self-onboarding-submit{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-radius:12px;padding:0 18px;font-weight:740;box-shadow:0 14px 32px #0079c233}.self-onboarding-auth{display:grid;gap:12px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.self-onboarding-auth p{margin:0;color:var(--text-secondary)}.self-onboarding-auth button{width:fit-content}.self-onboarding-security{display:flex;align-items:center;gap:8px;margin:22px 0 0;color:var(--text-tertiary);font-size:.72rem}.self-onboarding-security i{width:7px;height:7px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 4px #27b08e1f}.self-onboarding-visual{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 72% 25%,rgba(64,185,185,.17),transparent 32%),linear-gradient(145deg,#0b2533,#06354b 66%,#075176);color:#fff}.self-onboarding-visual>div{position:absolute;right:clamp(38px,7vw,110px);bottom:clamp(52px,9vh,100px);z-index:2;display:grid;justify-items:end;text-align:right}.self-onboarding-visual p{color:#78d5d0;font-size:.68rem;font-weight:760;letter-spacing:.18em}.self-onboarding-visual strong{font-size:clamp(2.3rem,4vw,4.6rem);font-weight:620;letter-spacing:-.045em;line-height:.94}.self-onboarding-visual span{margin-top:20px;color:#9fbdc9;font-size:.78rem}@media(max-width:1050px){.self-onboarding-page{grid-template-columns:1fr}.self-onboarding-form-panel{margin:auto}.self-onboarding-visual{position:fixed;top:0;right:0;bottom:0;left:70%;z-index:0;opacity:.06;pointer-events:none}.self-onboarding-form-panel{position:relative;z-index:1}}@media(max-width:640px){.login-actions{width:100%;align-items:stretch;flex-direction:column;gap:6px}.self-onboarding-form-panel{padding:28px 22px}.self-onboarding-fields,.self-onboarding-plans{grid-template-columns:1fr}.self-onboarding-form-panel h1{font-size:3.15rem}.self-onboarding-visual{display:none}.self-onboarding-auth button{width:100%}}.brand-logo{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text)}.brand-logo-mark{flex:0 0 auto;width:42px;height:42px;overflow:visible}.brand-logo-copy{display:grid;gap:2px;line-height:1}.brand-logo-copy strong{font-size:.91rem;font-weight:790;letter-spacing:.08em;white-space:nowrap}.brand-logo-copy small{color:var(--brand-800);font-size:.6rem;font-weight:720;letter-spacing:.18em;white-space:nowrap}.brand-logo.is-inverse{color:#fff}.brand-logo.is-inverse .brand-logo-copy small{color:#78d5d0}.brand-logo.is-compact .brand-logo-mark{width:36px;height:36px}body,button,input,select,textarea,summary{font-family:Inter Tight Variable,Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif}a{color:var(--brand-700)}button:where(:not(.secondary,.danger,.sidebar-signout,.mobile-navigation-trigger,.navigation-scrim,.text-action,.command-palette-item)){background:var(--brand-gradient)}button:where(:not(:disabled,.secondary,.danger,.sidebar-signout,.mobile-navigation-trigger,.navigation-scrim,.text-action,.command-palette-item)):hover{filter:saturate(1.05);box-shadow:0 9px 22px #0079c226}input,select,textarea{border-color:var(--border-strong);color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--accent-aqua);box-shadow:0 0 0 3px #40b9b921;outline:0}.eyebrow,.section-kicker{color:var(--brand-800);letter-spacing:.15em}.panel,table,.dashboard-metric,.dashboard-focus-card,.dashboard-side-card{border-color:var(--border);box-shadow:var(--shadow-sm)}.metric-icon{background:var(--brand-50);color:var(--brand-700)}.text-action,.dashboard-page a:not(.secondary-action):not(.primary-action){color:var(--brand-700)}.primary-link,.button-link{background:var(--brand-gradient)}.opportunity-value,.order-totals strong{color:var(--brand-700);font-family:Inter Tight Variable,sans-serif}code{background:#edf5f7;color:var(--brand-900)}.login{position:relative;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);place-items:stretch;min-height:100vh;padding:0;overflow:hidden;background:#fff}.login-card{z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(100%,650px);max-width:none;min-height:100vh;padding:max(clamp(42px,7vw,104px),env(safe-area-inset-top,0px)) max(clamp(42px,7vw,104px),env(safe-area-inset-right,0px)) max(clamp(42px,7vw,104px),env(safe-area-inset-bottom,0px)) max(clamp(42px,7vw,104px),env(safe-area-inset-left,0px))}.login-copy{margin-top:clamp(58px,10vh,112px)}.login-copy .eyebrow{margin-bottom:18px;font-size:.7rem}.login-copy h1{max-width:590px;margin:0;color:var(--text);font-family:Inter Tight Variable,sans-serif;font-size:clamp(3rem,5vw,5.4rem);font-weight:710;letter-spacing:-.055em;line-height:.95}.login-copy h1 span{background:var(--brand-gradient);background-clip:text;color:transparent;-webkit-background-clip:text}.login-copy>p:last-child{max-width:520px;margin:28px 0 0;color:var(--text-secondary);font-size:1.06rem;line-height:1.58}.login-action{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:205px;margin-top:38px;padding:14px 18px;border-radius:9px;box-shadow:0 12px 30px #0079c238;font-size:.92rem;font-weight:720}.login-action span{font-size:1.3rem;line-height:1}.login-security{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:var(--text-tertiary);font-size:.75rem}.login-security i{width:7px;height:7px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 4px #27b08e1f}.login-visual{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 72% 25%,rgba(64,185,185,.16),transparent 32%),linear-gradient(145deg,#0b2533,#06354b 66%,#075176);color:#fff}.login-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:.32;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom right,transparent 10%,black 70%);mask-image:linear-gradient(to bottom right,transparent 10%,black 70%)}.brand-network{position:absolute;top:3%;right:-5%;width:min(110%,980px);height:auto;opacity:.86;filter:drop-shadow(0 22px 48px rgba(64,185,185,.12));mix-blend-mode:screen}.login-visual-copy{position:absolute;z-index:2;right:clamp(44px,8vw,130px);bottom:clamp(52px,10vh,108px);display:grid;justify-items:end;text-align:right}.login-visual-copy p{margin:0 0 14px;color:#78d5d0;font-size:.68rem;font-weight:760;letter-spacing:.18em}.login-visual-copy strong{font-size:clamp(2.2rem,4vw,4.7rem);font-weight:620;letter-spacing:-.045em;line-height:.94}.login-visual-copy span{margin-top:22px;color:#9fbdc9;font-size:.78rem;letter-spacing:.04em}.login-orbit{position:absolute;top:12%;left:8%;width:220px;height:220px;border:1px solid rgba(64,185,185,.12);border-radius:50%}.login-orbit:before{position:absolute;top:38px;right:38px;bottom:38px;left:38px;content:"";border:1px solid rgba(0,121,194,.16);border-radius:inherit}.login-orbit span{position:absolute;width:6px;height:6px;border-radius:50%;background:#40b9b9}.login-orbit span:nth-child(1){top:32px;right:26px}.login-orbit span:nth-child(2){right:56px;bottom:17px}.login-orbit span:nth-child(3){top:107px;left:-3px}.invitation-acceptance{align-self:center;width:min(560px,calc(100vw - 32px));margin:auto;padding:clamp(28px,5vw,52px);border-radius:var(--radius-lg)}.invitation-acceptance .brand-logo{margin-bottom:48px}.invitation-acceptance h1{font-family:Inter Tight Variable,sans-serif}.login>.route-loading{align-self:center;justify-self:center;margin:auto}@media(max-width:1040px){.login{grid-template-columns:1fr}.login-card{min-height:100vh;width:min(100%,720px);margin:auto}.login-visual{position:absolute;top:0;right:0;bottom:0;left:58%;z-index:0;opacity:.08;pointer-events:none}.login-copy{margin-top:clamp(48px,8vh,84px)}}@media(max-width:620px){.login-card{padding:max(32px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.login-copy h1{font-size:clamp(2.75rem,14vw,4rem)}.login-copy>p:last-child{font-size:.96rem}.login-action{width:100%}.login-visual{display:none}}.bootstrap-failure{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:clamp(24px,6vw,80px);background:radial-gradient(circle at 14% 10%,rgba(47,190,166,.12),transparent 35%),radial-gradient(circle at 92% 88%,rgba(0,121,194,.12),transparent 38%),var(--canvas)}.bootstrap-loading{position:relative;isolation:isolate;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:clamp(24px,6vw,80px);background:radial-gradient(circle at 12% 8%,rgba(39,176,142,.13),transparent 34%),radial-gradient(circle at 92% 88%,rgba(0,121,194,.11),transparent 38%),var(--canvas)}.bootstrap-loading:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.45;background-image:linear-gradient(rgba(11,37,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(11,37,51,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(135deg,transparent 5%,#000 58%,transparent 100%);mask-image:linear-gradient(135deg,transparent 5%,#000 58%,transparent 100%)}.bootstrap-loading .brand-network{position:absolute;inset:-14% -12% auto auto;width:min(980px,82vw);opacity:.09;filter:none;mix-blend-mode:multiply;pointer-events:none}.bootstrap-loading-card{position:relative;z-index:1;width:min(100%,560px);padding:clamp(30px,5vw,52px);border:1px solid rgba(11,37,51,.1);border-radius:clamp(24px,4vw,34px);background:#ffffffe6;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(28px) saturate(1.12);backdrop-filter:blur(28px) saturate(1.12)}.bootstrap-loading-card .brand-logo{margin-bottom:clamp(42px,7vw,68px)}.bootstrap-loading-message{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px}.bootstrap-loading-message .eyebrow{margin:2px 0 8px;font-size:.66rem}.bootstrap-loading-message h1{margin:0;color:var(--text);font-family:Inter Tight Variable,sans-serif;font-size:clamp(2rem,6vw,3.45rem);font-weight:730;letter-spacing:-.05em;line-height:1}.bootstrap-loading-message p:last-child{margin:14px 0 0;color:var(--text-secondary);font-size:.96rem;line-height:1.5}.bootstrap-loading-mark{width:42px;height:42px;border:3px solid var(--brand-100);border-top-color:var(--brand-700);border-radius:50%;animation:bootstrap-loading-spin .8s linear infinite}.bootstrap-loading-assurance{margin:38px 0 0 60px;color:var(--text-tertiary);font-size:.75rem;letter-spacing:.015em}@keyframes bootstrap-loading-spin{to{transform:rotate(360deg)}}.bootstrap-failure .brand-network{position:absolute;inset:auto -10% -18% auto;width:min(900px,90vw);opacity:.08;mix-blend-mode:multiply}.bootstrap-failure-card{position:relative;z-index:1;width:min(100%,680px);padding:clamp(28px,5vw,56px);border:1px solid rgba(11,37,51,.1);border-radius:clamp(24px,4vw,36px);background:#ffffffeb;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(28px) saturate(1.12);backdrop-filter:blur(28px) saturate(1.12)}.bootstrap-failure-card .brand-logo{margin-bottom:clamp(36px,7vw,64px)}.bootstrap-failure-card .eyebrow{margin-bottom:12px}.bootstrap-failure-message h1{max-width:600px;margin:0;color:var(--text-primary);font-family:Inter Tight Variable,sans-serif;font-size:clamp(2.1rem,7vw,4.25rem);font-weight:730;line-height:.98;letter-spacing:-.055em}.bootstrap-failure-message p{max-width:560px;margin:22px 0 0;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.14rem);line-height:1.6}.bootstrap-failure-card .primary-action{margin-top:32px;min-width:160px;min-height:48px}.bootstrap-failure-assurance{margin:22px 0 0;color:var(--text-tertiary);font-size:.78rem;letter-spacing:.02em}@media(max-width:520px){.bootstrap-loading{padding:16px}.bootstrap-loading-card{padding:28px 22px;border-radius:24px}.bootstrap-loading-card .brand-logo{margin-bottom:42px}.bootstrap-loading-message{grid-template-columns:36px minmax(0,1fr);gap:14px}.bootstrap-loading-mark{width:36px;height:36px}.bootstrap-loading-assurance{margin:30px 0 0}.bootstrap-failure{padding:16px}.bootstrap-failure-card{padding:28px 22px;border-radius:24px}.bootstrap-failure-card .brand-logo{margin-bottom:40px}.bootstrap-failure-card .primary-action{width:100%}}@media(prefers-reduced-transparency:reduce){.bootstrap-loading-card,.bootstrap-failure-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.bootstrap-loading-mark{animation:none;border-color:var(--brand-700);background:var(--brand-50)}}.app-content{position:relative}.app-content>*{position:relative;z-index:1}.app-content>.drawer-layer{position:fixed;z-index:80}.app-brand-network{position:fixed;z-index:0;top:70px;right:-170px;width:min(760px,58vw);opacity:.035;pointer-events:none;mix-blend-mode:multiply;transform:rotate(-5deg)}.eyebrow,.section-kicker{margin-bottom:8px;font-size:.67rem;font-weight:760;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.app-content h1{margin-top:0;line-height:1.02}.app-content h2,.app-content h3{line-height:1.16}.app-content p{line-height:1.55}button{min-height:40px;border-radius:999px;font-weight:680;letter-spacing:-.01em}button:not(:disabled):hover{transform:translateY(-1px)}button.secondary,button.danger{box-shadow:none}button.secondary{border:1px solid var(--border);background:#ffffffe0;color:var(--text)}button.secondary:hover{border-color:var(--border-strong);background:#fff;box-shadow:var(--shadow-xs)}input,select,textarea{min-height:44px;padding:10px 13px;border-color:var(--border);border-radius:12px;background:#ffffffeb;box-shadow:inset 0 1px 1px #0b253306}textarea{min-height:116px}label{letter-spacing:-.005em}.panel,.record-create,.record-edit,.search-form,.alert-channels,.ai-filter-plans,.analytics-workspace,.dashboard-focus-card,.dashboard-side-card,.dashboard-metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.panel{padding:clamp(20px,2.2vw,30px)}.panel:hover,.dashboard-metric:hover,.dashboard-side-card:hover{border-color:#0079c226;box-shadow:0 2px 4px #0b253309,0 16px 40px #0b253311}.panel,.dashboard-metric,.dashboard-side-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-metrics,.metric-grid,.cards{gap:12px}.workspace-metrics>div,.metric-grid>div,.cards article{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#ffffffdb;box-shadow:var(--shadow-xs)}.workspace-metrics>div:before,.cards article:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:linear-gradient(180deg,var(--brand-500),var(--brand-700));opacity:.55}.record-table-shell,table{border:1px solid var(--border);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-xs)}.record-table-shell{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(0,121,194,.28) transparent;scrollbar-width:thin}table{border-collapse:separate;border-spacing:0}th{padding:12px 15px;border-bottom-color:var(--border);background:#f3f6f7cc;color:var(--text-tertiary);font-size:.69rem;font-weight:760;letter-spacing:.08em}td{padding:14px 15px;border-bottom-color:#0b253312}tbody tr{transition:background .14s ease}tbody tr:hover{background:#edf9f794}.record-list-header,.communication-header,.workspace-header{align-items:flex-end;margin-bottom:26px}.record-list-header h1,.communication-header h1{margin:3px 0 10px}.record-list-header>div>p:last-child,.communication-header>div>p:last-child{max-width:720px;color:var(--text-secondary)}.record-list-toolbar,.communication-toolbar{border:1px solid var(--border);border-radius:16px;background:#ffffffc2;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.status-pill,.connection-status,.member-status,.approval-status,.document-status,.focus-type,.health-badge{border:1px solid rgba(11,37,51,.06);border-radius:999px}.list-empty-state,.empty-state,.dashboard-empty{border:1px dashed rgba(0,121,194,.18);border-radius:18px;background:linear-gradient(145deg,#edf9f7b3,#ffffffc2)}.side-drawer,.notification-panel,.product-help-panel,.command-palette,.quick-create-menu{border-color:#0b25331f;border-radius:20px;background:#fffffff0;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(28px) saturate(1.16);backdrop-filter:blur(28px) saturate(1.16)}@media(max-width:760px){.app-brand-network{right:-260px;width:720px;opacity:.025}.panel{border-radius:18px}.record-list-header,.communication-header,.workspace-header{align-items:stretch}}@media(max-width:760px),(pointer:coarse){button:not(.navigation-scrim),input:not([type=checkbox]):not([type=radio]),select,textarea,summary,.primary-action,.secondary-action,.record-quick-actions .primary-action,.record-quick-actions .secondary-action,.column-picker summary,.record-more-actions summary{min-height:44px}button:not(.navigation-scrim),summary{min-width:44px}select{height:44px}.notification-trigger{width:44px;height:44px}.skip-link,.quick-create-menu a,.dashboard-focus-card>header a,.dashboard-side-card>header a,.text-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.quick-create-menu a{padding-block:10px}}@media(pointer:coarse){button:not(.navigation-scrim),input:not([type=checkbox]):not([type=radio]),select,textarea,summary,.primary-action,.secondary-action,.record-quick-actions .primary-action,.record-quick-actions .secondary-action,.column-picker summary,.record-more-actions summary,.skip-link,.quick-create-menu a,.dashboard-focus-card>header a,.dashboard-side-card>header a,.text-action{min-width:48px;min-height:48px}select{height:48px}.notification-trigger{width:48px;height:48px}}@media(prefers-reduced-transparency:reduce){.panel,.app-topbar,.record-list-toolbar,.communication-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.platform-login{position:relative;isolation:isolate;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(circle at 15% 10%,rgba(39,176,142,.16),transparent 34%),linear-gradient(145deg,#f7fafb,#eaf1f4)}.platform-login>.brand-network{position:absolute;z-index:-1;inset:-5% -12% auto auto;width:min(1050px,92vw);opacity:.11;filter:none;mix-blend-mode:multiply}.platform-login-card{display:grid;width:min(100%,720px);gap:42px;padding:clamp(32px,7vw,72px);border:1px solid var(--border);border-radius:36px;background:#ffffffe0;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(28px) saturate(1.1);backdrop-filter:blur(28px) saturate(1.1)}.platform-login-card>div{display:grid;gap:18px}.platform-login-card h1{max-width:580px;margin:0;font-family:Inter Tight Variable,sans-serif;font-size:clamp(3rem,8vw,5.7rem);font-weight:730;letter-spacing:-.06em;line-height:.92}.platform-login-card p{max-width:580px;margin:0;color:var(--text-secondary);font-size:1.02rem;line-height:1.6}.platform-login-card .primary-action{width:fit-content;min-height:48px}.platform-assurance{display:flex;align-items:center;gap:10px;font-size:.78rem!important}.platform-assurance i,.platform-security-state i{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 5px #27b08e21}.platform-callback{display:grid;min-height:100dvh;place-items:center;align-content:center;gap:28px;padding:24px;background:var(--canvas)}.platform-operator-shell{min-height:100dvh;background:var(--canvas)}.platform-operator-topbar{position:sticky;z-index:30;top:0;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:max(14px,env(safe-area-inset-top)) max(clamp(20px,4vw,64px),env(safe-area-inset-right)) 14px max(clamp(20px,4vw,64px),env(safe-area-inset-left));border-bottom:1px solid var(--border);background:#ffffffe0;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.platform-operator-topbar>div{display:flex;align-items:center;gap:16px}.platform-operator-topbar>div>span{color:var(--text-secondary);font-size:.84rem}.platform-operator-main{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,1560px);margin:0 auto;gap:28px;padding:clamp(24px,4vw,64px)}.platform-hero{position:relative;isolation:isolate;display:flex;min-height:330px;align-items:end;justify-content:space-between;gap:48px;overflow:hidden;padding:clamp(34px,6vw,72px);border-radius:34px;background:radial-gradient(circle at 82% 22%,rgba(64,185,185,.24),transparent 30%),linear-gradient(145deg,#0b2533,#063d5d 64%,#006aa9);color:#fff;box-shadow:var(--shadow-md)}.platform-hero:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.28;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(135deg,transparent 5%,#000 90%);mask-image:linear-gradient(135deg,transparent 5%,#000 90%)}.platform-hero>div:first-child{max-width:840px}.platform-hero .eyebrow{margin:0 0 14px;color:#78d5d0}.platform-hero h1{margin:0;font-family:Inter Tight Variable,sans-serif;font-size:clamp(3rem,6vw,6.4rem);font-weight:690;letter-spacing:-.06em;line-height:.92}.platform-hero>div:first-child>p:last-child{max-width:700px;margin:24px 0 0;color:#c3d5dc;font-size:1rem;line-height:1.6}.platform-security-state{flex:0 0 auto;display:flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-security-state span{display:grid;gap:3px;color:#b8d0d9;font-size:.73rem}.platform-security-state strong{color:#fff;font-size:.84rem}.platform-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.platform-summary article{display:grid;min-width:0;gap:12px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}.platform-summary span{color:var(--text-secondary);font-size:.76rem}.platform-summary strong{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:710;letter-spacing:-.045em}.platform-provisioning,.platform-configuration,.platform-support,.platform-lifecycle,.platform-directory,.platform-ai,.platform-ai-prices,.platform-audit,.platform-operations{padding:clamp(24px,4vw,44px);border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-sm)}.platform-provisioning>header,.platform-configuration>header,.platform-support>header,.platform-lifecycle>header,.platform-directory>header,.platform-ai>header,.platform-ai-prices>header,.platform-audit>header,.platform-operations>header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:26px}.platform-provisioning h2,.platform-configuration h2,.platform-support h2,.platform-lifecycle h2,.platform-directory h2,.platform-ai h2,.platform-ai-prices h2,.platform-audit h2,.platform-operations h2{margin:4px 0 0;font-family:Inter Tight Variable,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em}.platform-governance-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;border:1px solid var(--brand-200);border-radius:22px;background:linear-gradient(135deg,var(--brand-50),var(--surface));box-shadow:var(--shadow-xs)}.platform-governance-callout h2{margin:4px 0;font-family:Inter Tight Variable,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.035em}.platform-governance-callout p:last-child,.platform-audit-intro{margin:0;color:var(--text-secondary);line-height:1.55}.platform-audit-intro{max-width:820px}.platform-audit-filters{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(180px,.8fr)) auto;gap:12px;align-items:end;margin:24px 0;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.platform-audit-filters label{display:grid;min-width:0;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-audit-filters input{width:100%;min-width:0;min-height:46px;border-radius:13px}.platform-audit-chain{display:flex;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.platform-audit-chain i{flex:0 0 auto;width:12px;height:12px;border-radius:50%}.platform-audit-chain.is-valid i{background:var(--brand-500);box-shadow:0 0 0 6px #27b08e21}.platform-audit-chain.is-invalid{border-color:#a43d3d47;background:var(--danger-soft)}.platform-audit-chain.is-invalid i{background:var(--danger);box-shadow:0 0 0 6px #a43d3d1f}.platform-audit-chain>div{display:grid;gap:4px}.platform-audit-chain span{color:var(--text-secondary);font-size:.76rem}.platform-audit-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.platform-audit-list article{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.platform-audit-list article>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.platform-audit-list article>header>div{display:grid;min-width:0;gap:4px}.platform-audit-list article strong{overflow-wrap:anywhere}.platform-audit-list time,.platform-audit-list article>small{color:var(--text-tertiary);font-size:.72rem}.platform-audit-list header>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--brand-50);color:#08785d;font-size:.7rem;font-weight:720}.platform-audit-list header>span.is-invalid{background:var(--danger-soft);color:var(--danger)}.platform-audit-list dl{display:grid;grid-template-columns:.6fr 1fr 1fr 1.5fr;gap:8px;margin:0}.platform-audit-list dl>div{min-width:0;padding:10px 12px;border-radius:11px;background:var(--surface)}.platform-audit-list dt{color:var(--text-tertiary);font-size:.67rem}.platform-audit-list dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.76rem}.platform-ai-decisions{display:grid;gap:22px;padding:28px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.platform-ai-decisions>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.platform-ai-decisions h2{margin:4px 0 0;font-family:Inter Tight Variable,sans-serif;font-size:clamp(1.5rem,2.4vw,2.15rem);letter-spacing:-.04em}.platform-region-badge{padding:7px 11px;border-radius:999px;background:var(--brand-50);color:#08785d;font-size:.72rem;font-weight:760;white-space:nowrap}.platform-ai-decision-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.platform-ai-decision-list article{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.platform-ai-decision-list header{display:flex;align-items:start;justify-content:space-between;gap:16px}.platform-ai-decision-list header>div{display:grid;gap:4px}.platform-ai-decision-list time,.platform-ai-decision-list small{color:var(--text-tertiary);font-size:.72rem;overflow-wrap:anywhere}.platform-ai-decision-list header>span{padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:740}.platform-ai-decision-list .is-succeeded{background:var(--brand-50);color:#08785d}.platform-ai-decision-list .is-failed{background:var(--danger-soft);color:var(--danger)}.platform-ai-decision-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.platform-ai-decision-list dl>div{min-width:0;padding:10px 12px;border-radius:11px;background:var(--surface)}.platform-ai-decision-list dt{color:var(--text-tertiary);font-size:.67rem}.platform-ai-decision-list dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.76rem}.platform-ai-reconciliation{display:grid;gap:20px;padding:28px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.platform-ai-reconciliation>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.platform-ai-reconciliation h2{margin:4px 0 0;font-family:Inter Tight Variable,sans-serif;font-size:clamp(1.5rem,2.4vw,2.15rem);letter-spacing:-.04em}.platform-reconciliation-list{display:grid;gap:12px}.platform-reconciliation-list>article{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-subtle)}.platform-reconciliation-list article>header{display:flex;justify-content:space-between;gap:16px}.platform-reconciliation-list article>header div{display:grid;gap:4px;min-width:0}.platform-reconciliation-list article>header small{color:var(--text-tertiary);overflow-wrap:anywhere}.platform-reconciliation-list article>header span{align-self:start;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:740;white-space:nowrap}.platform-reconciliation-list .is-due{background:var(--warning-soft);color:var(--warning)}.platform-reconciliation-list .is-waiting{background:var(--surface);color:var(--text-secondary)}.platform-reconciliation-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.platform-reconciliation-list dl>div{padding:10px 12px;border-radius:11px;background:var(--surface)}.platform-reconciliation-list dt{color:var(--text-tertiary);font-size:.67rem}.platform-reconciliation-list dd{margin:4px 0 0;font-size:.78rem;overflow-wrap:anywhere}.platform-reconciliation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.platform-reconciliation-actions p{margin:0 auto 0 0;color:var(--text-secondary);font-size:.78rem}.platform-operations-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;border:1px solid rgba(4,71,107,.2);border-radius:22px;background:linear-gradient(135deg,#eef7fa,var(--surface));box-shadow:var(--shadow-xs)}.platform-operations-callout h2{margin:4px 0;font-family:Inter Tight Variable,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.035em}.platform-operations-callout p:last-child{margin:0;color:var(--text-secondary);line-height:1.55}.platform-operations-assurance{display:flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:.75rem}.platform-operations-assurance i{width:9px;height:9px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 5px #27b08e1f}.platform-log-integrity{display:grid;gap:16px;margin:24px 0;padding:clamp(18px,3vw,26px);border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,var(--surface-subtle),var(--surface))}.platform-log-integrity>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.platform-log-integrity>header h3,.platform-log-integrity>header p,.platform-log-integrity>p{margin:0}.platform-log-integrity>header label{display:grid;min-width:170px;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-log-integrity>header select{min-height:46px;border-radius:13px}.platform-log-integrity>p{max-width:76ch;color:var(--text-secondary)}.platform-integrity-report{display:grid;gap:14px}.platform-integrity-state{display:grid;grid-template-columns:12px 1fr;gap:3px 11px;align-items:center;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.platform-integrity-state>span{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:var(--text-secondary)}.platform-integrity-state small{color:var(--text-secondary)}.platform-integrity-state.is-verified{border-color:#27b08e4d;background:var(--brand-50)}.platform-integrity-state.is-verified>span{background:var(--brand-600);box-shadow:0 0 0 5px #27b08e1f}.platform-integrity-state.is-degraded,.platform-integrity-state.is-no_data{border-color:#a43d3d4d;background:var(--danger-soft)}.platform-integrity-state.is-degraded>span,.platform-integrity-state.is-no_data>span{background:var(--danger)}.platform-integrity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.platform-integrity-metrics>div{padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.platform-integrity-metrics dt{color:var(--text-secondary);font-size:.72rem}.platform-integrity-metrics dd{margin:5px 0 0;font-size:1.25rem;font-weight:760}.platform-integrity-processes{display:grid;gap:10px;margin:0;padding:0;list-style:none}.platform-integrity-processes>li{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(164,61,61,.24);border-radius:14px;background:var(--surface)}.platform-integrity-processes header{display:flex;justify-content:space-between;gap:12px}.platform-integrity-processes header span,.platform-integrity-processes p,.platform-integrity-generated{color:var(--text-secondary)}.platform-integrity-processes code{overflow-wrap:anywhere}.platform-integrity-processes p,.platform-integrity-processes ul{margin:0}.platform-integrity-processes ul{padding-left:20px}.platform-integrity-generated{justify-self:end}.platform-operations-filters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:end;margin:24px 0;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.platform-operations-filters label{display:grid;min-width:0;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-operations-filters input,.platform-operations-filters select{width:100%;min-width:0;min-height:46px;border-radius:13px}.platform-operations-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;color:var(--text-secondary);font-size:.78rem}.platform-operations-context strong{color:var(--text-primary)}.platform-issue-backlog{display:grid;gap:14px;margin:24px 0;padding:20px;border:1px solid rgba(188,91,53,.2);border-radius:20px;background:linear-gradient(145deg,var(--warning-soft),var(--surface))}.platform-issue-backlog>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.platform-issue-backlog h3,.platform-issue-backlog>p{margin:0}.platform-issue-backlog>header span,.platform-issue-backlog>p{color:var(--text-secondary);font-size:.78rem}.platform-ai-briefing-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:18px 20px;border:1px solid rgba(39,176,142,.26);border-radius:18px;background:linear-gradient(135deg,var(--brand-50),var(--surface))}.platform-ai-briefing-action div{display:grid;gap:4px}.platform-ai-briefing-action span{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.platform-ai-briefing{margin:0 0 22px;padding:22px;border:1px solid rgba(4,71,107,.18);border-radius:22px;background:linear-gradient(145deg,#f7fbfc,var(--surface));box-shadow:var(--shadow-xs)}.platform-ai-briefing>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.platform-ai-briefing h3{margin:3px 0 0;font-family:Inter Tight Variable,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.025em}.platform-ai-briefing>header>span,.platform-ai-briefing small{color:var(--text-secondary);font-size:.72rem}.platform-ai-briefing>p{color:var(--text-secondary);line-height:1.6}.platform-ai-briefing ol{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.platform-ai-briefing li{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.platform-ai-briefing li p{margin:5px 0;color:var(--text-secondary);line-height:1.5}.platform-briefing-priority{align-self:start;padding:5px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:.68rem;font-weight:780;text-transform:uppercase}.platform-briefing-priority.is-critical,.platform-briefing-priority.is-high{background:#fff0ed;color:#9d301f}.platform-briefing-priority.is-medium{background:#fff7df;color:#76520b}.platform-briefing-priority.is-low{background:var(--brand-50);color:var(--brand-700)}.platform-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.platform-issue-grid button{display:grid;width:100%;min-width:0;min-height:190px;gap:10px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle);color:var(--text-primary);text-align:left;box-shadow:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.platform-issue-grid button:hover{transform:translateY(-1px);border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.platform-issue-grid button.is-selected{border-color:var(--brand-500);background:linear-gradient(145deg,var(--brand-50),var(--surface));box-shadow:0 0 0 3px #27b08e1a}.platform-issue-topline,.platform-issue-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-issue-topline strong{font-size:1.5rem;letter-spacing:-.04em}.platform-error-level{padding:5px 9px;border-radius:999px;background:#e9f3f7;color:#06476b;font-size:.7rem;font-weight:750}.platform-error-level.is-fatal{background:var(--danger-soft);color:var(--danger)}.platform-issue-title{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:1.04rem;font-weight:750}.platform-issue-status{justify-self:start;padding:5px 9px;border-radius:999px;background:#e8f2f6;color:#0b4a65;font-size:.68rem;font-weight:760}.platform-issue-status.is-regressed{background:#fff0db;color:#704000}.platform-issue-status.is-resolved{background:#e2f5e9;color:#155b32}.platform-issue-status.is-muted{background:#eeeaf8;color:#4f3878}.platform-response-sla{display:grid;justify-items:end;gap:2px;color:#d8e8ed;font-size:.65rem;line-height:1.35}.platform-response-sla strong{color:inherit;font-size:.7rem}.platform-response-sla.is-compact{justify-self:start;justify-items:start;padding:5px 9px;border-radius:999px}.platform-response-sla.is-pending{background:#fff4d8;color:#694805}.platform-response-sla.is-met{background:#e2f5e9;color:#155b32}.platform-response-sla.is-breached{background:#ffe9e6;color:#8a271c}.platform-issue-operation,.platform-issue-release{color:var(--text-secondary);font-size:.76rem;overflow-wrap:anywhere}.platform-issue-meta{color:var(--text-tertiary);font-size:.7rem}.platform-issue-meta time{text-align:right}.platform-occurrences{display:grid;gap:18px;margin-top:20px;padding:24px;border-radius:22px;background:#0b354a;color:#fff;box-shadow:var(--shadow-md)}.platform-occurrences>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.platform-occurrences>header>div{min-width:0;max-width:100%}.platform-occurrences .eyebrow{color:#78d5d0}.platform-occurrences h3{max-width:100%;margin:4px 0 8px;overflow-wrap:anywhere;word-break:break-word;font-size:1.4rem}.platform-occurrences code{margin:0;padding:0;background:transparent;color:#f4fafc}.platform-occurrences>header code{display:block;max-width:680px;color:#dce9ed;overflow-wrap:anywhere}.platform-occurrences>ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.platform-occurrences>ol>li{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff12}.platform-occurrences li>header{display:flex;justify-content:space-between;gap:12px;color:#c3d5dc;font-size:.75rem}.platform-occurrences dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.platform-occurrences dl>div{min-width:0;padding:10px;border-radius:10px;background:#ffffff12}.platform-occurrences dt{color:#c6dbe3;font-size:.66rem}.platform-occurrences dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.72rem}.platform-correlation-trigger,.platform-correlation-close{min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff1a;color:#fff;font-weight:720}.platform-correlation-trigger{justify-self:start;padding:0 16px}.platform-correlation-trigger:hover,.platform-correlation-close:hover{background:#ffffff2b}.platform-correlation-journey{display:grid;gap:14px;padding:18px;border:1px solid rgba(120,213,208,.36);border-radius:15px;background:#031f2ca3}.platform-correlation-journey>header,.platform-correlation-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.platform-correlation-journey h4{margin:3px 0 0;font-size:1.08rem}.platform-correlation-journey>p{margin:0;color:#d8e8ed;font-size:.77rem;line-height:1.55}.platform-correlation-close{padding:0 14px}.platform-correlation-summary{align-items:center;padding:10px 12px;border-radius:11px;background:#ffffff12;color:#d9e8ed;font-size:.72rem}.platform-correlation-summary code{overflow-wrap:anywhere}.platform-correlation-incomplete{padding:10px 12px;border:1px solid #eab65d;border-radius:10px;background:#5d370599;color:#fff3d8!important}.platform-correlation-journey>ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.platform-correlation-journey>ol>li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 14px;border:0;background:transparent}.platform-correlation-journey>ol>li:not(:last-child):before{position:absolute;top:13px;bottom:0;left:5px;width:2px;background:#78d5d059;content:""}.platform-correlation-marker{position:relative;z-index:1;width:12px;height:12px;margin-top:5px;border:2px solid #073144;border-radius:50%;background:#8bc7d4;box-shadow:0 0 0 2px #8bc7d461}.platform-correlation-marker.is-warning{background:#ffc866;box-shadow:0 0 0 2px #ffc86659}.platform-correlation-marker.is-error,.platform-correlation-marker.is-fatal{background:#ff8a8a;box-shadow:0 0 0 2px #ff8a8a59}.platform-correlation-journey article{display:grid;min-width:0;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#fff1}.platform-correlation-journey article>header{display:flex;justify-content:space-between;gap:12px;color:#c8dce3;font-size:.69rem}.platform-correlation-journey article>strong{overflow-wrap:anywhere;font-size:.86rem}.platform-correlation-journey article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-correlation-journey article dl>div{padding:7px 9px}.platform-issue-triage{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff13}.platform-issue-triage>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.platform-issue-triage h4{margin:3px 0 0;font-size:1.08rem}.platform-issue-triage>p{margin:0;color:#d5e4e9;font-size:.78rem;line-height:1.55}.platform-triage-state{display:grid;min-width:210px;gap:3px;padding:11px 13px;border-radius:12px;background:#ffffff1a;text-align:right}.platform-triage-state strong{color:#fff;font-size:.78rem}.platform-triage-state span,.platform-triage-state time{color:#c8dce3;font-size:.67rem}.platform-triage-state .platform-response-sla{margin-top:5px;padding:6px 8px;border-radius:9px}.platform-triage-state .platform-response-sla strong,.platform-triage-state .platform-response-sla time{color:inherit}.platform-triage-state.is-regressed{border:1px solid #e6af5f;background:#4b3212}.platform-triage-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.platform-triage-actions label{display:grid;min-width:0;gap:6px;color:#d5e4e9;font-size:.7rem;font-weight:680}.platform-triage-actions select,.platform-triage-actions input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;border-color:#ffffff40}.platform-triage-actions button{min-height:44px}.platform-triage-actions .platform-resolution-confirmation{display:flex;min-height:44px;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:10px}.platform-resolution-confirmation input{width:20px;height:20px;flex:0 0 auto;accent-color:#78d5d0}.platform-resolution-evidence{display:block;margin-top:3px;color:#dffafa!important;font-size:.66rem!important;line-height:1.45}.platform-resolution-evidence.is-legacy{color:#ffd897!important}.platform-triage-message{margin:0;padding:10px 12px;border-radius:11px;background:#78d5d024;color:#e9ffff;font-size:.76rem}.platform-triage-activity{display:grid;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.14)}.platform-triage-activity h5,.platform-triage-activity p{margin:0}.platform-triage-activity h5{font-size:.82rem}.platform-triage-activity p{color:#c8dce3;font-size:.72rem}.platform-triage-activity ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.platform-triage-activity li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;background:#ffffff12}.platform-triage-activity li span{display:grid;gap:2px}.platform-triage-activity li strong{font-size:.72rem}.platform-triage-activity li small,.platform-triage-activity li time{color:#c8dce3;font-size:.66rem}.platform-ai>header>p{max-width:640px;margin:0;color:var(--text-secondary);line-height:1.55}.platform-ai-prices>header>p{max-width:640px;margin:0;color:var(--text-secondary);line-height:1.55}.platform-ai-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.platform-ai-card{min-width:0;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface-subtle)}.platform-ai-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.platform-ai-card-heading span{color:var(--text-tertiary);font-size:.72rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.platform-ai-card-heading h3{margin:5px 0 0;font-size:1.05rem}.platform-ai-assurance{padding:12px 14px;border-radius:14px;background:var(--brand-50);color:var(--text-secondary);font-size:.78rem;line-height:1.5}.platform-ai-facts,.platform-ai-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.platform-ai-facts div,.platform-ai-usage span{min-width:0;padding:11px 12px;border-radius:12px;background:var(--surface)}.platform-ai-facts dt{color:var(--text-tertiary);font-size:.7rem}.platform-ai-facts dd{margin:4px 0 0;font-weight:680;overflow-wrap:anywhere}.platform-ai-card form{display:grid;gap:12px}.platform-ai-card label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-ai-card input{width:100%;min-width:0}.platform-ai-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-ai-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-ai-policy .platform-ai-toggle,.platform-ai-policy button{grid-column:1/-1}.platform-ai-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.platform-ai-toggle input{width:auto}.platform-ai-usage{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-ai-usage span{display:grid;gap:3px;color:var(--text-tertiary);font-size:.7rem}.platform-ai-usage b{color:var(--text-primary);font-size:.9rem;overflow-wrap:anywhere}.platform-ai-denials{margin:0 0 16px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.platform-ai-denials summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;color:var(--text-primary);font-size:.78rem;font-weight:760;cursor:pointer}.platform-ai-denials summary span{min-width:24px;padding:3px 7px;border-radius:999px;color:var(--text-secondary);background:var(--surface);text-align:center}.platform-ai-denials>p{margin:0;padding:0 12px 10px;color:var(--text-tertiary);font-size:.72rem}.platform-ai-denials ol{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.platform-ai-denials li{display:grid;gap:3px;padding:10px 12px;background:var(--surface)}.platform-ai-denials li:last-child{border-radius:0 0 14px 14px}.platform-ai-denials li div{display:flex;justify-content:space-between;gap:8px;font-size:.76rem}.platform-ai-denials li small{color:var(--text-tertiary);font-size:.7rem}.platform-price-composer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;border:1px solid var(--brand-200);border-radius:20px;background:linear-gradient(145deg,var(--brand-50),var(--surface))}.platform-price-composer label{display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-price-composer input,.platform-price-composer select{width:100%;min-width:0}.platform-price-source{display:grid;grid-column:1/-1;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffffb8}.platform-price-source a{color:var(--brand-700);font-weight:720}.platform-price-source span{color:var(--text-tertiary);font-size:.76rem;text-align:right}.platform-price-composer>button,.platform-price-composer>.platform-notice{grid-column:1/-1}.platform-price-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.platform-price-queue article{display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.platform-price-queue article header,.platform-price-queue article header>div{display:flex;justify-content:space-between;gap:12px}.platform-price-queue article header>div{flex-direction:column}.platform-price-queue article header span,.platform-price-queue article p,.platform-price-queue article small{margin:0;color:var(--text-secondary);font-size:.76rem}.platform-price-queue article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.platform-price-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.platform-price-values span{display:grid;gap:3px;padding:9px;border-radius:10px;background:var(--surface);color:var(--text-tertiary);font-size:.68rem}.platform-price-values b{color:var(--text-primary);overflow-wrap:anywhere}.platform-price-table{margin-top:18px;overflow-x:auto}.platform-price-table table{width:100%;min-width:760px;border-collapse:collapse}.platform-price-table caption{padding:12px 0;color:var(--text-secondary);font-weight:720;text-align:left}.platform-price-table th,.platform-price-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left}.platform-provisioning>header>p{max-width:560px;margin:0;color:var(--text-secondary);line-height:1.55}.platform-lifecycle>header>p{max-width:600px;margin:0;color:var(--text-secondary);line-height:1.55}.platform-configuration>header>p{max-width:660px;margin:0;color:var(--text-secondary);line-height:1.55}.platform-support>header>p{max-width:660px;margin:0;color:var(--text-secondary);line-height:1.55}.platform-provisioning form{display:grid;grid-template-columns:1.3fr 1fr 1.3fr .8fr;gap:14px;align-items:end}.platform-provisioning label{display:grid;gap:8px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-provisioning input,.platform-provisioning select,.platform-filters input,.platform-filters select{min-height:46px;border-radius:13px}.platform-provisioning-action{grid-column:1/-1;display:flex;align-items:center;gap:16px;margin-top:4px}.platform-provisioning-action small{color:var(--text-tertiary)}.platform-notice{display:grid;gap:5px;margin:22px 0 0;padding:15px 17px;border:1px solid var(--border);border-radius:14px}.platform-notice span{color:var(--text-secondary);overflow-wrap:anywhere}.platform-notice.is-success{border-color:#27b08e47;background:var(--brand-50)}.platform-notice.is-error{border-color:#a43d3d47;background:var(--danger-soft);color:var(--danger)}.platform-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;gap:10px;width:min(100%,650px)}.platform-tenant-table{overflow-x:auto;border:1px solid var(--border);border-radius:18px}.platform-tenant-table table{min-width:1140px;border:0;box-shadow:none}.platform-tenant-table th{padding:14px 18px;background:var(--surface-subtle);color:var(--text-tertiary);font-size:.68rem;letter-spacing:.12em}.platform-tenant-table td{padding:18px}.platform-tenant-table td>strong,.platform-tenant-table td>time{color:var(--text);font-size:.86rem;font-weight:680}.platform-tenant-table td small{color:var(--text-tertiary);font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.platform-status{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--brand-50);color:#08785d;font-size:.72rem;font-weight:730}.platform-status.is-suspended,.platform-status.is-offboarding{background:var(--warning-soft);color:var(--warning)}.platform-status.is-deleted{background:var(--danger-soft);color:var(--danger)}.platform-loading,.platform-empty{margin:0;padding:34px;text-align:center;color:var(--text-secondary)}.platform-pagination{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.platform-row-action{min-height:44px;white-space:nowrap}.platform-row-actions{display:flex;flex-wrap:wrap;gap:7px}.platform-configuration-composer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding:20px;border:1px solid var(--brand-200);border-radius:20px;background:linear-gradient(145deg,var(--brand-50),var(--surface))}.platform-configuration-composer label{display:grid;min-width:0;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-configuration-composer select{width:100%;min-height:46px;border-radius:13px}.platform-configuration-context{display:grid;min-width:0;gap:5px;align-self:stretch;padding:12px 14px;border-radius:14px;background:#ffffffb3}.platform-configuration-context small,.platform-configuration-context span{color:var(--text-tertiary);overflow-wrap:anywhere}.platform-capability-state{display:grid;align-content:center;min-height:70px;gap:5px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-subtle)}.platform-capability-state small{color:var(--text-tertiary)}.platform-configuration-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-inline-guidance{grid-column:1/-1;margin:0;color:var(--warning);font-size:.78rem}.platform-configuration-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.platform-configuration-queue article{display:grid;gap:15px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.platform-configuration-queue article>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.platform-configuration-queue h3{margin:9px 0 0;font-size:1rem;overflow-wrap:anywhere}.platform-configuration-queue time,.platform-configuration-queue p{margin:0;color:var(--text-secondary);font-size:.78rem}.platform-configuration-queue article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.platform-lifecycle-composer{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr .7fr auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--brand-200);border-radius:18px;background:var(--brand-50)}.platform-lifecycle-composer>div:first-child,.platform-lifecycle-composer label{display:grid;gap:7px}.platform-lifecycle-composer small{color:var(--text-tertiary);overflow-wrap:anywhere}.platform-lifecycle-composer label{color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-lifecycle-composer select{min-height:46px;border-radius:13px}.platform-lifecycle-actions{display:flex;gap:8px}.platform-lifecycle-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-lifecycle-queue article{display:grid;gap:15px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.platform-lifecycle-queue article>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.platform-lifecycle-queue h3{margin:9px 0 0;font-size:1rem}.platform-lifecycle-queue time,.platform-lifecycle-queue p{margin:0;color:var(--text-secondary);font-size:.78rem}.platform-lifecycle-queue article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.platform-four-eyes{color:var(--brand-800);font-size:.78rem}.platform-support-composer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding:20px;border:1px solid var(--brand-200);border-radius:20px;background:linear-gradient(145deg,var(--brand-50),var(--surface))}.platform-support-composer>label{display:grid;min-width:0;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:680}.platform-support-composer input,.platform-support-composer select{width:100%;min-height:46px;border-radius:13px}.platform-support-composer fieldset{display:flex;flex-wrap:wrap;align-self:stretch;gap:9px 14px;margin:0;padding:10px 13px;border:1px solid var(--border);border-radius:14px}.platform-support-composer fieldset legend{padding:0 5px;color:var(--text-secondary);font-size:.72rem;font-weight:700}.platform-support-composer fieldset label{display:flex;align-items:center;gap:7px;font-size:.74rem}.platform-support-composer fieldset input{width:auto;min-height:0}.platform-support-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.platform-support-queue article{display:grid;gap:15px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.platform-support-queue article>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.platform-support-queue h3{margin:9px 0 0;font-size:1rem;overflow-wrap:anywhere}.platform-support-queue time,.platform-support-queue p{margin:0;color:var(--text-secondary);font-size:.78rem}.platform-support-queue article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.platform-support-recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.platform-support-recovery>header,.platform-support-recovery>p,.platform-support-recovery-confirm,.platform-support-recovery>.platform-notice{grid-column:1/-1}.platform-support-recovery>header{display:flex;justify-content:space-between;gap:12px}.platform-support-recovery>header div,.platform-support-recovery>label:not(.platform-support-recovery-confirm){display:grid;gap:6px}.platform-support-recovery>header span{color:var(--danger);font-size:.68rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.platform-support-recovery>header small,.platform-support-recovery>p{color:var(--text-secondary);font-size:.74rem}.platform-support-recovery input,.platform-support-recovery select{width:100%;min-height:42px;border-radius:12px}.platform-support-recovery-confirm{display:flex;align-items:start;gap:8px;font-size:.75rem;line-height:1.45}.platform-support-recovery-confirm input{width:auto;min-height:0;margin-top:2px}.platform-support-diagnostics{display:grid;gap:18px;margin-top:18px;padding:22px;border-radius:20px;background:linear-gradient(145deg,#0b2533,#06466b);color:#fff}.platform-support-diagnostics>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.platform-support-diagnostics h3,.platform-support-diagnostics p{margin:0}.platform-support-diagnostics>header span,.platform-support-diagnostics>p{color:#c3d5dc;font-size:.78rem}.platform-support-diagnostics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-support-diagnostics section{display:grid;gap:6px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff12}.platform-support-diagnostics section span,.platform-support-diagnostics section small{color:#c3d5dc}@media(max-width:1100px){.platform-hero{align-items:start;flex-direction:column}.platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-provisioning form,.platform-lifecycle-composer,.platform-configuration-composer,.platform-support-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-directory>header{align-items:start;flex-direction:column}.platform-audit-filters,.platform-audit-list dl,.platform-ai-decision-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-reconciliation-list dl{grid-template-columns:1fr}.platform-operations-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.platform-log-integrity>header,.platform-integrity-processes header{align-items:stretch;flex-direction:column}.platform-log-integrity>header label{width:100%}.platform-integrity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-operator-topbar{align-items:flex-start}.platform-operator-topbar>div{align-items:flex-end;flex-direction:column;gap:8px}.platform-operator-topbar>div>span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-operator-main{gap:18px;padding:16px}.platform-hero{min-height:410px;padding:28px 24px;border-radius:24px}.platform-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.platform-security-state{width:100%}.platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-summary article{padding:18px}.platform-provisioning,.platform-configuration,.platform-support,.platform-lifecycle,.platform-directory,.platform-ai,.platform-ai-prices,.platform-audit,.platform-operations{padding:22px 18px;border-radius:22px}.platform-provisioning>header,.platform-configuration>header,.platform-support>header,.platform-lifecycle>header,.platform-ai>header,.platform-ai-prices>header,.platform-audit>header,.platform-operations>header{align-items:start;flex-direction:column}.platform-provisioning form,.platform-configuration-composer,.platform-support-composer,.platform-lifecycle-composer,.platform-filters,.platform-audit-filters{grid-template-columns:1fr;width:100%}.platform-governance-callout,.platform-operations-callout{align-items:stretch;flex-direction:column;padding:20px}.platform-governance-callout button,.platform-audit>header button,.platform-audit-filters button{width:100%;min-height:48px}.platform-audit-list article>header{flex-direction:column}.platform-audit-list dl{grid-template-columns:1fr}.platform-ai-decisions,.platform-ai-reconciliation{padding:20px}.platform-ai-decisions>header,.platform-ai-decision-list header{flex-direction:column}.platform-ai-reconciliation>header,.platform-reconciliation-list article>header{flex-direction:column}.platform-reconciliation-actions{align-items:stretch;flex-direction:column}.platform-reconciliation-actions button{width:100%;min-height:48px}.platform-ai-decision-list dl{grid-template-columns:1fr}.platform-audit-list dd code{word-break:break-all}.platform-operations-callout button,.platform-operations-filters button{width:100%;min-height:48px}.platform-operations-filters,.platform-issue-grid{grid-template-columns:1fr}.platform-operations-context,.platform-issue-backlog>header,.platform-occurrences>header,.platform-occurrences li>header,.platform-correlation-journey>header,.platform-correlation-summary,.platform-correlation-journey article>header{align-items:flex-start;flex-direction:column}.platform-ai-briefing-action,.platform-ai-briefing>header{align-items:stretch;flex-direction:column}.platform-ai-briefing-action button{width:100%;min-height:48px}.platform-occurrences dl,.platform-correlation-journey article dl{grid-template-columns:1fr}.platform-issue-triage>header,.platform-triage-activity li{align-items:flex-start;flex-direction:column}.platform-triage-state{width:100%;min-width:0;text-align:left}.platform-triage-actions{grid-template-columns:1fr}.platform-triage-actions button,.platform-triage-actions select,.platform-triage-actions input:not([type=checkbox]),.platform-triage-actions .platform-resolution-confirmation{width:100%;min-height:48px}.platform-provisioning-action{align-items:flex-start;flex-direction:column}.platform-provisioning-action .primary-action{width:100%;min-height:48px}.platform-tenant-table{overflow:visible;border:0}.platform-tenant-table table,.platform-tenant-table tbody,.platform-tenant-table tr,.platform-tenant-table td{display:block;min-width:0;width:100%}.platform-tenant-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.platform-tenant-table tbody{display:grid;gap:12px}.platform-tenant-table tr{padding:8px 16px;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:var(--shadow-xs)}.platform-tenant-table td{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.platform-tenant-table td:last-child{border-bottom:0}.platform-tenant-table td:before{color:var(--text-tertiary);font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.platform-tenant-table td:nth-child(1):before{content:"Tenant"}.platform-tenant-table td:nth-child(2):before{content:"Status"}.platform-tenant-table td:nth-child(3):before{content:"Vertrag"}.platform-tenant-table td:nth-child(4):before{content:"Organisation"}.platform-tenant-table td:nth-child(5):before{content:"Integrationen"}.platform-tenant-table td:nth-child(6):before{content:"Aktualisiert"}.platform-tenant-table td:nth-child(7):before{content:"Aktion"}.platform-pagination .secondary-action{min-height:48px}.platform-lifecycle-queue,.platform-configuration-queue,.platform-ai-grid,.platform-ai-policy,.platform-ai-usage{grid-template-columns:1fr}.platform-ai-actions,.platform-ai-actions>button{width:100%}.platform-price-composer,.platform-price-queue,.platform-price-source{grid-template-columns:1fr}.platform-price-source span{text-align:left}.platform-price-values{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-price-queue article>div:last-child,.platform-price-queue article>div:last-child button{width:100%}.platform-support-queue,.platform-support-diagnostics>div{grid-template-columns:1fr}.platform-support-recovery{grid-template-columns:1fr}.platform-support-recovery>*{grid-column:1}.platform-lifecycle-actions,.platform-lifecycle-actions>button{width:100%}.platform-lifecycle-actions{flex-direction:column}.platform-configuration-actions,.platform-configuration-actions>button{width:100%}.platform-configuration-actions{flex-direction:column}.platform-row-actions{align-items:stretch;flex-direction:column}}@media(max-width:430px){.platform-login{padding:14px}.platform-login-card{gap:34px;padding:28px 22px;border-radius:24px}.platform-login-card h1{font-size:3.25rem}.platform-login-card .primary-action{width:100%;min-height:48px}.platform-summary{grid-template-columns:1fr 1fr}}@media(prefers-reduced-transparency:reduce){.platform-login-card,.platform-operator-topbar,.platform-security-state{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.platform-security-state{background:#0b2533}}@media(forced-colors:active){.platform-login-card,.platform-hero,.platform-summary article,.platform-provisioning,.platform-configuration,.platform-support,.platform-lifecycle,.platform-directory,.platform-ai,.platform-ai-prices,.platform-ai-reconciliation,.platform-audit,.platform-ai-decisions,.platform-operations,.platform-governance-callout,.platform-operations-callout,.platform-tenant-table,.platform-issue-triage,.platform-issue-backlog{border:2px solid CanvasText;background:Canvas;color:CanvasText}.platform-status{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.platform-saas-overview,.platform-customer-drawer{background:#fff;border:1px solid rgba(7,45,61,.12);border-radius:24px;padding:28px;margin:24px 0;box-shadow:0 18px 48px #072d3d14}.platform-saas-overview>header,.platform-customer-drawer>header,.platform-commercial-catalog form>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.platform-saas-overview h2,.platform-customer-drawer h2,.platform-commercial-catalog h3{margin:4px 0 0}.platform-commercial-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:22px}.platform-commercial-catalog form,.platform-customer-form,.platform-note-form{display:grid;gap:14px;border:1px solid rgba(7,45,61,.12);border-radius:18px;padding:20px;background:#f8fbfa}.platform-commercial-catalog label,.platform-customer-form label,.platform-note-form label{display:grid;gap:6px}.platform-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.platform-customer-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:20px}.platform-customer-form button{align-self:end}.platform-customer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:20px 0}.platform-customer-columns section,.platform-customer-notes article{border:1px solid rgba(7,45,61,.1);border-radius:16px;padding:18px}.platform-note-form textarea{min-height:100px;resize:vertical}.platform-customer-notes{display:grid;gap:10px;margin-top:16px}.platform-customer-notes time{font-size:.78rem;color:#657780}.platform-customer-notes p{white-space:pre-wrap}.platform-customer-contract{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0}.platform-customer-contract div{padding:14px;border:1px solid rgba(7,45,61,.12);border-radius:14px}.platform-customer-contract dt{color:#657780;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.platform-customer-contract dd{margin:6px 0 0;font-weight:700}.platform-subscription-ledger,.platform-invoice-ledger{display:grid;gap:14px;margin-top:20px}.support-session-shell{min-height:100vh;background:#f5f6f4;color:#15231f;padding:5.5rem clamp(1rem,4vw,4rem) 4rem}.support-session-shell .brand-logo-copy small{color:#006aa5}.support-session-banner{position:fixed;z-index:20;inset:0 0 auto;min-height:4.5rem;padding:.8rem clamp(1rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#15231f;color:#fff;box-shadow:0 8px 30px #15231f33}.support-session-banner div{display:grid;gap:.15rem}.support-session-banner span{font-size:.8rem;color:#cbd7d2}.support-session-banner button,.support-session-unavailable button{border:1px solid #ffffff66;background:#fff;color:#15231f;border-radius:999px;padding:.7rem 1rem;font-weight:700}.support-session-hero{display:flex;align-items:end;justify-content:space-between;gap:3rem;padding:4rem 0 3rem;border-bottom:1px solid #15231f1a}.support-session-hero svg{width:9rem}.support-session-hero h1{font-size:clamp(2.6rem,7vw,6rem);margin:.25rem 0}.support-session-hero p{max-width:40rem}.support-session-assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.support-session-assurance div,.support-session-records{background:#fff;border:1px solid #15231f14;border-radius:1.4rem;padding:1.4rem;box-shadow:0 18px 50px #15231f0d}.support-session-assurance span{display:block;color:#5b6661;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.support-session-records>header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem}.support-session-records h2{font-size:clamp(1.5rem,3vw,2.4rem);margin:.2rem 0}.support-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}.support-company-grid article{border-radius:1rem;padding:1.2rem;background:#f5f6f4;border:1px solid #15231f12}.support-company-grid article>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#53625c}.support-company-grid h3{margin:.6rem 0 .25rem}.support-company-grid p,.support-company-grid small{color:#5b6661}.support-session-empty{padding:2rem;text-align:center}.support-session-unavailable{min-height:100vh;display:grid;place-content:center;gap:2rem;text-align:center;background:#f5f6f4}.support-session-unavailable>svg{width:10rem;margin:auto}.support-session-unavailable section{max-width:32rem;background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 25px 70px #15231f18}@media(max-width:640px){.support-session-shell{padding-top:7rem}.support-session-banner{align-items:flex-start;min-height:6rem}.support-session-banner span{max-width:13rem}.support-session-hero{display:grid;padding-top:2rem}.support-session-assurance{grid-template-columns:1fr}.support-session-records>header{align-items:start}.support-session-banner button{white-space:nowrap}}.support-identity{display:grid;gap:1rem;margin:2rem 0;padding:1.4rem;border:1px solid #15231f14;border-radius:1.4rem;background:#fff;box-shadow:0 18px 50px #15231f0d}.support-identity>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.support-identity h2{margin:.2rem 0;font-size:clamp(1.5rem,3vw,2.4rem)}.support-identity>header>span{color:#53625c;font-size:.75rem}.support-identity-boundary{margin:0;padding:1rem;border-radius:1rem;background:#eef5f3;color:#40514a}.support-identity-list{display:grid;gap:.7rem}.support-identity-list article{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(17rem,1fr);align-items:center;gap:1rem;padding:1rem;border:1px solid #15231f12;border-radius:1rem;background:#f8faf9}.support-identity-list article>div:first-child{display:grid;gap:.15rem}.support-identity-list article span,.support-identity-list article small{color:#5b6661}.support-identity-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem}.support-identity-actions label{display:grid;gap:.35rem;font-size:.72rem;font-weight:700}.support-identity-actions select,.support-identity-actions button{min-height:44px}.support-identity-protected{justify-self:end;padding:.45rem .7rem;border-radius:999px;background:#e8ecea;font-size:.72rem;font-weight:750}@media(max-width:700px){.support-identity>header,.support-identity-list article{align-items:stretch;grid-template-columns:1fr}.support-identity>header{display:grid}.support-identity-actions{grid-template-columns:1fr}.support-identity-actions button{width:100%}.support-identity-protected{justify-self:start}}
