.client-admin-page{gap:18px}.client-admin-directory-header,.client-admin-settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:126px;padding-bottom:25px;display:flex}.client-admin-directory-header>div:first-child,.client-admin-settings-header>div:first-child{min-width:0}.client-admin-directory-header h1,.client-admin-settings-header h1{font-size:var(--font-size-title);line-height:var(--line-height-tight);letter-spacing:-.045em;margin:6px 0 7px}.client-admin-directory-header p,.client-admin-settings-header p{max-width:720px;color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty;margin:0}.client-admin-settings-header>div:last-child{align-items:center;gap:var(--space-2);flex:none;display:flex}.client-admin-settings-header>div:first-child>a{min-height:var(--control-height-compact);margin-bottom:var(--space-2);color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);transition-property:color,scale;transition-duration:var(--motion-fast);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.client-admin-settings-header>div:first-child>a:hover{color:var(--text)}.client-admin-settings-header>div:first-child>a:active{scale:var(--press-scale)}.page-shell-meta.client-admin-settings-context{max-width:min(100%,360px)}.client-admin-settings-client{border-radius:var(--radius-control);background:color-mix(in srgb, var(--mint) 9%, var(--soft));max-width:100%;min-height:34px;color:var(--text);font-size:var(--font-size-body);align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.client-admin-settings-client strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-admin-legacy{min-height:var(--control-height-compact);border-radius:var(--radius-control);padding:var(--space-2) 11px;background:var(--card);color:var(--grey);box-shadow:var(--shadow-border);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);transition-property:color,box-shadow,scale;transition-duration:var(--motion-fast);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.client-admin-legacy:hover{color:var(--text);box-shadow:var(--shadow-border-hover)}.client-admin-legacy:active{scale:var(--press-scale)}.client-admin-toolbar{min-height:var(--control-height-large);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.client-admin-filters{gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.client-admin-filters .pulse-field{width:min(100%,230px)}.client-admin-create{border-radius:var(--radius-modal);padding:var(--space-5);background:color-mix(in srgb, var(--mint) 4%, var(--card));box-shadow:var(--shadow-border-hover), inset 0 2px var(--mint);gap:17px;display:grid}.client-admin-create>header,.client-admin-create>header>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.client-admin-create h2{font-size:var(--font-size-subtitle);letter-spacing:-.02em;margin:1px 0 3px}.client-admin-create p{color:var(--grey);font-size:var(--font-size-body);margin:0}.client-admin-create>div{gap:var(--space-3);grid-template-columns:minmax(240px,1fr) minmax(150px,.34fr);display:grid}.client-admin-create label{gap:6px;display:grid}.client-admin-create label>span,.client-admin-field>span,.client-admin-services legend{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);letter-spacing:.055em;text-transform:uppercase}.client-admin-create input,.client-admin-field input,.client-admin-field select,.client-admin-attach select{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft);color:var(--text);font-size:var(--font-size-body);transition-property:border-color,background-color,box-shadow;transition-duration:var(--motion-fast);outline:none;padding:9px 11px}.client-admin-create input:hover,.client-admin-field input:hover,.client-admin-field select:hover,.client-admin-attach select:hover{border-color:var(--line-strong)}.client-admin-create input:focus,.client-admin-field input:focus,.client-admin-field select:focus,.client-admin-attach select:focus{border-color:var(--mint);background:var(--card);box-shadow:var(--focus-ring)}.client-admin-create>footer,.client-admin-panel-footer,.client-admin-credential-submit{min-height:var(--control-height);align-items:center;gap:11px;display:flex}.client-admin-create>footer>span,.client-admin-panel-footer>span,.client-admin-credential-submit>span{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.client-add-dialog-backdrop{z-index:1200;padding:var(--space-4);background:var(--modal-overlay);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.client-add-dialog{border-radius:var(--radius-panel);width:min(100%,580px);max-height:calc(100vh - 32px);padding:var(--space-5);background:var(--card);color:var(--text);box-shadow:var(--shadow-border), 0 24px 64px #00000047;overflow:auto}.client-add-dialog>header{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.client-add-dialog h2{margin:0 0 var(--space-1);font-size:var(--font-size-subtitle)}.client-add-dialog p{color:var(--grey);text-wrap:pretty;margin:0}.client-add-dialog-close{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-control);color:var(--grey);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.client-add-dialog-close:hover{background:var(--hover);color:var(--text)}.client-add-dialog>form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(130px,.34fr);display:grid}.client-add-dialog label{gap:var(--space-2);display:grid}.client-add-dialog label>span{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.client-add-dialog input{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--soft);color:var(--text);outline:none}.client-add-dialog input:focus-visible{border-color:var(--mint);background:var(--card);box-shadow:var(--focus-ring)}.client-add-dialog>form>p,.client-add-dialog>form>footer{grid-column:1/-1}.client-add-dialog>form>p.is-success{color:var(--status-success)}.client-add-dialog>form>p.is-error{color:var(--red)}.client-add-dialog>form>footer{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=560px){.client-add-dialog{padding:var(--space-4)}.client-add-dialog>form{grid-template-columns:minmax(0,1fr)}}.client-admin-table-wrap{border-radius:var(--radius-card);overflow-x:auto}.client-admin-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.client-admin-table th,.client-admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.client-admin-table th{color:var(--grey);font-weight:var(--font-weight-semibold);white-space:nowrap}.client-admin-table tbody tr:last-child th,.client-admin-table tbody tr:last-child td{border-bottom:0}.client-admin-table tbody tr{transition-property:background-color;transition-duration:var(--motion-fast)}.client-admin-table tbody tr:hover,.client-admin-table tbody tr:hover .client-admin-col-number{background:var(--hover)}.client-admin-col-number{background:var(--card);font-variant-numeric:tabular-nums;width:72px;min-width:72px;font-weight:var(--font-weight-semibold);white-space:nowrap;position:sticky;left:0}.client-admin-col-name{min-width:190px}.client-admin-col-name strong{max-width:340px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-admin-col-name small{color:var(--grey);font-size:var(--font-size-body)}.client-admin-row-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.client-admin-row-status .client-admin-status{margin:0}.client-admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.client-admin-row-actions .button{min-height:var(--control-height-compact);font-size:var(--font-size-body);white-space:nowrap;padding-inline:10px}.client-admin-directory-disclosure{border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-border);overflow:hidden}.client-admin-directory-disclosure>.collapsible-section-header{min-height:58px;padding:7px var(--space-3);border-bottom:1px solid var(--line)}.client-admin-directory-disclosure>.collapsible-section-reveal>.collapsible-section-body{padding:var(--space-3)}.client-admin-icon,.client-admin-panel-icon,.client-admin-resource-icon{background:color-mix(in srgb, var(--mint) 10%, var(--soft));color:var(--mint-ink);flex:none;place-items:center;display:grid}.client-admin-icon,.client-admin-panel-icon{border-radius:var(--radius-control);width:38px;height:38px}.client-admin-resource-icon{border-radius:var(--radius-control);width:32px;height:32px}.client-admin-status{background:var(--status-success-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--status-success-accent) 12%, transparent);border-radius:50%;flex:none;margin:5px 3px 0 0}.client-admin-status.is-prep{background:var(--status-warning-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-warning-accent) 14%, transparent)}.client-admin-status.is-sales{background:var(--status-info-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-info-accent) 13%, transparent)}.client-admin-status.is-completed{background:var(--status-purple-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-purple-accent) 13%, transparent)}.client-admin-status.is-inactive{background:var(--line-strong);box-shadow:none}.client-admin-state{border-radius:var(--radius-modal);background:var(--card);min-height:280px;box-shadow:var(--shadow-border);text-align:center;align-content:center;place-items:center;gap:11px;padding:28px;display:grid}.client-admin-state h2{font-size:var(--font-size-subtitle);margin:7px 0 0}.client-admin-state p{max-width:520px;color:var(--grey);font-size:var(--font-size-body);margin:0}.client-admin-panel,.client-admin-danger{border-radius:var(--radius-modal);padding:var(--space-5);background:var(--card);box-shadow:var(--shadow-border);gap:18px;display:grid}.client-admin-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.client-admin-panel-header>div{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.client-admin-panel-header h2{margin:1px 0 var(--space-1);font-size:var(--font-size-subtitle);letter-spacing:-.025em}.client-admin-panel-header p{max-width:720px;color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty;margin:0}.client-admin-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-admin-field{align-content:start;gap:6px;min-width:0;display:grid}.client-admin-field.is-wide{grid-column:1/-1}.client-admin-field>small{color:var(--grey);font-size:var(--font-size-body);line-height:var(--line-height-normal);text-wrap:pretty}.client-admin-field input:disabled,.client-admin-field select:disabled{cursor:default;opacity:var(--disabled-opacity)}.client-admin-select{min-width:0;position:relative}.client-admin-select-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) 10px var(--space-2) 11px;background:var(--soft);color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-size-body);text-align:left;transition-property:border-color,background-color,box-shadow;transition-duration:var(--motion-fast);outline:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-admin-select-trigger:hover{border-color:var(--line-strong)}.client-admin-select-trigger:focus-visible,.client-admin-select.is-open .client-admin-select-trigger{border-color:var(--mint);background:var(--card);box-shadow:var(--focus-ring)}.client-admin-select-trigger:disabled{cursor:default;opacity:var(--disabled-opacity)}.client-admin-select-trigger>svg{color:var(--grey);transition:rotate var(--motion-fast) var(--ease-standard);flex:none;rotate:90deg}.client-admin-select.is-open .client-admin-select-trigger>svg{rotate:270deg}.client-admin-select-value{align-items:center;gap:var(--space-2);min-width:0;display:flex}.client-admin-select-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-admin-select-value .is-placeholder{color:var(--grey)}.client-admin-select-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.client-admin-select-dot.is-positive{background:var(--status-success-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-accent) 12%, transparent)}.client-admin-select-dot.is-info{background:var(--status-info-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-info-accent) 13%, transparent)}.client-admin-select-dot.is-warning{background:var(--status-warning-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-warning-accent) 14%, transparent)}.client-admin-select-dot.is-complete{background:var(--status-purple-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-purple-accent) 13%, transparent)}.client-admin-select-dot.is-neutral{background:var(--grey)}.client-admin-select-menu{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-card);padding:var(--space-1);background:var(--card);gap:2px;animation:.12s ease-out client-admin-select-enter;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 38px #0000003d}.client-admin-select-menu>button{width:100%;min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-size-body);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;padding:7px 9px;display:grid}.client-admin-select-menu>button>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.client-admin-select-menu>button.is-active{background:var(--hover)}.client-admin-select-menu>button.is-selected{background:color-mix(in srgb, var(--mint) 9%, var(--soft));color:var(--mint-ink);font-weight:var(--font-weight-bold)}.client-admin-select-menu>button>svg{justify-self:end}@keyframes client-admin-select-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.client-admin-services{gap:var(--space-2);padding:var(--space-1) 0 0;border:0;flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.client-admin-services legend{width:100%;margin-bottom:2px;padding:0}.client-admin-services>label{min-height:var(--control-height-comfortable);border-radius:var(--radius-control);padding:6px var(--space-3);background:var(--soft);cursor:pointer;transition-property:background-color,box-shadow;transition-duration:var(--motion-fast);align-items:center;display:flex;box-shadow:0 0 0 1px #0000}.client-admin-services>label:hover{background:var(--hover);box-shadow:var(--shadow-border)}.client-admin-services input,.client-admin-access-list input{width:17px;min-height:17px;accent-color:var(--mint);margin:0 9px 0 0}.client-admin-services label>span{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);align-items:center;gap:7px;display:flex}.client-admin-readonly{border-radius:var(--radius-panel);padding:14px var(--space-4);background:var(--card);color:var(--grey);box-shadow:var(--shadow-border);align-items:flex-start;gap:10px;display:flex}.client-admin-readonly>svg{color:var(--mint-ink);flex:none;margin-top:1px}.client-admin-readonly strong{color:var(--text);font-size:var(--font-size-body)}.client-admin-readonly p{font-size:var(--font-size-body);margin:2px 0 0}.client-admin-resource-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.client-admin-resource-column{border-radius:var(--radius-panel);background:var(--soft);min-width:0;box-shadow:var(--shadow-border);position:relative;overflow:visible}.client-admin-resource-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 10px 9px 14px;display:flex}.client-admin-resource-column>header>div{align-items:center;gap:7px;min-width:0;display:flex}.client-admin-resource-column>header strong{font-size:var(--font-size-body)}.client-admin-resource-column>header .button{min-height:var(--control-height-compact);font-size:var(--font-size-body);padding:7px 9px}.client-admin-resource-list{gap:1px;padding:5px;display:grid}.client-admin-resource-list>p{min-height:62px;padding:var(--space-3);color:var(--grey);font-size:var(--font-size-body);place-items:center;margin:0;display:grid}.client-admin-resource-list>article{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-width:0;min-height:54px;padding:7px 5px 7px var(--space-2);background:var(--card);grid-template-columns:32px minmax(0,1fr) 40px 40px;display:grid}.client-admin-resource-list>article>div{gap:2px;min-width:0;display:grid}.client-admin-resource-list strong,.client-admin-resource-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-admin-resource-list strong{font-size:var(--font-size-body)}.client-admin-resource-list small{color:var(--grey);font-size:var(--font-size-body)}.client-admin-resource-list article>a,.client-admin-resource-list article>button{width:40px;height:var(--control-height-compact);border-radius:var(--radius-control);color:var(--grey);cursor:pointer;transition-property:color,background-color,scale;transition-duration:var(--motion-fast);background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.client-admin-resource-list article>a:hover{background:var(--hover);color:var(--text)}.client-admin-resource-list article>button:hover{background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red)}.client-admin-resource-list article>a:active,.client-admin-resource-list article>button:active{scale:var(--press-scale)}.client-admin-mini-confirm{min-height:var(--control-height-compact);border-radius:var(--radius-control);background:color-mix(in srgb, var(--red) 7%, var(--card));box-shadow:var(--shadow-border);grid-column:3/-1;align-items:center;gap:2px;padding:2px;display:flex}.client-admin-mini-confirm button{border-radius:var(--radius-sm);min-height:36px;padding:6px var(--space-2);color:var(--grey);cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0}.client-admin-mini-confirm button:last-child{color:var(--red)}.client-admin-attach{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 5px 5px;display:grid}.client-admin-attach .button{font-size:var(--font-size-body);padding-inline:10px}.client-admin-feedback{font-size:var(--font-size-body);margin:0}.site-wizard-backdrop{z-index:480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08110d94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.site-wizard{border-radius:var(--radius-modal-large);background:var(--card);width:min(920px,100%);max-height:min(880px,100vh - 44px);box-shadow:0 24px 70px #00000047, var(--shadow-border);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.site-wizard-header{padding:var(--space-5) 22px var(--space-4);justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.site-wizard-header h2{margin:3px 0 var(--space-1);font-size:var(--font-size-subtitle);letter-spacing:-.025em}.site-wizard-header p,.site-wizard-pane-heading p{color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty;margin:0}.site-wizard-header>button{width:45px;height:var(--control-height-touch);border-radius:var(--radius-control);background:var(--soft);color:var(--grey);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.site-wizard-header>button:hover{background:var(--hover);color:var(--text)}.site-wizard-steps{grid-template-columns:repeat(6,minmax(118px,1fr));gap:5px;padding:0 22px 14px;display:grid;overflow-x:auto}.site-wizard-steps button{min-height:var(--control-height-touch);border-radius:var(--radius-control);background:var(--soft);color:var(--grey);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);white-space:nowrap;border:0;align-items:center;gap:7px;padding:7px 9px;display:flex}.site-wizard-steps button>span{border-radius:var(--radius-sm);background:var(--card);width:22px;height:22px;box-shadow:var(--shadow-border);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.site-wizard-steps button.is-active{background:color-mix(in srgb, var(--mint) 11%, var(--soft));color:var(--mint-ink)}.site-wizard-steps button.is-done>span{background:var(--mint);color:#07130c}.site-wizard-steps button:disabled{cursor:default;opacity:var(--disabled-opacity)}.site-wizard-body{min-height:310px;padding:var(--space-5) 22px;border-block:1px solid var(--line);overflow-y:auto}.site-wizard-pane{align-content:start;gap:var(--space-4);display:grid}.site-wizard-pane-heading{gap:var(--space-1);display:grid}.site-wizard-pane-heading h3,.site-wizard-done h3{font-size:var(--font-size-subtitle);margin:0}.site-wizard-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.site-wizard-fields.is-four{grid-template-columns:1fr 1fr}.site-wizard-fields label,.site-wizard-check label{gap:6px;min-width:0;display:grid}.site-wizard-fields label>span,.site-wizard-check label>span,.site-wizard .integration-copy-field>label{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.site-wizard-fields input,.site-wizard-check input,.site-wizard .integration-copy-field input{min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) 10px;background:var(--soft);color:var(--text);font:inherit;font-size:var(--font-size-body);outline:none}.site-wizard-fields input:focus,.site-wizard-check input:focus,.site-wizard .integration-copy-field input:focus{border-color:var(--mint);background:var(--card);box-shadow:var(--focus-ring)}.site-wizard-fields small{color:var(--red);font-size:var(--font-size-body)}.site-wizard-note{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-control);padding:11px var(--space-3);background:var(--soft);color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty;margin:0;display:flex}.site-wizard-note svg{color:var(--mint-ink);flex:none;margin-top:1px}.site-wizard-install-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-wizard-install-grid article{border-radius:var(--radius-card);padding:var(--space-3);background:var(--soft);align-items:flex-start;gap:10px;display:flex}.site-wizard-install-grid article>span{border-radius:var(--radius-sm);background:var(--card);width:28px;height:28px;color:var(--mint-ink);box-shadow:var(--shadow-border);font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);flex:none;place-items:center;display:grid}.site-wizard-install-grid strong{font-size:var(--font-size-body)}.site-wizard-install-grid p{color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty;margin:2px 0 0}.site-wizard .integration-copy-field{gap:6px;display:grid}.site-wizard .integration-copy-field>div{gap:7px;min-width:0;display:flex}.site-wizard .integration-copy-field input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.site-wizard .integration-copy-field button{min-width:112px;min-height:var(--control-height-touch);border-radius:var(--radius-control);padding:var(--space-2) 10px;background:var(--soft);color:var(--grey);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.site-wizard .integration-copy-field button:hover{background:var(--hover);color:var(--text)}.site-wizard-verification{border:1px solid var(--line);border-radius:var(--radius-card);gap:10px;padding:13px;display:grid}.site-wizard-verification h4{font-size:var(--font-size-body);margin:0}.site-wizard-events{flex-wrap:wrap;gap:7px;display:flex}.site-wizard-events code{border-radius:var(--radius-sm);background:var(--soft);color:var(--mint-ink);font-size:var(--font-size-body);padding:7px 9px}.site-wizard-check{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.site-wizard-check-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.site-wizard-check-result>span{border-radius:var(--radius-control);min-height:58px;padding:var(--space-2) 10px;background:color-mix(in srgb, var(--red) 6%, var(--soft));color:var(--grey);font-size:var(--font-size-body);align-items:flex-start;gap:7px;display:flex}.site-wizard-check-result>span>svg{flex:none;margin-top:2px}.site-wizard-check-result>span>span{gap:2px;min-width:0;display:grid}.site-wizard-check-result strong{color:var(--text);font-size:var(--font-size-body)}.site-wizard-check-result small{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.site-wizard-check-result>span.is-pass{background:color-mix(in srgb, var(--mint) 10%, var(--soft));color:var(--mint-ink)}.site-wizard-check-result>span.is-pending{background:color-mix(in srgb, var(--mint) 5%, var(--soft));color:var(--grey)}.site-wizard-check-result>span.is-not_configured{background:var(--soft);color:var(--grey)}.site-wizard-done{text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.site-wizard-done>span{border-radius:var(--radius-modal);background:color-mix(in srgb, var(--mint) 14%, var(--soft));width:58px;height:58px;color:var(--mint-ink);place-items:center;display:grid}.site-wizard-done p{max-width:520px;color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty;margin:0 0 5px}.site-wizard-error{color:var(--red);font-size:var(--font-size-body);margin:14px 0 0}.site-wizard-footer{justify-content:space-between;gap:10px;padding:14px 22px;display:flex}.site-wizard .button{min-height:var(--control-height-touch)}.client-admin-password-state{border-radius:var(--radius-control);background:var(--soft);min-height:32px;color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);flex:none;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.client-admin-password-state.is-ready{background:color-mix(in srgb, var(--mint) 9%, var(--soft));color:var(--mint-ink)}.client-admin-credentials{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.client-admin-credential-submit{grid-column:1/-1}.client-admin-copy-grid{border-top:1px solid var(--line);gap:7px;padding-top:2px;display:grid}.client-admin-copy-row{min-width:0;min-height:var(--control-height-large);border-radius:var(--radius-control);padding:5px 5px 5px var(--space-3);background:var(--soft);grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.client-admin-copy-row>span{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);letter-spacing:.05em;text-transform:uppercase}.client-admin-copy-row code{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-admin-copy-row code.is-masked{color:var(--grey);letter-spacing:.08em}.client-admin-copy-actions{align-items:center;gap:6px;display:flex}.client-admin-copy-actions .button{min-height:var(--control-height-compact);font-size:var(--font-size-body);gap:7px;padding-inline:10px}.client-admin-access-note,.client-admin-oauth-note{border-radius:var(--radius-control);padding:10px var(--space-3);background:var(--soft);color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty;align-items:flex-start;gap:7px;margin:0;display:flex}.client-admin-access-note>svg,.client-admin-oauth-note>svg{color:var(--mint-ink);flex:none;margin-top:1px}.client-admin-responsible-field{gap:var(--space-2);min-width:0;display:grid}.client-admin-responsible-field>header{gap:2px;display:grid}.client-admin-responsible-field>header strong{font-size:var(--font-size-body)}.client-admin-responsible-field>header span{color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty}.client-admin-responsible-select{min-width:0;position:relative}.client-admin-responsible-trigger{width:100%;min-height:var(--control-height-large);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition-property:border-color,background-color,box-shadow,scale;transition-duration:var(--motion-fast);outline:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.client-admin-responsible-trigger:hover{border-color:var(--line-strong)}.client-admin-responsible-trigger:active:not(:disabled){scale:var(--press-scale)}.client-admin-responsible-trigger:focus-visible,.client-admin-responsible-select.is-open .client-admin-responsible-trigger{border-color:var(--mint);background:var(--card);box-shadow:var(--focus-ring)}.client-admin-responsible-trigger:disabled{cursor:default;opacity:var(--disabled-opacity)}.client-admin-responsible-trigger>svg{color:var(--grey);transition-property:rotate;transition-duration:var(--motion-fast);flex:none;rotate:90deg}.client-admin-responsible-select.is-open .client-admin-responsible-trigger>svg{rotate:270deg}.client-admin-responsible-value{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.client-admin-responsible-value>.is-placeholder{color:var(--grey)}.client-admin-responsible-chip{border-radius:var(--radius-pill);min-width:0;min-height:30px;padding:3px var(--space-2) 3px var(--space-1);background:color-mix(in srgb, var(--mint) 10%, var(--card));color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--mint) 16%, transparent);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);align-items:center;gap:6px;display:inline-flex}.client-admin-responsible-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.client-admin-responsible-more{border-radius:var(--radius-pill);background:var(--card);min-width:30px;min-height:30px;color:var(--grey);box-shadow:var(--shadow-border);font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums;place-items:center;padding:3px 7px;display:inline-grid}.client-admin-responsible-menu{z-index:70;gap:var(--space-1);border-radius:var(--radius-card);padding:var(--space-1);background:var(--card);box-shadow:0 0 0 1px color-mix(in srgb, var(--line-strong) 72%, transparent), 0 18px 38px #0000003d;animation:.12s ease-out client-admin-select-enter;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.client-admin-responsible-menu[hidden]{display:none}.client-admin-responsible-search{align-items:center;display:flex;position:relative}.client-admin-responsible-search>svg{color:var(--grey);pointer-events:none;position:absolute;left:11px}.client-admin-responsible-search input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) 10px var(--space-2) 34px;background:var(--soft);color:var(--text);font:inherit;font-size:var(--font-size-body);transition-property:border-color,background-color,box-shadow;transition-duration:var(--motion-fast);outline:none}.client-admin-responsible-search input:focus{border-color:var(--mint);background:var(--card);box-shadow:var(--focus-ring)}.client-admin-responsible-options{gap:2px;max-height:286px;display:grid;overflow-y:auto}.client-admin-responsible-options>button{width:100%;min-height:var(--control-height-comfortable);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition-property:background-color,color,scale;transition-duration:var(--motion-fast);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:5px 9px 5px 6px;display:grid}.client-admin-responsible-options>button:hover{background:var(--hover)}.client-admin-responsible-options>button:active{scale:var(--press-scale)}.client-admin-responsible-options>button.is-selected{background:color-mix(in srgb, var(--mint) 9%, var(--soft));color:var(--mint-ink)}.client-admin-responsible-options>button>span:nth-child(2){min-width:0;display:grid}.client-admin-responsible-options strong,.client-admin-responsible-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-admin-responsible-options strong{font-size:var(--font-size-body)}.client-admin-responsible-options small{color:var(--grey);font-size:var(--font-size-body)}.client-admin-responsible-options>button>svg{justify-self:end}.client-admin-responsible-options>p{color:var(--grey);font-size:var(--font-size-body);margin:0;padding:14px 10px}.client-admin-access-list{border-radius:var(--radius-card);background:var(--soft);box-shadow:var(--shadow-border);display:grid;overflow:clip}.client-admin-access-list>p{color:var(--grey);font-size:var(--font-size-body);margin:0;padding:18px}.client-admin-access-list>article{border-top:1px solid var(--line);background:var(--card);grid-template-columns:minmax(210px,1fr) minmax(240px,.8fr);align-items:center;gap:10px;min-height:58px;padding:7px 11px;display:grid}.client-admin-access-list>article:first-child{border-top:0}.client-admin-access-list article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.client-admin-member-avatar{border-radius:var(--radius-control);background:color-mix(in srgb, var(--mint) 10%, var(--soft));width:34px;height:34px;color:var(--mint-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);flex:none;place-items:center;display:grid}.client-admin-member-avatar.is-compact{width:22px;height:22px;font-size:var(--font-size-body);border-radius:50%}.client-admin-access-list article>div:first-child>span:last-child{min-width:0;display:grid}.client-admin-access-list strong{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-admin-access-list small{color:var(--grey);font-size:var(--font-size-body)}.client-admin-access-list label{min-height:var(--control-height-compact);color:var(--grey);cursor:pointer;font-size:var(--font-size-body);align-items:center;display:flex}.client-admin-role-toggle{border-radius:var(--radius-control);background:var(--soft);min-width:86px;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;padding:5px 9px;transition:color .15s,background-color .15s,box-shadow .15s}.client-admin-role-toggle:hover{background:var(--hover)}.client-admin-role-toggle.is-selected{background:color-mix(in srgb, var(--mint) 13%, var(--card));color:var(--mint-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mint) 35%, var(--line))}.client-admin-role-toggle input{flex:none}.client-admin-role-toggle span{font-weight:var(--font-weight-bold)}.client-admin-role-toggle:has(input:disabled){cursor:default;opacity:var(--disabled-opacity)}.client-admin-visibility{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;display:flex}.client-admin-visibility>span{border-radius:var(--radius-sm);min-height:30px;padding:5px var(--space-2);background:var(--soft);color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:inline-flex}.client-admin-visibility>span.is-lead{color:var(--mint-ink)}.client-admin-permanent-access>svg{color:var(--mint-ink);flex:none}.client-admin-access-autosave{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--soft);color:var(--grey);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:10px;padding:6px 7px 6px 11px;display:flex}.client-admin-access-autosave>span{text-wrap:pretty;align-items:center;gap:7px;min-width:0;display:inline-flex}.client-admin-access-autosave>span>svg{color:var(--mint-ink);flex:none}.client-admin-access-autosave.is-pending,.client-admin-access-autosave.is-saving{color:var(--ink)}.client-admin-access-autosave.is-saved{color:var(--mint-ink)}.client-admin-access-autosave.is-error{background:color-mix(in srgb, var(--red) 8%, var(--card));color:var(--red)}.client-admin-access-autosave.is-error>span>svg{color:currentColor}.client-admin-access-autosave .button{min-height:var(--control-height-touch);flex:none;padding-inline:10px}.client-access-recovery-anchor .button{min-height:var(--control-height-touch)}.client-access-recovery-anchor .autosave-recovery-close{width:45px;min-width:45px;height:var(--control-height-touch)}.client-admin-integration-summary{gap:14px}.client-admin-integration-list{gap:7px;display:grid}.client-admin-integration-row{border-radius:var(--radius-card);min-width:0;min-height:84px;padding:11px var(--space-3);background:var(--soft);color:var(--text);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;text-decoration:none;transition:background-color .15s,box-shadow .15s,translate .15s;display:grid;box-shadow:inset 0 0 0 1px #0000}.client-admin-integration-row:hover{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.client-admin-integration-row:focus-visible{box-shadow:inset 0 0 0 1px var(--mint), 0 0 0 3px color-mix(in srgb, var(--mint) 15%, transparent);outline:none}.client-admin-integration-row:active{translate:0 1px}.client-admin-integration-icon{border-radius:var(--radius-control);background:var(--card);width:38px;height:38px;color:var(--grey);box-shadow:var(--shadow-border);place-items:center;display:grid}.client-admin-integration-row.is-ready .client-admin-integration-icon{background:color-mix(in srgb, var(--mint) 11%, var(--card));color:var(--mint-ink)}.client-admin-integration-copy{gap:3px;min-width:0;display:grid}.client-admin-integration-copy>span:first-child{align-items:center;gap:var(--space-2);min-width:0;display:flex}.client-admin-integration-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-admin-integration-copy>span:nth-child(2),.client-admin-integration-copy>small{color:var(--grey);font-size:var(--font-size-body);line-height:var(--line-height-snug)}.client-admin-integration-status{border-radius:var(--radius-pill);background:var(--card);min-height:24px;color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex:none;align-items:center;padding:3px 7px;display:inline-flex}.client-admin-integration-status.is-ready{background:color-mix(in srgb, var(--mint) 11%, var(--card));color:var(--mint-ink)}.client-admin-integration-status.is-needs-setup{background:color-mix(in srgb, var(--status-warning-accent) 12%, var(--card));color:var(--status-warning)}.client-admin-integration-details{gap:var(--space-1);flex-wrap:wrap;padding-top:3px;display:flex}.client-admin-integration-details small{border-radius:var(--radius-sm);background:var(--card);color:var(--grey);font-size:var(--font-size-body);padding:3px 6px}.client-admin-integration-action{color:var(--mint-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.client-admin-integration-state{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-card);min-height:64px;padding:11px var(--space-3);background:var(--soft);color:var(--grey);font-size:var(--font-size-body);margin:0;display:flex}.client-admin-integration-state.is-error{color:var(--red)}.client-admin-readiness{border-radius:var(--radius-panel);background:var(--soft);gap:10px;padding:14px;display:grid}.client-admin-readiness h3{font-size:var(--font-size-body);margin:0}.client-admin-readiness>p{color:var(--grey);font-size:var(--font-size-body);margin:0}.client-admin-readiness>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.client-admin-readiness article{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--card);min-width:0;min-height:60px;box-shadow:var(--shadow-border);padding:9px;display:flex}.client-admin-readiness article>span{border-radius:var(--radius-sm);background:var(--soft);width:27px;height:27px;color:var(--grey);flex:none;place-items:center;display:grid}.client-admin-readiness article.is-ready>span{background:color-mix(in srgb, var(--mint) 10%, var(--soft));color:var(--mint-ink)}.client-admin-readiness article.is-needs-setup>span{background:color-mix(in srgb, var(--status-warning-accent) 11%, var(--soft));color:var(--status-warning)}.client-admin-readiness article>div{gap:1px;min-width:0;display:grid}.client-admin-readiness article strong,.client-admin-readiness article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-admin-readiness article strong{font-size:var(--font-size-body)}.client-admin-readiness article small{color:var(--grey);font-size:var(--font-size-body)}.client-admin-danger{align-items:start}.client-admin-danger .client-admin-panel-icon{background:color-mix(in srgb, var(--red) 8%, var(--soft));color:var(--red)}.client-admin-delete{color:var(--red)}.client-admin-delete:hover{background:color-mix(in srgb, var(--red) 8%, var(--card));color:var(--red)}.client-deletion-loading{color:var(--grey);font-size:var(--font-size-body);margin:0}.client-deletion-impact{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-deletion-impact>section{border-radius:var(--radius-card);background:var(--soft);min-width:0;box-shadow:inset 0 0 0 1px var(--line);padding:13px}.client-deletion-impact>section.is-removed{background:color-mix(in srgb, var(--red) 6%, var(--soft))}.client-deletion-impact>section.is-preserved{background:color-mix(in srgb, var(--mint) 7%, var(--soft))}.client-deletion-impact strong,.client-deletion-policy strong,.client-deletion-approvals>strong,.client-deletion-journal>strong,.client-deletion-confirmation>div>strong{font-size:var(--font-size-body)}.client-deletion-impact ul,.client-deletion-policy ul,.client-deletion-approvals ul,.client-deletion-journal ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.client-deletion-impact li{color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty;align-items:flex-start;gap:7px;display:flex}.client-deletion-impact .is-removed li svg{color:var(--red)}.client-deletion-impact .is-preserved li svg{color:var(--mint-ink)}.client-deletion-impact li svg{flex:none;margin-top:2px}.client-deletion-impact>p{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;display:flex}.client-deletion-impact>p span{border-radius:var(--radius-control);background:var(--soft);color:var(--grey);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;padding:6px 9px}.client-deletion-impact>p b{color:var(--text)}.client-deletion-policy{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-card);padding:var(--space-3) 13px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);display:flex}.client-deletion-policy>div{gap:3px;display:grid}.client-deletion-policy>div>span{color:var(--grey);font-size:var(--font-size-body)}.client-deletion-policy ul{flex-wrap:wrap;justify-content:flex-end;margin:0;display:flex}.client-deletion-policy li{min-height:var(--control-height-compact);border-radius:var(--radius-control);background:var(--card);color:var(--text);box-shadow:var(--shadow-border);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.client-deletion-policy li svg{color:var(--red)}.client-deletion-policy>p{max-width:620px;color:var(--red);font-size:var(--font-size-body);text-wrap:pretty;margin:0}.client-deletion-pending{gap:var(--space-3);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--red) 5%, var(--soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 20%, var(--line));padding:14px;display:grid}.client-deletion-pending-head{align-items:center;gap:10px;display:flex}.client-deletion-pending-head>span{width:40px;height:var(--control-height-compact);border-radius:var(--radius-control);background:color-mix(in srgb, var(--red) 10%, var(--card));color:var(--red);flex:none;place-items:center;display:grid}.client-deletion-pending-head>div{gap:2px;min-width:0;display:grid}.client-deletion-pending-head strong{font-size:var(--font-size-subtitle);text-wrap:balance}.client-deletion-pending-head small{color:var(--grey);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.client-deletion-approvals ul{grid-template-columns:repeat(2,minmax(0,1fr))}.client-deletion-approvals li{min-width:0;min-height:var(--control-height-large);border-radius:var(--radius-control);padding:var(--space-2) 10px;background:var(--card);color:var(--grey);box-shadow:var(--shadow-border);font-size:var(--font-size-body);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 7px;display:grid}.client-deletion-approvals li.is-approved{color:var(--mint-ink)}.client-deletion-approvals li svg{grid-row:1/3}.client-deletion-approvals li span{color:var(--text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-deletion-approvals li small{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-deletion-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.client-deletion-actions .button{min-height:var(--control-height-touch)}.client-deletion-confirmation{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--red) 6%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 18%, var(--line));grid-template-columns:minmax(220px,1fr) minmax(230px,.7fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.client-deletion-confirmation>div{align-self:center}.client-deletion-confirmation>div p{margin:var(--space-1) 0 0;color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty}.client-deletion-confirmation>div p b{color:var(--text)}.client-deletion-confirmation label{gap:5px;min-width:0;display:grid}.client-deletion-confirmation label>span,.client-deletion-confirmation label>small{color:var(--grey);font-size:var(--font-size-body)}.client-deletion-confirmation label>small{text-overflow:ellipsis;white-space:nowrap;min-height:18px;padding-inline:2px;overflow:hidden}.client-deletion-confirmation label>small.is-error{color:var(--red)}.client-deletion-confirmation input{width:100%;min-height:var(--control-height-touch);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--text);font:inherit;font-size:var(--font-size-body);transition-property:border-color,box-shadow;transition-duration:var(--motion-fast);outline:none;padding:9px 11px}.client-deletion-confirmation input:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}.client-deletion-confirmation input[aria-invalid=true]{border-color:var(--red)}.client-deletion-confirmation>.button{min-height:var(--control-height-touch)}.client-deletion-waiting{color:var(--grey);font-size:var(--font-size-body);align-items:center;gap:7px;margin:0;display:flex}.client-deletion-waiting span{color:var(--text);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.client-deletion-journal{border-radius:var(--radius-card);background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);padding:13px}.client-deletion-journal li{align-items:center;gap:var(--space-2);min-width:0;color:var(--grey);font-size:var(--font-size-body);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.client-deletion-journal li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-deletion-journal time{font-variant-numeric:tabular-nums;white-space:nowrap}.client-admin-danger>.client-admin-feedback{margin:0}@media (width<=1100px){.client-admin-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.client-admin-directory-header,.client-admin-settings-header{align-items:start;min-height:0;display:grid}.client-admin-settings-header>div:last-child{flex-wrap:wrap;justify-content:flex-start}.client-admin-resource-grid{grid-template-columns:1fr}.client-admin-access-list>article{grid-template-columns:minmax(190px,1fr) minmax(220px,.8fr)}.client-admin-visibility{grid-column:2}}@media (width<=660px){.site-wizard-backdrop{place-items:end center;padding:0}.site-wizard{border-radius:var(--radius-modal) var(--radius-modal) 0 0;width:100%;max-height:calc(100vh - 12px)}.site-wizard-header,.site-wizard-body,.site-wizard-footer,.site-wizard-steps{padding-inline:17px}.site-wizard-fields,.site-wizard-fields.is-four,.site-wizard-install-grid,.site-wizard-check,.site-wizard-check-result{grid-template-columns:1fr}.site-wizard-check .button{width:100%}.site-wizard .integration-copy-field>div{display:grid}.site-wizard .integration-copy-field button{width:100%}.client-admin-toolbar{flex-direction:column;align-items:stretch}.client-admin-filters .pulse-field,.client-admin-toolbar .button{width:100%}.client-admin-create>div,.client-admin-form-grid,.client-admin-credentials{grid-template-columns:1fr}.client-admin-field.is-wide,.client-admin-credential-submit{grid-column:auto}.client-admin-panel,.client-admin-danger,.client-admin-create{border-radius:var(--radius-panel);padding:17px}.client-admin-panel-header{display:grid}.client-admin-password-state{justify-self:start}.client-admin-copy-row{grid-template-columns:1fr auto}.client-admin-copy-row>span{grid-column:1/-1}.client-admin-copy-row code{min-height:var(--control-height-compact);align-items:center;display:flex}.client-admin-access-list>article{grid-template-columns:1fr 1fr}.client-admin-access-list article>div:first-child{grid-column:1/-1}.client-admin-visibility{grid-column:1/-1;justify-content:flex-start}.client-admin-access-autosave{flex-direction:column;align-items:stretch}.client-admin-access-autosave .button{width:100%}.client-admin-readiness>div{grid-template-columns:1fr 1fr}.client-admin-danger{grid-template-columns:1fr;align-items:start}.client-deletion-impact{grid-template-columns:1fr}.client-deletion-policy{flex-direction:column;align-items:flex-start}.client-deletion-policy ul{justify-content:flex-start}.client-deletion-confirmation{grid-template-columns:1fr}.client-deletion-confirmation .button{width:100%}}@media (width<=440px){.client-admin-readiness>div{grid-template-columns:1fr}.client-admin-resource-list>article{grid-template-columns:32px minmax(0,1fr) 40px}.client-admin-resource-list>article>button{grid-column:3}.client-admin-mini-confirm{grid-column:2/-1}.client-admin-attach,.client-admin-access-list>article{grid-template-columns:1fr}.client-admin-access-list article>div:first-child,.client-admin-visibility{grid-column:1}.client-admin-role-toggle{flex:112px}.client-deletion-approvals ul{grid-template-columns:1fr}.client-deletion-actions{flex-direction:column;align-items:stretch}.client-deletion-actions .button{width:100%}.client-deletion-journal li{grid-template-columns:18px minmax(0,1fr)}.client-deletion-journal time{grid-column:2}.client-admin-integration-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.client-admin-integration-action{grid-column:2}.client-admin-integration-copy>span:first-child{align-items:flex-start;gap:var(--space-1);flex-direction:column}.client-admin-integration-copy strong{text-overflow:clip;white-space:normal;overflow:visible}}@media (prefers-reduced-motion:reduce){.client-admin-settings-header a,.client-admin-legacy,.client-admin-create input,.client-admin-field input,.client-admin-field select,.client-admin-select-trigger,.client-admin-select-trigger>svg,.client-admin-services>label,.client-admin-role-toggle,.client-admin-resource-list article>a,.client-admin-resource-list article>button{transition-duration:0s}.client-admin-select-menu{animation:none}}.refresh-control-frame{min-width:0;max-width:100%;min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);display:inline-flex}.refresh-control-status{min-width:0;min-height:var(--control-height-compact);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--grey);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.refresh-control-label{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.refresh-control-frame.is-success .refresh-control-status{color:var(--mint-ink)}.refresh-control-frame.is-error .refresh-control-status{color:var(--red)}.refresh-control-frame.is-compact .refresh-control-status{width:var(--control-height-compact);padding:0}.refresh-control-retry{min-height:var(--control-height-compact);border-radius:var(--radius-control);padding:0 var(--space-3);background:color-mix(in srgb, var(--red) 9%, var(--card));color:var(--red);box-shadow:var(--shadow-border);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);transition-property:scale,background-color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);border:0;flex:none}.refresh-control-retry:hover:not(:disabled){background:color-mix(in srgb, var(--red) 14%, var(--card));box-shadow:var(--shadow-border-hover)}.refresh-control-retry:active:not(:disabled){scale:var(--press-scale)}.refresh-control-retry:focus-visible{box-shadow:var(--focus-ring);outline:none}.refresh-control-retry:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.refresh-control-retry>svg{display:none}.refresh-control-icons{flex:none;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.refresh-control-icons>span{opacity:0;filter:blur(4px);transition-property:scale,opacity,filter;transition-duration:var(--motion-context);transition-timing-function:var(--ease-standard);place-items:center;display:grid;position:absolute;scale:.25}.refresh-control-icons>span.is-visible{opacity:1;filter:blur();scale:1}.refresh-control-icons>span.is-spinning svg{animation:.7s linear infinite refresh-control-spin}.client-meta-toolbar>.refresh-control-frame,.client-seo-toolbar>.refresh-control-frame{margin-left:auto}.creative-winners-panel>header .refresh-control-frame{flex:none}@keyframes refresh-control-spin{to{rotate:360deg}}@media (width<=700px){.client-seo-toolbar>.refresh-control-frame{margin-left:0}}@media (width<=720px){.creative-winners-panel>header .refresh-control-frame{width:100%}}@media (width<=480px){.client-meta-toolbar .refresh-control-label,.client-seo-refresh .refresh-control-label{display:none}}@media (prefers-reduced-motion:reduce){.refresh-control-retry,.refresh-control-icons>span{transition-duration:.01ms}.refresh-control-icons>span.is-spinning svg{animation-duration:1.4s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mint:#0b8a82;--mint-ink:#0a6e68;--bg:#f8f9fa;--card:#fff;--soft:#f1f3f4;--line:#dadce0;--line-strong:#bdc1c6;--grey:#5f6368;--text:#202124;--red:#d93025;--red-ink:#b3261e;--destructive-contrast:#fff;--hover:#3c40430f;--font-size-title:24px;--font-size-subtitle:16px;--font-size-body:14px;--font-size-chart-meta:12px;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:700;--font-weight-extrabold:750;--font-weight-heavy:800;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--chart-title-font-size:var(--font-size-subtitle);--chart-axis-font-size:var(--font-size-chart-meta);--chart-legend-font-size:var(--font-size-chart-meta);--chart-tooltip-font-size:var(--font-size-chart-meta);--chart-donut-stroke:18px;--chart-track-height:14px;--chart-dot-radius:6px;--chart-legend-swatch:10px;--chart-grid-opacity:1;--chart-area-opacity:.14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-height:42px;--control-height-compact:40px;--control-height-comfortable:44px;--control-height-touch:45px;--control-height-large:48px;--radius-2xs:6px;--radius-xs:6px;--radius-sm:10px;--radius-control:14px;--radius-card:18px;--radius-panel:24px;--radius-modal:24px;--radius-modal-large:24px;--radius-pill:999px;--motion-fast:.15s;--motion-standard:.18s;--motion-slow:.24s;--motion-context:.3s;--motion-long:.35s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--press-scale:.96;--disabled-opacity:.9;--image-outline:#0000001a;--modal-overlay:#11182780;--status-success:#137a5b;--status-warning:#956400;--status-info:#2563a6;--status-success-accent:#24a148;--status-warning-accent:#d99b16;--status-info-accent:#4c8bf5;--status-purple-accent:#8d72d8;--accent-contrast:#fff;--contrast-fixed-light:#fff;--media-overlay-soft:#000000a3;--media-overlay:#000000ad;--media-overlay-strong:#000000d1;--media-surface:#111;--media-surface-raised:#151922;--media-surface-deep:#0d0f13;--media-surface-black:#000;--media-line:#ffffff14;--focus-ring:0 0 0 3px color-mix(in srgb, var(--mint) 18%, transparent);--focus-outline:2px solid var(--mint);--breakpoint-desktop:1440px;--breakpoint-laptop:1280px;--breakpoint-tablet-landscape:1024px;--breakpoint-tablet:768px;--breakpoint-mobile:390px;--breakpoint-mobile-compact:360px;--sync-status-inline-size:242px;--sync-status-inline-size-compact:88px;--pulse-desktop-scale:.9;--pulse-desktop-width:111.111vw;--pulse-viewport-height:100vh;--shadow-border:0 0 0 1px #0000000f, 0 1px 2px -1px #0000000f, 0 2px 4px #0000000a;--shadow-border-hover:0 0 0 1px #00000014, 0 1px 2px -1px #00000014, 0 2px 4px #0000000f;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mint:#3bc9b2;--mint-ink:#66dfca;--bg:#0b0c0e;--card:#17181b;--soft:#1f2024;--line:#ffffff1f;--line-strong:#ffffff3d;--grey:#9ba1a6;--text:#f3f4f6;--red:#ff8a8a;--red-ink:#ffa8a8;--destructive-contrast:#2b0b0b;--hover:#ffffff12;--shadow-border:0 0 0 1px var(--media-line);--shadow-border-hover:0 0 0 1px #ffffff21;--image-outline:#ffffff1a;--modal-overlay:#000000b8;--status-success:#67d6ad;--status-warning:#f1c75b;--status-info:#8ec5ff;--accent-contrast:#071f1c}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-normal);letter-spacing:-.005em;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular-nums{font-variant-numeric:tabular-nums}.text-title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:var(--line-height-snug);text-wrap:balance}.text-subtitle{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.text-meta{color:var(--grey);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.text-chart-meta{font-size:var(--font-size-chart-meta);line-height:var(--line-height-snug)}.login-page,.loading-screen{min-height:var(--pulse-viewport-height);padding:32px var(--space-5);place-items:center;display:grid}.login-page{background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--mint) 10%, transparent), transparent 34%), var(--bg)}.login-card{border-radius:var(--radius-modal-large);background:var(--card);width:min(100%,420px);box-shadow:var(--shadow-border), 0 18px 50px #00000012;padding:32px}.login-copy{margin:34px 0 var(--space-6)}.login-copy h1{font-size:var(--font-size-title);letter-spacing:-.035em;margin:5px 0 7px}.login-copy p{color:var(--grey);font-size:var(--font-size-body);margin:0}.brand{align-items:center;gap:var(--space-2);min-height:46px;color:var(--text);text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:34px}.brand--large .brand-logo{height:34px}.brand-logo--dark,[data-theme=dark] .brand-logo--light{display:none}[data-theme=dark] .brand-logo--dark{display:block}.brand-divider{background:var(--line);width:1px;height:16px}.brand-product{font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.eyebrow{color:var(--mint-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase;display:block}.login-form{gap:var(--space-4);display:grid}.login-form label{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;gap:7px;display:grid}input{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;padding:var(--space-2) var(--space-3);background:var(--soft);color:var(--text);transition-property:border-color,box-shadow,background-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);outline:none}input:hover{border-color:var(--line-strong)}input:focus{border-color:var(--mint);background:var(--card);box-shadow:var(--focus-ring)}input::placeholder{color:color-mix(in srgb, var(--grey) 72%, transparent);text-transform:none;letter-spacing:0}.button{min-height:var(--control-height-compact);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);background:var(--mint);color:var(--accent-contrast);cursor:pointer;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-border);transition-property:scale,background-color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);border:0;text-decoration:none;display:inline-flex;position:relative}.button>span{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:inline-flex}.button>span>svg{flex:none;translate:0 .02em}.button:focus-visible{box-shadow:var(--shadow-border-hover), var(--focus-ring);outline:none}.button:hover{background:var(--mint-ink);box-shadow:var(--shadow-border-hover)}.button:active:not(:disabled):not(.button--static){scale:var(--press-scale)}.button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.button--secondary{background:var(--card);color:var(--text)}.button--ghost{color:var(--grey);box-shadow:none;background:0 0}.button--ghost:hover{background:var(--hover);color:var(--text);box-shadow:none}.button--destructive{background:var(--red);color:var(--destructive-contrast)}.button--destructive:hover{background:var(--red-ink)}.button--large{min-height:var(--control-height-large);padding:var(--space-2) var(--space-5)}.button.is-loading>span:first-child{visibility:hidden}.button-loading-state{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.65s linear infinite spin}@keyframes spin{to{rotate:360deg}}.form-error,.inline-alert{color:var(--red)}.form-error{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--font-size-body)}.login-success{margin:0 0 var(--space-4);color:var(--mint-ink);font-size:var(--font-size-body)}.legacy-link{min-height:var(--control-height-compact);color:var(--grey);text-align:center;font-size:var(--font-size-body);margin-top:18px;padding:10px;text-decoration:none;display:block}button.legacy-link{cursor:pointer;background:0 0;border:0;width:100%}.legacy-link:hover{color:var(--mint-ink)}.loading-screen{align-content:center;gap:var(--space-3);color:var(--grey)}.loading-mark{border:2px solid var(--line);border-top-color:var(--mint);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.app-shell{min-height:var(--pulse-viewport-height);grid-template-columns:252px minmax(0,1fr);display:grid}.sidebar{z-index:40;height:var(--pulse-viewport-height);min-width:0;padding:10px var(--space-2) var(--space-2);background:var(--card);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-header{min-height:var(--control-height-large);justify-content:space-between;align-items:center;gap:10px;padding:0 6px 6px;display:flex}.icon-button.sidebar-close{display:none}.primary-nav{max-height:min(42vh,410px);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:0;display:grid;overflow-y:auto}.primary-nav a,.project-row{min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-control);color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition-property:color,background-color;transition-duration:var(--motion-fast);background:0 0;border:0;text-decoration:none;display:flex}.primary-nav a:hover,.project-row:hover{background:var(--hover);color:var(--text)}.primary-nav a.active,.project-row.is-selected{background:color-mix(in srgb, var(--mint) 7%, transparent);color:var(--text);box-shadow:inset 2px 0 var(--mint)}.primary-nav a>svg:first-child,.project-row>svg{color:var(--mint-ink);flex:none}.primary-nav a>span,.project-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.legacy-mark{color:var(--grey);opacity:.45;flex:none}.status-dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 12%, transparent);border-radius:50%;flex:none;margin-top:5px}.sidebar-help{border-top:1px solid var(--line);padding:5px 0 0}.sidebar-help a{min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-control);color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.sidebar-help a:hover,.sidebar-help a.active{background:var(--soft);color:var(--text)}.sidebar-help svg{color:var(--mint-ink)}.workspace-tree{flex-direction:column;flex:1;min-height:0;padding:7px 0 5px;display:flex}.tree-heading{min-height:var(--control-height-compact);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 5px var(--space-1) var(--space-2);display:flex}.tree-heading-link{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-control);padding:var(--space-2);color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);transition-property:background-color,color;transition-duration:var(--motion-fast);text-decoration:none;overflow:hidden}.tree-heading-link:hover{background:var(--hover);color:var(--mint-ink)}.tree-heading-actions{align-items:center;gap:1px;display:flex}.sidebar-label{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);letter-spacing:.1em;text-transform:uppercase}.tree-add{width:var(--control-height-compact);height:var(--control-height-compact);border-radius:var(--radius-control);color:var(--grey);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.tree-add:hover{background:var(--hover);color:var(--text)}.tree-add:active,.tree-refresh:active{scale:var(--press-scale)}.tree-search{align-items:center;margin:0 3px 5px;display:flex;position:relative}.tree-search>svg{z-index:1;color:var(--grey);pointer-events:none;position:absolute;left:10px}.tree-search input{min-height:var(--control-height-compact);padding:6px var(--space-2) 6px 31px;border-radius:var(--radius-control);font-size:var(--font-size-body)}.tree-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;padding:1px 2px 6px;overflow:hidden auto}.tree-client{border-radius:var(--radius-control)}.tree-client.is-selected{background:color-mix(in srgb, var(--mint) 3%, transparent)}.tree-client-button{min-height:var(--control-height-compact);border-radius:var(--radius-control);width:100%;color:var(--grey);cursor:pointer;text-align:left;transition-property:color,background-color,scale;transition-duration:var(--motion-fast);background:0 0;border:0;align-items:center;gap:6px;padding:5px 6px;display:flex}.tree-client-button:hover{background:var(--hover);color:var(--text)}.tree-client-button:active{scale:var(--press-scale)}.tree-caret{transition:rotate var(--motion-fast) var(--ease-standard);flex:none}.tree-client.is-open .tree-caret{rotate:90deg}.client-status{background:var(--status-success-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-accent) 12%, transparent);border-radius:50%;flex:none}.client-status--sales{background:var(--status-info-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-info-accent) 14%, transparent)}.client-status--completed{background:#6f7c79;box-shadow:0 0 0 3px #6f7c7924}.client-status--paused{background:#d97706;box-shadow:0 0 0 3px #d9770624}.client-status--prep{background:var(--status-purple-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-purple-accent) 14%, transparent)}.client-status--inactive{background:var(--line-strong);box-shadow:none}.tree-client-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex:1;overflow:hidden}.tree-client-name>span{color:var(--grey);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);margin-right:7px}.tree-children{padding:0 0 3px 15px}.tree-smm-group{min-width:0}.tree-smm-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.tree-smm-row>.tree-leaf{min-width:0}.tree-smm-row>.tree-leaf.is-active{width:100%}.tree-smm-count{border:1px solid color-mix(in srgb, var(--mint) 22%, var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mint) 8%, var(--card));min-width:22px;height:20px;color:var(--mint-ink);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold);line-height:var(--line-height-none);flex:none;place-items:center;padding:0 6px;display:inline-grid}.tree-smm-toggle{width:40px;height:var(--control-height-compact);border-radius:var(--radius-xs);color:var(--grey);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.tree-smm-badge{border-radius:var(--radius-pill);background:var(--soft);min-width:21px;height:21px;color:var(--grey);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-extrabold);flex:none;place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.tree-smm-toggle:hover{background:var(--hover);color:var(--text)}.tree-smm-toggle svg{transition:rotate var(--motion-fast) var(--ease-standard)}.tree-smm-group.is-open .tree-smm-toggle svg{rotate:90deg}.tree-smm-children{padding-left:15px}.tree-smm-empty{padding:5px 9px var(--space-2);color:var(--grey);font-size:var(--font-size-body);display:block}.tree-leaf{min-height:var(--control-height-compact);border-radius:var(--radius-sm);color:var(--grey);font-size:var(--font-size-body);transition-property:color,background-color,scale;transition-duration:var(--motion-fast);align-items:center;gap:7px;padding:5px 6px;text-decoration:none;display:flex}.tree-leaf:hover{background:var(--hover);color:var(--text)}.tree-leaf.is-active{background:color-mix(in srgb, var(--mint) 7%, transparent);color:var(--text);box-shadow:inset 2px 0 var(--mint)}.tree-leaf>svg:first-child{color:var(--mint-ink);flex:none}.tree-leaf>span:not(.account-warning):not(.tree-branch){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-leaf--nested{min-height:var(--control-height-compact);font-size:var(--font-size-body);padding-left:6px}.tree-branch{border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);border-radius:0 0 0 var(--radius-2xs);flex:none;width:9px;height:13px}.account-warning{background:color-mix(in srgb, var(--status-warning-accent) 15%, transparent);width:16px;height:16px;color:var(--status-warning);font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);border-radius:50%;flex:none;place-items:center;display:grid}.project-list{border-top:1px solid var(--line);gap:0;margin-top:7px;padding-top:7px;display:grid}.project-list>.sidebar-label{padding:0 9px 5px}.tree-message{justify-items:start;gap:var(--space-2);color:var(--grey);font-size:var(--font-size-body);padding:14px 10px;display:grid}.tree-message button{min-height:var(--control-height-compact);border-radius:var(--radius-sm);padding:var(--space-2) 10px;background:var(--soft);color:var(--text);cursor:pointer;border:0}.workspace{min-width:0}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-5);background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);min-height:64px;padding:10px max(36px,50% - 574px);display:flex;position:sticky;top:0}.topbar-main{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.global-search{flex:0 460px;width:min(46vw,460px);min-width:180px;position:relative}.global-search>svg{z-index:2;color:var(--grey);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.global-search>input{min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);padding:var(--space-2) 54px var(--space-2) 38px;background:var(--soft);font-size:var(--font-size-body);border-color:#0000}.global-search>input:focus{border-color:var(--line-strong);background:var(--card);box-shadow:var(--shadow-border)}.global-search>kbd{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--card);color:var(--grey);font-family:inherit;font-size:var(--font-size-body);padding:2px 5px;position:absolute;top:50%;right:9px;translate:0 -50%}.global-search-results{z-index:60;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);width:min(560px,76vw);max-height:min(64vh,510px);box-shadow:var(--shadow-border-hover), 0 18px 45px #0000001f;padding:5px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.global-search-results button{width:100%;min-height:var(--control-height);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--grey);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;padding:7px 9px;display:grid}.global-search-results button.is-active{background:var(--soft);color:var(--text)}.global-search-results button>svg{color:var(--mint-ink)}.global-search-results button>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);overflow:hidden}.global-search-results button>small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--grey);font-size:var(--font-size-body);overflow:hidden}.global-search-results>p{padding:18px var(--space-3);color:var(--grey);font-size:var(--font-size-body);text-align:center;margin:0}.icon-button.mobile-menu{display:none}.topbar-actions{--topbar-control-height:var(--control-height-compact);align-items:center;gap:var(--space-2);display:flex}.topbar-utility-group{height:var(--topbar-control-height);align-items:center;gap:var(--space-1);border-radius:var(--radius-card);background:var(--soft);box-shadow:var(--shadow-border);padding:2px;display:flex}.profile-chip{height:var(--topbar-control-height);min-height:var(--topbar-control-height);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;align-items:center;display:inline-flex;overflow:hidden}.topbar-actions .refresh-control-frame{flex:none;justify-items:end}.topbar-actions .refresh-control-frame,.topbar-actions .language-switch,.topbar-theme-toggle,.topbar-logout{height:var(--topbar-control-height);min-height:var(--topbar-control-height)}.topbar-theme-toggle,.topbar-logout{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--card);color:var(--text);box-shadow:var(--shadow-border);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition-property:scale,background-color,box-shadow;transition-duration:var(--motion-fast);border:0;flex:none;display:inline-flex}.topbar-actions .refresh-control-frame{width:var(--sync-status-inline-size);min-width:var(--sync-status-inline-size);max-width:var(--sync-status-inline-size);padding-inline:var(--space-2);border-radius:var(--radius-control);box-shadow:none;background:0 0}.topbar-actions .refresh-control-status{min-width:0;height:100%;padding-inline:var(--space-1);flex:auto}.topbar-actions .refresh-control-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions .language-switch button{height:calc(var(--topbar-control-height) - 4px);min-height:calc(var(--topbar-control-height) - 4px);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.topbar-utility-group .language-switch,.topbar-utility-group .topbar-theme-toggle{box-shadow:none;background:0 0}.topbar-theme-toggle:hover,.topbar-logout:hover{background:var(--hover);box-shadow:none}.topbar-theme-toggle:active,.topbar-logout:active{scale:var(--press-scale)}.topbar-theme-toggle:focus-visible,.topbar-logout:focus-visible,.icon-button:focus-visible,.language-switch button:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar-logout{color:var(--grey);box-shadow:none;background:0 0}.theme-switch-track{border-radius:var(--radius-pill);background:var(--line-strong);width:32px;height:20px;transition-property:background-color;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-standard);flex:none;align-items:center;padding:3px;display:flex}.theme-switch-track>span{background:var(--card);width:14px;height:14px;transition-property:translate;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-standard);border-radius:50%;display:block;translate:0;box-shadow:0 1px 3px #00000038}.theme-switch-track.is-dark{background:var(--mint)}.theme-switch-track.is-dark>span{translate:12px}.icon-button{width:var(--control-height-compact);height:var(--control-height-compact);min-width:var(--control-height-compact);min-height:var(--control-height-compact);border-radius:var(--radius-control);color:var(--grey);cursor:pointer;transition-property:color,background-color,scale,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.icon-button:hover{background:var(--hover);color:var(--text)}.icon-button:active:not(:disabled){scale:var(--press-scale)}.icon-button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.theme-icon{opacity:0;filter:blur(4px);transition-property:opacity,scale,filter;transition-duration:var(--motion-context);transition-timing-function:var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0;scale:.25}.theme-icon--active{opacity:1;filter:blur();scale:1}.sidebar-scrim{display:none}.client-module-menu-shell{z-index:19;padding:var(--space-2) 36px 0;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);position:sticky;top:64px}.page-content .client-module-menu-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.page-content .client-module-menu{width:100%;margin:0}.client-module-menu{width:min(100%,1148px);min-height:var(--control-height-large);align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-1);background:var(--soft);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.client-module-menu::-webkit-scrollbar{display:none}.client-module-menu a{min-height:var(--control-height-compact);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2) 14px;color:var(--grey);white-space:nowrap;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition-property:color,background-color,box-shadow,scale;transition-duration:var(--motion-fast);flex:none;text-decoration:none;display:inline-flex}.client-module-menu a[data-module-tab=library]{--client-module-accent:var(--status-info)}.client-module-menu a[data-module-tab=ai]{--client-module-accent:var(--mint-ink)}.client-module-menu a[data-module-tab=video]{--client-module-accent:var(--red)}.client-module-menu a[data-module-tab=videoeditor]{--client-module-accent:var(--status-warning)}.client-module-menu a[data-module-tab=editor]{--client-module-accent:var(--status-success)}.client-module-menu-icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--client-module-accent,var(--grey)) 12%, transparent);width:28px;height:28px;color:var(--client-module-accent,var(--grey));transition-property:background-color,color,scale;transition-duration:var(--motion-fast);flex:none;place-items:center;display:grid}.client-module-menu a:hover .client-module-menu-icon,.client-module-menu a.is-active .client-module-menu-icon{background:color-mix(in srgb, var(--client-module-accent,var(--grey)) 19%, transparent)}.client-module-menu a:active .client-module-menu-icon{scale:var(--press-scale)}.client-module-menu a:hover{background:var(--hover);color:var(--text)}.client-module-menu a:active{scale:var(--press-scale)}.client-module-menu a.is-active{background:var(--card);color:var(--text);box-shadow:var(--shadow-border)}.client-profile-tabs{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);scrollbar-width:none;align-items:center;gap:3px;width:max-content;max-width:100%;min-height:46px;padding:3px;display:inline-flex;overflow-x:auto}.client-profile-tabs::-webkit-scrollbar{display:none}.client-profile-tabs a{min-height:var(--control-height-compact);border-radius:var(--radius-control);padding:7px var(--space-3);color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:color,background-color,box-shadow,scale;transition-duration:var(--motion-fast);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.client-profile-tabs a:hover{background:var(--hover);color:var(--text)}.client-profile-tabs a:active{scale:var(--press-scale)}.client-profile-tabs a.is-active{background:var(--card);color:var(--text);box-shadow:var(--shadow-border)}.page-content{width:min(100%,1220px);padding:var(--space-6) 36px 96px;margin:0 auto}.page-content .language-switch{display:none}.page-stack{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.page-content>.page-stack{align-content:start;gap:18px;width:100%;min-width:0}.global-back-navigation{min-height:var(--control-height-compact);border-radius:var(--radius-control);width:max-content;padding:var(--space-1) var(--space-2);color:var(--grey);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.global-back-navigation:hover{background:var(--hover);color:var(--text)}.global-back-navigation:active{scale:var(--press-scale)}.global-back-navigation:focus-visible{outline:var(--focus-outline);outline-offset:2px}:is(.page-content:has(.page-shell-back)>.global-back-navigation,.page-content:has(.design-editor-topbar)>.global-back-navigation){display:none}.page-content>.page-stack>*{min-width:0}.page-content>.page-shell>.page-shell-tabs{align-items:flex-start;min-height:46px;display:flex}.page-content>.page-shell>.page-shell-header{align-items:start;gap:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0 0 14px;display:grid}.page-content>.client-overview-page>.page-shell-header,.page-content>.client-admin-page>.page-shell-header,.page-content>.passport-page>.page-shell-header{min-height:126px}.page-content>.page-shell>.page-shell-header>.page-shell-heading{justify-items:start;min-width:0;display:grid}.page-content>.page-shell>.page-shell-header>.page-shell-heading>.page-shell-back{min-height:var(--control-height-compact);margin:calc(-1 * var(--space-1)) 0 var(--space-1);padding:6px var(--space-2);border-radius:var(--radius-control);color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);transition-property:color,background-color,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.page-content>.page-shell>.page-shell-header>.page-shell-heading>.page-shell-back:hover{background:var(--hover);color:var(--text)}.page-content>.page-shell>.page-shell-header>.page-shell-heading>.page-shell-back:active{scale:var(--press-scale)}.page-content>.page-shell>.page-shell-header>.page-shell-heading>.eyebrow{display:none}.page-content>.page-shell>.page-shell-header>.page-shell-heading>h1{margin:0 0 var(--space-1);font-size:var(--font-size-title);line-height:var(--line-height-tight);letter-spacing:-.025em;text-wrap:balance}.page-content>.page-shell>.page-shell-header>.page-shell-heading>p{max-width:760px;color:var(--grey);font-size:var(--font-size-body);line-height:var(--line-height-normal);text-wrap:pretty;margin:0}.page-content>.page-shell>.page-shell-header .page-shell-meta{min-width:0;margin-top:var(--space-2)}.page-content>.page-shell>.page-shell-header>.page-shell-actions{min-height:var(--control-height-compact);justify-content:flex-end;align-items:flex-start;gap:var(--space-2);display:flex}.page-content>.page-shell>.page-shell-header>.page-shell-footer{grid-column:1/-1;min-width:0}.page-shell-back:focus-visible,.client-profile-tabs a:focus-visible{outline:var(--focus-outline);outline-offset:2px}.page-content>.page-stack>header:not(.video-editor-header):not(.design-editor-topbar){align-items:flex-start;gap:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);min-height:0;padding-bottom:14px}.page-content>.page-stack>header:not(.video-editor-header):not(.design-editor-topbar)>:first-child>.eyebrow{display:none}.page-content>.page-stack>header:not(.video-editor-header):not(.design-editor-topbar) h1{margin:0 0 var(--space-1);font-size:var(--font-size-title);line-height:var(--line-height-tight);letter-spacing:-.025em}.page-content>.page-stack>header:not(.video-editor-header):not(.design-editor-topbar)>:first-child>p{max-width:760px;color:var(--grey);font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:0}.page-content :is(.client-admin-legacy,.project-legacy-link,.mailing-legacy-link,.help-legacy-link,.video-editor-legacy){display:none}.page-header{max-width:760px}.page-header h1{font-size:var(--font-size-title);line-height:var(--line-height-tight);letter-spacing:-.045em;margin:7px 0 9px}.page-header p{max-width:700px;color:var(--grey);font-size:var(--font-size-subtitle);margin:0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel-card,.architecture-card{background:var(--card);box-shadow:var(--shadow-border)}.metric-card{min-height:152px;padding:var(--space-5);border-radius:var(--radius-panel);transition-property:box-shadow,translate;transition-duration:var(--motion-fast);flex-direction:column;display:flex}.metric-card:hover{box-shadow:var(--shadow-border-hover);translate:0 -2px}.metric-label{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.metric-value{font-size:var(--font-size-title);line-height:var(--line-height-none);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:11px 0 auto}.metric-value--text{max-width:220px;font-size:var(--font-size-title);line-height:var(--line-height-tight)}.metric-note{align-items:center;gap:var(--space-2);min-height:20px;color:var(--grey);font-size:var(--font-size-body);margin-top:18px;display:flex}.metric-note .status-dot{margin-top:0}.inline-alert{padding:var(--space-3) 14px;border-radius:var(--radius-control);background:color-mix(in srgb, var(--red) 8%, transparent);font-size:var(--font-size-body);margin:-10px 0 0}.workspace-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;min-height:126px;padding-bottom:26px;display:flex}.workspace-hero>div{min-width:0}.workspace-hero h1{font-size:var(--font-size-title);line-height:var(--line-height-tight);letter-spacing:-.045em;margin:7px 0}.workspace-hero h1>span{margin-right:var(--space-3);color:var(--grey);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.workspace-hero p{color:var(--grey);font-size:var(--font-size-body);margin:0}.workspace-hero>.button{flex:none}.workspace-hero-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:flex}.hero-meta{align-items:center;gap:10px;display:flex}.client-status-label{border-radius:var(--radius-pill);padding:var(--space-1) 7px;background:color-mix(in srgb, var(--status-success-accent) 10%, transparent);color:#157635;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);align-items:center;gap:5px;display:inline-flex}.client-status-label:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.client-status-label--sales{background:color-mix(in srgb, var(--status-info-accent) 12%, transparent);color:var(--status-info-accent)}.client-status-label--completed{color:#5f6d69;background:#6f7c7921}.client-status-label--paused{color:#a35d05;background:#d9770621}.client-status-label--prep{background:color-mix(in srgb, var(--status-purple-accent) 12%, transparent);color:#6749dd}.client-status-label--inactive{background:var(--soft);color:var(--grey)}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:46px;margin-bottom:14px;display:flex}.section-heading h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subtitle);letter-spacing:-.03em}.legacy-explainer{color:var(--grey);font-size:var(--font-size-body);white-space:nowrap;align-items:center;gap:6px;padding-top:5px;display:inline-flex}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.module-card{min-height:132px;padding:var(--space-4);border-radius:var(--radius-panel);background:var(--card);color:var(--text);box-shadow:var(--shadow-border);transition-property:box-shadow,translate,background-color;transition-duration:var(--motion-fast);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.module-card:hover{background:color-mix(in srgb, var(--card) 94%, var(--mint) 6%);box-shadow:var(--shadow-border-hover);translate:0 -2px}.module-card:active{translate:0}.module-icon{border-radius:var(--radius-control);background:color-mix(in srgb, var(--mint) 10%, transparent);width:34px;height:34px;color:var(--mint-ink);place-items:center;display:grid}.module-card strong{font-size:var(--font-size-body);margin-top:17px}.module-card>span:last-child{color:var(--grey);font-size:var(--font-size-body);align-items:center;gap:5px;margin-top:auto;display:inline-flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.project-card{align-items:flex-start;gap:var(--space-3);min-height:78px;padding:var(--space-4);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-border);color:var(--text);transition-property:translate,box-shadow;transition-duration:var(--motion-fast);text-decoration:none;display:flex}.project-card:hover{box-shadow:var(--shadow-border-hover);translate:0 -2px}.project-card>svg{color:var(--mint-ink);flex:none;margin-top:1px}.project-card>div{gap:3px;min-width:0;display:grid}.project-card strong,.project-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-card strong{font-size:var(--font-size-body)}.project-card span{color:var(--grey);font-size:var(--font-size-body)}.transition-notice{padding:var(--space-4) 18px;border-radius:var(--radius-card);background:color-mix(in srgb, var(--mint) 7%, var(--card));box-shadow:var(--shadow-border);align-items:flex-start;gap:11px;display:flex}.transition-notice .status-dot{margin-top:6px}.transition-notice div{gap:3px;display:grid}.transition-notice strong{font-size:var(--font-size-body)}.transition-notice p{max-width:760px;color:var(--grey);font-size:var(--font-size-body);margin:0}.workspace-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(66vh,540px);display:flex}.workspace-state-icon{border-radius:var(--radius-card);background:var(--soft);width:50px;height:50px;color:var(--mint-ink);box-shadow:var(--shadow-border);place-items:center;display:grid}.workspace-state h1{max-width:580px;margin:var(--space-5) 0 7px;font-size:var(--font-size-title);letter-spacing:-.04em}.workspace-state p{max-width:520px;color:var(--grey);margin:0}.state-actions{gap:9px;margin-top:22px;display:flex}.panel-card{padding:var(--space-6);border-radius:var(--radius-modal)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.panel-heading h2,.code-map h2{font-size:var(--font-size-subtitle);letter-spacing:-.025em;margin:5px 0 0}.safety-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mint) 10%, transparent);color:var(--mint-ink);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:6px 10px}.migration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.migration-step{border-left:1px solid var(--line);min-width:0;color:var(--grey);grid-template-columns:28px 1fr;gap:10px;padding:15px;display:grid}.migration-step:first-child,.migration-step:nth-child(3n+1){border-left:0}.migration-step:nth-child(n+4){border-top:1px solid var(--line)}.migration-step:nth-child(4){border-left:0}.migration-step>span{color:var(--line-strong);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.migration-step strong{color:var(--text);font-size:var(--font-size-body)}.migration-step p{font-size:var(--font-size-body);margin:5px 0 0}.migration-step--active{border-radius:var(--radius-card);background:var(--soft)}.migration-step--active>span{color:var(--mint)}.migration-step--done>span{color:var(--mint-ink)}.migration-step--done strong:after{color:var(--mint-ink);content:"✓";margin-left:6px}.architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.architecture-card{min-height:132px;padding:var(--space-5);border-radius:var(--radius-panel)}.architecture-card code{color:var(--mint-ink);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-bold)}.architecture-card p{margin:var(--space-4) 0 0;color:var(--grey);font-size:var(--font-size-body)}.code-map{justify-content:space-between;align-items:center;gap:28px;display:flex}.flow-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.flow-row span{border-radius:var(--radius-control);padding:var(--space-2) 10px;background:var(--soft);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.flow-row b{color:var(--mint)}.overview-page{gap:22px}.overview-header{min-height:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.overview-header>div:first-child{min-width:0}.overview-header h1{font-size:var(--font-size-title);line-height:var(--line-height-tight);letter-spacing:-.045em;margin:6px 0 7px}.overview-header p{max-width:680px;color:var(--grey);font-size:var(--font-size-body);margin:0}.overview-header-actions{flex:none;align-items:center;gap:9px;display:flex}.overview-header-actions .button{white-space:nowrap}.language-switch{min-height:var(--control-height);border-radius:var(--radius-card);background:var(--soft);box-shadow:var(--shadow-border);gap:2px;padding:2px;display:inline-flex}.language-switch button{min-width:var(--control-height);min-height:var(--control-height-compact);border-radius:var(--radius-control);color:var(--grey);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);transition-property:color,background-color,box-shadow,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0}.language-switch button:hover{color:var(--text)}.language-switch button:active{scale:var(--press-scale)}.language-switch button.is-active{background:var(--card);color:var(--text);box-shadow:var(--shadow-border)}.overview-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1024px){.overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.overview-summary-grid{grid-template-columns:minmax(0,1fr)}}.overview-stat{min-height:100px;padding:var(--space-4);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-border);transition-property:box-shadow,translate;transition-duration:var(--motion-fast);flex-direction:column;display:flex}.overview-stat:hover{box-shadow:var(--shadow-border-hover);translate:0 -2px}.overview-stat>strong{font-size:var(--font-size-title);line-height:var(--line-height-none);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:9px}.overview-stat>span{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:.065em;line-height:var(--line-height-snug);text-transform:uppercase}.overview-stat>small{color:var(--status-warning);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:7px}.overview-stat--skeleton{background:linear-gradient(100deg, var(--card) 20%, var(--soft) 45%, var(--card) 70%);background-size:240% 100%;animation:1.25s ease-in-out infinite overview-shimmer;overflow:hidden}@keyframes overview-shimmer{to{background-position:-160% 0}}.overview-section{gap:var(--space-3);display:grid}.overview-section-heading{min-height:var(--control-height-large);justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.overview-section-heading h2{margin:var(--space-1) 0 0;font-size:var(--font-size-subtitle);letter-spacing:-.03em}.overview-section-heading p{max-width:780px;color:var(--grey);font-size:var(--font-size-body);margin:6px 0 0}.overview-inline-state{border-radius:var(--radius-panel);background:var(--card);min-height:100px;box-shadow:var(--shadow-border);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.overview-inline-state p{max-width:720px;color:var(--grey);font-size:var(--font-size-body);margin:0}.overview-inline-state .button{flex:none}.agency-social-controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.pulse-menu{position:relative}.pulse-menu[open]{z-index:25}.pulse-menu>summary{min-height:var(--control-height-compact);border-radius:var(--radius-control);padding:var(--space-2) 11px;background:var(--card);color:var(--text);box-shadow:var(--shadow-border);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:background-color,box-shadow,scale;transition-duration:var(--motion-fast);align-items:center;gap:7px;list-style:none;display:inline-flex}.pulse-menu>summary::-webkit-details-marker{display:none}.pulse-menu>summary:after{content:"";width:7px;height:7px;transition-property:rotate;transition-duration:var(--motion-fast);border-bottom:1.5px solid;border-right:1.5px solid;margin:-3px 2px 0 3px;rotate:45deg}.pulse-menu[open]>summary{background:var(--soft);box-shadow:var(--shadow-border-hover)}.pulse-menu[open]>summary:after{margin-top:3px;rotate:225deg}.pulse-menu>summary:active{scale:var(--press-scale)}.pulse-menu-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--mint) 12%, transparent);min-width:20px;height:20px;color:var(--mint-ink);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.pulse-menu-popover{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--card);min-width:230px;box-shadow:var(--shadow-border-hover), 0 16px 38px #0000001f;padding:6px;position:absolute;top:calc(100% + 7px);right:0}.pulse-menu-popover--period{width:310px}.pulse-menu-options{gap:2px;display:grid}.pulse-menu-options>button{min-height:var(--control-height-compact);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--grey);cursor:pointer;text-align:left;font-size:var(--font-size-body);background:0 0;border:0;padding:7px 9px;display:flex}.pulse-menu-options>button:hover{background:var(--hover);color:var(--text)}.pulse-menu-options>button.is-selected{background:color-mix(in srgb, var(--mint) 8%, transparent);color:var(--text);font-weight:var(--font-weight-semibold)}.pulse-menu-options>button span{color:var(--mint-ink)}.pulse-date-range{gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:6px;padding:10px 6px 5px;display:grid}.pulse-date-range label{gap:var(--space-1);color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);display:grid}.pulse-date-range input{min-height:var(--control-height-compact);border-radius:var(--radius-control);padding:6px var(--space-2);font-size:var(--font-size-body)}.pulse-date-range .button{grid-column:1/-1;width:100%}.pulse-menu-popover--metrics{gap:2px;width:250px;display:grid}.pulse-check{min-height:var(--control-height-compact);border-radius:var(--radius-sm);padding:7px var(--space-2);color:var(--grey);cursor:pointer;font-size:var(--font-size-body);align-items:center;gap:9px;display:flex}.pulse-check:hover{background:var(--hover);color:var(--text)}.pulse-check input{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--card);width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;cursor:pointer;place-items:center;margin:0;padding:0;display:grid}.pulse-check input:after{color:var(--contrast-fixed-light);content:"✓";font-size:var(--font-size-body);font-weight:var(--font-weight-heavy);opacity:0;transition-property:opacity,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);scale:.25}.pulse-check input:checked{border-color:var(--mint);background:var(--mint)}.pulse-check input:checked:after{opacity:1;scale:1}.agency-social-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agency-social-card{min-width:0;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-border), 0 14px 34px color-mix(in srgb, var(--text) 5%, transparent);flex-direction:column;display:flex}.agency-social-head{grid-template-columns:var(--control-height-large) minmax(0, 1fr);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-4);display:grid}.agency-social-logo{width:var(--control-height-large);height:var(--control-height-large);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-border);outline:1px solid var(--image-outline);outline-offset:-1px;flex:none;place-items:center;display:grid}.agency-social-logo>img{width:var(--control-height);height:var(--control-height);object-fit:contain;border-radius:calc(var(--radius-control) - 2px);display:block}[data-theme=dark] .agency-social-logo{outline-color:var(--image-outline)}.agency-social-account{gap:var(--space-1);min-width:0;display:grid}.agency-social-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-subtitle);line-height:var(--line-height-tight);letter-spacing:-.025em;overflow:hidden}.agency-social-account>span{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.agency-social-head-actions{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-social-controls{min-width:0}.agency-social-metric-picker{min-width:0;position:relative}.agency-social-metric-trigger{width:100%;min-width:0;min-height:var(--control-height-large);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:0 var(--space-3);background:var(--card);color:var(--text);cursor:pointer;box-shadow:var(--shadow-border);font:inherit;font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:color,background-color,box-shadow,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);display:inline-flex}.agency-social-metric-trigger:hover,.agency-social-metric-trigger[aria-expanded=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow-border-hover), 0 8px 24px color-mix(in srgb, var(--mint) 10%, transparent)}.agency-social-metric-trigger[aria-expanded=true]{border-color:var(--mint)}.agency-social-metric-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.agency-social-metric-trigger:active{scale:var(--press-scale)}.agency-social-metric-trigger>svg{width:20px;height:20px;color:var(--mint-ink);flex:none}.agency-social-metric-menu{z-index:1000;border-radius:calc(var(--radius-panel) - var(--space-1));padding:var(--space-4) 14px var(--space-3);background:var(--card);color:var(--text);box-shadow:var(--shadow-border-hover), 0 18px 42px #0000003d;grid-template-rows:auto auto;gap:0;display:grid;position:fixed;overflow:hidden}.agency-social-metric-menu-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;padding:0 var(--space-1) var(--space-3);border-bottom:1px solid var(--line);display:flex}.agency-social-metric-menu-head strong,.agency-social-metric-menu-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-social-metric-menu-head strong{font-size:var(--font-size-subtitle)}.agency-social-metric-menu-head span{color:var(--grey);font-size:var(--font-size-body)}.agency-social-metric-options{min-height:0;padding-top:var(--space-2);overscroll-behavior:contain;gap:0;display:grid;overflow:visible}.agency-social-metric-options .pulse-check{min-height:var(--control-height-compact);gap:var(--space-2);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--text);font-size:var(--font-size-subtitle)}.agency-social-metric-options .pulse-check:focus-within{background:var(--hover);color:var(--text)}.agency-social-metric-options .pulse-check input{border-radius:var(--radius-xs);width:22px;min-width:22px;height:22px;min-height:22px}.agency-social-state{align-items:center;min-height:104px;display:flex}.agency-social-message{color:var(--grey);font-size:var(--font-size-subtitle);margin:0}.agency-social-message--warning{color:var(--status-warning)}.agency-social-message--error{color:var(--red)}.agency-social-card--loading .agency-social-message{opacity:.72}.agency-social-metrics{grid-template-columns:repeat(var(--agency-social-metric-columns), minmax(0, 1fr));min-width:0;min-height:104px;padding-top:var(--space-4);align-items:stretch;display:grid}.agency-social-metric{justify-content:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.agency-social-metric+.agency-social-metric{border-left:1px solid var(--line)}.agency-social-metric:first-child{padding-left:var(--space-3)}.agency-social-metric:last-child{padding-right:var(--space-3)}.agency-social-metrics[data-columns="1"] .agency-social-metric+.agency-social-metric,.agency-social-metrics[data-columns="2"] .agency-social-metric:nth-child(odd),.agency-social-metrics[data-columns="3"] .agency-social-metric:nth-child(3n+1){border-left:0}.agency-social-metrics[data-columns="1"] .agency-social-metric:nth-child(n+2),.agency-social-metrics[data-columns="2"] .agency-social-metric:nth-child(n+3),.agency-social-metrics[data-columns="3"] .agency-social-metric:nth-child(n+4){border-top:1px solid var(--line)}.agency-social-metric>strong{color:var(--text);font-size:var(--font-size-title);line-height:var(--line-height-none);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.agency-social-metric>span{color:var(--grey);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-wrap:pretty}.agency-social-metric>small{min-height:var(--space-5);color:var(--grey);font-size:var(--font-size-subtitle);line-height:var(--line-height-snug)}.agency-social-metric--empty{grid-column:1/-1}@media (width<=1280px){.agency-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-delta{font-style:normal;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0 2px 0 0}.social-delta--up{color:var(--mint-ink)}.social-delta--down{color:var(--red)}.social-delta--neutral{color:var(--grey)}.agency-social-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr));gap:7px;display:grid}.agency-social-kpi{border-radius:var(--radius-control);background:var(--soft);flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.agency-social-kpi strong{text-overflow:ellipsis;font-size:var(--font-size-subtitle);font-variant-numeric:tabular-nums;overflow:hidden}.agency-social-kpi span{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.agency-social-trend{gap:3px;margin-top:11px;display:grid}.agency-social-trend>span{color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.agency-social-trend small{color:var(--grey);font-size:var(--font-size-body)}.agency-social-spark{width:100%;height:34px;color:var(--mint);display:block}.agency-social-best{margin-top:var(--space-3);color:var(--grey);font-size:var(--font-size-body);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.agency-social-best>span{color:var(--mint-ink);font-size:var(--font-size-body)}.agency-social-best strong{color:var(--text);font-variant-numeric:tabular-nums}.agency-social-best a{min-height:var(--control-height-compact);margin:-10px calc(-1 * var(--space-2)) -10px 0;padding:10px var(--space-2);color:var(--mint-ink);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.overview-news-section{padding-top:2px}.telegram-editor{border-radius:var(--radius-panel);background:var(--soft);box-shadow:var(--shadow-border)}.telegram-editor summary{min-height:var(--control-height-comfortable);align-items:center;gap:var(--space-2);color:var(--mint-ink);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);padding:11px 14px;list-style:none;display:flex}.telegram-editor summary::-webkit-details-marker{display:none}.telegram-editor summary:after{color:var(--grey);content:"+";font-size:var(--font-size-subtitle);font-weight:var(--font-weight-medium);transition-property:rotate;transition-duration:var(--motion-fast);margin-left:auto}.telegram-editor[open] summary:after{rotate:45deg}.telegram-editor-body{padding:0 14px 14px}.telegram-editor-body>p{color:var(--grey);font-size:var(--font-size-body);margin:0 0 9px}.telegram-editor textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:104px;padding:11px var(--space-3);background:var(--card);color:var(--text);line-height:var(--line-height-normal);transition-property:border-color,box-shadow;transition-duration:var(--motion-fast);outline:none}.telegram-editor textarea:focus{border-color:var(--mint);box-shadow:var(--focus-ring)}.telegram-editor textarea:disabled{cursor:wait;opacity:var(--disabled-opacity)}.telegram-editor-actions{align-items:center;gap:var(--space-3);margin-top:10px;display:flex}.telegram-editor-status{min-height:24px;margin-bottom:var(--space-2);justify-content:flex-end;align-items:center;display:flex}.telegram-publish-actions{justify-content:flex-end;margin-top:10px;display:flex}.telegram-remove-confirm{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));border-radius:var(--radius-card);padding:var(--space-3);background:color-mix(in srgb, var(--red) 7%, var(--card));margin-top:10px;display:flex}.telegram-remove-confirm strong,.telegram-remove-confirm p{text-wrap:pretty}.telegram-remove-confirm strong{color:var(--red)}.telegram-remove-confirm p{color:var(--grey);font-size:var(--font-size-body);margin:3px 0 0}.telegram-remove-confirm>div:last-child{gap:var(--space-2);flex:none;display:flex}.telegram-feedback{color:var(--grey);font-size:var(--font-size-body);text-wrap:pretty}.telegram-feedback--error{color:var(--red)}.news-source-block{margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3)}.news-source-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.news-source-block h3{margin:0 0 var(--space-1);color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.news-source-block>p{color:var(--grey);font-size:var(--font-size-body);margin:0 0 9px}.news-source-status{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.news-source-status li{font-size:var(--font-size-body);text-wrap:pretty}.news-source-status code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.news-source-status--error{color:var(--red)}.news-topics{margin-top:-2px}.news-topic-group h3{align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 var(--space-2);color:var(--text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);display:flex}.news-topic-group h3 span{color:var(--grey);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:var(--font-weight-medium)}.news-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.news-filters{flex-wrap:wrap;gap:6px;display:flex}.news-filter{min-height:var(--control-height-compact);border-radius:var(--radius-pill);padding:var(--space-2) 13px;background:var(--soft);color:var(--grey);cursor:pointer;box-shadow:var(--shadow-border);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition-property:color,background-color,box-shadow,scale;transition-duration:var(--motion-fast);border:0;align-items:center;gap:7px;display:inline-flex}.news-filter:hover{color:var(--text);box-shadow:var(--shadow-border-hover)}.news-filter:active{scale:var(--press-scale)}.news-filter.is-active{background:color-mix(in srgb, var(--mint) 12%, var(--card));color:var(--mint-ink)}.news-filter strong{opacity:.65;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.news-sort{isolation:isolate;border-radius:var(--radius-card);background:var(--soft);width:226px;box-shadow:var(--shadow-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid;position:relative;overflow:hidden}.news-sort:before{z-index:-1;border-radius:var(--radius-control);background:var(--card);width:calc(50% - 4px);box-shadow:var(--shadow-border);content:"";transition-property:translate;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-standard);position:absolute;top:3px;bottom:3px;left:3px;translate:0}.news-sort.is-topic:before{translate:calc(100% + 2px)}.news-sort button{z-index:1;min-width:0;min-height:var(--control-height-compact);border-radius:var(--radius-control);padding:var(--space-2) 13px;color:var(--grey);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition-property:color;transition-duration:var(--motion-fast);background:0 0;border:0;position:relative}.news-sort button:hover,.news-sort button.is-active{color:var(--text)}.news-sort button:focus-visible{box-shadow:var(--focus-ring);outline:none}.news-results{opacity:1;overflow-anchor:none;transition-property:opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.news-results.is-switching{opacity:.28}.news-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.news-card{border-radius:var(--radius-panel);background:var(--card);min-width:0;color:var(--text);box-shadow:var(--shadow-border);transition-property:box-shadow,translate;transition-duration:var(--motion-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.news-card:hover{box-shadow:var(--shadow-border-hover);translate:0 -2px}a.news-card:active{translate:0}.news-thumbnail{aspect-ratio:16/9;object-fit:cover;background:var(--soft);outline:1px solid var(--image-outline);outline-offset:-1px;width:100%;display:block}[data-theme=dark] .news-thumbnail{outline-color:var(--image-outline)}.news-thumbnail--placeholder{background:linear-gradient(135deg, var(--soft), color-mix(in srgb, var(--mint) 14%, var(--soft)));place-items:center;display:grid}.news-thumbnail--placeholder>img{width:42px;height:var(--control-height);border-radius:var(--radius-control);outline:1px solid var(--image-outline);outline-offset:-1px}[data-theme=dark] .news-thumbnail--placeholder>img{outline-color:var(--image-outline)}.news-card-body{min-height:116px;padding:14px 15px var(--space-4);flex-direction:column;flex:1;gap:9px;display:flex}.news-card-meta{min-width:0;color:var(--grey);align-items:center;gap:7px;display:flex}.news-card-meta>img{border-radius:var(--radius-2xs);outline:1px solid var(--image-outline);outline-offset:-1px;flex:none;width:16px;height:16px}[data-theme=dark] .news-card-meta>img{outline-color:var(--image-outline)}.news-card-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-extrabold);letter-spacing:.055em;text-transform:uppercase;overflow:hidden}.news-card--pinned .news-card-meta>span{color:var(--mint-ink)}.news-card-meta>time{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.news-card-body>strong{-webkit-line-clamp:3;font-size:var(--font-size-body);line-height:var(--line-height-normal);letter-spacing:-.01em;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card--skeleton{min-height:286px;padding:0}.news-card--skeleton>div{background:linear-gradient(100deg, var(--soft) 20%, var(--card) 45%, var(--soft) 70%);background-size:240% 100%;height:155px;animation:1.25s ease-in-out infinite overview-shimmer}.news-card--skeleton>span{height:11px;margin:18px var(--space-4) 0;border-radius:var(--radius-2xs);background:var(--soft)}.news-card--skeleton>span:last-child{width:70%;margin-top:9px}.news-empty{padding:var(--space-5) 2px;color:var(--grey);font-size:var(--font-size-body);margin:0}.news-updated{color:var(--grey);font-size:var(--font-size-body);margin:0}.news-updated span{font-variant-numeric:tabular-nums}@media (width>=1281px) and (pointer:fine){:root{--pulse-viewport-height:111.111vh}body{overflow-x:clip}#root{width:var(--pulse-desktop-width);min-height:var(--pulse-viewport-height);zoom:var(--pulse-desktop-scale)}#root button,#root [role=button]{min-width:45px;min-height:var(--control-height-touch)}#root input:not([type=checkbox]):not([type=radio]):not([type=range]),#root select,#root textarea{min-height:var(--control-height-touch)}#root .brand,#root .primary-nav a,#root .tree-client-button,#root .tree-leaf,#root .sidebar-help a,#root .page-content>.page-stack>header a,#root .page-content>.page-stack>nav a,#root .page-content>.page-shell>.page-shell-tabs a{min-width:45px;min-height:var(--control-height-touch)}.tree-add,.tree-smm-toggle{width:45px;height:var(--control-height-touch)}.tree-smm-row{grid-template-columns:minmax(0,1fr) 45px}.global-search>input{min-height:var(--control-height-touch);height:var(--control-height-touch)}.topbar-actions{--topbar-control-height:var(--control-height-touch)}.topbar-actions .language-switch{padding:0}.client-module-menu a{min-width:45px;min-height:var(--control-height-touch)}}@media (width<=1200px){.topbar{padding-inline:var(--space-6);gap:10px}.profile-chip,.topbar-theme-toggle .topbar-control-label,.topbar-logout .topbar-control-label{display:none}.topbar-logout{width:var(--control-height);padding-inline:0}.topbar-theme-toggle{padding-inline:var(--space-2)}.topbar-actions .refresh-control-frame.topbar-refresh-control{width:var(--sync-status-inline-size-compact);min-width:var(--sync-status-inline-size-compact);max-width:var(--sync-status-inline-size-compact);padding:0}.topbar-actions .topbar-refresh-control .refresh-control-label,.topbar-actions .topbar-refresh-control .refresh-control-retry>span{display:none}.topbar-actions .topbar-refresh-control.is-error .refresh-control-status,.topbar-actions .topbar-refresh-control .refresh-control-retry{width:var(--control-height-compact);min-width:var(--control-height-compact);flex:0 0 var(--control-height-compact);padding:0}.topbar-actions .topbar-refresh-control .refresh-control-retry>svg{display:block}}@media (width<=920px){.app-shell{grid-template-columns:1fr}.page-content{padding:22px var(--space-6) 84px}.sidebar{visibility:hidden;border-right:1px solid var(--line);width:min(88vw,320px);height:100dvh;transition:translate .22s cubic-bezier(.2,0,0,1),visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;translate:-105%;box-shadow:14px 0 50px #0000001f}.sidebar.is-open{visibility:visible;transition-delay:0s;translate:0}.icon-button.sidebar-close,.icon-button.mobile-menu{display:grid}.sidebar-scrim{z-index:35;opacity:0;pointer-events:none;visibility:hidden;background:#00000052;border:0;transition:opacity .2s ease-out,visibility 0s linear .2s;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid,.metric-grid,.migration-steps{grid-template-columns:1fr 1fr}.migration-step:nth-child(3n+1){border-left:1px solid var(--line)}.migration-step:nth-child(odd){border-left:0}.migration-step:nth-child(n+3){border-top:1px solid var(--line)}.architecture-grid{grid-template-columns:1fr 1fr}.global-search{width:min(56vw,460px)}.agency-social-grid{grid-template-columns:minmax(0,1fr)}.agency-social-head{grid-template-columns:var(--control-height-large) minmax(0, 1fr)}.agency-social-logo{width:var(--control-height-large);height:var(--control-height-large)}.agency-social-logo>img{width:var(--control-height);height:var(--control-height)}}@media (width<=720px){.page-content>.page-shell>.page-shell-tabs .client-profile-tabs{width:100%}.page-content>.page-shell>.page-shell-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.page-content>.page-shell>.page-shell-header>.page-shell-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;width:100%}.page-content>.page-shell>.page-shell-header>.page-shell-footer{grid-column:1}}@media (width<=640px){.login-card{padding:var(--space-6);border-radius:var(--radius-modal)}.brand-divider,.brand-product{display:none}.topbar{min-height:60px;padding:9px 14px}.topbar-main{gap:6px}.global-search{flex:1;width:auto;min-width:90px}.global-search>input{padding-right:var(--space-3)}.global-search>kbd{display:none}.global-search-results{width:auto;position:fixed;top:66px;left:10px;right:10px}.client-module-menu-shell{padding:7px 14px 0;top:60px}.global-search{min-width:0}.profile-chip{display:none}.topbar-actions{gap:2px}.topbar-actions .language-switch{padding:2px}.topbar-actions .language-switch button{min-width:40px}.topbar-actions .refresh-control-frame.topbar-refresh-control{width:var(--sync-status-inline-size-compact);min-width:var(--sync-status-inline-size-compact);max-width:var(--sync-status-inline-size-compact);min-height:var(--control-height-compact);padding:0}.topbar-actions .topbar-refresh-control .refresh-control-label,.theme-toggle{display:none}.page-content{padding:18px 18px 72px}.page-content>.page-shell>.page-shell-header>.page-shell-actions>*{width:100%}.workspace-hero{align-items:start;gap:22px;min-height:0;padding-bottom:23px;display:grid}.workspace-hero h1{font-size:var(--font-size-title)}.workspace-hero>.button{width:100%}.workspace-hero-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.workspace-hero-actions .button{width:100%}.section-heading{display:grid}.legacy-explainer{white-space:normal;padding-top:0}.module-grid,.project-grid{grid-template-columns:1fr}.module-card{min-height:112px}.transition-notice{padding:14px}.state-actions{flex-direction:column;width:100%}.metric-grid,.architecture-grid{grid-template-columns:1fr}.panel-card{border-radius:var(--radius-panel);padding:18px}.panel-heading{display:grid}.safety-badge{justify-self:start}.migration-steps{grid-template-columns:1fr}.migration-step{border-left:0;border-top:1px solid var(--line)}.migration-step:first-child{border-top:0}.code-map{flex-direction:column;align-items:flex-start}.overview-header{align-items:start;gap:22px;min-height:0;padding-bottom:23px;display:grid}.overview-header-actions{justify-content:space-between;width:100%}.overview-header-actions .button{flex:1}.overview-section-heading{gap:var(--space-3);flex-direction:column;min-width:0}.agency-social-controls,.agency-social-controls .pulse-range-picker,.agency-social-controls .pulse-range-trigger{width:100%}.overview-stat{min-height:104px}.overview-inline-state{flex-direction:column;align-items:flex-start}.overview-inline-state .button{width:100%}.news-grid{grid-template-columns:1fr}.agency-social-card{border-radius:var(--radius-panel);padding:18px}.agency-social-head-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-social-metric-picker,.agency-social-metric-trigger{width:100%}.agency-social-metric-trigger,.pulse-range-picker--agency-social .pulse-range-trigger{min-width:0;font-size:var(--font-size-body);padding-inline:10px}.agency-social-metrics{min-height:0;padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.agency-social-metrics[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.agency-social-metric{min-height:84px;padding:var(--space-3) var(--space-2)}.agency-social-metric+.agency-social-metric{border-top:1px solid var(--line);border-left:0}.agency-social-metric:nth-child(2n){border-left:1px solid var(--line)}.agency-social-metric:nth-child(odd){border-left:0}.agency-social-metric:nth-child(-n+2){border-top:0}.agency-social-metric:nth-child(n+3){border-top:1px solid var(--line)}.agency-social-metric>strong{font-size:var(--font-size-title)}.agency-social-metric>span{font-size:var(--font-size-subtitle)}.news-toolbar{flex-direction:column;align-items:stretch}.news-sort{align-self:stretch}.news-sort button{flex:1}.telegram-editor-actions{flex-direction:column;align-items:stretch}.telegram-editor-actions .button{width:100%}.telegram-remove-confirm,.telegram-remove-confirm>div:last-child{flex-direction:column;align-items:stretch}.telegram-remove-confirm .button{width:100%}.telegram-publish-actions{flex-direction:column;align-items:stretch}.telegram-publish-actions .button{width:100%}}.autosave-recovery-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--mint) 36%, var(--line));border-radius:var(--radius-card);background:color-mix(in srgb, var(--mint) 9%, var(--card));color:var(--text);display:flex}.autosave-recovery-notice.is-conflict{border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--card))}.autosave-recovery-copy{gap:var(--space-1);flex:1;display:grid}.autosave-recovery-copy span{color:var(--grey)}.autosave-recovery-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.autosave-status{min-height:32px;color:var(--grey);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);align-items:center;gap:7px;display:inline-flex}.autosave-status.is-pending,.autosave-status.is-saving{color:var(--grey)}.autosave-status.is-saving svg{animation:.8s linear infinite spin}.autosave-status.is-saved{color:var(--mint)}.autosave-status.is-error{color:var(--red)}.autosave-retry{min-height:var(--control-height-comfortable);border-radius:var(--radius-control);padding:var(--space-2) 11px;background:color-mix(in srgb, var(--red) 8%, var(--card));color:var(--red);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-border);transition-property:background-color,box-shadow,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);border:0}.autosave-retry:hover{background:color-mix(in srgb, var(--red) 13%, var(--card));box-shadow:var(--shadow-border-hover)}.autosave-retry:active{scale:var(--press-scale)}.context-help-link{min-height:var(--control-height-comfortable);border-radius:var(--radius-control);padding:var(--space-2) 11px;background:var(--card);color:var(--grey);box-shadow:var(--shadow-border);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);transition-property:color,background-color,box-shadow,scale;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.context-help-link:hover{background:var(--hover);color:var(--text);box-shadow:var(--shadow-border-hover)}.context-help-link:active{scale:var(--press-scale)}.autosave-recovery-close{width:40px;min-width:40px;height:var(--control-height-compact);border-radius:var(--radius-sm);color:var(--grey);background:0 0;border:0;place-items:center;display:grid}@media (width<=640px){.autosave-recovery-notice,.autosave-recovery-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
