:root{color-scheme:light;--background:#f6f9fc;--foreground:#12213f;--muted:#667085;--panel:#ffffff;--line:#d8e4ef;--accent:#2563eb;--accent-strong:#1d4ed8;--bluehat-primary:#2563eb;--bluehat-sky:#38bdf8;--bluehat-teal:#14b8a6;--bluehat-success:#22c55e;--bluehat-warning:#f59e0b;--bluehat-danger:#ef4444;--surface-gray:#f3f4f6;--sidebar-gradient:linear-gradient(160deg,#2563eb,#0ea5e9 54%,#14b8a6);--sidebar-active:rgba(255,255,255,0.2);--sidebar-active-border:rgba(255,255,255,0.42);--shadow-soft:0 16px 40px rgba(15,76,129,0.11);--shadow-card:0 1px 2px rgba(30,64,175,0.05),0 10px 26px rgba(37,99,235,0.09);--shadow-lift:0 1px 2px rgba(30,64,175,0.07),0 4px 14px rgba(37,99,235,0.11);--shadow-lift-hover:0 2px 4px rgba(30,64,175,0.09),0 8px 22px rgba(37,99,235,0.16);--weight-heading:500;--weight-value:400;--weight-chip:600;--ink-value:#475569}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Aptos,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell,main{min-height:100vh}.shell{display:grid;grid-template-columns:280px 1fr}.sidebar{background:var(--sidebar-gradient);color:#ffffff;min-height:100vh;overflow:hidden;padding:14px;position:-webkit-sticky;position:sticky;top:0}.sidebar:after{background:radial-gradient(circle at 18% 88%,rgba(255,255,255,.22),transparent 25%),linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,0));border-radius:999px 999px 0 0;bottom:-82px;content:"";height:210px;left:-42px;pointer-events:none;position:absolute;transform:rotate(-8deg);width:360px}.sidebar-inner{display:grid;grid-gap:22px;gap:22px;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 28px);overflow-y:auto;padding:18px 12px;position:relative;z-index:1}.sidebar-brand{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:56px 1fr;min-width:0}.sidebar-brand h1{color:#ffffff;font-size:28px;letter-spacing:0;margin:0 0 5px;line-height:1.25}.sidebar-brand p{color:rgba(255,255,255,.86);font-size:14px;line-height:1.35;margin:0}.bluehat-mark{align-items:center;display:inline-flex;height:56px;justify-content:center;position:relative;width:56px}.bluehat-mark:before{border:5px solid #ffffff;border-bottom:0;border-radius:999px 999px 0 0;content:"";height:25px;position:absolute;top:8px;width:40px}.bluehat-mark span{background:#ffffff;border-radius:999px;height:7px;position:absolute;top:35px;transform:rotate(8deg);width:50px}.nav{display:grid;grid-gap:7px;gap:7px}.nav a,.nav button,.sidebar-logout{align-items:center;display:flex;gap:12px;width:100%;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.9);cursor:pointer;font:inherit;font-size:15px;font-weight:600;line-height:1.25;min-height:44px;padding:11px 12px;text-align:left}.nav a:hover,.nav a[aria-current=page],.nav button:hover,.sidebar-logout:hover{background:var(--sidebar-active);box-shadow:inset 0 0 0 1px var(--sidebar-active-border);color:#ffffff}.sidebar-nav-icon,.ui-icon{flex:0 0 auto;height:20px;width:20px}.sidebar-footer{border-top:1px solid rgba(255,255,255,.24);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.sidebar-footer form{margin:0}.sidebar-user{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px 1fr;min-width:0}.sidebar-user-avatar{align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.6);border-radius:999px;display:inline-flex;font-size:13px;font-weight:var(--weight-chip);height:42px;justify-content:center;width:42px}.sidebar-user small,.sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{color:rgba(255,255,255,.78);font-size:12px;text-transform:capitalize}.content{padding:34px}.page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.page-header h2{color:#334155;font-size:26px;font-weight:var(--weight-heading);letter-spacing:-.01em;margin:0 0 6px}.muted{color:var(--muted)}.form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;color:#9f1239}.form-error,.form-success{margin:0 0 16px;padding:10px 12px}.form-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.client-overview-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);padding:18px}.card h3{color:#1e293b;font-size:18px;font-weight:var(--weight-heading);margin:0 0 8px}.table{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);font-size:14px;padding:12px;text-align:left;vertical-align:top}td{color:#334155}th{background:#f4f6f8;color:#5f6d80;font-size:12.5px;font-weight:500;letter-spacing:.02em}tr:last-child td{border-bottom:0}form.stack{display:grid;grid-gap:12px;gap:12px}label{color:#64748b;display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:500}input,select,textarea{border:1px solid var(--line);border-radius:6px;color:#334155;font:inherit;font-weight:400;padding:10px 12px;width:100%}input[type=checkbox],input[type=radio]{width:auto;padding:0}.button,button{background:var(--accent);border:0;border-radius:7px;color:white;cursor:pointer;display:inline-flex;gap:8px;font:inherit;font-weight:600;align-items:center;justify-content:center;line-height:1.25;max-width:100%;padding:10px 14px;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:normal}.button{box-shadow:0 1px 2px rgba(15,23,42,.05),0 2px 8px rgba(37,99,235,.14)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(15,23,42,.05),0 1px 4px rgba(37,99,235,.12)}.button:hover,button:hover{background:var(--accent-strong);box-shadow:0 8px 20px rgba(37,99,235,.2)}.button-disabled,button:disabled{background:#d8e2ec;color:#8290a2;cursor:not-allowed;box-shadow:none}.button-primary{background:var(--bluehat-primary);color:#ffffff}.button-secondary{background:#ffffff;border:1px solid var(--bluehat-primary);color:var(--bluehat-primary)}.button-secondary:hover{background:#eaf4ff;color:var(--accent-strong)}.button-danger{background:#ffe3e6;border:1px solid #fecdd3;color:#be123c}.button-danger:hover{background:#ffd8dd;box-shadow:0 6px 16px rgba(239,68,68,.14)}.button-ghost{background:#f3f6fa;border:1px solid #e0e7ef;color:#334155}.button-ghost:hover{background:#e9eef5;box-shadow:none}.button-neutral{background:#f7f9fc;border:1px solid #d8e4ef;color:#334155}.button-neutral:hover{background:#edf3f8;box-shadow:0 6px 16px rgba(51,65,85,.08)}.button-soft-blue{background:#eaf4ff;border:1px solid #bfdbfe;color:#1d4ed8}.button-soft-blue:hover{background:#dcecff;box-shadow:0 6px 16px rgba(37,99,235,.12)}.button-soft-purple{background:#f0e9ff;border:1px solid #d8c7ff;color:#6d45d8}.button-soft-purple:hover{background:#e6dcff;box-shadow:0 6px 16px rgba(109,69,216,.12)}.button-soft-amber{background:#fff3d8;border:1px solid #fed99b;color:#a8550b}.button-soft-amber:hover{background:#ffe9bd;box-shadow:0 6px 16px rgba(245,158,11,.13)}.button-soft-teal{background:#ddfbf5;border:1px solid #9be8dc;color:#0f766e}.button-soft-teal:hover{background:#cff7ef;box-shadow:0 6px 16px rgba(20,184,166,.13)}.button-soft-success{background:#e2fbe9;border:1px solid #a7efbd;color:#15803d}.button-soft-success:hover{background:#d3f8df;box-shadow:0 6px 16px rgba(34,197,94,.13)}.button-small{font-size:13px;padding:8px 12px}.button-medium{min-height:42px}.button-large{font-size:16px;min-height:48px;padding:12px 18px}.button-icon{height:18px;width:18px}.login{align-items:center;display:grid;min-height:100vh;padding:24px}.login .card{margin:0 auto;max-width:420px;width:100%}.service-band{display:grid;grid-gap:14px;gap:14px;max-width:980px}textarea{border:1px solid var(--line);border-radius:6px;font:inherit;padding:10px 12px;resize:vertical;width:100%}.comment-row{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:10px 0}.comment-row:last-child{border-bottom:0}.comment-row small{color:var(--muted)}.comment-row p{margin:4px 0 0;white-space:pre-wrap}.admin-clients-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,420px) minmax(520px,1fr)}.create-client-form{gap:14px}.checkbox-group{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}.checkbox-group legend{color:#374151;font-size:13px;font-weight:var(--weight-heading);padding:0 6px}.checkbox-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkbox-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.checkbox-row{align-items:center;background:#fbfcfb;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px 1fr;padding:9px 10px}.checkbox-row input{height:16px;margin:0;padding:0;width:16px}.checkbox-row span{display:block;font-size:13px;line-height:1.25}.team-member-row span{display:grid;grid-gap:2px;gap:2px}.team-member-row small{color:var(--muted);font-size:12px;font-weight:400}.admin-assignments-table,.admin-categories-table,.admin-client-services-table,.admin-clients-table,.admin-task-library-table,.admin-users-table{overflow-x:auto}.template-library-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.template-library-summary-card{box-shadow:none}.template-library-summary-card strong{display:block;font-size:28px;line-height:1;margin:4px 0;font-weight:var(--weight-value);color:var(--ink-value)}.template-library-summary-card p{margin:0}.template-dna-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.template-dna-chip{background:#eef7ff;border:1px solid #cfe6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:var(--weight-chip);line-height:1;padding:6px 9px;white-space:nowrap}.template-dna-chip-muted{background:#f1f5f9;border-color:#dbe3ec;color:#475569}.template-dna-status{display:grid;grid-gap:3px;gap:3px}.template-dna-status strong{font-size:13px}.template-dna-status small{color:var(--muted);font-weight:var(--weight-chip)}.template-dna-status-yes strong{color:#15803d}.template-dna-status-no strong{color:#9f1239}.template-detail-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,620px) minmax(360px,1fr)}.template-detail-layout .create-task-template-page-form{max-width:none}.template-dna-card h3,.template-dna-card h4,.template-dna-card p{margin:0}.template-dna-section{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:14px}.template-dna-section h4{font-size:14px;letter-spacing:.01em;text-transform:uppercase}.template-dna-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.template-dna-list li{overflow-wrap:anywhere}.template-dna-key-values{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.roadmap-template-quarter,.roadmap-template-source-card{margin-top:18px}.roadmap-template-detail-section h4,.roadmap-template-detail-section p,.roadmap-template-quarter h3,.roadmap-template-readable-section h4,.roadmap-template-source-card h3{margin:0}.roadmap-template-section-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.roadmap-template-readable-section{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.roadmap-template-detail-section h4,.roadmap-template-readable-section h4{color:#334155;font-size:13px;font-weight:var(--weight-heading);text-transform:uppercase}.roadmap-template-flag-row,.roadmap-template-pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.roadmap-template-pill{background:#eef7ff;border:1px solid #cfe6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:var(--weight-chip);line-height:1.2;padding:6px 9px}.roadmap-template-checklist{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0}.roadmap-template-checklist li{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px 1fr;line-height:1.35}.roadmap-template-checklist li:before{background:linear-gradient(135deg,transparent 45%,#15803d 46%,#15803d 58%,transparent 59%),linear-gradient(45deg,transparent 48%,#15803d 49%,#15803d 61%,transparent 62%),#dcfce7;border:1px solid #86efac;border-radius:999px;content:"";display:inline-flex;height:18px;width:18px}.roadmap-template-empty{margin:0}.roadmap-template-kv-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0}.roadmap-template-kv{background:#fbfcfd;border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px}.roadmap-template-kv dt{color:var(--muted);font-size:12px;font-weight:var(--weight-heading);margin-bottom:5px;text-transform:uppercase}.roadmap-template-kv dd{font-weight:var(--weight-chip);margin:0;overflow-wrap:anywhere}.roadmap-template-row-table{overflow-x:auto}.roadmap-template-row-detail{background:#ffffff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.roadmap-template-row-detail summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;font-weight:var(--weight-heading);gap:8px 12px;justify-content:space-between;list-style:none;padding:14px 16px}.roadmap-template-raw-json summary::-webkit-details-marker,.roadmap-template-row-detail summary::-webkit-details-marker{display:none}.roadmap-template-row-detail-body{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:16px}.roadmap-template-row-detail-body>p{margin:0}.roadmap-template-detail-section{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.roadmap-template-asset-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.roadmap-template-asset{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:12px}.roadmap-template-asset strong{color:#334155}.roadmap-template-asset p{margin:0}.roadmap-template-asset-expected{background:#f0fdfa;border-color:#99f6e4}.roadmap-template-missing-link{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:12px;font-weight:var(--weight-heading);justify-self:start;padding:5px 8px}.roadmap-template-raw-json{background:#f8fafc;border:1px solid var(--line);border-radius:8px;overflow:hidden}.roadmap-template-raw-json summary{cursor:pointer;font-size:13px;font-weight:var(--weight-heading);padding:11px 12px}.roadmap-template-raw-json pre{background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.5;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.template-dna-key-values div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.template-dna-key-values dt{color:var(--muted);font-size:12px;font-weight:var(--weight-heading);margin-bottom:4px;text-transform:uppercase}.template-dna-key-values dd{font-weight:var(--weight-chip);margin:0;overflow-wrap:anywhere}.template-dna-source-hints{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.template-dna-source-hints>div{background:#fbfdff;border:1px solid var(--line);border-radius:8px;padding:10px}.create-client-page-form{max-width:880px}.create-assignment-page-form,.create-category-page-form,.create-user-page-form{max-width:520px}.create-task-template-page-form{max-width:620px}.assignment-filters,.category-filters,.task-library-filters{margin-bottom:18px}.filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.task-filter-bar{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.task-filter-primary{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.task-filter-primary>label{flex:1 1 150px;min-width:0}.task-filter-primary .task-filter-search{flex:2 1 220px}.task-filter-primary input,.task-filter-primary select{padding:8px 10px}.task-filter-apply{display:flex;flex:0 0 auto;gap:8px}.task-filter-apply .button,.task-filter-apply button{padding:9px 16px;white-space:nowrap}.task-filter-count{flex:0 0 auto;font-size:13px;font-weight:600;padding-bottom:9px;white-space:nowrap}.task-filter-more{border-top:1px solid var(--line);padding-top:10px}.task-filter-more summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:600;list-style:none;width:-moz-fit-content;width:fit-content}.task-filter-more summary::-webkit-details-marker{display:none}.task-filter-more summary:before{content:"▸ "}.task-filter-more[open] summary:before{content:"▾ "}.task-filter-more[open] summary{margin-bottom:12px}.filter-actions,.table-action-group{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:8px}.table-action-cell{text-align:right;white-space:nowrap;width:1%}.table-action-button{white-space:nowrap}.form-section{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0;padding:14px}.client-profile-section .form-section,.create-client-form .form-section{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px}.client-profile-section .form-section>label:has(select[name=primaryAccountManagerId]),.client-profile-section .form-section>label:has(textarea),.client-profile-section .form-section>p,.create-client-form .form-section>label:has(select[name=primaryAccountManagerId]),.create-client-form .form-section>label:has(textarea),.create-client-form .form-section>p{grid-column:1/-1}.client-profile-section .form-section>label,.create-client-form .form-section>label{margin:0;min-width:0}.form-section legend{color:#374151;font-size:13px;font-weight:var(--weight-heading);padding:0 6px}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.client-profile-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,1fr) minmax(300px,420px)}.client-profile-section{margin-bottom:18px}.admin-client-management-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}.admin-client-management-grid .assigned-team-card{grid-column:1/-1}.client-services-card{align-self:start}.client-services-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 14px;gap:2px 14px;max-height:none;overflow:visible}.compact-checkbox-row{padding:5px 6px;border:0!important;background:none!important;border-radius:6px;align-items:center}.compact-checkbox-row:hover{background:#f4f8fd!important}.compact-checkbox-row span{display:flex;align-items:baseline;gap:6px;flex:1 1;min-width:0;white-space:nowrap}.compact-checkbox-row small{margin-left:auto}.compact-checkbox-row strong{font-weight:550;font-size:13.5px}.compact-checkbox-row small{color:#94a3b8;font-size:11px}.compact-checkbox-row input[type=checkbox]:checked~span small{color:#16a34a}.assigned-team-card{align-self:start}.assigned-team-summary{display:grid;grid-gap:8px;gap:8px}.assigned-team-summary p{margin:0}.assigned-team-group{display:grid;grid-gap:3px;gap:3px}.assigned-team-group h4{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.assignment-editor{display:grid;grid-gap:12px;gap:12px}.assignment-editor summary{cursor:pointer;font-weight:var(--weight-heading)}.assignment-editor[open] summary{margin-bottom:4px}.assignment-editor>p,.assignment-editor[open]>p{margin:0}.assignment-service-group{padding:12px}.assignment-service-group .checkbox-list{gap:6px;max-height:220px}.badge{border-radius:999px;font-size:12px;padding:6px 10px;text-transform:capitalize}.badge,.ui-badge{display:inline-flex;font-weight:var(--weight-chip);line-height:1;white-space:nowrap}.ui-badge{align-items:center;border:1px solid transparent;border-radius:999px;gap:7px;font-size:13px;max-width:100%;min-height:30px;padding:7px 12px}.ui-badge-icon{flex:0 0 auto;height:17px;width:17px}.ui-badge-muted,.ui-badge-neutral{background:#f1f5f9;border-color:#dbe3ec;color:#475569}.ui-badge-primary{background:#e8f1ff;border-color:#c8ddff;color:var(--bluehat-primary)}.ui-badge-info{background:#e6f7ff;border-color:#bae8ff;color:#0b84c6}.ui-badge-teal{background:#dcfbf6;border-color:#a9eee3;color:#0f766e}.ui-badge-success{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.ui-badge-warning{background:#fff1d6;border-color:#fed99b;color:#b45309}.ui-badge-danger{background:#ffe2e5;border-color:#fecdd3;color:#e11d48}.ui-badge-review{background:#efe7ff;border-color:#ddd0ff;color:#7048e8}.surface{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);padding:18px}.surface-soft{background:#fbfdff}.surface-highlight{background:#fff9ed;border-color:#fed99b}.empty-state{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:52px 1fr;min-height:118px}.empty-state h3,.empty-state p{margin:0}.empty-state-icon{align-items:center;background:#e8f1ff;border:1px solid #c8ddff;border-radius:999px;color:var(--bluehat-primary);display:inline-flex;height:52px;justify-content:center;width:52px}.ui-form-section{background:#fbfdff}.task-meta-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.task-meta-row>div{background:#f7faff;border:1px solid #e0ebf7;border-radius:8px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:20px 1fr;min-width:0;padding:11px}.task-meta-row dt{color:var(--muted);font-size:11px;font-weight:var(--weight-heading);grid-column:2;text-transform:uppercase}.task-meta-row dd{font-size:14px;font-weight:750;grid-column:2;margin:0;min-width:0;overflow-wrap:anywhere}.task-meta-icon{color:var(--bluehat-primary);grid-row:1/span 2;height:18px;margin-top:1px;width:18px}.task-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.task-card{display:grid;grid-gap:14px;gap:14px}.task-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.task-card-header h3,.task-card-header p{margin:0}.task-card-header h3{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.task-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lifecycle-onboarding{background:#dbeafe;color:#1e3a8a}.health-happy,.lifecycle-boarded{background:#dcfce7;color:#166534}.lifecycle-paused{background:#ffedd5;color:#9a3412}.health-at_risk,.lifecycle-cancelled{background:#fee2e2;color:#991b1b}.lifecycle-sandbox{background:#ede9fe;color:#5b21b6}.health-neutral{background:#e5e7eb;color:#374151}.health-healthy{background:#dcfce7;color:#166534}.health-watch{background:#fef3c7;color:#92400e}.health-critical{background:#fee2e2;color:#7f1d1d}.client-overview-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px}.client-overview-card-watch{border-color:#f59e0b;box-shadow:0 8px 24px rgba(245,158,11,.14)}.client-overview-card-at-risk,.client-overview-card-critical{border-color:#dc2626;box-shadow:0 10px 28px rgba(220,38,38,.2)}.client-overview-card-critical{box-shadow:0 12px 34px rgba(185,28,28,.28)}.client-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.client-card-header h3{color:#334155;font-size:17px;font-weight:var(--weight-heading);line-height:1.3;margin:0 0 8px}.client-card-header>div:first-child{flex:1 1 auto;min-width:0}.client-card-header .page-actions{align-items:stretch;flex:0 0 auto;flex-direction:column;gap:6px}.client-card-header .page-actions .button{font-size:13px;padding:7px 12px;white-space:nowrap}.client-card-badges,.service-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;align-content:flex-start}.service-chip{background:#eef7f4;border:1px solid #b8d8cf;border-radius:999px;color:#115e59;display:inline-flex;font-size:12px;font-weight:var(--weight-chip);line-height:1;padding:7px 10px;white-space:nowrap}.client-completed-card{align-content:start}.client-card-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.client-card-stats div{background:#f8faf9;border:1px solid var(--line);border-radius:8px;padding:10px}.client-card-meta span,.client-card-stats dt{color:var(--muted);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.client-card-stats dd{color:var(--ink-value);font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-value);margin:0}.client-card-stats .client-approval-stat dd,.client-card-stats .stat-alert dd{color:inherit}.client-card-stats .stat-alert{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.client-card-stats .client-approval-stat{background:#fff3d8;border-color:#fed99b;color:#a8550b}.client-card-meta{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.client-card-meta p{margin:0;min-width:0}.client-card-meta strong{color:#334155;display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.ga-range-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.ga-range-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ga-range-pill{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12.5px;font-weight:600;padding:6px 12px;text-decoration:none}.ga-range-pill-active{background:#2563eb;color:#fff}.ga-range-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.ga-range-form label{color:var(--muted);display:grid;font-size:11.5px;font-weight:600;grid-gap:4px;gap:4px;letter-spacing:.04em;text-transform:uppercase}.ga-range-form input[type=date],.ga-range-form select{font-size:13.5px;padding:7px 9px}.ga-tiles{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:4px}.ga-tile{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lift);display:grid;grid-gap:7px;gap:7px;justify-items:start;padding:14px 16px}.ga-tile-label{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ga-tile-value{color:var(--ink-value);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-value);line-height:1.1}.ga-delta{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;vertical-align:1px}.ga-delta-up{background:#ecfdf5;color:#047857}.ga-delta-down{background:#fef2f2;color:#b91c1c}.ga-delta-flat{color:#94a3b8}.ga-table-scroll{overflow-x:auto}.ga-table{border-collapse:collapse;width:100%}.ga-table th{color:var(--muted);font-size:11.5px;font-weight:var(--weight-heading);letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase}.ga-table td,.ga-table th{border-bottom:1px solid var(--line);white-space:nowrap}.ga-table td{color:var(--ink-value);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:13px 14px}.ga-table tbody tr:last-child td{border-bottom:none}.ga-channel-name{color:#1e293b;font-weight:500}.rank-visibility-chip{background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;margin-top:6px;padding:3px 9px}.rank-visibility-on{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.rank-visibility-off{background:#f1f5f9;color:#64748b}.rank-visibility-note{display:block;font-size:11px;margin-top:6px}.conv-bars{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.conv-bars li{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,200px) 1fr auto}.conv-bar-label{color:#334155;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-bar-track{background:#eef2f7;height:10px;overflow:hidden}.conv-bar-fill,.conv-bar-track{border-radius:999px;display:block}.conv-bar-fill{background:#2563eb;height:100%}.conv-bar-value{color:var(--ink-value,#475569);font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.conv-months{align-items:end;display:flex;gap:6px;height:130px;list-style:none;margin:0;padding:0}.conv-months li{display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.conv-month-bar{background:#bfdbfe;border-radius:4px 4px 0 0;display:block;width:100%}.conv-months li:last-child .conv-month-bar{background:#2563eb}.conv-month-label{color:#94a3b8;font-size:11px;text-align:center}.traffic-split{list-style:none;margin:0;padding:0}.traffic-split,.traffic-split li{display:grid;grid-gap:10px;gap:10px}.traffic-split li{align-items:center;grid-template-columns:minmax(110px,auto) 1fr auto}.traffic-split-label{color:#334155;font-size:13.5px}.traffic-split-track{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.traffic-split-fill{background:#2563eb;border-radius:999px;display:block;height:100%}.traffic-split-value{color:var(--ink-value,#475569);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-card-search{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.overview-fold>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:-2px 0}.overview-fold>summary::-webkit-details-marker{display:none}.overview-fold>summary:before{color:#94a3b8;content:"▸";font-size:12px;transition:transform .14s ease}.overview-fold[open]>summary:before{transform:rotate(90deg)}.overview-fold-title{color:#334155;font-size:15px;font-weight:var(--weight-heading)}.overview-fold-hint{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-fold:not([open]){padding-bottom:14px;padding-top:14px}.overview-fold[open]{gap:16px;padding-bottom:20px}.overview-fold[open]>summary{border-bottom:1px solid var(--line);padding-bottom:12px}.overview-fold p{line-height:1.55;max-width:74ch}.overview-fold form.stack{gap:14px;max-width:560px}.overview-fold form.stack>button,.overview-fold>.button,.overview-fold>button{justify-self:start;width:-moz-fit-content;width:fit-content}.table td strong{color:#334155;font-weight:500}.rank-row-menu{position:relative}.table:has(.rank-row-menu[open]){overflow:visible}.rank-row-menu summary{border:1px solid var(--line);border-radius:7px;color:#475569;cursor:pointer;display:inline-block;font-size:15px;line-height:1;list-style:none;padding:4px 9px 7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rank-row-menu summary::-webkit-details-marker{display:none}.rank-row-menu[open] summary{background:#eef4ff;border-color:#bfd3f7;color:#1d4ed8}.rank-row-menu-pop{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lift,0 12px 30px rgba(37,99,235,.16));display:grid;min-width:170px;padding:5px;position:absolute;right:0;top:30px;z-index:40}.rank-row-menu-pop form{display:contents}.rank-row-menu-pop button{background:none;border:none;border-radius:7px;color:#334155;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;width:100%}.rank-row-menu-pop button:hover{background:#f1f5f9}.rank-row-menu-pop .rank-row-menu-danger{color:#b91c1c}.rank-row-menu-pop .rank-row-menu-danger:hover{background:#fef2f2}.rank-columns{margin-left:auto;position:relative}.rank-columns summary{color:#2563eb;cursor:pointer;font-size:13px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rank-columns[open] summary{color:#1d4ed8}.rank-columns-pop{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lift,0 12px 30px rgba(37,99,235,.16));display:grid;grid-gap:7px;gap:7px;font-size:13px;padding:12px 14px;position:absolute;right:0;top:26px;width:230px;z-index:40}.rank-columns-pop label{align-items:center;color:#334155;display:flex;gap:7px}.rank-columns-pop .muted{font-size:11px}.task-alerts-guide{background:#fff;border:1px solid var(--line);border-radius:10px;bottom:64px;box-shadow:var(--shadow-lift,0 12px 30px rgba(37,99,235,.16));color:#334155;font-size:13px;left:12px;line-height:1.5;padding:14px 16px;position:fixed;width:290px;z-index:60}.task-alerts-guide ol{margin:8px 0;padding-left:18px}.task-alerts-guide-title{color:#1e293b;font-weight:600;margin:0 0 6px}.task-alerts-guide-note{color:#64748b;font-size:12px;margin:8px 0 0}.task-alerts-guide-close{background:none;border:none;color:#2563eb;cursor:pointer;font-size:12.5px;margin-top:10px;padding:0}.traffic-panels{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.traffic-panel{margin:0}.traffic-panel-title{color:#475569;font-size:14px;font-weight:500;margin:0}.traffic-donut-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.traffic-donut-total{fill:var(--ink-value,#475569);font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-value,400)}.traffic-donut-caption{fill:#94a3b8;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.traffic-legend{display:grid;flex:1 1 220px;grid-gap:9px;gap:9px;list-style:none;margin:0;min-width:220px;padding:0}.traffic-legend li{align-items:baseline;display:flex;font-size:13.5px;gap:8px}.traffic-legend-dot{border-radius:999px;flex:none;height:10px;position:relative;top:1px;width:10px}.traffic-legend-name{color:#334155}.traffic-legend-value{color:var(--ink-value,#475569);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;text-align:right;white-space:nowrap}.traffic-trend-svg{display:block}.traffic-trend-axis{fill:#94a3b8;font-size:11px}.traffic-results-number{color:var(--ink-value,#475569);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-value,400)}.client-detail-page{display:grid;grid-gap:18px;gap:18px;max-width:1360px}.client-section-nav{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.client-section-nav a{background:#f4f7f5;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:var(--weight-heading);padding:8px 12px}.client-section-nav a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#ffffff}.send-task-page{display:grid;grid-gap:18px;gap:18px;max-width:1360px}.client-detail-section{scroll-margin-top:24px}.client-detail-section-heading{display:grid;grid-gap:4px;gap:4px}.client-detail-section-heading h3,.client-placeholder-card h3{color:#475569;font-size:17px;font-weight:500;letter-spacing:.01em;margin:0}.client-detail-section-heading h4{color:#475569;font-size:14px;font-weight:500;margin:0}.client-detail-section-heading p,.client-placeholder-card p{margin:0}.client-detail-hero-card{gap:18px}.client-detail-hero-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.client-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.client-detail-name{font-size:24px;margin:0 0 6px}.client-detail-website{color:var(--accent-strong);font-weight:var(--weight-heading);overflow-wrap:anywhere}.client-detail-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.client-detail-summary-grid>div,.client-task-counter{background:#ffffff;border:1px solid #eef2f7;border-radius:8px;box-shadow:var(--shadow-lift);min-width:0;padding:12px}.client-detail-summary-grid strong,.client-task-counter strong{display:block;overflow-wrap:anywhere;font-weight:var(--weight-value);color:var(--ink-value)}.client-team-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.client-team-list li{align-items:flex-start;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.client-team-list li:first-child{border-top:0;padding-top:0}.client-team-list span{color:var(--muted)}.client-task-counter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.client-task-counter strong{font-size:28px;margin-top:6px;font-weight:var(--weight-value);color:var(--ink-value)}.client-task-counter-alert{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.client-placeholder-card{min-height:120px}.roadmap-page{max-width:1360px}.roadmap-internal-note{background:#f8faf9;border:1px solid var(--line);border-radius:10px;margin-top:10px;max-width:860px;padding:10px 12px}.roadmap-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.roadmap-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.roadmap-period-section{border-top:1px solid var(--line);padding-top:18px}.roadmap-period-section:first-child{border-top:0;padding-top:0}.roadmap-drawer{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.roadmap-drawer summary{align-items:center;cursor:pointer;display:flex;font-weight:var(--weight-heading);gap:10px;justify-content:space-between;list-style:none;padding:14px 16px}.roadmap-drawer summary::-webkit-details-marker{display:none}.roadmap-drawer-body{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px}.roadmap-row-card{box-shadow:none}.roadmap-row-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.roadmap-row-card h4,.roadmap-row-card p{margin:0}.roadmap-item-warning{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;color:#9a3412;font-size:13px;font-weight:var(--weight-chip);padding:10px 12px}.roadmap-row-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.roadmap-row-meta div{background:#f8faf9;border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.roadmap-row-meta dt{color:var(--muted);font-size:12px;font-weight:var(--weight-heading);margin-bottom:4px;text-transform:uppercase}.roadmap-row-meta dd{font-weight:var(--weight-chip);margin:0;overflow-wrap:anywhere}.roadmap-row-actions{display:flex;justify-content:flex-end}.roadmap-workflow-item-summary{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px}.roadmap-workflow-item-summary p,.roadmap-workflow-item-summary strong{margin:0}.roadmap-workflow-item-summary span{color:#9a3412;display:block;font-size:12px;font-weight:var(--weight-heading);margin-top:6px}.roadmap-workflow-item-summary-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.roadmap-source-sections{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:12px}.roadmap-source-section-heading h5,.roadmap-source-section-heading p{margin:0}.roadmap-linked-assets,.roadmap-raw-json,.roadmap-source-details{background:#f8faf9;border:1px solid var(--line);border-radius:10px;padding:12px}.roadmap-linked-asset-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.roadmap-linked-asset-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:12px}.roadmap-linked-asset-card-strategy{background:#f4fbf8;border-color:#b8e5d1}.roadmap-linked-asset-card-header,.roadmap-source-gates{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.roadmap-linked-asset-card p,.roadmap-linked-asset-card strong{margin:0}.roadmap-asset-source-details{border-top:1px solid var(--line);padding-top:8px}.roadmap-asset-source-details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:var(--weight-heading)}.roadmap-asset-source-details p{padding-top:6px}.roadmap-raw-json summary,.roadmap-source-details summary{cursor:pointer;font-weight:var(--weight-heading)}.roadmap-source-details-body{display:grid;grid-gap:10px;gap:10px;padding-top:12px}.roadmap-source-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.roadmap-source-gates span{background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:6px 10px}.roadmap-source-notes{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:10px}.roadmap-raw-json pre{background:#0f172a;border-radius:8px;color:#e2e8f0;font-size:12px;line-height:1.5;margin:12px 0 0;max-height:280px;overflow:auto;padding:12px}.roadmap-drawer-empty{background:#f8fafc;border:1px dashed var(--line);border-radius:8px;margin:0;padding:12px}@media (max-width:1050px){.admin-clients-layout,.client-profile-layout,.template-detail-layout{grid-template-columns:1fr}}@media (max-width:760px){.shell{grid-template-columns:1fr}.content{padding:20px}.client-card-meta,.client-overview-grid{grid-template-columns:1fr}.client-detail-hero-top,.roadmap-row-card-header{flex-direction:column}.roadmap-row-actions{justify-content:flex-start}.client-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-detail-page{max-width:1360px}.task-hero{align-items:center}.task-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.watching-pill{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:13px;font-weight:var(--weight-chip);line-height:1;padding:8px 12px;white-space:nowrap}.watching-card{background:#fffaf3;border-color:#fed7aa}.status-pill{background:#e8f2ef;border:1px solid #b8d8cf;border-radius:999px;color:#115e59;display:inline-flex;font-size:13px;font-weight:var(--weight-chip);line-height:1;padding:8px 12px;text-transform:capitalize;white-space:nowrap}.status-archived,.status-completed_by_department,.status-done{background:#eef2ee;border-color:#cfd8d2;color:#3f4f46}.status-in_progress{background:#e6f4f1;border-color:#97cfc3;color:#0f5f56}.status-ready_for_review,.status-ready_to_publish,.status-waiting_client_approval{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.status-client_revision_requested,.status-revision_requested{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-approved_internal{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.knowledge-base-page{max-width:1240px}.knowledge-base-table table{table-layout:fixed}.knowledge-base-table td:first-child,.knowledge-base-table th:first-child{width:210px}.knowledge-base-table .ui-badge{white-space:normal}.knowledge-base-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-weight:600;line-height:1.6;margin:0;padding:14px 16px}.task-detail-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.stack{display:grid;grid-gap:14px;gap:14px}.task-summary-card{gap:18px}.card p,.surface p{min-width:0}.field-label{color:var(--muted);display:block;font-size:12px;font-weight:var(--weight-heading);text-transform:uppercase}.field-label,.task-actions-card h3,.task-actions-card p{margin-bottom:4px}.clarification-request-list{display:grid;grid-gap:12px;gap:12px}.clarification-request-card{display:grid;grid-gap:10px;gap:10px}.clarification-request-card h3,.clarification-request-card p{margin:0}.clarification-request-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.clarification-request-meta-row{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.clarification-request-section{display:grid;grid-gap:4px;gap:4px}.clarification-request-details{display:flex;flex-wrap:wrap;gap:8px 22px}.clarification-request-details p{min-width:min(220px,100%)}.clarification-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.clarification-answer-form{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.clarification-answer-form textarea{min-height:96px}.task-action-row{display:flex;flex-wrap:wrap;gap:10px}.task-action-row form{display:inline-flex}.timeline-list{display:grid;grid-gap:0;gap:0}.timeline-item{border-left:2px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:0 0 18px 16px;position:relative}.timeline-item:before{background:var(--accent);border:3px solid var(--panel);border-radius:999px;content:"";height:10px;left:-6px;position:absolute;top:2px;width:10px}.timeline-item:last-child{padding-bottom:0}.timeline-item small{color:var(--muted);display:block;margin-top:4px}.timeline-item p{background:#fbfcfb;border:1px solid var(--line);border-radius:6px;margin:2px 0 0;padding:10px;white-space:pre-wrap}@media (max-width:1280px){.task-detail-layout{grid-template-columns:1fr}}@media (max-width:980px){.task-hero{align-items:flex-start}}@media (max-width:760px){.sidebar{position:relative}.sidebar,.sidebar-inner{min-height:auto}.sidebar-brand{grid-template-columns:48px 1fr}.sidebar-brand h1{font-size:24px}.bluehat-mark{height:48px;width:48px}.nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.task-card-grid{grid-template-columns:1fr}.clarification-request-card-header,.task-card-header{flex-direction:column}}@media (max-width:520px){.empty-state,.task-meta-row{grid-template-columns:1fr}.task-meta-row>div{grid-template-columns:18px 1fr}.ui-badge{white-space:normal}}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;background:#eef2f7;color:#334155;white-space:nowrap}.rank-top3{background:#dcfce7;color:#15803d}.rank-top10{background:#ccfbf1;color:#0f766e}.rank-top20{background:#fef3c7;color:#b45309}.rank-none{background:#f1f5f9;color:#94a3b8;font-weight:500}.rank-delta{font-size:13px;font-weight:600;white-space:nowrap}.rank-delta-up{color:var(--bluehat-success)}.rank-delta-down{color:var(--bluehat-danger)}.rank-delta-flat{color:#94a3b8}.rank-spark{display:block}.rank-spark-empty{font-size:13px}.rank-keyword-cell{display:flex;flex-direction:column;gap:2px}.rank-location-chip{font-size:11px;color:#64748b}.rank-row-paused td{opacity:.55}.rank-actions{display:flex;gap:6px;flex-wrap:wrap}.rank-actions form{display:inline}.rank-view-toggle{display:flex;gap:8px;flex-wrap:wrap}.rank-view-toggle a{border:1px solid #e2e8f0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;color:#475569;text-decoration:none}.rank-view-toggle a[aria-current=true]{background:var(--bluehat-primary);border-color:var(--bluehat-primary);color:#ffffff}.rank-trend-chart svg{width:100%;height:auto;display:block}.rank-dist{display:grid;grid-gap:8px;gap:8px}.rank-dist-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;flex-wrap:wrap}.rank-dist-headline{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rank-dist-headline-value{font-size:22px;line-height:1;font-weight:var(--weight-value);color:var(--ink-value);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-dist-headline-label{font-size:12.5px;color:#64748b}.rank-dist-pill{font-size:11.5px;padding:1px 7px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-dist-pill.is-good{background:#dcfce7;color:#15803d}.rank-dist-pill.is-bad{background:#fee2e2;color:#b91c1c}.rank-dist-legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#475569}.rank-dist-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rank-dist-chip-label{color:#64748b}.rank-dist-chip-value{font-weight:var(--weight-value);color:var(--ink-value);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-dist-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;flex:none}.rank-dist-swatch.is-line{width:14px;height:0;border-top:2px solid var(--bluehat-primary);border-radius:0}.rank-dist-delta{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-dist-delta.is-good{color:#15803d}.rank-dist-delta.is-bad{color:#b91c1c}.rank-dist-delta.is-flat{color:#94a3b8}.rank-dist-plot{position:relative;width:100%}.rank-dist-plot svg{display:block;width:100%;height:200px;cursor:crosshair}.rank-dist-plot svg rect[tabindex]:focus-visible{outline:none}.rank-dist-tip{position:absolute;top:6px;transform:translateX(12px);z-index:3;pointer-events:none;min-width:210px;max-width:300px;padding:8px 11px;border-radius:10px;background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(15,23,42,.12);font-size:12px;color:#1f2937;display:grid;grid-gap:5px;gap:5px}.rank-dist-tip.is-left{transform:translateX(calc(-100% - 12px))}.rank-dist-tip.is-pinned{border-color:#94a3b8}.rank-dist-tip-title{font-weight:var(--weight-heading);color:#0f172a}.rank-dist-tip-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px}.rank-dist-tip-rows li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.rank-dist-tip-value{font-weight:var(--weight-value);color:var(--ink-value);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-dist-tip-kws{display:grid;grid-gap:2px;gap:2px;padding-top:5px;border-top:1px dashed #e2e8f0;line-height:1.4}.rank-dist-tip-kws-label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#15803d;font-weight:var(--weight-heading)}.rank-dist-tip-foot{font-size:11px}@media (max-width:720px){.rank-dist-plot svg{height:170px}.rank-dist-tip{min-width:170px;max-width:230px;font-size:11.5px}}.rank-footnote,.rank-ops-line,.rank-trend-caption{font-size:13px}.rank-toggle-row{display:flex;align-items:flex-start;gap:8px}.rank-toggle-row input[type=checkbox]{margin-top:3px}.rank-divider{border:none;border-top:1px solid #e2e8f0;margin:8px 0 4px}.rank-volume-cell{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:3px}.rank-volume-unit{font-size:11px;color:#94a3b8}.rank-volume-detail{display:block;width:100%;font-size:11px;color:#64748b}.rank-volume-empty{font-size:13px}.rank-sort{color:inherit;text-decoration:none;white-space:nowrap}.rank-sort:hover{text-decoration:underline}.rank-sort-active{color:var(--bluehat-primary);font-weight:var(--weight-heading)}.rank-refresh-row{display:flex;gap:8px;flex-wrap:wrap}.rank-refresh-row form{display:inline}.rank-import-preview{border:1px solid #e2e8f0;border-radius:10px;padding:12px;background:#f8fafc}.rank-import-sample table{font-size:13px}.rank-import-actions{display:flex;gap:8px;flex-wrap:wrap}.rank-value-card{display:grid;grid-gap:6px;gap:6px;border-left:4px solid #2563eb}.rank-value-number{font-size:30px;font-weight:var(--weight-value);color:var(--ink-value);line-height:1.1}.rank-value-unit{font-size:15px;font-weight:500;color:#64748b;margin-left:4px}.rank-value-card .muted{margin:0}.rank-table-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rank-table-controls input[type=search]{flex:1 1;min-width:220px}.rank-table-controls select{max-width:260px}.rank-bulk-bar{gap:12px;justify-content:space-between;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px}.rank-bulk-actions,.rank-bulk-bar{display:flex;align-items:center;flex-wrap:wrap}.rank-bulk-actions{gap:8px}.rank-bulk-actions form{margin:0}.rank-star-cell{width:28px;padding-left:6px!important;padding-right:2px!important;text-align:center}.rank-star,.rank-star-head{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#cbd5e1;cursor:pointer;padding:0;line-height:0;transition:color .12s,background .12s,transform .12s}.rank-star-head:hover,.rank-star:hover{color:#94a3b8;background:#f1f5f9}.rank-star-head.is-on,.rank-star.is-lit{color:#f59e0b}.rank-star.is-lit:hover{color:#d97706}.rank-star:active{transform:scale(.9)}.rank-star:disabled{cursor:progress}.rank-star.is-static{cursor:default}.rank-star.is-static:hover{background:transparent;color:#f59e0b}.rank-star-head:focus-visible,.rank-star:focus-visible{outline:2px solid var(--bluehat-primary);outline-offset:1px}.rank-row-starred td{background:#fffdf7}.rank-check-cell{width:32px;text-align:center}.rank-check-cell input[type=checkbox]{cursor:pointer;margin:0}.rank-table-count{font-size:13px;white-space:nowrap}.rank-table-more{display:flex;justify-content:center}.rank-volume-longtail{font-size:13px;white-space:nowrap;cursor:help;border-bottom:1px dotted #94a3b8}.rank-variant-chip{border:1px solid #cbd5e1;background:#f1f5f9;color:#475569;border-radius:999px;font-size:12px;font-weight:500;padding:2px 8px;cursor:pointer}.rank-variant-chip:hover{background:#e2e8f0}.rank-variant-row td{background:#f8fafc}.rank-variant-kw{padding-left:16px}.rank-keyword-link{color:inherit;text-decoration:none}.rank-keyword-link:hover strong{color:#1d4ed8;text-decoration:underline}.rank-history-card{border-left:4px solid #2563eb}.rank-history-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rank-history-table{max-height:340px;overflow-y:auto}.rank-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.rank-hero-grid:empty{display:none}.rank-value-delta{font-size:14px;font-weight:600;margin-left:10px}.pulse-stack{gap:14px}.pulse-cluster{display:grid;grid-gap:8px;gap:8px}.pulse-cluster-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.pulse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.pulse-card{background:#ffffff;border:1px solid #eef2f7;border-radius:12px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px;align-content:start;box-shadow:var(--shadow-lift);transition:box-shadow .15s ease,transform .15s ease}.pulse-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift-hover)}.pulse-card strong{font-size:24px;font-weight:var(--weight-value);line-height:1.1;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:var(--ink-value)}.pulse-card-alert{background:#fef2f2;border-color:#fecaca}.pulse-card-alert strong{color:#b91c1c}.pulse-card-warn{background:#fffbeb;border-color:#fde68a}.pulse-card-warn strong{color:#b45309}.pulse-card-hero{border-left:4px solid #2563eb}.pulse-card-hero strong{color:var(--ink-value);font-size:26px;font-weight:var(--weight-value)}.pulse-unit{font-size:14px;font-weight:500;color:#64748b}.pulse-trend{font-size:14px;font-weight:600}.pulse-quiet{font-size:15px;font-weight:500}.pulse-notes-card{display:grid;grid-gap:10px;gap:10px;box-shadow:var(--shadow-lift)}.pulse-notes-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pulse-notes-heading h4{margin:0}.pulse-notes-text{white-space:pre-line}.google-steps,.pulse-notes-text{margin:0;font-size:14px;color:#334155}.google-steps{padding-left:20px;display:grid;grid-gap:10px;gap:10px}.google-sa-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:6px}.google-sa-row code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:13px}.google-setup-pending{background:#fffbeb;border-color:#fde68a}.google-test-ok{color:#15803d;font-weight:600}.google-test-fail{color:#b91c1c;font-weight:600}#live-rankings .client-task-counter-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px}#live-rankings .client-task-counter{padding:18px 20px}#live-rankings .field-label{font-weight:500;letter-spacing:.06em;font-size:11.5px;margin-bottom:8px}#live-rankings .client-task-counter strong{color:var(--ink-value,#475569);font-size:26px;font-weight:var(--weight-value,400);line-height:1.15}#live-rankings .rank-value-card{padding:26px 28px;gap:10px}#live-rankings .rank-value-number{color:var(--ink-value,#475569);font-size:26px;font-weight:var(--weight-value,400);letter-spacing:-.01em}#live-rankings .rank-value-card .muted{font-size:13.5px;font-weight:400;line-height:1.55;max-width:56ch}#live-rankings .rank-footnote{font-weight:400;line-height:1.6}.rank-competitor-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.google-connection-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.google-connection-row code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:13px}.task-alerts-chip{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin:10px 0 0;padding:6px 12px;text-align:left}.task-alerts-chip:hover{background:rgba(255,255,255,.24)}.ai-empty-list{color:var(--ink-value);display:grid;font-size:13.5px;grid-gap:6px;gap:6px;line-height:1.5;margin:0;padding-left:18px}.ai-row-meta{color:var(--muted);font-size:11.5px;line-height:1.35}.ai-answer-quote{border-left:2px solid var(--line);color:var(--muted);margin-top:6px;max-width:60ch;padding-left:10px}.ai-answer-quote,.ai-gap-sample{font-size:12.5px;line-height:1.5}.ai-gap-sample{color:var(--ink-value)}.note-text{margin:0;overflow-wrap:anywhere}.note-text-spaced{margin-top:6px}.note-link{background:#eef4ff;border:1px solid #d6e4ff;border-radius:5px;color:var(--bluehat-primary);font-size:12.5px;font-weight:500;padding:1px 7px;text-decoration:none;white-space:nowrap}.note-link:hover{background:#e0ecff}.note-link:after{content:" ↗";font-size:10px}.task-detail-layout>*{min-width:0}.task-detail-layout .timeline-item,.task-detail-layout p{overflow-wrap:anywhere}.duplicate-client-warning{background:#fffaf0;border:1px solid #f6d9a8}.standalone-notice{display:flex;justify-content:center;min-height:100vh;padding:64px 24px}.standalone-notice>section{width:100%;max-width:720px}.boarding{display:flex;justify-content:center;min-height:100vh;padding:40px 24px 72px}.boarding-inner{width:100%;max-width:760px}.boarding-brand{align-items:center;color:var(--bluehat-primary);display:flex;font-weight:600;gap:10px;margin-bottom:26px}.boarding-progress{display:flex;gap:6px;margin-bottom:10px}.boarding-progress-step{background:#dbe6f2;border-radius:999px;flex:1 1;height:5px;transition:background .2s ease}.boarding-progress-step.is-done{background:var(--bluehat-teal)}.boarding-progress-step.is-current{background:var(--bluehat-primary)}.boarding-progress-label{color:var(--muted);display:flex;font-size:13px;justify-content:space-between;margin-bottom:22px}.boarding-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);padding:28px;position:relative}.boarding-card h1{color:#1e293b;font-size:24px;font-weight:var(--weight-heading);margin:0 0 6px}.boarding-card>p.boarding-lede{color:var(--muted);margin:0 0 22px;max-width:62ch}.boarding-fields{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.boarding-field,.boarding-fields label{display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px}.boarding-fields .boarding-field-wide{grid-column:1/-1}.boarding-choice{align-items:center;border:1px solid var(--line);border-radius:9px;grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.boarding-choice+.boarding-choice{margin-top:8px}.boarding-choice-name{font-weight:500;min-width:0;overflow-wrap:anywhere}.boarding-choice-meta{color:var(--muted);display:block;font-size:12.5px;font-weight:400;margin-top:3px;overflow-wrap:anywhere}.boarding-options{display:flex;flex-shrink:0;gap:6px}.boarding-options input{height:1px;opacity:0;position:absolute;width:1px}.boarding-options span{border:1px solid var(--line);border-radius:7px;color:#475569;cursor:pointer;display:inline-block;font-size:13px;padding:7px 12px;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.boarding-options label:hover span{border-color:var(--bluehat-primary);color:var(--bluehat-primary)}.boarding-options input:focus-visible+span{outline:2px solid var(--bluehat-primary);outline-offset:2px}.boarding-options input:checked+span{background:#eaf4ff;border-color:var(--bluehat-primary);color:var(--accent-strong);font-weight:600}.boarding-options input:checked+span.is-yes{background:#e8f8ef;border-color:var(--bluehat-success);color:#157347}.boarding-options input:checked+span.is-no{background:#f3f4f6;border-color:#94a3b8;color:#475569}.boarding-value{color:var(--ink-value);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-value)}.boarding-note{background:#f7fafd;border:1px solid var(--line);border-radius:9px;color:#475569;font-size:13.5px;line-height:1.55;margin:18px 0 0;padding:12px 14px}.boarding-note strong{font-weight:600}.boarding-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding-top:20px}.boarding-actions form{display:inline-flex}.boarding-chiplist{display:flex;flex-wrap:wrap;gap:8px}.boarding-chiplist label{cursor:pointer}.boarding-chiplist input{height:1px;opacity:0;position:absolute;width:1px}.boarding-chiplist span{background:#ffffff;border:1px solid var(--line);border-radius:999px;display:inline-block;font-size:14px;padding:8px 14px}.boarding-chiplist input:checked+span{background:#eaf4ff;border-color:var(--bluehat-primary);color:var(--accent-strong);font-weight:500}.boarding-chiplist input:focus-visible+span{outline:2px solid var(--bluehat-primary);outline-offset:2px}.boarding-done{text-align:center}.boarding-done .boarding-tick{color:var(--bluehat-success);font-size:40px;line-height:1}@media (max-width:640px){.boarding{padding:24px 14px 56px}.boarding-card{padding:20px}.boarding-choice{grid-template-columns:minmax(0,1fr);row-gap:10px}.boarding-options{width:100%}.boarding-options label{flex:1 1}.boarding-options span{display:block;text-align:center}}.boarding-subhead{color:#1e293b;font-size:17px;font-weight:var(--weight-heading);margin:28px 0 6px}.boarding-tally{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:18px;margin-top:14px;padding-top:12px}.boarding-tally b{color:var(--ink-value);font-weight:600}.boarding-tally-rest{margin-left:auto}.boarding-saved{color:var(--muted);flex:1 1;font-size:12.5px;text-align:center}.boarding-chiplist em{color:var(--muted);font-size:12.5px;font-style:normal}@media (max-width:640px){.boarding-saved{display:none}}.boarding-flag{background:#eef2f7;border-radius:5px;color:var(--ink-value);display:inline-block;font-size:11.5px;font-weight:600;margin-top:5px;padding:2px 8px}.boarding-flag.is-easy_win,.boarding-flag.is-quick{background:#dcfce7;color:#166534}.boarding-flag.is-outranked{background:#fef3c7;color:#92400e}.boarding-flag.is-gap{background:#e0edff;color:#1e40af}.boarding-page{border:1px solid var(--line);border-radius:9px;margin-top:10px;padding:12px 14px}.boarding-page-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.boarding-page-head .muted{font-size:12.5px}.boarding-chiplist input:disabled+span,.boarding-chiplist span.is-tracked{background:#f1f5f9;border-color:var(--line);color:#94a3b8;cursor:default}.boarding-chiplist span.is-endorsed{border-color:var(--bluehat-success)}.boarding-chiplist input:checked+span.is-endorsed{background:#e8f8ef;color:#157347}.boarding-expand{background:#f7fafd;border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:16px 18px}.boarding-expand h4{margin:0 0 4px}.boarding-chiplist span.is-unbacked{background:#fffaf0;border-color:#f6d9a8;color:#92400e}.boarding-plan-rows{display:grid;grid-gap:8px;gap:8px}.boarding-plan-row{align-items:center;border:1px solid var(--line);border-radius:9px;grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:11px 14px}.boarding-plan-row.is-dropped{background:#fbfbfc;opacity:.75}.boarding-plan-actions{align-items:center;display:flex;gap:8px}.boarding-plan-actions select{font-size:13px;padding:6px 8px}.boarding-plan-chip{background:#f1f6fc;border:1px solid var(--line);border-radius:999px;color:var(--ink-value);display:inline-block;font-size:13.5px;padding:7px 13px}@media (max-width:640px){.boarding-plan-row{grid-template-columns:minmax(0,1fr);row-gap:10px}}.rankings-blocked{border-color:#f59e0b;background:#fffbeb;box-shadow:0 8px 24px rgba(245,158,11,.14)}.rankings-blocked p{margin:0;color:#78350f;line-height:1.55}.rankings-blocked a{color:#b45309;font-weight:600}.rank-country-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.rank-country-row input,.rank-country-row select{width:100%;margin:0}.client-people{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.client-people li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.client-people-who{display:grid;grid-gap:1px;gap:1px;min-width:0}.client-people-who strong{font-size:14px;overflow-wrap:anywhere}.client-people-state{font-size:12.5px}.client-people-ok{color:#15803d}.client-people-waiting{color:#b45309}.client-people-stale{color:#94a3b8}.boarding-add-town{margin-top:8px;align-self:start}.boarding-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:640px){.boarding-pair{grid-template-columns:1fr}}.boarding-working{position:absolute;inset:0;background:rgba(248,250,252,.94);display:flex;align-items:center;justify-content:center;z-index:20;border-radius:14px}.boarding-working-card{text-align:center;max-width:380px;padding:24px}.boarding-working-mark{color:#2563eb;animation:boarding-tumble 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes boarding-tumble{0%{transform:rotate(0deg)}45%{transform:rotate(180deg)}55%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.boarding-working-mark{animation:boarding-pulse 1.6s ease-in-out infinite}@keyframes boarding-pulse{0%,to{opacity:1}50%{opacity:.45}}}.boarding-working-title{font-size:19px;font-weight:600;color:#0f172a;margin:14px 0 10px}.boarding-working-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;min-height:132px}.boarding-working-steps li{font-size:14.5px;color:#475569;opacity:0;animation:boarding-step-in .5s ease forwards}@keyframes boarding-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.boarding-working-note{color:#94a3b8;font-size:12.5px;margin:14px 0 0}.plan-cluster-row td{background:#eef2f7;border-top:2px solid #cbd5e1;font-size:13.5px;padding:8px 10px}.bluehat-mark-img{height:42px;width:auto;filter:brightness(0) invert(1)}.boarding-working-steps li.is-done{color:#94a3b8}.boarding-working-steps li.is-current{color:#0f172a;font-weight:500}.boarding-choice-pickable{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.boarding-choice-pickable input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--bluehat-primary)}.boarding-help{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-top:12px;background:var(--panel)}.boarding-help>summary{cursor:pointer;font-weight:500;color:var(--bluehat-primary);font-size:14.5px}.boarding-help p{font-size:14px;line-height:1.6;margin:10px 0 0;color:#334155}.boarding-working-page{text-align:center;padding:44px 34px}.boarding-working-page h1{margin-top:14px}.boarding-working-page .boarding-working-steps{min-height:0;margin-top:12px}.boarding-working-page .boarding-working-steps li{opacity:1;animation:none}.boarding-kw-service{display:flex;align-items:center;gap:10px;font-size:15px;margin:22px 0 8px;color:#0f172a}.boarding-kw-priority{background:#dcfce7;color:#15803d;border-radius:99px;font-size:11.5px;font-weight:600;padding:2px 10px}.boarding-revise>summary{list-style:none;cursor:pointer}.boarding-revise>summary::-webkit-details-marker{display:none}.boarding-revise-pop{margin-top:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;display:grid;grid-gap:8px;gap:8px}.boarding-lowvol>summary{cursor:pointer;font-size:13px;color:#64748b}.kwp-revise-q{margin:0 0 2px;font-size:12px;font-weight:var(--weight-chip);color:var(--foreground)}.kwp-revise-switch{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:2px}.kwp-revise-switch label{display:grid;grid-gap:3px;gap:3px}.kwp-revise-switch-label{font-size:11.5px;color:var(--muted);letter-spacing:.01em}.kwp-revise-select{padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--foreground);font-size:13px;max-width:210px}.kwp{gap:22px}.kwp-hero{display:grid;grid-gap:12px;gap:12px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,rgba(37,99,235,.06),rgba(20,184,166,.04) 70%,transparent)}.kwp-hero h3{margin:0}.kwp-lede{margin:0;color:var(--foreground);max-width:62ch;line-height:1.5}.kwp-instruction{margin:0;max-width:66ch;line-height:1.5}.kwp-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:14px 0 4px}.kwp-summary-figure{display:grid;grid-gap:2px;gap:2px}.kwp-summary-num{font-size:30px;font-weight:var(--weight-value);color:var(--accent-strong);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kwp-summary-label{font-size:12.5px;color:var(--muted);letter-spacing:.01em;max-width:15ch}.kwp-summary-figure-lead .kwp-summary-num{font-size:38px}.kwp-approve-form{margin-left:auto}.kwp-approve.button-primary{padding:12px 22px;font-size:15px}.kwp-page{display:grid;grid-gap:10px;gap:10px}.kwp-page-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:2px;border-bottom:2px solid var(--line)}.kwp-page-head h4{margin:0;font-size:16px}.kwp-page-stats{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:13px}.kwp-page-stats strong{color:var(--ink-value);font-weight:var(--weight-chip);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kwp-table{display:grid;grid-gap:4px;gap:4px}.kwp-head,.kwp-row{display:grid;grid-template-columns:minmax(0,1fr) 168px 108px 82px 96px;align-items:center;grid-gap:14px;gap:14px}.kwp-table.is-readonly .kwp-head,.kwp-table.is-readonly .kwp-row{grid-template-columns:minmax(0,1fr) 168px 108px 82px}.kwp-head{padding:4px 14px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kwp-head .kwp-col-action{text-align:right}.kwp-row{padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);transition:border-color .15s ease,box-shadow .15s ease}.kwp-row:hover{border-color:rgba(37,99,235,.35);box-shadow:var(--shadow-card)}.kwp-kw{font-weight:var(--weight-chip);color:var(--foreground);word-break:break-word}.kwp-vol{display:grid;grid-gap:5px;gap:5px}.kwp-vol-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-value);font-size:14px;font-weight:var(--weight-chip)}.kwp-vol-unit{font-size:11px;color:var(--muted);font-weight:400}.kwp-bar{height:5px;background:rgba(37,99,235,.12);overflow:hidden}.kwp-bar,.kwp-bar-fill{display:block;border-radius:999px}.kwp-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--bluehat-sky));min-width:4px}.kwp-vol-low{color:var(--muted);font-size:13px;font-style:italic}.kwp-area{color:var(--ink-value);font-size:13.5px}.kwp-area-all{color:var(--muted);font-style:italic}.kwp-season-pill{display:inline-block;padding:2px 9px;border-radius:999px;background:rgba(245,158,11,.13);color:#b45309;font-size:12px;font-weight:var(--weight-chip)}.kwp-action{display:flex;justify-content:flex-end}.kwp-revise{position:relative}.kwp-revise .boarding-revise-pop{position:absolute;right:0;z-index:5;width:min(320px,78vw);box-shadow:var(--shadow-lift)}.kwp-replacements{padding:14px;border:1px solid rgba(34,197,94,.4);border-radius:12px;background:rgba(34,197,94,.05)}.kwp-footer{display:grid;grid-gap:12px;gap:12px;padding-top:4px}@media (max-width:640px){.kwp-summary{gap:12px 20px}.kwp-summary-num{font-size:26px}.kwp-approve-form{margin-left:0;width:100%}.kwp-approve.button-primary{width:100%}.kwp-head{display:none}.kwp-row{grid-template-columns:1fr auto;gap:8px 12px;padding:12px 14px}.kwp-kw{font-size:15px}.kwp-kw,.kwp-vol{grid-column:1/-1}.kwp-area:before,.kwp-season:before{content:attr(data-label) ": ";color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.kwp-area{grid-column:1}.kwp-season{grid-column:2;justify-self:end}.kwp-season:empty{display:none}.kwp-action{grid-column:1/-1;display:block}.kwp-revise .boarding-revise-pop{position:static;width:100%}}.formatted-text p{margin:0 0 10px;white-space:normal}.formatted-text p:last-child{margin-bottom:0}.formatted-text ul{margin:0 0 10px;padding-left:20px}.formatted-text li{margin:2px 0}.formatted-text h5{margin:12px 0 6px;font-size:1rem}.work-toolbar{justify-content:space-between;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.work-toolbar,.work-toolbar-right{display:flex;align-items:flex-start;gap:12px 20px;flex-wrap:wrap}.work-toolbar-right{margin-left:auto}.work-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.work-toolbar-label{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.work-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:#ffffff;color:#1f2937;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.work-pill:hover{border-color:#cbd5e1;background:#f8fafc;text-decoration:none}.work-pill.is-active{background:var(--bluehat-primary);border-color:var(--bluehat-primary);color:#ffffff}.work-pill:focus-visible{outline:2px solid var(--bluehat-primary);outline-offset:2px}.work-pill-count{font-size:11px;font-weight:var(--weight-chip);padding:2px 6px;border-radius:999px;background:rgba(15,23,42,.06);color:inherit}.work-pill.is-active .work-pill-count{background:rgba(255,255,255,.22)}.work-view-toggle .work-pill svg{flex:0 0 auto}.work-result-count{margin:-6px 0 0;font-size:13px}.work-list{display:grid;grid-gap:18px;gap:18px}.work-list-group{display:grid;grid-gap:8px;gap:8px}.work-list-month{margin:0;font-size:12px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.work-list-month:after{content:"";flex:1 1;height:1px;background:var(--line)}.work-list-month-count{font-weight:var(--weight-chip);color:#1f2937;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;letter-spacing:0}.work-list-rows{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);overflow:hidden}.work-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:start;padding:12px 16px;border-top:1px solid var(--line)}.work-row:first-child{border-top:0}.work-row:hover{background:#fafbfc}.work-row-date{font-size:13px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px;white-space:nowrap}.work-row-main{min-width:0}.work-row-title{margin:0;font-size:15px;font-weight:600;color:#111827;line-height:1.35}.work-row-details>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.work-row-details>summary::-webkit-details-marker{display:none}.work-row-more{font-size:12px;font-weight:600;color:var(--bluehat-primary);white-space:nowrap}.work-row-details[open] .work-row-more:after{content:" ▴"}.work-row-details:not([open]) .work-row-more:after{content:" ▾"}.work-row-summary{margin-top:8px;padding:10px 12px;background:#f8fafc;border-left:3px solid #b8d8cf;border-radius:6px;font-size:14px;color:#334155;line-height:1.55}.work-row-tags{justify-content:flex-end}@media (max-width:720px){.work-row{grid-template-columns:1fr;gap:6px}.work-row-date{padding-top:0}.work-row-tags{justify-content:flex-start}.work-toolbar-right{margin-left:0}}.work-substance{display:grid;grid-gap:8px;gap:8px}.work-substance-line{margin:0;display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:baseline;font-size:14px;line-height:1.5;color:#334155}.work-substance.is-compact .work-substance-line{font-size:13.5px}.work-substance-key{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.work-substance-text{min-width:0}.work-substance-link{color:var(--bluehat-primary);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.work-substance-link:hover{text-decoration:underline}.work-substance-files{display:flex;flex-wrap:wrap;gap:6px}.work-file{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid #dbe4f8;background:#eff4ff;color:#1e40af;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.work-file:hover{background:#e0e9ff;text-decoration:none}.work-row-glance,.work-substance-why:not(.is-only) .work-substance-text{color:var(--muted)}.work-row-glance{margin:3px 0 0;font-size:12.5px}@media (max-width:720px){.work-substance-line{grid-template-columns:1fr;gap:2px}}.cd-dialog{border:0;border-radius:12px;padding:0;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-shadow:0 24px 64px rgba(15,23,42,.28);color:#0f172a}.cd-dialog::-webkit-backdrop{background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cd-dialog::backdrop{background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cd-body{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 20px;overflow:auto;max-height:calc(100vh - 32px)}.cd-head h3{margin:0 0 6px;font-size:18px}.cd-head p{margin:0;font-size:14px;line-height:1.5}.cd-fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.cd-legend{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0}.cd-natures{display:grid;grid-gap:6px;gap:6px}.cd-nature{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:14px;background:#fff}.cd-nature.is-active{border-color:var(--bluehat-primary);background:#eff4ff}.cd-nature input{margin:0}.cd-field{display:grid;grid-gap:5px;gap:5px}.cd-label{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cd-field input[type=url],.cd-field textarea{width:100%;font-size:14px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit}.cd-field input[type=url]:focus,.cd-field textarea:focus{outline:none;border-color:var(--bluehat-primary);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.cd-hint{font-size:12.5px}.cd-hint,.cd-or{color:var(--muted)}.cd-or{font-size:12px;text-align:center}.cd-status{margin:0;padding:9px 12px;border-radius:8px;font-size:13.5px;font-weight:600}.cd-status.is-blocked{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.cd-status.is-ok{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.cd-actions{display:flex;justify-content:flex-end;gap:10px}.cd-actions .button-primary[disabled]{opacity:.45;cursor:not-allowed}.cd-current p{margin:0 0 4px;font-size:14px}.cd-current .field-label{margin-right:6px}.rank-th-sort{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.rank-th-sort:hover{color:var(--bluehat-primary)}.rank-th-sort:focus-visible{outline:2px solid var(--bluehat-primary);outline-offset:2px;border-radius:4px}.rank-sort-select{max-width:100%}.plan-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid;font-size:14px;line-height:1.45}.plan-banner-icon{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-chip);font-size:15px}.plan-banner-body{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.plan-banner-body strong{font-size:14.5px}.plan-banner-body span{font-size:13px;opacity:.9}.plan-banner.is-approved{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.plan-banner.is-approved .plan-banner-icon{background:#16a34a;color:#fff}.plan-banner.is-partial{background:#fffbeb;border-color:#fde68a;color:#78350f}.plan-banner.is-partial .plan-banner-icon{background:#f59e0b;color:#fff}.plan-banner.is-waiting{background:#f8fafc;border-color:#e2e8f0;color:#334155}.plan-banner.is-waiting .plan-banner-icon{background:#cbd5e1;color:#1e293b}@media (max-width:640px){.plan-banner{flex-wrap:wrap}}.ai-activate{gap:12px;border-color:#c7d2fe;background:linear-gradient(180deg,#f5f7ff,#ffffff 70%)}.ai-activate-head{display:grid;grid-gap:8px;gap:8px}.ai-activate-head h4{margin:0;font-size:18px;letter-spacing:-.01em}.ai-activate-badge{justify-self:start;font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 10px}.ai-activate p{margin:0;font-size:14.5px;line-height:1.55;color:#1f2937}.ai-activate .ai-empty-list{margin:0}.search-tile-hint{display:block;font-size:11.5px;margin-top:4px;line-height:1.35}.search-tracked-star{color:#b45309}.search-row-tracked td:first-child{font-weight:600}.traffic-source-organic td{background:#f0fdf4}.traffic-source-tag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:2px 7px;vertical-align:middle}.crp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 28px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.crp-zone{display:grid;grid-gap:7px;gap:7px;align-content:end}.crp-field>span:first-child,.crp-label{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crp-pills{display:inline-flex;padding:3px;gap:2px;background:#f1f5f9;border-radius:10px}.crp-pill{padding:7px 14px;border-radius:8px;font-size:13.5px;font-weight:600;color:#475569;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.crp-pill:hover{color:#0f172a;text-decoration:none}.crp-pill.is-active{background:#fff;color:var(--bluehat-primary);box-shadow:0 1px 2px rgba(15,23,42,.12)}.crp-dates{grid-template-columns:auto auto auto;align-items:end;gap:10px}.crp-field{display:grid;grid-gap:6px;gap:6px}.crp-field input[type=date],.crp-field select{font-size:13.5px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a}.crp-select-row{display:inline-flex;gap:8px;align-items:center}.crp-compare{margin-left:auto}.crp-hint{font-size:12px;color:var(--muted)}.crp-dateline{margin:-4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px;color:#334155}.crp-dateline strong{color:#334155;font-weight:var(--weight-heading);font-size:15px}.crp-dateline-sep{color:#cbd5e1}.crp-dateline-note{flex-basis:100%;font-size:12.5px;color:var(--muted)}.ctile-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ctile{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lift);padding:16px 18px;display:grid;grid-gap:6px;gap:6px;align-content:start}.ctile-label{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ctile-value{font-size:24px;font-weight:var(--weight-value);letter-spacing:-.01em;line-height:1.1;color:var(--ink-value);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctile-delta{min-height:20px}.ctile-hint{font-size:12.5px;line-height:1.4;color:var(--muted);margin-top:2px}.ga-delta-flat{background:#f1f5f9;color:#64748b}@media (max-width:720px){.crp-compare{margin-left:0}.crp-dates{grid-template-columns:1fr 1fr}}.traffic-source-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.traffic-source-link:hover strong{color:var(--bluehat-primary);text-decoration:underline}.traffic-source-arrow{color:#94a3b8;font-size:16px;line-height:1}.traffic-back{display:inline-block;font-size:13px;font-weight:600;color:var(--bluehat-primary);text-decoration:none;margin-bottom:4px}.traffic-back:hover{text-decoration:underline}.traffic-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.traffic-events li{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.traffic-events-name{text-transform:capitalize;color:#1f2937}.traffic-events-bar{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.traffic-events-bar>span{display:block;height:100%;background:var(--bluehat-primary);border-radius:999px}.traffic-events-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ctile-grid-5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ctile-grid-5 .ctile-value{font-size:22px}.pchart{display:grid;grid-gap:8px;gap:8px}.pchart-svg{height:200px;width:100%;display:block}.pchart-legend{display:flex;gap:16px;font-size:12.5px;color:#475569}.pchart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.pchart-axis{font-size:10.5px;fill:#94a3b8}.pbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.pbars li{display:grid;grid-template-columns:minmax(140px,200px) 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px}.pbars-label{color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbars-sub{color:var(--muted);font-size:12px;margin-left:6px}.pbars-track{height:10px;background:#f1f5f9;border-radius:999px;overflow:hidden}.pbars-fill{display:block;height:100%;border-radius:999px}.pbars-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-value);color:var(--ink-value);white-space:nowrap}.pbars li.is-highlight .pbars-label{font-weight:var(--weight-chip)}.pbucket{display:grid;grid-gap:12px;gap:12px}.pbucket-bar{display:flex;height:18px;border-radius:999px;overflow:hidden;background:#f1f5f9}.pbucket-seg{display:block;height:100%}.pbucket-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pbucket-legend strong{font-weight:var(--weight-heading);color:var(--ink-value)}.pbucket-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px}.pbucket-legend i{width:12px;height:12px;border-radius:3px}.pbucket-pct{color:var(--muted);font-size:12.5px;min-width:34px;text-align:right}.pbucket-hint{grid-column:2/-1;font-size:12px;color:var(--muted);margin-top:-4px}.pring{display:flex;align-items:center;gap:16px}.pring-value{font-size:24px;font-weight:var(--weight-value);fill:var(--ink-value)}.pring-of{font-size:11px;fill:#94a3b8}.pring-meta{display:grid;grid-gap:6px;gap:6px}.pring-meta strong{font-size:15px;font-weight:var(--weight-heading)}.pring-caption{font-size:12.5px;color:var(--muted);max-width:200px;line-height:1.4}.ai-hero{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.ai-hero-score{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:12px;min-height:150px}@media (max-width:560px){.ai-hero-score{grid-column:span 1}}.ai-zero{gap:12px;border-color:#dbe4ee;background:linear-gradient(180deg,#f8fafc,#ffffff 70%)}.ai-zero-head{display:grid;grid-gap:8px;gap:8px}.ai-zero-head h4{margin:0;font-size:18px;font-weight:var(--weight-heading);letter-spacing:-.01em;text-wrap:balance}.ai-zero-badge{justify-self:start;font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px}.ai-zero p{margin:0;font-size:14.5px;line-height:1.55;color:#1f2937}.ai-zero-checks{display:flex;flex-wrap:wrap;gap:8px}.ai-zero-check{font-size:12.5px;color:#475569;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px}.ai-zero-check strong{font-weight:var(--weight-heading);color:var(--ink-value)}.ai-zero .ai-empty-list{margin:0}.ai-zero-internal{gap:8px}.ai-zero-internal.is-clean{border-color:#bbf7d0;background:#f0fdf4}.ai-zero-internal.is-partial{border-color:#fde68a;background:#fffbeb}.ai-health{margin:0;font-size:12.5px;line-height:1.5}.ai-health-ok{color:#166534}.ai-health-partial{color:#92400e}.ai-prompts{margin-top:8px}.ai-prompts-notice{margin:0;padding:10px 14px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:13.5px}.ai-prompts-notice.is-warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.ai-prompts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-prompts-counts{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:#475569}.ai-prompts-counts strong{font-weight:var(--weight-heading);color:var(--ink-value)}.ai-topic{gap:10px}.ai-topic.is-paused{opacity:.6}.ai-topic-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ai-topic-kind{display:inline-block;margin-left:10px;font-size:11px;font-weight:var(--weight-chip);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;vertical-align:middle;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.ai-topic-kind.kind-brand{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.ai-topic-kind.kind-competitor{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.ai-topic-kind.kind-opportunity{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.ai-topic-kind.kind-informational{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.ai-topic-kind.kind-team{color:#6b21a8;background:#f3e8ff;border-color:#e9d5ff}.ai-prompt-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ai-prompt-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid #eef2f7;border-radius:10px;background:#fff}.ai-prompt-list li.is-paused{opacity:.55}.ai-prompt-text{font-size:14px;color:#1f2937;line-height:1.4}.ai-prompt-meta{display:flex;gap:6px;flex-wrap:wrap}.ai-prompt-chip{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.03em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;white-space:nowrap}.ai-prompt-chip.is-team{color:#6b21a8;background:#f3e8ff;border-color:#e9d5ff}.ai-prompt-chip.is-off{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-prompt-actions{display:flex;gap:6px}.ai-prompt-actions form{margin:0}.ai-prompt-btn{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;padding:4px 9px;font-size:12px;cursor:pointer}.ai-prompt-btn:hover{background:#f8fafc}.ai-prompt-btn.is-danger{color:#b91c1c;border-color:#fecaca}.ai-prompt-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ai-prompt-add input[name=text]{flex:1 1 320px}@media (max-width:800px){.ai-prompt-list li{grid-template-columns:1fr}}.aipr-tabs{display:flex;gap:6px;flex-wrap:wrap}.aipr-tab{font-size:13px;font-weight:var(--weight-heading);color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;text-decoration:none}.aipr-tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.aipr-prompts{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.aipr-prompt details{border:1px solid #eef2f7;border-radius:10px;background:#fff}.aipr-prompt summary{display:grid;grid-gap:9px;gap:9px;padding:12px 14px;cursor:pointer;list-style:none}.aipr-prompt summary:hover{background:#f8fafc}.aipr-prompt summary::-webkit-details-marker{display:none}.aipr-prompt-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.aipr-prompt-text{font-size:14px;font-weight:var(--weight-heading);color:#1f2937;line-height:1.45;flex:1 1 auto;min-width:0}.aipr-prompt-topic{flex:0 0 auto;font-size:12px;color:#64748b;white-space:nowrap}.aipr-prompt-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px}.aipr-prompt-counts{margin-left:auto;font-size:12px;color:#64748b;white-space:nowrap}.aipr-chip{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.02em;border-radius:999px;padding:2px 8px;white-space:nowrap;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.aipr-chip.is-first{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.aipr-chip.is-named{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.aipr-chip.is-missing{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.aipr-chip.is-none{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.aipr-num{font-size:12px;color:#475569;white-space:nowrap}.aipr-answers{display:grid;grid-gap:12px;gap:12px;padding:4px 12px 12px;border-top:1px solid #eef2f7}.aipr-answer h5{margin:10px 0 6px;font-size:13.5px;font-weight:var(--weight-heading);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aipr-brands{margin:0 0 6px;font-size:12.5px;color:#334155}.aipr-answer-text{margin:0;padding:10px 12px;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;font:12.5px/1.5 ui-sans-serif,system-ui,sans-serif;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.aipr-cites{margin:8px 0 0;padding-left:20px;font-size:12px;color:#475569}@media (max-width:800px){.aipr-prompt summary{grid-template-columns:1fr}.aipr-prompt-meta{justify-content:flex-start}}.ai-platform-block{margin-top:6px}.ai-platform-head{display:grid;grid-gap:4px;gap:4px}.ai-platform-count{display:inline-block;margin-left:10px;font-size:11.5px;font-weight:var(--weight-chip);letter-spacing:.04em;text-transform:uppercase;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 9px;vertical-align:middle}.lead-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.lead-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;text-decoration:none}.lead-chip span{font-weight:var(--weight-chip);color:var(--ink-value)}.lead-chip.is-active{border-color:#1d4ed8;background:#eff6ff;color:#1e40af}.lead-chip.is-active span{color:#1e40af}.lead-table td{vertical-align:middle}.lead-row:hover{background:#f8fafc}.lead-name{font-weight:var(--weight-heading);color:#0f172a;text-decoration:none}.lead-name:hover{text-decoration:underline}.lead-status,.lead-status-btn{font-size:12px;font-weight:var(--weight-chip);letter-spacing:.02em;border-radius:999px;padding:3px 10px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569;white-space:nowrap}.lead-status-btn.status-new,.lead-status.status-new{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.lead-status-btn.status-contacted,.lead-status.status-contacted{background:#fef9c3;border-color:#fde68a;color:#854d0e}.lead-status-btn.status-qualified,.lead-status.status-qualified{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.lead-status-btn.status-won,.lead-status.status-won{background:#dcfce7;border-color:#bbf7d0;color:#166534}.lead-status-btn.status-lost,.lead-status.status-lost{background:#fee2e2;border-color:#fecaca;color:#991b1b}.lead-detail-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.lead-detail-grid{grid-template-columns:1fr}}.lead-field{display:grid;grid-gap:2px;gap:2px;padding:6px 0;border-bottom:1px solid #f1f5f9}.lead-field:last-child{border-bottom:none}.lead-field-label{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-chip)}.lead-field-value{font-size:15px;color:#0f172a}a.lead-field-value{color:#1d4ed8;text-decoration:none}a.lead-field-value:hover{text-decoration:underline}.lead-message{margin:4px 0 0;padding:12px 14px;background:#f8fafc;border-radius:8px;color:#334155;font-size:14px;line-height:1.5;white-space:pre-wrap}.lead-assign,.lead-status-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lead-status-buttons form{margin:0}.lead-status-btn{cursor:pointer}.lead-status-btn.is-current{outline:2px solid currentColor;outline-offset:1px;cursor:default}.lead-assign select{flex:1 1 auto}.lead-notice{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:13.5px}.lead-offer-chip{display:inline-block;margin-left:8px;font-size:11px;font-weight:var(--weight-chip);padding:2px 8px;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc;color:#0e7490}.sa-section{gap:14px}.sa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sa-head>div:first-child{flex:1 1 420px;min-width:0}.sa-head-actions{flex:none;padding-top:4px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sa-head-actions form{margin:0}.sa-audited{font-size:12.5px}.sa-report .card{border-radius:12px}.sa-hero{display:grid;grid-template-columns:minmax(240px,300px) 1fr;grid-gap:12px;gap:12px;align-items:stretch}.sa-health{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:14px 16px}.sa-health-note{flex:1 1 100%;margin:10px 0 0;font-size:12px;line-height:1.45;text-align:center}.sa-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sa-band{display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;padding:14px 16px;text-decoration:none;color:inherit;border-left:4px solid #cbd5e1;transition:box-shadow .12s ease}a.sa-band:hover{box-shadow:0 2px 10px rgba(15,23,42,.06)}.sa-band.sev-error{border-left-color:#dc2626}.sa-band.sev-warning{border-left-color:#d97706}.sa-band.sev-notice{border-left-color:#2563eb}.sa-band.sev-clean{border-left-color:#16a34a}.sa-band-label{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.06em;text-transform:uppercase;color:#64748b}.sa-band-value{font-size:26px;line-height:1.1;font-weight:var(--weight-value);color:var(--ink-value);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sa-band-sub{font-size:12.5px;color:#64748b;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sa-delta{display:inline-block;font-size:11px;font-weight:var(--weight-chip);border-radius:999px;padding:1px 7px;border:1px solid var(--line);color:#475569;background:#f8fafc;white-space:nowrap}.sa-delta-good{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.sa-delta-bad{color:#991b1b;background:#fef2f2;border-color:#fecaca}.sa-delta-new{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sa-delta-flat{color:#64748b}.sa-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sa-chips-label{font-size:11px;font-weight:var(--weight-chip);letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-right:4px;min-width:150px}.sa-chip{font-size:12px;border-radius:999px;padding:3px 9px;border:1px solid var(--line);background:#fff;color:#334155;white-space:nowrap}.sa-chip.is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.sa-chip.is-bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.sa-chip.is-neutral,.sa-chip.is-unknown{color:#64748b;background:#f8fafc}.sa-filter{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.sa-filter-chip{background:#f4f7f5;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:var(--weight-heading);padding:7px 12px;color:#1f2937;text-decoration:none}.sa-filter-chip:hover{background:#eef2f7}.sa-filter-chip.is-active{background:var(--accent);border-color:var(--accent);color:#ffffff}.sa-filter-chip.is-empty{color:#94a3b8}.sa-band-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px 10px}.sa-band-section+.sa-band-section{margin-top:2px}.sa-band-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:var(--weight-heading);color:#0f172a}.sa-band-count{font-size:12px;font-weight:var(--weight-chip);color:#475569;background:#f1f5f9;border:1px solid var(--line);border-radius:999px;padding:1px 8px}.sa-band-scope{font-size:12.5px}.sa-sev-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;flex:none}.sev-error .sa-sev-dot{background:#dc2626}.sev-warning .sa-sev-dot{background:#d97706}.sev-notice .sa-sev-dot{background:#2563eb}.sa-none{margin:0 0 4px 18px;font-size:13px}.sa-issue{border:1px solid #eef2f7;border-left-width:3px;border-radius:10px;background:#fff;margin:0 0 6px}.sa-issue.sev-error{border-left-color:#dc2626}.sa-issue.sev-warning{border-left-color:#d97706}.sa-issue.sev-notice{border-left-color:#2563eb}.sa-issue>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:10px 44px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;border-radius:10px}.sa-issue>summary:hover{background:#f8fafc}.sa-issue[open]>summary{background:#f8fafc;border-bottom:1px solid #eef2f7;border-radius:10px 10px 0 0}.sa-issue>summary::-webkit-details-marker{display:none}.sa-issue-count{font-size:15px;font-weight:var(--weight-value);color:var(--ink-value);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sa-issue-title{font-size:14px;color:#1f2937}.sa-issue-meta{display:flex;gap:8px;align-items:center}.sa-group-tag{font-size:11px;color:#64748b;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:1px 8px;white-space:nowrap;background:#fff}.sa-group-tag:hover{color:var(--accent);border-color:var(--accent)}.sa-chevron{color:#94a3b8;font-size:16px;transition:transform .12s ease}.sa-issue[open] .sa-chevron{transform:rotate(90deg)}.sa-issue-body{padding:10px 14px 14px 76px;font-size:13.5px;color:#1f2937;display:grid;grid-gap:8px;gap:8px}.sa-issue-body p{margin:0;line-height:1.5}.sa-issue-body p strong{font-weight:var(--weight-heading);color:#0f172a}.sa-url-list{margin:0;padding-left:18px;font-size:13px;column-count:2;column-gap:24px}.sa-url-list li{page-break-inside:avoid;break-inside:avoid;margin:2px 0}.sa-detail-table td,.sa-detail-table th{font-size:12.5px}.sa-dups{display:grid;grid-gap:8px;gap:8px}.sa-dup{border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;background:#fafbfc;display:grid;grid-gap:4px;gap:4px}.sa-dup-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px}.sa-dup-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-weight:var(--weight-heading)}.sa-dup-value{color:#0f172a;quotes:"“" "”"}.sa-dup-pages{column-count:1}.sa-dup-pair{display:flex;flex-wrap:wrap;font-size:13px}.sa-dup-pair,.sa-dup-side{align-items:center;gap:8px}.sa-dup-side{display:inline-flex}.sa-dup-sep{color:#94a3b8}.sa-dup-sim{font-size:12px;padding:1px 8px;border-radius:999px;border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.sa-dup-sim.is-warn{border-color:#fde68a;color:#b45309;background:#fffbeb}.sa-clean{margin:2px 0 4px 18px;font-size:13px;color:#15803d}.sa-clean>summary{cursor:pointer}.sa-clean ul{margin:6px 0 0;padding-left:18px;column-count:2;column-gap:24px;color:#166534}.sa-clean li{page-break-inside:avoid;break-inside:avoid}.sa-fixed{font-size:13px;background:#f0fdf4;border-color:#bbf7d0;color:#166534}.sa-sort{color:var(--accent);text-decoration:none}.sa-sort.is-active{font-weight:var(--weight-heading);text-decoration:underline}.sa-pages td.is-warn{color:#92400e}.sa-pages tr.is-bad td{color:#991b1b}.sa-pages tr.is-redirect td{color:#64748b}@media (max-width:900px){.sa-hero{grid-template-columns:1fr}.sa-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-clean ul,.sa-url-list{column-count:1}.sa-issue>summary{grid-template-columns:10px 36px 1fr}.sa-issue-meta{grid-column:2/-1}.sa-issue-body{padding-left:14px}}.country-chips{display:flex;flex-wrap:wrap;gap:6px}.country-chip{font-size:12.5px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:999px;padding:4px 10px}.country-chip .muted{color:#4d7c5a}.approval-list{display:grid;grid-gap:10px;gap:10px}.approval-list-intro{margin:0 0 2px;font-size:13.5px}.approval-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:12px 20px;gap:12px 20px;align-items:start;padding:14px 16px}.approval-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.approval-title{margin:0;font-size:15.5px;font-weight:var(--weight-heading);line-height:1.35}.approval-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12.5px;color:#64748b}.approval-meta-item{white-space:nowrap}.approval-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.approval-file-link{font-size:13px}.approval-actions{display:grid;grid-gap:6px;gap:6px}.approval-note{margin:0}.approval-note textarea{width:100%;min-height:44px;font-size:13px;resize:vertical}.approval-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:820px){.approval-row{grid-template-columns:1fr}.approval-buttons{justify-content:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.approval-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.approval-heading>div:first-child{min-width:0}.boarding{background:radial-gradient(1200px 420px at 50% -120px,#e8f1fb 0,rgba(232,241,251,0) 70%),#f6f9fc}.boarding-brand{margin-bottom:22px}.boarding-stepper{margin-bottom:20px}.boarding-steps{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.boarding-step{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;position:relative}.boarding-step:before{content:"";position:absolute;top:12px;left:-50%;width:100%;height:2px;background:#dbe6f2;z-index:0}.boarding-step:first-child:before{display:none}.boarding-step.is-current:before,.boarding-step.is-done:before{background:var(--bluehat-teal)}.boarding-step-dot{position:relative;z-index:1;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#ffffff;border:2px solid #dbe6f2;color:#94a3b8;transition:all .18s ease}.boarding-step.is-done .boarding-step-dot{background:var(--bluehat-teal);border-color:var(--bluehat-teal);color:#ffffff}.boarding-step.is-current .boarding-step-dot{background:var(--bluehat-primary);border-color:var(--bluehat-primary);color:#ffffff;box-shadow:0 0 0 4px #dbeafe}.boarding-step-label{font-size:11.5px;line-height:1.25;color:#94a3b8;max-width:92px}.boarding-step.is-current .boarding-step-label{color:#1e293b;font-weight:600}.boarding-step.is-done .boarding-step-label{color:#475569}.boarding-stepper .boarding-progress,.boarding-stepper .boarding-progress-label{display:none}.boarding-card{border-radius:14px;padding:30px 32px 26px}.boarding-card h1{font-size:26px;letter-spacing:-.01em;line-height:1.25;margin-bottom:8px}.boarding-card>p.boarding-lede{font-size:15px;line-height:1.6;margin-bottom:24px}.boarding-subhead{margin-top:28px}.boarding-choice{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;padding:13px 16px;border-radius:10px}.boarding-choice:hover{border-color:#b9cde6;box-shadow:0 2px 10px rgba(37,99,235,.07)}.boarding-choice:has(input:checked){border-color:#b9cde6;background:#fbfdff}.boarding-choice:has(.is-yes:checked),.boarding-choice:has(input:checked+.is-yes){border-color:#bfe8cf;background:#f6fdf8}.boarding-choice:has(input:checked+.is-no){background:#fafafa}.boarding-options span{padding:8px 13px;min-height:36px;display:inline-flex;align-items:center;border-radius:8px}.boarding-options label:hover span{background:#f5f9ff}.boarding-fields input,.boarding-fields select,.boarding-fields textarea{min-height:42px;border-radius:9px;font-size:14.5px}.boarding-fields input:focus,.boarding-fields select:focus,.boarding-fields textarea:focus{outline:2px solid #bfdbfe;outline-offset:0;border-color:var(--bluehat-primary)}.boarding-actions{margin-top:26px;padding-top:18px}.boarding-next{padding:11px 22px;font-size:15px;border-radius:10px;box-shadow:0 6px 16px rgba(37,99,235,.22)}.boarding-next:hover{transform:translateY(-1px)}.boarding-back{background:transparent;border:0;color:#64748b;font-size:13.5px;padding:8px 6px;cursor:pointer;border-radius:8px}.boarding-back:hover{color:var(--accent-strong);background:#f1f5f9}.boarding-back:focus-visible{outline:2px solid var(--bluehat-primary);outline-offset:2px}.boarding-chiplist span{transition:all .14s ease}.boarding-chiplist label:hover span{border-color:var(--bluehat-primary)}@media (max-width:720px){.boarding-steps{display:none}.boarding-stepper .boarding-progress,.boarding-stepper .boarding-progress-label{display:flex}.boarding-card{padding:22px 18px 20px}.boarding-card h1{font-size:22px}.boarding-actions{flex-wrap:wrap}.boarding-saved{order:3;flex-basis:100%;text-align:left}.boarding-next{margin-left:auto}}@media (prefers-reduced-motion:reduce){.boarding-next:hover{transform:none}}.doc-page{background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(30,64,175,.04),0 8px 22px rgba(37,99,235,.06);padding:clamp(24px,5vw,56px);max-width:780px;margin:0 auto;font-size:16px;line-height:1.7;color:#1f2937;overflow-wrap:break-word}.doc-page h1{font-size:27px;line-height:1.3;margin:0 0 14px;letter-spacing:-.01em}.doc-page h1,.doc-page h2{color:#0f172a;font-weight:600}.doc-page h2{font-size:21px;line-height:1.35;margin:26px 0 10px}.doc-page h3{font-size:17.5px;margin:20px 0 8px}.doc-page h3,.doc-page h4{color:#1e293b;font-weight:600}.doc-page h4{font-size:15.5px;margin:16px 0 6px}.doc-page p{margin:0 0 12px}.doc-page ol,.doc-page ul{margin:0 0 12px;padding-left:26px}.doc-page li{margin:3px 0}.doc-page a{color:var(--accent-strong);text-underline-offset:2px}.doc-page img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.doc-page blockquote{border-left:3px solid #cbd5e1;margin:12px 0;padding:2px 0 2px 14px;color:#475569}.doc-page hr{border:0;border-top:1px solid var(--line);margin:20px 0}.doc-page table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14.5px}.doc-page td,.doc-page th{border:1px solid var(--line);padding:6px 10px;text-align:left}.doc-page code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:14px}.doc-fold{grid-column:1/-1;margin-top:2px}.doc-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 16px;border:1px dashed #b9cde6;border-radius:10px;background:#f7fafd;transition:background .14s ease,border-color .14s ease}.doc-fold>summary::-webkit-details-marker{display:none}.doc-fold>summary:hover{background:#eff6ff;border-color:var(--bluehat-primary)}.doc-fold>summary:focus-visible{outline:2px solid var(--bluehat-primary);outline-offset:2px}.doc-fold-cta{font-weight:600;color:var(--accent-strong);font-size:14.5px}.doc-fold-cta:before{content:"📄 "}.doc-fold-hint{font-size:13px}.doc-fold[open]>summary{border-style:solid;background:#eff6ff;margin-bottom:14px}.doc-fold[open]>summary .doc-fold-cta:before{content:"▾ "}.doc-review{display:grid;grid-gap:14px;gap:14px}.doc-review-hint{margin:0;font-size:13.5px;color:#475569}.doc-review-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:6;max-width:780px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.14);padding:10px 14px}.doc-review-approve{display:flex;gap:8px;flex:1 1 380px;align-items:center}.doc-review-approve .doc-editor-note{flex:1 1}.doc-review-alt{display:flex;align-items:center;gap:10px}.doc-review-plain{background:none;border:0;color:#64748b;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:4px}.doc-review-plain:hover{color:var(--accent-strong)}.doc-review-plainform{max-width:780px;margin:0 auto;width:100%;display:grid;grid-gap:8px;gap:8px}.doc-review-plainform textarea{min-height:70px}.doc-editor{display:grid;grid-gap:10px;gap:10px}.doc-toolbar{position:-webkit-sticky;position:sticky;top:8px;z-index:5;max-width:780px;margin:0 auto;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#ffffff;border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px rgba(15,23,42,.1);padding:5px 8px}.doc-tool-group{display:flex;gap:2px}.doc-tool-sep{width:1px;height:20px;background:var(--line)}.doc-tool{min-width:30px;height:30px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#334155;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.doc-tool:hover{background:#f1f5f9}.doc-tool.is-active{background:#dbeafe;color:var(--accent-strong)}.doc-tool:focus-visible{outline:2px solid var(--bluehat-primary);outline-offset:1px}.doc-editable{min-height:320px}.doc-editable:focus{outline:none;box-shadow:0 0 0 2px #bfdbfe,0 8px 22px rgba(37,99,235,.06)}.doc-loading{color:#94a3b8}.doc-editor-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;max-width:780px;margin:0 auto;width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.12);padding:10px 14px}.doc-editor-note{flex:1 1 240px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13.5px}.doc-editor-note:focus{outline:2px solid #bfdbfe;border-color:var(--bluehat-primary)}.doc-editor-hint{font-size:12.5px}.doc-editor-actions{display:flex;gap:8px;margin-left:auto}.doc-workspace{display:grid;grid-gap:10px;gap:10px}.doc-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.doc-workspace-meta{font-size:12.5px}.doc-workspace-actions{display:flex;align-items:center;gap:8px}.doc-client-note{margin:0;font-size:13.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;max-width:780px;justify-self:center;width:100%}.doc-diff ins{background:#dcfce7;color:#14532d;text-decoration:none}.doc-diff del,.doc-diff ins{border-radius:3px;padding:0 2px}.doc-diff del{background:#fee2e2;color:#991b1b;text-decoration:line-through}.doc-versions{max-width:780px;margin:0 auto;width:100%;font-size:13px;color:#64748b}.doc-versions summary{cursor:pointer}.doc-versions ul{margin:6px 0 0;padding-left:18px}@media (max-width:720px){.doc-editor-bar,.doc-review-bar{position:static}.doc-review-approve{flex-basis:100%}}.doc-collapse{position:relative;max-height:340px;overflow:hidden}.doc-collapse.is-open{max-height:none;overflow:visible}.doc-collapse-fade{position:absolute;inset:auto 0 0 0;height:110px;background:linear-gradient(rgba(255,255,255,0),#ffffff 82%);pointer-events:none}.doc-collapse-toggle{display:block;margin:2px auto 0;background:none;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:13px;padding:6px 16px;cursor:pointer}.doc-collapse-toggle:hover{background:#eff6ff;border-color:var(--bluehat-primary)}.doc-collapse-toggle:focus-visible{outline:2px solid var(--bluehat-primary);outline-offset:2px}.doc-field-wrap{display:grid;grid-gap:8px;gap:8px}.doc-field-wrap .doc-toolbar{position:static;width:-moz-fit-content;width:fit-content;margin:0;box-shadow:none}.doc-field{background:#ffffff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.6;color:#1f2937;min-height:inherit}.doc-field:focus{outline:none;border-color:var(--bluehat-primary);box-shadow:0 0 0 2px #bfdbfe}.doc-field p{margin:0 0 8px}.doc-field ol,.doc-field ul{margin:0 0 8px;padding-left:22px}.doc-field h2{font-size:17px;margin:12px 0 6px}.doc-field h3{font-size:15px;margin:10px 0 4px}.doc-field img{max-width:100%;height:auto;border-radius:6px}.doc-prose{font-size:14.5px;line-height:1.65;color:#1f2937;overflow-wrap:break-word}.doc-prose p{margin:0 0 9px}.doc-prose ol,.doc-prose ul{margin:0 0 9px;padding-left:24px}.doc-prose h2{font-size:17px;margin:14px 0 6px;color:#0f172a}.doc-prose h3{font-size:15.5px;margin:12px 0 5px;color:#1e293b}.doc-prose a{color:var(--accent-strong)}.doc-prose img{max-width:100%;height:auto;border-radius:8px;margin:6px 0}.doc-prose blockquote{border-left:3px solid #cbd5e1;margin:10px 0;padding:2px 0 2px 12px;color:#475569}.appr-count{margin-left:10px;font-size:12.5px;font-weight:600;color:var(--accent-strong);background:#dbeafe;border-radius:999px;padding:3px 10px;vertical-align:3px}.appr-reminders>summary{list-style:none;cursor:pointer;font-size:13px;color:#475569;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid transparent}.appr-reminders>summary::-webkit-details-marker{display:none}.appr-reminders>summary:hover{background:#f1f5f9;border-color:var(--line)}.appr-reminders[open]>summary{background:#f1f5f9}.appr-banner{border:1px solid #bfe8cf;background:#f2fbf5;color:#166534;border-radius:10px;padding:10px 14px;margin:0;font-size:14px}.appr-group{display:grid;grid-gap:8px;gap:8px}.appr-group+.appr-group{margin-top:10px}.appr-group-label{margin:0 0 2px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-weight:600}.approval-meta-link{font-size:12.5px;color:#64748b;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.approval-meta-link:hover{color:var(--accent-strong)}.appr-quick{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.appr-quick-form{display:grid;grid-gap:8px;gap:8px;min-width:260px}.appr-quick-form textarea{font-size:13.5px;border-radius:8px}.appr-quiet{background:none;border:0;padding:4px 2px;font-size:13px;color:#64748b;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.appr-quiet:hover{color:var(--accent-strong)}.appr-quiet:focus-visible{outline:2px solid var(--bluehat-primary);outline-offset:2px;border-radius:4px}.approval-row.has-doc{grid-template-columns:minmax(0,1fr)}.approval-row.has-doc .doc-fold{margin-top:0}.approval-row.has-doc .doc-fold>summary{border:0;background:var(--bluehat-primary);color:#ffffff;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:10px 18px;border-radius:9px;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(37,99,235,.25)}.approval-row.has-doc .doc-fold>summary:hover{background:var(--accent-strong)}.approval-row.has-doc .doc-fold>summary .doc-fold-cta{color:#ffffff;font-size:14px}.approval-row.has-doc .doc-fold>summary .doc-fold-cta:before{content:"📄 "}.approval-row.has-doc .doc-fold[open]>summary{margin-bottom:16px;background:#eff6ff;color:var(--accent-strong);box-shadow:none;border:1px solid var(--bluehat-primary)}.approval-row.has-doc .doc-fold[open]>summary .doc-fold-cta{color:var(--accent-strong)}.approval-row.has-doc .doc-fold[open]>summary .doc-fold-cta:before{content:"▾ "}@media (max-width:820px){.appr-quick{justify-content:flex-start}.approval-row.has-doc .doc-fold>summary{margin-left:0}}.instr-view{display:grid;grid-gap:10px;gap:10px;justify-items:start}.instr-edit{width:-moz-fit-content;width:fit-content}.instr-editing{display:grid;grid-gap:8px;gap:8px;justify-items:start}.instr-editing>form{width:100%}.instr-attach{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.instr-attach label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:500}.instr-attach input{font-size:13px}.instr-save{display:flex;justify-content:flex-end}.instr-save button{width:auto}.doc-field-wrap .doc-toolbar{padding:3px 6px;gap:4px;border-radius:8px}.doc-field-wrap .doc-tool{min-width:26px;height:26px;font-size:12px;padding:0 6px}.doc-field-wrap .doc-tool-sep{height:16px}.doc-timewarp{max-width:780px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:10px;padding:8px 12px;font-size:13px}.doc-timewarp-actions{display:inline-flex;align-items:center;gap:10px}.doc-version-link{background:none;border:0;padding:0;color:var(--accent-strong);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:inherit}.doc-versions li.is-viewed{color:#334155;font-weight:500}.approval-preview{margin:2px 0 0;font-size:13.5px;color:#475569;line-height:1.5;max-width:72ch}.doc-field mark,.doc-page mark{background:#fef3c7;border-radius:3px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.appr-staff-note{margin:0;font-size:13px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 12px}.doc-annotate{position:relative}.doc-note-bubble{position:absolute;z-index:8;display:inline-flex;align-items:center;gap:6px;background:#0f172a;color:#ffffff;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.3)}.doc-note-bubble:hover{background:#1e293b}.doc-note-composer{position:absolute;z-index:9;width:280px;background:#ffffff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.18);padding:10px;display:grid;grid-gap:8px;gap:8px}.doc-note-composer textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13.5px;resize:vertical}.doc-note-composer textarea:focus{outline:2px solid #bfdbfe;border-color:var(--bluehat-primary)}.doc-note-composer-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.doc-page mark[data-note-id]{cursor:pointer}.doc-field mark[data-note],.doc-page mark[data-note]{background:#fde68a;border:1px solid #f59e0b;border-radius:6px;padding:1px 6px;font-size:.92em;font-style:italic;color:#78350f;box-decoration-break:clone;-webkit-box-decoration-break:clone}.doc-review-bar-notes{border-color:#f59e0b;background:#fffbeb}.doc-notes-count{font-weight:600;color:#92400e;font-size:14px}.doc-review-split{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:18px;gap:18px;align-items:start}.doc-review-split .doc-page{margin:0;max-width:none}.doc-rail{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 24px)}.doc-rail-box{background:#ffffff;border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 1px 2px rgba(30,64,175,.04)}.doc-rail-title{margin:0 0 2px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-weight:600}.doc-rail-btn{width:100%}.doc-rail-approve{display:grid;grid-gap:8px;gap:8px}.doc-rail-approve .doc-editor-note{width:100%}.doc-rail-rewrite{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.doc-rail-rewrite textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px}.doc-rail-notes.has-notes{border-color:#fcd34d;background:#fffdf5;display:flex;flex-direction:column;min-height:0}.doc-rail-empty{margin:0;font-size:12.5px;line-height:1.5}.doc-rail-list{list-style:none;margin:0;padding:2px 6px 2px 2px;display:grid;grid-gap:8px;gap:8px;flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#f59e0b #fef3c7}.doc-rail-list::-webkit-scrollbar{width:8px}.doc-rail-list::-webkit-scrollbar-thumb{background:#fcd34d;border-radius:4px}.doc-rail-list::-webkit-scrollbar-thumb:hover{background:#f59e0b}.doc-rail-list::-webkit-scrollbar-track{background:#fffbeb;border-radius:4px}.doc-rail-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start}.doc-rail-note{display:grid;grid-gap:3px;gap:3px;text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;cursor:pointer;min-width:0}.doc-rail-note:hover{border-color:#f59e0b}.doc-rail-note-snippet{font-size:11.5px;color:#92400e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-rail-note-text{font-size:12.5px;color:#1f2937;line-height:1.4}.doc-rail-note-remove{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:13px;padding:4px;border-radius:6px}.doc-rail-note-remove:hover{color:#b91c1c;background:#fee2e2}.doc-rail-hintline{margin:0;font-size:11.5px}@media (max-width:960px){.doc-review-split{grid-template-columns:1fr}.doc-rail{position:static;order:-1}.doc-rail-list{max-height:200px}}.doc-rail-action{display:grid;grid-gap:4px;gap:4px}.doc-rail-caption{margin:0 0 2px;font-size:13px;line-height:1.45;color:#475569}.sa-more-urls{margin:4px 0 0 18px;font-size:13px}.sa-more-urls>summary{cursor:pointer;color:var(--accent-strong)}.sa-more-urls>ul{margin-top:6px}.lang-toggle{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:#64748b;margin-right:10px}.lang-toggle a{color:#64748b;text-decoration:none;padding:2px 6px;border-radius:6px}.lang-toggle a:hover{color:var(--accent-strong)}.lang-toggle a[aria-current=true]{color:var(--accent-strong);font-weight:600;background:#eff6ff}.sw-manager{display:flex;gap:14px;align-items:center;padding:14px 16px}.sw-manager-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--bluehat-primary),#60a5fa);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px;flex-shrink:0}.sw-form{gap:14px}.sw-types{border:0;padding:0;margin:0}.sw-type-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sw-type input{position:absolute;opacity:0;pointer-events:none}.sw-type span{display:inline-block;padding:8px 14px;border:1.5px solid #d8e4ef;border-radius:999px;font-size:13.5px;cursor:pointer;background:#fff;color:#334155}.sw-type input:checked+span{border-color:var(--bluehat-primary);background:#eff6ff;color:var(--accent-strong);font-weight:600}.sw-type input:focus-visible+span{outline:2px solid var(--bluehat-primary);outline-offset:1px}.sw-status{border-radius:999px}.sw-status-received{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.sw-status-progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.sw-status-done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.attach-field{display:grid;grid-gap:6px;gap:6px}.attach-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.attach-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attach-empty,.attach-hint{font-size:12.5px}.attach-chips{display:flex;flex-wrap:wrap;gap:6px}.uploaded-files-panel:not(.uploaded-files-panel-compact){min-height:clamp(320px,100vh - 520px,1200px)}.files-empty-cell{text-align:center;padding:64px 16px!important;color:#64748b}.sw-form .doc-editable{min-height:150px}.doc-editable mark[data-note-id]:not([data-note]):after,.doc-prose mark[data-note-id]:not([data-note]):after{content:"💬" attr(data-note-id);font-size:.62em;vertical-align:super;color:#92400e;font-weight:700;margin-left:1px;letter-spacing:0}.doc-editable mark[data-note],.doc-prose mark[data-note]{font-style:italic;font-size:.92em}mark.doc-note-live{background:#fbbf24!important;outline:2px solid #f59e0b;border-radius:2px}.doc-rail-note-num{flex-shrink:0;font-weight:700;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:0 6px;font-size:11px;line-height:18px;margin-right:6px}.doc-rail-note{display:flex;align-items:baseline}@keyframes doc-note-pulse{0%,to{background:#fde68a;outline-color:transparent}25%,65%{background:#fbbf24;outline-color:#f59e0b}}mark.doc-note-flash{animation:doc-note-pulse .9s ease-in-out 2;outline:2px solid transparent;border-radius:2px}@media (prefers-reduced-motion:reduce){mark.doc-note-flash{animation:none;background:#fbbf24;outline:2px solid #f59e0b}}.doc-rail-more{border:1px solid #fcd34d;background:#fef3c7;color:#92400e;font-weight:600;font-size:12px;border-radius:999px;padding:4px 12px;cursor:pointer;justify-self:center;margin-top:2px;box-shadow:0 -8px 12px -8px rgba(217,119,6,.35)}.doc-rail-more:hover{background:#fde68a}.billing-stat{gap:4px;padding:16px 18px}.billing-value{font-size:26px;font-weight:var(--weight-value,550);color:var(--ink-value,#1f2937);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-sub{font-size:12px}.billing-service-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.billing-service-card{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--line,#e2e8f0);border-radius:10px;background:#fbfdff}.billing-service-amount{font-size:19px;font-weight:var(--weight-value,550);color:var(--ink-value,#1f2937);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-service-bar{height:5px;border-radius:3px;background:#eef2f7;margin-top:6px;overflow:hidden}.billing-service-bar>div{height:100%;border-radius:3px;background:var(--bluehat-primary,#2563eb);opacity:.75}.billing-table{width:100%;border-collapse:collapse;font-size:13.5px}.billing-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600;padding:6px 10px;border-bottom:1px solid var(--line,#e2e8f0)}.billing-table td{padding:7px 10px;border-bottom:1px solid #f1f5f9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-total-row td{font-weight:600;border-top:2px solid var(--line,#e2e8f0)}.billing-chip{display:inline-block;font-size:11.5px;border:1px solid #dbeafe;background:#eff6ff;color:#1e40af;border-radius:999px;padding:1px 8px;margin:1px 2px 1px 0;white-space:nowrap}.billing-services-cell{max-width:340px}.billing-gap-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.mc-grid{align-items:start}.mc-card{gap:0!important;padding:14px 16px}.mc-card h3{margin:0 0 8px;font-size:14.5px}.mc-kv{display:grid;grid-template-columns:108px 1fr;grid-gap:2px 12px;gap:2px 12px;margin:0;padding:4px 0;border-bottom:1px solid #f4f7fa;font-size:13px;line-height:1.45}.mc-kv:last-child{border-bottom:0}.mc-kv dt{color:#64748b;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;align-self:baseline;padding-top:1px}.mc-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.mc-kv dd .muted-dash{color:#cbd5e1}.admin-client-management-grid>.card{padding:16px 18px}.admin-client-management-grid form.card>h3:first-of-type,.admin-client-management-grid>.card>h3:first-child{margin:0 0 6px;font-size:15px}.admin-client-management-grid .muted{font-size:12.5px;line-height:1.5}.admin-client-management-grid button[type=submit]{justify-self:start}.country-more{margin:0}.country-more>summary{cursor:pointer;font-size:12.5px;color:var(--bluehat-primary);list-style:none}.country-more>summary::-webkit-details-marker{display:none}.country-more[open]>summary{margin-bottom:8px}.lifecycle-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.lifecycle-two-col>label{margin:0;min-width:0}.mc-stats{display:flex;gap:0;padding:10px 6px;margin-bottom:14px}.mc-stat{flex:1 1;display:grid;grid-gap:2px;gap:2px;justify-items:center;border-right:1px solid #eef2f7}.mc-stat:last-child{border-right:0}.mc-stat .field-label{margin:0}.mc-stat b{font-size:22px;font-weight:var(--weight-value,550);color:var(--ink-value,#1f2937);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-stat b.mc-warn{color:#b45309}.admin-client-management-grid .rank-country-row{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);grid-gap:8px;gap:8px}.admin-client-management-grid .rank-country-row input{min-width:0}.admin-client-management-grid .card>p:not(.muted):not(.google-test-ok){font-size:12.5px;color:#64748b;line-height:1.5}.ccc-list{display:grid;grid-gap:10px;gap:10px;max-width:1040px}.ccc-fold{padding:0!important;overflow:hidden}.ccc-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px 18px}.ccc-fold>summary::-webkit-details-marker{display:none}.ccc-fold>summary:after{content:"▾";margin-left:auto;color:#94a3b8;font-size:13px;transition:transform .15s ease}.ccc-fold[open]>summary:after{transform:rotate(180deg)}.ccc-fold>summary:hover{background:#f8fbff}.ccc-fold[open]>summary{border-bottom:1px solid var(--line,#e2e8f0);background:#fbfdff}.ccc-fold>summary b{font-size:14.5px;font-weight:600;white-space:nowrap}.ccc-hint{color:#64748b;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ccc-body{padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.ccc-fold-host .ccc-body{padding:0}.ccc-fold-host .ccc-body .card,.ccc-fold-host .ccc-body>*>.card{border:0;box-shadow:none;border-radius:0}.client-profile-section.ccc-fold{max-width:1040px}.hr-section-nav{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.hr-section-nav a{background:#f4f7fb;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:var(--weight-heading);padding:8px 14px;display:inline-flex;align-items:center;gap:7px}.hr-section-nav a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#ffffff}.hr-nav-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#ffffff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.hr-balance{gap:4px;padding:14px 16px}.hr-balance-value{font-size:30px;font-weight:var(--weight-value,400);color:var(--ink-value,#475569);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.hr-balance-value.hr-balance-muted{font-size:20px;color:#94a3b8}.hr-balance-sub{font-size:12.5px}.hr-request-form,.hr-request-grid{display:grid;grid-gap:12px;gap:12px}.hr-request-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hr-request-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hr-table{width:100%;border-collapse:collapse;font-size:13.5px}.hr-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600;padding:6px 10px;border-bottom:1px solid var(--line)}.hr-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.hr-decision-note{font-size:12.5px}.hr-approval-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.hr-approval-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfdff;display:grid;grid-gap:8px;gap:8px}.hr-approval-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hr-approval-name{font-weight:600;font-size:15px}.hr-approval-days{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-value,#475569);white-space:nowrap}.hr-approval-dates{font-size:13px}.hr-approval-reason{font-size:13.5px;color:#334155;font-style:italic}.hr-approval-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hr-approval-actions input{flex:1 1 200px}.hr-approval-buttons{display:flex;gap:8px}.hr-paystub-list,.hr-team-off{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hr-team-off li{font-size:13.5px}.hr-team-off-name{font-weight:600}.hr-people-role{font-size:12.5px;color:#64748b;white-space:nowrap}.hr-chip-warn{display:inline-block;font-size:11px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:999px;padding:1px 8px;white-space:nowrap}.hr-entitlement-form,.hr-entitlement-grid{display:grid;grid-gap:12px;gap:12px}.hr-entitlement-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.hr-entitlement-foot,.hr-people-manager-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hr-paystub-block,.hr-people-manager-row{border-top:1px solid #f1f5f9;padding-top:12px}.hr-paystub-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:7px;padding:8px 12px}.hr-paystub-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.hr-paystub-period{font-weight:600;font-size:14px}.hr-paystub-sub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-paystub-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.hr-paystub-upload{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:10px}.heard-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(100deg,#eef6ff,#f0fbf6);border:1px solid #bfe0ff;border-radius:10px;padding:10px 14px;margin-bottom:16px}.heard-banner-emoji{font-size:20px;line-height:1}.heard-banner-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.heard-banner-text>span:first-child{font-size:14.5px;color:#0f172a}.heard-banner-meta{font-size:12px;color:#64748b;display:flex;align-items:center;gap:8px}.heard-banner-internal{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#7c3aed;background:#ede9fe;border-radius:999px;padding:1px 7px}.heard-banner-dismiss{background:transparent;border:0;color:#94a3b8;font-size:20px;line-height:1;cursor:pointer;padding:0 4px;box-shadow:none}.heard-banner-dismiss:hover{color:#475569;background:transparent;box-shadow:none}.heard-pulse-scale{display:flex;gap:8px;flex-wrap:wrap}.heard-pulse-score{min-width:46px;height:46px;border-radius:10px;background:#f4f7fb;border:1px solid var(--line);color:#334155;font-size:16px;font-weight:600;box-shadow:none}.heard-pulse-score:hover{background:var(--accent);border-color:var(--accent);color:#fff}.heard-pulse-open{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.heard-pulse-open input{flex:1 1 320px}.heard-kudos-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.heard-kudos-wall{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.heard-kudos-card{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fbfdff;display:grid;grid-gap:8px;gap:8px}.heard-kudos-msg{font-size:14px;color:#1e293b}.heard-kudos-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:#64748b}.heard-round-list,.heard-submission-list,.heard-win-list,.heard-wins-review{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.heard-win-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;border-bottom:1px solid #f1f5f9;padding-bottom:6px}.heard-win-week{font-size:12px;white-space:nowrap}.heard-anon-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.heard-submission{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.heard-submission-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.heard-submission-subject{font-weight:600;font-size:14px}.heard-submission-kind{font-size:12px}.heard-submission-response{margin-top:4px;padding:8px 10px;background:#f8fafc;border-radius:6px;font-size:13.5px}.heard-round{border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.heard-round-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.heard-round-key{font-weight:600;font-size:14px;margin-right:8px}.heard-round-prompt{font-size:13px;margin-top:3px}.heard-round-suppressed{margin:0;font-size:13px}.heard-round-results{display:grid;grid-gap:10px;gap:10px}.heard-round-avg{display:flex;align-items:baseline;gap:8px}.heard-round-avg-value{font-size:26px;font-weight:var(--weight-value,400);color:var(--ink-value,#475569);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heard-round-bar-row{display:flex;align-items:center;gap:8px}.heard-round-bar-label{width:14px;font-size:12.5px;color:#64748b;text-align:right}.heard-round-bar{flex:1 1;height:8px;background:#eef2f7;border-radius:4px;overflow:hidden}.heard-round-bar>div{height:100%;background:var(--accent);border-radius:4px}.heard-round-bar-count{width:22px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heard-round-comments ul{margin:4px 0 0;padding-left:16px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:#334155}.heard-wins-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.heard-win-review-card{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px}.heard-win-review-body{display:grid;grid-gap:2px;gap:2px;font-size:14px}.heard-win-feature{display:flex;gap:8px;align-items:center}.heard-win-feature input{flex:1 1}.heard-freeform{border-top:1px solid #f1f5f9;padding-top:12px}.heard-freeform-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.heard-inbox-card.heard-inbox-concern{border-left:3px solid #f59e0b}.heard-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.heard-inbox-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.heard-inbox-body{font-size:14px;color:#1e293b;white-space:pre-wrap}.heard-inbox-meta{font-size:12.5px}.heard-inbox-response{padding:8px 10px;background:#f0f9ff;border-radius:6px;display:grid;grid-gap:3px;gap:3px;font-size:13.5px}.heard-inbox-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #f1f5f9;padding-top:10px}.heard-inbox-reply{display:flex;gap:8px;align-items:center;flex:1 1 280px}.heard-inbox-reply input{flex:1 1}.heard-inbox-status-btns{display:flex;gap:10px;align-items:center}.hr-profile-facts{display:flex;flex-wrap:wrap;gap:16px 28px}.hr-profile-facts>div{display:grid;grid-gap:2px;gap:2px}.hr-comp-value{color:var(--ink-value,#475569);font-weight:var(--weight-value,400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-people-contact{font-size:12.5px;padding:6px 2px 0}.hr-policy-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hr-policy-row{border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.hr-policy-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-policy-title{font-weight:600;font-size:14.5px}.hr-policy-ver{font-size:12.5px}.hr-policy-text>summary{cursor:pointer;font-size:13px;color:var(--accent-strong)}.hr-policy-body{margin-top:8px;padding:10px 12px;background:#f8fafc;border-radius:6px;font-size:13.5px;white-space:pre-wrap;max-height:300px;overflow-y:auto}.hr-policy-ack{display:flex;align-items:center}.hr-policy-matrix{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hr-policy-matrix-row{border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.hr-policy-matrix-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.hr-policy-matrix-actions{display:flex;align-items:center;gap:12px}.hr-policy-count{font-size:12.5px;font-weight:600;color:#b45309;background:#fff7ed;border-radius:999px;padding:2px 10px;white-space:nowrap}.hr-policy-count-ok{color:#166534;background:#dcfce7}.hr-policy-outstanding{font-size:12.5px}.hr-heard-pointer{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px}.hr-heard-pointer>div{flex:1 1;min-width:0}.hr-heard-pointer .button{white-space:nowrap}.approval-message{margin:6px 0 0;padding:8px 12px;background:#f8fbff;border-left:3px solid var(--bluehat-sky,#38bdf8);border-radius:0 7px 7px 0;font-size:14px;color:#334155}.pp-inflight{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.pp-inflight-title{margin:0 0 10px;font-size:15px;font-weight:var(--weight-heading,500);display:flex;align-items:center;gap:8px}.pp-inflight-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#eaf4ff;color:#1d4ed8;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pp-inflight-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.billing-pending-note{color:#92400e;font-size:12px}.billing-newsale-month{border-top:1px solid #f1f5f9;padding-top:10px}.billing-newsale-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.billing-newsale-head b{font-size:14px}.billing-newsale-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pp-inflight-list li{display:flex;align-items:center;gap:12px;border:1px solid #f1f5f9;border-radius:7px;padding:8px 12px}.pp-inflight-main{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.billing-newsale-list li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:8px 12px}.billing-newsale-main{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.pp-inflight-name{font-weight:600;font-size:14px}.pp-inflight-meta{font-size:12.5px}.pp-inflight-chip{display:inline-block;font-size:11.5px;border:1px solid #bfdbfe;background:#eaf4ff;color:#1d4ed8;border-radius:999px;padding:2px 9px;white-space:nowrap}.billing-newsale-meta{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-newsale-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-value,#475569);white-space:nowrap}.billing-chip-pending{display:inline-block;font-size:11.5px;border:1px solid #fed99b;background:#fff3d8;color:#92400e;border-radius:999px;padding:2px 9px;white-space:nowrap}.pp-chip-revising{border-color:#fed99b;background:#fff3d8;color:#92400e}.fb-promises{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.fb-promise{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px;font-size:13.5px}.fb-promise-icon{font-size:18px}.fb-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,220px) 1fr}@media (max-width:640px){.fb-form-grid{grid-template-columns:1fr}}.fb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fb-item{border:1px solid var(--line);border-radius:7px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.fb-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-item-subject{font-weight:600;font-size:14px}.fb-item-meta{font-size:12.5px}.fb-item-response{margin-top:4px;padding:8px 12px;background:#f8fbff;border-left:3px solid var(--bluehat-sky,#38bdf8);border-radius:0 7px 7px 0;font-size:13.5px;display:grid;grid-gap:2px;gap:2px;white-space:pre-wrap}.fb-item-response-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:600}.fb-sla-over{color:#b91c1c}.fb-sla-ok,.fb-sla-over{font-size:12.5px;white-space:nowrap}.rank-move-up{color:#15803d}.rank-move-down{color:#b91c1c}.rank-move-sep{color:#cbd5e1;font-weight:400}.billing-chip-live{display:inline-block;font-size:11.5px;border:1px solid #a7efbd;background:#e2fbe9;color:#15803d;border-radius:999px;padding:2px 9px;white-space:nowrap}.aipr-changes{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.aipr-changes li{line-height:1.45}.aipr-funnel{display:grid;grid-gap:6px;gap:6px}.aipr-funnel-stage{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;position:relative;min-height:26px}.aipr-funnel-bar{position:absolute;left:0;top:2px;bottom:2px;background:color-mix(in srgb,#2563eb 22%,transparent);border-radius:6px}.aipr-funnel-label{position:relative;z-index:1;padding-left:8px;font-size:13px}.aipr-funnel-count{position:relative;z-index:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.aipr-chip.is-cited{background:#eff6ff;color:#1d4ed8}.aipr-chip.is-top3{background:#fef9c3;color:#854d0e}.ai-view-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:6px;flex-wrap:wrap;background:var(--surface,#fff);padding:10px 0 12px;margin-bottom:2px}.ai-view-tabs .aipr-tab{font-weight:var(--weight-heading);font-size:13.5px;color:#475569;border-color:#dbe4ee}.ai-view-tabs .aipr-tab:hover{background:#f1f5f9}.ai-view-tabs .aipr-tab.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.ai-view-count{display:inline-block;margin-left:7px;padding:0 6px;min-width:18px;border-radius:999px;font-size:11px;line-height:17px;text-align:center;background:#eef2f7;color:#64748b;font-weight:var(--weight-chip)}.ai-view-tabs .aipr-tab.is-active .ai-view-count{background:rgba(255,255,255,.25);color:#fff}