:root{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#13283f;background:#f3f7fa;--navy-950: #06182d;--navy-900: #09233f;--navy-800: #103454;--navy-700: #1d4c70;--cyan-700: #087f96;--cyan-600: #099ab2;--cyan-100: #dff6f9;--cyan-50: #f0fbfc;--surface: #ffffff;--surface-soft: #f7fafc;--page: #f3f7fa;--ink: #13283f;--muted: #5e7286;--line: #d6e1e9;--line-strong: #b9cbd8;--success: #147a55;--success-bg: #e9f7f0;--warning: #8a5a08;--warning-bg: #fff6dd;--danger: #a52d43;--danger-bg: #fff0f3;--info: #0b668b;--info-bg: #eaf6fb;--focus: #06a6c2;--shadow-sm: 0 2px 8px rgba(6, 24, 45, .07);--shadow-md: 0 10px 30px rgba(6, 24, 45, .09);--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--sidebar: 292px}*{box-sizing:border-box}html{min-width:320px;background:var(--page)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--page);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,.button,input,select{min-height:44px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 14px;color:var(--navy-800);background:var(--surface);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}button:hover:not(:disabled),.button:hover{background:var(--cyan-50);border-color:var(--cyan-600)}button:disabled{opacity:.52;cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;color:var(--ink);background:var(--surface)}input:focus,select:focus,textarea:focus{border-color:var(--cyan-600)}input[aria-invalid=true]{border-color:var(--danger)}textarea{min-height:96px;resize:vertical}label{display:flex;flex-direction:column;gap:6px;color:#354e65;font-size:13px;font-weight:700}label small{color:var(--muted);font-weight:500}h1,h2,h3,p{margin-top:0}h1{color:var(--navy-900);font-size:clamp(28px,3vw,38px);line-height:1.14;letter-spacing:-.025em}h2{color:var(--navy-900);font-size:18px;line-height:1.3}h3{color:var(--navy-900);font-size:16px}a{color:var(--cyan-700)}small{color:var(--muted)}pre{max-width:100%;overflow:auto;white-space:pre-wrap}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button-primary{color:#fff;background:var(--cyan-700);border-color:var(--cyan-700)}.button-primary:hover:not(:disabled),.button-primary:hover{color:#fff;background:#076f83;border-color:#076f83}.button-danger{color:var(--danger);border-color:#e6bac4}.button-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.button-quiet{border-color:transparent;background:transparent}.icon-button{width:44px;padding:0;position:relative}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;flex-direction:column;width:var(--sidebar);padding:22px 16px 14px;color:#fff;background:var(--navy-950);border-right:1px solid #193954}.brand{display:flex;align-items:center;gap:10px;min-height:104px;padding:0 4px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.brand img{width:92px;height:92px;flex:0 0 92px;object-fit:contain;background:transparent;border-radius:0;padding:0;filter:drop-shadow(0 5px 10px rgba(0,0,0,.28))}.brand b,.brand span{display:block}.brand b{font-size:18px;line-height:1.18}.desktop-nav{flex:1;min-height:0;overflow-y:auto;padding:15px 0;scrollbar-color:#31516b transparent}.desktop-nav section+section{margin-top:14px}.desktop-nav h2{margin:0 10px 5px;color:#88a8c0;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.desktop-nav button{display:grid;grid-template-columns:24px 1fr auto 16px;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;color:#d7e4ed;text-align:left;border-color:transparent;background:transparent}.desktop-nav button:hover{color:#fff;background:#102e49;border-color:#244966}.desktop-nav button.active{color:#fff;background:#123b58;border-color:#28788b;box-shadow:inset 3px 0 var(--cyan-600)}.nav-chevron{color:#7fa0b7}.nav-count{min-width:24px;padding:2px 6px;color:#042538;background:#8be1eb;border-radius:20px;font-size:10px;text-align:center}.profile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.1)}.profile .avatar,.avatar{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:var(--cyan-700);border-radius:10px;font-weight:800}.profile-avatar{overflow:hidden;flex:0 0 auto;border:1px solid rgba(255,255,255,.22)}.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.mobile-profile-avatar{width:34px;height:34px;border-radius:50%;border-color:var(--line)}.profile div{min-width:0}.profile b,.profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile b{font-size:12px}.profile small{color:#a7c1d4;font-size:10px}.profile .button{grid-column:1/-1;color:#d7e4ed}.workspace{min-height:100vh;margin-left:var(--sidebar)}.topbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:flex-end;height:66px;padding:0 clamp(18px,3vw,44px);background:#fffffffa;border-bottom:1px solid var(--line)}.mobile-brand{display:none}.topbar-tools{display:flex;align-items:center;gap:8px}.connection{min-height:38px;padding:7px 10px;font-size:12px}.connection-online{color:var(--success);border-color:#aad5c3;background:var(--success-bg)}.connection-offline,.connection-degraded{color:var(--danger);border-color:#e6bac4;background:var(--danger-bg)}.connection-connecting{color:var(--info);background:var(--info-bg)}.notification-bell{position:relative;overflow:visible}.notification-bell.has-unread{color:#fff;background:var(--cyan-700);border-color:var(--cyan-700);box-shadow:0 0 0 4px #0891b221}.notification-bell.has-priority{background:var(--danger);border-color:var(--danger)}.notification-count{position:absolute;top:-7px;right:-8px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;color:#fff;background:#c51f43;border:2px solid #fff;border-radius:15px;font-size:10px;font-weight:900;line-height:1}.notification-bell.has-priority .notification-count{color:#5a0c1e;background:#fff;border-color:#c51f43}@media(prefers-reduced-motion:no-preference){.notification-bell.is-new{animation:notification-ring .58s cubic-bezier(.23,1,.32,1) 3}@keyframes notification-ring{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}}#main-content{width:min(1460px,100%);margin:0 auto;padding:34px clamp(20px,3.5vw,54px) 70px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header h1{margin-bottom:6px}.page-header p{margin:0;max-width:780px;color:var(--muted)}.page-actions,.button-row,.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.subnav{display:flex;align-items:center;gap:8px;margin:-8px 0 22px;padding:5px;width:fit-content;max-width:100%;overflow-x:auto;background:#eaf1f5;border:1px solid var(--line);border-radius:12px}.subnav a{min-height:42px;display:inline-flex;align-items:center;padding:9px 16px;color:var(--navy-700);border-radius:8px;font-size:14px;font-weight:750;white-space:nowrap;text-decoration:none}.subnav a:hover{color:var(--navy-950);background:#ffffffb8}.subnav a.active{color:#fff;background:var(--navy-800);box-shadow:0 2px 8px #08223824}.mobile-nav,.sheet-backdrop{display:none}.pwa-banner{display:flex;align-items:center;gap:12px;padding:10px clamp(18px,3vw,44px);color:#fff;background:var(--navy-800)}.pwa-banner span{flex:1}.pwa-banner b,.pwa-banner small{display:block}.pwa-banner small{color:#cde0ec}.password-warning{padding:12px 14px;margin-bottom:18px;color:var(--warning);background:var(--warning-bg);border:1px solid #ead18b;border-radius:var(--radius)}.workspace-context{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;color:#16485a;background:#e8f7fa;border:1px solid #93ced8;border-radius:var(--radius)}.workspace-context span{flex:1;color:#416a78;font-size:13px}.workspace-context .button{white-space:nowrap}.mobile-account-trigger{display:none;padding:0;border:0;background:transparent;cursor:pointer}.mobile-account-trigger:focus-visible{outline:3px solid rgba(8,145,178,.25);outline-offset:3px;border-radius:999px}.mobile-account-panel{display:none}.card{margin-bottom:20px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.card-heading h2{margin:0}.card-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.card-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.list-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 2px 12px;color:var(--muted);font-size:14px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:var(--navy-700);font-size:14px;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-kpis{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:720px}.kpi{position:relative;display:flex;flex-direction:column;min-height:142px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.kpi-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;color:var(--cyan-700);background:var(--cyan-50);border-radius:9px}.kpi>span:not(.kpi-icon),.kpi small{color:var(--muted);font-size:12px}.kpi strong{margin:2px 0;color:var(--navy-900);font-size:27px;line-height:1.25}.dashboard-grid,.settings-grid,.ai-grid,.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.eyebrow,.auth-kicker{display:block;margin-bottom:7px;color:var(--cyan-700);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;color:#43586c;background:#eef3f6;border-radius:20px;font-size:10px;font-weight:800}.badge-info{color:var(--info);background:var(--info-bg)}.badge-success{color:var(--success);background:var(--success-bg)}.badge-warning{color:var(--warning);background:var(--warning-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.state-panel{display:grid;place-items:center;gap:9px;min-height:180px;padding:28px;color:var(--muted);text-align:center;background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:var(--radius)}.state-panel p{max-width:560px;margin:0}.state-error{color:var(--danger);background:var(--danger-bg)}.spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.inline-message{padding:12px 14px;margin-bottom:16px;border:1px solid;border-radius:var(--radius-sm)}.inline-info{color:var(--info);background:var(--info-bg);border-color:#a8d7e8}.inline-success{color:var(--success);background:var(--success-bg);border-color:#acd9c4}.inline-warning{color:var(--warning);background:var(--warning-bg);border-color:#ead18b}.inline-danger{color:var(--danger);background:var(--danger-bg);border-color:#e6bac4}.toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.toolbar .search-field{flex:1}.toolbar-actions{justify-content:flex-end}.date-toolbar label{max-width:200px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.full{grid-column:1/-1}.check{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px}.check input{width:20px;height:20px;min-height:20px;margin:1px 0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.table-wrap{width:100%;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:13px 11px;text-align:left;border-bottom:1px solid #e7edf2;vertical-align:middle}th{color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}td{font-size:13px}td small{display:block;margin-top:3px}.table-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.table-actions .button{min-height:36px;padding:7px 10px;font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:#031122b8}.dialog{width:min(680px,100%);max-height:90vh;overflow:auto;padding:25px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 25px 70px #00000040}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dialog-heading h2{margin:0}.toast{position:fixed;z-index:80;top:20px;right:22px;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;min-width:min(380px,calc(100vw - 44px));max-width:min(520px,calc(100vw - 44px));overflow:hidden;padding:14px 14px 15px;color:#0d3f2e;background:#f4fff9;border:1px solid #7cc8a6;border-left:5px solid #16875f;border-radius:14px;box-shadow:0 18px 44px #031f173d;animation:toast-in .2s ease-out}.toast-icon{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:#16875f;border-radius:10px}.toast-copy{min-width:0;font-size:13px;font-weight:800;line-height:1.4}.toast-close{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#416d5e;background:transparent;border:0;border-radius:8px;cursor:pointer}.toast-close:hover{background:#dff5ea;color:#0c5e42}.toast-timer{position:absolute;left:0;bottom:0;width:100%;height:4px;background:#2aa578;transform-origin:left center;animation:toast-timer 5s linear forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.metric-list{display:grid;gap:14px}.metric-list>div>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.metric-list>div>div{height:8px;overflow:hidden;background:#e8eef2;border-radius:8px}.metric-list i,.funnel-list i{display:block;height:100%;background:var(--cyan-600);border-radius:8px}.compact-list{display:grid;gap:8px}.compact-list button{display:grid;grid-template-columns:38px 1fr auto;gap:10px;width:100%;text-align:left}.compact-list button>span:nth-child(2){min-width:0}.compact-list b,.compact-list small{display:block}.list-icon,.notification-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--cyan-700);background:var(--cyan-50);border-radius:9px}.activity-list>div{display:grid;grid-template-columns:12px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.activity-marker{width:9px;height:9px;margin-top:6px;background:var(--cyan-600);border-radius:50%}.activity-list p{margin:2px 0;color:var(--muted)}.activity-list time{color:var(--muted);font-size:11px}.calendar-list article{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.calendar-list time b,.calendar-list time span{display:block}.calendar-list h3{margin:7px 0 2px}.calendar-list p{margin:0;color:var(--muted)}.notification-list article{display:grid;grid-template-columns:42px 1fr auto;gap:13px;padding:16px;border-bottom:1px solid var(--line)}.notification-list article.unread{background:var(--cyan-50)}.notification-list article>div>div{display:flex;align-items:center;gap:8px}.notification-list p{margin:4px 0;color:var(--muted)}.notification-list time{color:var(--muted);font-size:11px}.notification-title{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.workspace-notifications{border-color:#9ed6df;background:linear-gradient(135deg,var(--surface),#f1fbfc)}.workspace-notifications .card-heading{padding-bottom:14px;border-bottom:1px solid var(--line)}.compact-notifications article{padding:13px 10px;border-radius:10px}.compact-notifications article:last-child{border-bottom:0}.compact-notifications article.unread{box-shadow:inset 4px 0 var(--cyan-600)}.calendly-card{border-color:#9ed6df}.calendly-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0}.calendly-summary>div:first-child{min-width:0}.calendly-summary p{margin:5px 0 0;color:var(--muted)}.calendly-error{display:block;margin-top:8px;color:var(--danger)}.calendar-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.calendar-cancelled{opacity:.7}.calendar-cancelled h3{text-decoration:line-through}.public-address,.system-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:20px;color:#fff;background:var(--navy-800);border-radius:var(--radius-lg)}.public-address span,.public-address b,.public-address small{display:block}.public-address small{color:#c8dbe7}.brand-preview{display:grid;place-items:center;width:120px;height:90px;margin-bottom:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.brand-preview img{max-width:105px;max-height:72px}.brand-preview span{font-size:30px;font-weight:800}.file-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;color:var(--navy-800);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;opacity:0}.save-wide{width:100%;margin-bottom:20px}.sector-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sector-list>div{display:grid;grid-template-columns:5px 1fr;gap:10px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-grid article{padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.content-grid textarea{margin:12px 0}.setup-callout{text-align:center}.setup-callout>svg{color:var(--cyan-700)}.workflow-steps{display:grid;gap:10px;margin-bottom:15px}.workflow-steps span{display:flex;align-items:center;gap:10px}.workflow-steps b{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:var(--cyan-700);border-radius:8px}.generated-review{display:grid;gap:12px;margin-top:14px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.generated-review img{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:var(--radius-sm)}.generated-review .inline-message{margin:0}.definition-list dd,.status-json{overflow-wrap:anywhere}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-choice{display:grid;grid-template-columns:46px 1fr;gap:3px 12px;align-items:center;min-height:92px;padding:14px;text-align:left;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.template-choice:hover{background:#fff;border-color:var(--cyan-600);box-shadow:var(--shadow-sm)}.template-choice b,.template-choice small{grid-column:2}.template-choice small{color:var(--muted);line-height:1.35}.template-swatch{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;color:#fff;border-radius:12px}.website-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:14px}.website-preview-modes{display:flex;gap:8px;flex-wrap:wrap}.website-preview-modes button{display:grid;grid-template-columns:24px auto;gap:2px 8px;align-items:center;min-width:132px;padding:9px 12px;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:11px;cursor:pointer}.website-preview-modes button>svg{grid-row:1/3;color:var(--muted)}.website-preview-modes button span{display:grid;gap:1px}.website-preview-modes button small{color:var(--muted);font-size:10px}.website-preview-modes button:hover{border-color:var(--cyan-600);background:#f9fdfe}.website-preview-modes button.active{border-color:var(--cyan-600);background:var(--cyan-50);box-shadow:0 0 0 2px #099ab214}.website-preview-modes button.active>svg{color:var(--cyan-700)}.website-preview-status{display:grid;justify-items:end;gap:3px;text-align:right}.website-preview-status>span{display:flex;align-items:center;gap:6px;color:var(--cyan-800)}.website-preview-status small{color:var(--muted)}.website-preview{overflow:hidden;background:#dfe8ed;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.website-preview-stage{display:flex;justify-content:center;min-height:480px;padding:18px;overflow:auto;background:linear-gradient(135deg,#dce6eb,#eef3f6)}.website-preview-scale-shell{position:relative;flex:0 0 auto}.website-preview-device{overflow:hidden;background:#fff;border:1px solid #c7d5dc;border-radius:14px;box-shadow:0 20px 45px #0922352e;transform-origin:top left}.website-preview-browserbar{display:grid;grid-template-columns:10px 10px 10px minmax(0,1fr);align-items:center;gap:7px;height:38px;padding:0 13px;background:#f5f7f8;border-bottom:1px solid #dbe4e8}.website-preview-browserbar>span{width:9px;height:9px;border-radius:50%;background:#c8d2d7}.website-preview-browserbar>div{display:flex;align-items:center;gap:6px;min-width:0;margin-left:5px;padding:5px 10px;color:#60747d;background:#fff;border:1px solid #dbe4e8;border-radius:8px;font-size:11px}.website-preview-browserbar>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-preview-device iframe{display:block;width:100%;height:calc(100% - 38px);background:#fff;border:0}.website-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#fff;border-top:1px solid var(--line)}.website-preview-hint{max-width:680px;color:var(--muted);font-size:11px;line-height:1.45}.connection-tile{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.connection-tile>span{display:grid;place-items:center;width:40px;height:40px;color:var(--cyan-700);background:var(--cyan-50);border-radius:9px}.connection-tile b,.connection-tile small{display:block}.connection-tile p{margin:5px 0 0;color:var(--muted);font-size:12px}.post-list article{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.post-list p{margin:8px 0}.funnel-list{display:grid;gap:14px}.funnel-list>div{display:grid;grid-template-columns:160px 50px 1fr;align-items:center;gap:12px}.funnel-list>div>i{height:12px}.role-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.role-cards>div{display:grid;grid-template-columns:38px 1fr;align-items:center;padding:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.role-cards svg{grid-row:1/3;color:var(--cyan-700)}.user-list{display:grid;gap:10px}.user-list article{display:grid;grid-template-columns:42px 1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.user-list article.inactive{opacity:.62}.user-list b,.user-list small{display:block}.integration-list>div{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.integration-list b,.integration-list small{display:block}.definition-list>div{display:grid;grid-template-columns:140px 1fr;padding:9px 0;border-bottom:1px solid var(--line)}.definition-list dt{color:var(--muted)}.status-json{padding:14px;background:var(--surface-soft);border-radius:var(--radius-sm)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:var(--navy-950)}.auth-card{width:min(470px,100%);padding:34px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000040}.auth-wide{width:min(760px,100%)}.auth-card>h1,.auth-card>p{text-align:center}.auth-logo{display:block;width:min(210px,58vw);height:auto;max-height:210px;object-fit:contain;margin:0 auto 16px;background:transparent;filter:drop-shadow(0 8px 15px rgba(7,29,59,.18))}.auth-card>small{display:block;margin-top:18px;padding:10px;color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-sm);text-align:center}.profile-editor{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:16px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.profile-preview{display:grid;place-items:center;overflow:hidden;width:88px;height:88px;color:var(--cyan-700);background:var(--surface);border:1px solid var(--line-strong);border-radius:20px}.profile-preview img{width:100%;height:100%;object-fit:cover}.profile-editor b,.profile-editor small{display:block}.profile-editor small{margin:4px 0 10px;color:var(--muted)}.profile-editor .button-row{justify-content:flex-start}.ai-provider-card{overflow:visible}.provider-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.provider-presets>button{display:grid;grid-template-columns:40px 1fr;gap:3px 11px;align-items:center;min-height:92px;padding:15px;text-align:left;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.provider-presets>button svg{grid-row:1/3;display:block;padding:9px;box-sizing:content-box;color:var(--cyan-700);background:var(--cyan-50);border-radius:11px}.provider-presets>button b,.provider-presets>button small{grid-column:2}.provider-presets>button small{color:var(--muted);line-height:1.35}.provider-presets>button:hover{transform:translateY(-1px);border-color:var(--cyan-600);box-shadow:var(--shadow-sm)}.provider-presets>button.selected{border-color:var(--cyan-600);box-shadow:0 0 0 2px var(--cyan-100)}.ai-connection-grid{margin:18px 0}.openrouter-policy{margin:18px 0;padding:18px;background:linear-gradient(135deg,var(--surface-soft),var(--cyan-50));border:1px solid #9ed6df;border-radius:var(--radius)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.section-heading h3{margin:0}.section-heading p{margin:4px 0 0;color:var(--muted)}.section-heading a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.openrouter-policy .check span>*{display:block}.openrouter-policy .check small{margin-top:3px;color:var(--muted);font-weight:400}.model-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.model-catalog-panel{min-width:0;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.model-catalog-panel>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.model-catalog-panel h3{margin:0}.model-catalog-panel header small{color:var(--muted)}.model-kind-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--cyan-700);background:var(--cyan-50);border-radius:11px}.model-catalog-actions{display:grid;grid-template-columns:1fr;align-items:end;gap:9px}.model-catalog-actions label{min-width:0}.model-catalog-actions .button{width:100%;margin-bottom:0}.catalog-timestamp{display:block;margin:8px 0 12px;color:var(--muted)}.model-catalog-list{display:grid;gap:7px;max-height:360px;overflow:auto;margin:8px 0;padding-right:4px}.model-catalog-list>button{display:grid;gap:7px;width:100%;padding:11px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px}.model-catalog-list>button:hover{border-color:var(--cyan-600)}.model-catalog-list>button.selected{border-color:var(--cyan-700);box-shadow:inset 4px 0 var(--cyan-700)}.model-catalog-list>button>span:first-child{min-width:0}.model-catalog-list b,.model-catalog-list code{display:block}.model-catalog-list code{overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;text-overflow:ellipsis}.model-catalog-list>button>small{color:var(--muted)}.model-catalog-badges{display:flex;gap:5px;flex-wrap:wrap}.model-detail{margin-top:12px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.model-detail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-detail p{color:var(--muted);font-size:12px;line-height:1.5}.model-detail dl{margin:0}.model-detail dl>div{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:12px}.model-detail dt{color:var(--muted)}.model-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.provider-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.provider-save-row>div:first-child{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center}.provider-save-row b,.provider-save-row small{display:block}.provider-save-row small{margin-top:2px;color:var(--muted)}.brand-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-assets-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.brand-assets-grid h4,.brand-assets-grid .brand-preview{margin:0}.favicon-preview{display:grid;place-items:center;overflow:hidden;width:72px;height:72px;color:var(--cyan-700);background:var(--surface);border:1px solid var(--line-strong);border-radius:16px}.favicon-preview img{width:100%;height:100%;object-fit:contain}.brand-assets-grid small{color:var(--muted);line-height:1.4}.sector-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.sector-toolbar b,.sector-toolbar small{display:block}.sector-toolbar small{max-width:720px;margin-top:4px;color:var(--muted);line-height:1.45}.sector-list.professional{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sector-list.professional>.sector-editor{display:grid;grid-template-columns:6px minmax(0,1fr);gap:0;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sector-color{width:100%;height:100%}.sector-editor-main{min-width:0;padding:15px}.sector-editor-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px}.sector-editor-head b,.sector-editor-head small{display:block}.sector-editor-head small{margin-top:3px;color:var(--muted);line-height:1.35}.sector-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px}.sector-order{display:flex;gap:5px}.sector-order .button{min-width:36px;min-height:36px;padding:7px}.sector-color-input{min-height:44px;padding:5px}.sector-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ai-mode-nav{display:inline-grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:4px;width:min(520px,100%);padding:5px;margin-bottom:20px}.ai-mode-nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;color:var(--navy-700);background:transparent;border:0;border-radius:8px;font-weight:800}.ai-mode-nav button:hover{background:var(--surface)}.ai-mode-nav button.active{color:#fff;background:var(--cyan-700)}.media-filter{justify-content:flex-end}.media-filter .button{min-height:36px;padding:7px 11px}.media-storage-summary{display:grid;gap:9px;margin-bottom:18px;padding:15px 17px;background:linear-gradient(135deg,var(--surface-soft),var(--cyan-50));border:1px solid var(--line-strong);border-radius:var(--radius)}.media-storage-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.media-storage-summary b,.media-storage-summary span{display:block}.media-storage-summary span{font-weight:800;color:var(--cyan-700)}.media-storage-summary progress{width:100%;height:11px;accent-color:var(--cyan-700)}.media-storage-summary small{color:var(--muted);line-height:1.45}.ai-media-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.media-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.media-preview{display:grid;grid-column:1;grid-row:1;place-items:center;min-height:250px;overflow:hidden;background:#061624}.media-preview img,.media-preview video{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;background:#061624}.media-pending{display:grid;place-items:center;gap:12px;min-height:250px;color:#b8d7e8}.media-pending progress{width:min(260px,72%);height:9px}.media-card-body{display:flex;grid-column:1;grid-row:2;flex-direction:column;padding:17px}.media-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.media-card-head h3{margin:7px 0 0}.media-card-body>p{display:-webkit-box;overflow:hidden;margin:12px 0;color:var(--muted);line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.media-card-body>small{margin-bottom:14px;color:var(--muted)}.media-card-body>.table-actions{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.account-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.account-overview>div{display:flex;align-items:center;gap:12px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.account-overview>div>svg{box-sizing:content-box;padding:9px;color:var(--cyan-700);background:var(--cyan-50);border-radius:10px}.account-overview>div.attention{border-color:#d7a92c;background:#fffbeb}.account-overview>div.attention>svg{color:#8a5a00;background:#fff1b8}.account-overview>div.danger{border-color:#dc8b8b;background:var(--danger-bg)}.account-overview>div.danger>svg{color:var(--danger);background:#fff}.account-overview b,.account-overview small{display:block}.account-overview b{font-size:20px;line-height:1}.account-overview small{margin-top:4px;color:var(--muted)}.user-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 240px;gap:14px;margin-bottom:16px}.input-with-icon{position:relative;display:block}.input-with-icon>svg{position:absolute;z-index:1;top:50%;left:12px;color:var(--muted);transform:translateY(-50%)}.input-with-icon>input{padding-left:40px}.account-user-list article{grid-template-columns:42px minmax(210px,1fr) minmax(190px,.7fr) auto}.account-identity,.account-access{min-width:0}.account-identity b{overflow:hidden;text-overflow:ellipsis}.account-access{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:3px 8px}.account-access b,.account-access small{grid-column:2}.account-access b{font-size:12px}.account-access small{color:var(--muted)}.account-actions{display:flex;gap:8px}.account-form{min-width:min(680px,75vw)}.account-duration{display:grid;gap:12px;padding:15px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.account-duration>header{display:flex;align-items:center;gap:11px}.account-duration>header>svg{color:var(--cyan-700)}.account-duration b,.account-duration small{display:block}.account-duration small{color:var(--muted)}.duration-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.duration-actions .button{width:100%;padding-inline:8px}.dialog-spacer{flex:1}.delete-account-dialog{display:grid;gap:16px;min-width:min(620px,74vw)}.delete-account-dialog .inline-message span>*{display:block}.backup-before-delete{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px;background:#fffbeb;border:1px solid #dfc36a;border-radius:var(--radius)}.backup-before-delete>svg{color:#8a5a00}.backup-before-delete p{margin:4px 0 12px;color:var(--muted)}.account-user-list .account-actions{grid-column:auto;justify-self:end}.account-form{width:min(680px,calc(100vw - 96px));max-width:100%;min-width:0}.account-form>.inline-message{grid-column:1/-1}.account-form .check span,.account-form .check b,.account-form .check small{display:block}.account-form .check small{margin-top:3px;color:var(--muted);font-weight:400}.website-kpis{margin-bottom:14px}.website-studio-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.website-studio-guide>div{padding:13px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.website-studio-guide b,.website-studio-guide small{display:block}.website-studio-guide b{margin-bottom:4px}.website-studio-guide small{color:var(--muted);line-height:1.4}.website-display-options{display:grid;gap:10px;margin-top:14px}.website-display-options .check{padding:10px 12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.website-catalog-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.website-catalog-group{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.website-catalog-group.warning{margin:12px 0 0;border-color:#e5c76e;background:var(--warning-bg)}.website-catalog-group.muted{opacity:.72}.website-catalog-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;cursor:pointer;list-style:none}.website-catalog-group summary::-webkit-details-marker{display:none}.website-catalog-group summary>span{display:flex;align-items:center;gap:10px;min-width:0}.website-catalog-group summary em{padding:5px 8px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.website-catalog-title>i{width:5px;height:42px;border-radius:99px;flex:none}.website-catalog-title .sector-icon{flex:none}.website-catalog-title b,.website-catalog-title small{display:block}.website-catalog-title small{margin-top:3px;color:var(--muted);line-height:1.35}.website-tariff-map{display:grid;gap:8px;padding:0 14px 14px}.website-tariff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;padding:10px 11px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.website-tariff-row b,.website-tariff-row small{display:block}.website-tariff-row b{overflow:hidden;text-overflow:ellipsis}.website-tariff-row small{margin-top:3px;color:var(--muted)}.website-tariff-row select{min-width:0}.website-catalog-empty{padding:12px;color:var(--muted);text-align:center;background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:10px}.website-studio-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 0 16px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);scrollbar-width:thin}.website-studio-tabs button{flex:1 0 auto;min-height:42px;padding:9px 13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.website-studio-tabs button:hover{color:var(--navy-900);background:var(--surface-soft)}.website-studio-tabs button.active{color:var(--cyan-700);background:var(--cyan-50);border-color:#a9dbe1;box-shadow:0 2px 8px #05778814}.website-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.website-overview-actions>button{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:16px;text-align:left;color:var(--navy-900);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.website-overview-actions>button:hover{border-color:#9ed6df;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.website-overview-actions>button>svg{display:grid;place-items:center;width:42px;height:42px;padding:10px;color:var(--cyan-700);background:var(--cyan-50);border-radius:11px}.website-overview-actions b,.website-overview-actions small{display:block}.website-overview-actions b{margin-bottom:4px;font-size:14px}.website-overview-actions small{color:var(--muted);font-size:12px;line-height:1.4}.contact-form-fields{display:grid;gap:10px;margin:10px 0 14px}.contact-field-row{display:grid;grid-template-columns:minmax(150px,.8fr) auto auto minmax(180px,1fr) minmax(180px,1fr);gap:10px;align-items:end;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.contact-field-row.muted{opacity:.68}.contact-field-name{align-self:center}.contact-field-name b,.contact-field-name small{display:block}.contact-field-name small{margin-top:3px;color:var(--muted)}.contact-field-row>.check{align-self:center;margin-bottom:8px;white-space:nowrap}.contact-field-row .field{margin:0}.contact-field-row input:disabled{cursor:not-allowed}.account-overview-extended{grid-template-columns:repeat(5,minmax(0,1fr))}.account-management-card{overflow:visible}.user-toolbar-extended{grid-template-columns:minmax(320px,1fr) 220px 210px}.account-user-list-pro article{grid-template-columns:46px minmax(260px,1.15fr) minmax(210px,.75fr) auto;padding:14px 15px}.account-user-list-pro .avatar{width:42px;height:42px}.account-identity{display:grid;gap:3px}.account-identity>small{color:var(--muted)}.account-role-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px}.account-role-line code{max-width:220px;overflow:hidden;padding:3px 6px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;font-size:11px;text-overflow:ellipsis}.account-actions{align-items:center;flex-wrap:wrap}.account-actions .button{white-space:nowrap}.account-actions a.button{display:inline-flex;text-decoration:none}.account-form-pro{width:min(860px,calc(100vw - 80px));gap:14px}.account-dialog-section{display:grid;gap:13px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.account-dialog-section>header{display:flex;align-items:center;gap:10px}.account-dialog-section>header>svg{box-sizing:content-box;padding:8px;color:var(--cyan-700);background:var(--cyan-50);border-radius:10px}.account-dialog-section>header b,.account-dialog-section>header small{display:block}.account-dialog-section>header small{margin-top:3px;color:var(--muted);font-weight:400}.account-inner-grid{gap:12px}.account-inner-grid>.inline-message{grid-column:1/-1;margin:0}.account-duration-pro{padding:17px;gap:15px}.account-duration-pro>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.duration-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.duration-status-grid>div{padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.duration-status-grid span,.duration-status-grid b{display:block}.duration-status-grid span{margin-bottom:4px;color:var(--muted);font-size:11px}.duration-status-grid b{font-size:13px}.duration-block{display:grid;gap:9px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.duration-block-heading b,.duration-block-heading small{display:block}.duration-block-heading small{margin-top:3px}.duration-actions-pro{grid-template-columns:repeat(7,minmax(88px,1fr))}.duration-actions-pro .button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:38px}.duration-tools{display:grid;grid-template-columns:1.2fr .9fr .8fr;gap:10px}.duration-tool{display:flex;flex-direction:column;gap:10px;min-width:0;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.duration-tool>div:first-child b,.duration-tool>div:first-child small{display:block}.duration-tool>div:first-child small{margin-top:3px;color:var(--muted);line-height:1.4}.duration-tool>label{margin:0}.duration-tool>.button{margin-top:auto}.duration-tool .button-row{justify-content:flex-start;margin-top:auto}.duration-tool .button-row .button{flex:1;min-width:110px}.duration-lifetime{background:linear-gradient(145deg,var(--surface),var(--cyan-50));border-color:#a9dbe1}.account-security-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-security-section>header{grid-column:1/-1}.account-security-section .check{margin:0}.account-created{display:grid;gap:2px;justify-items:end;padding-left:16px;border-left:1px solid var(--line)}.account-created span{color:var(--muted);font-size:11px}.account-created b{font-size:12px}.account-management-dialog{position:relative;display:flex;flex-direction:column;width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 32px 90px #02142657,0 0 0 1px #ffffff8c inset}.account-management-dialog:before{content:"";position:absolute;z-index:5;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cyan-700),var(--cyan-600))}.account-management-dialog>.dialog-heading{position:relative;z-index:4;flex:0 0 auto;min-height:68px;margin:0;padding:18px 22px 16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 7px 18px #102b430d}.account-management-dialog>.dialog-heading h2{font-size:18px;letter-spacing:-.01em}.account-management-dialog>.dialog-heading .icon-button{width:38px;min-width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.account-management-dialog>.account-form-pro{width:100%;min-width:0;max-width:none;flex:1 1 auto;margin:0;padding:18px 22px 0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.account-management-dialog>.account-form-pro::-webkit-scrollbar{width:8px}.account-management-dialog>.account-form-pro::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.account-management-dialog>.account-form-pro>*{min-width:0}.account-management-dialog .account-dialog-section,.account-management-dialog .account-duration-pro{border-color:var(--line-strong);border-radius:14px;box-shadow:0 5px 18px #071d3b0b}.account-management-dialog .account-duration-pro{background:var(--surface-soft)}.account-management-dialog .duration-block,.account-management-dialog .duration-tool,.account-management-dialog .duration-status-grid>div{min-width:0;border-radius:12px}.account-management-dialog .duration-actions-pro{grid-template-columns:repeat(7,minmax(0,1fr))}.account-management-dialog .duration-actions-pro .button{min-width:0;padding-inline:7px;white-space:nowrap}.account-management-dialog .duration-tools{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.85fr)}.account-management-dialog .duration-tool .button-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-management-dialog .duration-tool .button-row .button{min-width:0}.account-management-dialog .duration-tool .button-row .button:last-child{grid-column:1/-1}.account-management-dialog .duration-lifetime{border-color:#8ecfd9;box-shadow:0 5px 18px #099ab214}.account-management-dialog .account-form-pro>.inline-message{margin:0;border-radius:12px}.account-management-dialog .account-form-pro>.dialog-actions{position:sticky;z-index:4;bottom:0;grid-column:1/-1;margin:2px -22px 0;padding:14px 22px 16px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -12px 26px #071d3b14}.account-management-dialog .account-form-pro>.dialog-actions .button{min-height:40px}.ai-studio-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.ai-studio-overview>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:94px;padding:14px 15px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.ai-studio-overview>button:hover{transform:translateY(-1px);border-color:var(--cyan-600);box-shadow:var(--shadow)}.ai-studio-overview>button.active{border-color:var(--cyan-700);box-shadow:0 0 0 2px var(--cyan-100),var(--shadow-sm)}.ai-studio-overview>button>svg{display:grid;place-items:center;width:42px;height:42px;padding:10px;box-sizing:border-box;color:var(--cyan-700);background:var(--cyan-50);border-radius:11px}.ai-studio-overview>button>span{display:grid;gap:3px;min-width:0}.ai-studio-overview>button small,.ai-studio-overview>button b,.ai-studio-overview>button em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-studio-overview>button small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.ai-studio-overview>button b{font-size:13px}.ai-studio-overview>button em{color:var(--muted);font-size:11px;font-style:normal}.ai-studio-overview>button>.badge{justify-self:end;white-space:nowrap}.ai-studio-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);align-items:start}.ai-studio-workspace>.card{min-width:0}.ai-studio-side{display:grid;gap:18px;min-width:0}.ai-studio-side>.card{margin:0}.ai-reference-panel{display:grid;gap:13px;margin:17px 0;padding:15px;background:linear-gradient(145deg,var(--surface-soft),var(--surface));border:1px solid var(--line-strong);border-radius:14px}.ai-reference-panel.supported{border-color:#9ed6df;box-shadow:inset 3px 0 var(--cyan-600)}.ai-reference-panel.unsupported{background:var(--surface-soft)}.ai-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-reference-head h4{margin:4px 0 0;font-size:14px}.ai-reference-head .eyebrow{display:flex;align-items:center;gap:6px;color:var(--cyan-700);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.ai-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.ai-reference-grid>.field{min-width:0;margin:0}.upload-field.compact{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin:0;padding:9px 12px;color:var(--navy-700);background:var(--surface);border:1px dashed var(--line-strong);border-radius:10px;font-weight:800;cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.upload-field.compact:hover{border-color:var(--cyan-600);background:var(--cyan-50)}.upload-field.compact input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-reference-selected{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.ai-reference-selected img{display:block;width:118px;height:86px;object-fit:cover;background:#061624;border-radius:9px}.ai-reference-selected>div{display:grid;gap:5px;min-width:0}.ai-reference-selected b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-reference-selected small{color:var(--muted);line-height:1.4}.ai-reference-selected .button{justify-self:start;margin-top:3px}.ai-reference-note{display:block;color:var(--muted);line-height:1.45}.ai-studio-side .workflow-steps{margin:0}.ai-studio-side .upload-field{min-height:96px}.ai-studio-workspace form>.button.button-primary{min-width:190px}.ai-media-library .media-card-body>.table-actions{display:flex;flex-wrap:wrap;gap:7px}.ai-media-library .media-card-body>.table-actions .button{flex:0 1 auto}@media(max-width:1180px){.ai-studio-overview{grid-template-columns:1fr}.ai-studio-overview>button{min-height:78px}.ai-studio-workspace{grid-template-columns:1fr}.ai-studio-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ai-studio-overview>button{grid-template-columns:40px minmax(0,1fr)}.ai-studio-overview>button>.badge{grid-column:2;justify-self:start}.ai-reference-head{display:grid;grid-template-columns:1fr}.ai-reference-head .badge{justify-self:start}.ai-reference-grid{grid-template-columns:1fr}.ai-reference-selected{grid-template-columns:88px minmax(0,1fr)}.ai-reference-selected img{width:88px;height:72px}.ai-studio-side{grid-template-columns:1fr}}.ai-studio-overview>button{position:relative;overflow:hidden}.ai-studio-overview>button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cyan-600)}.ai-studio-overview>button.active{background:linear-gradient(135deg,var(--cyan-50),var(--surface) 62%)}.ai-studio-overview>button .ai-model-state{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:800;font-style:normal;white-space:nowrap}.ai-studio-overview>button.active .ai-model-state{background:var(--cyan-600);color:#fff}.ai-model-badges{display:grid;justify-items:end;gap:6px}.ai-studio-mode-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-5px 0 16px;padding:9px 12px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.ai-studio-mode-summary>span{display:inline-flex;align-items:center;gap:7px;color:var(--cyan-800)}.ai-studio-mode-summary>small{font-size:10px;text-align:right}.ai-own-upload{min-height:112px;transition:border-color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out)}.ai-own-upload>span{display:grid;gap:3px;text-align:center}.ai-own-upload>span>b{font-size:11px}.ai-own-upload>span>small{color:var(--muted);font-size:9px;font-weight:600}.ai-own-upload.has-file{border-style:solid;border-color:#9ed6df;background:var(--cyan-50);box-shadow:inset 0 0 0 1px #099ab20d}@media(max-width:760px){.ai-studio-mode-summary{align-items:flex-start;flex-direction:column}.ai-studio-mode-summary>small{text-align:left}.ai-model-badges{grid-column:2;justify-items:start}}.selection-checkbox-input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;width:22px!important;min-width:22px;height:22px!important;min-height:22px;margin:0!important;border:2px solid #b8c9d0;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0b26360f;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.selection-checkbox-input:before{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .12s}.selection-checkbox-input:hover{border-color:#63b4c2;box-shadow:0 0 0 3px #087f9614}.selection-checkbox-input:checked{border-color:#087f96;background:#087f96;box-shadow:0 0 0 3px #087f961a}.selection-checkbox-input:checked:before{transform:rotate(45deg) scale(1)}.selection-checkbox-input:focus-visible{outline:3px solid rgba(8,127,150,.2);outline-offset:2px}.selection-checkbox-input:disabled{border-color:#d7e0e4;background:#eef2f4;box-shadow:none;cursor:not-allowed;opacity:.7}.tariff-selection-bar{margin-top:0}.tariff-selection-bar>label{min-width:220px}.tariff-selection-cell{width:48px;padding-right:2px!important}.tariff-select-box{display:grid;place-items:center;width:34px;height:34px;margin:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background .15s}.tariff-select-box:hover{background:#edf8fa}.tariff-row-selected td{background:#f3fbfc}.tariff-row-selected td:first-child{box-shadow:inset 3px 0 #0a8ca5}@media(max-width:760px){.tariff-selection-bar>label{min-width:0}.tariff-selection-cell{width:42px}}.website-catalog-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.website-catalog-overview>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.website-catalog-overview>div>svg{display:grid;place-items:center;padding:9px;box-sizing:content-box;color:var(--cyan-700);background:var(--cyan-50);border-radius:10px}.website-catalog-overview>div.warning{border-color:#e3c46c;background:var(--warning-bg)}.website-catalog-overview>div.warning>svg{color:#8b651f;background:#fff5db}.website-catalog-overview span,.website-catalog-overview b,.website-catalog-overview strong,.website-catalog-overview small{display:block}.website-catalog-overview b{font-size:10px;color:var(--muted)}.website-catalog-overview strong{margin-top:2px;color:var(--ink);font-size:16px}.website-catalog-overview small{margin-top:2px;color:var(--muted);font-size:9px}.website-catalog-filterbar{display:grid;grid-template-columns:auto minmax(150px,210px) minmax(220px,1fr) auto;gap:9px;align-items:end;margin-bottom:12px}.website-audience-toggle{display:flex;align-items:center;gap:3px;min-height:42px;padding:3px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.website-audience-toggle button{height:34px;padding:5px 10px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:10px;font-weight:850;cursor:pointer}.website-audience-toggle button.active{color:var(--cyan-800);background:var(--surface);box-shadow:0 1px 4px #06182d1a}.website-catalog-carrier{display:grid;gap:4px;margin:0}.website-catalog-carrier>span{color:var(--muted);font-size:9px;font-weight:800}.website-catalog-carrier select{min-width:0}.website-catalog-search{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--muted)}.website-catalog-search:focus-within{border-color:var(--cyan-600);box-shadow:0 0 0 2px #099ab21c}.website-catalog-search input{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent}.website-audience-tag{display:inline-flex!important;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:8px!important;font-weight:900;line-height:1;white-space:nowrap}.website-audience-tag.private{color:#08778d;background:#eaf7fa;border:1px solid #bfe1e7}.website-audience-tag.business{color:#5b4c84;background:#f0ecf8;border:1px solid #d8cfee}.website-catalog-title .website-audience-tag{margin-left:auto}.sector-title-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sector-title-line .website-audience-tag{margin:0}.website-catalog-group summary{min-width:0}.website-catalog-title{flex:1;min-width:0}.website-catalog-title>span:nth-child(3){min-width:0;flex:1}@media(max-width:1200px){.website-catalog-overview{grid-template-columns:1fr 1fr 1fr}.website-catalog-filterbar{grid-template-columns:1fr 1fr}.website-catalog-search{grid-column:1/2}.website-catalog-filterbar>.button{grid-column:2/3}}@media(max-width:760px){.website-catalog-overview,.website-catalog-filterbar{grid-template-columns:1fr}.website-catalog-search,.website-catalog-filterbar>.button{grid-column:auto}.website-audience-toggle{justify-content:stretch}.website-audience-toggle button{flex:1}.website-catalog-title .website-audience-tag{display:none!important}}.csv-import-actions{margin:12px 0}.csv-auto-map{align-items:flex-start;margin:12px 0;padding:12px 13px;background:linear-gradient(135deg,var(--surface-soft),var(--cyan-50));border:1px solid #b9dde3;border-radius:11px}.csv-auto-map span>*{display:block}.csv-auto-map span small{margin-top:3px;color:var(--muted);font-weight:500;line-height:1.4}.csv-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:6px}.csv-import-summary>div{padding:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.csv-import-summary>div.warning{border-color:#e3c46c;background:var(--warning-bg)}.csv-import-summary b,.csv-import-summary small{display:block}.csv-import-summary b{font-size:17px;color:var(--ink)}.csv-import-summary small{margin-top:2px;color:var(--muted);font-size:8px;line-height:1.3}.csv-import-result table td small{display:block;margin-top:3px;color:var(--muted);max-width:260px;overflow:hidden;text-overflow:ellipsis}.csv-import-result .table-wrap{max-height:360px;overflow:auto}@media(max-width:760px){.csv-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.website-audience-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.website-audience-mode-grid>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;min-height:104px;padding:14px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:13px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.website-audience-mode-grid>button:hover{transform:translateY(-1px);border-color:#9bcbd4;background:#fbfefe}.website-audience-mode-grid>button.active{border-color:var(--cyan-600);background:linear-gradient(180deg,var(--surface),var(--cyan-50));box-shadow:0 0 0 2px #099ab214}.website-audience-mode-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--cyan-800);background:var(--cyan-50);border:1px solid #c9e7ec;border-radius:11px}.website-audience-mode-grid>button>span:last-child{display:grid;gap:5px;min-width:0}.website-audience-mode-grid b{font-size:12px}.website-audience-mode-grid small{color:var(--muted);font-size:10px;line-height:1.45}.website-audience-default{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;align-items:end;margin:0 0 14px}.website-audience-default>.inline-message{margin:0}.website-audience-mode-grid+.inline-message{margin-bottom:14px}@media(max-width:900px){.website-audience-mode-grid,.website-audience-default{grid-template-columns:1fr}}.calendly-oauth-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 18px;border:1px solid #b7dde4;border-radius:14px;background:linear-gradient(135deg,#f6fcfd,#eef9fb)}.calendly-oauth-cta>div{display:grid;gap:4px;min-width:0}.calendly-oauth-cta b{color:var(--navy-900);font-size:13px}.calendly-oauth-cta small{color:var(--muted);line-height:1.45}.calendly-summary code{display:inline-block;max-width:100%;padding:2px 5px;border-radius:5px;background:#eef3f5;color:#36515d;overflow-wrap:anywhere;word-break:break-all}@media(max-width:720px){.calendly-oauth-cta{align-items:stretch;flex-direction:column}.calendly-oauth-cta .button{width:100%}}.calendar-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.calendar-oauth-card{min-width:0}.calendar-oauth-card>.card-body{height:100%}.calendar-connection-summary{display:grid;gap:12px}.calendar-connection-summary>div:first-child{min-width:0}.calendar-connection-summary b{color:var(--navy-900)}.calendar-connection-summary p{margin:5px 0 0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.calendar-connection-summary code{display:inline-block;max-width:100%;padding:2px 5px;border-radius:5px;background:#eef3f5;color:#36515d;overflow-wrap:anywhere;word-break:break-all}.calendar-oauth-card .calendly-oauth-cta{align-items:stretch;flex-direction:column;padding:13px 14px;margin-top:12px}.calendar-oauth-card .calendly-oauth-cta .button{width:100%}.calendar-provider-google .notification-title svg{color:#188038}.calendar-provider-microsoft .notification-title svg{color:#2563eb}.calendar-provider-calendly .notification-title svg{color:var(--cyan-700)}@media(max-width:1180px){.calendar-integration-grid{grid-template-columns:1fr 1fr}.calendar-integration-grid>.calendar-oauth-card:last-child{grid-column:1/-1}}@media(max-width:760px){.calendar-integration-grid{grid-template-columns:1fr}.calendar-integration-grid>.calendar-oauth-card:last-child{grid-column:auto}.calendar-connection-summary .button-row{align-items:stretch;flex-direction:column}.calendar-connection-summary .button-row .button{width:100%}}.calendar-kpis{margin:16px 0}.calendar-filter-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(140px,auto));align-items:end;gap:10px;margin:16px 0 10px}.calendar-filter-toolbar .search-field,.calendar-filter-toolbar label{min-width:0}.calendar-filter-toolbar input,.calendar-filter-toolbar select{width:100%}.calendar-agenda-card{margin-top:10px}.calendar-appointment-list article{position:relative;padding-left:15px}.calendar-appointment-list article:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--line-strong)}.calendar-appointment-list .calendar-source-calendly:before{background:var(--cyan-600)}.calendar-appointment-list .calendar-source-google-calendar:before{background:var(--success)}.calendar-appointment-list .calendar-source-microsoft-calendar:before{background:#2563eb}.calendar-appointment-list .calendar-source-projected:before{background:var(--success)}.calendar-event-main{min-width:0}.calendar-event-contact{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:7px 0 5px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink)}.calendar-event-contact>svg{flex:0 0 auto;color:var(--cyan-700)}.calendar-event-contact>span{display:grid;min-width:0;gap:1px}.calendar-event-contact b,.calendar-event-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-contact b{font-size:11px}.calendar-event-contact small{color:var(--muted);font-size:9px}.calendar-event-form select{width:100%}.calendar-appointment-list .table-actions{align-self:center}.calendar-appointment-list h3{font-size:14px}.calendar-appointment-list p{max-width:850px;line-height:1.45}.calendar-appointment-list .calendar-badges{margin-bottom:3px}@media(max-width:1180px){.calendar-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filter-toolbar .search-field{grid-column:1/-1}}@media(max-width:760px){.calendar-filter-toolbar{grid-template-columns:1fr}.calendar-filter-toolbar .search-field{grid-column:auto}.calendar-appointment-list article{padding-left:12px}.calendar-appointment-list .table-actions{width:100%;justify-content:flex-start}.calendar-event-contact{width:100%;box-sizing:border-box}}.website-content-domain-grid{align-items:start}.website-content-domain-grid>.card{min-width:0}.domain-setup-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:13px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.domain-setup-current span,.domain-setup-current b,.domain-setup-current small{display:block}.domain-setup-current span{margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.domain-setup-current b{overflow-wrap:anywhere;font-size:13px}.domain-setup-current small{margin-top:4px;color:var(--muted);line-height:1.4}.domain-setup-guide{display:grid;gap:12px;margin-top:10px;padding:15px;background:linear-gradient(145deg,var(--surface-soft),#fff);border:1px solid var(--line);border-radius:14px}.domain-setup-guide>header{display:flex;align-items:flex-start;gap:10px}.domain-setup-guide>header>svg{box-sizing:content-box;flex:none;padding:8px;color:var(--cyan-700);background:var(--cyan-50);border-radius:10px}.domain-setup-guide>header b,.domain-setup-guide>header small{display:block}.domain-setup-guide>header small{margin-top:3px;color:var(--muted);line-height:1.4}.domain-setup-guide ol{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.domain-setup-guide li{display:grid;gap:3px;padding:10px 11px;background:#fff;border:1px solid var(--line);border-radius:10px}.domain-setup-guide li b{font-size:12px}.domain-setup-guide li span{color:var(--muted);font-size:11px;line-height:1.45}.domain-setup-guide code,.domain-verification-panel code{padding:2px 5px;background:#eef5f7;border:1px solid #d7e4e8;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.domain-verification-panel{display:grid;gap:10px;margin-top:12px}.domain-verification-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dns-record-list{display:grid;gap:8px}.dns-record-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.dns-record-list span,.dns-record-list b,.dns-record-list small,.dns-record-list code{display:block}.dns-record-list small{margin:3px 0 5px;color:var(--muted)}.lead-contact-links{display:grid;gap:5px}.lead-contact-links>a{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;color:var(--cyan-800);font-weight:700;text-decoration:none}.lead-contact-links>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-contact-links>a:hover{text-decoration:underline}.lead-phone-link{color:var(--success)!important}.lead-call-button{display:inline-flex;align-items:center;gap:6px;color:#0d5f43!important;background:#eefbf5!important;border-color:#a9d9c5!important;text-decoration:none!important}.lead-call-button:hover{background:#e0f6eb!important;border-color:#7fc9aa!important}.website-booking-config{display:grid;gap:13px;margin:16px 0;padding:15px;background:linear-gradient(145deg,#f8fbfc,#fff);border:1px solid var(--line);border-radius:14px}.website-booking-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.website-booking-head>div{display:grid;gap:3px}.website-booking-head b{font-size:13px}.website-booking-head small{color:var(--muted);font-size:10px;line-height:1.45}.website-booking-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--cyan-800);background:var(--cyan-50);border:1px solid #c8e5ea;border-radius:11px}.website-booking-config .switch{position:relative;display:inline-flex;width:46px;height:26px}.website-booking-config .switch input{position:absolute;opacity:0;pointer-events:none}.website-booking-config .switch span{position:absolute;inset:0;background:#cbd7dd;border:1px solid #b9c8cf;border-radius:999px;cursor:pointer;transition:.18s}.website-booking-config .switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:999px;box-shadow:0 1px 4px #00000038;transition:.18s}.website-booking-config .switch input:checked+span{background:var(--cyan-700);border-color:var(--cyan-700)}.website-booking-config .switch input:checked+span:after{transform:translate(20px)}.website-booking-mode{display:grid;grid-template-columns:1fr 1fr;gap:9px}.website-booking-mode>button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:11px 12px;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:11px;cursor:pointer}.website-booking-mode>button>svg{box-sizing:content-box;padding:7px;color:var(--cyan-800);background:var(--cyan-50);border-radius:9px}.website-booking-mode>button span{display:grid;gap:2px}.website-booking-mode>button b{font-size:11px}.website-booking-mode>button small{color:var(--muted);font-size:9px;line-height:1.35}.website-booking-mode>button.active{border-color:var(--cyan-600);background:linear-gradient(180deg,#fff,var(--cyan-50));box-shadow:0 0 0 2px #099ab214}.website-booking-calendly{display:grid;gap:8px}.website-calendar-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.website-calendar-source-grid article{display:grid;gap:8px;min-width:0;padding:11px;background:#fff;border:1px solid var(--line);border-radius:11px}.website-calendar-source-grid article>div{display:flex;align-items:center;gap:7px;min-width:0}.website-calendar-source-grid article b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.website-calendar-source-grid article .status-badge{margin-left:auto}.website-calendar-source-grid article>small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:9px;white-space:nowrap}.website-calendar-source-grid .check{margin:0;font-size:10px}.website-calendar-source-grid article.disconnected{background:#fafbfc;opacity:.76}.website-calendar-source-dot{width:9px;height:9px;flex:0 0 9px;background:#a8b8c0;border-radius:999px}.website-calendar-source-grid article.connected .website-calendar-source-dot{background:#28a06a;box-shadow:0 0 0 3px #e2f5ec}.website-calendar-source-grid article.internal{border-color:#bcdfe5;background:#f7fcfd}.website-booking-hours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.website-booking-hours label{margin:0}.website-booking-weekdays{display:grid;gap:7px}.website-booking-weekdays>span{color:var(--muted);font-size:10px;font-weight:800}.website-booking-weekdays>div{display:flex;gap:6px;flex-wrap:wrap}.website-booking-weekdays button{width:38px;height:34px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;font-size:10px;font-weight:850;cursor:pointer}.website-booking-weekdays button.active{color:#fff;background:var(--cyan-700);border-color:var(--cyan-700)}.website-booking-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}.website-booking-footer>span{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--muted)}.website-booking-footer>span>svg{flex:none;color:var(--cyan-700)}.website-booking-footer small{font-size:9px;line-height:1.45}@media(max-width:760px){.website-booking-mode,.website-calendar-source-grid,.website-booking-hours{grid-template-columns:1fr}.website-booking-footer{align-items:stretch;flex-direction:column}.website-booking-footer .button{width:100%}}.website-catalog-adaptive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.website-catalog-adaptive>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:13px 14px;background:linear-gradient(180deg,var(--surface),var(--surface-soft));border:1px solid var(--line);border-radius:12px}.website-catalog-adaptive svg{box-sizing:content-box;padding:9px;color:var(--cyan-700);background:var(--cyan-50);border-radius:10px}.website-catalog-adaptive span,.website-catalog-adaptive b,.website-catalog-adaptive small{display:block;min-width:0}.website-catalog-adaptive b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.website-catalog-adaptive small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.website-catalog-filterbar.adaptive{margin-top:12px}.website-catalog-fixed-filter{display:grid;align-content:center;gap:3px;min-height:42px;padding:6px 10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px}.website-catalog-fixed-filter span{color:var(--muted);font-size:9px;font-weight:800}.website-catalog-fixed-filter b{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.website-catalog-advanced{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.website-catalog-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;list-style:none}.website-catalog-advanced>summary::-webkit-details-marker{display:none}.website-catalog-advanced>summary>span{display:flex;align-items:center;gap:10px}.website-catalog-advanced>summary b,.website-catalog-advanced>summary small{display:block}.website-catalog-advanced>summary small{margin-top:2px;color:var(--muted);font-size:9px}.website-catalog-advanced>summary em{padding:5px 8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.website-catalog-advanced>.card{margin:0;border-width:1px 0 0;border-radius:0;box-shadow:none}.sector-editor.catalog-unused{opacity:.72;background:var(--surface-soft)}.website-sector-empty-tag{display:inline-flex!important;align-items:center;min-height:22px;padding:3px 7px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:999px;font-size:8px!important;font-weight:850;line-height:1;white-space:nowrap}@media(max-width:1000px){.website-catalog-adaptive{grid-template-columns:1fr 1fr}.website-catalog-adaptive>div:last-child{grid-column:1/-1}}@media(max-width:760px){.website-catalog-adaptive{grid-template-columns:1fr}.website-catalog-adaptive>div:last-child{grid-column:auto}.website-catalog-advanced>summary{align-items:flex-start;flex-direction:column}.website-catalog-fixed-filter b{max-width:none}}.website-sector-quick-create{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:14px 15px;background:linear-gradient(180deg,var(--cyan-50),var(--surface));border:1px solid #bfe1e7;border-radius:14px}.website-sector-quick-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--cyan-800);background:var(--surface);border:1px solid #bfe1e7;border-radius:12px}.website-sector-quick-create b,.website-sector-quick-create small{display:block}.website-sector-quick-create b{font-size:13px}.website-sector-quick-create small{margin-top:3px;max-width:820px;color:var(--muted);font-size:9px;line-height:1.45}.sector-create-modal .modal-panel{max-width:900px}.sector-tariff-picker{display:grid;gap:10px;padding:13px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.sector-tariff-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sector-tariff-picker>header b,.sector-tariff-picker>header small{display:block}.sector-tariff-picker>header small{margin-top:3px;color:var(--muted);font-size:9px}.sector-tariff-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px}.sector-tariff-search:focus-within{border-color:var(--cyan-600);box-shadow:0 0 0 2px #099ab21c}.sector-tariff-search input{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent}.sector-tariff-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sector-tariff-picker-actions small{color:var(--muted);font-size:9px}.sector-tariff-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding-right:3px;overflow:auto}.sector-tariff-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start;padding:10px 11px;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer}.sector-tariff-option:hover{border-color:var(--line-strong)}.sector-tariff-option.selected{border-color:var(--cyan-600);background:var(--cyan-50)}.sector-tariff-option input{margin-top:3px}.sector-tariff-option b,.sector-tariff-option small{display:block}.sector-tariff-option b{font-size:10px;line-height:1.35}.sector-tariff-option small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}@media(max-width:760px){.website-sector-quick-create{grid-template-columns:42px minmax(0,1fr)}.website-sector-quick-create>.button{grid-column:1/-1}.sector-tariff-options{grid-template-columns:1fr;max-height:360px}.sector-tariff-picker>header,.sector-tariff-picker-actions{align-items:flex-start;flex-direction:column}}.delete-account-identity{display:grid;gap:4px;overflow-wrap:anywhere}.delete-account-identity span{color:var(--muted)}.delete-backup-options{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.delete-backup-options legend{font-weight:700;margin-bottom:10px}.delete-backup-options>label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:var(--surface)}.delete-backup-options>label.selected{border-color:var(--cyan-700);background:var(--surface-soft)}.delete-backup-options input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0}.delete-backup-options b,.delete-backup-options small{display:block}.delete-backup-options small{margin-top:5px;color:var(--muted);line-height:1.5}.delete-account-dialog .dialog-actions{flex-wrap:wrap}@media(max-width:640px){.delete-account-dialog{min-width:0}.delete-account-dialog .dialog-actions>.button{flex:1 1 150px}.delete-backup-options>label{padding:12px}}.social-publisher{--social-blue:#0b6884;--social-navy:#102f4a;--social-soft:#f6f9fb;--social-line:#d8e3ea}.social-publisher>.page-header{margin-bottom:18px}.social-publisher>.inline-message{margin-bottom:14px}.social-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,210px)) minmax(260px,1fr);gap:1px;margin-bottom:18px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.social-summary>div{display:flex;align-items:center;gap:11px;min-height:78px;padding:13px 16px;background:#fff}.summary-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:var(--social-blue);background:#eaf6f8;border-radius:9px}.social-summary p{margin:0}.social-summary b,.social-summary small{display:block}.social-summary b{color:var(--navy-900);font-size:20px;line-height:1.15}.social-summary small{font-size:11px}.social-summary .summary-attention .summary-icon{color:var(--warning);background:var(--warning-bg)}.social-summary .summary-note{justify-content:center;color:#d8e8f1;background:var(--social-navy);font-size:12px;font-weight:700}.social-summary .summary-note svg{color:#78d4df;flex:0 0 auto}.social-tabs{display:flex;gap:4px;margin-bottom:22px;padding:5px;background:#e7eef3;border:1px solid var(--line);border-radius:12px;overflow-x:auto;scrollbar-width:thin}.social-tabs button{position:relative;flex:1;min-width:125px;border:0;background:transparent;color:var(--muted);box-shadow:none}.social-tabs button:hover{background:#ffffffa6;border-color:transparent}.social-tabs button.active{color:var(--navy-900);background:#fff;box-shadow:0 1px 4px #06182d1c}.social-tabs em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:#fff;background:var(--danger);border-radius:20px;font-size:10px;font-style:normal}.social-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:25px;padding:3px 9px;color:#43586c;background:#edf2f5;border-radius:20px;font-size:10px;font-weight:800;line-height:1.25;white-space:nowrap}.social-pill>span{width:7px;height:7px;background:#798b9b;border-radius:50%}.social-pill-success{color:var(--success);background:var(--success-bg)}.social-pill-success>span{background:var(--success)}.social-pill-danger{color:var(--danger);background:var(--danger-bg)}.social-pill-danger>span{background:var(--danger)}.social-pill-warning{color:var(--warning);background:var(--warning-bg)}.social-pill-warning>span{background:#d08d18}.social-pill-planned{color:#185c8d;background:#eaf3fb}.social-pill-planned>span{background:#2d79ae}.social-pill-processing{color:#6250a2;background:#f0edfb}.social-pill-processing>span{background:#7b65bc}.social-pill-review{color:#8a4a12;background:#fff1e5}.social-pill-review>span{background:#d0772b}.social-pill-info{color:var(--info);background:var(--info-bg)}.social-pill-info>span{background:var(--info)}.provider-glyph{--provider-color:#50667a;display:inline-grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:#fff;background:var(--provider-color);border-radius:10px;font-size:13px;font-weight:900;line-height:1}.provider-glyph-small{width:26px;height:26px;flex-basis:26px;border-radius:7px;font-size:9px}.provider-glyph-large{width:48px;height:48px;flex-basis:48px;border-radius:12px;font-size:15px}.composer-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:20px;align-items:start}.composer-main,.composer-side{min-width:0}.composer-card{padding:23px}.section-title{display:flex;align-items:center;gap:9px}.section-title>span{display:grid;place-items:center;width:27px;height:27px;color:#fff;background:var(--social-navy);border-radius:8px;font-size:12px}.composer-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.account-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-selector button{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;justify-content:stretch;text-align:left;min-height:68px;padding:10px;background:#fff;border-color:var(--line)}.account-selector button>span:nth-child(2){min-width:0}.account-selector b,.account-selector small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-selector small{font-size:10px}.account-selector button.selected{color:var(--navy-900);background:#f0f9fa;border-color:#42a7b7;box-shadow:inset 0 0 0 1px #42a7b7}.account-selector button.account-disabled{background:#f5f6f7;color:#7a8996;border-style:dashed}.variant-tabs{display:flex;gap:7px;margin:-2px -2px 16px;padding:2px;overflow-x:auto}.variant-tabs button{min-height:41px;padding:7px 10px;color:var(--muted);border-color:var(--line);font-size:11px;white-space:nowrap}.variant-tabs button.active{color:var(--navy-900);background:var(--cyan-50);border-color:var(--cyan-600)}.variant-editor{padding:17px;background:var(--social-soft);border:1px solid var(--line);border-radius:12px}.variant-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.variant-heading b,.variant-heading small{display:block}.character-meter{position:relative;height:6px;margin:5px 0 28px;background:#dfe8ed;border-radius:9px}.character-meter>span{display:block;height:100%;background:var(--success);border-radius:9px}.character-meter small{position:absolute;top:9px;right:0;font-size:10px}.character-meter.near>span{background:#d28c19}.character-meter.over>span{background:var(--danger)}.character-meter.over small{color:var(--danger);font-weight:700}.publish-bar{border-top:4px solid var(--cyan-700)}.social-validation-list{display:grid;gap:7px;margin-bottom:15px}.social-validation-list p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;color:var(--danger);background:var(--danger-bg);border-radius:8px;font-size:12px}.social-validation-list svg{flex:0 0 auto;margin-top:1px}.social-validation-list p.validation-warning{color:var(--warning);background:var(--warning-bg)}.validation-ok{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding:11px;color:var(--success);background:var(--success-bg);border-radius:8px;font-weight:700}.publish-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.publish-now{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.publish-now:hover:not(:disabled){color:#fff;background:var(--navy-900);border-color:var(--navy-900)}.publish-disclaimer{display:block;margin-top:13px;text-align:right}.composer-side{position:sticky;top:86px}.preview-card{border-top:4px solid var(--social-navy)}.preview-select{margin-bottom:12px}.approx-preview{overflow:hidden;background:#fff;border:1px solid #d7dfe5;border-radius:11px;box-shadow:0 5px 18px #06182d12}.approx-preview header{display:flex;gap:10px;align-items:center;padding:13px}.approx-preview header b,.approx-preview header small{display:block}.approx-preview>p{min-height:78px;margin:0;padding:3px 14px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.preview-placeholder{color:#8a99a5}.preview-media{display:grid;place-items:center;gap:7px;min-height:180px;color:var(--muted);background:#eaf0f4;text-align:center}.preview-media img{display:block;width:100%;max-height:310px;object-fit:cover}.preview-link{display:flex;align-items:center;gap:7px;padding:11px 14px;overflow:hidden;color:var(--cyan-700);background:#f4f8fa;border-top:1px solid var(--line);font-size:11px}.preview-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approx-preview footer{display:grid;grid-template-columns:repeat(3,1fr);padding:8px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;text-align:center}.approval-list{display:grid;gap:10px}.approval-list>div{padding:11px;background:var(--social-soft);border:1px solid var(--line);border-radius:9px}.approval-list p{margin:7px 0 0;color:var(--muted);font-size:12px}.mini-actions{display:flex;gap:6px;margin-top:9px}.mini-actions .button{min-height:34px;padding:6px 9px;font-size:10px}.quiet-state{display:flex;align-items:center;gap:10px;color:var(--success)}.quiet-state p{margin:0}.safety-card ul{display:grid;gap:9px;margin:0;padding-left:19px;color:var(--muted);font-size:12px}.social-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:12px}.social-toolbar label{margin:0}.social-search{display:flex;flex:1;flex-direction:row;align-items:center;min-width:220px;padding-left:11px;background:#fff;border:1px solid var(--line-strong);border-radius:8px}.social-search:focus-within{border-color:var(--cyan-600);box-shadow:0 0 0 2px #099ab21f}.social-search svg{color:var(--muted);flex:0 0 auto}.social-search input{border:0;outline:0;box-shadow:none}.calendar-toolbar{align-items:center}.calendar-navigation{display:flex;align-items:center;gap:7px;min-width:0}.calendar-navigation .button{min-width:44px}.calendar-navigation h2{min-width:0;margin:0 0 0 7px;text-transform:capitalize;white-space:nowrap}.segmented{display:flex;padding:3px;background:#eef3f6;border-radius:9px}.segmented button{min-height:36px;padding:6px 10px;border:0;background:transparent;color:var(--muted);font-size:11px}.segmented button.active{color:var(--navy-900);background:#fff;box-shadow:0 1px 3px #06182d1f}.calendar-filters{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--muted)}.calendar-filters label{min-width:170px}.calendar-filters>span{margin-left:auto;font-size:11px}.publisher-calendar{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.weekday-row,.calendar-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday-row{background:#f2f6f8;border-bottom:1px solid var(--line)}.weekday-row span{padding:9px;color:var(--muted);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.calendar-cell{min-width:0;min-height:142px;padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.outside{background:#f8fafb}.calendar-cell.outside>*{opacity:.55}.calendar-cell.today{box-shadow:inset 0 0 0 2px var(--cyan-600)}.calendar-day{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.calendar-day>span{display:grid;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800}.calendar-cell.today .calendar-day>span{color:#fff;background:var(--cyan-700);border-radius:50%}.calendar-day em{padding:1px 5px;color:var(--muted);background:#edf2f5;border-radius:10px;font-size:9px;font-style:normal}.calendar-events{display:grid;gap:4px}.calendar-post{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;justify-content:stretch;min-height:0;padding:5px 7px;text-align:left;border:0;border-left:3px solid #577c95;border-radius:5px;background:#edf3f7;font-size:9px}.calendar-post:hover{border-color:#577c95;background:#e5eef4}.calendar-post>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-post>.provider-stack{grid-column:1/-1}.calendar-post-success{border-left-color:var(--success);background:var(--success-bg)}.calendar-post-danger{border-left-color:var(--danger);background:var(--danger-bg)}.calendar-post-warning{border-left-color:#d08d18;background:var(--warning-bg)}.calendar-post-planned{border-left-color:#2777ac;background:#eaf3fb}.calendar-post-processing{border-left-color:#7963b2;background:#f0edfb}.provider-stack{display:flex;align-items:center}.provider-stack .provider-glyph+.provider-glyph{margin-left:-5px}.more-events{min-height:28px;padding:3px 5px;border:0;background:transparent;color:var(--cyan-700);font-size:9px}.calendar-week .calendar-cell{min-height:480px}.calendar-agenda{display:grid;gap:9px}.calendar-agenda article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:15px;align-items:center;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.calendar-agenda time b,.calendar-agenda time span{display:block}.calendar-agenda time span{color:var(--muted);font-size:11px}.calendar-agenda h3{margin:7px 0}.post-toolbar label:not(.social-search){min-width:190px}.publishing-list{display:grid;gap:12px}.publishing-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.publishing-card.has-error{border-left:4px solid var(--danger)}.publishing-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;background:#f8fafb;border-bottom:1px solid var(--line)}.publishing-card>header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-time{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.post-actions{justify-content:flex-end}.post-actions .button{min-height:34px;padding:6px 9px;font-size:10px}.publishing-content{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:17px}.post-copy p{margin-bottom:9px;white-space:pre-wrap}.post-copy a{display:inline-flex;align-items:center;gap:5px;margin:0 14px 0 0;font-size:11px}.target-progress>b{font-size:11px}.target-progress>div{height:7px;margin:8px 0;background:#e3ebef;border-radius:8px}.target-progress>div span{display:block;height:100%;background:var(--success);border-radius:8px}.target-progress small{display:block;line-height:1.35}.target-status-list{border-top:1px solid var(--line)}.target-status-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1f4}.target-status-list>div:last-child{border:0}.target-status-list b,.target-status-list small{display:block}.target-status-list p{margin:4px 0 0;color:var(--muted);font-size:10px}.target-status-list p.target-error{color:var(--danger);font-weight:700}.target-status-list .button{min-height:34px;padding:6px 9px;font-size:10px}.legacy-target-note{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--warning);background:var(--warning-bg);font-size:11px}.media-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:20px;align-items:start}.media-library{display:grid;gap:9px}.media-library article{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px;background:var(--social-soft);border:1px solid var(--line);border-radius:10px}.media-thumb{display:grid;place-items:center;width:100px;height:78px;overflow:hidden;color:var(--muted);background:#e4ecf1;border-radius:8px}.media-thumb img,.media-thumb video{width:100%;height:100%;object-fit:cover}.media-library h3{margin:7px 0 2px}.media-library p{margin:0 0 3px;color:var(--muted);font-size:11px}.media-actions{display:flex;flex-direction:column;gap:6px}.media-actions .button{min-height:34px;padding:6px 9px;font-size:10px}.media-form{display:grid;gap:13px}.connections-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:12px}.connections-intro h2{margin:0}.connections-intro p{margin:4px 0 0;color:var(--muted)}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.provider-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.provider-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.provider-card h3{margin:0}.provider-card header small{display:block;margin-top:3px}.provider-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;flex:1}.provider-body p{margin:0;color:var(--muted);font-size:11px}.provider-body b{display:block;margin-bottom:3px;color:var(--ink)}.provider-card>footer{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#f8fafb;border-top:1px solid var(--line)}.provider-card>footer small{font-size:10px}.connected-accounts{border-top:1px solid var(--line)}.connected-accounts>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 15px}.connected-accounts b,.connected-accounts small{display:block}.connected-accounts small{overflow-wrap:anywhere}.account-actions{grid-column:2/-1;display:flex;gap:6px}.account-actions .button{min-height:32px;padding:5px 8px;font-size:9px}.connection-provider-head{display:flex;align-items:center;gap:13px;margin-bottom:15px}.connection-provider-head p{margin:3px 0;color:var(--muted)}.connection-form .dialog-actions{margin-top:18px}.bulk-modal{display:grid;gap:14px}.bulk-drop{display:grid;place-items:center;gap:6px;min-height:145px;padding:20px;text-align:center;background:var(--social-soft);border:2px dashed var(--line-strong);border-radius:12px;cursor:pointer}.bulk-drop:hover{border-color:var(--cyan-600);background:var(--cyan-50)}.bulk-drop svg{color:var(--cyan-700)}.bulk-drop input{position:absolute;width:1px;height:1px;opacity:0}.bulk-drop span{color:var(--muted);font-weight:500}.bulk-summary{display:flex;gap:8px;flex-wrap:wrap}.bulk-summary>*{padding:6px 9px;background:#edf2f5;border-radius:8px;font-size:11px}.bulk-preview{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:10px}.bulk-preview table{min-width:780px}.bulk-preview th,.bulk-preview td{padding:8px;font-size:10px}.bulk-preview .row-error{background:var(--danger-bg)}.bulk-errors{color:var(--danger);font-weight:700}.bulk-ok{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:700}.bulk-confirm{padding:13px;background:var(--warning-bg);border:1px solid #ead18b;border-radius:10px;font-size:12px}@media(max-width:1250px){.social-summary{grid-template-columns:repeat(3,1fr)}.social-summary .summary-note{grid-column:1/-1;min-height:48px}.composer-layout{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr)}.provider-card>header{grid-template-columns:48px minmax(0,1fr)}.provider-card>header .social-pill{grid-column:2}.provider-body{grid-template-columns:1fr}}@media(max-width:1050px){.composer-layout,.media-layout{grid-template-columns:1fr}.composer-side{position:static;display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.composer-side .card{margin-bottom:0}.composer-side .safety-card{grid-column:1/-1}.provider-grid,.publishing-content{grid-template-columns:1fr}}@media(max-width:760px){.social-summary{grid-template-columns:1fr 1fr}.social-summary>div{min-height:68px}.social-summary>div:nth-child(3){grid-column:1/-1}.social-summary .summary-note{grid-column:1/-1;text-align:center}.social-tabs{margin-inline:-14px;padding-inline:14px;border-left:0;border-right:0;border-radius:0}.social-tabs button{min-width:102px;flex-direction:column;gap:4px;font-size:10px}.composer-field-grid,.account-selector,.composer-side{grid-template-columns:1fr}.composer-card{padding:17px}.publish-actions{align-items:stretch;flex-direction:column}.publish-actions .button{width:100%}.publish-disclaimer{text-align:left}.calendar-toolbar,.calendar-filters,.post-toolbar,.media-toolbar{align-items:stretch;flex-direction:column}.calendar-navigation{flex-wrap:wrap}.calendar-navigation h2{width:100%;margin:8px 0 0}.segmented{display:grid;grid-template-columns:repeat(3,1fr)}.calendar-filters label,.post-toolbar label:not(.social-search){min-width:0}.calendar-filters>span{margin-left:0}.publisher-calendar{overflow-x:auto}.weekday-row,.calendar-cells{min-width:770px}.calendar-cell{min-height:126px}.calendar-week .weekday-row,.calendar-week .calendar-cells{min-width:980px}.calendar-agenda article{grid-template-columns:82px minmax(0,1fr)}.calendar-agenda article>.button{grid-column:1/-1}.publishing-card>header{align-items:flex-start;flex-direction:column}.post-actions{justify-content:flex-start}.publishing-content{padding:14px}.target-status-list>div{grid-template-columns:40px minmax(0,1fr)}.target-status-list .social-pill{grid-column:2}.target-status-list .button{grid-column:2;justify-self:start}.media-library article{grid-template-columns:76px minmax(0,1fr)}.media-thumb{width:76px;height:70px}.media-actions{grid-column:1/-1;flex-direction:row}.provider-card>header{grid-template-columns:48px minmax(0,1fr)}.provider-body{grid-template-columns:1fr}.connections-intro{align-items:flex-start;flex-direction:column}.connected-accounts>div{grid-template-columns:26px minmax(0,1fr)}.connected-accounts .social-pill{grid-column:2}.bulk-preview{max-width:calc(100vw - 68px)}}@media(max-width:440px){.social-summary{grid-template-columns:1fr}.social-summary>div:nth-child(3),.social-summary .summary-note{grid-column:1}.social-summary>div{min-height:61px}.variant-editor{padding:12px}.calendar-navigation .button:nth-child(2){order:4;width:100%}.media-library article{grid-template-columns:1fr}.media-thumb{width:100%;height:150px}.provider-card>header{grid-template-columns:48px minmax(0,1fr)}.provider-card>header .social-pill{grid-column:1/-1}.provider-card>footer{align-items:flex-start;flex-direction:column}}.post-attached-media{margin:12px 0 10px;max-width:680px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f7fafb}.post-attached-media>img,.post-attached-media>video{display:block;width:100%;max-height:420px;object-fit:contain;background:#eef3f5}.post-media-placeholder{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px}.post-media-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-top:1px solid var(--line);background:#fff;font-size:11px}.post-media-meta>span{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#47616d}.post-media-meta>a{margin:0!important;white-space:nowrap}@media(max-width:760px){.post-attached-media>img,.post-attached-media>video{max-height:320px}.post-media-meta{align-items:flex-start;flex-direction:column}.post-media-meta>a{min-height:44px;display:inline-flex;align-items:center}}.post-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.post-overview button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:76px;padding:12px 14px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.post-overview button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.post-overview button.active{border-color:var(--cyan-600);box-shadow:0 0 0 2px #099ab21c}.post-overview button.attention:not(.active){border-color:#ead18b}.post-overview button>span{font-size:11px;font-weight:800}.post-overview button>b{grid-row:1/3;grid-column:2;font-size:24px;line-height:1}.post-overview button>small{color:var(--muted);font-size:10px}.post-toolbar-extended{flex-wrap:wrap}.post-toolbar-extended .social-search{flex:1 1 320px}.post-toolbar-extended label:not(.social-search){min-width:170px;flex:0 1 190px}.post-toolbar-extended>.button{margin-left:auto}.post-list-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 2px 10px;color:var(--muted);font-size:11px}.post-list-meta button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:var(--cyan-700);background:transparent;border:0;font-size:10px}.post-list-meta button:hover{background:var(--cyan-50)}.publishing-card.is-focused{border-color:var(--cyan-600);box-shadow:0 0 0 3px #099ab221,var(--shadow-sm)}.post-heading{min-width:0}.post-created{color:var(--muted);font-size:10px}.post-compact-meta{display:flex;align-items:center;gap:8px;min-height:28px;flex-wrap:wrap}.post-compact-meta .badge{font-size:9px}.post-compact-meta small{font-size:10px}.post-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.post-pagination>div{display:flex;align-items:center;gap:10px}.post-pagination>div>span{min-width:110px;text-align:center;color:var(--muted);font-size:11px}.post-pagination label{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:10px}.post-pagination select{min-width:76px}.posts-panel .publishing-list{scroll-margin-top:100px}@media(max-width:1100px){.post-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.post-toolbar-extended label:not(.social-search){flex:1 1 180px}.post-toolbar-extended>.button{margin-left:0}}@media(max-width:760px){.post-overview{grid-template-columns:1fr 1fr}.post-toolbar-extended .social-search{min-width:0}.post-list-meta{align-items:flex-start;flex-direction:column}.post-pagination{align-items:stretch;flex-direction:column}.post-pagination>div{justify-content:space-between}.post-pagination label{justify-content:flex-end}.post-created{width:100%}}@media(max-width:440px){.post-overview{grid-template-columns:1fr}.post-pagination>div>span{min-width:0}.post-pagination .button{padding-inline:8px}}.post-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.post-selection-bar.active{border-color:#9fd1da;background:#f3fbfc}.post-selection-bar>label{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:11px;font-weight:800;cursor:pointer}.post-selection-bar>label input.selection-checkbox-input{flex:0 0 auto}.post-selection-bar>label small{color:var(--muted);font-size:9px;font-weight:600}.post-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.post-selection-count{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid #c7e3e8;border-radius:999px;background:#edf9fb;color:#08758a;font-size:10px}.post-select-box{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;margin:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background .15s}.post-select-box:hover{background:#edf8fa}.post-select-box input.selection-checkbox-input{cursor:pointer}.post-select-box.disabled{opacity:.4;cursor:not-allowed}.post-select-box.disabled input{cursor:not-allowed}.publishing-card.is-selected{border-color:#72beca;box-shadow:0 0 0 2px #099ab21a,var(--shadow-sm)}@media(max-width:760px){.post-selection-bar{align-items:stretch;flex-direction:column}.post-selection-actions{justify-content:flex-start}.post-selection-actions .button{flex:1 1 auto}.post-select-box{width:34px;height:34px}}.public-site{--public-accent: #087f96;min-height:100vh;color:#173149;background:#f5f8fa}.public-site>nav{display:flex;align-items:center;gap:20px;min-height:76px;padding:10px 7vw;background:#fff;border-bottom:1px solid #dbe5eb}.public-site>nav img{max-width:150px;max-height:56px}.public-site>nav span,.public-site>nav a{margin-left:auto}.public-site>main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:clamp(32px,5vw,78px);align-items:center;padding:64px 7vw;background-image:linear-gradient(90deg,#f5f8faf7,#f5f8fad6),var(--public-background);background-size:cover;background-position:center}.public-copy h1{max-width:780px;margin:15px 0;font-size:clamp(38px,5vw,64px);line-height:1.05}.public-copy>p{max-width:700px;color:#4d667a;font-size:18px;line-height:1.65}.public-site .button-primary{background:var(--public-accent);border-color:var(--public-accent)}.public-sectors{padding:52px 7vw}.public-sectors>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.public-sectors article{position:relative;padding:22px;background:#fff;border:1px solid #dbe5eb;border-radius:var(--radius)}.public-sectors article>span{position:absolute;inset:0 0 auto;height:4px;border-radius:var(--radius) var(--radius) 0 0}.public-sectors article p{color:#637b8d}.public-bkv{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 7vw 52px;padding:30px;color:#fff;background:var(--navy-800);border-radius:var(--radius-lg)}.public-bkv h2{margin:10px 0 0;color:#fff;font-size:30px}.public-bkv .button{color:#fff;background:transparent;border-color:#9abaca}.public-success{text-align:center;color:var(--success)}.public-site>footer{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:36px;padding:28px 7vw;color:#c4d5e1;background:var(--navy-950);text-align:left}.public-site>footer b{color:#fff}.public-site>footer p{margin:7px 0;line-height:1.55}.bkv-site>main{background:#eef6f8}.choice-field{min-width:0;margin:10px 0 0;padding:0;border:0}.choice-field legend{margin-bottom:10px;color:#2e4b61;font-size:14px;font-weight:800}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.choice-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:12px;color:#28475d;text-align:left;background:#f8fafc;border:1px solid #cbd8e1;border-radius:12px}.choice-card .choice-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff;border:1px solid #dbe5eb;border-radius:11px}.choice-card .choice-copy{min-width:0}.choice-card b,.choice-card small{display:block}.choice-card b{font-size:14px;line-height:1.25}.choice-card small{margin-top:4px;color:#637b8d;line-height:1.35}.choice-card em{align-self:start;justify-self:start;padding:4px 7px;color:#4a6374;background:#edf3f6;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.choice-card:hover,.choice-card:focus-visible{border-color:var(--public-accent);background:#fff;box-shadow:0 8px 22px #10364814}.choice-card.active{color:#14384b;background:#eaf7f8;border-color:var(--public-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--public-accent) 18%,transparent)}.tariff-choices{max-height:270px;overflow:auto;padding:2px}.tariff-choices .choice-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:70px}.public-site .sector-choices-field .choice-grid{grid-template-columns:repeat(var(--public-tile-columns,3),minmax(0,1fr))}.public-site.public-compact .choice-card{min-height:72px;padding:10px}.public-site.public-compact .choice-card .choice-icon{width:38px;height:38px}.tariff-choices .tariff-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-top:5px;color:#718495;font-size:11px;line-height:1.4}.tariff-choices .choice-card{border-left:3px solid color-mix(in srgb,var(--public-accent) 42%,#cbd8e1)}.public-contact-form .public-form-intro{grid-column:1/-1;margin:0 0 4px;color:#5b7284;line-height:1.55}.public-form-single .public-contact-form{grid-template-columns:1fr}.public-form-single .public-contact-form>*{grid-column:1/-1}.choice-required{display:block;margin-top:7px;color:#9a5d00;font-size:11px;font-weight:800}.public-step-heading{display:flex;align-items:center;gap:10px;margin:2px 0 12px}.public-step-heading>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:#fff;background:var(--public-accent);border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 5px 14px color-mix(in srgb,var(--public-accent) 24%,transparent)}.public-step-heading>div{min-width:0}.public-step-heading b,.public-step-heading small{display:block}.public-step-heading b{color:#234359;font-size:14px}.public-step-heading small{margin-top:2px;color:#728695;font-size:11px;line-height:1.35}.public-contact-step{margin-top:18px;padding-top:16px;border-top:1px solid #e0e8ed}.public-audience-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:4px;background:#eef3f6;border:1px solid #dce6eb;border-radius:12px}.public-audience-switch button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;color:#567080;background:transparent;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:850;cursor:pointer}.public-audience-switch button:hover{color:#28475d;background:#f8fbfc}.public-audience-switch button.active{color:var(--public-accent);background:#fff;border-color:color-mix(in srgb,var(--public-accent) 28%,#dce6eb);box-shadow:0 3px 10px #16354614}.public-site .sector-choices-field .choice-card{overflow:hidden}.public-site .sector-choices-field .choice-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sector-color,var(--public-accent));opacity:.55}.public-site .sector-choices-field .choice-card.active:before{width:5px;opacity:1}.public-site .sector-choices-field .choice-card.active:after{content:"✓";position:absolute;right:10px;bottom:9px;display:grid;place-items:center;width:20px;height:20px;color:#fff;background:var(--public-accent);border-radius:999px;font-size:11px;font-weight:900}.public-site .sector-choices-field .choice-card.active em{margin-right:22px}.public-tariff-field{margin-top:18px;padding-top:16px;border-top:1px solid #e0e8ed}.public-tariff-toolbar{display:grid;gap:9px;margin-bottom:10px}.public-tariff-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;background:#fff;border:1px solid #cbd8e1;border-radius:10px;color:#748895}.public-tariff-search:focus-within{border-color:var(--public-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--public-accent) 13%,transparent)}.public-tariff-search input{width:100%;min-width:0;border:0;box-shadow:none;outline:0;background:transparent}.public-carrier-chips{display:flex;gap:6px;overflow:auto;padding:1px 0 3px;scrollbar-width:thin}.public-carrier-chips button{min-height:32px;padding:6px 10px;color:#5b7383;background:#f6f9fa;border:1px solid #d8e3e8;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.public-carrier-chips button.active{color:#fff;background:var(--public-accent);border-color:var(--public-accent)}.public-tariff-groups{display:grid;gap:10px;max-height:430px;overflow:auto;padding:2px 3px 2px 2px;scrollbar-width:thin}.public-tariff-group{padding:10px;background:#f7fafb;border:1px solid #dde7eb;border-radius:12px}.public-tariff-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 8px}.public-tariff-group>header b{color:#355266;font-size:11px}.public-tariff-group>header span{display:grid;place-items:center;min-width:24px;height:22px;padding:0 6px;color:#647b8a;background:#fff;border:1px solid #d9e3e8;border-radius:999px;font-size:9px;font-weight:900}.public-tariff-group .tariff-choices{max-height:none;overflow:visible;padding:0}.public-tariff-group .choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:7px}.public-tariff-group .choice-card{min-height:64px;padding:10px 11px;background:#fff;border-left:3px solid color-mix(in srgb,var(--public-accent) 42%,#cbd8e1)}.public-tariff-group .choice-card.active{border-left-color:var(--public-accent)}.public-no-tariffs{padding:16px;color:#687f8e;text-align:center;background:#f8fafb;border:1px dashed #cbd8e1;border-radius:10px;font-size:11px}@media(max-width:680px){.public-audience-switch,.public-site .sector-choices-field .choice-grid{grid-template-columns:1fr}.public-tariff-groups{max-height:520px}.public-tariff-group .choice-grid{grid-template-columns:1fr}.public-step-heading>span{width:26px;height:26px;flex-basis:26px}}.public-site>main{grid-template-columns:minmax(0,.92fr) minmax(560px,760px);gap:clamp(34px,4vw,72px);align-items:start;padding-top:58px;padding-bottom:58px}.public-site>main>.card{width:100%;padding:24px;border:1px solid rgba(194,210,219,.9);border-radius:22px;background:#fffffffa;box-shadow:0 20px 54px #1a37481f}.public-site>main>.card>.card-heading{margin-bottom:14px}.public-site>main>.card>.card-heading h2{font-size:20px;letter-spacing:-.01em}.public-site>main>.card>.card-heading p{color:#6a7f8e}.public-contact-form{gap:12px 14px}.public-form-intro{padding:0 0 4px}.public-step-heading{margin:3px 0 14px}.public-step-heading>span{width:30px;height:30px;flex-basis:30px}.public-step-heading b{font-size:14px}.public-step-heading small{font-size:11px}.public-audience-block{margin:0 0 14px}.public-audience-label{display:block;margin:0 0 7px;color:#6b7f8d;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.public-audience-switch{gap:7px;margin:0;padding:5px;border-radius:14px;background:#edf3f6}.public-audience-switch button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;justify-content:stretch;min-height:58px;padding:8px 10px;text-align:left;border-radius:10px}.public-audience-switch button>span:last-child{display:grid;gap:2px}.public-audience-switch button b{font-size:11px}.public-audience-switch button small{color:#748895;font-size:9px;font-weight:650;line-height:1.3}.public-audience-switch button.active small{color:#5d7885}.public-audience-icon{display:grid;place-items:center;width:36px;height:36px;color:#5f7b89;background:#fff;border:1px solid #d5e3e8;border-radius:10px}.public-audience-switch button.active .public-audience-icon{color:var(--public-accent);border-color:color-mix(in srgb,var(--public-accent) 35%,#d5e3e8);background:color-mix(in srgb,var(--public-accent) 7%,#fff)}.public-audience-fixed{display:flex;align-items:center;gap:10px;min-height:56px;margin:0 0 14px;padding:10px 12px;color:#315266;background:#f5f9fa;border:1px solid #d9e5e9;border-radius:13px}.public-audience-fixed>svg{width:36px;height:36px;padding:9px;color:var(--public-accent);background:#fff;border:1px solid #d6e5e9;border-radius:10px}.public-audience-fixed>span{display:grid;gap:2px}.public-audience-fixed b{font-size:11px}.public-audience-fixed small{color:#718795;font-size:9px;line-height:1.3}.public-site .sector-choices-field .choice-grid{gap:10px}.public-site .sector-choices-field .choice-card{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;min-height:108px;padding:13px 13px 11px;border-radius:14px;background:#fbfcfd}.public-site .sector-choices-field .choice-card .choice-icon{grid-row:1/3;width:44px;height:44px;border-radius:11px}.public-site .sector-choices-field .choice-card .choice-copy{grid-column:2;min-width:0;padding:1px 0 0}.public-site .sector-choices-field .choice-card .choice-copy b{font-size:13px;line-height:1.25}.public-site .sector-choices-field .choice-card .choice-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin-top:5px;font-size:10.5px;line-height:1.4}.public-site .sector-choices-field .choice-card em{grid-column:2;grid-row:2;align-self:end;justify-self:start;margin-top:7px;padding:4px 7px;font-size:9px}.public-site .sector-choices-field .choice-card.active em{margin-right:0}.public-site .sector-choices-field .choice-card.active:after{right:10px;bottom:10px;width:22px;height:22px}.public-tariff-field{margin-top:20px;padding-top:18px}.public-tariff-group{padding:11px;border-radius:14px}.public-tariff-group .choice-grid{gap:8px}.public-tariff-group .choice-card{min-height:68px;padding:10px 12px;border-radius:10px}.public-tariff-group .choice-card b{font-size:11px;line-height:1.35}.public-tariff-group .choice-card small{font-size:9px}.public-tariff-groups{max-height:460px}.public-contact-step{margin-top:20px;padding-top:18px}.public-contact-form>.field label,.public-contact-form .field>span{font-weight:800}.public-contact-form input,.public-contact-form textarea{border-color:#c6d7e0}.public-contact-form .check{align-items:flex-start;padding:4px 0}.public-contact-form .check span{line-height:1.45}.public-contact-form>.button-primary{min-height:46px;border-radius:9px;font-weight:850;box-shadow:0 8px 18px color-mix(in srgb,var(--public-accent) 18%,transparent)}.public-site>footer{overflow:hidden}.public-site>footer>div{min-width:0}.public-site>footer p{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.public-site>footer>div:last-child p{max-width:900px}@media(max-width:1180px){.public-site>main{grid-template-columns:1fr;padding:42px 6vw}.public-copy{max-width:850px}.public-site>main>.card{max-width:850px}}@media(max-width:760px){.public-site>main{padding:28px 16px}.public-site>main>.card{padding:17px;border-radius:16px}.public-audience-switch,.public-site .sector-choices-field .choice-grid{grid-template-columns:1fr}.public-site .sector-choices-field .choice-card{min-height:94px}.public-step-heading b{font-size:13px}}.public-audience-switch{gap:10px;padding:6px;border-radius:16px;background:linear-gradient(180deg,#eef4f7,#e8f0f4);border-color:#d8e4ea}.public-audience-switch button{position:relative;min-height:74px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:14px;align-items:center;background:#ffffffb8}.public-audience-switch button>span:last-child{display:grid;gap:3px;min-width:0;align-content:center}.public-audience-switch button b{font-size:14px;line-height:1.2}.public-audience-switch button small{font-size:11px;line-height:1.35}.public-audience-switch button.active{background:#fff;border-color:color-mix(in srgb,var(--public-accent) 28%,#d8e4ea);box-shadow:0 10px 24px #13364817;transform:translateY(-1px)}.public-audience-icon{width:42px;height:42px;border-radius:12px;color:#4b6a7b;background:color-mix(in srgb,var(--public-accent) 8%,#fff);border-color:color-mix(in srgb,var(--public-accent) 18%,#d5e3e8)}.public-audience-switch button.active .public-audience-icon{color:var(--public-accent);background:color-mix(in srgb,var(--public-accent) 12%,#fff);border-color:color-mix(in srgb,var(--public-accent) 34%,#d5e3e8)}.public-site .sector-choices-field .choice-grid{gap:12px;align-items:stretch;grid-auto-rows:1fr}.public-site .sector-choices-field .choice-card{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:12px 14px;align-items:start;min-height:164px;height:100%;padding:16px 16px 14px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid #d4e1e8;box-shadow:0 10px 24px #1534450d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.public-site .sector-choices-field .choice-card:hover,.public-site .sector-choices-field .choice-card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 32px #11334417}.public-site .sector-choices-field .choice-card.active{background:linear-gradient(180deg,#fcfeff,#eef8f9);border-color:color-mix(in srgb,var(--sector-color,var(--public-accent)) 35%,#cfe0e7);box-shadow:0 0 0 2px color-mix(in srgb,var(--sector-color,var(--public-accent)) 16%,transparent),0 18px 34px #1036481a}.public-site .sector-choices-field .choice-card:before{width:5px;opacity:.72}.public-site .sector-choices-field .choice-card .choice-icon{grid-row:1 / span 3;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--sector-color,var(--public-accent)) 7%,#fff);border-color:color-mix(in srgb,var(--sector-color,var(--public-accent)) 18%,#d7e3e8);box-shadow:inset 0 1px #fffc}.public-site .sector-choices-field .choice-card .choice-copy{grid-column:2;grid-row:1 / span 2;display:grid;align-content:start;gap:6px;min-width:0;padding-top:1px}.public-site .sector-choices-field .choice-card .choice-copy b{font-size:15px;line-height:1.22;letter-spacing:-.01em}.public-site .sector-choices-field .choice-card .choice-copy small{margin-top:0;min-height:4.2em;color:#60788a;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.public-site .sector-choices-field .choice-card em{grid-column:2;grid-row:3;align-self:end;justify-self:start;margin-top:2px;padding:5px 10px;color:#486373;background:#eef4f7;border:1px solid #dce6ec;border-radius:999px;font-size:10px;font-weight:900}.public-site .sector-choices-field .choice-card.active em{color:#24485b;background:#fff;border-color:color-mix(in srgb,var(--sector-color,var(--public-accent)) 20%,#dce6ec)}.public-site .sector-choices-field .choice-card.active:after{right:12px;bottom:12px;width:24px;height:24px;font-size:12px;box-shadow:0 8px 18px color-mix(in srgb,var(--sector-color,var(--public-accent)) 22%,transparent)}@media(max-width:900px){.public-audience-switch button{min-height:68px;padding:11px 12px}.public-audience-switch button b{font-size:13px}.public-audience-switch button small{font-size:10px}.public-site .sector-choices-field .choice-card{min-height:152px;padding:15px 14px 13px}}@media(max-width:760px){.public-audience-switch button{min-height:64px}.public-site .sector-choices-field .choice-card{min-height:136px;padding:14px 13px 12px}.public-site .sector-choices-field .choice-card .choice-icon{width:48px;height:48px}.public-site .sector-choices-field .choice-card .choice-copy b{font-size:14px}.public-site .sector-choices-field .choice-card .choice-copy small{min-height:auto;font-size:10.5px}}.public-copy>.button{display:inline-flex;align-items:center;gap:8px;margin-top:10px}.public-booking-dialog{width:min(720px,100%);color:#173149;background:#fff}.public-booking-dialog .dialog-heading{padding-bottom:12px;border-bottom:1px solid #e1e9ed}.public-booking-form{display:grid;gap:15px}.public-booking-intro{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;background:#f2f8fa;border:1px solid #d7e8ec;border-radius:12px}.public-booking-intro>svg{box-sizing:content-box;flex:none;padding:7px;color:var(--public-accent);background:#fff;border-radius:9px}.public-booking-intro b,.public-booking-intro small{display:block}.public-booking-intro b{font-size:13px}.public-booking-intro small{margin-top:3px;color:#617988;font-size:10px;line-height:1.45}.public-booking-slots{display:grid;gap:8px}.public-booking-slots>span{color:#536d7d;font-size:11px;font-weight:850}.public-booking-slots>div{display:flex;gap:7px;flex-wrap:wrap;min-height:38px}.public-booking-slots button{min-width:66px;height:38px;padding:0 11px;color:#37586b;background:#f8fafb;border:1px solid #cddbe2;border-radius:9px;font-size:11px;font-weight:850;cursor:pointer}.public-booking-slots button:hover{border-color:var(--public-accent);background:#fff}.public-booking-slots button.active{color:#fff;background:var(--public-accent);border-color:var(--public-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--public-accent) 20%,transparent)}.public-booking-slots small{align-self:center;color:#708591;font-size:10px}.public-booking-form .form-grid{gap:10px 12px}.public-booking-form input,.public-booking-form textarea{border-color:#c8d8e0}.public-booking-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.public-booking-success{display:grid;justify-items:center;gap:10px;padding:18px 4px;text-align:center}.public-booking-success>svg{color:#15946a}.public-booking-success h3,.public-booking-success p{margin:0}.public-booking-success p{max-width:500px;color:#607886;line-height:1.5}@media(max-width:620px){.public-booking-dialog{padding:18px}.public-booking-form .form-grid{grid-template-columns:1fr}.public-booking-form .form-grid>*{grid-column:1/-1}.public-booking-actions{display:grid;grid-template-columns:1fr}.public-booking-actions .button{width:100%}}@media(max-width:1200px){:root{--sidebar:266px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.sector-list{grid-template-columns:repeat(2,1fr)}.model-catalog-grid{grid-template-columns:1fr}}@media(max-width:980px){.dashboard-grid,.settings-grid,.ai-grid,.social-grid,.content-grid,.ai-media-library{grid-template-columns:1fr}.public-site>main{grid-template-columns:1fr}.public-sectors>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.template-grid{grid-template-columns:1fr}.website-preview-toolbar{align-items:stretch;flex-direction:column}.website-preview-status{justify-items:start;text-align:left}.website-preview-stage{min-height:420px;padding:12px}}@media(max-width:760px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:66px;padding:0 14px;justify-content:space-between}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(7,29,59,.2))}.mobile-brand b{font-size:14px}.connection span{display:none}#main-content{padding:24px 14px 92px}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.page-header h1{font-size:29px}.page-actions{width:100%;justify-content:flex-start}.page-actions>.button{width:100%}.mobile-nav{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);min-height:72px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 18px #06182d14}.mobile-nav button{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:72px;padding:8px 2px;border:0;border-radius:0;color:var(--muted);background:transparent;font-size:11px;line-height:1.15}.mobile-nav button.active{color:var(--cyan-700);background:var(--cyan-50)}.sheet-backdrop{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;background:#0311229e}.more-sheet{width:100%;max-height:84vh;overflow:auto;padding:18px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0}.sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.sheet-heading h2{margin:0}.sheet-heading p{margin:3px 0;color:var(--muted);font-size:12px}.more-sheet nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.more-sheet nav button{display:grid;grid-template-columns:24px 1fr auto 17px;gap:9px;width:100%;text-align:left}.more-sheet nav button.active{color:var(--cyan-700);background:var(--cyan-50);border-color:var(--cyan-600)}.sheet-connection{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.kpi-grid,.compact-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.kpi{min-height:130px}.toolbar{align-items:stretch;flex-direction:column}.date-toolbar label{max-width:none}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.profile-editor{grid-template-columns:1fr}.profile-preview{width:76px;height:76px}.profile-editor .button-row{align-items:stretch;flex-direction:column}.profile-editor .button{width:100%}.check-grid,.sector-list,.role-cards,.brand-assets-grid{grid-template-columns:1fr}.sector-toolbar,.sector-editor-actions,.calendly-summary{align-items:stretch;flex-direction:column}.calendly-summary .button-row,.sector-toolbar .button-row{justify-content:flex-start}.calendar-list article{grid-template-columns:62px 1fr}.calendar-list article>.table-actions{grid-column:1/-1}.notification-list article{grid-template-columns:40px 1fr}.notification-list article>.button{grid-column:1/-1}.user-list article{grid-template-columns:42px 1fr auto}.user-list article>.button{grid-column:1/-1}.public-address,.public-bkv,.workspace-context{align-items:flex-start;flex-direction:column}.workspace-context .button{width:100%}.public-address .button-row{justify-content:flex-start}.website-preview-stage{min-height:380px;padding:8px}.website-preview-actions{align-items:stretch;flex-direction:column}.website-preview-actions .button-row{justify-content:flex-start}.website-preview-modes button{min-width:0;flex:1}.website-preview-hint{max-width:none}.toast{top:10px;right:10px;max-width:calc(100vw - 20px)}.public-site>nav{padding:10px 18px}.public-site>nav span{display:none}.public-site>main{padding:42px 18px}.public-copy h1{font-size:40px}.public-copy>p{font-size:16px}.public-sectors{padding:38px 18px}.public-sectors>div{grid-template-columns:1fr}.public-bkv{margin:0 18px 38px;padding:24px}.public-site>footer{grid-template-columns:1fr;gap:18px;padding:24px 18px}.media-filter{width:100%;justify-content:flex-start}.media-storage-summary>div{align-items:flex-start;flex-direction:column;gap:3px}.media-preview{min-height:210px}.media-card-body>.table-actions{justify-content:flex-start}.provider-presets{grid-template-columns:1fr}.section-heading,.provider-save-row{align-items:stretch;flex-direction:column}.section-heading a{white-space:normal}.model-catalog-actions{grid-template-columns:1fr}.model-catalog-actions .button,.provider-save-row .button-row,.provider-save-row .button{width:100%}}@media(max-width:440px){.kpi-grid,.compact-kpis,.choice-grid{grid-template-columns:1fr}.choice-card{grid-template-columns:42px minmax(0,1fr)}.choice-card em{grid-column:2}.more-sheet nav{grid-template-columns:1fr}.auth-card{padding:26px 20px}.public-copy h1{font-size:34px}.funnel-list>div{grid-template-columns:110px 35px 1fr}.ai-mode-nav{grid-template-columns:1fr}.media-card-head{flex-direction:column}.media-filter .button{flex:1}.media-card-body>.table-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}@media(max-width:1100px){.account-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.account-user-list article{grid-template-columns:42px minmax(180px,1fr) minmax(180px,.8fr)}.account-user-list .account-actions{grid-column:2/-1;justify-content:flex-end}}@media(max-width:700px){.account-overview{grid-template-columns:1fr 1fr}.user-toolbar{grid-template-columns:1fr}.account-user-list article{grid-template-columns:42px minmax(0,1fr)}.account-user-list .account-access,.account-user-list .account-actions{grid-column:2}.account-user-list .account-actions{justify-content:flex-start}.account-form,.delete-account-dialog{min-width:0}.duration-actions{grid-template-columns:1fr 1fr}.dialog-actions .dialog-spacer{display:none}}@media(max-width:440px){.account-overview,.duration-actions,.account-access{grid-template-columns:1fr}.account-access b,.account-access small{grid-column:1}.backup-before-delete{grid-template-columns:1fr}}@media(max-width:1200px){.website-studio-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.website-catalog-groups{grid-template-columns:1fr}.public-site .sector-choices-field .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.website-studio-guide,.website-tariff-row{grid-template-columns:1fr}.website-tariff-row select{width:100%}.public-site .sector-choices-field .choice-grid{grid-template-columns:1fr}}@media(max-width:760px){.website-studio-tabs{justify-content:flex-start}.website-studio-tabs button{flex:0 0 auto}.website-overview-actions{grid-template-columns:1fr}}@media(max-width:1100px){.contact-field-row{grid-template-columns:minmax(150px,1fr) auto auto}.contact-field-row .field{grid-column:span 1}.contact-field-row .field:nth-last-child(-n+2){grid-column:span 1}}@media(max-width:760px){.contact-field-row{grid-template-columns:1fr 1fr}.contact-field-name,.contact-field-row .field{grid-column:1/-1}.contact-field-row>.check{margin:0}}@media(max-width:1300px){.account-overview-extended{grid-template-columns:repeat(3,minmax(0,1fr))}.duration-actions-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.duration-tools{grid-template-columns:1fr 1fr}.duration-lifetime{grid-column:1/-1}.user-toolbar-extended{grid-template-columns:minmax(260px,1fr) 210px 190px}}@media(max-width:980px){.user-toolbar-extended{grid-template-columns:1fr 1fr}.user-toolbar-extended>label:first-child{grid-column:1/-1}.account-user-list-pro article{grid-template-columns:46px minmax(0,1fr) auto}.account-user-list-pro .account-access{grid-column:2}.account-user-list-pro .account-actions{grid-column:3;grid-row:1/3;align-self:center;flex-direction:column}.duration-tools{grid-template-columns:1fr}.duration-lifetime{grid-column:auto}}@media(max-width:700px){.account-overview-extended{grid-template-columns:1fr 1fr}.user-toolbar-extended{grid-template-columns:1fr}.user-toolbar-extended>label:first-child{grid-column:auto}.account-form-pro{width:calc(100vw - 28px)}.account-dialog-section{padding:13px}.account-duration-pro>header{grid-template-columns:auto 1fr}.account-duration-pro>header>.badge{grid-column:2}.duration-status-grid{grid-template-columns:1fr}.duration-actions-pro{grid-template-columns:1fr 1fr}.account-security-section{grid-template-columns:1fr}.account-created{justify-items:start;padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.account-user-list-pro article{grid-template-columns:42px minmax(0,1fr)}.account-user-list-pro .account-access,.account-user-list-pro .account-actions{grid-column:2}.account-user-list-pro .account-actions{grid-row:auto;align-self:auto;flex-direction:row}.account-actions a.button span{display:none}}@media(max-width:440px){.account-overview-extended,.duration-actions-pro{grid-template-columns:1fr}.duration-tool .button-row{align-items:stretch;flex-direction:column}.duration-tool .button-row .button{width:100%}}@media(max-width:1050px){.account-management-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.account-management-dialog .duration-actions-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.account-management-dialog .duration-tools{grid-template-columns:1fr 1fr}.account-management-dialog .duration-lifetime{grid-column:1/-1}}@media(max-width:700px){.modal-backdrop{padding:8px}.account-management-dialog{width:100%;max-height:calc(100vh - 16px);border-radius:16px}.account-management-dialog>.dialog-heading{min-height:60px;padding:15px 16px 13px}.account-management-dialog>.account-form-pro{padding:14px 14px 0}.account-management-dialog .duration-tools{grid-template-columns:1fr}.account-management-dialog .duration-lifetime{grid-column:auto}.account-management-dialog .account-form-pro>.dialog-actions{margin:2px -14px 0;padding:12px 14px 14px}}@media(max-width:760px){.mobile-account-trigger{display:grid;place-items:center;width:40px;height:40px;border-radius:999px}.mobile-account-trigger .mobile-profile-avatar{width:36px;height:36px;margin:0;border:2px solid #d8e5ea;background:var(--cyan-700);box-shadow:0 3px 10px #0728391a}.more-sheet{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.mobile-account-panel{position:sticky;bottom:calc(-14px - env(safe-area-inset-bottom));z-index:2;display:grid;gap:10px;margin:14px -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -10px 24px #06182d14;backdrop-filter:blur(12px)}.mobile-account-summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.mobile-account-summary>.avatar{width:42px;height:42px;border-radius:12px;border-color:#d5e3e8}.mobile-account-summary>span:last-child{min-width:0}.mobile-account-summary b,.mobile-account-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-summary b{color:var(--ink);font-size:13px}.mobile-account-summary small{margin-top:2px;color:var(--muted);font-size:10px}.mobile-account-actions{display:grid;grid-template-columns:1fr;gap:8px}.mobile-account-actions button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;border-radius:11px;font-size:13px;font-weight:850;cursor:pointer}.mobile-own-workspace{color:var(--navy-800);background:#f6fafb;border:1px solid #d6e4e9}.mobile-logout{color:#9b1732;background:#fff4f6;border:1px solid #efb8c4}.mobile-logout:hover,.mobile-logout:focus-visible{color:#7d0e26;background:#ffe9ee;border-color:#dc8297}}@media(max-width:760px){.domain-setup-current,.dns-record-list>div{grid-template-columns:1fr}.domain-setup-current .button,.dns-record-list .button{width:100%;justify-content:center}.domain-verification-head{align-items:flex-start;flex-direction:column}.domain-verification-head .button{width:100%;justify-content:center}.lead-contact-links>a{width:100%}}@media(max-width:760px){.sheet-backdrop{align-items:stretch;justify-content:flex-start;background:#031122b3;backdrop-filter:blur(2px)}.more-sheet.mobile-desktop-drawer{display:flex;flex-direction:column;width:min(88vw,350px);height:100dvh;max-height:none;overflow:hidden;padding:0;color:#fff;background:var(--navy-950);border-radius:0 18px 18px 0;border-right:1px solid #193954;box-shadow:18px 0 45px #020f1e47}.mobile-drawer-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:96px;padding:14px 14px 12px;border-bottom:1px solid #193954}.mobile-drawer-brand-main{display:flex;align-items:center;gap:10px;min-width:0}.mobile-drawer-brand-main img{width:74px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.22))}.mobile-drawer-brand-main b{overflow:hidden;color:#fff;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;color:#d7e4ed;background:#102e49;border:1px solid #244966;border-radius:11px;cursor:pointer}.mobile-drawer-close:hover,.mobile-drawer-close:focus-visible{color:#fff;background:#123b58;border-color:#28788b;outline:none}.mobile-drawer-nav{flex:1;min-height:0;overflow-y:auto;padding:15px 12px 12px;scrollbar-width:thin;scrollbar-color:#31516b transparent}.mobile-drawer-nav section+section{margin-top:14px}.mobile-drawer-nav h2{margin:0 10px 5px;color:#88a8c0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-drawer-nav section{display:block}.mobile-drawer-nav button{display:grid;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;color:#d7e4ed;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:760;cursor:pointer}.mobile-drawer-nav button:hover,.mobile-drawer-nav button:focus-visible{color:#fff;background:#102e49;border-color:#244966;outline:none}.mobile-drawer-nav button.active{color:#fff;background:#123b58;border-color:#28788b;box-shadow:inset 3px 0 var(--cyan-600)}.mobile-drawer-nav button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-nav .nav-chevron{color:#7fa0b7}.mobile-drawer-nav .nav-count{justify-self:end;color:#042538;background:#8be1eb}.sheet-connection.mobile-drawer-connection{flex:0 0 auto;margin:0;padding:10px 16px;color:#9bb5c7;border-top:1px solid #193954;background:#08243b}.mobile-desktop-drawer .connection{color:#d7e4ed;background:#102e49;border-color:#244966}.mobile-desktop-drawer .mobile-account-panel{position:static;z-index:auto;flex:0 0 auto;margin:0;padding:12px 14px calc(14px + env(safe-area-inset-bottom));background:#061d31;border-top:1px solid #193954;box-shadow:0 -10px 24px #0000001f;backdrop-filter:none}.mobile-desktop-drawer .mobile-account-summary b{color:#fff}.mobile-desktop-drawer .mobile-account-summary small{color:#9bb5c7}.mobile-desktop-drawer .mobile-account-summary>.avatar{border-color:#31516b;background:#123b58}.mobile-desktop-drawer .mobile-own-workspace{color:#e6f2f8;background:#102e49;border-color:#244966}.mobile-desktop-drawer .mobile-logout{color:#ffdfe6;background:#361627;border-color:#6f3046}.mobile-desktop-drawer .mobile-logout:hover,.mobile-desktop-drawer .mobile-logout:focus-visible{color:#fff;background:#511d33;border-color:#9b4864}.mobile-nav{background:#fff}}@media(max-width:390px){.more-sheet.mobile-desktop-drawer{width:92vw}.mobile-drawer-brand-main img{width:66px}.mobile-drawer-brand-main b{font-size:16px}}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{color-scheme:dark;background:#081a2d}html[data-theme=dark] .app-shell{color-scheme:dark;--surface: #10243a;--surface-soft: #142b43;--page: #081a2d;--ink: #e8f1f7;--muted: #a8bac8;--line: #29435b;--line-strong: #3c5b74;--cyan-50: #0e3441;--cyan-100: #164858;--success: #71d5aa;--success-bg: #113d31;--warning: #f0c66d;--warning-bg: #493714;--danger: #ff9aae;--danger-bg: #4a1f2a;--info: #8bd7f3;--info-bg: #123a4d;--shadow-sm: 0 2px 10px rgba(0,0,0,.28);--shadow-md: 0 12px 32px rgba(0,0,0,.34);background:var(--page)}html[data-theme=dark] .app-shell .workspace,html[data-theme=dark] .app-shell main{background:var(--page);color:var(--ink)}html[data-theme=dark] .app-shell .topbar{background:#081a2dfa;border-color:var(--line)}html[data-theme=dark] .app-shell :is(h1,h2,h3,h4,strong,b,dt,th){color:#f2f7fb}html[data-theme=dark] .app-shell :is(.card,.stat-card,.table-wrap,.dialog,.more-sheet,.role-cards>div,.user-list article,.content-grid article,.template-choice,.website-preview-actions){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .app-shell :is(input,select,textarea,button,.button){color:var(--ink);background-color:var(--surface);border-color:var(--line-strong)}html[data-theme=dark] .app-shell :is(button,.button):hover{background-color:var(--surface-soft)}html[data-theme=dark] .app-shell :is(.subnav,.generated-review,.status-json,.public-address,.integration-list>div,.definition-list>div){border-color:var(--line)}html[data-theme=dark] .app-shell .subnav{background:#0d2236}html[data-theme=dark] .app-shell .subnav a{color:#b8d7e8}html[data-theme=dark] .app-shell .subnav a:hover{color:#fff;background:#183b55}html[data-theme=dark] .app-shell .subnav a.active{color:#fff;background:#087f96}html[data-theme=dark] .app-shell table tbody tr:hover{background:#142b43}html[data-theme=dark] .app-shell a{color:#67cce0}html[data-theme=dark] .app-shell .badge{border-color:var(--line-strong)}html[data-theme=dark] .app-shell .avatar{color:#fff;background:#087f96}html[data-theme=dark] .app-shell .mobile-profile-avatar{border-color:#4c6d84;background:#163148}html[data-theme=dark] .app-shell :is(.mobile-nav,.more-sheet,.file-button,.website-preview-actions){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .app-shell .mobile-nav button{color:var(--muted);background:transparent}html[data-theme=dark] .app-shell .mobile-nav button.active{color:#79d6e6;background:var(--cyan-50)}html[data-theme=dark] .app-shell .notification-count{border-color:var(--surface)}html[data-theme=dark] .app-shell .notification-bell.has-priority .notification-count{color:#fff;background:#7f1630;border-color:#ff9aae}html[data-theme=dark] .app-shell .workspace-notifications{background:linear-gradient(135deg,var(--surface),#0d2e3a);border-color:#286878}html[data-theme=dark] .app-shell :is(.media-card,.media-card-body,.ai-mode-nav){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .app-shell .media-storage-summary{color:var(--ink);background:linear-gradient(135deg,var(--surface),var(--cyan-50));border-color:var(--line-strong)}html[data-theme=dark] .app-shell .media-storage-summary span{color:#79d6e6}html[data-theme=dark] .app-shell :is(.provider-presets>button,.model-catalog-panel,.model-catalog-list>button,.model-detail){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .app-shell .provider-presets>button.selected{border-color:#67cce0;box-shadow:0 0 0 2px #164858}html[data-theme=dark] .app-shell .openrouter-policy{background:linear-gradient(135deg,var(--surface),var(--cyan-50));border-color:#286878}html[data-theme=dark] .app-shell .model-kind-icon{background:var(--cyan-50);color:#79d6e6}html[data-theme=dark] .app-shell .ai-mode-nav button{background:transparent}html[data-theme=dark] .app-shell .ai-mode-nav button.active{color:#fff;background:var(--cyan-700)}html[data-theme=dark] .app-shell input::placeholder,html[data-theme=dark] .app-shell textarea::placeholder{color:#8199aa}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-theme=dark] .app-shell :is(.account-overview>div,.account-duration){background:var(--surface);border-color:var(--line)}html[data-theme=dark] .app-shell .account-overview>div.attention{background:#302812;border-color:#7d641c}html[data-theme=dark] .app-shell .account-overview>div.danger{background:#351b21;border-color:#8b4652}html[data-theme=dark] .app-shell .backup-before-delete{background:#302812;border-color:#7d641c}html[data-theme=dark] .app-shell .backup-before-delete>svg{color:#f2c85a}html[data-theme=dark] .app-shell :is(.field,.check,.profile-editor,.profile-preview,.settings-grid){color:var(--ink)}html[data-theme=dark] .app-shell :is(.field small,.check small,.card p,.card small,.page-header p){color:var(--muted)}html[data-theme=dark] .app-shell option{color:var(--ink);background:var(--surface)}html[data-theme=dark] .app-shell :is(.social-summary>div,.social-tabs button.active,.social-toolbar,.social-search,.publisher-calendar,.calendar-cell,.calendar-agenda article,.publishing-card,.publishing-card>header,.connections-intro,.provider-card,.provider-card>footer,.approx-preview,.post-media-meta,.post-overview button,.post-pagination){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .app-shell :is(.social-tabs,.weekday-row,.segmented,.variant-editor,.approval-list>div,.preview-link,.media-library article,.bulk-drop){background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .app-shell :is(.social-tabs button:hover,.post-overview button:hover,.post-list-meta button:hover){background:var(--surface-soft)}html[data-theme=dark] .app-shell :is(.calendar-cell.outside,.preview-media,.media-thumb,.post-attached-media,.post-attached-media>img,.post-attached-media>video){background:#0c2034}html[data-theme=dark] .app-shell .post-overview button.active{background:var(--cyan-50);border-color:#67cce0}html[data-theme=dark] .app-shell .publishing-card.is-focused{border-color:#67cce0;box-shadow:0 0 0 3px #67cce029,var(--shadow-sm)}html[data-theme=dark] .app-shell .post-list-meta button{color:#79d6e6;background:transparent}html[data-theme=dark] .app-shell :is(.account-dialog-section,.duration-status-grid>div,.duration-block,.duration-tool){background:var(--surface);border-color:var(--line)}html[data-theme=dark] .app-shell .duration-lifetime{background:linear-gradient(145deg,var(--surface),var(--cyan-50));border-color:#286878}html[data-theme=dark] .app-shell .account-role-line code{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .app-shell .account-management-dialog{background:var(--surface);border-color:var(--line-strong);box-shadow:0 32px 90px #00000080}html[data-theme=dark] .app-shell .account-management-dialog>.dialog-heading,html[data-theme=dark] .app-shell .account-management-dialog .account-form-pro>.dialog-actions{background:var(--surface)}html[data-theme=dark] .app-shell .account-management-dialog .account-duration-pro{background:var(--surface-soft)}html[data-theme=dark] .app-shell .mobile-account-trigger .mobile-profile-avatar{border-color:#4c6d84;background:#087f96}html[data-theme=dark] .app-shell .mobile-account-panel{background:#0e1f2ffa;border-color:var(--line);box-shadow:0 -10px 24px #0000003d}html[data-theme=dark] .app-shell .mobile-account-summary b{color:var(--ink)}html[data-theme=dark] .app-shell .mobile-own-workspace{color:#b8d7e8;background:#142f45;border-color:#35566e}html[data-theme=dark] .app-shell .mobile-logout{color:#ffb5c4;background:#3d1824;border-color:#7e3548}.agent-page{max-width:1380px;margin:0 auto;padding:28px 30px 42px}.agent-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.agent-header h1{margin:6px 0 8px;font-size:30px;letter-spacing:-.02em}.agent-header p{margin:0;color:var(--muted,#68798a);max-width:780px;line-height:1.55}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--primary,#087f96);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.agent-status{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--border,#dfe7ec);border-radius:999px;background:var(--surface,#fff);font-weight:700;font-size:13px;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:#20a36a;box-shadow:0 0 0 4px #20a36a1f}.agent-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.card{background:var(--surface,#fff);border:1px solid var(--border,#dfe7ec);border-radius:18px;box-shadow:0 8px 30px #1a31410f}.agent-chat{min-height:650px;display:flex;flex-direction:column;overflow:hidden}.chat-head{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border,#e5ebef)}.agent-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#e8f8fb,#d8edf2);color:#087f96}.chat-head small{display:block;color:var(--muted,#71808d);margin-top:2px}.chat-head-badge{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px;color:#507080;background:#f4f8fa;border-radius:999px;padding:7px 9px}.chat-body{flex:1;overflow:auto;padding:24px}.agent-welcome{text-align:center;max-width:650px;margin:70px auto}.welcome-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:#eef9fa;color:#087f96}.agent-welcome h2{margin:0 0 8px}.agent-welcome p{color:var(--muted,#68798a);line-height:1.5}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.quick-grid button{border:1px solid var(--border,#dfe7ec);background:#fff;border-radius:12px;padding:12px;text-align:left;color:#405667;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.quick-grid button:hover{border-color:#9dcbd4;background:#f8fcfd}.task-message{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.bubble{border-radius:15px;padding:13px 15px;line-height:1.5}.bubble span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.user-bubble{align-self:flex-end;max-width:78%;background:#eaf6f8;color:#163d4b}.agent-bubble{align-self:flex-start;max-width:88%;background:#f7f9fa;border:1px solid #e4ebee}.agent-bubble p{margin:0}.agent-steps{display:grid;gap:7px;margin-top:12px}.agent-step{display:flex;align-items:center;gap:8px;font-size:13px;color:#697b88}.agent-step.done{color:#287c5a}.agent-step.running{color:#087f96}.spin{animation:agent-spin 1s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}.task-state{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12px;font-weight:800;color:#617583}.task-state.running{color:#087f96}.task-state.completed{color:#287c5a}.task-state button{margin-left:auto;border:0;background:#fff0f0;color:#b33c3c;border-radius:8px;padding:6px 9px;display:flex;align-items:center;gap:5px;cursor:pointer}.chat-composer{border-top:1px solid var(--border,#e5ebef);padding:15px;display:flex;gap:10px;align-items:flex-end}.chat-composer textarea{flex:1;resize:vertical;min-height:74px;border:1px solid var(--border,#d8e2e7);border-radius:13px;padding:12px 13px;font:inherit;outline:none}.chat-composer textarea:focus{border-color:#6eafbb;box-shadow:0 0 0 3px #087f9614}.agent-send{border:0;background:#087f96;color:#fff;border-radius:12px;padding:12px 15px;min-height:46px;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer}.agent-send:disabled{opacity:.5;cursor:not-allowed}.agent-error{margin:0 15px 10px;padding:10px 12px;border-radius:10px;background:#fff2f2;color:#a93636;font-size:13px}.agent-side{display:grid;align-content:start;gap:20px}.agent-info,.agent-history{padding:18px}.agent-info h3,.agent-history h3{display:flex;align-items:center;gap:7px;margin:0}.agent-info ol{margin:17px 0 0;padding:0;list-style:none;display:grid;gap:15px;counter-reset:steps}.agent-info li{counter-increment:steps;position:relative;padding-left:34px}.agent-info li:before{content:counter(steps);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:8px;background:#eef8fa;color:#087f96;display:grid;place-items:center;font-size:12px;font-weight:900}.agent-info li b,.agent-info li span{display:block}.agent-info li span{font-size:12px;color:var(--muted,#71808d);line-height:1.45;margin-top:3px}.history-title{display:flex;justify-content:space-between;align-items:center}.history-title button{border:0;background:none;color:#087f96;font-weight:700;cursor:pointer}.agent-history>p{font-size:13px;color:var(--muted,#71808d)}.history-row{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f3}.history-row:last-child{border-bottom:0}.history-row b{display:block;font-size:12px;line-height:1.4}.history-row small{display:block;color:#7a8993;margin-top:3px}.history-dot{width:8px;height:8px;border-radius:50%;background:#b7c3ca;margin-top:5px;flex:none}.history-dot.running{background:#087f96}.history-dot.completed{background:#2c9a68}.history-dot.failed{background:#c64b4b}.history-dot.queued{background:#d09b36}@media(max-width:950px){.agent-grid{grid-template-columns:1fr}.agent-side{grid-template-columns:1fr 1fr}.quick-grid{grid-template-columns:1fr}.agent-header{flex-direction:column}}@media(max-width:650px){.agent-page{padding:18px 14px 30px}.agent-side{grid-template-columns:1fr}.chat-body{padding:16px}.chat-composer{flex-direction:column}.agent-send{width:100%;justify-content:center}.chat-head-badge{display:none}.agent-header h1{font-size:24px}}.agent-page-v2{max-width:1440px;padding-top:24px}.agent-page-v2 .agent-header{margin-bottom:18px}.agent-page-v2 .agent-header h1{font-size:32px;line-height:1.1;margin-top:7px}.agent-page-v2 .agent-header p{font-size:14px;max-width:760px}.agent-page-v2 .agent-status.working{color:#087f96;border-color:#b9dfe6;background:#f0fafc}.agent-page-v2 .agent-status.working .status-dot{background:#087f96;animation:agent-pulse 1.4s ease-in-out infinite}@keyframes agent-pulse{50%{box-shadow:0 0 0 7px #087f9614}}.agent-page-v2 .agent-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.agent-page-v2 .agent-chat{min-height:720px;max-height:calc(100vh - 175px);border-radius:20px}.agent-page-v2 .chat-head{padding:14px 16px;background:#fff;position:relative;z-index:2}.agent-page-v2 .chat-identity{min-width:0}.agent-page-v2 .chat-identity b{font-size:14px}.agent-page-v2 .chat-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.agent-page-v2 .new-chat{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border,#dbe5ea);background:#fff;border-radius:10px;padding:8px 10px;font-weight:750;color:#18384a;cursor:pointer}.agent-page-v2 .new-chat:hover{background:#f7fafb}.agent-page-v2 .chat-body{padding:26px 24px 18px;background:linear-gradient(180deg,#f8fbfc,#f4f8fa);scrollbar-gutter:stable}.agent-page-v2 .agent-welcome{margin:84px auto 64px;max-width:720px}.agent-page-v2 .agent-welcome h2{font-size:25px}.agent-page-v2 .agent-welcome p{font-size:14px}.agent-page-v2 .quick-grid{grid-template-columns:1fr;max-width:680px;margin:24px auto 0}.agent-page-v2 .quick-grid button{padding:13px 15px;border-radius:13px;font-size:13px;line-height:1.45;background:#fff;box-shadow:0 3px 14px #18384a09}.agent-page-v2 .chat-turn{margin:0 0 24px}.agent-page-v2 .chat-row{display:flex;width:100%;margin:7px 0}.agent-page-v2 .user-row{justify-content:flex-end}.agent-page-v2 .assistant-row{justify-content:flex-start;align-items:flex-start;gap:10px}.agent-page-v2 .assistant-avatar{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#e5f6f9,#d7eef3);color:#087f96;display:grid;place-items:center;flex:0 0 34px;margin-top:2px;border:1px solid #cbe8ee}.agent-page-v2 .chat-bubble{padding:13px 15px;border-radius:16px;box-shadow:0 3px 12px #1734450b}.agent-page-v2 .user-bubble{max-width:min(74%,760px);background:#dff2f6;color:#123b49;border:1px solid #cae8ee;border-bottom-right-radius:5px}.agent-page-v2 .agent-bubble{max-width:min(82%,860px);background:#fff;border:1px solid #dde7eb;color:#183444;border-bottom-left-radius:5px}.agent-page-v2 .agent-bubble.failed{border-color:#f1c9c9;background:snow}.agent-page-v2 .bubble-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px;min-height:18px}.agent-page-v2 .bubble-meta b{font-size:11px;letter-spacing:.055em;text-transform:uppercase}.agent-page-v2 .bubble-meta time{font-size:10px;color:#6f818c}.agent-page-v2 .message-state{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:#f1f5f7;color:#697c87;font-size:10px;font-weight:800;text-transform:none;letter-spacing:0}.agent-page-v2 .message-state.completed{background:#eaf8f1;color:#237453}.agent-page-v2 .message-state.running,.agent-page-v2 .message-state.queued{background:#eaf7fa;color:#087f96}.agent-page-v2 .message-state.failed{background:#fff0f0;color:#b33c3c}.agent-page-v2 .agent-message-text{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.agent-page-v2 .agent-message-text p{margin:0 0 7px}.agent-page-v2 .agent-message-text p:last-child{margin-bottom:0}.agent-page-v2 .message-gap{height:5px}.agent-page-v2 .message-bullet{display:flex;align-items:flex-start;gap:8px;margin:4px 0}.agent-page-v2 .message-bullet>span{font-size:16px;line-height:1.45;color:#087f96}.agent-page-v2 .message-bullet p{margin:0}.agent-page-v2 .agent-progress{margin-top:12px;padding-top:11px;border-top:1px solid #edf2f4}.agent-page-v2 .progress-row{display:flex;flex-wrap:wrap;gap:6px}.agent-page-v2 .progress-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;background:#f4f7f8;color:#778791;font-size:10px;font-weight:700}.agent-page-v2 .progress-chip.done{background:#edf8f2;color:#2a7a59}.agent-page-v2 .progress-chip.running{background:#eaf7fa;color:#087f96}.agent-page-v2 .progress-chip.failed{background:#fff0f0;color:#b83f3f}.agent-page-v2 .stop-agent{margin-top:9px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:6px 8px;background:#fff1f1;color:#ad3838;font-size:10px;font-weight:800;cursor:pointer}.agent-page-v2 .chat-composer{position:relative;padding:13px 14px 26px;background:#fff;align-items:center}.agent-page-v2 .chat-composer textarea{min-height:58px;max-height:160px;resize:none;padding:12px 14px;font-size:14px;line-height:1.5;border-radius:14px}.agent-page-v2 .agent-send{min-height:48px;padding:11px 15px;border-radius:13px}.agent-page-v2 .composer-hint{position:absolute;left:18px;bottom:7px;color:#8a9aa4;font-size:9px}.agent-page-v2 .agent-error{display:flex;gap:6px;align-items:baseline;margin:0 14px 8px}.agent-page-v2 .agent-error b{white-space:nowrap}.agent-page-v2 .agent-side{gap:16px}.agent-page-v2 .agent-info,.agent-page-v2 .agent-history{padding:16px;border-radius:17px}.agent-page-v2 .capability-list{display:grid;gap:5px;margin-top:13px}.agent-page-v2 .capability-list>div{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:11px;background:#f7fafb}.agent-page-v2 .capability-list svg{color:#168664;margin-top:1px;flex:none}.agent-page-v2 .capability-list span{display:block}.agent-page-v2 .capability-list b{display:block;font-size:12px}.agent-page-v2 .capability-list small{display:block;color:#748690;font-size:10px;line-height:1.4;margin-top:2px}.agent-page-v2 .history-row{padding:10px 0}.agent-page-v2 .history-row b{font-size:11px}.agent-page-v2 .history-row small{font-size:10px}@media(max-width:1120px){.agent-page-v2 .agent-grid{grid-template-columns:1fr}.agent-page-v2 .agent-side{grid-template-columns:1fr 1fr}.agent-page-v2 .agent-chat{max-height:none}.agent-page-v2 .user-bubble{max-width:82%}.agent-page-v2 .agent-bubble{max-width:88%}}@media(max-width:720px){.agent-page-v2{padding:16px 12px 24px}.agent-page-v2 .agent-header h1{font-size:25px}.agent-page-v2 .chat-body{padding:18px 12px}.agent-page-v2 .agent-side{grid-template-columns:1fr}.agent-page-v2 .chat-head-badge{display:none}.agent-page-v2 .user-bubble,.agent-page-v2 .agent-bubble{max-width:92%}.agent-page-v2 .agent-send span{display:none}.agent-page-v2 .agent-send{width:48px;padding:0;justify-content:center}.agent-page-v2 .composer-hint{display:none}.agent-page-v2 .chat-composer{padding-bottom:13px}}.upload-field{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 14px;border:1px dashed var(--border,#d8e2e8);border-radius:14px;background:#f8fbfc;color:#18384a;cursor:pointer}.upload-field input{display:none}.upload-field span{font-size:13px;line-height:1.45}.agent-page-v2 .agent-media-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.agent-page-v2 .agent-media-choice label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#45606d}.agent-page-v2 .agent-media-choice label span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6f838d}.agent-page-v2 .agent-media-choice label.muted{opacity:.68}.agent-page-v2 .agent-media-choice select{min-height:42px;border-radius:12px;padding:9px 12px;border:1px solid #d7e2e7;background:#fff;color:#18384a}.agent-page-v2 .agent-selected-media{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;border:1px solid #d7eaf0;background:#f3fbfd;border-radius:12px;color:#215063;font-size:12px}@media(max-width:720px){.agent-page-v2 .agent-media-choice{grid-template-columns:1fr}}.agent-page-v2 .agent-link-selector{margin:0 0 10px;padding:10px 11px;border:1px solid #e0e8ec;background:#fbfdfe;border-radius:12px}.agent-page-v2 .agent-link-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.agent-page-v2 .agent-link-head>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#607985}.agent-page-v2 .agent-link-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#087f96;font-weight:800;font-size:11px;cursor:pointer}.agent-page-v2 .agent-link-chips{display:flex;flex-wrap:wrap;gap:7px}.agent-page-v2 .agent-link-chips>small{color:#7a8d97;font-size:11px;line-height:1.45}.agent-page-v2 .agent-link-chips label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dce6ea;background:#fff;border-radius:999px;font-size:11px;font-weight:700;color:#405c69;cursor:pointer}.agent-page-v2 .agent-link-chips label.selected{border-color:#9ecfd8;background:#edf9fb;color:#096e82}.agent-page-v2 .agent-link-chips input{margin:0}.agent-page-v2 .agent-link-manager{margin:0 0 10px;padding:11px;border:1px solid #cfe4e9;background:#f7fcfd;border-radius:13px}.agent-page-v2 .agent-link-form{display:grid;grid-template-columns:.85fr 1.35fr 1fr auto;gap:7px}.agent-page-v2 .agent-link-form input{min-width:0;border:1px solid #d4e0e5;border-radius:10px;padding:9px 10px;background:#fff;color:#18384a}.agent-page-v2 .agent-link-form-actions{display:flex;gap:6px}.agent-page-v2 .agent-link-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;padding:8px 10px;background:#087f96;color:#fff;font-weight:800;font-size:11px;cursor:pointer}.agent-page-v2 .agent-link-form-actions button.secondary{background:#e8f0f3;color:#355563}.agent-page-v2 .agent-link-list{display:grid;gap:6px;margin-top:9px;max-height:190px;overflow:auto}.agent-page-v2 .agent-link-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:10px;background:#fff;border:1px solid #e0e8eb}.agent-page-v2 .agent-link-list>div>div{min-width:0}.agent-page-v2 .agent-link-list b,.agent-page-v2 .agent-link-list small,.agent-page-v2 .agent-link-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page-v2 .agent-link-list b{font-size:11px}.agent-page-v2 .agent-link-list small{font-size:10px;color:#617984}.agent-page-v2 .agent-link-list em{font-size:10px;color:#087f96;font-style:normal}.agent-page-v2 .agent-link-list>div>span{display:flex;gap:4px;flex:none}.agent-page-v2 .agent-link-list button{width:28px;height:28px;border:1px solid #dce5e9;background:#fff;border-radius:8px;display:grid;place-items:center;color:#536b77;cursor:pointer}.agent-page-v2 .agent-link-list button:last-child{color:#b64040}.agent-page-v2 .agent-selected-links{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;border:1px solid #dde6ef;background:#f7f9fc;border-radius:12px;color:#3d5572;font-size:12px}@media(max-width:1000px){.agent-page-v2 .agent-link-form{grid-template-columns:1fr 1fr}.agent-page-v2 .agent-link-form-actions{grid-column:span 2}}@media(max-width:720px){.agent-page-v2 .agent-link-form{grid-template-columns:1fr}.agent-page-v2 .agent-link-form-actions{grid-column:auto}.agent-page-v2 .agent-link-head{align-items:flex-start}.agent-page-v2 .agent-link-list small{max-width:240px}}.agent-page-v2 .chat-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;padding:14px 16px calc(24px + env(safe-area-inset-bottom,0px));overflow:visible}.agent-page-v2 .agent-composer-controls{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;min-width:0}.agent-page-v2 .agent-control-card{min-width:0;padding:13px;border:1px solid #dfe8ec;border-radius:14px;background:#fbfdfe}.agent-page-v2 .agent-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px;min-width:0}.agent-page-v2 .agent-control-head>div{min-width:0}.agent-page-v2 .agent-control-kicker{display:block;margin-bottom:2px;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#6e838e}.agent-page-v2 .agent-control-head b{display:block;font-size:13px;line-height:1.35;color:#173848}.agent-page-v2 .agent-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.agent-page-v2 .agent-output-grid button{min-width:0;min-height:58px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d9e4e8;border-radius:11px;background:#fff;color:#3c5865;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.agent-page-v2 .agent-output-grid button:hover{border-color:#9bc9d2;background:#f7fcfd}.agent-page-v2 .agent-output-grid button:active{transform:translateY(1px)}.agent-page-v2 .agent-output-grid button.selected{border-color:#65b6c4;background:#eaf8fb;color:#086f83;box-shadow:0 0 0 2px #087f9612}.agent-page-v2 .agent-output-grid button>svg{flex:0 0 auto}.agent-page-v2 .agent-output-grid button>span{min-width:0;display:block}.agent-page-v2 .agent-output-grid button b,.agent-page-v2 .agent-output-grid button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page-v2 .agent-output-grid button b{font-size:11px}.agent-page-v2 .agent-output-grid button small{margin-top:2px;font-size:9px;color:#7a8d97}.agent-page-v2 .agent-upload-select{display:grid;gap:5px;margin-top:9px}.agent-page-v2 .agent-upload-select>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#71858f}.agent-page-v2 .agent-upload-select select{width:100%;min-width:0;min-height:44px;border:1px solid #d5e1e6;border-radius:10px;background:#fff;padding:9px 11px;color:#173848}.agent-page-v2 .agent-manage-links{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 9px;border:1px solid #cfe2e7;border-radius:9px;background:#fff;color:#087f96;font-size:10px;font-weight:800;cursor:pointer}.agent-page-v2 .agent-links-control .agent-link-chips{min-height:58px;align-content:flex-start}.agent-page-v2 .agent-link-chips label{min-height:36px;padding:7px 10px;border-radius:10px}.agent-page-v2 .agent-link-empty{width:100%;min-height:58px;display:flex;align-items:center;gap:8px;color:#748791;font-size:11px;line-height:1.35}.agent-page-v2 .agent-link-empty button{margin-left:auto;flex:none;border:0;background:transparent;color:#087f96;font-weight:800;cursor:pointer}.agent-page-v2 .agent-link-manager{margin:0;padding:14px;border:1px solid #cce4ea;border-radius:14px;background:#f7fcfd;box-shadow:0 8px 24px #1640520f}.agent-page-v2 .agent-link-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.agent-page-v2 .agent-link-manager-head b,.agent-page-v2 .agent-link-manager-head small{display:block}.agent-page-v2 .agent-link-manager-head b{font-size:13px}.agent-page-v2 .agent-link-manager-head small{margin-top:2px;color:#738690;font-size:10px;line-height:1.4}.agent-page-v2 .agent-link-manager-head>button{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d6e4e8;border-radius:9px;background:#fff;color:#526c78;cursor:pointer}.agent-page-v2 .agent-link-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.35fr) minmax(180px,1fr) auto;gap:8px;align-items:end}.agent-page-v2 .agent-link-form>label{min-width:0;display:grid;gap:5px}.agent-page-v2 .agent-link-form>label>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6d828d}.agent-page-v2 .agent-link-form input{width:100%;min-height:42px}.agent-page-v2 .agent-link-form-actions{align-items:center;min-height:42px}.agent-page-v2 .agent-link-form-actions button{min-height:42px;white-space:nowrap}.agent-page-v2 .agent-link-list{margin-top:12px;max-height:220px}.agent-page-v2 .agent-link-list>div{min-height:52px}.agent-page-v2 .agent-link-list-empty{display:grid!important;place-items:center;color:#7a8d97;font-size:11px}.agent-page-v2 .agent-selection-summary{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.agent-page-v2 .agent-selection-summary>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #e0e7ea;border-radius:999px;background:#f7f9fa;color:#687c87;font-size:10px}.agent-page-v2 .agent-selection-summary>span.active{border-color:#b6dde4;background:#eef9fb;color:#08778d}.agent-page-v2 .agent-selection-summary>span.warning:not(.active){border-color:#f0d6a8;background:#fff8eb;color:#8a641f}.agent-page-v2 .agent-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;min-width:0}.agent-page-v2 .agent-message-row textarea{width:100%;min-width:0;min-height:62px;max-height:180px;margin:0}.agent-page-v2 .agent-message-row .agent-send{align-self:stretch;min-width:110px;justify-content:center}.agent-page-v2 .composer-hint{position:static;display:block;margin:-4px 2px 0;color:#8a9aa4;font-size:9px}@media(max-width:1280px){.agent-page-v2 .agent-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page-v2 .agent-link-form{grid-template-columns:1fr 1fr}.agent-page-v2 .agent-link-form-actions{grid-column:span 2}}@media(max-width:980px){.agent-page-v2 .agent-composer-controls{grid-template-columns:1fr}.agent-page-v2 .agent-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.agent-page-v2 .chat-composer{gap:10px;padding:12px 12px calc(14px + env(safe-area-inset-bottom,0px))}.agent-page-v2 .agent-control-card{padding:11px}.agent-page-v2 .agent-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page-v2 .agent-output-grid button{min-height:54px}.agent-page-v2 .agent-link-form{grid-template-columns:1fr}.agent-page-v2 .agent-link-form-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.agent-page-v2 .agent-message-row{grid-template-columns:minmax(0,1fr) 48px}.agent-page-v2 .agent-message-row .agent-send{min-width:48px;width:48px;padding:0}.agent-page-v2 .agent-message-row .agent-send span{display:none}.agent-page-v2 .agent-link-empty{align-items:flex-start;flex-wrap:wrap}.agent-page-v2 .agent-link-empty button{margin-left:0}}@media(max-width:430px){.agent-page-v2 .agent-output-grid{grid-template-columns:1fr 1fr}.agent-page-v2 .agent-output-grid button{padding:8px}.agent-page-v2 .agent-control-head{gap:8px}.agent-page-v2 .agent-manage-links{padding:6px 8px}.agent-page-v2 .agent-selection-summary>span{max-width:100%}}@media(pointer:coarse){.agent-page-v2 .agent-output-grid button,.agent-page-v2 .agent-manage-links,.agent-page-v2 .agent-link-form-actions button,.agent-page-v2 .agent-link-chips label{min-height:44px}}.video-duration-picker{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(180px,1.28fr);gap:9px;min-width:0}.video-duration-picker>label{display:grid;gap:5px;min-width:0}.video-duration-picker>label>span:first-child{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6f838d}.video-duration-picker select,.video-duration-picker input{width:100%;min-width:0;min-height:42px}.video-duration-input{position:relative;display:block;min-width:0}.video-duration-input input{padding-right:48px}.video-duration-input em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:800;color:#71858f;pointer-events:none}.agent-page-v2 .agent-video-duration{margin-top:10px;padding:10px;border:1px solid #cfe2e7;border-radius:11px;background:#f6fbfc}.agent-page-v2 .agent-video-duration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px;min-width:0}.agent-page-v2 .agent-video-duration-head>span{display:flex;align-items:center;gap:6px;color:#087f96;font-size:11px}.agent-page-v2 .agent-video-duration-head small{max-width:62%;text-align:right;color:#6e828d;font-size:9px;line-height:1.35}.agent-page-v2 .agent-video-duration-grid{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(150px,1.28fr);gap:8px}.agent-page-v2 .agent-video-duration-grid>label{display:grid;gap:4px;min-width:0}.agent-page-v2 .agent-video-duration-grid>label>span:first-child{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#728690}.agent-page-v2 .agent-video-duration-grid input,.agent-page-v2 .agent-video-duration-grid select{width:100%;min-width:0;min-height:40px;border:1px solid #d5e1e6;border-radius:9px;background:#fff;padding:8px 10px;color:#173848}.agent-page-v2 .agent-video-duration-input{position:relative;display:block}.agent-page-v2 .agent-video-duration-input input{padding-right:42px}.agent-page-v2 .agent-video-duration-input em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:10px;font-weight:800;color:#71858f;pointer-events:none}.agent-page-v2 .agent-video-duration-warning{display:block;margin-top:7px;color:#a35d16;font-size:9px;line-height:1.4}@media(max-width:720px){.video-duration-picker{grid-template-columns:1fr}.agent-page-v2 .agent-video-duration-head{display:grid;gap:4px}.agent-page-v2 .agent-video-duration-head small{max-width:none;text-align:left}.agent-page-v2 .agent-video-duration-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.agent-page-v2 .agent-video-duration-grid{grid-template-columns:1fr}}.agent-page-v2 .agent-chat{min-height:760px;max-height:none}.agent-page-v2 .chat-body{min-height:500px;max-height:58vh;scroll-behavior:smooth}.agent-page-v2 .chat-head-actions{flex-wrap:wrap;justify-content:flex-end}.agent-page-v2 .agent-template-button,.agent-page-v2 .agent-clear-chat{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #d7e4e9;border-radius:10px;background:#fff;color:#315261;font-size:11px;font-weight:800;cursor:pointer}.agent-page-v2 .agent-template-button:hover,.agent-page-v2 .agent-template-button.active{border-color:#8ecbd6;background:#edf9fb;color:#087f96}.agent-page-v2 .agent-clear-chat{color:#9d3d3d;border-color:#efd7d7}.agent-page-v2 .agent-clear-chat:hover{background:#fff5f5;border-color:#e7bcbc}.agent-page-v2 .agent-prompt-library{padding:16px 18px;border-bottom:1px solid #dce8ec;background:linear-gradient(180deg,#f8fcfd,#f2f8fa)}.agent-page-v2 .agent-prompt-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.agent-page-v2 .agent-prompt-library-head h3{margin:2px 0 3px;font-size:17px;color:#173848}.agent-page-v2 .agent-prompt-library-head p{margin:0;color:#6d808b;font-size:11px}.agent-page-v2 .agent-prompt-library-head>button{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid #d6e4e8;border-radius:9px;background:#fff;color:#546d78;cursor:pointer}.agent-page-v2 .agent-prompt-tools{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:10px;align-items:center;margin-bottom:12px}.agent-page-v2 .agent-prompt-tools>label{height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d3e1e6;border-radius:10px;background:#fff;color:#71858f}.agent-page-v2 .agent-prompt-tools input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:#173848}.agent-page-v2 .agent-prompt-categories{display:flex;gap:6px;overflow-x:auto;padding:2px 0;scrollbar-width:thin}.agent-page-v2 .agent-prompt-categories button{flex:none;min-height:34px;padding:6px 10px;border:1px solid #d9e5e9;border-radius:999px;background:#fff;color:#5f7580;font-size:10px;font-weight:800;cursor:pointer}.agent-page-v2 .agent-prompt-categories button.selected{border-color:#75becb;background:#eaf8fb;color:#087f96}.agent-page-v2 .agent-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:330px;overflow:auto;padding:1px 3px 3px 1px;scrollbar-gutter:stable}.agent-page-v2 .agent-prompt-card{min-width:0;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;padding:12px;border:1px solid #dce7eb;border-radius:12px;background:#fff;text-align:left;color:#294958;cursor:pointer;box-shadow:0 3px 12px #17344509;transition:transform .15s,border-color .15s,box-shadow .15s}.agent-page-v2 .agent-prompt-card:hover{transform:translateY(-1px);border-color:#9ccfd8;box-shadow:0 6px 18px #17344512}.agent-page-v2 .agent-prompt-category{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#08829a}.agent-page-v2 .agent-prompt-card b{margin-top:5px;font-size:12px;line-height:1.35}.agent-page-v2 .agent-prompt-card small{margin-top:4px;color:#73858f;font-size:10px;line-height:1.4}.agent-page-v2 .agent-prompt-use{display:flex;align-items:center;gap:3px;margin-top:auto;padding-top:9px;color:#087f96;font-size:10px;font-weight:800}.agent-page-v2 .agent-prompt-no-results{grid-column:1/-1;padding:30px;text-align:center;color:#788a93;font-size:12px}.agent-page-v2 .quick-grid button>span{min-width:0;display:grid;gap:3px}.agent-page-v2 .quick-grid button b{font-size:12px;color:#294957}.agent-page-v2 .quick-grid button small{font-size:10px;color:#768892;line-height:1.4}.agent-page-v2 .quick-grid button>svg{flex:none;color:#78909a}.agent-page-v2 .welcome-all-prompts{display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:38px;padding:8px 12px;border:1px solid #bcdde4;border-radius:10px;background:#f2fbfc;color:#087f96;font-size:11px;font-weight:800;cursor:pointer}.agent-page-v2 .bubble-actions{margin-left:auto;display:inline-flex;gap:3px;opacity:.42;transition:opacity .15s}.agent-page-v2 .chat-bubble:hover .bubble-actions{opacity:1}.agent-page-v2 .bubble-actions button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#607985;cursor:pointer}.agent-page-v2 .bubble-actions button:hover{background:#ffffffb8;color:#087f96}.agent-page-v2 .bubble-actions button:last-child:hover{color:#b43d3d}.agent-page-v2 .bubble-actions button:disabled{opacity:.3;cursor:not-allowed}.agent-page-v2 .assistant-actions{margin-left:0}.agent-page-v2 .assistant-actions button:hover{background:#f1f6f8}.agent-page-v2 .agent-retry{display:inline-flex;align-items:center;gap:6px;margin-top:9px;min-height:34px;padding:6px 9px;border:1px solid #efcaca;border-radius:9px;background:#fff;color:#a43c3c;font-size:10px;font-weight:800;cursor:pointer}.agent-page-v2 .agent-conversation-history{padding:15px;max-height:430px;overflow:hidden}.agent-page-v2 .agent-conversation-history .history-title{padding-bottom:9px;border-bottom:1px solid #edf2f4}.agent-page-v2 .agent-conversation-history .history-title>div small{display:block;margin-top:3px;color:#80909a;font-size:9px}.agent-page-v2 .agent-conversation-history .history-title>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #dce7eb;border-radius:8px;background:#fff}.agent-page-v2 .agent-conversation-list{max-height:340px;overflow:auto;margin:8px -5px 0;padding:0 5px;scrollbar-width:thin}.agent-page-v2 .agent-conversation-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:3px;align-items:center;border-radius:10px;border:1px solid transparent}.agent-page-v2 .agent-conversation-row:hover{background:#f7fafb}.agent-page-v2 .agent-conversation-row.selected{background:#edf8fa;border-color:#c9e5ea}.agent-page-v2 .agent-conversation-open{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:flex-start;padding:9px 7px;border:0;background:transparent;text-align:left;color:#294957;cursor:pointer}.agent-page-v2 .agent-conversation-open .history-dot{margin-top:4px}.agent-page-v2 .agent-conversation-open span:last-child{min-width:0}.agent-page-v2 .agent-conversation-open b{display:block;font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.agent-page-v2 .agent-conversation-open small{display:block;margin-top:3px;color:#80909a;font-size:9px}.agent-page-v2 .agent-conversation-delete{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#97a4aa;cursor:pointer}.agent-page-v2 .agent-conversation-delete:hover{background:#fff0f0;color:#b43d3d}@media(max-width:1280px){.agent-page-v2 .agent-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page-v2 .agent-prompt-tools{grid-template-columns:1fr}}@media(max-width:980px){.agent-page-v2 .chat-body{max-height:none;min-height:440px}.agent-page-v2 .agent-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page-v2 .agent-side{grid-template-columns:1fr 1fr}.agent-page-v2 .agent-conversation-history{max-height:360px}}@media(max-width:720px){.agent-page-v2 .chat-head{align-items:flex-start}.agent-page-v2 .chat-head-actions{gap:5px}.agent-page-v2 .agent-template-button,.agent-page-v2 .agent-clear-chat,.agent-page-v2 .new-chat{min-height:40px;padding:7px 9px}.agent-page-v2 .agent-clear-chat span,.agent-page-v2 .agent-template-button{font-size:0}.agent-page-v2 .agent-template-button svg,.agent-page-v2 .agent-clear-chat svg{width:17px;height:17px}.agent-page-v2 .agent-prompt-library{padding:13px 12px}.agent-page-v2 .agent-prompt-grid{grid-template-columns:1fr;max-height:360px}.agent-page-v2 .agent-prompt-tools{grid-template-columns:1fr}.agent-page-v2 .agent-prompt-categories{margin-right:-12px}.agent-page-v2 .user-bubble,.agent-page-v2 .agent-bubble{max-width:94%}.agent-page-v2 .bubble-actions{opacity:.8}.agent-page-v2 .agent-side{grid-template-columns:1fr}.agent-page-v2 .agent-conversation-history{max-height:none}.agent-page-v2 .agent-conversation-list{max-height:280px}}@media(max-width:430px){.agent-page-v2 .chat-head-actions{width:100%;margin-left:51px;justify-content:flex-start}.agent-page-v2 .chat-head-badge{display:none}.agent-page-v2 .new-chat{margin-left:auto}.agent-page-v2 .agent-prompt-card{min-height:108px}.agent-page-v2 .chat-body{padding:14px 11px}.agent-page-v2 .user-bubble,.agent-page-v2 .agent-bubble{max-width:97%}}@media(pointer:coarse){.agent-page-v2 .agent-template-button,.agent-page-v2 .agent-clear-chat,.agent-page-v2 .agent-prompt-categories button,.agent-page-v2 .agent-prompt-card,.agent-page-v2 .bubble-actions button,.agent-page-v2 .agent-conversation-delete{min-height:44px}.agent-page-v2 .bubble-actions button,.agent-page-v2 .agent-conversation-delete{min-width:44px}}.agent-page-v2 .agent-reference-control{margin-top:10px;padding:11px;border:1px solid #cfe2e7;border-radius:11px;background:#f8fcfd}.agent-page-v2 .agent-reference-control.supported{border-color:#b9dde4;background:#f3fbfc}.agent-page-v2 .agent-reference-control.unsupported{border-color:#ead9b8;background:#fffaf1}.agent-page-v2 .agent-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;min-width:0}.agent-page-v2 .agent-reference-head>span{display:flex;align-items:center;gap:6px;color:#087f96;font-size:11px}.agent-page-v2 .agent-reference-head small{max-width:62%;text-align:right;color:#6e828d;font-size:9px;line-height:1.35}.agent-page-v2 .agent-reference-control .agent-upload-select{margin-top:0}.agent-page-v2 .agent-reference-control .agent-upload-select>small{display:block;margin-top:2px;color:#71858f;font-size:9px;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:500}.agent-page-v2 .agent-reference-warning{display:block;color:#8a641f;font-size:9px;line-height:1.45}@media(max-width:680px){.agent-page-v2 .agent-reference-head{display:grid;gap:4px}.agent-page-v2 .agent-reference-head small{max-width:none;text-align:left}}.agent-page-v2 .agent-prompt-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agent-page-v2 .agent-prompt-media{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#eaf6f8;color:#087f96;font-size:9px;font-weight:800;white-space:nowrap}.agent-page-v2 .agent-prompt-media svg{flex:0 0 auto}.agent-page-v2 .agent-prompt-card:hover .agent-prompt-media{background:#dff2f5}@media(max-width:540px){.agent-page-v2 .agent-prompt-card-meta{align-items:flex-start;flex-direction:column}.agent-page-v2 .agent-prompt-media{white-space:normal}}.agent-page-v2 .agent-prompt-tools{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start}.agent-page-v2 .agent-prompt-categories{display:flex;flex-wrap:wrap;gap:6px;overflow:visible;padding:0}.agent-page-v2 .agent-prompt-categories button{display:inline-flex;align-items:center;gap:6px}.agent-page-v2 .agent-prompt-categories button em{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef3f5;color:#6c7e87;font-style:normal;font-size:9px}.agent-page-v2 .agent-prompt-categories button.selected em{background:#cfeef3;color:#08768c}.agent-page-v2 .agent-prompt-grid{max-height:430px;gap:11px;padding:2px 5px 6px 2px}.agent-page-v2 .agent-prompt-card{min-height:126px;border-radius:12px}.agent-page-v2 .agent-prompt-card>b{font-size:12px;line-height:1.35}.agent-page-v2 .agent-prompt-card>small{line-height:1.45}.agent-page-v2 .agent-links-control{overflow:visible}.agent-page-v2 .agent-link-chips label>span{display:grid;gap:1px}.agent-page-v2 .agent-link-chips label>span>b{font-size:10px}.agent-page-v2 .agent-link-chips label>span>small{color:#78909a;font-size:8px;font-weight:600}.agent-page-v2 .agent-link-chips label.selected>span>small{color:#428091}.agent-page-v2 .agent-link-placement{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #dbe7ea}.agent-page-v2 .agent-link-placement>div:first-child{display:grid;gap:2px}.agent-page-v2 .agent-link-placement>div:first-child>b{font-size:11px;color:#173848}.agent-page-v2 .agent-link-placement-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-page-v2 .agent-link-placement-options button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;text-align:left;color:#4b6571;background:#fff;border:1px solid #d8e5e9;border-radius:10px;cursor:pointer}.agent-page-v2 .agent-link-placement-options button:hover{border-color:#9fcfd7;background:#f8fcfd}.agent-page-v2 .agent-link-placement-options button.selected{border-color:#78c2ce;background:#edf9fb;color:#08778d;box-shadow:0 0 0 2px #099ab214}.agent-page-v2 .agent-link-placement-options button>span{display:grid;gap:2px}.agent-page-v2 .agent-link-placement-options button b{font-size:10px}.agent-page-v2 .agent-link-placement-options button small{font-size:8px;line-height:1.35;color:#748891}.agent-page-v2 .agent-link-placement-note{color:#71858f;font-size:9px;line-height:1.45}.agent-page-v2 .agent-link-placement-note code{padding:1px 4px;border-radius:4px;background:#eef3f5;color:#36515d}@media(max-width:760px){.agent-page-v2 .agent-prompt-categories{margin-right:0}.agent-page-v2 .agent-prompt-grid{max-height:460px}.agent-page-v2 .agent-link-placement-options{grid-template-columns:1fr}}.agent-page-v2 .agent-platform-control{overflow:visible}.agent-page-v2 .agent-platform-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.agent-page-v2 .agent-platform-actions button{min-height:32px;padding:6px 8px;border:1px solid #d5e3e7;border-radius:9px;background:#fff;color:#58717d;font-size:9px;font-weight:800;cursor:pointer}.agent-page-v2 .agent-platform-actions button:hover{border-color:#9bcbd4;background:#f8fcfd}.agent-page-v2 .agent-platform-actions button.selected{border-color:#79c0cc;background:#edf9fb;color:#08778d}.agent-page-v2 .agent-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-page-v2 .agent-platform-grid label{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;align-items:start;min-width:0;min-height:96px;padding:12px 13px;border:1px solid #dbe6e9;border-radius:14px;background:#fff;color:#415e6a;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.agent-page-v2 .agent-platform-grid label:hover{border-color:#a5cfd6;background:#f9fcfd;transform:translateY(-1px)}.agent-page-v2 .agent-platform-grid label.selected{border-color:#72bdc9;background:linear-gradient(180deg,#f7fcfd,#edf9fb);color:#08778d;box-shadow:0 0 0 2px #087f960f}.agent-page-v2 .agent-platform-grid input{position:absolute;opacity:0;pointer-events:none}.agent-page-v2 .agent-platform-mark{display:grid;place-items:center;width:44px;height:44px}.agent-page-v2 .agent-provider-glyph{--provider-color:#50667a;display:inline-grid;place-items:center;width:44px;height:44px;color:#fff;background:var(--provider-color);border-radius:12px;font-size:15px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff2e}.agent-page-v2 .agent-platform-grid label.selected .agent-provider-glyph{box-shadow:inset 0 1px #ffffff2e,0 8px 18px #087f962e}.agent-page-v2 .agent-platform-body{min-width:0;display:grid;gap:8px}.agent-page-v2 .agent-platform-copy{min-width:0;display:grid;gap:3px;padding-top:1px}.agent-page-v2 .agent-platform-grid b,.agent-page-v2 .agent-platform-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-page-v2 .agent-platform-grid small{color:#748993;font-size:8px;font-weight:700}.agent-page-v2 .agent-platform-formats{display:flex;flex-wrap:wrap;gap:6px}.agent-page-v2 .agent-platform-format{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 7px;border:1px solid #dde8ec;border-radius:999px;background:#f7fafb;color:#5d7581;font-size:8px;font-weight:800;line-height:1}.agent-page-v2 .agent-platform-grid label.selected .agent-platform-format{border-color:#c7e7ec;background:#fff;color:#08778d}.agent-page-v2 .agent-platform-check{display:grid;place-items:center;align-self:start;width:24px;height:24px;margin-top:1px;border:1px solid #c7d7dd;border-radius:999px;background:#fff;color:transparent;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.agent-page-v2 .agent-platform-grid label.selected .agent-platform-check{border-color:#0a8ca5;background:#0a8ca5;color:#fff;box-shadow:0 6px 14px #0a8ca538}.agent-page-v2 .agent-platform-placement{grid-column:1/-1;display:grid;gap:7px;margin-top:2px;padding-top:10px;border-top:1px solid #d8e9ed;cursor:default}.agent-page-v2 .agent-platform-placement-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.agent-page-v2 .agent-platform-placement-title b{font-size:9px}.agent-page-v2 .agent-platform-placement-title small{font-size:8px;color:#69818c}.agent-page-v2 .agent-platform-placement-options{display:flex;flex-wrap:wrap;gap:6px}.agent-page-v2 .agent-platform-placement-options button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid #cfe0e5;border-radius:9px;background:#fff;color:#58717d;font-size:9px;font-weight:800;cursor:pointer}.agent-page-v2 .agent-platform-placement-options button:hover:not(:disabled){border-color:#84c4cf;background:#f5fbfc;color:#08778d}.agent-page-v2 .agent-platform-placement-options button.selected{border-color:#0a8ca5;background:#0a8ca5;color:#fff;box-shadow:0 5px 12px #0a8ca52b}.agent-page-v2 .agent-platform-placement-options button:disabled{opacity:.38;cursor:not-allowed;background:#f3f5f6;color:#7e8e96}.agent-page-v2 .agent-platform-placement-note{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:8px!important;line-height:1.4;color:#6d7f88!important}.agent-page-v2 .agent-platform-empty{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 10px;border:1px dashed #d2e0e4;border-radius:10px;color:#6d828d;background:#fff}.agent-page-v2 .agent-platform-empty span{display:grid;gap:2px}.agent-page-v2 .agent-platform-empty b{font-size:10px}.agent-page-v2 .agent-platform-empty small{font-size:9px}.agent-page-v2 .agent-platform-note{display:block;margin-top:8px;color:#758994;font-size:9px;line-height:1.45}@media(max-width:1280px){.agent-page-v2 .agent-platform-grid{grid-template-columns:1fr}}@media(max-width:720px){.agent-page-v2 .agent-platform-actions{justify-content:flex-start}.agent-page-v2 .agent-platform-grid{grid-template-columns:1fr}.agent-page-v2 .agent-platform-actions button{min-height:40px}.agent-page-v2 .agent-platform-grid label{grid-template-columns:40px minmax(0,1fr) 24px;padding:11px}.agent-page-v2 .agent-platform-mark,.agent-page-v2 .agent-provider-glyph{width:40px;height:40px}}.agent-page-v2 .agent-format-strategy{display:grid;gap:9px;margin:0 0 10px;padding:10px;border:1px solid #d7e7eb;border-radius:12px;background:#f9fcfd}.agent-page-v2 .agent-format-strategy-head span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-page-v2 .agent-format-strategy-head b{font-size:10px;color:#173a49}.agent-page-v2 .agent-format-strategy-head small{font-size:8px;color:#70858f}.agent-page-v2 .agent-format-strategy-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.agent-page-v2 .agent-format-strategy-options>button{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border:1px solid #cfe0e5;border-radius:10px;background:#fff;color:#58717d;text-align:left;cursor:pointer}.agent-page-v2 .agent-format-strategy-options>button>span{display:grid;gap:1px;min-width:0}.agent-page-v2 .agent-format-strategy-options b{font-size:9px}.agent-page-v2 .agent-format-strategy-options small{font-size:7px;line-height:1.25;color:inherit;opacity:.82}.agent-page-v2 .agent-format-strategy-options>button.selected{border-color:#0a8ca5;background:#eaf8fa;color:#08778d;box-shadow:0 4px 12px #0a8ca51a}.agent-page-v2 .agent-format-common{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.agent-page-v2 .agent-format-common button{padding:6px 9px;border:1px solid #cfe0e5;border-radius:999px;background:#fff;color:#58717d;font-size:8px;font-weight:800;cursor:pointer}.agent-page-v2 .agent-format-common button.selected{border-color:#0a8ca5;background:#0a8ca5;color:#fff}.agent-page-v2 .agent-format-common>small{font-size:8px;line-height:1.4;color:#9a5a14}.agent-page-v2 .agent-platform-placement-summary{padding-top:8px;margin-top:0}.agent-page-v2 .agent-platform-placement-note.warning{color:#9a5a14!important}@media(max-width:720px){.agent-page-v2 .agent-format-strategy-options{grid-template-columns:1fr}}.provider-format-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #d7e5e9;border-radius:999px;background:#f7fafb;color:#55707b;white-space:nowrap}.provider-format-chip small{font-size:9px;font-weight:750;color:inherit}.provider-format-chip.compact{padding:2px 5px}.provider-format-chip.compact small{font-size:8px}.agent-page-v2{max-width:1500px}.agent-page-v2 .agent-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.agent-page-v2 .agent-overview-stat{padding:11px 14px;border:1px solid #dce7eb;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 6px 20px #1734450a;display:grid;gap:3px}.agent-page-v2 .agent-overview-stat span{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#6d838e}.agent-page-v2 .agent-overview-stat b{font-size:22px;line-height:1.05;color:#173848}.agent-page-v2 .agent-overview-stat small{font-size:10px;color:#728691}.agent-page-v2 .agent-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.agent-page-v2 .agent-chat{min-height:0;max-height:none!important;overflow:visible!important}.agent-page-v2 .chat-body{min-height:0!important;max-height:none!important;overflow:visible!important;padding:20px 22px 14px;scrollbar-gutter:auto}.agent-page-v2 .chat-composer{position:static!important;inset:auto!important;z-index:auto!important;padding:10px 12px 14px;background:#fff;backdrop-filter:none!important}.agent-page-v2 .agent-side{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.agent-page-v2 .agent-welcome{margin:34px auto 26px;max-width:760px}.agent-page-v2 .agent-welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin:16px auto 0;text-align:left}.agent-page-v2 .agent-welcome-steps>div{padding:10px 11px;border:1px solid #dce7eb;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fcfd);display:grid;gap:4px;box-shadow:0 5px 14px #18384a09}.agent-page-v2 .agent-welcome-steps span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#eaf8fb;color:#087f96;font-size:12px;font-weight:900}.agent-page-v2 .agent-welcome-steps b{font-size:11px;color:#173848}.agent-page-v2 .agent-welcome-steps small{font-size:9px;line-height:1.4;color:#6f838e}.agent-page-v2 .quick-grid{margin-top:16px;gap:8px}.agent-page-v2 .quick-grid button{padding:10px 13px;border-radius:11px}.agent-page-v2 .agent-composer-frame{display:grid;gap:10px;padding:13px;border:1px solid #d9e6ea;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 10px 28px #18384a0e}.agent-page-v2 .agent-composer-frame-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-page-v2 .agent-composer-frame-head>div:first-child{display:grid;gap:3px}.agent-page-v2 .agent-composer-frame-head b{font-size:15px;color:#173848}.agent-page-v2 .agent-composer-frame-head small{font-size:10px;line-height:1.4;color:#728691}.agent-page-v2 .agent-composer-status-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.agent-page-v2 .agent-composer-status-list span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid #dbe7ea;border-radius:999px;background:#fff;color:#718690;font-size:9px;font-weight:800}.agent-page-v2 .agent-composer-status-list span.active{border-color:#b5dde4;background:#eef9fb;color:#08778d}.agent-page-v2 .agent-composer-controls{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;align-items:start}.agent-page-v2 .agent-control-card{height:max-content;padding:11px;border-radius:13px;background:#fff;box-shadow:0 5px 16px #18384a08}.agent-page-v2 .agent-control-head{margin-bottom:8px}.agent-page-v2 .agent-control-kicker{font-size:9px}.agent-page-v2 .agent-control-head b{font-size:12px}.agent-page-v2 .agent-output-grid{gap:6px}.agent-page-v2 .agent-output-grid button{min-height:52px;padding:8px 9px;border-radius:10px}.agent-page-v2 .agent-output-grid button b{font-size:10px}.agent-page-v2 .agent-output-grid button small{font-size:8px}.agent-page-v2 .agent-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.agent-page-v2 .agent-platform-grid label{grid-template-columns:36px minmax(0,1fr) 20px;gap:8px;min-height:82px;padding:9px;border-radius:11px}.agent-page-v2 .agent-platform-mark,.agent-page-v2 .agent-provider-glyph{width:36px;height:36px;border-radius:10px}.agent-page-v2 .agent-platform-check{width:20px;height:20px}.agent-page-v2 .agent-platform-body{gap:6px}.agent-page-v2 .agent-platform-grid b{font-size:10px}.agent-page-v2 .agent-platform-grid small{font-size:7px}.agent-page-v2 .agent-platform-formats{gap:4px}.agent-page-v2 .agent-platform-format{min-height:20px;padding:3px 5px;font-size:7px}.agent-page-v2 .agent-platform-actions button{min-height:28px;padding:5px 7px;font-size:8px}.agent-page-v2 .agent-platform-note{margin-top:6px;font-size:8px;line-height:1.35}.agent-page-v2 .agent-links-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:10px;align-items:start}.agent-page-v2 .agent-links-control .agent-control-head{margin:0}.agent-page-v2 .agent-links-control .agent-link-chips{min-height:0;align-content:start}.agent-page-v2 .agent-link-chips label{min-height:34px;padding:6px 9px}.agent-page-v2 .agent-link-placement{grid-column:1/-1;margin-top:0;padding-top:9px}.agent-page-v2 .agent-selection-summary{gap:5px}.agent-page-v2 .agent-selection-summary>span{min-height:28px;padding:5px 8px;font-size:9px}.agent-page-v2 .agent-message-row textarea{min-height:54px;max-height:130px;border-radius:12px}.agent-page-v2 .agent-message-row .agent-send{min-width:104px;border-radius:12px}.agent-page-v2 .composer-hint{font-size:8px;margin-top:-2px}.agent-page-v2 .agent-overview-card{display:grid;gap:10px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbfc)}.agent-page-v2 .agent-side-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-page-v2 .agent-side-summary-head small{display:block;margin-top:3px;color:#71858f;font-size:9px;line-height:1.4}.agent-page-v2 .agent-mini-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid #cfe1e6;border-radius:999px;background:#fff;color:#45626f;font-size:9px;font-weight:900;white-space:nowrap}.agent-page-v2 .agent-mini-status.working{border-color:#b7dfe5;background:#eff9fb;color:#087f96}.agent-page-v2 .agent-side-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.agent-page-v2 .agent-side-metrics>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #dde7eb;border-radius:11px;background:#fff;min-width:0}.agent-page-v2 .agent-side-metrics span{font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#6f838d}.agent-page-v2 .agent-side-metrics b{font-size:10px;line-height:1.35;color:#173848;overflow:hidden;text-overflow:ellipsis}.agent-page-v2 .agent-side-divider{height:1px;background:#dde7eb}.agent-page-v2 .agent-overview-card h4{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:#173848}.agent-page-v2 .agent-overview-card .capability-list{margin-top:0}.agent-page-v2 .agent-overview-card .capability-list>div{padding:8px}.agent-page-v2 .agent-overview-card .capability-list b{font-size:10px}.agent-page-v2 .agent-overview-card .capability-list small{font-size:8px}.agent-page-v2 .agent-conversation-history{padding:14px}.agent-page-v2 .agent-conversation-list{max-height:250px}@media(max-width:1320px)and (min-width:981px){.agent-page-v2 .agent-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.agent-page-v2 .agent-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page-v2 .agent-grid{grid-template-columns:1fr}.agent-page-v2 .agent-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:980px){.agent-page-v2 .agent-welcome-steps{grid-template-columns:1fr}.agent-page-v2 .agent-composer-frame-head{display:grid}.agent-page-v2 .agent-composer-status-list{justify-content:flex-start}.agent-page-v2 .agent-composer-controls{grid-template-columns:1fr}.agent-page-v2 .agent-links-control{grid-column:auto;grid-template-columns:1fr}.agent-page-v2 .agent-link-placement{grid-column:auto}.agent-page-v2 .agent-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.agent-page-v2 .agent-overview-strip{grid-template-columns:1fr 1fr}.agent-page-v2 .agent-side,.agent-page-v2 .agent-platform-grid,.agent-page-v2 .agent-side-metrics{grid-template-columns:1fr}}@media(max-width:430px){.agent-page-v2 .agent-overview-strip{grid-template-columns:1fr}}.agent-page-v2 .agent-composer-frame{gap:12px;padding:15px;border-radius:17px;box-shadow:0 12px 30px #18384a0e}.agent-page-v2 .agent-composer-frame-head b{font-size:16px}.agent-page-v2 .agent-composer-frame-head small{font-size:10px}.agent-page-v2 .agent-composer-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:stretch}.agent-page-v2 .agent-control-card{padding:13px;border-radius:14px;border-color:#d8e5e9;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 6px 18px #18384a09}.agent-page-v2 .agent-output-control,.agent-page-v2 .agent-platform-control{height:100%}.agent-page-v2 .agent-control-head{margin-bottom:10px}.agent-page-v2 .agent-control-kicker{font-size:9px;letter-spacing:.085em}.agent-page-v2 .agent-control-head b{font-size:13px;line-height:1.35}.agent-page-v2 .agent-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-page-v2 .agent-output-grid button{min-height:72px;gap:10px;padding:11px 12px;border-radius:12px}.agent-page-v2 .agent-output-grid button>svg{width:18px;height:18px}.agent-page-v2 .agent-output-grid button b{font-size:12px}.agent-page-v2 .agent-output-grid button small{font-size:9px;line-height:1.3;white-space:normal}.agent-page-v2 .agent-output-grid button.selected{box-shadow:0 0 0 2px #087f9613,0 8px 18px #087f960f}.agent-page-v2 .agent-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-page-v2 .agent-platform-grid label{grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;min-height:104px;padding:11px;border-radius:13px}.agent-page-v2 .agent-platform-mark,.agent-page-v2 .agent-provider-glyph{width:42px;height:42px;border-radius:11px}.agent-page-v2 .agent-provider-glyph{font-size:16px}.agent-page-v2 .agent-platform-check{width:22px;height:22px}.agent-page-v2 .agent-platform-body{gap:8px}.agent-page-v2 .agent-platform-copy{gap:3px}.agent-page-v2 .agent-platform-grid b{font-size:11px}.agent-page-v2 .agent-platform-grid small{font-size:8px}.agent-page-v2 .agent-platform-formats{gap:5px}.agent-page-v2 .agent-platform-format{min-height:22px;padding:4px 6px;font-size:8px}.agent-page-v2 .agent-platform-actions button{min-height:30px;padding:6px 8px;font-size:8px}.agent-page-v2 .agent-platform-note{margin-top:7px;font-size:8px;line-height:1.4}.agent-page-v2 .agent-links-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px}.agent-page-v2 .agent-links-control .agent-control-head{margin:0;align-items:center}.agent-page-v2 .agent-links-control .agent-control-head b{font-size:12px}.agent-page-v2 .agent-manage-links{min-height:32px;padding:6px 9px}.agent-page-v2 .agent-links-control .agent-link-chips{min-height:32px;display:flex;align-items:center;align-content:center;gap:6px}.agent-page-v2 .agent-link-chips label{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:240px;min-height:30px;padding:5px 9px;border-radius:999px;background:#fff}.agent-page-v2 .agent-link-chips label>span{display:flex;align-items:center;gap:5px;min-width:0}.agent-page-v2 .agent-link-chips label>span>b{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.agent-page-v2 .agent-link-chips label>span>small{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.agent-page-v2 .agent-link-chips input{width:13px;height:13px;flex:none;accent-color:#087f96}.agent-page-v2 .agent-link-empty{min-height:32px;font-size:10px}.agent-page-v2 .agent-link-placement{grid-column:1/-1;margin-top:0;padding-top:10px}.agent-page-v2 .agent-selection-summary{gap:6px}.agent-page-v2 .agent-selection-summary>span{min-height:30px;padding:5px 9px;font-size:9px}.agent-page-v2 .agent-message-row{gap:11px}.agent-page-v2 .agent-message-row textarea{min-height:64px;padding:12px 13px;border-color:#d6e3e8;background:#fff;font-size:12px;line-height:1.5}.agent-page-v2 .agent-message-row textarea:focus{border-color:#79bdc9;box-shadow:0 0 0 3px #087f9613}.agent-page-v2 .agent-message-row .agent-send{min-width:112px;border-radius:12px;box-shadow:0 8px 18px #087f9624}@media(max-width:1400px)and (min-width:981px){.agent-page-v2 .agent-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.agent-page-v2 .agent-composer-controls{grid-template-columns:1fr}.agent-page-v2 .agent-links-control{grid-column:auto}}@media(max-width:980px){.agent-page-v2 .agent-output-grid,.agent-page-v2 .agent-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page-v2 .agent-links-control{grid-template-columns:1fr;align-items:start}.agent-page-v2 .agent-links-control .agent-control-head{align-items:flex-start}}@media(max-width:620px){.agent-page-v2 .agent-output-grid,.agent-page-v2 .agent-platform-grid{grid-template-columns:1fr}.agent-page-v2 .agent-output-grid button{min-height:64px}.agent-page-v2 .agent-link-chips label{max-width:100%}.agent-page-v2 .agent-message-row textarea{min-height:58px}}.tiktok-publish-settings{background:#fff;border:1px solid #d3e2e9;border-radius:18px;padding:24px;display:grid;gap:18px;min-width:0}.tiktok-publish-settings header{display:flex;justify-content:space-between;gap:16px;align-items:center}.tiktok-publish-settings header small{display:block;color:#587285}.tiktok-publish-settings fieldset{border:1px solid #d3e2e9;border-radius:12px;padding:16px;display:grid;gap:13px;min-width:0}.tiktok-publish-settings legend{font-weight:700;padding:0 6px}.tiktok-publish-settings label{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.tiktok-publish-settings label:has(select){display:grid;gap:7px}.tiktok-publish-settings input[type=checkbox]{width:18px;min-width:18px;height:18px;margin-top:3px}.tiktok-publish-settings select{width:100%;min-height:44px}.tiktok-publish-settings button{border:1px solid #c7dce2;background:#f4f9fa;border-radius:9px;padding:10px 14px;color:#17445b;cursor:pointer}.tiktok-notice{background:#edf7f7;padding:14px;border-radius:10px}.tiktok-error{color:#a9243d;background:#fff3f5;padding:10px;border-radius:8px}.tiktok-review-preview{border:1px solid #d3e2e9;padding:16px;border-radius:12px;min-width:0}.tiktok-review-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.tiktok-review-preview video,.tiktok-review-preview img{display:block;max-width:100%;max-height:420px;margin:12px auto 0;border-radius:8px}.tiktok-consent{background:#edf7f7;padding:15px;border-radius:10px}.tiktok-publish-settings small{color:#536d7b;line-height:1.5}@media(max-width:600px){.tiktok-publish-settings{padding:16px}.tiktok-publish-settings header{align-items:flex-start}.tiktok-publish-settings fieldset{padding:12px}}.social-publisher .tiktok-publish-settings label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;min-width:0;font-size:14px;line-height:1.55}.social-publisher .tiktok-publish-settings label:has(select){display:grid;gap:7px}.social-publisher .tiktok-publish-settings input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;accent-color:#087e88}.social-publisher .tiktok-publish-settings fieldset label:has(input:disabled){color:#6e818c}.pilot-workspace{--pilot-ink:#122d39;--pilot-teal:#087f8c;display:grid;gap:22px;color:var(--text-primary,var(--pilot-ink));min-width:0}.pilot-title{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.pilot-title h1{font-size:32px;margin:8px 0}.pilot-title p{max-width:760px;margin:6px 0;color:var(--text-secondary,#52666e)}.pilot-panel{padding:24px;border:1px solid var(--border-color,#d9e3df);border-radius:18px;background:var(--surface,#fff);min-width:0}.pilot-workspace button,.pilot-panel>form button{padding:9px 14px;border:1px solid #c8d8d4;border-radius:9px;background:var(--surface,#fff);color:inherit;cursor:pointer;font:inherit;font-size:14px}.pilot-workspace button:hover{border-color:#087f8c;background:#edf8f5}.pilot-workspace button[aria-pressed=true],.pilot-workspace button.is-selected{background:#def5ed;border-color:#087f8c;color:#122d39}.pilot-workspace button:disabled{opacity:.45;cursor:default}.pilot-workspace input:not([type=checkbox]):not([type=range]):not([type=color]),.pilot-workspace textarea,.pilot-workspace select,.pilot-panel select,.pilot-panel input:not([type=checkbox]){display:block;width:100%;padding:10px 11px;border:1px solid #b8cac5;border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit;min-width:0}.pilot-workspace input[type=checkbox]{width:17px;height:17px;margin-right:9px}.pilot-workspace input[type=color]{height:40px;width:80px}.pilot-workspace textarea{resize:vertical}.pilot-form{display:grid;gap:15px}.pilot-form label,.pilot-panel>label{display:grid;gap:7px;font-size:14px}.pilot-form label:has(input[type=checkbox]){display:flex;align-items:center}.pilot-toolbar,.pilot-tabs{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.pilot-toolbar{margin:8px 0}.pilot-create{grid-template-columns:2fr 1fr 2fr auto;align-items:end}.pilot-site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.pilot-workspace .pilot-site-card{display:grid;gap:16px;text-align:left;padding:28px;font-size:18px}.pilot-site-card small{font-size:12px;overflow-wrap:anywhere}.pilot-site-card span{font-size:14px}.pilot-table-wrap{overflow:auto;margin-top:16px}.pilot-workspace table{width:100%;border-collapse:collapse;text-align:left}.pilot-workspace th,.pilot-workspace td{padding:14px 10px;border-bottom:1px solid #dae5e0}.pilot-workspace th{font-size:13px;color:#536a62}.pilot-modal{position:fixed;inset:0;background:#122d3990;z-index:1500;display:grid;place-items:center;padding:24px}.pilot-modal>.pilot-panel{width:min(850px,95vw);max-height:92vh;overflow:auto}.pilot-modal h2{margin:0 auto 0 0}.pilot-editor-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px;align-items:start}.pilot-editor-controls{max-height:calc(100vh - 235px);overflow:auto;padding:20px}.pilot-editor-controls h2{font-size:20px}.pilot-editor-controls h3{font-size:18px}.pilot-page-list>div,.pilot-section-row{display:flex;gap:4px;margin:7px 0}.pilot-page-list>div>button:first-child,.pilot-section-row>button:first-child{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.pilot-section-row{cursor:grab}.pilot-section-fields,.pilot-form-field{border-top:1px solid #dae5e0;margin-top:18px;padding-top:18px;display:grid;gap:12px}.pilot-preview-area{background:#e3ebe7;border-radius:16px;padding:12px;overflow:auto;min-height:650px}.pilot-preview{display:block;border:0;margin:10px auto;background:#fff;height:750px;max-width:100%;border-radius:10px;box-shadow:0 12px 32px #122d3917}.pilot-preview-desktop{width:1200px}.pilot-preview-tablet{width:768px}.pilot-preview-mobile{width:390px}.pilot-version{padding:14px 0;border-bottom:1px solid #dae5e0;display:grid;gap:8px}.pilot-form code{overflow-wrap:anywhere}.pilot-workspace :focus-visible{outline:3px solid #087f8c;outline-offset:3px}.pilot-language-link{display:block;margin:12px 0;color:inherit}.pilot-auth-logo{width:260px;max-width:100%;margin-bottom:24px}.pilot-auth{max-width:560px;margin:7vh auto;padding:34px;border:1px solid #d9e3df;border-radius:20px;background:#fff;color:#122d39}.pilot-auth h1{margin-top:0}.pilot-auth .pilot-form button{background:#087f8c;color:#fff;border:0;padding:13px;border-radius:9px;font:inherit}.pilot-auth input,.pilot-auth select{padding:10px;border:1px solid #b8cac5;border-radius:8px;min-width:0}.pilot-auth label{display:grid;gap:7px}.pilot-auth p{line-height:1.5}@media(max-width:1000px){.pilot-editor-grid{grid-template-columns:1fr}.pilot-editor-controls{max-height:none}.pilot-create{grid-template-columns:1fr 1fr}.pilot-preview-area{min-height:500px}.pilot-preview{height:650px}}@media(max-width:600px){.pilot-panel{padding:16px}.pilot-create{grid-template-columns:1fr}.pilot-title h1{font-size:26px}.pilot-modal{padding:8px}.pilot-auth{margin:20px 10px;padding:24px}.pilot-editor-grid{display:flex;flex-direction:column}.pilot-editor-controls,.pilot-preview-area{width:100%}.pilot-toolbar button{flex-grow:1}}.pilot-industry-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pilot-product-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end}.pilot-product-kind{display:block;font-size:12px;color:var(--text-secondary,#52666e);margin-top:5px}.pilot-help{color:var(--text-secondary,#52666e);line-height:1.6;margin:0}.pilot-template-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:28px;padding:24px;border:1px solid var(--border-color,#d9e3df);border-left:5px solid var(--industry-accent,#087f8c);border-radius:12px;background:var(--surface-secondary,#f5f9f8)}.pilot-template-preview h3{font-size:24px;line-height:1.3;margin:12px 0}.pilot-template-preview p{line-height:1.6}.pilot-template-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pilot-template-tags span{padding:7px 11px;border-radius:7px;background:var(--surface,#fff);border:1px solid var(--border-color,#d9e3df);font-size:13px}.pilot-template-offers{margin:0;padding:15px;border:1px solid var(--border-color,#d9e3df);border-radius:10px;min-width:0;max-height:260px;overflow:auto}.pilot-template-offers label{padding:9px 0}.pilot-template-offers small{display:block;color:var(--text-secondary,#52666e);margin-top:4px}.pilot-template-offers legend{font-size:14px;font-weight:600;padding:0 6px}.pilot-workspace .pilot-create-button{background:#087f8c;color:#fff;border-color:#087f8c;min-width:170px;padding:12px 20px}@media(max-width:700px){.pilot-industry-selectors,.pilot-template-preview{grid-template-columns:1fr}.pilot-template-preview{padding:18px;gap:16px}.pilot-template-preview h3{font-size:21px}}.pilot-language-select,.pilot-language-select option{text-transform:capitalize}.social-publisher{container-type:inline-size}.social-planner-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.social-planner-content{min-width:0}.social-planner-content .post-overview button>span{font-size:13px}.social-planner-content .post-overview button>small,.social-planner-content .post-list-meta{font-size:12px}.social-planner-content .post-overview button{min-height:80px}.social-planner-content .social-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.social-planner-content .social-summary .summary-note{grid-column:1/-1;min-height:42px}.social-quota-column{min-width:0;padding:18px;background:var(--surface-soft,#f5f8fa);border:1px solid var(--line,#d8e3ea);border-radius:16px}.social-quota-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.social-quota-heading>span{display:flex;padding:9px;background:var(--surface,#fff);border:1px solid var(--line,#d8e3ea);border-radius:10px;color:var(--cyan-700,#0b6884)}.social-quota-heading h2{margin:0 0 6px;font-size:16px;line-height:1.4;hyphens:auto;overflow-wrap:anywhere}.social-quota-heading p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.social-quota-column .instagram-quota-panel{padding:14px;margin-bottom:14px;border-radius:12px}.social-quota-column .instagram-quota-panel>header{align-items:flex-start;gap:10px}.social-quota-column .instagram-quota-panel>header>div{align-items:flex-start;gap:8px}.social-quota-column .instagram-quota-panel h2{font-size:14px}.social-quota-column .instagram-quota-panel>header>button{width:100%;justify-content:center}.social-quota-column .instagram-quota-icon{padding:6px}.social-quota-column .instagram-quota-grid{grid-template-columns:minmax(0,1fr)}.social-quota-column .instagram-quota-grid article{padding:12px}.social-quota-column .instagram-quota-grid dl{gap:6px}.social-quota-column .instagram-quota-grid dd{font-size:21px}.social-quota-column .instagram-quota-grid dt{overflow-wrap:anywhere}.social-quota-empty{padding:20px 14px;margin-bottom:16px;border:1px dashed var(--line-strong,#bdcfd8);border-radius:12px;background:var(--surface,#fff)}.social-quota-empty>svg{color:var(--muted);margin-bottom:8px}.social-quota-empty h3{margin:0 0 8px;font-size:14px}.social-quota-empty p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.social-quota-connections{display:grid;gap:12px;padding-top:8px}.social-quota-connections>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.social-quota-connections>.button{justify-content:center;white-space:normal}.social-planner-content .composer-layout{grid-template-columns:minmax(0,1fr)}.social-planner-content .composer-side{position:static}.social-planner-content .social-tabs{margin-inline:0}.social-planner-content .social-tabs button{min-width:0}@container (min-width:820px){.social-planner-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.social-planner-content .post-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.social-planner-content .social-summary>div{padding:12px 10px}}@container (min-width:1050px){.social-planner-layout{grid-template-columns:minmax(0,1fr) 310px}}@container (min-width:1450px){.social-planner-layout{grid-template-columns:minmax(0,1fr) 340px}.social-planner-content .post-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.social-quota-column{padding:14px}.social-planner-content .social-summary{grid-template-columns:minmax(0,1fr)}.social-planner-content .social-summary>div{grid-column:1}}@media(max-width:760px){.social-planner-content .post-toolbar-extended .social-search,.social-planner-content .post-toolbar-extended label:not(.social-search){flex:0 1 auto;width:100%}.social-planner-content .post-toolbar-extended .social-search{min-height:44px}.social-planner-content .post-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.social-planner-content .post-overview button{padding:12px 10px;gap:4px}.social-planner-content .post-overview button>span{font-size:12px}}@media(max-width:340px){.social-planner-content .post-overview{grid-template-columns:minmax(0,1fr)}}html[data-product=marketpilot] .brand{justify-content:center;min-height:168px;padding:0 0 8px}html[data-product=marketpilot] .brand img{width:176px;height:176px;flex-basis:176px;filter:none}html[data-product=marketpilot] .brand>div{display:none}.pilot-auth .pilot-auth-logo{display:block;width:220px;height:220px;object-fit:contain;margin:-12px auto 12px;filter:drop-shadow(0 8px 14px #0054a51a)}html[data-product=marketpilot] .mobile-drawer-brand-main img{width:150px;height:132px;filter:none}html[data-product=marketpilot] .mobile-drawer-brand-main b{display:none}html[data-product=marketpilot] .mobile-brand img{width:58px;height:58px;filter:none}@media(max-width:600px){.pilot-auth .pilot-auth-logo{width:185px;height:185px;margin:-12px auto 8px}}
