:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0b1f36;--blue:#1769aa;--blue-strong:#0d568f;--light-blue:#e9f4fc;--red:#c93434;--green:#18794e;--border:#d8e1ea;--muted:#66788a;--bg:#f4f7fa;--white:#fff;--surface:#fff;--surface-muted:#eef3f7;--text:#16202a;--heading:#0b1f36;--sidebar-width:232px;--topbar-height:54px;--shadow:0 3px 12px #14324b0d;--font-xs:11px;--font-sm:12px;--font-md:14px;--font-lg:17px;--control-height:40px;--card-radius:10px;--card-padding:14px}.media-center-shell{gap:16px;min-width:0;display:grid}.media-center-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.media-center-tabs button{min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 14px;font-size:.9rem}.media-center-tabs button.active{background:var(--blue);color:#fff}.media-center-form{gap:14px;display:grid}.media-center-dropzone{border:1.5px dashed var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--blue) 12%);width:100%;min-height:116px;color:var(--text);box-shadow:none;text-align:center;border-radius:14px;place-content:center;gap:6px;padding:18px;display:grid;overflow:hidden}.media-center-dropzone span{max-width:720px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.media-center-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:12px;display:grid}.media-center-safety{border:1px solid var(--border);background:var(--surface-subtle,#78829614);border-radius:12px;align-content:center;gap:3px;min-height:66px;padding:10px 12px;display:grid}.media-center-safety span{color:var(--muted);font-size:.82rem;line-height:1.4}.media-center-job-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;display:grid}.media-center-zip-groups{gap:8px;margin-bottom:12px;display:grid}.media-center-zip-row{border:1px solid var(--border);background:var(--surface-subtle,#78829614);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.media-center-zip-row>span:first-child{color:var(--muted);font-size:.85rem}.media-center-job{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;padding:12px;display:grid}.media-center-job>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.media-center-job strong{overflow-wrap:anywhere}.media-center-job>div:first-child>span:not(.status){color:var(--muted);text-align:right;font-size:.82rem}.media-center-job progress{width:100%;height:9px;accent-color:var(--blue);align-self:center}.media-center-job small{color:var(--muted);font-variant-numeric:tabular-nums}.media-center-job p,.media-center-job .button-row{grid-column:1/-1;margin:0}.media-center-job .button-row{flex-wrap:wrap;gap:8px;display:flex}.media-resolution-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:9px;padding:14px;display:grid}.media-resolution-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.media-resolution-card p{margin:0}.media-center-admin{gap:14px;display:grid}.media-center-check-grid{flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;display:flex}.media-center-health-json{color:#dcecff;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d1726;border-radius:10px;max-height:360px;margin:10px 0 0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.media-publish-panel{gap:14px;display:grid}.media-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-destination-grid button{border:1px solid var(--border);background:var(--surface-muted);min-width:0;color:var(--text);box-shadow:none;justify-items:start;padding:12px;display:grid}.media-destination-grid button.active{border-color:var(--blue);background:var(--light-blue);color:var(--heading)}.media-destination-grid button span{max-width:100%;color:var(--muted);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.media-publish-state{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 12px;font-size:.82rem;display:flex}.media-publish-state a{color:var(--blue-strong);font-weight:700}.media-publish-panel textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.72rem .8rem}@media (max-width:640px){.media-center-page{min-width:0;overflow-x:clip}.media-center-tabs{margin-inline:-2px;padding-bottom:6px}.media-center-tabs button{min-height:44px}.media-center-dropzone{min-height:104px}.media-center-controls,.media-center-job-list{grid-template-columns:1fr}.media-center-zip-row,.media-center-job>div:first-child{flex-direction:column;align-items:stretch}.media-center-job>div:first-child>span:not(.status){text-align:left}.media-resolution-card>div:first-child{flex-direction:column}.media-destination-grid{grid-template-columns:1fr}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#081726;--blue:#4d9bd5;--blue-strong:#75b8e8;--light-blue:#162f45;--border:#314559;--muted:#9babb9;--bg:#0f1b27;--white:#172635;--surface:#172635;--surface-muted:#203244;--text:#e4ebf1;--heading:#f3f7fa;--shadow:0 5px 18px #0000002e}*{box-sizing:border-box}html,body{background:var(--bg);max-width:100%;min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}html{background:var(--surface);min-height:100%}body{overscroll-behavior-y:none;min-height:100dvh;line-height:1.5}a{color:inherit}button,input,select{font:inherit}button,.button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button:hover{filter:brightness(.94)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #ffbd2e}.button.secondary,button.secondary{color:var(--navy);background:#e7edf3}.button.danger,button.danger{background:var(--red)}input,select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;min-height:44px;padding:.72rem .8rem}label{gap:.35rem;font-weight:700;display:grid}.muted{color:var(--muted)}.error{color:#9f1f1f;background:#fff0f0;border:1px solid #efb2b2;border-radius:8px;padding:.75rem}.success{color:#0c623d;background:#ebfff6;border:1px solid #a8dfc7;border-radius:8px;padding:.75rem}.shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.brand{font-size:1.2rem;font-weight:800;text-decoration:none}.brand small{color:#a9c4df;font-size:.78rem;font-weight:600;display:block}.nav{gap:.5rem;display:grid}.nav a{color:#d9e9f7;border-radius:8px;padding:.7rem .75rem;text-decoration:none}.nav a:hover{color:#fff;background:#163754}.account{border-top:1px solid #29455e;margin-top:auto;padding-top:1rem}.account strong{display:block}.content{min-width:0;padding:2rem}.content-inner{width:100%;min-width:0;max-width:1440px;margin:0 auto}.page-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.back-button{background:var(--surface-muted);min-width:44px;max-width:100%;min-height:44px;color:var(--blue);text-align:left;overflow-wrap:anywhere;margin-bottom:.55rem;padding:8px 12px}.back-button>span:first-child{flex:none;font-size:18px;line-height:1}h1{color:var(--heading);margin:0;font-size:1.8rem;line-height:1.2}h2{color:var(--heading)}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:1.1rem}.card h2,.card h3{margin-top:0}.status{border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.status.ok{color:#0c623d;background:#dff7eb}.status.info{color:#174f78;background:#dfeffc}.status.warn{color:#8b5300;background:#fff1cc}.status.error{color:#9f1f1f;background:#ffe0e0;border:0}.whatsapp-center{gap:1rem;display:grid}.whatsapp-status-panel,.whatsapp-group-panel,.whatsapp-account-form{gap:1rem;min-width:0;display:grid}.whatsapp-status-panel>label,.whatsapp-account-form label{color:var(--heading);gap:.4rem;font-weight:700;display:grid}.whatsapp-status-panel select,.whatsapp-account-form input{width:100%}.whatsapp-qr{border:1px solid var(--border);color:#24384a;text-align:center;background:#fff;border-radius:10px;width:min(100%,310px);margin:0;padding:1rem}.whatsapp-qr img{width:100%;height:auto;display:block}.whatsapp-qr figcaption{margin-top:.5rem;font-size:.78rem}.whatsapp-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.whatsapp-group{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:flex}.whatsapp-group.selected{border-color:var(--blue);background:var(--surface-muted)}.whatsapp-group span{gap:.2rem;min-width:0;display:grid}.whatsapp-group strong,.whatsapp-group small{overflow-wrap:anywhere}.whatsapp-group small{color:var(--muted)}.whatsapp-test-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.whatsapp-account-form{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:end}.whatsapp-account-form>div{align-self:center}.whatsapp-account-form h2,.whatsapp-account-form p{margin:0}.whatsapp-notification-center{gap:10px;min-width:0;display:grid}.whatsapp-notification-heading{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.whatsapp-notification-heading h2,.whatsapp-notification-heading p{margin:0}.whatsapp-notification-heading h2{margin-top:2px;font-size:18px}.whatsapp-notification-heading p{color:var(--muted);font-size:var(--font-sm);margin-top:3px}.whatsapp-notification-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:10px;gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}.whatsapp-notification-tabs button{min-height:36px;color:var(--muted);box-shadow:none;font-size:var(--font-xs);background:0 0;border:0;border-radius:7px;flex:none;padding:6px 10px}.whatsapp-notification-tabs button.active{background:var(--blue);color:#fff}.whatsapp-compact-form,.whatsapp-rule-card,.whatsapp-template-card,.whatsapp-manual-panel{min-width:0;overflow:hidden}.whatsapp-notification-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.whatsapp-notification-form-grid label,.whatsapp-manual-panel>label{min-width:0;color:var(--heading);font-size:var(--font-xs);gap:4px;font-weight:800;display:grid}.whatsapp-notification-form-grid input,.whatsapp-notification-form-grid select,.whatsapp-notification-form-grid textarea,.whatsapp-manual-panel select,.whatsapp-manual-panel textarea{width:100%;min-width:0}.whatsapp-notification-form-grid .full{grid-column:1/-1}.whatsapp-rule-list,.whatsapp-template-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:10px;display:grid}.whatsapp-card-actions{padding:0 14px 12px}.switch-label{color:var(--heading);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.switch-label input{width:auto}.whatsapp-variable-chips{flex-wrap:wrap;gap:5px;padding:0 14px 12px;display:flex}.whatsapp-variable-chips code{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:999px;padding:3px 6px;font-size:10px}.whatsapp-simple-list{min-width:0;overflow:hidden}.whatsapp-simple-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.whatsapp-simple-list>div:last-child{border-bottom:0}.whatsapp-simple-list span{gap:2px;min-width:0;display:grid}.whatsapp-simple-list strong,.whatsapp-simple-list small{overflow-wrap:anywhere}.whatsapp-simple-list small{color:var(--muted)}.whatsapp-delivery-table{min-width:0}.whatsapp-delivery-table>div{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(220px,1fr) 150px auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.whatsapp-delivery-table>div:last-child{border-bottom:0}.whatsapp-delivery-table .whatsapp-delivery-head{background:var(--surface-muted);color:var(--muted);font-size:var(--font-xs);font-weight:800}.whatsapp-delivery-table span{min-width:0}.whatsapp-delivery-table span:nth-child(2){gap:2px;display:grid}.whatsapp-delivery-table small{overflow-wrap:anywhere;color:var(--muted)}.whatsapp-delivery-table time{color:var(--muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.whatsapp-load-more{justify-content:center;padding:10px;display:flex}.whatsapp-manual-panel{gap:10px;padding-bottom:14px;display:grid}.whatsapp-manual-panel>label,.whatsapp-manual-panel>button,.whatsapp-manual-preview{margin-inline:14px}.whatsapp-manual-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.whatsapp-manual-preview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.whatsapp-preview-backdrop{z-index:90;background:#030f1cad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.whatsapp-preview-dialog{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(620px,100%);max-height:min(720px,100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #00000059}.whatsapp-preview-dialog pre{max-width:100%;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;overflow:auto}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;padding:.8rem;display:flex}.toolbar input{max-width:380px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem}th{color:var(--heading);background:var(--surface-muted)}tr:last-child td{border-bottom:0}.message-row a{color:var(--navy);font-weight:700;text-decoration:none}.message-row.unread{background:#f4faff}.auth-shell,.auth-page{--auth-canvas:#07090d;--auth-surface:#10131a;--auth-surface-raised:#161a23;--auth-border:#262b36;--auth-accent:#3b82f6;--auth-accent-2:#6366f1;--surface:var(--auth-surface);--surface-muted:var(--auth-surface-raised);--border:var(--auth-border);--text:#d6dbe4;--heading:#f5f7fb;--muted:#8b93a1;--blue:var(--auth-accent);--blue-strong:#8ab4ff;--green:#86e0b5;--red:#ffa9b1;--auth-warning:#f5cd80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--auth-canvas);min-height:100dvh;color:var(--text)}.auth-page{place-items:center;padding:clamp(16px,4vw,24px);display:grid}.auth-shell{grid-template-columns:minmax(0,1fr);display:grid}.auth-aside{display:none}.auth-panel{background:radial-gradient(circle at 50% -10%,#3b82f624,#0000 45%);place-items:center;padding:clamp(16px,5vw,40px) clamp(14px,4vw,32px);display:grid}.auth-card{border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:14px;gap:14px;width:min(400px,100%);padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 24px 60px #00000059}.auth-card-wide{width:min(560px,100%)}.auth-card h1,.auth-card p{margin:0}.auth-card-head{gap:6px;display:grid}.auth-card-head h1{color:var(--heading);letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.3rem,4.5vw,1.55rem)}.auth-card-head p{color:var(--muted);font-size:var(--font-md);line-height:1.5}.auth-card-mark{display:inline-flex}.auth-card-foot{border-top:1px solid var(--auth-border);padding-top:12px}.auth-switch{color:var(--muted);font-size:var(--font-md);text-align:center}.auth-switch a{color:var(--blue-strong);font-weight:650;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.em-mark{flex:none;display:block}@media (min-width:960px){.auth-shell{grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr)}.auth-aside{border-right:1px solid var(--auth-border);background:radial-gradient(circle at 15% 10%,#3b82f638,#0000 42%),radial-gradient(circle at 85% 90%,#6366f133,#0000 45%),#0b0e14;flex-direction:column;justify-content:space-between;gap:32px;padding:44px clamp(36px,4vw,64px);display:flex}.auth-card-mark{display:none}.auth-card-head h1{margin-top:0}}.auth-brand{color:var(--heading);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.05rem;font-weight:750;display:flex}.auth-pitch{gap:14px;max-width:440px;display:grid}.auth-pitch h2{color:var(--heading);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.15}.auth-pitch>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.auth-points{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:var(--text);font-size:var(--font-md);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.auth-point-icon{color:#9cc2ff;background:#3b82f62e;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.auth-aside-foot{color:var(--muted);font-size:var(--font-sm);margin:0}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--heading);font-size:var(--font-sm);align-content:start;gap:6px;font-weight:650;display:grid}.auth-form input:not([type=checkbox]):not([type=radio]){border:1px solid var(--auth-border);background:var(--auth-surface-raised);width:100%;min-height:42px;color:var(--heading);font-size:var(--font-md);border-radius:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.auth-form input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--auth-accent);outline:none;box-shadow:0 0 0 3px #3b82f638}.auth-form input[aria-invalid=true]{border-color:#e2606d}.auth-form button[type=submit]{background:linear-gradient(135deg, var(--auth-accent), var(--auth-accent-2));color:#fff;width:100%;min-height:44px;font-size:var(--font-md);cursor:pointer;border:0;border-radius:9px;margin-top:2px;font-weight:750;box-shadow:0 10px 24px #3b82f640}.auth-form button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}.auth-form button:disabled{cursor:wait;opacity:.7}.field-help{color:var(--muted);font-size:var(--font-xs);font-weight:500}.auth-feedback:empty{display:none}.auth-feedback>*{margin:0}.auth-shell .error,.auth-page .error{color:var(--red);font-size:var(--font-sm);background:#2a161c;border:1px solid #6d3440;border-radius:9px;padding:10px 12px}.auth-shell .success,.auth-page .success{color:var(--green);font-size:var(--font-sm);background:#12291f;border:1px solid #315d49;border-radius:9px;padding:10px 12px}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.password-chips{flex-wrap:wrap;gap:6px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.password-chips li{border:1px solid var(--auth-border);color:var(--muted);font-size:var(--font-xs);border-radius:999px;padding:3px 9px;font-weight:600}.password-chips li.met{color:var(--green);background:#11271e;border-color:#2f6a52}.plan-picker{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.plan-picker legend{color:var(--heading);font-size:var(--font-sm);margin-bottom:8px;padding:0;font-weight:650}.plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-form .plan-option{cursor:pointer;display:block;position:relative}.plan-option input{opacity:0;pointer-events:none;position:absolute}.plan-option-body{border:1px solid var(--auth-border);background:var(--auth-surface-raised);border-radius:10px;gap:4px;height:100%;padding:10px 11px;transition:border-color .15s,background .15s;display:grid}.plan-option:hover .plan-option-body{border-color:#3a4152}.plan-option input:checked+.plan-option-body{border-color:var(--auth-accent);box-shadow:0 0 0 1px var(--auth-accent) inset;background:#3b82f61a}.plan-option input:focus-visible+.plan-option-body{outline:2px solid var(--auth-accent);outline-offset:2px}.plan-option-name{color:var(--heading);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:6px;font-weight:750;display:flex}.plan-option-name em{color:#c7c9ff;background:#6366f138;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.plan-option-price{color:var(--heading);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.plan-option-price small{color:var(--muted);font-size:var(--font-xs);margin-left:2px;font-weight:600}.plan-option-summary{color:var(--muted);font-size:var(--font-xs);font-weight:500;line-height:1.35}.auth-form .terms-check{color:var(--text);align-items:flex-start;gap:9px;font-weight:500;line-height:1.45;display:flex}.terms-check input{width:16px;height:16px;min-height:0;accent-color:var(--auth-accent);flex:none;margin:2px 0 0}.terms-check>span{flex:1;min-width:0}.terms-check a{color:var(--blue-strong)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.signup-grid,.plan-options{grid-template-columns:minmax(0,1fr)}.plan-option-body{grid-template-columns:1fr auto;align-items:center}.plan-option-summary{grid-column:1/-1}}.password-control{display:block;position:relative}.password-control input{padding-right:76px}.password-toggle{min-height:32px;color:var(--blue-strong);box-shadow:none;font-size:var(--font-sm);background:0 0;border:0;padding:4px 8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.caps-lock-warning{color:var(--auth-warning,#8b5300);font-size:var(--font-sm);font-weight:650}.password-requirements{background:var(--surface-muted);color:var(--muted);font-size:var(--font-xs);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:-4px 0 0;padding:10px 12px;list-style:none;display:grid}.password-requirements li:before{content:"•";margin-right:5px}.password-requirements li.met{color:var(--green)}.password-requirements li.met:before{content:"✓"}.password-match{min-height:18px;color:var(--green);font-size:var(--font-sm);margin-top:-8px!important}.password-match.error-text{color:var(--red)}@media (max-width:360px){.auth-card{gap:12px;padding:16px}.password-requirements{grid-template-columns:1fr}}.pwa-reset-card{gap:16px;display:grid}.pwa-reset-card h1,.pwa-reset-card p{margin:0}.pwa-reset-card .inline-notice{font-size:.82rem;line-height:1.5}.pwa-reset-actions{flex-wrap:wrap;gap:9px;display:flex}.pwa-reset-actions>*{flex:180px}.detail-meta{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:.3rem;padding:1rem;display:grid}.mail-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:320px;display:block;overflow:hidden}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem}.attachment-section{gap:1rem;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h2,.section-heading p{margin-top:0}.attachment-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.attachment-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:1rem}.attachment-card h3{overflow-wrap:anywhere;margin:0}.attachment-type{overflow-wrap:anywhere}.image-card{flex-direction:column;gap:.7rem;display:flex}.thumbnail-link{background:#edf3f8;border-radius:9px;place-items:center;min-height:180px;display:grid;overflow:hidden}.thumbnail-button{width:100%;color:inherit;cursor:zoom-in;border:0;padding:0}.attachment-thumbnail{object-fit:contain;background:#edf3f8;width:100%;height:220px;display:block}.attachment-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.image-card .attachment-actions{margin-top:auto}.document-list{gap:.75rem;display:grid}.document-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.document-icon{background:var(--light-blue);width:64px;min-height:72px;color:var(--navy);overflow-wrap:anywhere;text-align:center;border-radius:9px;place-items:center;padding:.3rem;font-size:.78rem;font-weight:900;display:grid}.document-info p{margin-bottom:0}.document-reader{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:1rem;padding:1.1rem;display:grid}.reader-loading{color:var(--blue);background:var(--light-blue);border-radius:9px;padding:1rem}.reader-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#fbfdff;border-radius:9px;max-height:620px;margin:0;padding:1rem;font:15px/1.6 Arial,sans-serif;overflow:auto}.attachment-modal-backdrop{z-index:80;background:#030f1cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-modal{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1120px,100%);height:min(820px,100vh - 48px);padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 90px #00000073}.attachment-modal-heading{min-width:0}.attachment-modal-heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:700px;overflow:hidden}.attachment-modal .document-reader{min-height:0;overflow:hidden}.attachment-modal .reader-text{height:100%;max-height:none}.image-preview-stage{background:#111923;border-radius:9px;place-items:center;min-height:0;display:grid;overflow:auto}.image-preview-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .12s;display:block}.attachment-pdf-frame{background:#fff;border:0;border-radius:8px;width:100%;height:100%;min-height:420px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .full{grid-column:1/-1}.stack{gap:1rem;display:grid}.empty{text-align:center;color:var(--muted);padding:3rem 1rem}.compact-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-toolbar button,.compact-toolbar .button{min-height:36px;font-size:var(--font-xs);padding:6px 10px}.account-chip{border:1px solid var(--border);background:var(--surface-muted);max-width:220px;min-height:26px;color:var(--heading);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex;overflow:hidden}.inline-notice{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));background:var(--light-blue);color:var(--text);font-size:var(--font-sm);border-radius:7px;margin:0;padding:8px 10px}.inline-notice.warn{background:#fff7dd;border-color:#e5c674}.compact-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;justify-items:start;gap:4px;padding:18px;display:grid}.compact-empty p{margin:0}.earthquake-page{min-width:0}.earthquake-filter{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;padding:10px;display:grid}.earthquake-filter label{min-width:0;color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.earthquake-filter input,.earthquake-filter select,.earthquake-filter button{min-width:0;min-height:40px}.earthquake-summary{grid-template-columns:repeat(3,minmax(120px,.6fr)) minmax(260px,1.4fr);gap:8px;display:grid}.earthquake-summary-card{gap:2px;padding:12px;display:grid}.earthquake-summary-card small{color:var(--muted);font-size:10px;font-weight:750}.earthquake-summary-card strong{color:var(--heading);font-size:24px}.earthquake-selected{border-color:#7cb8df;grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;display:grid}.earthquake-selected h2{margin:2px 0 8px}.earthquake-selected dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.earthquake-selected dl div{background:var(--surface-muted);border-radius:10px;padding:10px}.earthquake-selected dt{color:var(--muted);font-size:10px}.earthquake-selected dd{margin:4px 0 0;font-weight:800}.earthquake-health{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.earthquake-health>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.earthquake-list-panel{min-width:0;overflow:hidden}.earthquake-table-wrap{max-width:100%;overflow-x:auto}.earthquake-table{border-collapse:collapse;width:100%;font-size:11px}.earthquake-table th{background:var(--surface-muted);color:var(--muted);text-align:left;text-transform:uppercase;padding:8px 10px;font-size:9px}.earthquake-table td{border-top:1px solid var(--border);vertical-align:middle;padding:9px 10px}.earthquake-table td:first-child{width:84px}.earthquake-table td:nth-child(2){min-width:240px}.earthquake-table td>strong,.earthquake-table td>small{display:block}.earthquake-table td>small{color:var(--muted);margin-top:2px}.magnitude{border-radius:8px;place-items:center;width:42px;height:34px;font-size:17px;display:inline-grid!important}.magnitude.calm{background:color-mix(in srgb, var(--green) 13%, var(--surface));color:var(--green)}.magnitude.warn{background:color-mix(in srgb, #d58b00 15%, var(--surface));color:#a96800}.magnitude.critical{background:color-mix(in srgb, var(--red) 15%, var(--surface));color:var(--red)}.source-pills{flex-wrap:wrap;gap:4px;display:flex}.source-pills small{background:var(--surface-muted);color:var(--blue);border-radius:5px;padding:3px 5px;font-size:8px;font-weight:850}.earthquake-pagination{justify-content:center;display:flex}.form-section{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:14px;padding:12px 14px;display:grid}.form-section h2,.form-section p{margin:0}.form-section header p{color:var(--muted);font-size:var(--font-sm);margin-top:4px}.advanced-settings-content{padding:10px}@media (max-width:820px){.shell{grid-template-columns:1fr}.sidebar{position:static}.content{padding:1rem}.form-grid{grid-template-columns:1fr}.whatsapp-notification-heading{flex-direction:column;align-items:flex-start}.whatsapp-notification-form-grid{grid-template-columns:1fr;padding:11px 12px}.whatsapp-notification-form-grid .full{grid-column:auto}.whatsapp-rule-list,.whatsapp-template-list{grid-template-columns:minmax(0,1fr)}.whatsapp-delivery-table>div{grid-template-columns:minmax(0,1fr) auto;align-items:start}.whatsapp-delivery-table .whatsapp-delivery-head{display:none}.whatsapp-delivery-table>div>:nth-child(2){grid-area:1/1/auto/-1}.whatsapp-delivery-table>div>:first-child{grid-area:2/1;justify-self:start}.whatsapp-delivery-table>div>:nth-child(3){grid-area:2/2}.whatsapp-delivery-table>div>:nth-child(4){grid-area:3/1/auto/-1}.whatsapp-simple-list>div{flex-direction:column;align-items:stretch}.section-heading{display:grid}.document-card{grid-template-columns:56px minmax(0,1fr)}.document-icon{width:52px;min-height:60px}.document-card .attachment-actions{grid-column:1/-1}}.skip-link{z-index:1000;color:#111;background:#ffbd2e;border-radius:6px;padding:.55rem .8rem;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.editor-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.editor-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.editor-sidebar{z-index:30;background:var(--navy);color:#e9f2f9;border-right:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.brand-row{min-height:var(--topbar-height);border-bottom:1px solid #ffffff17;align-items:center;gap:6px;padding:7px 8px 7px 12px;display:flex}.editor-brand{color:#fff;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#2281c3,#0f5f99);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-mark.has-image{background:#fff;overflow:hidden}.brand-mark.brand-mark-platform{box-shadow:none;background:0 0;overflow:hidden}.brand-mark.brand-mark-platform .em-mark{width:100%;height:100%}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{white-space:nowrap;min-width:0;line-height:1.05}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{letter-spacing:.055em;font-size:13px}.brand-copy small{color:#a9c5da;letter-spacing:.02em;margin-top:4px;font-size:10px;font-weight:650}.brand-logo-preview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;place-items:center;width:92px;height:92px;padding:8px;display:grid}.brand-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.compact-fieldset{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:10px 18px;padding:12px;display:flex}.compact-fieldset legend{padding:0 6px;font-weight:750}.compact-fieldset label{align-items:center;gap:7px;display:inline-flex}.compact-fieldset input{width:auto}.inline-check{align-items:center;gap:8px;display:inline-flex}.inline-check input{width:auto}.profile-form-row{align-items:center;gap:14px;display:flex}.profile-photo-picker{justify-items:start;gap:6px;min-width:0;display:grid}.profile-photo-picker .button{cursor:pointer}.profile-avatar.preview{flex:none}.profile-avatar img,.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.user-filter{grid-template-columns:minmax(220px,1fr) minmax(130px,180px) minmax(130px,180px) auto;gap:8px;display:grid}.user-filter input,.user-filter select,.user-filter button{min-width:0}.user-management-list{gap:8px;display:grid}.user-management-row{min-width:0;overflow:hidden}.user-management-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.user-management-summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.user-management-summary small{color:var(--muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-management-details{border-top:1px solid var(--border)}.user-management-details>summary{cursor:pointer;color:var(--blue);font-size:var(--font-sm);padding:9px 12px;font-weight:800}.user-management-details>.stack{padding:4px 12px 12px}.icon-button{width:38px;min-height:38px;color:inherit;background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{filter:none;background:#ffffff17}.collapse-button{color:#a9c5da;width:34px;min-height:34px}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#39536a transparent;min-height:0;padding:8px;overflow:hidden auto}.nav-group{border-bottom:1px solid #ffffff12;gap:2px;margin-bottom:7px;padding-bottom:7px;display:grid}.nav-section-label{color:#7997ad;letter-spacing:.095em;text-transform:uppercase;white-space:nowrap;padding:6px 9px 4px;font-size:9px;font-weight:800;display:block}.editor-nav-link,.account-nav-link{color:#bfd2e1;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;min-height:39px;padding:7px 9px;text-decoration:none;display:flex;position:relative}.editor-nav-link:hover,.account-nav-link:hover{color:#fff;background:#ffffff12}.editor-nav-link.active,.account-nav-link.active{color:#fff;background:#16466a;box-shadow:inset 3px 0 #55aae4}.editor-nav-link.disabled{cursor:not-allowed;color:#7990a0;opacity:.72;white-space:normal}.editor-nav-link.disabled:hover{color:#7990a0;background:0 0}.editor-nav-link .app-icon{flex:none}.nav-label{text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:680;overflow:hidden}.soon-dot{background:#e8b949;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e8b9491f}.soon-label{color:#9a6500;background:#e8b94924;border-radius:999px;margin-left:auto;padding:1px 4px;font-size:8px;font-weight:800;line-height:1.1}.navigation-order-panel{max-width:760px}.navigation-order-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.navigation-order-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-weight:750;display:flex}.navigation-order-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-order-actions{flex:none;gap:5px;display:inline-flex}.navigation-order-actions button{min-height:32px;font-size:var(--font-xs);padding:5px 8px}@media (max-width:480px){.navigation-order-list li{flex-direction:column;align-items:flex-start}}.release-notes-banner{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.release-notes-banner>div:first-child{gap:3px;min-width:0;display:grid}.release-notes-banner strong{font-size:14px}.release-notes-banner p{color:var(--muted);margin:0;font-size:12px}.release-note ul{color:var(--muted);margin:0;padding-left:18px}.release-note li+li{margin-top:5px}.mail-account-links{border-bottom:1px solid #ffffff12;gap:1px;margin-bottom:7px;padding:0 0 8px 17px;display:grid}.mail-account-links .nav-section-label{padding-left:1px}.account-nav-link{min-height:32px;padding-block:5px}.account-dot{background:#56b988;border-radius:50%;flex:none;width:7px;height:7px}.admin-shortcuts{padding:0 9px 8px 37px;display:grid}.admin-shortcuts .nav-section-label{padding-left:0}.admin-shortcuts a{color:#9fb9cb;padding:4px 0;font-size:11px;text-decoration:none}.admin-shortcuts a:hover{color:#fff}.sidebar-user{background:#00000014;border-top:1px solid #ffffff17;align-items:center;gap:5px;padding:9px 8px;display:flex}.user-summary{color:#fff;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.avatar{color:#0b4168;background:#dceef9;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-grid}.avatar.small{width:30px;height:30px}.user-copy{min-width:0;line-height:1.25}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-copy strong{font-size:11.5px}.user-copy small{color:#94b0c4;font-size:10px}.logout-button{color:#9fb9cb}.editor-shell.is-collapsed .brand-copy,.editor-shell.is-collapsed .nav-label,.editor-shell.is-collapsed .nav-section-label,.editor-shell.is-collapsed .soon-label,.editor-shell.is-collapsed .user-copy,.editor-shell.is-collapsed .logout-button,.editor-shell.is-collapsed .admin-shortcuts{display:none}.editor-shell.is-collapsed .brand-row{justify-content:center;padding-inline:8px}.editor-shell.is-collapsed .editor-brand{display:none}.editor-shell.is-collapsed .collapse-button{color:#c8dbea}.editor-shell.is-collapsed .user-summary{justify-content:center}.editor-shell.is-collapsed .editor-nav-link,.editor-shell.is-collapsed .account-nav-link{justify-content:center;padding-inline:0}.editor-shell.is-collapsed .mail-account-links{padding-left:0}.editor-shell.is-collapsed .sidebar-user{justify-content:center}.editor-workspace{min-width:0;position:relative}.editor-topbar{z-index:25;min-height:calc(var(--topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;display:flex;position:sticky;top:0}.mobile-brand,.mobile-menu-button{display:none}.topbar-title{min-width:0;margin-right:auto;line-height:1.15;display:grid}.eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:850}.topbar-title strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.topbar-actions{align-items:center;gap:5px;display:flex}.live-visitor-chip{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));background:color-mix(in srgb, var(--blue) 7%, var(--surface));min-height:28px;color:var(--heading);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.live-visitor-chip-dot{background:#24a467;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite live-visitor-chip-pulse;box-shadow:0 0 0 3px #24a46721}.live-visitor-chip-compact{display:none}@keyframes live-visitor-chip-pulse{50%{opacity:.48;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.live-visitor-chip-dot{animation:none}}.connection-chip{border:1px solid var(--border);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex}.connection-chip>span{border-radius:50%;width:7px;height:7px}.connection-chip.online>span{background:#24a467;box-shadow:0 0 0 3px #24a46721}.connection-chip.offline>span{background:var(--red)}.topbar-actions .icon-button{color:var(--muted)}.topbar-actions .icon-button:hover{background:var(--surface-muted);color:var(--heading)}.notification-popover-root,.notification-button{position:relative}.notification-count{border:2px solid var(--surface);background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-4px;right:-5px}.notification-popover{z-index:70;border:1px solid var(--border);background:var(--surface);width:min(380px,100vw - 20px);color:var(--text);border-radius:11px;position:absolute;top:calc(100% + 10px);right:-48px;overflow:hidden;box-shadow:0 18px 44px #0c1f3433}.notification-popover>header,.notification-popover>footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-popover>header{border-bottom:1px solid var(--border)}.notification-popover>header>span{display:grid}.notification-popover>header strong{color:var(--heading);font-size:12px}.notification-popover>header small{color:var(--muted);font-size:9px}.text-button{min-height:auto;box-shadow:none;color:var(--blue);background:0 0;border:0;padding:3px 5px;font-size:9px}.notification-popover-list{overscroll-behavior:contain;max-height:min(420px,60vh);overflow-y:auto}.notification-popover-list article{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 11px;display:grid}.notification-popover-list article:last-child{border-bottom:0}.notification-popover-list article.read{opacity:.72}.popover-unread-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-popover-list article.unread .popover-unread-dot{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.notification-popover-list article>div:nth-child(2){min-width:0;display:grid}.notification-popover-list article strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-popover-list article p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:8.5px;display:-webkit-box;overflow:hidden}.notification-popover-list article time{color:var(--muted);font-size:8px}.notification-popover-list article>div:last-child{gap:4px;display:flex}.notification-popover-list article a,.notification-popover-list article button{min-height:28px;box-shadow:none;color:var(--blue);background:0 0;border:0;padding:4px 6px;font-size:9px;font-weight:800;text-decoration:none}.popover-state{color:var(--muted);text-align:center;padding:24px 12px;font-size:10px}.notification-popover>footer{border-top:1px solid var(--border);background:var(--surface-muted)}.notification-popover>footer a{color:var(--blue);font-size:9px;font-weight:800;text-decoration:none}.topbar-user-menu-root{position:relative}.topbar-profile{border:0;border-left:1px solid var(--border);min-height:38px;box-shadow:none;color:var(--heading);background:0 0;border-radius:0;align-items:center;gap:7px;margin-left:3px;padding:3px 2px 3px 8px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.topbar-profile:hover{color:var(--blue);background:0 0}.topbar-profile>.app-icon{color:var(--muted);transform:rotate(90deg)}.topbar-user-menu{z-index:70;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:235px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 44px #0c1f3433}.topbar-user-menu header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px;display:flex}.topbar-user-menu header>span:last-child{min-width:0;display:grid}.topbar-user-menu header strong,.topbar-user-menu header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-user-menu header strong{color:var(--heading);font-size:10.5px}.topbar-user-menu header small{color:var(--muted);font-size:8.5px}.topbar-user-menu>a,.topbar-user-menu form button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:38px;box-shadow:none;color:var(--text);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.topbar-user-menu>a:hover,.topbar-user-menu form button:hover{background:var(--surface-muted);color:var(--blue)}.topbar-user-menu form button{color:var(--red);border-bottom:0}.offline-banner{color:#774a00;text-align:center;background:#fff1cc;border-bottom:1px solid #edd38c;padding:6px 16px;font-size:11px;font-weight:700}.pwa-update-banner{background:var(--light-blue);color:var(--heading);text-align:center;border-bottom:1px solid #9bc8e6;justify-content:center;align-items:center;gap:10px;padding:6px 16px;font-size:11px;font-weight:750;display:flex}.pwa-update-banner button{min-height:30px;padding:4px 9px;font-size:10px}.route-progress{z-index:24;top:calc(var(--topbar-height) + env(safe-area-inset-top));opacity:0;pointer-events:none;background:0 0;height:2px;transition:opacity .1s;position:sticky;overflow:hidden}.route-progress.active{opacity:1}.route-progress>span{background:linear-gradient(90deg, var(--blue), #51b5ef);border-radius:999px;width:38%;height:100%;animation:1s ease-in-out infinite route-progress;display:block;transform:translate(-110%)}@keyframes route-progress{55%{transform:translate(130%)}to{transform:translate(290%)}}.simple-mail-shell{color:#15283d;background:#f3f6f9;min-height:100dvh}.simple-mail-login{place-items:center;min-height:100dvh;padding:24px;display:grid}.simple-mail-login>section{background:#fff;border:1px solid #d6e0e9;border-radius:14px;width:min(100%,390px);padding:28px;box-shadow:0 16px 50px #0d28431a}.simple-mail-login h1{margin:15px 0 6px}.simple-mail-login p{color:#607387;margin:0 0 20px}.simple-mail-login-form{gap:14px;display:grid}.simple-mail-login-form label{gap:7px;font-weight:750;display:grid}.simple-mail-mark{color:#fff;background:#1769aa;border-radius:9px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:inline-grid}.simple-mail-page{width:min(1180px,100%);min-height:100dvh;margin:0 auto;padding:16px}.simple-mail-header{background:#fff;border:1px solid #d6e0e9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.simple-mail-header>div{align-items:center;gap:10px;display:flex}.simple-mail-header>div>span:last-child{display:grid}.simple-mail-header small{color:#687b8e;font-style:normal}.simple-mail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.simple-mail-toolbar form{flex:1;grid-template-columns:minmax(240px,1fr) minmax(170px,auto) auto auto;gap:8px;display:grid}.simple-mail-toolbar>span{color:#687b8e;white-space:nowrap;font-size:12px}.lite-mail-notifier{background:#fff;border:1px solid #d6e0e9;border-radius:11px;justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 12px;padding:10px 12px;display:flex}.lite-mail-notifier span{color:#1769aa;margin-right:auto;font-size:12px;font-weight:850}.lite-mail-notifier button{padding-inline:10px}.simple-mail-bulk{gap:8px;display:grid}.simple-mail-bulkbar{background:#fff;border:1px solid #d6e0e9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.simple-mail-bulkbar span{color:#687b8e;font-size:12px}.simple-mail-bulkbar button{min-height:36px;padding:7px 10px;font-size:12px}.simple-mail-list{background:#fff;border:1px solid #d6e0e9;border-radius:11px;overflow:hidden}.simple-mail-row-shell{border-bottom:1px solid #e4ebf1;grid-template-columns:42px minmax(0,1fr);align-items:stretch;display:grid}.simple-mail-row-shell:last-child{border-bottom:0}.simple-mail-select{cursor:pointer;border-right:1px solid #edf2f6;place-items:center;min-height:78px;display:grid}.simple-mail-select input{accent-color:#1769aa;width:18px;min-height:18px}.simple-mail-row{color:inherit;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:11px 13px;text-decoration:none;display:grid}.simple-mail-row:hover{background:#f6faff}.simple-mail-row-shell.unread{border-left:4px solid #1769aa}.simple-mail-row.unread{background:linear-gradient(90deg,#eef7ff 0,#fff 42%)}.simple-mail-row.unread .simple-mail-content b{color:#071b2e;font-weight:900}.simple-mail-row.read .simple-mail-content b{color:#284056;font-weight:650}.simple-mail-avatar{color:#1769aa;background:#e7f1f9;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.simple-mail-content{gap:2px;min-width:0;display:grid}.simple-mail-content>span{justify-content:space-between;gap:12px;display:flex}.simple-mail-content strong,.simple-mail-content b,.simple-mail-content small,.simple-mail-content em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-mail-content b{font-size:13px}.simple-mail-content small,.simple-mail-content em,.simple-mail-content time{color:#687b8e;font-size:11px}.simple-mail-content em{align-items:center;gap:7px;font-style:normal;display:flex}.simple-mail-status{border-radius:999px;align-items:center;width:max-content;padding:2px 7px;font-size:10px;font-weight:850;display:inline-flex}.simple-mail-status.unread{color:#0d568f;background:#dff0ff}.simple-mail-status.read{color:#607387;background:#eef2f6}.simple-mail-empty{color:#687b8e;text-align:center;padding:42px}.simple-mail-pagination{justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.simple-mail-detail>article{background:#fff;border:1px solid #d6e0e9;border-radius:11px;padding:22px}.simple-mail-detail h1{margin:0 0 16px;font-size:clamp(22px,4vw,32px)}.simple-mail-detail-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simple-mail-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.simple-mail-opened-label{color:#607387;background:#eef2f6;border-radius:999px;width:max-content;margin-bottom:7px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.simple-mail-detail-actions .danger{color:#a62828;background:#fff6f6;border-color:#f1b5b5}.simple-mail-detail-actions .danger:hover{background:#ffecec}.simple-mail-detail dl{gap:6px;margin:0 0 20px;display:grid}.simple-mail-detail dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.simple-mail-detail dt{color:#687b8e}.simple-mail-detail dd{overflow-wrap:anywhere;margin:0}.simple-mail-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e0e8ef;border-radius:8px;margin:0;padding:18px;font:15px/1.65 system-ui,sans-serif}.simple-mail-detail .mail-body-section{margin:0}.simple-mail-detail .mail-frame{background:#fff;border:1px solid #e0e8ef;border-radius:10px;min-height:360px}.simple-mail-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.simple-mail-primary{min-width:0}.simple-mail-side{min-width:0;position:sticky;top:14px}.simple-mail-attachments{gap:10px;margin-top:18px;display:grid}.simple-mail-side .simple-mail-attachments{margin-top:0}.simple-mail-attachment-heading{background:#f8fafc;border:1px solid #e0e8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.simple-mail-attachment-heading>div:first-child{gap:2px;display:grid}.simple-mail-attachment-heading h2{margin:0;font-size:16px}.simple-mail-attachment-heading span{color:#687b8e;font-size:12px}.simple-mail-attachment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.simple-mail-side .simple-mail-attachment-heading{flex-direction:column;align-items:stretch;padding:10px}.simple-mail-side .simple-mail-attachment-actions{justify-content:stretch}.simple-mail-side .simple-mail-attachment-actions .button{flex:1;justify-content:center;padding:9px 10px;font-size:12px}.lite-copy-status{color:#1769aa;background:#f6faff;border:1px solid #d6e0e9;border-radius:9px;margin:0;padding:8px 10px;font-size:12px;font-weight:800}.simple-mail-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.simple-mail-side .simple-mail-attachment-grid{grid-template-columns:1fr;max-height:min(560px,100dvh - 190px);padding-right:2px;overflow:auto}.simple-mail-attachment-card{background:#fff;border:1px solid #e0e8ef;border-radius:10px;grid-template-rows:auto 1fr auto;gap:9px;min-width:0;padding:10px;display:grid}.simple-mail-side .simple-mail-attachment-card{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px 9px;padding:8px}.simple-mail-attachment-thumb{cursor:pointer;background:#edf4fa;border:0;border-radius:8px;width:100%;height:150px;padding:0;display:block;overflow:hidden}.simple-mail-side .simple-mail-attachment-thumb{border-radius:8px;grid-row:1/3;width:58px;height:58px}.simple-mail-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.simple-mail-attachment-filebadge{color:#1769aa;letter-spacing:.05em;cursor:pointer;background:linear-gradient(135deg,#e7f1f9,#f7fafc);border:0;border-radius:8px;place-items:center;width:100%;height:110px;font-weight:900;display:grid}.simple-mail-side .simple-mail-attachment-filebadge{grid-row:1/3;width:58px;height:58px;font-size:12px}.simple-mail-attachment-meta{gap:4px;min-width:0;display:grid}.simple-mail-attachment-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-mail-attachment-meta small{color:#687b8e;overflow-wrap:anywhere}.simple-mail-side .simple-mail-attachment-meta{gap:2px}.simple-mail-side .simple-mail-attachment-meta strong{font-size:13px;line-height:1.25}.simple-mail-side .simple-mail-attachment-meta small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.simple-mail-attachment-buttons{flex-wrap:wrap;gap:8px;display:flex}.simple-mail-attachment-buttons .button,.simple-mail-attachment-buttons button{flex:1;justify-content:center;padding-inline:10px}.simple-mail-side .simple-mail-attachment-buttons{grid-column:2;gap:5px}.simple-mail-side .simple-mail-attachment-buttons .button,.simple-mail-side .simple-mail-attachment-buttons button{padding:7px 8px;font-size:12px}.lite-preview-backdrop{z-index:1000;background:#06121f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lite-preview-modal{background:#fff;border:1px solid #d6e0e9;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(1040px,100%);height:min(690px,90dvh);display:grid;overflow:hidden;box-shadow:0 24px 90px #0000004d}.lite-preview-modal>header{border-bottom:1px solid #e0e8ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lite-preview-modal>header>div{gap:2px;min-width:0;display:grid}.lite-preview-modal>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lite-preview-modal>header small{color:#687b8e}.lite-preview-tabs{background:#f8fafc;border-bottom:1px solid #e0e8ef;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.lite-preview-frame{background:#fff;border:0;width:100%;height:100%}.lite-preview-text{grid-template-rows:auto auto minmax(260px,1fr);gap:8px;min-height:0;padding:12px;display:grid;overflow:hidden}.lite-preview-text textarea{resize:none;color:#17212b;background:#fbfdff;border:1px solid #d6e0e9;border-radius:10px;width:100%;height:100%;min-height:260px;padding:12px;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:720px){.simple-mail-page{padding:9px}.lite-mail-notifier{flex-wrap:wrap;align-items:stretch}.lite-mail-notifier span{flex-basis:100%}.simple-mail-toolbar{flex-direction:column;align-items:stretch}.simple-mail-toolbar form{grid-template-columns:1fr 1fr}.simple-mail-toolbar form input{grid-column:1/-1}.simple-mail-content>span{flex-direction:column;align-items:flex-start;gap:1px}.simple-mail-content em{flex-direction:column;align-items:flex-start;gap:4px}.simple-mail-detail>article{padding:15px}.simple-mail-detail-title{flex-direction:column}.simple-mail-detail-actions{justify-content:stretch;width:100%}.simple-mail-detail-actions form,.simple-mail-detail-actions button{width:100%}.simple-mail-detail-layout{grid-template-columns:1fr}.simple-mail-side{order:-1;position:static}.simple-mail-side .simple-mail-attachment-grid{max-height:none;padding-right:0;overflow:visible}.simple-mail-detail dl>div{grid-template-columns:1fr;gap:2px}.simple-mail-attachment-heading{flex-direction:column;align-items:stretch}.simple-mail-attachment-actions{justify-content:stretch}.simple-mail-attachment-actions .button{flex:1}.simple-mail-attachment-grid{grid-template-columns:1fr}.lite-preview-backdrop{padding:8px}.lite-preview-modal{border-radius:12px;height:94dvh}.lite-preview-modal>header{flex-direction:column;align-items:flex-start}}.editor-content{min-width:0;padding:16px 18px 28px}.mobile-navigation,.mobile-drawer-backdrop,.mobile-full-navigation{display:none}.stack{gap:14px}.panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:10px}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{font-size:14px}.panel-heading p{color:var(--muted);margin-top:2px;font-size:10.5px}.panel-heading>a{color:var(--blue);align-self:center;font-size:11px;font-weight:800;text-decoration:none}.compact-header{margin-bottom:0}.compact-header h1{margin-top:2px;font-size:24px}.compact-header p{margin:5px 0 0;font-size:12px}.dashboard-header{align-items:flex-end;margin-bottom:0;padding:2px 1px}.dashboard-header h1{margin-top:2px;font-size:24px}.dashboard-header p{margin:4px 0 0;font-size:12px}.dashboard-header .button{min-height:38px;padding:.55rem .85rem;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);min-height:80px;box-shadow:var(--shadow);color:var(--text);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.metric-card:hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--border));transform:translateY(-1px)}.metric-icon{background:var(--surface-muted);width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.metric-icon.primary{color:#1769aa;background:#e5f1fb}.metric-icon.success{color:#18794e;background:#dff7eb}.metric-icon.warning{color:#8b5300;background:#fff1cc}.metric-card>span:nth-child(2){min-width:0;line-height:1.2;display:grid}.metric-card small{color:var(--muted);font-size:10px;font-weight:750}.metric-card strong{color:var(--heading);margin:2px 0;font-size:22px;line-height:1}.dashboard-metric-value{animation:.18s ease-out dashboard-metric-value-in}@keyframes dashboard-metric-value-in{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.metric-card>span:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.metric-card>.app-icon{color:var(--muted)}.dashboard-content-panel{overflow:hidden}.dashboard-content-sections{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-content-column{border-right:1px solid var(--border);min-width:0}.dashboard-content-column:last-child{border-right:0}.dashboard-content-column>header{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 11px;display:flex}.dashboard-content-column h3{color:var(--heading);margin:0;font-size:11px}.dashboard-content-column header a{color:var(--blue);font-size:9px;font-weight:800;text-decoration:none}.dashboard-content-row{border-bottom:1px solid var(--border);min-height:52px;color:var(--text);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;text-decoration:none;display:grid}.dashboard-content-row:last-child{border-bottom:0}.dashboard-content-row:hover{background:var(--surface-muted)}.dashboard-content-row>span:nth-child(2){min-width:0;line-height:1.2;display:grid}.dashboard-content-row strong,.dashboard-content-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-content-row strong{color:var(--heading);font-size:9.5px;font-weight:700}.dashboard-content-row.unread strong{font-weight:850}.dashboard-content-row small,.dashboard-content-row time{color:var(--muted);font-size:7.5px}.dashboard-content-row time{white-space:nowrap}.content-state{border:1px solid #8ea0ae;border-radius:50%;width:7px;height:7px;margin-inline:auto}.dashboard-content-row.unread .content-state{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.source-monogram{background:var(--light-blue);width:24px;height:24px;color:var(--blue);border-radius:6px;place-items:center;font-size:7px;font-weight:900;display:inline-grid}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);align-items:start;gap:12px;display:grid}.dense-list{display:grid}.dense-mail-row{border-bottom:1px solid var(--border);min-height:58px;color:var(--text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;text-decoration:none;display:grid}.dense-mail-row:last-child{border-bottom:0}.dense-mail-row:hover{background:var(--surface-muted)}.dense-mail-row.unread{box-shadow:inset 3px 0 var(--blue)}.dense-mail-row.unread .mail-subject{font-weight:800}.sender-avatar{background:var(--surface-muted);width:32px;height:32px;color:var(--blue);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:inline-grid}.mail-row-content{min-width:0;line-height:1.25;display:grid}.mail-row-top{justify-content:space-between;gap:10px;min-width:0;display:flex}.mail-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mail-row-top time,.mail-meta{color:var(--muted);flex:none;font-size:9px}.mail-subject{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dense-mail-row>.app-icon{color:var(--muted)}.dashboard-side{gap:12px}.sync-list{display:grid}.sync-row{border-bottom:1px solid var(--border);min-height:51px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;display:grid}.sync-row:last-child{border-bottom:0}.sync-row:hover{background:var(--surface-muted)}.sync-indicator{border-radius:50%;width:8px;height:8px}.sync-indicator.ok{background:#24a467;box-shadow:0 0 0 3px #24a46721}.sync-indicator.warn{background:#e8a62a;box-shadow:0 0 0 3px #e8a62a21}.sync-indicator.error{background:#d64b4b;box-shadow:0 0 0 3px #d64b4b21}.sync-row>span:nth-child(2){min-width:0;display:grid}.sync-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sync-row small{color:var(--muted);font-size:8.5px}.sync-row .status{font-size:8.5px}.future-summary>a{border-bottom:1px solid var(--border);min-height:54px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;text-decoration:none;display:grid}.future-summary>a:last-child{border-bottom:0}.future-summary>a:hover{background:var(--surface-muted)}.future-summary>a>span:nth-child(2){display:grid}.future-summary strong{font-size:10.5px}.future-summary small{color:var(--muted);font-size:8.5px}.future-summary .status{font-size:8px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.quick-link{border:1px solid var(--border);min-height:55px;color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.quick-link:hover{border-color:var(--blue);background:var(--surface-muted)}.quick-icon{background:var(--light-blue);width:35px;height:35px;color:var(--blue);border-radius:8px;place-items:center;display:inline-grid}.quick-link>span:nth-child(2){min-width:0;display:grid}.quick-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.quick-link small{color:var(--muted);font-size:8.5px}.quick-link .status{font-size:8px}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-list a{border-bottom:1px solid var(--border);min-height:48px;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px 12px;font-size:10px;text-decoration:none;display:grid}.activity-list a:nth-child(odd){border-right:1px solid var(--border)}.activity-list a:hover{background:var(--surface-muted)}.activity-list small{color:var(--muted);font-size:8.5px;display:block}.activity-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent);border-radius:50%;margin-top:4px}.compact-empty{padding:1.5rem 1rem;font-size:11px}.account-strip{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:10px;display:grid}.account-summary-card{background:var(--surface);border:1px solid var(--border);min-height:92px;box-shadow:var(--shadow);color:var(--text);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;text-decoration:none;display:grid}.account-summary-card:hover{border-color:var(--blue)}.account-summary-card>span:nth-child(2){min-width:0;display:grid}.account-summary-card>span:nth-child(2) strong{color:var(--heading);font-size:var(--font-md)}.account-summary-card>span:nth-child(2) small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-count{justify-items:end;display:grid}.account-count strong{color:var(--heading);font-size:18px;line-height:1}.account-count small{color:var(--muted);font-size:var(--font-xs)}.account-summary-card .status{font-size:var(--font-xs);grid-column:2;justify-self:start}.sync-time{color:var(--muted);font-size:var(--font-xs);text-align:right;grid-column:3;align-self:end}.unified-mail-list{display:grid}.unified-mail-row{border-bottom:1px solid var(--border);min-height:54px;color:var(--text);grid-template-columns:7px 32px minmax(130px,.8fr) minmax(240px,1.6fr) auto 18px 68px;align-items:center;gap:9px;padding:6px 12px;text-decoration:none;display:grid}.unified-mail-row:last-child{border-bottom:0}.unified-mail-row:hover{background:var(--surface-muted)}.read-marker{border:1px solid #8ea0ae;border-radius:50%;width:7px;height:7px}.unified-mail-row.unread .read-marker{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 13%, transparent)}.unified-mail-row.unread .unified-content strong{font-weight:850}.unified-sender,.unified-content{min-width:0;line-height:1.2;display:grid}.unified-sender strong,.unified-content strong,.unified-sender small,.unified-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-sender strong,.unified-content strong{color:var(--heading);font-size:13px}.unified-sender small,.unified-content small{color:var(--muted);font-size:var(--font-xs)}.account-badge{background:var(--surface-muted);max-width:120px;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:750;overflow:hidden}.unified-mail-row>time{color:var(--muted);font-size:var(--font-xs);text-align:right}.unified-mail-row>.app-icon{color:var(--muted)}.mailbox-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mailbox-header-actions .button{align-items:center;gap:6px;display:inline-flex}.mailbox-page,.mailbox-page>*,.mailbox-header>*,.mail-operation-surface,.mail-operations-panel{min-width:0;max-width:100%}.mailbox-header h1,.mailbox-header p{overflow-wrap:anywhere}.mailbox-overview{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(135px,.65fr));align-items:stretch;display:grid;overflow:hidden}.mailbox-account-identity{background:color-mix(in srgb, var(--light-blue) 48%, var(--surface));align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.mailbox-account-identity>span:last-child{min-width:0;display:grid}.mailbox-account-identity strong{color:var(--heading);font-size:var(--font-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-account-identity small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-account-mark{background:var(--blue);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.mailbox-overview-stat{border-left:1px solid var(--border);align-content:center;gap:3px;min-width:0;padding:10px 13px;display:grid}.mailbox-overview-stat span{color:var(--muted);font-size:var(--font-xs)}.mailbox-overview-stat strong{color:var(--heading);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mail-operation-surface{overflow:hidden}.mail-operations-panel{min-width:0;position:relative}.mail-filterbar{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(220px,1.6fr) minmax(145px,.8fr) minmax(125px,.65fr) minmax(125px,.65fr) auto;gap:8px;padding:10px 12px;display:grid}.mail-filterbar input,.mail-filterbar select{min-height:var(--control-height);font-size:var(--font-sm);padding:6px 9px}.mail-search{min-width:0}.mail-account-filter-lock{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--blue);border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:flex}.mail-account-filter-lock>span{min-width:0;display:grid}.mail-account-filter-lock strong,.mail-account-filter-lock small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-account-filter-lock strong{color:var(--heading);font-size:9px}.mail-account-filter-lock small{color:var(--muted);font-size:7.5px}.compact-check{min-height:38px;color:var(--text);white-space:nowrap;grid-auto-flow:column;justify-content:flex-start;align-items:center;gap:6px;font-size:10px;display:inline-flex}.compact-check input,.row-checkbox input{width:17px;height:17px;min-height:0;accent-color:var(--blue);margin:0}.mail-view-tabs{border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:7px 12px;display:flex}.mail-view-tabs button{min-height:32px;padding:4px 11px;font-size:9px}.mail-view-tabs button.active{background:var(--navy)}.stream-state{border-radius:999px;margin-left:auto;padding:3px 8px;font-size:8px;font-weight:800}.stream-state:before{content:"";border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.stream-state.online{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.stream-state.online:before{background:var(--green)}.stream-state.fallback{color:#8b5300;background:#fff1cc}.stream-state.fallback:before{background:#c77b08}.mail-select-header{border-bottom:1px solid var(--border);min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;padding:3px 12px;font-size:9px;display:flex}.operational-mail-list{min-width:0;min-height:76px;position:relative;overflow:hidden}.operational-mail-list.is-loading{opacity:.7}.operational-mail-row{border-bottom:1px solid var(--border);grid-template-columns:24px 30px minmax(125px,.7fr) minmax(240px,1.55fr) minmax(150px,auto) minmax(110px,.65fr) 60px;align-items:center;gap:8px;min-height:57px;padding:6px 12px;transition:background .12s,box-shadow .12s;display:grid}.operational-mail-row:hover{background:var(--surface-muted)}.operational-mail-row.opened{box-shadow:inset 3px 0 color-mix(in srgb, var(--green) 66%, transparent)}.operational-mail-row.unread{background:color-mix(in srgb, var(--light-blue) 43%, var(--surface))}.operational-mail-row.unread .operational-subject strong,.operational-mail-row.unread .operational-sender strong{font-weight:900}.operational-mail-row.selected{background:color-mix(in srgb, var(--blue) 13%, var(--surface));box-shadow:inset 3px 0 var(--blue)}.row-checkbox{cursor:pointer;place-items:center;min-width:24px;min-height:44px;display:grid}.account-monogram{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.operational-sender,.operational-subject{min-width:0;line-height:1.25;display:grid}.operational-subject{color:inherit;text-decoration:none}.operational-sender strong,.operational-sender small,.operational-subject strong,.operational-subject small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-sender strong,.operational-subject strong{color:var(--heading);font-size:13px}.operational-sender small,.operational-subject small{color:var(--muted);font-size:var(--font-xs)}.mail-row-signals{align-items:center;gap:5px;min-width:0;display:flex}.mail-row-signals>span:first-child{color:var(--muted);display:inline-flex}.work-chip,.opened-label{font-size:var(--font-xs);white-space:nowrap;border-radius:999px;padding:2px 6px;font-weight:850}.work-chip.new{color:#174f78;background:#dfeffc}.work-chip.in_progress{color:#8b5300;background:#fff1cc}.work-chip.completed{color:#0c623d;background:#dff7eb}.work-chip.not_relevant{color:var(--muted);background:var(--surface-muted)}.opened-label{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 35%, var(--border))}.editor-signals{min-width:0;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:6px;display:flex}.editor-signals>span:not(.presence-stack){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-stack{align-items:center;padding-left:4px;display:inline-flex}.presence-avatar,.presence-more{border:2px solid var(--surface);background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-4px;font-size:7px;font-weight:900;display:grid}.presence-avatar:after{border:1px solid var(--surface);content:"";background:#23a66f;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(8px,8px)}.presence-more{background:var(--surface-muted);color:var(--text)}.operational-mail-row>time{color:var(--muted);font-size:var(--font-xs);text-align:right;white-space:nowrap}.mail-inline-loading{background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--blue);place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.load-more{width:calc(100% - 24px);margin:10px 12px;display:flex}.bulk-actionbar{z-index:12;border:1px solid color-mix(in srgb, var(--blue) 45%, var(--border));background:var(--surface);border-radius:10px;align-items:center;gap:6px;max-width:calc(100% - 24px);margin:10px 12px;padding:7px;display:flex;position:sticky;bottom:10px;overflow-x:auto;box-shadow:0 8px 20px #0a2a4524}.bulk-actionbar strong{white-space:nowrap;padding:0 6px;font-size:10px}.bulk-actionbar button,.bulk-actionbar select{width:auto;min-width:max-content;min-height:34px;padding:5px 9px;font-size:8.5px}.bulk-actionbar select{max-width:150px}.operation-toast{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;max-width:min(420px,100vw - 24px);padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 40px #0a203438}.operation-toast button{min-height:32px;padding:4px 8px;font-size:9px}.message-detail-header>div{min-width:0}.message-detail-header a{color:var(--blue);font-size:var(--font-sm);margin-bottom:5px;font-weight:800;text-decoration:none;display:inline-block}.message-detail-header h1{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:980px;font-size:clamp(20px,2vw,27px);display:-webkit-box;overflow:hidden}.message-meta-line{color:var(--muted);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:7px;display:flex}.recipient-details{color:var(--muted);font-size:var(--font-xs);margin-top:4px}.recipient-details summary{cursor:pointer;width:max-content}.recipient-details p{overflow-wrap:anywhere;margin:4px 0 0}.message-operations-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(130px,.5fr) minmax(280px,1.4fr) minmax(170px,.7fr) auto;align-items:end;gap:9px;padding:10px 12px;display:grid}.message-work-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-work-heading>div{display:grid}.message-work-heading small{color:var(--muted);font-size:var(--font-xs)}.message-work-heading strong{color:var(--heading);font-size:13px}.message-work-actions{flex-wrap:wrap;gap:5px;display:flex}.message-work-actions button,.message-operations-card>button{min-height:34px;padding:5px 9px;font-size:8.5px}.message-assignee{color:var(--muted);font-size:var(--font-xs);gap:3px}.message-assignee select{min-height:34px;padding:5px 8px;font-size:9px}.message-operations-card>.error,.detail-presence,.message-notes,.message-activity{grid-column:1/-1}.detail-presence{border-top:1px solid var(--border);font-size:var(--font-xs);align-items:center;gap:10px;padding-top:8px;display:flex}.detail-presence>div{flex-wrap:wrap;gap:7px;display:flex}.presence-person{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.presence-person .presence-avatar{margin:0}.message-notes{grid-template-columns:minmax(180px,1fr) auto minmax(260px,1.5fr);align-items:start;gap:7px;display:grid}.message-notes h3{grid-column:1/-1;margin:2px 0;font-size:12px}.message-notes textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:70px;color:var(--text);font:inherit;border-radius:8px;padding:8px;font-size:10px}.message-notes>button{min-height:34px;padding:5px 9px;font-size:8.5px}.message-notes>div{max-height:145px;display:grid;overflow:auto}.message-notes article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;padding:5px 7px;font-size:8.5px;display:grid}.message-notes article time{color:var(--muted)}.message-notes article p{white-space:pre-wrap;grid-column:1/-1;margin:3px 0}.message-activity summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:800}.message-activity ol{max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.message-activity li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:5px 7px;font-size:8.5px;display:flex}.message-activity time{color:var(--muted);white-space:nowrap}.message-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.message-detail-grid.has-attachments{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.message-main-column{gap:10px;min-width:0;max-height:min(78vh,860px);display:grid;overflow:auto}.message-main-column .toolbar{margin:0}.message-attachment-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;max-height:min(78vh,860px);padding:10px;display:grid;position:sticky;top:68px;overflow:auto}.message-attachment-sidebar .section-heading{display:grid}.message-attachment-sidebar .section-heading .button{width:100%;font-size:var(--font-xs)}.message-attachment-sidebar .attachment-gallery{grid-template-columns:1fr}.message-attachment-sidebar .document-card{grid-template-columns:52px minmax(0,1fr);gap:8px}.message-attachment-sidebar .document-icon{width:48px;min-height:56px}.message-attachment-sidebar .document-card .attachment-actions{grid-column:1/-1}.compact-attachment-panel{gap:6px;display:grid}.compact-attachment-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-attachment-heading>div{align-items:baseline;gap:6px;display:flex}.compact-attachment-heading h2{margin:0;font-size:12px}.compact-attachment-heading span{color:var(--muted);font-size:var(--font-xs)}.compact-attachment-heading .button{min-height:30px;padding:5px 7px;font-size:8px}.attachment-bulk-actions{gap:4px;display:flex}.attachment-bulk-actions .icon-button,.mail-copy-actions .icon-button{width:auto;min-height:32px;font-size:var(--font-xs);gap:5px;padding:4px 7px;display:inline-flex}.attachment-action-notice{background:var(--light-blue);color:var(--blue);font-size:var(--font-xs);border-radius:6px;margin:0;padding:5px 7px}.compact-attachment-list{gap:4px;display:grid}.compact-attachment-row{border:1px solid var(--border);border-radius:7px;grid-template-columns:44px minmax(0,1fr);gap:7px;padding:6px;display:grid}.attachment-mini-preview,.attachment-mini-icon{background:var(--surface-muted);width:44px;height:44px;min-height:44px;color:var(--blue);border-radius:6px;grid-row:1/3;place-items:center;padding:0;font-size:8px;font-weight:900;display:grid;overflow:hidden}.attachment-mini-preview img{object-fit:cover;width:100%;height:100%}.attachment-mini-meta{min-width:0}.attachment-mini-meta h3{color:var(--heading);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.attachment-mini-meta p{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:1px 0;overflow:hidden}.attachment-mini-meta .status{font-size:var(--font-xs);padding:1px 5px}.attachment-icon-actions{flex-wrap:wrap;gap:4px;display:flex}.attachment-icon-actions button,.attachment-icon-actions .button,.attachment-icon-actions .icon-button{width:28px;min-height:28px;padding:4px;font-size:8px}.attachment-icon-actions .text-action-icon{font-weight:900}.mail-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;position:relative}.copy-toast{z-index:3;border:1px solid var(--border);background:var(--surface);min-width:max-content;box-shadow:var(--shadow);color:var(--text);border-radius:6px;padding:5px 8px;font-size:8.5px;position:absolute;top:calc(100% + 5px);right:0}.compact-mail-filterbar{align-items:center;gap:7px;display:flex}.compact-mail-filterbar .mail-search{flex:360px}.mail-filter-disclosure{flex:none;position:relative}.mail-filter-disclosure>summary{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--heading);cursor:pointer;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800;list-style:none}.mail-filter-disclosure>summary::-webkit-details-marker{display:none}.mail-filter-disclosure>summary:after{color:var(--muted);content:"▾";margin-left:7px}.mail-filter-disclosure[open]>summary:after{content:"▴"}.mail-filter-popover{z-index:18;border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(4,minmax(115px,1fr));gap:7px;width:min(620px,100vw - 48px);padding:9px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #0a2a4529}.mail-group-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;max-width:105px;padding:2px 6px;font-size:7.5px;font-weight:850;overflow:hidden}.mail-group-chip.blue{color:#15527d;background:#e1f0fb;border-color:#b9d9ef}.mail-group-chip.green{color:#0a6840;background:#dff6eb;border-color:#b7e5cf}.mail-group-chip.amber{color:#835100;background:#fff1c9;border-color:#efd99a}.mail-group-chip.purple{color:#60439a;background:#eee7fb;border-color:#d3c4ee}.mail-group-chip.slate{color:#526272;background:#e9eef2;border-color:#cfdae2}.mail-group-chip.red{color:#982f38;background:#fde7e9;border-color:#f0c6ca}.mail-group-editor{gap:8px;display:grid}.mail-group-edit-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(120px,.65fr) 110px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.mail-group-edit-row label{min-width:0;font-size:9px}.mail-group-edit-row input,.mail-group-edit-row select,.mail-group-edit-row button{min-height:36px;font-size:9px}.segmented-control{background:var(--surface-muted);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.segmented-control button{min-height:32px;padding:4px 9px;font-size:8.5px}.segmented-control button.active{background:var(--navy)}.analytics-provider-shell{gap:8px;display:grid}.analytics-provider-switch{justify-self:end}.metrica-card{min-width:0}.metrica-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.metrica-summary-grid .stat-card{min-height:74px;padding:12px}.metrica-summary-grid .stat-card span{color:var(--text-muted);font-size:11px;display:block}.metrica-summary-grid .stat-card strong{margin-top:4px;font-size:24px;display:block}.metrica-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.metrica-list{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.metrica-list h3{border-bottom:1px solid var(--line);margin:0;padding:10px 12px;font-size:13px}.metrica-list>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 12px;font-size:12px;display:grid}.metrica-list>div:nth-of-type(2n){background:var(--surface-muted)}.metrica-list>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metrica-list>div{animation:.18s ease-out metrica-row-in}.metrica-list>.metrica-list-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.metrica-list-row>a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.metrica-list-row>a:hover{color:var(--primary);text-decoration:underline}.metrica-list-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.metrica-card-v2{min-width:0;overflow:hidden}.metrica-v2-grid{grid-template-columns:minmax(0,24fr) minmax(0,51fr) minmax(0,25fr);gap:10px;min-width:0;display:grid}.metrica-v2-primary,.metrica-v2-ranked{align-content:start;gap:10px;min-width:0;display:grid}.metrica-v2-ranked-tabs{width:100%}.metrica-v2-ranked-tabs button{flex:50%}.metrica-v2-metrics{gap:8px;min-width:0;display:grid}.metrica-v2-metric{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;min-width:0;padding:10px}.metrica-v2-metric span,.metrica-v2-metric small{overflow-wrap:anywhere;display:block}.metrica-v2-metric span{color:var(--text-muted);font-size:11px}.metrica-v2-metric strong{margin-top:3px;font-size:24px;line-height:1.1;display:block}.metrica-v2-metric small{margin-top:4px;font-size:10px}.metrica-v2-meta{overflow-wrap:anywhere;display:block}@keyframes metrica-row-in{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.metrica-list>div{animation:none}}@media (max-width:390px){.whatsapp-center,.whatsapp-center *{min-width:0;max-width:100%}.whatsapp-status-panel .compact-toolbar,.whatsapp-account-form{grid-template-columns:minmax(0,1fr)}.whatsapp-status-panel .compact-toolbar>*,.whatsapp-account-form button{width:100%}.whatsapp-groups{grid-template-columns:minmax(0,1fr)}.metrica-card-v2,.metrica-card-v2 *{min-width:0;max-width:100%}.metrica-card-v2 .metrica-v2-grid,.metrica-card-v2 .metrica-v2-primary,.metrica-card-v2 .metrica-v2-ranked{grid-template-columns:minmax(0,1fr)}.metrica-card-v2 .metrica-list>div:not(.metrica-list-row){grid-template-columns:minmax(0,1fr) auto}.metrica-card-v2 .metrica-list>.metrica-list-row{grid-template-columns:24px minmax(0,1fr) auto}}.metrica-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.metrica-workspace-toolbar h1{margin:4px 0 0;font-size:24px}.metrica-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.metrica-custom-range{grid-column:1/-1;gap:10px;display:flex}.metrica-custom-range label{min-width:160px;color:var(--text-muted);gap:5px;font-size:12px;display:grid}.metrica-custom-range input{width:100%}.metrica-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metrica-comparison-card small{color:var(--text-muted);justify-content:space-between;gap:8px;margin-top:8px;display:flex}.metrica-comparison-card small b{color:var(--text);text-align:right}.metrica-trend{color:var(--primary);min-width:0}.metrica-trend svg{width:100%;height:150px;display:block}.metrica-trend-values{color:var(--text-muted);justify-content:space-between;gap:4px;font-size:10px;display:flex;overflow:hidden}.metrica-dashboard-trend{width:100%;height:58px;color:var(--primary);overflow:hidden}.metrica-dashboard-trend svg{width:100%;height:100%;display:block}.metrica-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metrica-detail-section{min-width:0;padding:0;overflow:hidden}.metrica-detail-section h2{border-bottom:1px solid var(--line);margin:0;padding:12px 14px;font-size:15px}.metrica-detail-table>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 14px;font-size:12px;display:grid}.metrica-detail-table>div:nth-child(2n){background:var(--surface-muted)}.metrica-detail-table span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metrica-detail-table p{padding:12px 14px}.metrica-report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metrica-report-meta>div{gap:3px;display:grid}.metrica-report-meta span{color:var(--text-muted);font-size:12px}.metrica-updated-at{font-variant-numeric:tabular-nums}.metrica-report-meta p{grid-column:1/-1;margin:0}.mail-reader-heading{align-items:center;margin-bottom:6px}.mail-reader-heading h2{margin:0;font-size:13px}.mail-copy-toolbar{background:0 0;border:0;justify-content:flex-end;margin:0;padding:0}.clean-text-view{max-width:72ch;min-height:320px;margin:0 auto;font:16.5px/1.65 system-ui,sans-serif}.sync-all-control{justify-items:end;gap:2px;display:grid}.sync-all-control button{min-height:36px;font-size:var(--font-xs);padding:5px 9px}.sync-all-control small{max-width:240px;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-all-control .sync-inline-error{color:var(--red)}.is-syncing .app-icon{animation:.8s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-setting-panel{grid-template-columns:minmax(260px,1fr) 110px auto;align-items:end;gap:12px;padding:14px;display:grid}.sync-setting-panel h2,.sync-setting-panel p{margin:0}.sync-setting-panel p{color:var(--muted);font-size:10px}.sync-setting-panel label{font-size:9px}.sync-setting-panel input,.sync-setting-panel button{min-height:38px}.sync-setting-panel>small{color:var(--muted);grid-column:1/-1}.data-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.mail-account-row{border-bottom:1px solid var(--border)}.mail-account-row:last-child{border-bottom:0}.mail-account-row>summary{cursor:pointer;grid-template-columns:9px minmax(180px,1.3fr) auto auto minmax(150px,.7fr) 24px;align-items:center;gap:9px;min-height:58px;padding:8px 11px;list-style:none;display:grid}.mail-account-row>summary::-webkit-details-marker{display:none}.health-dot{background:#d49222;border-radius:50%;width:8px;height:8px}.health-dot.ok{background:var(--green)}.mail-account-identity{min-width:0;display:grid}.mail-account-identity strong,.mail-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-account-identity strong{color:var(--heading);font-size:11px}.mail-account-identity small{color:var(--muted);font-size:9px}.mail-account-last-sync{color:var(--muted);font-size:8px;display:grid}.mail-account-last-sync strong{color:var(--heading);font-size:9px}.row-menu{color:var(--muted);letter-spacing:1px}.mail-account-drawer{border-top:1px solid var(--border);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:12px;padding:12px;display:grid}.mail-account-drawer>section{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:9px;padding:11px;display:grid}.mail-account-drawer h2,.mail-account-drawer p{margin:0}.mail-account-drawer h2{font-size:12px}.compact-account-connect .button{justify-self:start;min-height:34px;padding:6px 9px;font-size:9px}.display-name-editor{grid-template-columns:1fr auto;align-items:end;gap:6px;display:grid}.display-name-editor label{font-size:9px}.display-name-editor input,.display-name-editor button{min-height:36px;padding:5px 8px;font-size:9px}.display-name-editor small{color:var(--muted);grid-column:1/-1;font-size:8px}.sync-metrics{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sync-metrics>div{border-bottom:1px solid var(--border);padding:6px 8px;font-size:8.5px}.sync-metrics>div:nth-child(odd){border-right:1px solid var(--border)}.sync-metrics dt{color:var(--muted)}.sync-metrics dd{color:var(--heading);margin:1px 0 0;font-weight:800}.tool-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-launch-card{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-decoration:none;display:grid}.tool-launch-card>.app-icon{color:var(--blue)}.tool-launch-card span{display:grid}.tool-launch-card strong{color:var(--heading)}.tool-launch-card small{color:var(--muted)}.tool-launch-card b{color:var(--blue);font-size:10px}.media-tool-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.media-tool-form{gap:12px;display:grid}.tool-switch{background:var(--surface-muted);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.tool-switch a{min-height:38px;color:var(--muted);text-align:center;border-radius:7px;padding:9px;font-size:10px;font-weight:800;text-decoration:none}.tool-switch a.active{background:var(--navy);color:#fff}.media-dropzone{border:1px dashed var(--blue);background:var(--light-blue);min-height:128px;color:var(--heading);padding:18px;display:grid}.media-dropzone span{color:var(--muted);font-size:9px;font-weight:500}.media-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.media-control-grid label{min-width:0;color:var(--heading);font-size:9px}.media-control-grid input,.media-control-grid select{min-height:38px;padding:6px 8px}.media-control-grid input[type=range]{padding:0}.media-control-grid label small{color:var(--muted)}.media-control-grid.simple{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-settings{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px}.advanced-settings>summary{min-height:36px;color:var(--heading);cursor:pointer;padding:9px 11px;font-size:9px;font-weight:850}.advanced-settings[open]>summary{border-bottom:1px solid var(--border)}.advanced-settings .media-control-grid{padding:10px}.media-safety-note{margin:0;font-size:9px}.media-preview-panel{min-width:0;overflow:hidden}.media-tool-layout.batch-mode{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.media-batch-actions{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 12px;display:flex}.media-batch-actions>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:800}.media-batch-list{gap:8px;padding:12px;display:grid}.media-batch-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:28px 76px minmax(140px,1fr) minmax(118px,.7fr);align-items:center;gap:10px;padding:9px;display:grid}.media-batch-item.ready{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.media-batch-item.failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.media-batch-item>img,.media-batch-result>img{object-fit:contain;background:#101a24;border-radius:7px;width:76px;height:58px}.media-batch-info,.media-batch-result{gap:5px;min-width:0;display:grid}.media-batch-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-batch-info small,.media-batch-result>span{color:var(--muted);font-size:10px}.media-batch-result{grid-template-columns:1fr;justify-items:start}.media-batch-result>img{display:none}.media-batch-select{place-items:center;display:grid}.job-progress{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:minmax(120px,auto) minmax(140px,1fr) auto;align-items:center;gap:9px;padding:9px 12px;font-size:9px;display:grid}.job-progress progress{width:100%;accent-color:var(--blue)}.media-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.media-comparison figure{min-width:0;margin:0;display:grid}.media-comparison figcaption{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800}.media-comparison img,.media-empty-preview{object-fit:contain;background:#111b25;border-radius:9px;width:100%;height:min(42vw,420px);min-height:260px}.media-empty-preview{color:#b8c8d6;text-align:center;place-items:center;padding:20px;font-size:10px;display:grid}.media-result-actions{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 12px;font-size:9px;display:flex}.media-result-actions>span{margin-right:auto}.media-result-actions .button,.media-result-actions button{min-height:34px;padding:7px 10px}.media-result-error{margin:0;padding:0 12px 12px}.recent-media-results{border-top:1px solid var(--border);color:var(--muted);margin:0 12px 12px;font-size:9px}.recent-media-results summary{cursor:pointer;padding:9px 0}.recent-media-results ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.recent-media-results li{justify-content:space-between;gap:8px;display:flex}.recent-media-results li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watermark-admin-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:12px;display:grid}.watermark-preview,.watermark-settings{gap:10px;display:grid}.watermark-preview h2{margin:0}.watermark-preview img{object-fit:contain;background:#14212d;border-radius:9px;width:100%;height:280px}.watermark-preview small{color:var(--muted);font-size:9px}.watermark-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-admin-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.news-source-form{gap:10px;display:grid}.news-source-list{min-width:0;overflow:hidden}.news-source-list>article{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.source-color{border-radius:999px;width:8px;height:36px}.news-source-list article>div{min-width:0;display:grid}.news-source-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.news-source-list article em{color:var(--red);font-size:8px}.news-source-list article button{min-height:34px;padding:5px 8px;font-size:8.5px}.news-filterbar{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(110px,.6fr)) auto;gap:7px;padding:10px;display:grid}.news-filterbar input,.news-filterbar select,.news-filterbar button{min-height:var(--control-height);font-size:var(--font-sm);padding:6px 8px}.news-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.news-card{border:1px solid var(--border);background:var(--surface);min-height:150px;box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-size:150px;border-radius:10px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.news-card.opened{box-shadow:inset 3px 0 color-mix(in srgb, var(--green) 60%, transparent), var(--shadow)}.news-card.unread h2{font-weight:900}.news-card>img,.news-image-placeholder{object-fit:cover;width:150px;height:100%;min-height:150px}.news-image-placeholder{color:#fff;place-items:center;font-size:22px;font-weight:900;display:grid}.news-card-content{align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.news-card-meta{color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;gap:5px 9px;display:flex}.news-card-meta span:first-child{font-weight:900}.news-card-content a{color:inherit;text-decoration:none}.news-card-content h2{color:var(--heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-card-content p{color:var(--muted);font-size:var(--font-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.news-card-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.agency-filter{grid-template-columns:minmax(240px,1fr) minmax(160px,.45fr) auto}.agency-active-filters{min-width:0;max-width:100%}.agency-active-filters .status{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.agency-sync-overview{gap:7px;padding:9px 11px;display:grid}.agency-sync-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agency-sync-heading h2{font-size:var(--font-lg);margin:0}.agency-sync-heading p{max-width:78ch;color:var(--muted);font-size:var(--font-sm);margin:3px 0 0}.agency-sync-heading .button{flex:none;min-height:32px;padding-block:4px}.agency-sync-details>summary{cursor:pointer;width:max-content;color:var(--blue);font-size:var(--font-sm);font-weight:850}.agency-sync-details[open]>summary{margin-bottom:7px}.agency-sync-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px;display:grid}.agency-sync-grid article{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;gap:4px;min-width:0;padding:9px 10px;display:grid}.agency-sync-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.agency-sync-grid article strong{font-size:var(--font-md)}.agency-sync-grid article small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-xs)}.agency-sync-progress{justify-self:start}.agency-source-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.agency-source-tab{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;text-align:left;box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.agency-source-tab:hover,.agency-source-tab.active{border-color:color-mix(in srgb, var(--blue) 52%, var(--border));background:color-mix(in srgb, var(--light-blue) 58%, var(--surface))}.agency-source-tab .agency-mark{background:var(--blue);width:48px;height:42px;font-size:var(--font-sm);border-radius:9px;flex:0 0 48px}.agency-source-tab>span:last-child{gap:3px;min-width:0;display:grid}.agency-source-tab strong,.agency-source-tab small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-source-tab strong{font-size:var(--font-md)}.agency-source-tab small{color:var(--muted);font-size:var(--font-xs)}.agency-list{display:grid}.agency-list.is-loading{opacity:.64;transition:opacity .12s}.agency-loading-feedback{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));background:color-mix(in srgb, var(--light-blue) 45%, var(--surface));min-height:40px;color:var(--blue);font-size:var(--font-sm);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-weight:850;display:flex}.agency-loading-feedback .loading-spinner{border-width:2px;width:16px;height:16px}.agency-row{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:92px;padding:8px;display:grid}.agency-row.is-pending{background:color-mix(in srgb, var(--light-blue) 46%, var(--surface));box-shadow:inset 3px 0 var(--blue)}.agency-row:last-child{border-bottom:0}.agency-row>img,.agency-mark{object-fit:cover;color:#fff;border-radius:7px;place-items:center;width:92px;height:76px;font-weight:900;display:grid}.agency-row>div{min-width:0}.agency-meta{color:var(--muted);font-size:var(--font-xs);justify-content:space-between;gap:8px;display:flex}.agency-meta strong{color:var(--blue)}.agency-row a{text-decoration:none}.agency-row h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:15px;line-height:1.35;overflow:hidden}.agency-row p{color:var(--muted);font-size:var(--font-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.agency-media-count{color:var(--blue);font-size:var(--font-xs);margin-top:4px;font-weight:800;display:block}.agency-opening-status{color:var(--blue);font-size:var(--font-xs);margin-top:4px;font-weight:850;display:inline-flex}.agency-load-more{justify-self:center;min-width:190px}.agency-media-section{padding:0;overflow:hidden}.agency-media-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.agency-media-heading>strong{font-size:11px}.agency-media-heading>span{background:var(--light-blue);color:var(--blue);font-size:var(--font-xs);border-radius:999px;flex:none;padding:3px 7px;font-weight:900}.agency-image-bulkbar{border-bottom:1px solid var(--border);background:var(--surface-subtle,#78829614);justify-content:flex-end;align-items:center;gap:8px;padding:7px 10px;display:flex}.agency-image-bulkbar>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.agency-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;padding:16px;display:grid}.agency-media-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.agency-media-preview{background:#101a24;place-items:center;min-height:220px;max-height:440px;display:grid;position:relative;overflow:hidden}.agency-image-selector{z-index:2;color:#fff;background:#08131fdb;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.agency-media-card.selected{outline:2px solid var(--blue);outline-offset:-2px}.agency-media-preview>a{display:contents}.agency-media-preview img,.agency-media-preview video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:440px;display:block}.agency-media-body{gap:10px;padding:14px;display:grid}.agency-media-body>p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:11px}.agency-media-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.agency-media-meta strong{font-size:13px}.agency-media-meta span{color:var(--muted);font-size:var(--font-xs)}.agency-download-button{justify-self:start}.agency-download-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agency-download-options select{min-width:150px;max-width:100%}.agency-download-options small{color:var(--muted);flex-basis:100%}.agency-download-options .form-error{color:var(--red)}.agency-detail,.news-detail{max-width:1180px}.agency-detail-grid,.news-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:12px;display:grid}.agency-detail-grid>main,.news-detail-grid>main{gap:10px;min-width:0;display:grid}.agency-detail-grid>aside,.news-detail-grid>aside{min-width:0;top:calc(var(--topbar-height) + 10px);max-height:calc(100vh - var(--topbar-height) - 22px);gap:10px;display:grid;position:sticky;overflow:auto}.agency-detail-grid .agency-media-grid{grid-template-columns:minmax(0,1fr);padding:8px}.agency-detail-grid .agency-media-preview{min-height:170px;max-height:330px}.agency-detail-grid .agency-media-preview img,.agency-detail-grid .agency-media-preview video{max-height:330px}.agency-detail-grid .agency-media-body{gap:6px;padding:9px}.agency-copy-action{align-items:center;gap:6px;display:flex}.agency-copy-action>span{color:var(--muted);font-size:var(--font-xs)}.news-work-control{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.news-work-control label{font-size:var(--font-xs);font-weight:850}.news-work-control select{width:auto;min-width:150px;min-height:36px;font-size:var(--font-xs);padding:5px 8px}.news-work-control.compact select{min-width:112px;min-height:32px;font-size:var(--font-xs);border-radius:999px;padding:3px 6px;font-weight:850}.news-work-control.compact .error{flex-basis:100%}.news-detail{max-width:1040px;margin:0 auto}.notification-center{overflow:hidden}.notification-center>.inline-notice,.notification-center>.error{margin:8px 10px}.notification-list{display:grid}.notification-row{border-top:1px solid var(--border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.notification-row.unread{background:color-mix(in srgb, var(--light-blue) 58%, var(--surface));box-shadow:inset 3px 0 var(--blue)}.notification-row>div:nth-child(2){min-width:0;display:grid}.notification-row strong,.notification-row p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-row strong{color:var(--heading);font-size:10px}.notification-row p,.notification-row time{color:var(--muted);margin:0;font-size:8px}.notification-priority{text-transform:uppercase;font-size:8px;font-weight:850}.notification-priority.critical{color:var(--red)}.notification-priority.high{color:#a35a00}.notification-priority.normal{color:var(--blue)}.notification-priority.info{color:var(--muted)}.admin-rules-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.admin-rules-layout .compact-toolbar select{width:min(320px,100%);min-height:34px;padding:5px 8px;font-size:9px}.notification-rule-row{border-bottom:1px solid var(--border);font-size:var(--font-xs);grid-template-columns:minmax(0,1fr) repeat(5,auto);align-items:center;gap:7px;padding:9px 10px;display:grid}.notification-rule-row>div{gap:3px;min-width:0;display:grid}.notification-rule-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-rule-row button{min-height:32px;font-size:var(--font-xs);padding:4px 7px}.dense-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:7px 10px;font-size:9px;display:grid}.dense-row:last-child{border-bottom:0}.messages-layout{grid-template-columns:280px minmax(0,1fr);min-height:min(680px,100vh - 150px);display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.new-conversation{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:8px;display:grid}.new-conversation select,.new-conversation button{min-height:34px;padding:5px 7px;font-size:9px}.conversation-list{min-height:0;overflow-y:auto}.conversation-list>button{border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;padding:7px 9px;display:grid}.conversation-list>button.active{background:var(--light-blue);box-shadow:inset 3px 0 var(--blue)}.conversation-list button>span:nth-child(2){min-width:0;display:grid}.conversation-list strong,.conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list strong{color:var(--heading);font-size:10px}.conversation-list small{color:var(--muted);font-size:8px}.conversation-list b{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.chat-panel>header{border-bottom:1px solid var(--border);min-height:50px;padding:8px 12px;display:grid}.chat-panel>header strong{color:var(--heading)}.chat-panel>header small{color:var(--muted)}.chat-message-list{min-height:0;padding:10px 12px;overflow-y:auto}.chat-message-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;max-width:min(72ch,84%);margin-bottom:8px;padding:7px 9px;display:grid}.chat-message-list article.own{background:var(--light-blue);margin-left:auto}.chat-message-list article>div{color:var(--muted);justify-content:space-between;gap:9px;font-size:8px;display:flex}.chat-message-list article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0}.shared-entity{background:var(--surface);color:var(--blue);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800;text-decoration:none}.chat-composer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px;display:grid}.chat-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:42px;max-height:140px;color:var(--text);font:inherit;border-radius:8px;padding:9px}.chat-composer button{min-height:42px}.chat-empty{place-self:center}.chat-error{position:absolute;bottom:64px;left:10px;right:10px}.news-detail .page-header a{color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.news-detail-meta,.news-copy-actions{flex-wrap:wrap;gap:6px;display:flex}.news-detail-meta span{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:9px}.health-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.health-grid .card{align-content:start;gap:7px;display:grid}.health-grid .card h2,.health-grid .card p{margin:0}.health-value{color:var(--heading);font-size:22px;line-height:1}.news-copy-actions button{min-height:36px;padding:5px 9px;font-size:8.5px}.news-copy-actions>span{color:var(--green);align-self:center;font-size:9px;font-weight:800}.news-hero-image{object-fit:contain;background:#111b25;border-radius:10px;width:100%;max-height:520px}.news-article{padding:clamp(16px,4vw,40px)}.news-article>div{font:15px/1.7 Georgia,serif}.news-article-body{overflow-wrap:anywhere}.news-article-body>:first-child{margin-top:0}.news-article-body>:last-child{margin-bottom:0}.news-article-body p{margin:0 0 1em}.news-article-body h2,.news-article-body h3,.news-article-body h4{color:var(--heading);margin:1.35em 0 .55em;font-family:inherit;line-height:1.35}.news-article-body ul,.news-article-body ol{margin:.65em 0 1em;padding-left:1.5em}.news-article-body li+li{margin-top:.35em}.news-article-body blockquote{border-left:3px solid var(--blue);background:var(--surface-muted);color:var(--heading);margin:1em 0;padding:.6em 1em}.news-article img{max-width:100%;height:auto}.news-article a{pointer-events:none;color:inherit;text-decoration:none}.news-lead{color:var(--heading);font-size:17px;font-weight:700}.source-button{justify-self:start}.placeholder-panel{background:var(--surface);border:1px dashed color-mix(in srgb, var(--border) 70%, var(--blue));text-align:center;border-radius:10px;justify-items:center;max-width:720px;margin:52px auto 0;padding:40px 24px;display:grid}.placeholder-icon{background:var(--light-blue);width:64px;height:64px;color:var(--blue);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.placeholder-panel h2{margin:4px 0 5px;font-size:20px}.placeholder-panel p{max-width:560px;color:var(--muted);margin:0 0 18px;font-size:12px}.placeholder-panel .button{font-size:11px}.profile-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,840px);margin-inline:auto;display:grid}.profile-form{min-width:0}.profile-card{align-items:center;gap:15px;min-height:150px;padding:18px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(145deg,#0f5f99,#2281c3);border-radius:18px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid}.profile-card h2,.profile-card p{margin:0}.profile-card p{margin-bottom:7px}.preference-card{min-width:0}.appearance-controls{gap:10px;padding:0 14px 14px;display:grid}.appearance-controls fieldset{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:7px;margin:0;padding:10px;display:flex}.appearance-controls legend{font-size:var(--font-sm);padding-inline:4px;font-weight:800}.appearance-controls fieldset button{min-width:90px}.preference-toggle.compact{min-height:50px;padding-inline:0}.definition-list{margin:0;display:grid}.definition-list>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 14px;font-size:10.5px;display:grid}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--heading);font-weight:800}.definition-list dd{color:var(--muted);margin:0}.loading-page{gap:13px;display:grid}.skeleton{background:var(--surface-muted);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 75%, transparent), transparent);content:"";animation:1.35s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-title{width:min(320px,60%);height:54px}.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.skeleton-card{height:84px}.skeleton-panel{height:380px}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-state{background:var(--surface);border:1px solid var(--border);max-width:620px;box-shadow:var(--shadow);border-radius:10px;justify-items:start;margin:10vh auto 0;padding:28px;display:grid}.error-state h1{margin:5px 0}.error-state p{color:var(--muted);margin:0 0 18px}.error-code{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}:root[data-theme=dark] .metric-icon.primary{color:#7bc0f0;background:#163751}:root[data-theme=dark] .metric-icon.success{color:#72d4a7;background:#173b2f}:root[data-theme=dark] .metric-icon.warning{color:#f4c767;background:#4a391c}:root[data-theme=dark] .status.ok{color:#72d4a7;background:#173b2f}:root[data-theme=dark] .status.info{color:#8ac8f2;background:#173750}:root[data-theme=dark] .status.warn{color:#f4c767;background:#4a391c}:root[data-theme=dark] .status.error{color:#ff9898;background:#4c2528}:root[data-theme=dark] .thumbnail-link,:root[data-theme=dark] .attachment-thumbnail,:root[data-theme=dark] .reader-text{background:#101d29}:root[data-theme=dark] .message-row.unread{background:#142c3e}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] button.secondary{color:#eef5fa;background:#2a3e50}@media (max-width:1160px){.metric-grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-mail-row{grid-template-columns:7px 32px minmax(120px,.7fr) minmax(220px,1.5fr) auto 18px 64px}.unified-content small{display:none}.operational-mail-row{grid-template-columns:24px 30px minmax(110px,.65fr) minmax(220px,1.4fr) minmax(125px,auto) 58px}.editor-signals{display:none}}@media (max-width:980px){.dashboard-grid,.dashboard-content-sections{grid-template-columns:1fr}.dashboard-content-column{border-right:0;border-bottom:1px solid var(--border)}.dashboard-content-column:last-child{border-bottom:0}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-mail-row{grid-template-columns:7px 32px minmax(110px,.7fr) minmax(210px,1.5fr) auto 18px}.unified-mail-row>time{display:none}.message-operations-card{grid-template-columns:1fr 2fr;align-items:start}.message-assignee,.message-operations-card>button{grid-row:2}.message-detail-grid{grid-template-columns:1fr}.message-attachment-sidebar{max-height:none;position:static}.message-attachment-sidebar .attachment-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.media-tool-layout,.watermark-admin-layout,.news-admin-layout{grid-template-columns:1fr}.news-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.news-filterbar input{grid-column:span 2}.mailbox-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.mailbox-account-identity{grid-column:1/-1}.mailbox-overview-stat:first-of-type{border-left:0}}@media (max-width:860px){.editor-shell,.editor-shell.is-collapsed{display:block}.editor-sidebar{display:none}.editor-topbar{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(6px, env(safe-area-inset-left))}.mobile-menu-button{width:44px;min-height:44px;color:var(--heading);margin-right:2px;display:inline-grid}.mobile-menu-button:hover{background:var(--surface-muted)}.mobile-brand{margin-right:8px;text-decoration:none;display:inline-flex}.mobile-brand .brand-mark{width:32px;height:32px}.topbar-title .eyebrow,.live-visitor-chip-full{display:none}.live-visitor-chip-compact{display:inline}.topbar-profile span:last-child{display:none}.notification-popover{right:-4px}.editor-content{padding:13px 12px calc(78px + env(safe-area-inset-bottom))}.mobile-navigation{z-index:40;min-height:calc(59px + env(safe-area-inset-bottom));padding:4px max(5px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px, env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0c1d2c17}.mobile-navigation .editor-nav-link{min-height:50px;color:var(--muted);align-content:center;justify-items:center;gap:2px;padding:3px;display:grid}.mobile-navigation .editor-nav-link.active{background:var(--light-blue);color:var(--blue);box-shadow:none}.mobile-navigation .nav-label{text-align:center;width:100%;font-size:8.5px;display:block}.table-wrap table{min-width:680px}.mail-filterbar{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(120px,.6fr))}.mail-filterbar>:nth-child(4),.mail-filterbar>:nth-child(5){grid-row:2}.mobile-drawer-backdrop{z-index:65;background:#030f1a9e;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-full-navigation{z-index:70;width:min(88vw,370px);height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);background:var(--navy);color:#e9f2f9;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:18px 0 42px #00000057}.mobile-drawer-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;min-height:58px;padding:7px 9px 7px 13px;display:flex}.mobile-drawer-header .editor-brand{flex:1}.mobile-drawer-header .icon-button{color:#c7d9e6;width:44px;min-height:44px}.mobile-drawer-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:9px;overflow:hidden auto}.mobile-drawer-scroll .editor-nav-link,.mobile-drawer-scroll .account-nav-link{white-space:normal;min-height:44px}.mobile-drawer-scroll .nav-label{text-overflow:clip;line-height:1.25;overflow:visible}.mobile-drawer-user{padding:9px max(9px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) 12px;background:#0000001a;border-top:1px solid #ffffff1a;align-items:center;gap:7px;display:flex}.mobile-drawer-user .user-summary{flex:1}.mobile-drawer-user .icon-button{color:#c7d9e6;width:44px;min-height:44px}}@media (max-width:680px){.page-header,.dashboard-header{align-items:flex-start}.dashboard-header{display:grid}.dashboard-header .button{width:100%}.dashboard-header h1,.compact-header h1{font-size:21px}.dashboard-side,.activity-list{grid-template-columns:1fr}.activity-list a:nth-child(odd){border-right:0}.account-strip{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(255px,82vw);grid-auto-flow:column;padding-bottom:3px;display:grid;overflow-x:auto}.account-summary-card{scroll-snap-align:start}.panel-heading{padding:11px 12px}.unified-mail-row{grid-template-rows:auto auto;grid-template-columns:7px 32px minmax(0,1fr) auto;gap:3px 8px;min-height:65px;padding:7px 10px}.unified-mail-row .read-marker,.unified-mail-row .sender-avatar{grid-row:1/3}.unified-sender{grid-area:1/3}.unified-sender small{display:none}.unified-content{grid-area:2/3}.unified-content small{display:none}.account-badge{grid-area:1/4;max-width:94px}.unified-mail-row>.app-icon{grid-area:2/4;justify-self:end}.profile-grid{grid-template-columns:1fr}.preference-card:last-child{grid-column:1}.placeholder-panel{margin-top:24px;padding:30px 18px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-filterbar{grid-template-columns:1fr 1fr;padding:8px}.compact-mail-filterbar{display:flex}.mail-filterbar .mail-search{grid-column:1/-1}.mail-filter-popover{z-index:72;top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);width:auto;max-width:calc(100vw - 20px);max-height:60vh;position:fixed;left:10px;overflow:auto}.mail-filter-popover>*{min-width:0;max-width:100%}.mail-filterbar>:nth-child(4),.mail-filterbar>:nth-child(5){grid-row:auto}.mailbox-header{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.mailbox-header-actions{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.mailbox-header-actions .button{justify-content:center;min-width:0}.mailbox-overview{display:none}.mailbox-account-identity{grid-column:1}.mailbox-overview-stat{border-top:1px solid var(--border);border-left:0}.mailbox-page .mail-account-filter-lock{grid-column:1/-1}.mailbox-page .mail-operation-surface>.panel-heading h2,.mailbox-page .mail-operation-surface>.panel-heading p{overflow-wrap:anywhere}.mail-view-tabs{max-width:100%;overflow-x:auto}.operational-mail-row{grid-template-rows:auto auto auto;grid-template-columns:24px 30px minmax(0,1fr) auto;gap:2px 7px;min-height:84px;padding:7px 8px}.operational-mail-row .row-checkbox,.operational-mail-row .account-monogram{grid-row:1/4}.operational-sender{grid-area:1/3}.operational-sender small{display:none}.operational-subject{grid-area:2/3/auto/5}.mail-row-signals{grid-area:3/3}.operational-mail-row>time{text-overflow:ellipsis;grid-area:1/4;max-width:64px;overflow:hidden}.editor-signals{grid-area:3/4;justify-self:end;max-width:70px;display:flex;overflow:hidden}.editor-signals>span:not(.presence-stack){display:none}.bulk-actionbar{right:8px;bottom:calc(66px + env(safe-area-inset-bottom));max-width:none;margin:8px;left:8px}.operation-toast{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));left:12px}.message-operations-card{grid-template-columns:1fr}.message-work-actions,.message-assignee,.message-operations-card>button{grid-area:auto/1}.message-work-actions button{flex:auto;min-height:44px}.message-operations-card>button{min-height:44px}.message-notes{grid-template-columns:1fr}.message-notes h3,.message-notes>div{grid-column:1}.message-notes>button{min-height:44px}.message-body-section .section-heading{display:grid}.message-meta-line time{flex-basis:100%}.message-detail-grid.has-attachments{grid-template-columns:1fr}.message-main-column{max-height:none;overflow:visible}.message-attachment-sidebar{max-height:none;position:static;overflow:visible}.segmented-control{width:100%}.segmented-control button{flex:1;min-height:44px}.analytics-provider-switch{justify-self:stretch}.metrica-summary-grid,.metrica-report-grid,.metrica-comparison-grid,.metrica-details-grid,.metrica-report-meta,.metrica-workspace-toolbar{grid-template-columns:1fr}.metrica-workspace-actions{justify-content:stretch}.metrica-workspace-actions>.button{flex:auto;justify-content:center}.metrica-periods{overflow-x:auto}.metrica-periods button{flex:none;min-width:max-content}.metrica-custom-range{grid-template-columns:1fr 1fr;display:grid}.metrica-custom-range label{min-width:0}.attachment-modal-backdrop{padding:8px 8px calc(68px + env(safe-area-inset-bottom));align-items:stretch}.attachment-modal{height:100%;padding:10px}.attachment-modal-heading{display:grid}.attachment-modal-heading h2{max-width:calc(100vw - 40px)}.attachment-pdf-frame{min-height:55vh}.mail-group-edit-row,.sync-setting-panel{grid-template-columns:1fr;align-items:stretch}.sync-setting-panel>small{grid-column:1}.tool-cards,.media-comparison,.media-control-grid{grid-template-columns:1fr}.tool-launch-card{grid-template-columns:auto 1fr}.tool-launch-card b{grid-column:2}.media-comparison img,.media-empty-preview{height:58vw;min-height:220px}.media-result-actions{flex-direction:column;align-items:stretch}.watermark-settings .form-grid,.form-section,.mail-account-drawer{grid-template-columns:1fr}.mail-account-row>summary{grid-template-columns:8px minmax(0,1fr) auto 20px;min-height:68px}.mail-account-row>summary .account-chip{grid-area:1/3}.mail-account-row>summary .status{grid-area:2/3;justify-self:end}.mail-account-last-sync{display:none}.row-menu{grid-area:1/4/3}.news-filterbar{grid-template-columns:1fr 1fr}.agency-filter{grid-template-columns:1fr}.agency-filter input{grid-column:auto}.agency-row{grid-template-columns:70px minmax(0,1fr)}.agency-row>img,.agency-mark{width:70px;height:64px}.agency-media-heading{align-items:flex-start;padding:14px}.agency-media-heading p{max-width:32ch}.agency-media-grid{grid-template-columns:minmax(0,1fr);padding:10px}.agency-media-preview{min-height:190px}.agency-download-options{align-items:stretch}.agency-download-options select,.agency-download-options .button{width:100%}.news-filterbar input{grid-column:1/-1}.news-feed-grid{grid-template-columns:1fr}.news-card{grid-template-columns:108px minmax(0,1fr);min-height:136px}.news-card>img,.news-image-placeholder{width:108px;min-height:136px}.news-source-list>article{grid-template-columns:7px minmax(0,1fr) auto}.news-source-list article button{grid-column:2/-1;min-height:44px}.notification-row{grid-template-columns:54px minmax(0,1fr)}.notification-row>.compact-toolbar{grid-column:2}.notification-row>.compact-toolbar button,.notification-row>.compact-toolbar .button{min-height:44px}.admin-rules-layout{grid-template-columns:1fr}.messages-layout{grid-template-columns:1fr;min-height:calc(100vh - 190px)}.conversation-sidebar{border-right:0}.messages-layout:has(.chat-panel>header) .conversation-sidebar{border-bottom:1px solid var(--border);max-height:230px}.chat-message-list article{max-width:94%}.chat-composer textarea,.chat-composer button{min-height:44px}}@media (max-width:470px){.connection-chip{justify-content:center;width:30px;min-height:30px;padding:0;font-size:0}.topbar-profile{display:none}.metric-grid{gap:7px}.metric-card{gap:8px;min-height:74px;padding:9px}.metric-icon{width:32px;height:32px}.metric-card strong{font-size:19px}.metric-card>span:nth-child(2)>span{display:none}.quick-grid{grid-template-columns:1fr}.mail-row-top time{display:none}.dense-mail-row{padding-inline:9px}.section-heading{gap:.5rem}.definition-list>div{grid-template-columns:1fr;gap:2px}.profile-form-row{flex-direction:column;align-items:stretch}.profile-form-row label,.profile-form-row input,.profile-photo-picker{min-width:0;max-width:100%}.user-filter{grid-template-columns:minmax(0,1fr)}.user-management-summary{grid-template-columns:auto minmax(0,1fr) auto}.user-management-summary>.status:last-child{grid-column:2;justify-self:start}}.video-center-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.video-wizard,.video-jobs{min-width:0}.wizard-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.wizard-steps li{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.wizard-steps li span{border:1px solid var(--border);background:var(--surface);border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.wizard-steps li.active{color:var(--blue)}.wizard-steps li.active span,.wizard-steps li.done span{border-color:var(--blue);background:var(--blue);color:#fff}.video-step{gap:14px;display:grid}.video-step>h2,.video-step>p{margin:0}.video-drop{border:1px dashed var(--blue);background:color-mix(in srgb, var(--blue) 5%, var(--surface));text-align:center;cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.video-drop input{opacity:0;width:1px;height:1px;position:absolute}.video-drop span{color:var(--muted);font-size:12px}.video-progress{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:7px;padding:12px;display:grid}.video-progress>div{justify-content:space-between;gap:12px;display:flex}.video-progress progress{width:100%;accent-color:var(--blue)}.video-progress small{color:var(--muted)}.video-metadata label{gap:5px;font-size:12px;font-weight:700;display:grid}.video-metadata textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.72rem .8rem}.video-review .compact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row{align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.check-row input{width:auto;margin-top:3px}.video-jobs{gap:7px;max-height:calc(100vh - 96px);display:grid;position:sticky;top:76px;overflow:auto}.video-job-row{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.video-job-row:hover,.video-job-row.active{border-color:var(--border);background:var(--surface-muted)}.video-job-row>span:first-child{gap:3px;min-width:0;display:grid}.video-job-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-job-row small{color:var(--muted);font-size:10px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.destination-choice{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.8rem;display:grid}.destination-choice>span{gap:.2rem;min-width:0;display:grid}.destination-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-choice.disabled{cursor:not-allowed;opacity:.68}.publish-job-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.publish-job-card>div{gap:.15rem;min-width:0;display:grid}.publish-job-card>.error{grid-column:1/-1}.integration-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.integration-summary h2{margin-top:0}@media (max-width:900px){.video-center-layout,.integration-summary{grid-template-columns:1fr}.video-jobs{max-height:none;position:static}.wizard-steps li{font-size:10px}.wizard-steps li span{width:22px;height:22px}}@media (max-width:560px){.destination-grid{grid-template-columns:1fr}.publish-job-card{grid-template-columns:minmax(0,1fr) auto}.publish-job-card .button,.publish-job-card button{grid-column:1/-1;width:100%}}@media (max-width:520px){.wizard-steps{gap:3px}.wizard-steps li{text-align:center;justify-items:center;gap:4px;display:grid}.video-review .compact-meta{grid-template-columns:1fr}}.notification-layout{gap:16px;display:grid}.notification-settings{gap:14px;padding-bottom:16px;display:grid}.notification-settings>label,.civic-admin-form label{gap:5px;padding-inline:16px;font-size:12px;font-weight:750;display:grid}.notification-section-heading{gap:2px;padding:3px 16px 0;display:grid}.notification-section-heading small{color:var(--muted);font-size:var(--font-sm)}.notification-preference-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px;display:grid}.preference-toggle{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:8px 2px;display:flex}.preference-toggle input[role=switch]{appearance:none;border:1px solid var(--border-strong);background:var(--surface-muted);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background-color .15s,border-color .15s;position:relative}.preference-toggle input[role=switch]:before{background:var(--surface);content:"";border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f274038}.preference-toggle input[role=switch]:checked{border-color:var(--blue);background:var(--blue)}.preference-toggle input[role=switch]:checked:before{transform:translate(16px)}.preference-toggle input[role=switch]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 24%, transparent);outline-offset:2px}.preference-toggle input[role=switch]:disabled{cursor:not-allowed;opacity:.55}.preference-toggle span{gap:3px;display:grid}.preference-toggle small{color:var(--muted);font-weight:500;line-height:1.35}.notification-settings>.toolbar,.notification-settings>button,.notification-settings>p{margin-inline:16px}.sound-setting{align-items:center;gap:12px;padding:0 16px;display:flex}.sound-setting label{flex:1;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.sound-setting input{flex:1}.notification-snooze{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:10px 12px;display:flex}.notification-snooze>span{gap:2px;display:grid}.notification-snooze small{color:var(--muted);font-size:9px}.mail-notification-filter{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;gap:12px;margin:0 16px;padding:14px;display:grid}.mail-notification-filter h3{margin:0;font-size:16px}.mail-notification-filter>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:11px}.mail-notification-filter .form-grid{align-items:start}.mail-notification-filter label{gap:5px;font-size:11px;font-weight:750;display:grid}.mail-notification-filter textarea{resize:vertical;width:100%}.mail-notification-filter small{color:var(--muted);font-weight:500}.keyword-chip-field{gap:7px;min-width:0;display:grid}.notification-settings>.keyword-chip-field{padding-inline:16px}.keyword-chip-field>label{min-width:0;font-size:var(--font-sm);gap:5px;font-weight:750;display:grid}.keyword-chip-field small{color:var(--muted);font-weight:500}.keyword-chips{flex-wrap:wrap;gap:5px;display:flex}.keyword-chip{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--border));background:color-mix(in srgb, var(--blue) 7%, var(--surface));min-height:28px;color:var(--text);font-size:var(--font-xs);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-weight:750;display:inline-flex}.keyword-chip span{color:var(--muted);font-size:15px;line-height:1}.advanced-settings{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:9px 10px}.notification-settings>.advanced-settings{margin-inline:16px}.advanced-settings summary{cursor:pointer;font-size:var(--font-sm);font-weight:800}.advanced-settings[open] summary{margin-bottom:10px}.notification-savebar{border-top:1px solid var(--border);padding-top:2px}.mail-account-choice{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:0;padding:10px;display:grid}.mail-account-choice legend{padding:0 5px;font-size:11px;font-weight:800}.mail-account-choice .compact-check{background:var(--surface);border-radius:8px;justify-content:flex-start;min-width:0;padding:7px}.mail-account-choice .compact-check span{min-width:0;display:grid}.mail-account-choice .compact-check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-mail-preview{overflow:hidden}.notification-mail-row{border-top:1px solid var(--border);min-height:54px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.notification-mail-row:hover{background:var(--surface-muted)}.notification-mail-row>span{gap:3px;min-width:0;display:grid}.notification-mail-row strong,.notification-mail-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-mail-row strong{font-size:var(--font-sm)}.notification-mail-row small,.notification-mail-row time{color:var(--muted);font-size:var(--font-xs)}.source-warning{background:color-mix(in srgb, #f5b942 13%, var(--surface));border:1px solid #e7b95c;border-radius:12px;padding:13px 15px}.source-warning p{color:var(--muted);margin:4px 0 0}.civic-filter{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,240px) auto auto;gap:8px;padding:10px;display:grid}.death-list{gap:12px;display:grid}.death-card{scroll-margin-top:calc(var(--topbar-height) + 16px);padding:16px}.death-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.death-card h2,.mukhtar-card h2{margin:2px 0 0;font-size:19px}.death-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.death-details>div{background:var(--surface-muted);border-radius:9px;padding:9px 10px}.death-details dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.death-details dd{margin:3px 0 0;font-weight:650}.mukhtar-contact{border:1px solid var(--border);background:color-mix(in srgb, var(--blue) 4%, var(--surface));border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.mukhtar-contact>div:first-child{gap:2px;display:grid}.mukhtar-contact small{color:var(--muted)}.contact-actions{flex-wrap:wrap;gap:7px;display:flex}.button.whatsapp{color:#fff;background:#16864d;border-color:#16864d}.match-note,.directory-source-note{color:var(--muted);font-size:12px}.obituary-page{min-width:0}.obituary-filter{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,190px)) auto;gap:8px;padding:10px;display:grid}.obituary-filter label{min-width:0;color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.obituary-filter input,.obituary-filter select,.obituary-filter button{min-width:0;min-height:44px}.obituary-list{gap:10px;min-width:0;display:grid}.obituary-card{content-visibility:auto;contain-intrinsic-size:290px;min-width:0;scroll-margin-top:calc(var(--topbar-height) + 16px);padding:14px}.obituary-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.obituary-card-heading>div{min-width:0}.obituary-card-heading h2{overflow-wrap:anywhere;margin:2px 0 3px;font-size:19px}.obituary-card-heading p{color:var(--muted);margin:0;font-size:12px}.obituary-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.obituary-details>div{background:var(--surface-muted);border-radius:9px;min-width:0;padding:8px 9px}.obituary-details dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.obituary-details dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.obituary-batches{color:var(--muted);flex-wrap:wrap;gap:6px;margin:-2px 0 10px;font-size:11px;display:flex}.obituary-pagination{justify-content:center;gap:8px;display:flex}.obituary-pagination button{min-height:44px}.obituary-loading{min-height:132px;color:var(--muted);gap:8px;padding:16px;display:grid}.obituary-loading .skeleton-line{background:var(--surface-muted);border-radius:7px;width:min(100%,420px);height:14px;display:block}.obituary-loading .skeleton-line.short{width:min(64%,240px)}.obituary-row{grid-template-columns:minmax(190px,1.35fr) minmax(90px,.65fr) minmax(155px,1fr) minmax(150px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.obituary-row-primary,.obituary-row-fact,.obituary-row-location{gap:2px;min-width:0;display:grid}.obituary-row-primary strong,.obituary-row-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obituary-row-primary span,.obituary-row-fact small,.obituary-row-location small{color:var(--muted);font-size:10px}.obituary-row-fact{font-size:12px;font-weight:700}.obituary-row-location{color:var(--muted);font-size:12px}.obituary-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.obituary-row-actions .button{white-space:nowrap;min-height:36px;padding:7px 10px}.match-note.compact{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.obituary-modal-backdrop{z-index:1200;background:#05121f8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.obituary-mukhtar-modal{width:min(100%,430px);padding:16px;box-shadow:0 24px 70px #00000047}.obituary-mukhtar-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.obituary-mukhtar-modal h2{margin:3px 0 0}.obituary-mukhtar-modal p{color:var(--muted);margin:10px 0 0}.obituary-mukhtar-modal .contact-actions{margin-top:16px}.obituary-group{gap:7px;min-width:0;display:grid}.obituary-group>header{justify-content:space-between;align-items:center;gap:10px;padding:5px 3px 0;display:flex}.obituary-group>header h2{margin:0;font-size:13px}.obituary-group>header span{color:var(--muted);font-size:10px;font-weight:750}.obituary-name-line{align-items:center;gap:5px;min-width:0;display:flex}.obituary-name-line strong{min-width:0}.obituary-day-badge,.obituary-updated-badge{text-transform:uppercase;border-radius:999px;flex:none;padding:2px 5px;font-weight:850;line-height:1.2;font-size:8px!important}.obituary-day-badge.tomorrow{background:#e0f2fe;color:#075985!important}.obituary-day-badge.today{background:#dcfce7;color:#166534!important}.obituary-updated-badge{background:#fef3c7;color:#92400e!important}.obituary-change-list{gap:1px;margin-top:2px;display:grid}.obituary-change-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.obituary-detail-changes{background:var(--surface-muted);border-radius:9px;margin:0 0 10px;padding:9px}.obituary-detail-changes strong{font-size:11px}.obituary-detail-changes p{margin:4px 0 0;font-size:11px}.mukhtar-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:10px;display:grid}.mukhtar-card{content-visibility:auto;contain-intrinsic-size:140px;gap:8px;padding:14px;display:grid}.mukhtar-card p{margin:0}.mukhtar-card .contact-actions{margin-top:auto}.pagination-row{justify-content:center;align-items:center;gap:14px;padding:8px 0;display:flex}.pagination-row .is-disabled{opacity:.45;pointer-events:none}.source-health-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.source-health-card{padding:14px}.source-health-card>div{justify-content:space-between;gap:10px;display:flex}.source-health-card p,.source-health-card small{color:var(--muted)}.civic-admin-form{gap:14px;padding-bottom:16px;display:grid}.civic-admin-form .form-grid{padding-inline:16px}.civic-admin-form button,.civic-admin-form>p{margin-inline:16px}@media (max-width:680px){.earthquake-selected{grid-template-columns:1fr}.earthquake-selected dl{grid-template-columns:repeat(2,minmax(0,1fr))}.civic-filter{grid-template-columns:1fr 1fr}.civic-filter input[type=search]{grid-column:1/-1}.death-details{grid-template-columns:1fr}.mukhtar-contact{flex-direction:column;align-items:stretch}.contact-actions .button{flex:1;justify-content:center;min-height:44px}.obituary-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.obituary-filter label:first-child,.obituary-filter button{grid-column:1/-1}.obituary-card-heading{flex-direction:column;align-items:stretch}.obituary-card-heading>.button{justify-content:center;min-height:44px}.obituary-details{grid-template-columns:minmax(0,1fr)}.obituary-pagination{flex-direction:column;align-items:stretch}.obituary-pagination button,.obituary-page .compact-toolbar{width:100%}.obituary-page .compact-toolbar .button,.obituary-page .compact-toolbar button{flex:1;min-height:44px}.obituary-card,.obituary-filter{max-width:100%;overflow:hidden}.obituary-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.obituary-row-primary,.obituary-row-location{grid-column:1/-1}.obituary-row-location{white-space:normal}.obituary-row-actions{grid-column:1/-1;justify-content:stretch}.obituary-row-actions .button{flex:1;justify-content:center;min-height:42px}.match-note.compact{white-space:normal;max-width:none}.obituary-mukhtar-modal .contact-actions{flex-direction:column;align-items:stretch}.notification-preference-grid{grid-template-columns:1fr}.sound-setting,.notification-snooze{flex-direction:column;align-items:stretch}.notification-snooze .compact-toolbar button{flex:1;min-height:40px}.notification-settings>.toolbar{flex-direction:column;align-items:stretch}.notification-settings>.toolbar button{min-height:44px}.agency-sync-heading{flex-direction:column;align-items:stretch}.agency-sync-heading .button{justify-content:center;width:100%;min-height:44px}.agency-sync-grid,.agency-detail-grid,.news-detail-grid{grid-template-columns:minmax(0,1fr)}.agency-detail-grid>aside,.news-detail-grid>aside{grid-row:1;max-height:none;position:static;overflow:visible}.agency-detail-grid>main,.news-detail-grid>main{grid-row:2}.agency-source-tabs{scroll-snap-type:x mandatory;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.agency-source-tab{scroll-snap-align:start;flex:0 0 min(82vw,260px);min-height:64px}.agency-filter{grid-template-columns:minmax(0,1fr)}.agency-filter input,.agency-filter select,.agency-filter button{grid-column:1;min-width:0;min-height:44px}.agency-meta{flex-direction:column;align-items:flex-start;gap:2px}.agency-row h2{white-space:normal}.mail-notification-filter{margin-inline:10px;padding:11px}.mail-notification-filter .form-grid,.mail-account-choice{grid-template-columns:1fr}.notification-mail-row{flex-direction:column;align-items:flex-start;gap:4px}.notification-rule-row{grid-template-columns:minmax(0,1fr) auto}.notification-rule-row>div{grid-column:1/-1}.notification-rule-row button{min-height:40px}}@media (display-mode:standalone) and (max-width:860px){.editor-topbar{background:var(--surface)}.editor-content{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}}.analytics-workspace{gap:12px;min-width:0;display:grid}.analytics-dashboard-card{gap:8px;min-width:0;padding:12px 14px;display:grid}.analytics-dashboard-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.analytics-dashboard-header h2{font-size:var(--font-lg);margin:2px 0 0}.analytics-dashboard-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.analytics-dashboard-header-actions small{color:var(--muted);font-size:var(--font-xs);white-space:nowrap}.analytics-dashboard-header-actions>a{color:var(--blue);font-size:var(--font-xs);white-space:nowrap;font-weight:800;text-decoration:none}.analytics-dashboard-warning{background:color-mix(in srgb, #e6b04d 10%, var(--surface));font-size:var(--font-xs);border:1px solid #e6b04d;border-radius:8px;margin:0;padding:8px 10px}.analytics-dashboard-warning span{color:var(--muted)}.analytics-dashboard-body{grid-template-columns:minmax(180px,24fr) minmax(300px,51fr) minmax(170px,25fr);gap:12px;min-width:0;display:grid}.analytics-dashboard-overview{border-right:1px solid var(--border);align-content:start;gap:10px;min-width:0;padding-right:12px;display:grid}.analytics-ranked-list{min-width:0}.analytics-ranked-list h3{font-size:var(--font-sm);margin:0 0 7px;font-weight:650}.analytics-ranked-list ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics-ranked-list li{min-width:0;min-height:31px;font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.analytics-ranked-list li:nth-child(odd){background:var(--surface-muted)}.analytics-ranked-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-ranked-list li strong{text-align:right;flex:none;min-width:3ch}.analytics-device-bars{gap:6px;display:grid}.analytics-device-row{min-width:0;color:var(--muted);font-size:var(--font-xs);grid-template-columns:68px minmax(42px,1fr) 34px;align-items:center;gap:7px;display:grid}.analytics-device-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-device-bar{background:var(--surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.analytics-device-bar>span{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s;display:block}.analytics-device-row strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.analytics-live-summary{align-content:start;gap:8px;min-width:0;display:grid}.analytics-live-summary-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.analytics-live-summary-header h2{font-size:var(--font-sm);margin:2px 0 0}.analytics-live-summary-segmented{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex:none;padding:2px;display:inline-flex}.analytics-live-summary-segmented button{min-height:30px;color:var(--muted);font:inherit;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:800}.analytics-live-summary-segmented button.active{background:var(--blue);color:#fff}.analytics-live-summary-body{gap:6px;min-width:0;display:grid}.analytics-live-summary-metric{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:2px 8px;min-width:0;display:grid}.analytics-live-summary-pulse{background:var(--muted);border-radius:50%;width:8px;height:8px}.analytics-live-summary-pulse.is-live{background:var(--green);animation:1.6s ease-in-out infinite analytics-live-pulse}.analytics-live-summary-number{color:var(--heading);letter-spacing:-.055em;grid-column:1/-1;font-size:clamp(42px,5vw,62px);font-weight:500;line-height:.95;transition:color .2s}.analytics-live-summary-label{color:var(--muted);font-size:var(--font-sm);grid-column:1/-1}.analytics-live-summary-difference{width:fit-content;color:var(--muted);font-size:var(--font-xs);grid-column:1;margin-top:4px;font-weight:800;transition:color .2s,transform .2s}.analytics-live-summary-difference.increase{color:var(--green)}.analytics-live-summary-difference.decrease{color:var(--danger)}.analytics-live-summary-status{color:var(--muted);font-size:var(--font-xs);grid-column:2;align-self:end;margin-top:4px}.analytics-live-summary-link{width:fit-content;color:var(--blue);font-size:var(--font-xs);font-weight:800;text-decoration:none}.analytics-sparkline{width:100%;height:48px;display:block;overflow:visible}.analytics-sparkline-path{fill:none;stroke:var(--blue);stroke-width:2.5px;vector-effect:non-scaling-stroke;transition:stroke .2s}.analytics-sparkline-empty{min-height:48px;color:var(--muted);font-size:var(--font-xs);place-items:center;display:grid}.analytics-tabular-number{font-variant-numeric:tabular-nums}@keyframes analytics-live-pulse{50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.analytics-live-summary-pulse,.analytics-live-summary-difference,.analytics-live-summary-number,.analytics-sparkline-path{transition:none;animation:none}}.analytics-settings-form .form-section{padding:14px}.analytics-credential-status,.analytics-connection-result{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.analytics-credential-status{margin-top:10px}.analytics-credential-status>span{color:var(--muted);font-size:var(--font-sm)}.analytics-connection-result{font-size:var(--font-sm);padding:12px 14px}.analytics-page-header{align-items:center;margin-bottom:0}.analytics-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-warning{background:color-mix(in srgb, #e6b04d 11%, var(--surface));font-size:var(--font-sm);border:1px solid #e6b04d;border-radius:10px;flex-wrap:wrap;gap:6px 12px;padding:9px 12px;display:flex}.analytics-warning span{color:var(--muted)}.analytics-section-heading,.analytics-panel-title{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.analytics-section-heading h2,.analytics-panel-title h2,.analytics-panel-title h3{margin:2px 0 0}.analytics-panel-title>span{color:var(--muted);font-size:var(--font-xs);white-space:nowrap}.analytics-realtime{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.analytics-realtime-summary,.analytics-realtime-details{align-content:start;gap:8px;min-width:0;display:grid}.analytics-realtime-summary .analytics-live-summary{height:100%}.analytics-realtime-meta{min-width:0;color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.analytics-realtime-meta p,.analytics-realtime-warning{background:color-mix(in srgb, #e6b04d 10%, var(--surface));border:1px solid #e6b04d;border-radius:8px;margin:0;padding:7px 9px}.analytics-realtime-meta p{flex-wrap:wrap;gap:4px 8px;display:flex}.analytics-realtime-meta p span{color:var(--muted)}.analytics-realtime-pageviews{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.analytics-realtime-pageviews span{color:var(--muted);font-size:var(--font-xs);font-weight:700}.analytics-realtime-pageviews strong{font-size:var(--font-lg);font-variant-numeric:tabular-nums}.analytics-segmented{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;flex:none;padding:3px;display:inline-flex}.analytics-segmented button{min-height:32px;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-weight:800}.analytics-segmented button.active{background:var(--blue);color:#fff;box-shadow:0 1px 3px #0f274029}.analytics-realtime-grid{grid-template-columns:150px minmax(330px,1.2fr) minmax(420px,1.6fr);align-items:stretch;gap:14px;min-width:0;margin-top:12px;display:grid}.analytics-live-total{border-right:1px solid var(--border);text-align:center;align-content:center;justify-items:center;min-height:206px;padding:12px;display:grid}.analytics-live-total strong{letter-spacing:-.055em;font-size:clamp(44px,5vw,64px);font-weight:500;line-height:.95}.analytics-live-total span{color:var(--muted);font-size:var(--font-sm);margin-top:9px}.analytics-live-total small{color:var(--muted);font-size:var(--font-xs);margin-top:4px}.analytics-live-secondary{border-top:1px solid var(--border);gap:2px;margin-top:12px;padding-top:10px;display:grid}.analytics-live-secondary span{font-size:var(--font-xs);margin:0}.analytics-live-secondary b{font-size:var(--font-lg);letter-spacing:normal;font-weight:800;line-height:1.1}.analytics-live-chart{min-width:0}.analytics-live-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.analytics-chart{gap:6px;min-width:0;display:grid}.analytics-chart svg{width:100%;height:auto;max-height:250px;display:block;overflow:visible}.analytics-chart svg line{stroke:var(--border);stroke-width:1px}.analytics-chart svg text{fill:var(--muted);font-size:10px}.analytics-chart-series path{stroke-width:2.5px;vector-effect:non-scaling-stroke}.analytics-chart-series circle{stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.analytics-chart-series circle:focus{stroke:var(--text);stroke-width:3px;outline:none}.analytics-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.analytics-chart-legend button{min-height:28px;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.analytics-chart-legend button:hover,.analytics-chart-legend button.active{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.analytics-chart-legend button>span{border-radius:50%;width:8px;height:8px}.analytics-distribution{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:10px}.analytics-distribution h3{font-size:var(--font-sm);margin:0 0 7px}.analytics-distribution ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.analytics-distribution li{grid-template-columns:minmax(64px,1fr) minmax(42px,.7fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.analytics-distribution-label{min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-distribution-bar{background:var(--surface-muted);border-radius:999px;height:5px;display:block;overflow:hidden}.analytics-distribution-bar>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.analytics-distribution li strong{min-width:3ch;font-size:var(--font-xs);text-align:right}.analytics-empty{min-height:96px;color:var(--muted);font-size:var(--font-sm);text-align:center;place-items:center;padding:16px;display:grid}.analytics-core-section{gap:10px;min-width:0;display:grid}.analytics-core-heading{padding:4px 2px}.analytics-date-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.analytics-date-controls label{min-width:0;color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.analytics-date-controls select,.analytics-date-controls input{width:auto;min-width:128px;min-height:34px;padding:5px 8px}.analytics-date-controls .button{min-height:34px;padding-block:5px}.analytics-summary-grid{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(8,minmax(92px,1fr));display:grid;overflow:hidden}.analytics-metric{border-right:1px solid var(--border);gap:4px;min-width:0;padding:11px 12px;display:grid}.analytics-metric:last-child{border-right:0}.analytics-metric span{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-metric strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,25px);font-weight:550;overflow:hidden}.analytics-chart-panel,.analytics-bik{min-width:0;padding:13px 14px;overflow:hidden}.analytics-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.analytics-direct-card{min-width:0;padding:12px}.analytics-direct-card h3{margin:3px 0 10px}.analytics-direct-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.analytics-direct-card dl>div{background:var(--surface-muted);border-radius:8px;min-width:0;padding:9px}.analytics-direct-card dt{color:var(--muted);font-size:var(--font-xs)}.analytics-direct-card dd{margin:4px 0 0;font-size:20px;font-weight:700}.analytics-bik-grid{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}@media (max-width:1180px){.analytics-realtime-grid{grid-template-columns:130px minmax(300px,1fr)}.analytics-live-breakdowns{grid-column:1/-1}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.analytics-summary-grid .analytics-metric:nth-child(4){border-right:0}.analytics-summary-grid .analytics-metric:nth-child(-n+4){border-bottom:1px solid var(--border)}}@media (max-width:780px){.analytics-section-heading,.analytics-panel-title{align-items:flex-start}.analytics-core-heading{flex-direction:column;align-items:stretch}.analytics-date-controls{justify-content:flex-start}.analytics-realtime,.analytics-realtime-grid{grid-template-columns:minmax(0,1fr)}.analytics-live-total{border-right:0;border-bottom:1px solid var(--border);min-height:130px}.analytics-live-breakdowns,.analytics-breakdown-grid,.analytics-bik-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bik-grid .analytics-metric{border-bottom:1px solid var(--border)}}@media (max-width:1020px){.analytics-dashboard-body{grid-template-columns:minmax(0,1fr)}.analytics-dashboard-overview{border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}}@media (max-width:720px){.analytics-dashboard-header{flex-direction:column;align-items:flex-start}.analytics-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.analytics-live-summary-header{flex-direction:column}.analytics-live-summary-segmented{align-self:stretch}.analytics-live-summary-segmented button{flex:1;min-height:40px}}@media (max-width:520px){.analytics-dashboard-card>header{align-items:flex-start}.analytics-workspace{gap:9px}.analytics-page-header{align-items:stretch}.analytics-page-header,.analytics-section-heading,.analytics-panel-title{flex-direction:column}.analytics-header-actions{justify-content:flex-start}.analytics-realtime{padding:11px}.analytics-segmented{align-self:stretch}.analytics-segmented button{flex:1;min-height:40px}.analytics-live-breakdowns,.analytics-breakdown-grid{grid-template-columns:minmax(0,1fr)}.analytics-chart-legend{justify-content:flex-start}.analytics-summary-grid,.analytics-bik-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary-grid .analytics-metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.analytics-summary-grid .analytics-metric:nth-child(2n),.analytics-bik-grid .analytics-metric:nth-child(2n){border-right:0}.analytics-date-controls{grid-template-columns:minmax(0,1fr);display:grid}.analytics-date-controls label,.analytics-date-controls select,.analytics-date-controls input,.analytics-date-controls .button{width:100%;min-width:0}}@media (max-width:350px){.analytics-summary-grid,.analytics-bik-grid,.analytics-direct-card dl{grid-template-columns:minmax(0,1fr)}.analytics-summary-grid .analytics-metric,.analytics-bik-grid .analytics-metric{border-right:0}}@media (max-width:980px){.earthquake-filter,.earthquake-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.earthquake-health{grid-column:1/-1}}@media (max-width:680px){.earthquake-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.earthquake-filter label:first-child,.earthquake-filter button{grid-column:1/-1}.earthquake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.earthquake-summary-card:last-of-type,.earthquake-health{grid-column:1/-1}.earthquake-health{flex-direction:column;align-items:flex-start}.earthquake-health>div{justify-content:flex-start}.earthquake-table-wrap{overflow:visible}.earthquake-table,.earthquake-table tbody,.earthquake-table tr,.earthquake-table td{width:100%;display:block}.earthquake-table thead{display:none}.earthquake-table tr{border-top:1px solid var(--border);grid-template-columns:62px minmax(0,1fr);gap:4px 8px;padding:10px;display:grid}.earthquake-table tr:first-child{border-top:0}.earthquake-table td{border:0;padding:2px 0;min-width:0!important}.earthquake-table td:first-child{grid-row:1/span 3}.earthquake-table td:nth-child(2){grid-column:2}.earthquake-table td:nth-child(n+3){color:var(--muted);grid-column:2;font-size:10px}}.gsc-workspace,.gsc-workspace *{box-sizing:border-box}.gsc-workspace{gap:10px;width:100%;min-width:0;max-width:100%}.gsc-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px;display:flex;overflow:hidden}.gsc-toolbar-copy{min-width:0}.gsc-toolbar-copy h1{letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(20px,3vw,28px)}.gsc-toolbar-copy p{max-width:720px;color:var(--muted);font-size:var(--font-sm);margin:0}.gsc-filter-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.gsc-tabs{flex:none}.gsc-tabs button,.gsc-range-buttons button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:8px;font-weight:700}.gsc-tabs button{border:0}.gsc-tabs button.active,.gsc-range-buttons button.active{border-color:color-mix(in srgb, var(--blue) 42%, var(--border));background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue)}.gsc-range-buttons{flex-wrap:wrap;flex:360px;gap:5px;min-width:0;display:flex}.gsc-range-buttons button{padding:6px 9px}.gsc-custom-range{flex:300px;grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;min-width:0;display:grid}.gsc-custom-range label{min-width:0;color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.gsc-custom-range input{width:100%;min-width:0;min-height:34px;padding:5px 8px}.gsc-state-shell{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.gsc-state-shell.error{flex-direction:column}.gsc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.gsc-summary-card{gap:3px;min-width:0;padding:11px 13px;display:grid;overflow:hidden}.gsc-summary-card small{color:var(--muted);font-size:var(--font-xs)}.gsc-summary-card strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,3vw,25px);overflow:hidden}.gsc-results{min-width:0;padding:0;overflow:hidden}.gsc-results-heading{padding:13px 14px 9px}.gsc-results-heading h2{font-size:var(--font-md);margin:0}.gsc-results-heading p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.gsc-page-list{min-width:0;display:grid}.gsc-page-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.gsc-page-identity,.gsc-page-identity a,.gsc-page-identity strong,.gsc-page-url{min-width:0;max-width:100%}.gsc-page-identity{gap:4px;display:grid;overflow:hidden}.gsc-page-identity a{color:inherit;gap:2px;text-decoration:none;display:grid}.gsc-page-identity strong{overflow-wrap:anywhere;word-break:break-word;display:block}.gsc-page-identity a:hover strong{color:var(--blue)}.gsc-page-identity small,.gsc-page-url{color:var(--muted);font-size:var(--font-xs);overflow-wrap:anywhere;word-break:break-word}.gsc-page-url{display:block}.gsc-page-metrics{grid-template-columns:repeat(3,minmax(62px,1fr));gap:6px;min-width:0;margin:0;display:grid}.gsc-page-metrics>div{background:var(--surface-muted);text-align:right;border-radius:8px;min-width:0;padding:7px 8px}.gsc-page-metrics dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.gsc-page-metrics dd{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:750;overflow:hidden}.gsc-load-more{margin:10px auto 12px;display:block}.gsc-dashboard-card{min-width:0;margin-top:10px;padding:14px;overflow:hidden}.gsc-dashboard-card .panel-heading{align-items:flex-start}.gsc-dashboard-card .panel-heading h2{margin:2px 0 0}.gsc-dashboard-card .panel-heading p{margin-top:3px}.gsc-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;margin-top:11px;display:grid}.gsc-dashboard-metrics>div{background:var(--surface-muted);border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.gsc-dashboard-metrics small{color:var(--muted);font-size:var(--font-xs)}.gsc-dashboard-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,3vw,24px);overflow:hidden}.gsc-dashboard-empty{background:var(--surface-muted);color:var(--muted);font-size:var(--font-sm);text-align:center;border-radius:9px;margin-top:10px;padding:14px}.gsc-dashboard-link{margin-top:11px}@media (max-width:640px){.gsc-toolbar{flex-direction:column;align-items:stretch}.gsc-toolbar .button{width:100%}.gsc-filter-bar{flex-direction:column;align-items:stretch}.gsc-tabs,.gsc-range-buttons{flex:none;width:100%}.gsc-tabs button{flex:1}.gsc-range-buttons button{flex:calc(33.333% - 5px)}.gsc-custom-range{flex:none;grid-template-columns:minmax(0,1fr);width:100%}.gsc-summary-grid,.gsc-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gsc-page-row{grid-template-columns:minmax(0,1fr);gap:8px}.gsc-page-metrics>div{text-align:left}.gsc-results-heading{align-items:flex-start}}@media (max-width:360px){.gsc-summary-grid,.gsc-dashboard-metrics{grid-template-columns:minmax(0,1fr)}.gsc-range-buttons button{flex-basis:calc(50% - 5px)}}.hblink-root{flex-direction:column;gap:16px;display:flex;position:relative}.hblink-toast{z-index:60;color:#fff;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;animation:.18s ease-out hblink-toast-in;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0000002e}.hblink-toast.ok{background:#16a34a}.hblink-toast.err{background:#dc2626}@keyframes hblink-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hblink-create-panel,.hblink-list-panel{flex-direction:column;gap:14px;padding:18px;display:flex}.hblink-create-head,.hblink-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hblink-create-head h2,.hblink-list-head h2{margin:0;font-size:16px}.hblink-create-form{flex-direction:column;gap:12px;display:flex}.hblink-create-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hblink-field{color:var(--muted-foreground);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.hblink-field input{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:8px;padding:9px 11px;font-size:14px}.hblink-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.hblink-create-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.hblink-advanced-toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:600}.hblink-advanced{border-top:1px dashed var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.hblink-check{color:var(--foreground);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.hblink-check input{accent-color:var(--accent)}.hblink-mode{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.hblink-error{color:#dc2626;margin:0;font-size:13px;font-weight:600}.hblink-result{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 60%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.hblink-result-head{align-items:center;gap:10px;font-size:14px;display:flex}.hblink-result-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.hblink-result-label{min-width:62px;color:var(--muted-foreground);font-size:12px;font-weight:600}.hblink-result-row a{color:var(--accent);word-break:break-all}.hblink-copy{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.hblink-copy:hover{border-color:var(--accent);color:var(--accent)}.hblink-copy.done{color:#16a34a;border-color:#16a34a}.hblink-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.hblink-badge.warn{color:#b45309;background:#f59e0b22}.hblink-badge.off{color:#64748b;background:#64748b22}.hblink-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hblink-search{border:1px solid var(--border);min-width:260px;color:var(--foreground);background:var(--card);border-radius:8px;padding:8px 11px;font-size:13px}.hblink-filters select{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:8px;padding:8px 10px;font-size:13px}.hblink-empty{text-align:center;padding:22px 0}.hblink-create-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hblink-create-line input[type=url]{border:1px solid var(--border);min-width:220px;color:var(--foreground);background:var(--card);border-radius:10px;flex:340px;padding:11px 13px;font-size:14px}.hblink-create-line input[type=url]:focus{outline:2px solid var(--accent);outline-offset:-1px}.hblink-mode-switch{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.hblink-mode-switch button{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;padding:10px 18px;font-size:13.5px;font-weight:650}.hblink-mode-switch button.on{background:var(--accent);color:#fff}.hblink-item{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;display:flex}.hblink-item-main{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.hblink-item-link{color:var(--accent);word-break:break-all;font-weight:650}.hblink-item-target{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hblink-item-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.hblink-item-date{white-space:nowrap;font-size:12px}.hblink-list{flex-direction:column;gap:8px;display:flex}.hblink-row{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.hblink-row.open{border-color:var(--accent)}.hblink-row.inactive{opacity:.62}.hblink-row-main{text-align:left;cursor:pointer;color:var(--foreground);background:0 0;border:none;flex-direction:column;gap:3px;width:100%;padding:12px 14px;display:flex}.hblink-row-main:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.hblink-row-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hblink-row-sub{color:var(--accent);word-break:break-all;font-size:12px}.hblink-row-meta{color:var(--muted-foreground);font-size:12px}.hblink-row-actions{align-items:center;gap:6px;padding:0 14px 12px;display:flex}.hblink-target{word-break:break-all;color:var(--muted-foreground)}.hblink-detail{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.hblink-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hblink-stat{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.hblink-stat b{font-size:16px}.hblink-stat span{color:var(--muted-foreground);font-size:11px}.hblink-detail-meta{margin:0;font-size:12px}.hblink-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hblink-admin-actions .danger{color:#dc2626;border-color:#dc262655}.hblink-load-more{justify-content:center;padding-top:4px;display:flex}@media (max-width:640px){.hblink-create-row{grid-template-columns:minmax(0,1fr)}.hblink-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hblink-search{width:100%;min-width:0}}@keyframes neon-pulse{0%,to{box-shadow:0 0 3px #22d3ee8c,0 0 9px #22d3ee59}50%{box-shadow:0 0 7px 1px #22d3eef2,0 0 20px 4px #22d3ee99,inset 0 0 5px #22d3ee73}}.agency-detail .compact-toolbar{background:0 0;border:none;border-radius:0;padding:0}.agency-transfer-actions .button.secondary{color:#22d3ee!important;background:0 0!important}.billing-notice{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--text);font-size:var(--font-md);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;padding:10px 14px;display:flex}.billing-notice.warn{border-color:color-mix(in srgb, #d97706 45%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--surface))}.billing-notice.danger{border-color:color-mix(in srgb, var(--red) 45%, var(--border));background:color-mix(in srgb, var(--red) 9%, var(--surface))}.billing-notice-action{background:var(--blue);color:#fff;font-size:var(--font-sm);border-radius:8px;flex:none;padding:6px 12px;font-weight:700;text-decoration:none}.billing-notice-action:hover{filter:brightness(1.08)}.billing-page h2{color:var(--heading);font-size:var(--font-lg);margin:0}.billing-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.billing-status h2{letter-spacing:-.01em;margin:4px 0 2px;font-size:1.35rem}.billing-status p{margin:0}.billing-plans-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.segmented a{color:var(--muted);font-size:var(--font-sm);border-radius:7px;padding:6px 12px;font-weight:700;text-decoration:none}.segmented a.active{background:var(--surface);color:var(--heading);box-shadow:0 1px 3px #0f172a1f}.segmented a small{color:var(--green);margin-left:4px;font-size:10px;font-weight:700}.billing-provider-note{font-size:var(--font-sm);margin:0}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.billing-plan{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.billing-plan.featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset, 0 14px 32px #2563eb1f}.billing-plan.current{background:color-mix(in srgb, var(--green) 6%, var(--surface))}.billing-plan header{gap:4px;display:grid}.billing-plan h3{color:var(--heading);align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.billing-plan header p{font-size:var(--font-sm);margin:0}.billing-plan-tag{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.billing-plan-price{color:var(--heading);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:850}.billing-plan-price small{color:var(--muted);font-size:var(--font-sm);margin-left:3px;font-weight:600}.billing-plan ul{flex:1;gap:7px;margin:0;padding:0;list-style:none;display:grid}.billing-plan li{color:var(--text);font-size:var(--font-md);padding-left:20px;position:relative}.billing-plan li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.billing-plan form button{width:100%}.billing-cancel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-cancel p{margin:4px 0 0}@media (max-width:900px){.billing-plans{grid-template-columns:minmax(0,1fr)}}.integrations-category{color:var(--muted);font-size:var(--font-sm);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;font-weight:800}.integration-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integration-link-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.integration-link-card:hover{border-color:var(--blue)}.integration-link-card strong{color:var(--heading)}.integration-link-card span{color:var(--muted);font-size:var(--font-sm)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:16px;display:grid}.integration-card.connected{border-color:color-mix(in srgb, var(--green) 35%, var(--border))}.integration-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-card h3{color:var(--heading);font-size:var(--font-lg);margin:0 0 3px}.integration-card header p{font-size:var(--font-sm);margin:0}.integration-meta{color:var(--muted);font-size:var(--font-xs);margin:0}.integration-card details summary{width:fit-content;color:var(--blue);font-size:var(--font-sm);cursor:pointer;font-weight:700}.integration-form{gap:10px;margin-top:10px;display:grid}.integration-form label{color:var(--heading);font-size:var(--font-sm);gap:5px;font-weight:650;display:grid}.integration-form label small{font-weight:500}.integration-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-xs)}.integration-actions{justify-content:flex-end;display:flex}.integration-remove{justify-content:flex-end;margin-top:6px;display:flex}@media (max-width:900px){.integration-grid,.integration-links{grid-template-columns:minmax(0,1fr)}}.danger-panel{border-color:color-mix(in srgb, var(--red) 40%, var(--border))}.danger-list{color:var(--text);gap:8px;margin:0;padding-left:18px;display:grid}.danger-form{max-width:420px}.danger-form label{gap:6px;font-weight:650;display:grid}.billing-delete-link{font-size:var(--font-sm);margin:0}
