:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#1c302b;background:#f4f6f3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.access{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#123c33,#285b4f)}.access form{width:min(480px,100%);background:#fff;border-radius:24px;padding:38px;box-shadow:0 30px 80px #071d174f}.access .mark{display:grid;place-items:center;width:48px;height:48px;background:#e5b765;border-radius:13px;margin-bottom:24px}.access h1{font:700 40px/1 Georgia,serif;margin:10px 0 15px}.access p{color:#61716b;line-height:1.55}.access input{width:100%;padding:14px;border:1px solid #cbd4cf;border-radius:10px;margin:10px 0}.access button,.form button{background:#176b58;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:750}.access small{display:block;color:#84908b;margin-top:20px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800;color:#987026}.error{color:#842f2f}.app{min-height:100vh;display:grid;grid-template-columns:245px 1fr}aside{position:sticky;top:0;height:100vh;background:#143c34;color:#fff;padding:26px 18px;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.logo b{display:grid;place-items:center;background:#e6b967;color:#143c34;border-radius:11px;width:40px;height:40px}.logo span{font-size:12px;font-weight:800;text-transform:uppercase}.logo small{display:block;color:#8eaaa2;font-size:8px;margin-top:3px}nav{display:grid;gap:4px}nav button,.logout{border:0;background:transparent;color:#c5d6d1;text-align:left;padding:11px 12px;border-radius:9px;cursor:pointer}nav button.active,nav button:hover{background:#ffffff17;color:#fff}.logout{margin-top:auto;border-top:1px solid #ffffff20;border-radius:0;color:#e9c6bd}main{min-width:0;padding:40px clamp(22px,4vw,65px)}header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}header h1{font:700 clamp(38px,5vw,55px)/1 Georgia,serif;margin:8px 0 10px}header p{color:#67746f}.refresh,.copy,.workspace summary,.lead-list button,.cards button{border:1px solid #d4dcd7;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.banner{padding:12px 15px;border-radius:10px;background:#e8eef9;margin:18px 0}.banner.error{background:#fff0ed}.banner.success{background:#e4f4ec;color:#176047}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:35px}.stats article,.workspace{background:#fff;border:1px solid #dce2dd;border-radius:17px;box-shadow:0 7px 24px #18342c0c}.stats article{padding:21px}.stats span,.stats small{display:block;color:#75817d;font-size:11px}.stats strong{display:block;font:700 35px Georgia,serif;margin:13px 0}.workspace{margin-top:30px;padding:27px}.workspace-head{display:flex;align-items:center;justify-content:space-between}.workspace h2{font:700 28px Georgia,serif;margin:0}.workspace-head span{font-size:10px;color:#64766e;background:#edf3ef;border-radius:999px;padding:6px 9px}.workspace details{margin:22px 0}.workspace summary{display:inline-block;font-weight:700}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;padding:18px;background:#f6f8f6;border-radius:13px}.form input,.form select,.form textarea,.lead-list input,.lead-list select,.lead-list textarea{width:100%;border:1px solid #ccd5cf;border-radius:8px;padding:11px;background:#fff}.form textarea{min-height:85px}.workspace-body{margin-top:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px;border-bottom:1px solid #e7ebe8}th{text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:#77827e}.empty{padding:35px;text-align:center;color:#7c8782}.cards{display:grid;gap:10px}.cards article{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;border:1px solid #e0e5e1;border-radius:11px;padding:13px}.cards code,.installation-list code,.demo-grid code{overflow-wrap:anywhere}.one-time{background:#fff3cf;border:1px solid #ecd38b;padding:17px;border-radius:12px;margin-bottom:18px}.one-time b,.one-time code{display:block;margin-bottom:10px}.installation-list{display:grid;gap:15px}.installation-list article{border:1px solid #dde3de;border-radius:13px;padding:18px}.installation-list article>div:first-child{display:flex;justify-content:space-between}.copy-row{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#15372f;color:#deeee9;border-radius:10px;padding:15px;font-size:11px}.lead-list{display:grid;gap:12px}.lead-list form{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr 1fr 1.5fr auto;gap:8px;align-items:center;border:1px solid #e0e5e1;border-radius:12px;padding:13px}.lead-list small{display:block;color:#79847f}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.demo-grid b,.demo-grid code{display:block;margin-bottom:7px}.preview{padding:28px;background:#f3f6f4;border-radius:15px;min-height:220px}@media(max-width:1050px){.stats{grid-template-columns:repeat(3,1fr)}.lead-list form{grid-template-columns:1fr 1fr}.demo-grid{grid-template-columns:1fr}}@media(max-width:760px){.app{grid-template-columns:1fr}aside{position:static;height:auto}aside nav{display:flex;overflow:auto}.logout{margin-top:15px}main{padding:25px 16px}.form{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}header .refresh{display:none}}.lead-filters{display:grid;grid-template-columns:180px minmax(220px,1fr) auto auto;gap:9px;margin-bottom:18px}.lead-filters input,.lead-filters select,.lead-detail select,.note-form textarea{border:1px solid #ccd5cf;border-radius:8px;padding:10px;background:#fff}.lead-filters button,.note-form button{border:0;border-radius:8px;padding:10px 14px;background:#176b58;color:#fff;font-weight:700;cursor:pointer}.lead-inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);gap:20px}.lead-table tbody tr{cursor:pointer}.lead-table tbody tr:hover{background:#f4f8f5}.lead-table small{display:block;color:#75817d;margin-top:3px}.status{display:inline-block;border-radius:999px;padding:5px 8px;background:#edf1ef;font-size:10px;font-weight:800}.status-new{background:#fff0c9;color:#79591b}.status-converted{background:#dff3e8;color:#176047}.status-lost{background:#f7e7e4;color:#842f2f}.lead-detail{position:static;height:max-content;background:#f7f9f7;color:#1c302b;border:1px solid #dce2dd;border-radius:13px;padding:20px}.lead-detail h2{margin:7px 0 20px}.detail-close{float:right;border:0;background:transparent;color:#52625a;cursor:pointer}.lead-detail dl{display:grid;grid-template-columns:110px 1fr;gap:9px;margin:0}.lead-detail dt{color:#75817d;font-size:11px}.lead-detail dd{margin:0;overflow-wrap:anywhere}.note-form{display:grid;gap:8px;margin:20px 0}.note-form textarea{min-height:80px}.events{display:grid;gap:9px}.events article{background:#fff;border:1px solid #dce2dd;border-radius:9px;padding:11px}.events time{display:block;color:#75817d;font-size:10px;margin:3px 0}.events p{margin:8px 0}.events code{display:block;overflow-wrap:anywhere;font-size:10px}.demo-steps{padding:14px;background:#edf5f1;border-radius:10px}.demo-steps ol{margin-bottom:0;padding-left:20px}@media(max-width:1050px){.lead-inbox{grid-template-columns:1fr}}@media(max-width:760px){.lead-filters{grid-template-columns:1fr}}.test-badge{display:inline-block;margin:4px 0 0 5px;border-radius:999px;padding:4px 7px;background:#e7e2ff;color:#5545bd;font-size:9px;font-weight:800;vertical-align:middle}.quick-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:18px 0}.quick-status span{color:#75817d;font-size:11px}.quick-status button{border:1px solid #ccd5cf;background:#fff;border-radius:7px;padding:6px 8px;cursor:pointer}.installation-meta{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;color:#52625a;font-size:11px}.installation-meta span b{display:block;color:#1c302b;margin-bottom:3px}.export-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.export-actions button{border:0;border-radius:8px;padding:9px 14px;background:#1c302b;color:#fff;font-weight:700;cursor:pointer}.export-actions small{color:#75817d}.handoff-panel,.deliver-panel{margin:10px 0 20px}.handoff-panel button,.deliver-panel button{border:1px solid #ccd5cf;background:#fff;border-radius:7px;padding:7px 10px;cursor:pointer;margin-right:8px}.handoff-panel pre{margin-top:10px;max-height:280px;overflow:auto;background:#fff;border:1px solid #dce2dd;border-radius:9px;padding:11px;font-size:11px}.deliver-panel form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.deliver-panel select{border:1px solid #ccd5cf;border-radius:8px;padding:8px}.delivery-warning-list{display:grid;gap:8px;margin:10px 0 14px}.delivery-warning{background:#fff8e5;border:1px solid #ead7a5;border-radius:9px;padding:10px;font-size:12px;color:#694f13}.preview-destinations{display:grid;gap:10px;margin:10px 0 16px}.preview-destinations article{background:#fff;border:1px solid #dce2dd;border-radius:9px;padding:12px;display:grid;gap:4px}.preview-destinations small{color:#66756d}.delivery-destination-warnings{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.delivery-destination-warnings span{background:#edf5f1;border-radius:999px;padding:4px 8px;font-size:10px;color:#33554a}.lead-destinations{margin-top:24px;border-top:1px solid #dce2dd;padding-top:20px}.template-copy{margin:10px 0 16px;color:#66756d}.template-form textarea{min-height:90px}.template-groups{display:grid;gap:14px;margin-top:16px}.template-group{display:grid;gap:10px}.template-card{background:#fbfcfb;border:1px solid #dce2dd;border-radius:11px;padding:14px;display:grid;gap:7px}.template-card>div,.template-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.template-card p{margin:0;color:#53635c}.template-card ul{margin:0;padding-left:18px}.template-preview{margin-top:10px;padding:10px;border-radius:10px;background:#f4f7f5}.destination-list{display:grid;gap:10px;margin-top:12px}.destination-list article{background:#fff;border:1px solid #dce2dd;border-radius:9px;padding:12px}.destination-list article>div{display:flex;justify-content:space-between;align-items:center}.destination-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.destination-active{background:#dff3e8;color:#176047}.destination-disabled{background:#f0f0ee;color:#5a5a55}.destination-secret-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:#66756d;font-size:12px}.destination-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.readiness-badge{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;text-transform:capitalize}.readiness-ready{background:#dff3e8;color:#176047}.readiness-needs_setup{background:#fff4d6;color:#7d5a14}.readiness-warning{background:#fff0e7;color:#954b12}.readiness-failing{background:#fde6e4;color:#962d2d}.readiness-disabled{background:#f0f0ee;color:#5a5a55}.readiness-summary{display:grid;gap:4px;margin-top:10px;padding:10px;border-radius:10px;background:#f4f7f5}.readiness-summary strong{font-size:14px}.readiness-summary span{color:#53635c;font-size:12px}.readiness-checks{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.readiness-check{border-radius:999px;padding:5px 9px;font-size:10px;line-height:1.3}.readiness-check-pass{background:#edf7f0;color:#206244}.readiness-check-warn{background:#fff5dc;color:#7d5a14}.readiness-check-fail{background:#fdeceb;color:#952f2f}.verification-guide{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f4f7f5}.verification-guide small{color:#53635c}.primary-action{background:#176b58!important;color:#fff!important;border-color:#176b58!important}.attempt-card{display:grid;gap:6px}.attempt-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.attempt-card p{margin:4px 0 0}.attempt-limit{color:#8a4b19;font-weight:700}.destination-attempts{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #dce2dd}.destination-attempt-row{display:grid;gap:4px;background:#f7f9f7;border:1px solid #e1e6e1;border-radius:8px;padding:9px}.destination-attempt-row small{color:#66756d}.step-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.step-progress div{display:flex;align-items:center;gap:9px;padding:12px;background:#fff;border:1px solid #dce2dd;border-radius:12px;color:#75817d}.step-progress b{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#edf1ef;font-size:10px}.step-progress span{font-size:12px;font-weight:700}.step-progress .complete{border-color:#9fcbb9;color:#176047}.step-progress .complete b{background:#dff3e8}.onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.onboarding-step{background:#fff;border:1px solid #dce2dd;border-radius:17px;padding:23px;box-shadow:0 7px 24px #18342c0c}.onboarding-step>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.onboarding-step>header>b{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#176b58;color:#fff}.onboarding-step header span{color:#987026;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.1em}.onboarding-step h2{font:700 24px Georgia,serif;margin:2px 0}.onboarding-step header small{margin-left:auto;color:#75817d}.wizard-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wizard-form h3,.wizard-form .full{grid-column:1/-1}.wizard-form h3{margin:8px 0 0;font:700 16px/1.2 Georgia,serif;color:#1c302b}.wizard-form input,.wizard-form select,.wizard-form textarea,.installation-picker{width:100%;border:1px solid #ccd5cf;border-radius:8px;padding:10px;background:#fff;font:inherit}.wizard-form textarea{min-height:75px}.wizard-form .config-editor{grid-column:1/-1;min-height:240px;font:12px/1.45 ui-monospace,monospace}.wizard-form button,.install-actions>button{border:0;border-radius:8px;padding:11px 14px;background:#176b58;color:#fff;font-weight:750;cursor:pointer}.install-output{margin-top:15px}.install-output p b,.install-output p code{display:block;margin-bottom:5px}.install-output code{overflow-wrap:anywhere}.install-output pre{max-height:230px;overflow:auto}.install-actions{display:flex;gap:9px}.secondary{border:1px solid #ccd5cf!important;background:#fff!important;color:#1c302b!important;border-radius:8px;padding:9px 11px;cursor:pointer}@media(max-width:1050px){.onboarding-grid{grid-template-columns:1fr}.step-progress{grid-template-columns:1fr 1fr}}@media(max-width:650px){.wizard-form,.step-progress{grid-template-columns:1fr}}.launch-panel{margin:0 0 18px;background:linear-gradient(135deg,#fffdf8,#f3f7f2);border:1px solid #dce2dd;border-radius:18px;padding:22px;box-shadow:0 7px 24px #18342c0c}.launch-panel header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.launch-panel header span{display:block;color:#987026;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.1em}.launch-panel h2{margin:4px 0 0;font:700 28px Georgia,serif}.launch-panel select{min-width:220px;border:1px solid #ccd5cf;border-radius:8px;padding:10px;background:#fff}.launch-topline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.launch-topline div,.launch-checklist div{background:#fff;border:1px solid #dce2dd;border-radius:12px;padding:12px}.launch-topline b{display:block;font-size:22px;color:#176047}.launch-topline span{font-size:12px;color:#66736e}.launch-warning{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fff7df;color:#6d5416}.launch-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.launch-grid section{background:#fff;border:1px solid #dce2dd;border-radius:14px;padding:16px}.launch-grid h3{margin:0 0 10px}.launch-checklist{display:grid;gap:8px}.launch-checklist .ok{border-color:#b9dbc8}.launch-checklist .todo{border-color:#eadfb9}.launch-checklist b{margin-right:8px}.launch-grid ul{margin:0;padding-left:18px}.launch-grid pre{max-height:220px;overflow:auto}.empty{color:#75817d}@media(max-width:1050px){.launch-topline,.launch-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.launch-panel header,.launch-topline,.launch-grid{grid-template-columns:1fr;display:grid}.launch-panel select{min-width:0;width:100%}}.ability-options{border:1px solid #ccd5cf;border-radius:9px;padding:12px;display:grid;gap:7px}.ability-options label{display:flex;align-items:center;gap:8px;font:12px ui-monospace,monospace}.ability-options input{width:auto}.field-label{font-size:11px;font-weight:700;color:#607069}.field-label input{display:block;margin-top:6px}.read-only{background:#eef2ef;border-radius:10px;padding:13px;margin-bottom:16px;color:#5c6d65}.key-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.key-list article{border:1px solid #dde3de;border-radius:13px;padding:17px}.key-heading{display:flex;justify-content:space-between;gap:12px}.key-heading small{display:block;color:#75817d;margin-top:4px}.key-list code{display:block;overflow-wrap:anywhere;margin:13px 0}.key-list dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:11px}.key-list dt{color:#75817d}.key-list dd{margin:0}.key-status,.abilities span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.key-status-active{background:#ddf2e8;color:#176047}.key-status-revoked,.key-status-expired{background:#f8e4df;color:#8a382f}.abilities{display:flex;flex-wrap:wrap;gap:5px}.abilities span{background:#edf2ef;color:#436057;font-family:ui-monospace,monospace}.danger-button{border:1px solid #dca9a0;background:#fff3f0;color:#8a382f;border-radius:9px;padding:9px 12px;cursor:pointer}.health-panel{display:grid!important;gap:7px;background:#f4f7f5;border-radius:10px;padding:14px;margin:14px 0}.health-panel>div{display:flex;gap:9px;font-size:12px}.health-panel span{width:42px;font-size:9px;font-weight:800;text-transform:uppercase}.check-ok span{color:#176047}.check-warn span{color:#9a5a20}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.guide-grid article{border:1px solid #dde3de;border-radius:13px;padding:18px;min-width:0}.guide-grid h3{margin-top:0}.guide-grid p,.guide-grid li{font-size:13px;line-height:1.6;color:#52625a}@media(max-width:1050px){.key-list,.guide-grid{grid-template-columns:1fr}}.client-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-settings-list>article{border:1px solid #dde3de;border-radius:13px;padding:18px}.client-settings-list>article>div{display:flex;justify-content:space-between}.client-settings-list>article>small{color:#75817d}.client-settings-list form{display:grid;gap:9px;margin-top:15px}.client-settings-list textarea,.client-settings-list input[type=text],.client-settings-list input:not([type]){border:1px solid #ccd5cf;border-radius:8px;padding:10px;min-height:42px}.client-settings-list textarea{min-height:72px}.client-settings-list label{font-size:12px;color:#52625a}.client-settings-list button,.route-form button,.notify-button,.audit-filters button{border:0;border-radius:8px;padding:10px 13px;background:#176b58;color:#fff;font-weight:700;cursor:pointer}.routing{display:inline-block;border-radius:999px;padding:5px 8px;background:#fff0c9;color:#79591b;font-size:10px;font-weight:800}.routing-routed{background:#dff3e8;color:#176047}.routing-ignored{background:#edf1ef;color:#5c6762}.route-form{display:grid;grid-template-columns:1fr 120px auto;gap:7px;margin-top:20px}.route-form select,.audit-filters input,.audit-filters select{border:1px solid #ccd5cf;border-radius:8px;padding:9px;background:#fff;min-width:0}.notify-button{width:100%;margin-top:9px;background:#4e6f9b}.audit-filters{display:grid;grid-template-columns:220px minmax(220px,1fr) auto auto;gap:9px;margin-bottom:18px}.audit-list{display:grid;gap:11px}.audit-list>article{border:1px solid #dde3de;border-radius:12px;padding:15px}.audit-list>article>div:first-child{display:flex;justify-content:space-between;gap:12px}.audit-list time{color:#75817d;font-size:10px}.audit-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;font-size:11px;color:#52625a}.audit-meta b{display:block;color:#1c302b}.audit-list summary{cursor:pointer;color:#52625a;font-size:11px}@media(max-width:1050px){.client-settings-list,.route-form{grid-template-columns:1fr}.audit-filters{grid-template-columns:1fr 1fr}.audit-meta{grid-template-columns:1fr}}@media(max-width:760px){.audit-filters{grid-template-columns:1fr}}.team-section{display:grid;gap:2rem}.team-grid{display:grid;gap:1.5rem}.member-list{display:grid;gap:.5rem}.member-row{display:grid;grid-template-columns:1fr auto auto auto;gap:1rem;align-items:center;padding:.75rem 1rem;background:var(--surface, #f8f9fa);border-radius:6px;border:1px solid var(--border, #e0e0e0)}.member-info{display:flex;flex-direction:column;gap:.2rem}.member-info b{font-size:.9rem}.member-info small{color:#666;font-size:.8rem}.member-role{padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;background:#e8f4fd;color:#1a6fb5}.member-role.role-client_owner{background:#fef3e2;color:#b45309}.member-role.role-client_admin{background:#e8f4fd;color:#1a6fb5}.member-role.role-client_viewer{background:#f0f0f0;color:#555}.member-actions{display:flex;gap:.5rem}.invite-list{display:grid;gap:.5rem}.invite-row{display:grid;grid-template-columns:1fr auto auto auto auto;gap:1rem;align-items:center;padding:.75rem 1rem;background:var(--surface, #f8f9fa);border-radius:6px;border:1px solid var(--border, #e0e0e0)}.invite-row.invite-accepted{opacity:.6}.invite-row.invite-revoked{opacity:.5}.invite-info{display:flex;flex-direction:column;gap:.2rem}.invite-info b{font-size:.9rem}.invite-info small{color:#666;font-size:.8rem}.invite-status{padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600}.invite-status-pending{background:#fff7e0;color:#92620a}.invite-status-accepted{background:#e6f7ee;color:#166534}.invite-status-revoked{background:#f5f5f5;color:#777}.invite-status-expired{background:#fde8e8;color:#9b1c1c}.invite-url-panel{background:#fffbe6;border:1px solid #f6c94e;border-radius:8px;padding:1.25rem 1.5rem;margin:1rem 0;display:flex;flex-direction:column;gap:.75rem}.invite-url-panel b{color:#92620a}.invite-url-panel code{font-size:.8rem;word-break:break-all;background:#fff;padding:.5rem;border-radius:4px;display:block}.invite-url-actions{display:flex;gap:.5rem;flex-wrap:wrap}.team-form{display:grid;gap:.75rem;padding:1rem;background:var(--surface, #f8f9fa);border-radius:8px;border:1px solid var(--border, #e0e0e0)}.team-form h4{margin:0;font-size:.9rem}.team-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.team-section-head h3{margin:0}.accept-invite-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:2rem}.accept-invite-card{background:#fff;border-radius:12px;padding:2.5rem;max-width:460px;width:100%;box-shadow:0 4px 24px #0000001a;display:flex;flex-direction:column;gap:1.5rem}.accept-invite-card .mark{display:block;font-size:1.5rem;font-weight:900;color:#c8102e;margin-bottom:.5rem}.accept-invite-preview{background:#f8f9fa;border-radius:8px;padding:1rem 1.25rem;display:grid;gap:.4rem}.accept-invite-preview dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.accept-invite-preview dd{font-weight:600;margin:0 0 .5rem}.accept-invite-card form{display:flex;flex-direction:column;gap:.75rem}.text-button{background:transparent!important;color:#176b58!important;padding:10px 0!important;text-align:left;cursor:pointer}.success-note{color:#176047;background:#e4f4ec;border-radius:8px;padding:10px;margin-top:10px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-grid article,.account-form{border:1px solid #dde3de;border-radius:13px;padding:22px}.account-grid h3{font:700 24px Georgia,serif;margin:10px 0}.account-grid p{color:#52625a}.account-grid small{display:block;color:#75817d;line-height:1.5;margin-top:20px}.role-list{display:flex;gap:7px;flex-wrap:wrap}.role-list span{background:#edf3ef;color:#176047;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.account-form{display:grid;gap:11px}.account-form input{border:1px solid #ccd5cf;border-radius:9px;padding:12px}.account-form button{border:0;border-radius:9px;padding:12px;background:#176b58;color:#fff;font-weight:700}.reset-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#123c33,#285b4f)}.reset-card{width:min(480px,100%);background:#fff;border-radius:24px;padding:38px;box-shadow:0 30px 80px #071d174f}.reset-card .mark{display:grid;place-items:center;width:48px;height:48px;background:#e5b765;border-radius:13px;margin-bottom:24px}.reset-card form{display:grid;gap:11px}.reset-card input{width:100%;padding:14px;border:1px solid #cbd4cf;border-radius:10px}.reset-card button{background:#176b58;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:750}.reset-card h1{font:700 40px/1 Georgia,serif}.reset-card p{color:#61716b;line-height:1.55}@media(max-width:760px){.account-grid{grid-template-columns:1fr}}.billing-picker{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.billing-picker label{display:grid;gap:6px;font-size:11px;font-weight:700}.billing-picker select,.subscription-form select,.subscription-form textarea{border:1px solid #ccd5cf;border-radius:8px;padding:10px;background:#fff}.billing-picker span{color:#75817d;font-size:12px}.billing-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.4fr);gap:18px}.plan-card,.subscription-form{border:1px solid #dde3de;border-radius:14px;padding:20px}.plan-card h3{font:700 30px Georgia,serif;margin:8px 0}.plan-card p{color:#607069;line-height:1.5}.plan-card dl{display:grid;grid-template-columns:auto 1fr;gap:7px 13px;font-size:12px}.plan-card dt{color:#75817d}.plan-card dd{margin:0}.feature-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.feature-list span{border-radius:999px;padding:6px 8px;background:#f0f2f1;color:#7a8580;font-size:9px;text-transform:capitalize}.feature-list span.enabled{background:#dff3e8;color:#176047}.quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.quota-card{border:1px solid #dde3de;border-radius:12px;padding:15px}.quota-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.quota-card span{text-transform:capitalize;font-size:11px;color:#607069}.quota-card b{font-size:12px}.quota-card small{display:block;margin-top:7px;color:#75817d}.quota-track{height:7px;background:#edf1ef;border-radius:999px;margin-top:12px;overflow:hidden}.quota-track i{display:block;height:100%;background:#27826d;border-radius:inherit}.quota-full .quota-track i{background:#b45309}.subscription-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.subscription-form h3{grid-column:1/-1;margin:0}.subscription-form label{display:grid;gap:6px;font-size:11px;font-weight:700}.subscription-form textarea{min-height:100px;font-family:ui-monospace,monospace;font-size:11px}.subscription-form button{grid-column:1/-1;border:0;border-radius:9px;padding:12px;background:#176b58;color:#fff;font-weight:700}.team-quota{font-size:11px;color:#607069}@media(max-width:950px){.billing-layout,.subscription-form{grid-template-columns:1fr}.subscription-form h3,.subscription-form button{grid-column:1}.quota-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.billing-picker{align-items:stretch;flex-direction:column}.quota-grid{grid-template-columns:1fr}}.plan-comparison,.billing-history,.billing-action-form,.ops-subscription{grid-column:1/-1;border:1px solid #dde3de;border-radius:14px;padding:18px}.plan-comparison>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.plan-comparison article,.billing-history article{border:1px solid #e3e7e4;border-radius:10px;padding:12px;display:grid;gap:6px}.plan-comparison article.current{border-color:#27826d;background:#edf8f3}.plan-comparison span,.plan-comparison small,.billing-history small{font-size:11px;color:#607069}.billing-action-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-action-form h3,.billing-action-form textarea,.billing-action-form button{grid-column:1/-1}.billing-action-form input,.billing-action-form select,.billing-action-form textarea,.billing-history input,.billing-history select{border:1px solid #ccd5cf;border-radius:8px;padding:10px;background:#fff}.billing-action-form button,.billing-history button{border:0;border-radius:8px;padding:10px;background:#176b58;color:#fff;font-weight:700}.billing-history{display:grid;gap:9px}.billing-history article>div{display:flex;justify-content:space-between}.billing-history article form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.billing-status{font-size:10px;text-transform:uppercase;border-radius:99px;padding:4px 7px;background:#eee}.billing-status.pending{background:#fff1c7}.billing-status.approved,.billing-status.paid{background:#dff3e8;color:#176047}.billing-status.rejected,.billing-status.overdue{background:#fee2e2;color:#991b1b}.ops-subscription .subscription-form{border:0;padding:16px 0 0}.ops-subscription summary{font-weight:700;cursor:pointer}@media(max-width:950px){.plan-comparison>div,.billing-action-form,.billing-history article form{grid-template-columns:1fr}}.register-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:#edf3ef}.register-card{width:min(660px,100%);background:#fff;border:1px solid #dce5df;border-radius:20px;padding:34px;box-shadow:0 24px 60px #163d3218}.register-card h1{font:700 38px Georgia,serif;margin:10px 0}.register-card p{color:#607069;line-height:1.5}.register-card form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.register-card input{border:1px solid #ccd5cf;border-radius:9px;padding:12px}.register-card label{grid-column:1/-1;font-size:12px;display:flex;gap:8px;align-items:center}.register-card label input{width:auto}.register-card button{grid-column:1/-1;border:0;border-radius:9px;padding:13px;background:#176b58;color:#fff;font-weight:800}.register-card>a{font-size:12px;color:#176b58}.first-run{border:1px solid #d8e4dd;border-radius:18px;padding:22px;background:#f6fbf8;margin-bottom:18px}.first-run>div h2{font:700 28px Georgia,serif;margin:7px 0}.first-run>div p{color:#607069}.first-run>article{background:#fff;border:1px solid #dce5df;border-radius:13px;padding:16px;margin-top:12px}.first-run article header{display:flex;justify-content:space-between}.first-run article header span{display:block;font-size:11px;color:#607069}.first-run-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px}.first-run-steps button{border:1px solid #dde5e0;border-radius:9px;padding:10px;background:#fff;text-align:left;font-size:11px}.first-run-steps button.complete{background:#e4f5ec;color:#176047}.first-run-steps i{display:block;font-style:normal;font-size:16px}.first-snippet{display:grid;gap:8px;margin-top:14px;padding:14px;border-radius:10px;background:#eef3f0}.first-snippet code{font-size:11px}.first-snippet pre{max-height:180px;overflow:auto;background:#173e34;color:#e8f2ed;padding:12px;border-radius:8px;font-size:10px}.first-snippet button{justify-self:start;border:0;border-radius:8px;padding:9px 12px;background:#176b58;color:#fff}@media(max-width:800px){.register-card form,.first-run-steps{grid-template-columns:1fr}}.unverified-banner{display:flex;align-items:center;gap:1rem;background:#fff3cd;border:1px solid #ffc107;color:#650;flex-wrap:wrap}.resend-verify-btn{padding:.25rem .75rem;font-size:.85rem;background:#ffc107;border:none;border-radius:4px;color:#333;cursor:pointer;white-space:nowrap}.resend-verify-btn:hover{background:#e0a800}.verify-email-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f5f5f5}.verify-email-card{background:#fff;border-radius:8px;padding:2rem;max-width:420px;width:100%;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:1rem}.verify-email-card h1{margin:0;font-size:1.4rem}.inline-link{color:inherit;text-decoration:underline}.register-legal-links{display:flex;gap:16px;justify-content:center;margin-top:12px;font-size:12px;opacity:.65}.register-legal-links a{color:inherit;text-decoration:underline}.support-filters{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.support-list{display:flex;flex-direction:column;gap:.5rem}.support-ticket{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;cursor:pointer;transition:border-color .15s}.support-ticket:hover{border-color:var(--accent)}.ticket-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ticket-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta{font-size:.75rem;color:var(--muted);display:flex;gap:.75rem;margin-top:.25rem;flex-wrap:wrap}.ticket-status{font-size:.7rem;padding:2px 6px;border-radius:3px;background:var(--surface-2)}.ticket-status.status-open{background:#dcfce7;color:#166534}.ticket-status.status-waiting{background:#fef9c3;color:#854d0e}.ticket-status.status-resolved{background:#f0f9ff;color:#0369a1}.ticket-status.status-closed{background:var(--surface-2);color:var(--muted)}.ticket-priority{font-size:.7rem;padding:2px 6px;border-radius:3px}.ticket-priority.priority-urgent{background:#fee2e2;color:#991b1b}.ticket-priority.priority-high{background:#ffedd5;color:#9a3412}.ticket-priority.priority-normal,.ticket-priority.priority-low{background:var(--surface-2);color:var(--muted)}.ticket-detail{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.5rem;margin-top:1.5rem}.ticket-detail-head{margin-bottom:1rem}.ticket-detail-head h3{margin:0 0 .5rem}.ticket-detail-head div{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.ops-ticket-controls{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;padding:.75rem;background:var(--surface-2);border-radius:6px}.ops-ticket-controls label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.ticket-messages{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.ticket-message{background:var(--surface-2);border-radius:6px;padding:.75rem}.ticket-message.author-ops{border-left:3px solid var(--accent)}.ticket-message.author-customer{border-left:3px solid #6b7280}.ticket-message.internal{background:#fefce8;border-left:3px solid #d97706}.msg-header{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem;font-size:.8rem;color:var(--muted);flex-wrap:wrap}.msg-header b{color:var(--text)}.ticket-message p{margin:0;white-space:pre-wrap}.reply-form{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.reply-form textarea{min-height:80px}
