:root{--ta-primary:#3b74e6;--ta-auth-accent:#2b5cc4;--ta-auth-danger:#b21e23;--ta-primary-90:#3b74e6e6;--ta-primary-20:#3b74e633;--ta-primary-10:#3b74e61a;--ta-secondary:#0c0c0c;--ta-secondary-80:#0c0c0ccc;--ta-secondary-60:#0c0c0c99;--ta-secondary-40:#0c0c0c66;--ta-secondary-20:#0c0c0c33;--ta-secondary-10:#0c0c0c1a;--ta-secondary-05:#0c0c0c0d;--ta-coral:#6493ff;--ta-burnt:#2b5cc4;--ta-white:#fff;--ta-background:#f4f7fb;--ta-tertiary:#f5f5f5;--ta-border:#dae2ee;--ta-border-soft:#e6ecf5;--ta-muted-fg:#737373;--ta-success:#22c55e;--ta-success-dark:#16a34a;--ta-warning:#e8a93c;--ta-danger:#d7272d}body{--cms-font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cms-font-display:var(--font-archivo), "Archivo", var(--cms-font-sans);--cms-font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.cms-app,.cms-auth-page{background:var(--ta-background);color:var(--ta-secondary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}.cms-app,.cms-auth-page,.cms-dialog,[data-sonner-toaster],.cms-menu,.cms-sheet,.cms-kbstrip,.cms-msel,.cms-popover,.cms-slash,.cms-bubble,.cms-tooltip{font-family:var(--cms-font-sans)}.cms-app,.cms-auth-page,.cms-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7fb;--foreground:#0c0c0c;--card:#fff;--card-foreground:#0c0c0c;--popover:#fff;--popover-foreground:#0c0c0c;--primary:#3b74e6;--primary-foreground:#fff;--secondary:#0c0c0c;--secondary-foreground:#fff;--tertiary:#f5f5f5;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#0c0c0c;--border:#dae2ee;--input:#dae2ee;--ring:#3b74e6;--sidebar:#fff;--sidebar-foreground:#0c0c0c;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#0c0c0c;--sidebar-border:#dae2ee}.cms-app,.cms-auth-page,.cms-dialog,[data-sonner-toaster],.cms-menu,.cms-sheet,.cms-kbstrip,.cms-msel,.cms-popover,.cms-slash,.cms-bubble,.cms-tooltip{--ds-bg-base:#f4f7fb;--ds-surface-card:#fff;--ds-surface-inset:#eef3fa;--ds-surface-hover:#eef3fa;--ds-surface-active:#e3ebf5;--ds-surface-subtle:#f8fafd;--ds-border-subtle:#dae2ee;--ds-border-strong:#bcc8da;--ds-text-primary:#0e141f;--ds-text-secondary:#384457;--ds-text-muted:#647087;--ds-text-faint:#8592a8;--ds-text-placeholder:#a7b3c6;--ds-accent:#3b74e6;--ds-accent-hover:#6493ff;--ds-accent-press:#2f62cc;--ds-accent-soft:#3b74e61f;--ds-azure-600:#2b5cc4;--ds-azure-700:#21489c;--ds-on-accent:#f4f8ff;--ds-success:#248a68;--ds-success-ring:#2fae83;--ds-success-soft:#248a681f;--ds-warning:#b3862a;--ds-danger:#c23c3c;--ds-danger-text:#a02f28;--ds-steel:#c6d1e2;--ds-shadow-card:0 1px 2px #0e141f0a;--ds-shadow-input:0 1px 1px #0e141f08;--ds-shadow-tile:0 1px 2px #0e141f0f;--ds-shadow-modal:0 24px 60px #080a1052;--ds-scrim:#0b0e156b;--ds-ink-900:#0b0f18;--ds-ink-750:#151a26;--ds-ink-650:#2a3040;--ds-ink-chip:#1c2637;--ds-mist-50:#f4f7fc;--ds-slate-300:#c9d2e2;--ds-on-dark-accent:#9dbcf5;--ds-on-dark-danger:#e8918a;--ds-on-dark-success:#5fbf9a;--ds-shadow-float:0 12px 34px #080a1057;--ds-ease:cubic-bezier(.2, .8, .2, 1);--ds-fast:.12s;--ds-base:.2s}.cms-app *,.cms-auth-page *{box-sizing:border-box}.cms-app{grid-template-columns:var(--sidebar-w,244px) 1fr;height:100vh;display:grid;overflow:hidden}.cms-auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cms-auth-card{border:1px solid var(--ta-border);background:#fff;border-radius:14px;width:100%;max-width:400px;padding:32px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d}.cms-auth-card h1{letter-spacing:-.01em;color:var(--ta-secondary);margin:0 0 6px;font-size:22px;font-weight:700}.cms-auth-card h1 .dot{color:var(--ta-primary)}.cms-auth-card .subtitle{color:var(--ta-muted-fg);margin:0 0 24px;font-size:13px}.cms-auth-error{color:var(--ta-danger);background:#d7272d14;border:1px solid #d7272d40;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:12px}.cms-auth-success{color:var(--ta-success-dark);background:#22c55e14;border:1px solid #22c55e40;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:12px}.cms-auth-link{color:var(--ta-primary);font-size:12px;text-decoration:none}.cms-auth-link:hover{text-decoration:underline}.cms-auth-footer{text-align:center;color:var(--ta-muted-fg);margin-top:20px;font-size:13px}.cms-auth-page .cms-input,.cms-auth-page .cms-textarea,.cms-auth-page .cms-select{font-size:16px}.cms-auth-page .cms-btn{min-height:44px}.cms-auth-page .cms-btn-primary{background:var(--ta-auth-accent)}.cms-auth-page .cms-btn-primary:hover:not(:disabled){background:#244ea8}.cms-auth-link{color:var(--ta-auth-accent);align-items:center;min-height:44px;display:inline-flex}.cms-auth-page .cms-auth-error{color:var(--ta-auth-danger);background:#b21e2312;border-color:#b21e2347;font-size:13px}.cms-auth-page .cms-auth-error strong{margin-bottom:3px;display:block}.cms-auth-page .cms-input::placeholder{color:#6b7280;opacity:1}.cms-auth-page .cms-input,.cms-auth-page .cms-btn-outline{border-color:#b9bfc9}.cms-auth-page :focus-visible{outline:2px solid var(--ta-auth-accent);outline-offset:2px}.cms-auth-page .cms-input:focus{border-color:var(--ta-auth-accent);box-shadow:0 0 0 3px #2b5cc447}.cms-auth-brand{justify-content:center;margin-bottom:22px;display:flex}.cms-auth-brand img{width:auto;height:30px}.cms-sidebar{color:#fff;background:#07090f;flex-direction:column;display:flex;position:relative;overflow:hidden}.sb-glow{filter:blur(26px);pointer-events:none;background:radial-gradient(closest-side,#3b74e68c,#3b74e600);border-radius:50%;width:340px;height:200px;margin-left:-170px;position:absolute;bottom:-96px;left:50%}.sb-edge-bottom{pointer-events:none;background:linear-gradient(90deg,#4f83ea00,#78a3f5bf,#4f83ea00);height:1px;position:absolute;bottom:0;left:0;right:0}.sb-edge-right{pointer-events:none;background:linear-gradient(#ffffff0f,#4f83ea4d);width:1px;position:absolute;top:0;bottom:0;right:0}.sb-ws-wrap{z-index:5;margin:11px 10px 6px;position:relative}.sb-ws-row{transition:background var(--ds-fast,.12s) ease;border-radius:11px;align-items:center;gap:10px;padding:6px 8px;display:flex}.sb-ws-row[data-interactive=true]{cursor:pointer}.sb-ws-row[data-interactive=true]:hover{background:#ffffff0e}.sb-ws-row[data-interactive=false]{cursor:default}.sb-ws-mark{width:30px;height:30px;font-family:var(--cms-font-display);color:#fff;letter-spacing:-.02em;background:#c8352f;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.sb-ws-mark img{object-fit:contain;width:100%;height:100%;display:block}.sb-ws-mark[data-has-logo=true]{background:0 0}.sb-ws-meta{flex-direction:column;flex:1;min-width:0;display:flex}.sb-ws-name{color:#f4f7fc;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.sb-ws-label{letter-spacing:.14em;color:#5f6b84;margin-top:2px;font-size:9.5px;font-weight:600}.sb-ws-chev{color:#5f6b84;transition:color var(--ds-fast,.12s) ease;display:flex}.sb-ws-chev svg{width:15px;height:15px}.sb-ws-row:hover .sb-ws-chev,.sb-ws-chev[data-open=true]{color:#9aa5bd}.sb-ws-close{color:#9aa5bd;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:none}.sb-ws-close svg{width:18px;height:18px}.sb-ws-menu{z-index:60;background:#10141d;border:1px solid #ffffff17;border-radius:13px;margin-top:6px;padding:5px;animation:.13s ease-out both sbWsIn;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 44px #0000008c}@keyframes sbWsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sb-ws-menu-label{letter-spacing:.14em;color:#5f6b84;padding:7px 9px 5px;font-size:9.5px;font-weight:600}.sb-ws-item{color:#c9d2e2;text-align:left;cursor:pointer;width:100%;transition:background var(--ds-fast,.12s) ease;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:flex}.sb-ws-item:hover{background:#ffffff0e}.sb-ws-item-icon{flex:none;width:15px;height:15px}.sb-ws-item-name{color:#e8edf6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.sb-ws-chip{width:24px;height:24px;font-family:var(--cms-font-display);color:#fff;background:#3b5bb8;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;overflow:hidden}.sb-ws-chip img{object-fit:contain;width:100%;height:100%}.sb-ws-chip[data-has-logo=true]{background:0 0}.sb-ws-check{color:#6f9bf0;display:flex}.sb-ws-check svg{width:15px;height:15px}.sb-ws-rule{background:#ffffff12;height:1px;margin:5px 4px}.sb-scroll{z-index:1;flex:1;padding:4px 8px 10px;position:relative;overflow-y:auto}.sb-scroll::-webkit-scrollbar{width:8px}.sb-scroll::-webkit-scrollbar-thumb{background:#2a3242 padding-box content-box;border:2px solid #0000;border-radius:99px}.sb-group{align-items:center;gap:8px;margin:10px 0 6px;padding:0 10px;display:flex}.sb-group-system{margin-top:16px}.sb-group-label{letter-spacing:.14em;color:#5f6b84;font-size:9.5px;font-weight:600}.sb-group-rule{background:#ffffff0e;flex:1;height:1px}.sb-group-hint{color:#4d576d;font-size:10px}.sb-item-wrap{border-radius:9px;position:relative}.sb-item-wrap[data-dragging=true]{opacity:.35;background:#ffffff0d}.sb-item-wrap[data-over=above]{box-shadow:inset 0 2px #4f83ea}.sb-item-wrap[data-over=below]{box-shadow:inset 0 -2px #4f83ea}.sb-item{color:#c9d2e2;-webkit-user-select:none;user-select:none;height:34px;transition:background var(--ds-fast,.12s) ease;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.sb-item:hover{background:#ffffff0e}.sb-item.active{background:linear-gradient(90deg,#3b74e633,#3b74e60f);box-shadow:inset 2px 0 #4f83ea}.sb-item svg.lu{color:#98a3ba;flex:none;width:16px;height:16px}.sb-item.active svg.lu{color:#b9cbf2}.sb-item .sb-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-item-system{padding-left:26px}.sb-grip{color:#5f6b84;opacity:0;cursor:grab;transition:opacity var(--ds-fast,.12s) ease;background:0 0;border:0;align-items:center;margin-left:-3px;padding:0;display:flex}.sb-grip svg{width:14px;height:14px}.sb-grip:active{cursor:grabbing}.sb-item:hover .sb-grip{opacity:1}.sb-grip:focus-visible{opacity:1;outline-offset:2px;border-radius:4px;outline:2px solid #4f83ea}.sb-tail{justify-content:flex-end;align-items:center;min-width:24px;display:inline-flex;position:relative}.sb-count{font-family:var(--font-mono,ui-monospace, monospace);color:#5f6b84;transition:opacity var(--ds-fast,.12s) ease;font-size:10.5px}.sb-rowmenu{opacity:0;pointer-events:none;transition:opacity var(--ds-fast,.12s) ease;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.sb-item:hover .sb-rowmenu{opacity:1;pointer-events:auto}.sb-item:hover .sb-count{opacity:0}.sb-rowmenu-btn{color:#98a3ba;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sb-rowmenu-btn svg{width:14px;height:14px}.sb-rowmenu-btn:hover{color:#fff}.sb-add{color:#5f6b84;cursor:pointer;width:100%;height:34px;transition:background var(--ds-fast,.12s) ease, color var(--ds-fast,.12s) ease;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin-top:2px;padding:0 10px 0 26px;font-family:inherit;font-size:13px;display:flex}.sb-add:hover{color:#c9d2e2;background:#ffffff0e}.sb-add svg{width:15px;height:15px}.sb-account{z-index:1;border-top:1px solid #ffffff0e;margin-top:8px;padding:8px;position:relative}.sb-user{text-align:left;cursor:pointer;width:100%;transition:background var(--ds-fast,.12s) ease;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.sb-user:hover{background:#ffffff0e}.sb-avatar{color:#e7effd;background:linear-gradient(140deg,#2a55a8,#3b74e6);border-radius:99px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.sb-avatar img{object-fit:cover;width:100%;height:100%}.sb-user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.sb-user-name{color:#e8edf6;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.sb-user-role{letter-spacing:.1em;color:#5f6b84;margin-top:1px;font-size:9.5px}.sb-user-chev{color:#5f6b84;flex:none;width:14px;height:14px}.cms-main{background:var(--ta-background);flex-direction:column;min-width:0;display:flex;overflow:hidden}.cms-topbar{border-bottom:1px solid var(--ta-border);background:var(--ta-background);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.tb-left{align-items:center;gap:14px;display:flex}.tb-crumb{text-transform:uppercase;letter-spacing:.15em;color:var(--ta-muted-fg);font-size:11px;font-weight:500}.tb-title{letter-spacing:-.01em;color:var(--ta-secondary);align-items:center;gap:2px;margin:0;font-size:18px;font-weight:700;display:flex}.tb-title .dot{color:var(--ta-primary)}.tb-right{align-items:center;gap:10px;display:flex}.tb-actions-inline{display:contents}.tb-actions-menu,.tb-list-controls{display:none}.cms-btn{cursor:pointer;white-space:nowrap;height:34px;color:inherit;border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cms-btn:disabled{opacity:.45;cursor:not-allowed}.cms-btn svg{width:14px;height:14px}.cms-btn-primary{background:var(--ta-primary);color:#fff}.cms-btn-primary:hover:not(:disabled){background:var(--ds-accent-press)}.cms-btn-secondary{background:var(--ta-secondary);color:#fff}.cms-btn-secondary:hover:not(:disabled){background:#0c0c0cd9}.cms-btn-outline{color:var(--ds-text-secondary);border:1px solid var(--ds-border-subtle);background:#fff;font-weight:500}.cms-btn-outline:hover:not(:disabled){background:var(--ds-surface-inset)}.cms-btn-ghost{color:var(--ds-text-muted);box-shadow:none;background:0 0;font-weight:500}.cms-btn-ghost:hover:not(:disabled){background:var(--ds-surface-inset)}.cms-btn-danger{background:var(--ds-danger);color:#fff}.cms-btn-danger:hover:not(:disabled){background:#a83232}.cms-btn-icon{width:34px;padding:0}.cms-btn-sm{height:28px;padding:0 12px;font-size:12.5px}.cms-content-wrap{flex-direction:column;flex:1;min-height:0;padding:16px 24px 20px;display:flex;overflow:hidden}.cms-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cms-search{border:1px solid var(--ds-border-subtle);min-width:220px;max-width:420px;height:38px;box-shadow:var(--ds-shadow-input);background:#fff;border-radius:99px;flex:1;align-items:center;gap:9px;padding:0 13px;transition:all .15s;display:flex;position:relative}.cms-search-spin{width:14px;height:14px;color:var(--ds-text-faint);flex:none;animation:1s linear infinite spin}.cms-search-clear{background:var(--ds-surface-active);width:18px;height:18px;color:var(--ds-text-muted);cursor:pointer;border:0;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cms-search-clear:hover{background:var(--ds-border-subtle);color:var(--ds-text-primary)}.cms-search-clear svg{width:11px;height:11px}.cms-search:focus-within{border-color:var(--ta-primary);box-shadow:0 0 0 3px #3b74e629}.cms-search>svg:first-child{width:16px;height:16px;color:var(--ds-text-muted);flex-shrink:0}.cms-search input{height:100%;color:var(--ds-text-primary);background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px}.cms-search input::placeholder{color:var(--ds-text-faint)}.cms-search kbd{background:var(--ta-tertiary);border:1px solid var(--ta-border);color:var(--ta-muted-fg);border-radius:4px;margin-right:8px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:500}.cms-filter-btn{border:1px solid var(--ta-border);height:36px;color:var(--ta-secondary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.cms-filter-btn:hover{background:var(--ta-tertiary)}.cms-filter-btn svg{width:13px;height:13px;color:var(--ta-muted-fg)}.cms-filter-btn.active{border-color:var(--ta-primary);color:var(--ta-primary);background:#3b74e60d}.cms-filter-btn.active svg{color:var(--ta-primary)}.cms-filter-btn .chev{margin-left:2px}.cms-bulk-dock{z-index:40;pointer-events:none;justify-content:center;margin-top:16px;display:flex;position:sticky;bottom:20px}.cms-bulk-bar{background:var(--ds-ink-900);height:48px;box-shadow:var(--ds-shadow-float);pointer-events:auto;scrollbar-width:none;border-radius:99px;align-items:center;gap:8px;max-width:100%;padding:0 10px 0 18px;display:flex;overflow-x:auto}.cms-bulk-bar::-webkit-scrollbar{display:none}.cms-bulk-bar .count{color:var(--ds-mist-50);font-size:13px;font-weight:600}.cms-bulk-bar>span:not(.count):not(.spacer){color:var(--ds-mist-50);white-space:nowrap;font-size:13px;font-weight:600}.cms-bulk-bar .spacer{background:var(--ds-ink-650);flex:none;width:1px;height:20px;margin:0 4px}.cms-bulk-bar button{color:var(--ds-slate-300);cursor:pointer;white-space:nowrap;height:32px;transition:background var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease);background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.cms-bulk-bar button:hover{background:var(--ds-ink-750);color:#fff}.cms-bulk-bar button:disabled,.cms-bulk-bar button[aria-disabled=true]{cursor:not-allowed;opacity:.42}.cms-bulk-bar button:disabled:hover,.cms-bulk-bar button[aria-disabled=true]:hover{color:var(--ds-slate-300);background:0 0}.cms-bulk-bar button svg{width:15px;height:15px}.cms-bulk-bar button.closer{width:32px;color:var(--ds-text-faint);justify-content:center;padding:0}.cms-bulk-bar button.closer svg{width:16px;height:16px}.cms-table-card{border:1px solid var(--ta-border);background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.cms-table-scroll{flex:1;overflow:auto}.cms-table-scroll::-webkit-scrollbar{width:10px;height:10px}.cms-table-scroll::-webkit-scrollbar-thumb{background:var(--ta-border);border-radius:6px}.cms-table-scroll::-webkit-scrollbar-thumb:hover{background:#d9d9d9}table.cms-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px}table.cms-table thead th{z-index:2;background:var(--ds-surface-subtle);text-align:left;text-transform:uppercase;letter-spacing:.11em;height:42px;color:var(--ds-text-faint);border-bottom:1px solid var(--ds-border-subtle);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:box-shadow var(--ds-base) var(--ds-ease), border-bottom-color var(--ds-base) var(--ds-ease);padding:0 14px;font-size:9.5px;font-weight:600;position:sticky;top:0}.cms-table-scroll.is-scrolled table.cms-table thead th{border-bottom-color:#cfdaea;box-shadow:0 6px 14px #0e141f12}table.cms-table thead th.sortable{cursor:pointer}table.cms-table thead th button{text-transform:inherit}table.cms-table thead th.sortable:hover{color:var(--ds-text-primary)}table.cms-table thead th .sort-hint{opacity:0;transition:opacity var(--ds-fast) var(--ds-ease)}table.cms-table thead th.sortable:hover .sort-hint,table.cms-table thead th.sortable:focus-within .sort-hint{opacity:.4}table.cms-table thead th:has(.sort-ind){color:var(--ds-azure-700)}table.cms-table thead th .sort-ind{color:var(--ds-azure-700);display:inline-flex}table.cms-table td{padding:var(--row-py,10px) 14px;border-bottom:1px solid var(--ta-border-soft);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:var(--ta-secondary);overflow:hidden}.cms-cover-img{object-fit:cover;background:var(--ds-surface-inset);border-radius:6px;width:46px;height:32px;display:block}.cms-cover-cell{background:var(--ds-surface-inset);border:1px solid var(--ds-border-subtle);color:#a7b3c6;border-radius:6px;justify-content:center;align-items:center;width:46px;height:32px;display:flex}.cms-cover-cell>svg{width:15px;height:15px}.cms-cover-cell[data-broken=true]{color:#c08078;background:#fdf3f2;border-color:#e6c9c6}.cms-num-cell{font-family:var(--cms-font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}table.cms-table tr.row{cursor:pointer;height:56px;transition:background .1s}table.cms-table tr.row td{padding-top:0;padding-bottom:0}table.cms-table tr.row:hover td{background:var(--ds-bg-base)}table.cms-table tr.row.selected td{background:#eff4fd}table.cms-table tr.row:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-accent);outline:none}.cms-row-menu-btn{color:#c2cbd9;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .1s,background .1s;display:inline-flex}.cms-row-menu-btn svg{width:16px;height:16px}table.cms-table tr.row:hover .cms-row-menu-btn,table.cms-table tr.row:focus-within .cms-row-menu-btn,.cms-row-menu-btn:focus-visible,.cms-row-menu-btn[data-state=open]{color:var(--ds-text-secondary)}.cms-row-menu-btn:hover,.cms-row-menu-btn[data-state=open]{background:var(--ds-surface-active)}.cms-row-menu-btn:focus-visible{box-shadow:0 0 0 2px var(--ds-accent);outline:none}table.cms-table tr.divider td{text-transform:uppercase;letter-spacing:.11em;color:var(--ds-text-muted);background:var(--ds-surface-card);border-top:1px solid var(--ds-border-subtle);border-bottom:1px solid var(--ds-border-subtle);white-space:nowrap;padding:9px 18px;font-size:10.5px;font-weight:600}table.cms-table tr.divider td .pill{align-items:center;gap:8px;display:inline-flex}table.cms-table tr.divider td .dot{border-radius:50%;width:6px;height:6px}table.cms-table tr.divider td .count{font-family:var(--cms-font-mono);color:var(--ds-text-faint);letter-spacing:0;text-transform:none;margin-left:0;font-size:11px;font-weight:500}table.cms-table tr.divider td .pill:has(.cms-dot-scheduled){color:var(--ds-azure-700)}table.cms-table tr.divider td .pill:has(.cms-dot-posted){color:var(--ds-success)}.cms-dot-draft{background:var(--ds-text-faint)}.cms-dot-scheduled{background:var(--ds-azure-600)}.cms-dot-posted{background:var(--ds-success)}.cms-cell-slug{align-items:center;gap:10px;min-width:0;display:flex}.cms-status-cell{color:var(--ds-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cms-status-cell>span{border-radius:50%;flex:none;width:6px;height:6px}.cms-status-cell.scheduled{color:var(--ds-azure-700)}.cms-chip-cell{align-items:center;gap:5px;min-width:0;display:flex}.cms-tag{background:var(--ds-surface-active);height:22px;color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;min-width:0;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.cms-chip-more{font-family:var(--cms-font-mono);color:var(--ds-text-faint);flex:none;font-size:11px}.cms-cell-empty{color:var(--ds-text-faint);font-size:12.5px}.cms-person-cell{align-items:center;gap:7px;min-width:0;display:flex}.cms-person-avatar{background:var(--ds-accent-soft);width:22px;height:22px;color:var(--ds-azure-700);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.cms-person-name{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.cms-cb{border:1.5px solid var(--ds-border-strong);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .12s;display:inline-flex}.cms-cb:hover:not([data-disabled]){border-color:var(--ta-primary)}.cms-cb.checked,.cms-cb[data-state=checked],.cms-cb[data-state=indeterminate]{background:var(--ta-primary);border-color:var(--ta-primary)}.cms-cb.checked svg,.cms-cb[data-state=checked] svg,.cms-cb[data-state=indeterminate] svg{color:#fff;stroke-width:3px;width:10px;height:10px}.cms-cb-bar{background:#fff;border-radius:2px;width:8px;height:2px}.cms-cb:focus-visible{outline:none;box-shadow:0 0 0 3px #3b74e633}.cms-cb[data-disabled]{opacity:.5;cursor:not-allowed}.cms-status-chip{color:var(--ta-muted-fg);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.cms-status-chip .dot{border-radius:50%;width:6px;height:6px}.cms-slug-text{font-family:var(--cms-font-mono);color:var(--ta-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.cms-thumb{object-fit:cover;background:var(--ta-tertiary);border-radius:4px;width:48px;height:32px;display:block}.cms-yn{font-size:12px;font-weight:500}.cms-yn.yes{color:var(--ta-primary)}.cms-yn.no{color:var(--ta-muted-fg)}.cms-author-pill{color:var(--ta-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cms-author-avatar{color:#fff;background:var(--ta-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:inline-flex}.cms-tag-inline{color:var(--ta-secondary);align-items:center;font-size:12px;display:inline-flex}.cms-seg-ind{background:var(--ta-muted-fg);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:7px;display:inline-block}.cms-cols-btn{height:34px;color:var(--ds-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.cms-cols-btn svg{width:15px;height:15px}.cms-cols-btn:hover,.cms-cols-btn[data-open=true]{background:var(--ds-surface-inset);color:var(--ds-text-primary)}.cms-cols-pop{width:264px;padding:8px}.cms-cols-head{align-items:center;gap:8px;padding:6px 9px 8px;display:flex}.cms-cols-head .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ds-text-faint);flex:1;font-size:10.5px;font-weight:600}.cms-cols-reset{color:var(--ds-azure-600);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600}.cms-cols-row{color:var(--ds-text-secondary);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex;position:relative}.cms-cols-row:hover{background:var(--ds-bg-base)}.cms-cols-row .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cms-cols-row[data-dragging=true]{opacity:.4}.cms-cols-row[data-over]:after{content:"";background:var(--ds-accent);border-radius:2px;height:2px;position:absolute;left:9px;right:9px}.cms-cols-row[data-over=above]:after{top:-1px}.cms-cols-row[data-over=below]:after{bottom:-1px}.cms-cols-grip{width:18px;height:18px;color:var(--ds-text-faint);cursor:grab;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cms-cols-grip svg{width:14px;height:14px}.cms-cols-grip:focus-visible{box-shadow:0 0 0 2px var(--ds-accent);outline:none}.cms-cols-always{color:var(--ds-text-faint);flex:none;font-size:11px}.cms-cols-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.cms-cols-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cms-cols-switch .track{width:32px;height:18px;transition:background var(--ds-fast) var(--ds-ease);background:#dfe6f0;border-radius:99px;justify-content:flex-start;align-items:center;padding:2px;display:flex}.cms-cols-switch .track:before{content:"";width:14px;height:14px;transition:transform var(--ds-fast) var(--ds-ease);background:#fff;border-radius:99px;box-shadow:0 1px 2px #0e141f2e}.cms-cols-switch input:checked+.track{background:var(--ds-accent)}.cms-cols-switch input:checked+.track:before{transform:translate(14px);box-shadow:0 1px 2px #0e141f47}.cms-cols-switch input:focus-visible+.track{box-shadow:0 0 0 3px #3b74e629}.cms-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cms-table-footer{border-top:1px solid var(--ta-border);color:var(--ta-muted-fg);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.cms-pagination{color:var(--ds-text-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;margin-top:16px;font-size:12.5px;display:flex}.cms-pg-range{white-space:nowrap}.cms-pg-range .num{font-family:var(--cms-font-mono);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.cms-pg-per{border:1px solid var(--ds-border-subtle);height:30px;color:var(--ds-text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.cms-pg-per:hover{border-color:var(--ds-border-strong);color:var(--ds-text-primary)}.cms-pg-loading{color:var(--ds-text-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cms-pg-loading svg{animation:1s linear infinite spin}.cms-pg-gap{color:var(--ds-text-faint);padding:0 4px;font-size:12.5px}.cms-pager{align-items:center;gap:4px;display:flex}.cms-pager button{min-width:30px;height:30px;color:var(--ds-text-secondary);cursor:pointer;font-family:var(--cms-font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.cms-pager button:hover:not(:disabled){background:var(--ds-surface-inset)}.cms-pager button.active{background:var(--ds-accent);color:#fff;font-weight:600}.cms-pager button.active:hover{background:var(--ds-accent)}.cms-pager button:disabled{color:#c2cbd9;cursor:default;background:0 0}.cms-editor-wrap{flex:1;min-width:0;padding:0 0 32px;overflow:auto}.cms-editor-header{border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);z-index:5;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.cms-editor-header .left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cms-crumb{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.cms-crumb-link{font:inherit;color:var(--ds-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0}.cms-crumb-link:hover{color:var(--ds-text-primary)}.cms-crumb-sep{color:var(--ds-text-placeholder);flex-shrink:0}.cms-crumb-current{color:var(--ds-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.cms-crumb-current.is-placeholder{color:var(--ds-text-faint);font-style:italic;font-weight:400}.cms-back-btn{cursor:pointer;width:30px;height:30px;color:var(--ds-text-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cms-back-btn:hover{background:var(--ds-surface-inset);color:var(--ds-text-primary)}.cms-back-btn svg{width:17px;height:17px}.cms-editor-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px;width:100%;min-width:0;max-width:100%;padding:24px 30px;display:grid}.cms-editor-main,.cms-editor-rail{min-width:0}.cms-editor-rail{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}@media (max-width:1240px){.cms-editor-grid{grid-template-columns:1fr}}.cms-editor-publish-bar{display:none}@media (max-width:1240px){.cms-editor-publish-bar{left:var(--sidebar-w,244px);z-index:40;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ta-border);background:#fff;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -2px 10px #0000000f}.cms-editor-publish-bar-label{color:var(--ta-muted-fg);flex-shrink:0;font-size:11px;font-weight:500}.cms-editor-publish-bar .cms-seg{flex:1;min-width:0}.cms-editor-publish-bar .cms-status-tiles{flex:1;gap:6px;min-width:0}.cms-editor-publish-bar .cms-status-tile{border-radius:8px;flex-direction:row;gap:0;height:32px;font-size:12px}.cms-editor-publish-bar .cms-status-tile svg{display:none}.cms-editor-grid{padding-bottom:calc(1px + 10px + 32px + 10px + env(safe-area-inset-bottom,0px))}}@media (max-width:900px){.cms-editor-publish-bar{display:none}}.cms-m-savebar{display:none}@media (max-width:900px){.cms-m-savebar{align-items:center;gap:var(--m-inline-gap,8px);z-index:40;padding:12px var(--m-gutter,16px);padding-bottom:calc(14px + var(--m-safe-bottom,0px));background:var(--ds-surface-card);border-top:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}body[data-cms-writing] .cms-m-savebar{display:none}.cms-m-savebar-status{min-width:0;font-size:var(--m-help-size,13px);color:var(--ds-text-muted);flex:auto;align-items:center;gap:7px;display:inline-flex}.cms-m-savebar-status[data-state=failed]{color:var(--ds-danger-text)}.cms-m-savebar-status[data-state=publish-blocked]{color:var(--ds-azure-600)}.cms-m-savebar-spin{flex:none;width:14px;height:14px;animation:1s linear infinite spin}.cms-m-savebar-btn{min-width:96px;min-height:var(--m-btn-h,44px);flex:96px}.cms-m-savebar[data-live] .cms-m-savebar-status{min-height:var(--m-savebar-status-h,20px);flex-basis:100%}.cms-m-savebar-wide{flex-basis:100%}.cms-editor-grid{padding-bottom:calc(1px + 12px + var(--m-savebar-status-h,20px) + var(--m-inline-gap,8px) + var(--m-btn-h,44px) + var(--m-inline-gap,8px) + var(--m-btn-h,44px) + 14px + var(--m-safe-bottom,0px))}}.cms-m-topbar{display:none}@media (max-width:900px){.cms-editor-header{display:none}.cms-m-topbar{height:var(--m-topbar-h,52px);background:var(--ds-surface-card);border-bottom:1px solid var(--ds-border-subtle);z-index:5;transition:box-shadow .16s var(--ds-ease,ease);align-items:center;gap:4px;padding:0 8px;display:flex;position:sticky;top:0}.cms-m-topbar[data-scrolled=true]{box-shadow:0 4px 12px #0e141f14}.cms-m-topbar-icon{width:var(--m-icon-btn,44px);height:var(--m-icon-btn,44px);color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cms-m-topbar-icon>svg{width:19px;height:19px}.cms-m-topbar-icon[aria-disabled=true]{color:var(--ds-text-placeholder)}.cms-m-topbar-icon[aria-disabled=true]:active{background:0 0}.cms-m-topbar-icon:active{background:var(--ds-bg-base)}.cms-m-topbar-mid{flex:1;align-items:center;min-width:0;padding:0 4px;display:grid}.cms-m-topbar-pill,.cms-m-topbar-title{min-width:0;transition:opacity .16s var(--ds-ease,ease);grid-area:1/1}.cms-m-topbar-title{opacity:0;white-space:nowrap;text-overflow:ellipsis;color:var(--ds-text-primary);pointer-events:none;font-size:15px;font-weight:600;overflow:hidden}.cms-m-topbar[data-scrolled=true] .cms-m-topbar-pill{opacity:0}.cms-m-topbar[data-scrolled=true] .cms-m-topbar-title{opacity:1}.cms-m-menu{padding-top:6px;padding-bottom:6px}.cms-m-menu-row{width:100%;height:48px;color:var(--ds-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.cms-m-menu-row>svg{flex:none;width:17px;height:17px}.cms-m-menu-row:active{background:var(--ds-bg-base)}.cms-m-menu-row[aria-disabled=true]{color:var(--ds-text-placeholder)}.cms-m-menu-row[aria-disabled=true]:active{background:0 0}.cms-m-menu-danger{color:var(--ds-danger-text)}.cms-m-menu-meta{border-top:1px solid var(--ta-border-soft);font-size:var(--m-help-size,13px);color:var(--ds-text-muted);margin:10px 12px;padding-top:12px}.cms-m-confirm{font-size:var(--m-help-size,13px);color:var(--ds-text-secondary);margin:0;line-height:1.5}.cms-m-confirm-foot{flex-direction:column}}.cms-m-meta{display:none}@media (max-width:900px){.cms-m-meta{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--m-radius-card,14px);display:block;overflow:hidden}.cms-m-meta-row{width:100%;height:52px;padding:0 var(--m-gutter,16px);border:0;border-top:1px solid var(--ta-border-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;display:flex}.cms-m-meta-row:first-child{border-top:0}.cms-m-meta-row:active{background:var(--ds-bg-base)}.cms-m-meta-label{min-width:0;color:var(--ds-text-primary);flex:1;font-size:15px;font-weight:500}.cms-m-meta-summary{color:var(--ds-text-muted);flex:none;font-size:13px}.cms-m-meta-summary[data-tone=advisory]{color:var(--ds-azure-600)}.cms-m-meta-chevron{width:16px;height:16px;color:var(--ds-text-faint);flex:none}.cms-editor-rail>:not(.cms-m-meta),.cms-doc-sec[data-sec=featured-image],.cms-faq-card{display:none}}.cms-field .error,.cms-dyn-field>.error{color:var(--ds-danger-text);align-items:center;gap:6px;margin-top:6px;font-size:11px;line-height:1.5;display:flex}.cms-field.has-error .cms-input,.cms-field.has-error .cms-textarea,.cms-field.has-error .cms-select,.cms-field.has-error .cms-slug-field,.cms-dyn-field.has-error .cms-input,.cms-dyn-field.has-error .cms-textarea,.cms-dyn-field.has-error .cms-select{border-color:var(--ds-danger)}.cms-field.has-error .cms-input:focus,.cms-field.has-error .cms-textarea:focus,.cms-field.has-error .cms-select:focus,.cms-field.has-error .cms-slug-field:focus-within,.cms-dyn-field.has-error .cms-input:focus,.cms-dyn-field.has-error .cms-textarea:focus,.cms-dyn-field.has-error .cms-select:focus{border-color:var(--ds-danger);box-shadow:0 0 0 3px #c23c3c29}.cms-field.has-error .cms-input:hover:not(:focus),.cms-dyn-field.has-error .cms-input:hover:not(:focus){border-color:var(--ds-danger)}.cms-issues{display:inline-flex;position:relative}.cms-issues-trigger{cursor:pointer;height:34px;color:var(--ds-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12.5px;display:inline-flex}.cms-issues-trigger:hover{background:var(--ds-surface-inset)}.cms-issues-trigger svg{width:15px;height:15px;color:var(--ds-danger);flex:none}.cms-issues-trigger[data-tier=advisory] svg{color:var(--ds-azure-600)}.cms-issues-trigger b{font-weight:600}.cms-issues-show{color:var(--ds-azure-600);font-weight:600}.cms-issues-scrim{z-index:39;position:fixed;inset:0}.cms-issues-panel{z-index:40;background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:12px;width:320px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 44px #0e141f29}.cms-issues-group+.cms-issues-group{margin-top:4px}.cms-issues-group[data-rule=true]{border-top:1px solid var(--ta-border-soft);margin-top:8px;padding-top:8px}.cms-issues-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--ds-text-faint);margin:6px 9px 4px;font-size:9.5px;font-weight:600}.cms-issues-line{text-align:left;cursor:pointer;width:100%;color:var(--ds-text-secondary);background:0 0;border:0;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;line-height:1.45;display:block}.cms-issues-line:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.cms-fi{border-radius:10px;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px;transition:background .15s,box-shadow .15s;display:grid}.cms-fi.is-dragging{box-shadow:0 0 0 2px var(--ta-primary);background:#3b74e60f}.cms-fi-well{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-inset);width:196px;height:124px;color:var(--ds-text-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;display:flex;position:relative;overflow:hidden}.cms-fi-well.is-empty{cursor:pointer;background:0 0;border-style:dashed}.cms-fi-well.is-empty:hover:not(:disabled){border-color:var(--ds-border-strong)}.cms-fi-well.is-empty:disabled{cursor:not-allowed}.cms-fi.is-dragging .cms-fi-well.is-empty{border:2px dashed var(--ta-primary);color:var(--ds-azure-700)}.cms-fi-well svg{width:20px;height:20px}.cms-fi-sub{color:var(--ds-text-placeholder);font-size:11px}.cms-fi-filename{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 8px;font-size:11px;overflow:hidden}.cms-fi-well.is-set img{object-fit:cover;width:100%;height:100%;display:block}.cms-fi-well.is-default img{opacity:.6}.cms-fi-default-tag{color:#fff;background:#0b0f18b8;border-radius:99px;padding:2px 7px;font-size:10.5px;position:absolute;top:8px;left:8px}.cms-fi-well.is-broken{color:#c08078;background:#fdf3f2;border-color:#e6c9c6}.cms-fi-relink{font:inherit;color:var(--ds-azure-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cms-fi-actions{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.cms-fi-well.is-set:hover .cms-fi-actions,.cms-fi-well.is-set:focus-within .cms-fi-actions{opacity:1}.cms-fi-pill{color:#fff;cursor:pointer;background:#0b0f18b8;border:0;border-radius:99px;justify-content:center;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11.5px;display:inline-flex}.cms-fi-pill.is-icon{width:24px;padding:0}.cms-fi-pill svg{width:12px;height:12px}.cms-fi-pill:hover{background:#0b0f18e0}.cms-fi-meta{gap:14px;min-width:0;display:grid}.cms-fi-browse{justify-self:start}.cms-fi-sources{justify-self:start;align-items:center;gap:8px;display:flex}.cms-fi-camera{display:none}.cms-spin{animation:1s linear infinite spin}@media (max-width:900px){.cms-fi-actions{opacity:1}.cms-fi{grid-template-columns:1fr;gap:14px}.cms-fi-well{width:100%}.cms-fi-camera{display:inline-flex}.cms-fi-sources{justify-self:stretch}.cms-fi-sources>.cms-btn{flex:1 1 0;min-width:0}}.cms-body-well{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-radius:10px;overflow:hidden}.cms-body-well:focus-within{box-shadow:inset 0 0 0 2px #3b74e629}.cms-body-toolbar{background:var(--ds-surface-subtle);border-bottom:1px solid var(--ta-border-soft);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.cms-tb{cursor:pointer;width:28px;height:28px;color:var(--ds-text-secondary);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.cms-tb:hover:not(:disabled){background:var(--ds-surface-hover)}.cms-tb.is-active{background:var(--ds-surface-active);color:var(--ds-azure-700)}.cms-tb:disabled{color:#c2cbd9;cursor:not-allowed;background:0 0}.cms-tb svg{width:15px;height:15px}.cms-tb-sep{background:var(--ds-border-subtle);flex-shrink:0;width:1px;height:18px;margin:0 5px}.cms-tb.cms-tb-text{gap:5px;width:auto;padding:0 8px;font-size:12.5px;font-weight:500}.cms-tb.cms-tb-text svg{width:14px;height:14px}.cms-prose{color:var(--ds-text-primary);outline:none;max-width:none;min-height:280px;padding:22px 26px;font-size:16px;line-height:1.62}.cms-prose p{margin:0 0 1em}.cms-prose>:last-child{margin-bottom:0}.cms-prose h2{font-family:var(--cms-font-display);letter-spacing:-.01em;color:var(--ds-text-primary);margin:1.4em 0 .5em;font-size:23px;font-weight:600;line-height:1.25}.cms-prose h3{font-family:var(--cms-font-display);letter-spacing:-.01em;color:var(--ds-text-primary);margin:1.3em 0 .4em;font-size:18px;font-weight:600;line-height:1.3}.cms-prose h2:first-child,.cms-prose h3:first-child{margin-top:0}.cms-prose blockquote{border-left:3px solid var(--ds-border-subtle);color:var(--ds-text-secondary);margin:1em 0;padding-left:14px;font-style:italic;line-height:1.6}.cms-prose ul,.cms-prose ol{margin:1em 0;padding-left:1.4em}.cms-prose ul{list-style:outside}.cms-prose ol{list-style:decimal}.cms-prose li{margin-bottom:6px}.cms-prose li:last-child{margin-bottom:0}.cms-prose li::marker{color:var(--ds-text-faint)}.cms-prose pre{background:var(--ds-surface-subtle);border:1px solid var(--ta-border-soft);font-family:var(--cms-font-mono);color:var(--ds-text-secondary);border-radius:8px;margin:1em 0;padding:12px 14px;font-size:12.5px;overflow-x:auto}.cms-prose pre code{font-size:inherit;background:0 0;padding:0}.cms-prose code{font-family:var(--cms-font-mono);background:var(--ds-surface-inset);color:var(--ds-text-secondary);border-radius:5px;padding:1px 5px;font-size:.86em}.cms-prose hr{background:var(--ta-border-soft);border:0;height:1px;margin:1.5em 0}.cms-prose a{color:var(--ds-azure-600);text-underline-offset:3px;text-decoration:underline}.cms-prose img{border-radius:8px;max-width:100%;height:auto}.cms-prose strong{font-weight:600}.cms-prose .is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ds-text-placeholder);float:left;pointer-events:none;height:0}.cms-bubble{background:var(--ds-ink-900);border:1px solid var(--ds-ink-chip);box-shadow:var(--ds-shadow-float);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.cms-bubble .cms-tb{width:26px;height:26px;color:var(--ds-surface-active)}.cms-bubble .cms-tb svg{width:14px;height:14px}.cms-bubble .cms-tb:hover:not(:disabled){background:var(--ds-ink-chip)}.cms-bubble .cms-tb.is-active{background:var(--ds-ink-chip);color:var(--ds-on-dark-accent)}.cms-bubble .cms-tb.cms-tb-text{width:auto;height:26px}.cms-bubble .cms-tb-sep{background:var(--ds-ink-650);height:16px;margin:0 3px}.cms-slash{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);z-index:150;border-radius:12px;width:288px;padding:6px;animation:.12s ease-out cms-fade-in;box-shadow:0 18px 44px #0e141f29}.cms-slash-empty{color:var(--ds-text-muted);padding:8px 9px;font-size:13px}.cms-slash-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:7px 9px;display:flex}.cms-slash-item:hover,.cms-slash-item[aria-selected=true]{background:var(--ds-bg-base)}.cms-slash-icon{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-subtle);width:36px;height:36px;color:var(--ds-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cms-slash-title{color:var(--ds-text-primary);font-size:13px;font-weight:500}.cms-slash-desc{color:var(--ds-text-muted);margin-top:1px;font-size:11.5px}.cms-kbstrip{z-index:99;background:var(--ds-surface-card);border-top:1px solid var(--ds-border-subtle);align-items:center;gap:6px;height:52px;padding:0 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.cms-kb-btn{width:40px;height:40px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cms-kb-btn svg{width:18px;height:18px}.cms-kb-btn.is-active{background:var(--ds-surface-active);color:var(--ds-azure-700)}.cms-kb-spacer{flex:1}.cms-kb-done{min-height:44px;color:var(--ds-azure-600);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:15px;font-weight:600}.cms-bsheet-row{width:100%;height:48px;color:var(--ds-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.cms-bsheet-row svg{width:17px;height:17px;color:var(--ds-text-muted);flex-shrink:0}.cms-bsheet-row:active{background:var(--ds-bg-base)}.cms-bsheet-row.is-danger{color:var(--ds-danger-text)}.cms-bsheet-row.is-danger svg{color:currentColor}@media (max-width:900px){body[data-cms-writing] .cms-body-toolbar{display:none}}.cms-linksheet-field{min-height:var(--m-field-h);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:var(--m-radius-field);align-items:center;gap:8px;margin-bottom:10px;padding:12px 14px;display:flex}.cms-linksheet-field svg{width:16px;height:16px;color:var(--ds-text-faint);flex-shrink:0}.cms-linksheet-field input{min-width:0;font-size:var(--m-input-size);color:var(--ds-text-primary);background:0 0;border:0;outline:none;flex:1}.cms-linksheet-field input::placeholder{color:var(--ds-text-placeholder);opacity:1}.cms-linksheet-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cms-linksheet-status{background:var(--ds-surface-inset);height:18px;color:var(--ds-text-muted);letter-spacing:.02em;border-radius:99px;flex-shrink:0;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.cms-linksheet-status.is-live{background:var(--ds-surface-active);color:var(--ds-azure-700)}.cms-linksheet-note{color:var(--ds-text-muted);font-size:var(--m-help-size);padding:10px 12px;line-height:1.45}.cms-linkdialog-results{max-height:216px;margin-top:8px;overflow-y:auto}.cms-linkdialog-results .cms-bsheet-row:hover,.cms-linkdialog-results .cms-bsheet-row.is-highlighted{background:var(--ds-surface-hover)}.cms-linkdialog-note{color:var(--ds-text-muted);padding:8px 2px 0;font-size:12px;line-height:1.45}.cms-msel{z-index:100;background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-radius:12px;gap:4px;padding:5px;display:flex;position:fixed;box-shadow:0 18px 44px #0e141f29}.cms-msel-btn{width:36px;height:36px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cms-msel-btn svg{width:17px;height:17px}.cms-msel-btn.is-active{background:var(--ds-surface-active);color:var(--ds-azure-700)}@media (max-width:900px){.cms-prose{font-size:var(--m-input-size);line-height:var(--m-body-line);padding:16px var(--m-gutter);max-width:none}.cms-prose p{margin:0 0 12px}.cms-prose h2{margin:20px 0 8px;font-size:17px}.cms-prose h3{margin:18px 0 6px;font-size:16px}.cms-prose blockquote,.cms-prose ul,.cms-prose ol{margin:12px 0}}.cms-card{border:1px solid var(--ta-border);background:#fff;border-radius:12px;min-width:0;padding:22px 24px;box-shadow:0 1px 2px #00000008}.cms-card+.cms-card{margin-top:16px}.cms-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cms-card-title{text-transform:uppercase;letter-spacing:.15em;color:var(--ta-muted-fg);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.cms-field{margin-bottom:16px}.cms-field:last-child{margin-bottom:0}.cms-field label{color:var(--ta-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.cms-field label .req{color:var(--ds-danger)}.cms-field .hint{color:var(--ta-muted-fg);margin-top:6px;font-size:11px}.cms-dyn-field{flex:0 0 calc(var(--dyn-w,100%) - 14px);min-width:200px}.cms-dyn-field-stacked{width:100%;min-width:0}fieldset.cms-dyn-field,fieldset.cms-ro{border:0;min-inline-size:0;margin:0;padding:0}.cms-ro .cms-input:disabled,.cms-ro .cms-textarea:disabled,.cms-ro .cms-select:disabled,.cms-dyn-field-ro .cms-input:disabled,.cms-dyn-field-ro .cms-textarea:disabled,.cms-dyn-field-ro .cms-select:disabled{opacity:1;background:var(--ds-bg-base);color:var(--ta-secondary);cursor:default}@media (max-width:640px){.cms-dyn-field{flex-basis:100%;width:100%;min-width:0}}.cms-input,.cms-textarea,.cms-select{box-sizing:border-box;border:1px solid var(--ds-border-subtle);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ds-text-primary);background:#fff;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .15s}.cms-input:hover:not(:disabled):not(:focus),.cms-textarea:hover:not(:disabled):not(:focus),.cms-select:hover:not(:disabled):not(:focus){border-color:var(--ds-border-strong)}.cms-input::placeholder,.cms-textarea::placeholder{color:var(--ds-text-placeholder);opacity:1}.cms-input:focus,.cms-textarea:focus,.cms-select:focus{border-color:var(--ta-primary);box-shadow:0 0 0 3px #3b74e629}.cms-input:disabled,.cms-textarea:disabled,.cms-select:disabled{opacity:.6;cursor:not-allowed;background:var(--ds-bg-base);color:var(--ds-text-faint);border-color:var(--ta-border-soft)}.cms-input.mono{font-family:var(--cms-font-mono);font-size:13px}.cms-title-field{resize:none;padding:12px 14px;font-size:17px;font-weight:700;line-height:1.3;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cms-slug-field{border:1px solid var(--ds-border-subtle);width:100%;min-width:0;min-height:46px;font-family:var(--cms-font-mono);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:0;padding:11px 14px;font-size:12.5px;transition:all .15s;display:flex;overflow:hidden}.cms-slug-field:hover:not(:focus-within){border-color:var(--ds-border-strong)}.cms-slug-field:focus-within{border-color:var(--ta-primary);box-shadow:0 0 0 3px #3b74e629}.cms-slug-prefix{color:var(--ds-text-placeholder);flex:none}.cms-slug-input{min-width:0;font:inherit;color:var(--ds-text-primary);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.cms-slug-flag,.cms-slug-reset{flex:none;margin-left:8px}.cms-slug-flag{height:20px;font-size:10.5px}.cms-slug-reset{cursor:pointer;font-family:var(--cms-font-sans);color:var(--ds-azure-600);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.cms-slug-reset:hover{color:var(--ds-azure-700)}.cms-hint-advisory,.cms-field .hint.cms-hint-advisory{color:var(--ds-azure-600)}.cms-textarea{resize:vertical;min-height:120px;line-height:1.5}.cms-textarea.cms-transcript{font-family:var(--cms-font-mono);min-height:220px;font-size:13px;line-height:1.6}.cms-faq-editor{flex-direction:column;gap:0;display:flex}.cms-faq-editor>.cms-faq-empty{margin-top:16px}.cms-faq-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cms-faq-editor-head .hint{max-width:620px;color:var(--ta-muted-fg);margin-top:6px;font-size:11px}.cms-faq-list{flex-direction:column;gap:0;display:flex}.cms-faq-item{border:0;border-top:1px solid var(--ds-border-subtle);border-radius:0;margin-top:20px;padding:18px 0 0}.cms-faq-item-head{color:var(--ds-text-faint);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:10.5px;font-weight:600;display:flex}.cms-faq-empty{border:1px dashed var(--ta-border);background:var(--ta-tertiary);color:var(--ta-muted-fg);border-radius:8px;padding:18px;font-size:14px;line-height:1.6}.growth-target-field{border:0;min-width:0;margin:0 0 16px;padding:0}.growth-target-field legend{color:var(--ta-secondary);margin-bottom:8px;padding:0;font-size:12px;font-weight:500;display:block}.growth-target-pills{flex-wrap:wrap;gap:8px;display:flex}.growth-target-pill{cursor:pointer;display:inline-flex;position:relative}.growth-target-pill input{opacity:0;pointer-events:none;position:absolute}.growth-target-pill>span{border:1px solid var(--ta-border);min-height:34px;color:var(--ta-secondary);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.growth-target-pill .label{font-size:13px;font-weight:700}.growth-target-pill .slug{font-family:var(--cms-font-mono);color:var(--ta-muted-fg);font-size:11px}.growth-target-pill input:checked+span{color:var(--ta-primary);background:#3b74e614;border-color:#3b74e657}.growth-target-pill input:checked+span .slug{color:var(--ta-primary)}.growth-target-pill input:focus-visible+span{box-shadow:0 0 0 3px #3b74e626}.growth-settings{gap:16px;width:100%;display:grid}.growth-settings>.cms-card+.cms-card{margin-top:0}.growth-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.growth-info-cell{border:1px solid var(--ta-border-soft);background:#fff;border-radius:10px;padding:12px 14px}.growth-info-cell .label{color:var(--ta-muted-fg);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;display:block}.growth-info-cell .value{color:var(--ta-secondary);margin-top:4px;font-weight:700;display:block}.growth-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.growth-toggle{border:1px solid var(--ta-border);height:100%;color:var(--ta-secondary);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,box-shadow .12s;display:flex}.growth-toggle:hover{border-color:var(--ta-secondary)}.growth-toggle input{flex-shrink:0;margin-top:2px}.growth-toggle .toggle-label{font-size:13px;font-weight:700;display:block}.growth-toggle .toggle-help{color:var(--ta-muted-fg);margin-top:4px;font-size:12px;line-height:1.5;display:block}.growth-settings-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.growth-settings-inputs .cms-field{margin-bottom:0}.growth-settings-inputs .growth-target-field{grid-column:1/-1;margin-bottom:0}@media (max-width:640px){.growth-info-grid,.growth-toggle-grid,.growth-settings-inputs{grid-template-columns:1fr}}.cms-title-input{letter-spacing:-.01em;width:100%;box-shadow:none;color:var(--ta-secondary);background:0 0;border:0;outline:none;padding:4px 0;font-family:inherit;font-size:24px;font-weight:700}.cms-title-input:focus{box-shadow:0 1px 0 0 var(--ta-primary);border-radius:0}.cms-title-input::placeholder{color:var(--ta-muted-fg)}.cms-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cms-cover{border:1px solid var(--ta-border);aspect-ratio:16/7;background:var(--ta-tertiary);border-radius:10px;position:relative;overflow:hidden}.cms-cover img{object-fit:cover;width:100%;height:100%;display:block}.cms-cover .cover-actions{gap:6px;display:flex;position:absolute;top:10px;right:10px}.cms-cover .cover-actions .cms-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;padding:0 10px;font-size:12px}.cms-cover .cover-actions .cms-btn.ghost-white{color:var(--ta-secondary);box-shadow:none;background:#ffffffe6}.cms-cover .cover-actions .cms-btn.ghost-white:hover{background:#fff}.cms-cover-placeholder{height:100%;color:var(--ta-muted-fg);justify-content:center;align-items:center;font-size:13px;display:flex}.cms-status-badge{letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.cms-status-badge .dot{border-radius:50%;width:5px;height:5px}.cms-status-badge .detail{opacity:.85;font-weight:500}.cms-status-badge.draft{background:var(--ds-surface-active);color:var(--ds-text-muted)}.cms-status-badge.draft .dot{background:var(--ds-text-faint)}.cms-status-badge.scheduled{background:var(--ds-accent-soft);color:var(--ds-azure-700)}.cms-status-badge.scheduled .dot{background:var(--ds-azure-600)}.cms-status-badge.posted,.cms-status-badge.published{background:var(--ds-success-soft);color:var(--ds-success)}.cms-status-badge.posted .dot,.cms-status-badge.published .dot{background:var(--ds-success)}.cms-status-badge.archived{background:var(--ds-surface-inset);color:var(--ds-text-faint)}.cms-status-badge.archived .dot{background:var(--ds-text-faint)}.cms-switch{background:var(--ta-border);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:2px;transition:background .15s;display:inline-flex;position:relative}.cms-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #3b74e633}.cms-switch[data-state=checked]{background:var(--ta-primary)}.cms-switch[data-disabled]{opacity:.5;cursor:not-allowed}.cms-switch-thumb{will-change:transform;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0003}.cms-switch[data-state=checked] .cms-switch-thumb{transform:translate(14px)}.cms-switch-label{color:var(--ta-secondary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.cms-switch-label[data-disabled]{cursor:not-allowed;opacity:.6}.cms-doc-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);box-shadow:var(--ds-shadow-card);border-radius:16px;overflow:hidden}.cms-doc-sec{padding:26px 30px}.cms-doc-card+.cms-card{margin-top:16px}.cms-doc-sec+.cms-doc-sec{border-top:1px solid var(--ds-border-subtle)}.cms-doc-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ds-text-faint);align-items:center;gap:10px;margin:0 0 16px;font-size:10.5px;font-weight:600;display:flex}.cms-doc-eyebrow .meta{font-family:var(--cms-font-mono);letter-spacing:0;text-transform:none;color:var(--ds-text-faint);margin-left:auto;font-size:11px}.cms-doc-sec>.cms-field:last-child{margin-bottom:0}@media (max-width:900px){.cms-editor-wrap{background:var(--ds-surface-card);overflow:visible}.cms-editor-grid{gap:var(--m-section-gap,18px);padding-top:0;padding-left:0;padding-right:0}.cms-doc-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.cms-doc-sec{padding:var(--m-section-gap,18px) var(--m-gutter,16px)}.cms-doc-sec:first-child{padding-top:var(--m-gutter,16px)}.cms-editor-rail{padding:0 var(--m-gutter,16px)}.cms-editor-main>.cms-card{margin-right:var(--m-gutter,16px);margin-left:var(--m-gutter,16px)}.cms-doc-card+.cms-card{margin-top:var(--m-section-gap,18px)}.cms-editor-rail>:not(.cms-m-meta){display:none!important}.cms-input,.cms-select{min-height:var(--m-field-h,48px)}.cms-input,.cms-textarea,.cms-select{font-size:var(--m-input-size,16px);border-radius:var(--m-radius-field,10px);padding:12px 14px}.cms-slug-field{min-height:var(--m-field-h,48px);border-radius:var(--m-radius-field,10px);padding:12px 14px;font-size:14px}.cms-title-field{min-height:56px;font-size:19px}.cms-textarea.cms-transcript{font-size:var(--m-input-size,16px);min-height:160px}}.cms-tag-group{border:0;border-top:1px solid var(--ds-border-subtle);border-radius:0;margin-top:20px;padding:18px 0 0}.cms-tag-groups{flex-direction:column;gap:0;display:flex}.cms-tag-group-name{color:var(--ds-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cms-tag-group .hint{color:var(--ds-text-muted);font-size:12px}.cms-tag-pill{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);height:30px;color:var(--ds-text-secondary);cursor:pointer;transition:background var(--ds-fast) var(--ds-ease), border-color var(--ds-fast) var(--ds-ease);border-radius:8px;align-items:center;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.cms-tag-pill:hover:not(:disabled):not(.on){border-color:var(--ds-border-strong)}.cms-tag-pill:disabled{cursor:not-allowed}.cms-tag-pill.on{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent);font-weight:600}.cms-rail-section{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);box-shadow:var(--ds-shadow-card);border-radius:16px;overflow:hidden}.cms-rail-section-bar{align-items:center;display:flex}.cms-rail-section-bar .cms-rail-section-head{flex:1;min-width:0}.cms-rail-section-action{flex:none;padding:0 22px 0 0}.cms-rail-section-bar:has(.cms-rail-section-action) .cms-rail-section-head{padding-right:10px}.cms-rail-section-head{cursor:pointer;text-align:left;width:100%;color:var(--ds-text-secondary);background:0 0;border:0;align-items:center;gap:9px;padding:18px 22px;font-family:inherit;display:flex}.cms-rail-section-head:hover .cms-rail-chevron{color:var(--ds-text-secondary)}.cms-rail-section-head>svg:first-child{width:15px;height:15px;color:var(--ds-text-muted);flex:none}.cms-rail-eyebrow{letter-spacing:.13em;text-transform:uppercase;min-width:0;color:var(--ds-text-faint);flex:1;font-size:10.5px;font-weight:600}.cms-rail-summary{font-family:var(--cms-font-mono);color:var(--ds-text-muted);flex:none;font-size:11px}.cms-rail-chevron{width:15px;height:15px;color:var(--ds-text-muted);transition:transform var(--ds-base) var(--ds-ease);flex:none}.cms-rail-section.open .cms-rail-chevron{transform:rotate(180deg)}.cms-rail-section-body{padding:0 22px 20px}.cms-rail-section-body>.cms-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cms-status-tiles{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.cms-status-tile{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);height:66px;color:var(--ds-text-muted);cursor:pointer;transition:background var(--ds-fast) var(--ds-ease), border-color var(--ds-fast) var(--ds-ease);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex}.cms-status-tile svg{width:18px;height:18px;color:var(--ds-text-faint)}.cms-status-tile:hover:not(:disabled):not(.active){background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}.cms-status-tile:disabled{cursor:not-allowed;opacity:.55}.cms-status-tile.active{color:var(--ds-text-primary);box-shadow:var(--ds-shadow-tile);font-weight:600}.cms-status-tile.draft.active{border:1.5px solid var(--ds-text-faint);background:var(--ds-surface-active)}.cms-status-tile.draft.active svg{color:var(--ds-text-secondary)}.cms-status-tile.scheduled.active{border:1.5px solid var(--ds-accent);background:var(--ds-accent-soft)}.cms-status-tile.scheduled.active svg{color:var(--ds-azure-600)}.cms-status-tile.posted.active{border:1.5px solid var(--ds-success-ring);background:var(--ds-success-soft)}.cms-status-tile.posted.active svg{color:var(--ds-success)}.cms-datefield{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);width:100%;min-height:42px;box-shadow:var(--ds-shadow-input);color:var(--ds-text-primary);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 13px;font-family:inherit;font-size:14px;display:flex}.cms-datefield>span{flex:1;min-width:0}.cms-datefield>svg{width:15px;height:15px;color:var(--ds-text-muted);flex:none}.cms-datefield:hover{border-color:var(--ds-border-strong)}.cms-datefield:focus-visible{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft);outline:none}.cms-publish-meta{flex-direction:column;gap:6px;margin-top:16px;display:flex}.cms-publish-meta>div{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.cms-publish-meta .k{color:var(--ds-text-muted)}.cms-publish-meta .v{font-family:var(--cms-font-mono);color:var(--ds-text-secondary);text-align:right}.cms-chipfield{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);min-height:44px;box-shadow:var(--ds-shadow-input);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;display:flex}.cms-chipfield:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.cms-fieldchip{background:var(--ds-surface-active);height:28px;color:var(--ds-text-primary);border-radius:99px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 7px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.cms-fieldchip>button{cursor:pointer;color:var(--ds-text-faint);background:0 0;border:0;flex:none;padding:0;display:inline-flex}.cms-fieldchip>button:hover{color:var(--ds-text-primary)}.cms-chipfield-add{height:28px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.cms-chipfield-add:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.cms-chipfield-input{min-width:120px;height:28px;color:var(--ds-text-primary);background:0 0;border:0;outline:none;flex:120px;padding:0 6px;font-family:inherit;font-size:13.5px}.cms-chipfield-input::placeholder{color:var(--ds-text-placeholder);opacity:1}.cms-chipfield-add.placeholder{color:var(--ds-text-faint);padding-left:3px;font-size:13.5px;font-weight:400}.cms-chipfield-add.placeholder:hover{background:0 0}.cms-quality-ring{border-radius:99px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cms-quality-ring>span{background:var(--ds-surface-card);width:34px;height:34px;color:var(--ds-text-primary);border-radius:99px;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:flex}.cms-quality-ring-blank{background:var(--ds-surface-inset)}.cms-quality-ring-blank>span{color:var(--ds-text-faint);background:0 0}.cms-quality-grade{font-size:13.5px;font-weight:600}.cms-quality-note{color:var(--ds-text-muted);margin-top:2px;font-size:12px;line-height:1.45}.cms-quality-checks{gap:8px;margin-top:14px;display:grid}.cms-quality-check{color:var(--ds-text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.cms-quality-check svg{flex:none;width:14px;height:14px;margin-top:1px}.cms-quality-check>span{flex:1;min-width:0}.cms-quality-rec{border-top:1px solid var(--ds-border-subtle);align-items:flex-start;gap:9px;margin-top:16px;padding-top:14px;display:flex}.cms-quality-rec p{color:var(--ds-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.cms-quality-rec p+p{margin-top:5px}.cms-quality-more{color:var(--ds-text-faint);margin-top:5px;font-size:12px;display:inline-block}.cms-rev-item{border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:9px 0;font-size:12px;display:grid}.cms-rev-item:hover{background:var(--ds-surface-hover)}.cms-rev-rail{flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.cms-rev-item .rev-dot{background:var(--ds-steel);border-radius:99px;flex:none;width:8px;height:8px}.cms-rev-item.current .rev-dot{background:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.cms-rev-connector{background:var(--ds-border-subtle);flex:1;width:1px}.cms-rev-item:last-child .cms-rev-connector{display:none}.cms-rev-head{align-items:center;gap:7px;display:flex}.cms-rev-avatar{background:var(--ds-accent-soft);width:19px;height:19px;color:var(--ds-azure-700);letter-spacing:.02em;border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:inline-flex}.cms-rev-item .who{color:var(--ds-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.cms-rev-now{background:var(--ds-accent-soft);height:17px;color:var(--ds-azure-700);letter-spacing:.05em;border-radius:99px;align-items:center;padding:0 7px;font-size:9.5px;font-weight:700;display:inline-flex}.cms-rev-num{font-family:var(--cms-font-mono);color:var(--ds-text-faint);font-size:10.5px}.cms-rev-item .meta{font-family:var(--cms-font-mono);color:var(--ds-text-faint);white-space:nowrap;font-size:10.5px}.cms-rev-actions{gap:4px;margin-top:5px;display:flex}.cms-rev-empty{background:var(--ds-surface-inset);color:var(--ds-text-muted);border-radius:10px;padding:14px;font-size:12.5px;line-height:1.5}.cms-seg{background:var(--ta-tertiary);border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.cms-seg button{color:var(--ta-muted-fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.cms-seg button:hover{color:var(--ta-secondary)}.cms-seg button.active{color:var(--ta-secondary);background:#fff;box-shadow:0 1px 2px #00000014}.cms-app[data-density=compact]{--row-py:6px}.cms-app[data-density=default]{--row-py:10px}.cms-app[data-density=comfortable]{--row-py:16px}.cms-app[data-density=compact] .cms-thumb{width:40px;height:26px}.cms-nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cms-hidden{display:none!important}.cms-flex{display:flex}.cms-flex-center{justify-content:center;align-items:center;display:flex}.cms-flex-col{flex-direction:column;display:flex}.cms-gap-2{gap:8px}.cms-gap-3{gap:12px}.cms-gap-4{gap:16px}.cms-sheet{border-left:1px solid var(--ta-border);z-index:101;background:#fff;flex-direction:column;width:100%;max-width:560px;animation:.2s ease-out cms-slide-right;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-20px 0 40px -20px #0003}.cms-sheet-head{border-bottom:1px solid var(--ta-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.cms-sheet-title{letter-spacing:-.005em;color:var(--ta-secondary);margin:0;font-size:16px;font-weight:700}.cms-sheet-desc{color:var(--ta-muted-fg);margin:4px 0 0;font-size:12px}.cms-sheet-body{flex:1;padding:20px;overflow-y:auto}.cms-sheet-foot{border-top:1px solid var(--ta-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}@keyframes cms-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}.cms-sheet.cms-fx{max-width:min(1060px,100vw)}.cms-fx-panel{background:var(--ds-surface-card);height:100%;min-height:0;display:flex}.cms-fx-list{border-right:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);flex-direction:column;flex:none;width:352px;min-width:0;display:flex}.cms-fx-head{border-bottom:1px solid var(--ds-border-subtle);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.cms-fx-head-name{font-family:var(--cms-font-display);color:var(--ds-text-primary);margin-top:2px;font-size:16px;font-weight:600}.cms-fx-eyebrow{letter-spacing:.13em;color:var(--ds-text-faint);font-size:10.5px;font-weight:600}.cms-fx-filters{border-bottom:1px solid var(--ds-border-subtle);flex-direction:column;flex:none;gap:9px;padding:10px 16px 8px;display:flex}.cms-fx-chips{flex-wrap:wrap;gap:6px;display:flex}.cms-fx-search{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;display:flex}.cms-fx-search:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}.cms-fx-search>svg{width:14px;height:14px;color:var(--ds-text-faint);flex:none}.cms-fx-search input{min-width:0;font:inherit;color:var(--ds-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.cms-fx-search input::placeholder{color:var(--ds-text-placeholder);opacity:1}.cms-fx-rows{flex:1;min-height:0;overflow-y:auto}.cms-fx-group{letter-spacing:.13em;color:var(--ds-text-faint);align-items:center;gap:8px;padding:14px 16px 7px;font-size:10.5px;font-weight:600;display:flex}.cms-fx-group-count{background:var(--ds-surface-inset);height:20px;color:var(--ds-text-muted);letter-spacing:0;white-space:nowrap;border-radius:99px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cms-fx-row{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;padding:9px 16px;display:flex}.cms-fx-row:hover{background:var(--ds-surface-hover)}.cms-fx-row[aria-current=true]{background:var(--ds-accent-soft);border-left-color:var(--ds-accent)}.cms-fx-tile{background:var(--ds-surface-inset);width:30px;height:30px;color:var(--ds-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.cms-fx-tile.sel{background:var(--ds-accent-soft);color:var(--ds-azure-700)}.cms-fx-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cms-fx-title{color:var(--ds-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.cms-fx-title mark{color:inherit;background:#3b74e62e;border-radius:2px;padding:0 1px}.cms-fx-meta{align-items:center;gap:7px;min-width:0;display:flex}.cms-fx-type{font-family:var(--cms-font-mono);color:var(--ds-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cms-fx-badge{background:var(--ds-surface-inset);height:17px;color:var(--ds-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:none;align-items:center;gap:4px;max-width:100%;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.cms-fx-badge.req{color:var(--ds-danger-text);background:#c23c3c1a}.cms-fx-badge.cond{background:var(--ds-accent-soft);color:var(--ds-azure-700)}.cms-fx-badge.ok{background:var(--ds-success-soft);color:var(--ds-success)}.cms-fx-lock{width:13px;height:13px;color:var(--ds-text-placeholder);flex:none}.cms-fx-reorder{flex-direction:column;flex:none;gap:1px;display:flex}.cms-fx-nudge{width:22px;height:15px;color:var(--ds-text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.cms-fx-nudge:hover:not(:disabled){background:var(--ds-surface-active);color:var(--ds-text-secondary)}.cms-fx-nudge:disabled{color:var(--ds-text-placeholder);cursor:default}.cms-fx-nudge svg{width:13px;height:13px}.cms-fx-note{border-top:1px solid var(--ds-border-subtle);background:var(--ds-surface-subtle);color:var(--ds-text-muted);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.cms-fx-blank{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 24px;display:flex}.cms-fx-blank>svg{width:19px;height:19px;color:var(--ds-text-faint)}.cms-fx-blank b{color:var(--ds-text-primary);font-size:13.5px;font-weight:600}.cms-fx-blank span{max-width:280px;color:var(--ds-text-muted);font-size:12px;line-height:1.5}.cms-fx-detail{background:var(--ds-surface-subtle);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.cms-fx-detail-head{border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);flex:none;align-items:center;gap:11px;padding:16px 18px;display:flex}.cms-fx-detail-name{font-family:var(--cms-font-display);color:var(--ds-text-primary);font-size:16px;font-weight:600}.cms-fx-detail-body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex}.cms-fx-foot{border-top:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);flex:none;align-items:center;gap:8px;padding:14px 18px;display:flex}.cms-fx-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cms-fx-stat{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-radius:12px;padding:13px}.cms-fx-stat-n{font-family:var(--cms-font-display);color:var(--ds-text-primary);margin-top:4px;font-size:22px;font-weight:600}.cms-fx-stat-note{color:var(--ds-text-muted);margin-top:2px;font-size:12px;line-height:1.5}.cms-fx-band{background:var(--ds-surface-inset);color:var(--ds-text-muted);border-radius:10px;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.cms-fx-band>svg{width:15px;height:15px;color:var(--ds-text-muted);flex:none;margin-top:1px}.cms-fx-band b{color:var(--ds-text-primary);font-weight:600}.cms-fx-band.danger{color:var(--ds-danger-text);background:#c23c3c1a}.cms-fx-band.danger>svg,.cms-fx-band.danger b{color:var(--ds-danger-text)}.cms-fx-switch-row{align-items:flex-start;gap:12px;display:flex}.cms-fx-switch-row>div{flex:1;min-width:0}.cms-fx-lbl{color:var(--ds-text-primary);font-size:13px;font-weight:500}.cms-fx-help{color:var(--ds-text-muted);font-size:12px;line-height:1.5}.cms-fx-help b{color:var(--ds-text-primary);font-weight:600}.cms-fx-err{color:var(--ds-danger-text);font-size:12px;line-height:1.5}.cms-fx-ro{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-inset);min-height:46px;color:var(--ds-text-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.cms-fx-ro.mono{font-family:var(--cms-font-mono);font-size:13px}.cms-fx-ro>svg{flex:none;width:14px;height:14px}.cms-fx-pick-head{padding:10px}.cms-fx-pick-body{max-height:340px;padding:0 8px 8px;overflow-y:auto}.cms-fx-pick-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cms-fx-pick-label{letter-spacing:.13em;color:var(--ds-text-faint);padding:6px 6px 5px;font-size:10.5px;font-weight:600}.cms-fx-kbd{background:var(--ds-bg-base);border:1px solid var(--ds-border-subtle);height:20px;font-family:var(--cms-font-mono);color:var(--ds-text-secondary);border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.cms-fx-back{display:none}@media (max-width:900px){.cms-sheet.cms-fx{max-width:100vw}.cms-fx-panel{flex-direction:column}.cms-fx-list{border-right:0;flex:1;width:100%;min-height:0}.cms-fx-detail{flex:1;min-height:0}.cms-fx-panel[data-view=list] .cms-fx-detail,.cms-fx-panel[data-view=detail] .cms-fx-list{display:none}.cms-fx-back{width:44px;height:44px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex}.cms-fx-back svg{width:20px;height:20px}.cms-fx-search{min-height:var(--m-field-h,48px);padding:12px 14px}.cms-fx-search>svg{width:16px;height:16px}.cms-fx-search input{font-size:var(--m-input-size,16px)}.cms-fx-row{gap:12px;min-height:64px;padding:12px 16px}.cms-fx-tile{width:34px;height:34px}.cms-fx-title{font-size:15px}.cms-fx-type{font-size:11.5px}.cms-fx-nudge{border:1px solid var(--ds-border-subtle);width:44px;height:26px;color:var(--ds-text-muted);border-radius:7px}.cms-fx-nudge svg{width:14px;height:14px}.cms-fx-reorder{gap:3px}.cms-fx-help,.cms-fx-band,.cms-fx-note,.cms-fx-err{font-size:13px}.cms-fx-stats{grid-template-columns:1fr}}.cms-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0c0c0c66;animation:.15s ease-out cms-fade-in;position:fixed;inset:0}.cms-dialog{border:1px solid var(--ta-border);z-index:101;background:#fff;border-radius:14px;flex-direction:column;width:calc(100% - 32px);max-width:520px;max-height:calc(100vh - 32px);animation:.15s ease-out cms-scale-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.cms-dialog-head{border-bottom:1px solid var(--ta-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cms-dialog-title{letter-spacing:-.005em;color:var(--ta-secondary);margin:0;font-size:15px;font-weight:700}.cms-dialog-body{color:var(--ta-secondary);padding:20px;font-size:13px;overflow-y:auto}.cms-dialog-foot{border-top:1px solid var(--ta-border);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.cms-dialog-close{cursor:pointer;color:var(--ta-muted-fg);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.cms-dialog-close:hover{background:var(--ta-tertiary);color:var(--ta-secondary)}.cms-dialog-close svg{width:16px;height:16px}.cms-sched-dialog{max-width:420px}.cms-sched-picks{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.cms-sched-pick{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);height:30px;color:var(--ds-text-secondary);cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.cms-sched-pick:hover{border-color:var(--ds-border-strong);color:var(--ds-text-primary)}.cms-sched-pick[aria-pressed=true],.cms-sched-pick[aria-pressed=true]:hover{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff;font-weight:600}.cms-sched-tz{color:var(--ds-text-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.cms-sched-tz svg{flex:none;width:13px;height:13px}.cms-sched-tz[data-past=true]{color:var(--ds-danger-text)}.cms-sched-note{background:var(--ds-accent-soft);color:var(--ds-text-secondary);border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 13px;font-size:12.5px;line-height:1.5;display:flex}.cms-sched-note svg{width:15px;height:15px;color:var(--ds-azure-600);flex:none;margin-top:1px}.cms-sched-grid{flex-direction:column;gap:12px;display:flex}.cms-sched-grid .cms-field{max-width:168px}.cms-cal-head{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.cms-cal-month{color:var(--ds-text-primary);font-size:12.5px;font-weight:600}.cms-cal-nav{width:26px;height:26px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cms-cal-nav:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--ds-text-primary)}.cms-cal-nav:disabled{color:#c2cbd9;cursor:default}.cms-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;font-size:11px;display:grid}.cms-cal-dow{height:26px;color:var(--ds-text-placeholder);justify-content:center;align-items:center;display:flex}.cms-cal-day{height:30px;color:var(--ds-text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.cms-cal-day:hover:not(:disabled):not([aria-pressed=true]){background:var(--ds-surface-hover)}.cms-cal-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--ds-border-subtle);font-weight:600}.cms-cal-day[aria-pressed=true],.cms-cal-day[aria-pressed=true]:hover{background:var(--ds-accent);color:#fff;box-shadow:none;font-weight:600}.cms-cal-day:disabled,.cms-cal-day[data-outside=true]{color:#c2cbd9;cursor:default}.cms-smart-fill-dialog{max-width:920px}.cms-smart-fill-body{flex-direction:column;gap:18px;display:flex}.cms-smart-fill-source{resize:vertical;min-height:180px;font-family:var(--cms-font-sans);line-height:1.55}.cms-smart-fill-results{flex-direction:column;gap:16px;display:flex}.cms-smart-fill-summary,.cms-smart-fill-warnings{border:1px solid var(--ta-border);color:var(--ta-secondary);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cms-smart-fill-summary svg{color:#16a34a;flex:none;width:16px;height:16px;margin-top:1px}.cms-smart-fill-warnings{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cms-smart-fill-warnings svg{flex:none;width:16px;height:16px;margin-top:1px}.cms-smart-fill-warnings p{margin:0 0 4px}.cms-smart-fill-warnings p:last-child{margin-bottom:0}.cms-smart-fill-group{flex-direction:column;gap:8px;display:flex}.cms-smart-fill-group h4{color:var(--ta-muted-fg);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cms-smart-fill-list{gap:8px;display:grid}.cms-smart-fill-item{border:1px solid var(--ta-border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.cms-smart-fill-item:hover{background:var(--ta-tertiary)}.cms-smart-fill-item input{margin-top:2px}.cms-smart-fill-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.cms-smart-fill-topline{justify-content:space-between;gap:12px;display:flex}.cms-smart-fill-topline strong{color:var(--ta-secondary);font-size:13px}.cms-smart-fill-topline span{border:1px solid var(--ta-border);color:var(--ta-muted-fg);background:#fff;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px}.cms-smart-fill-value{color:var(--ta-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.cms-smart-fill-reason{color:var(--ta-muted-fg);font-size:12px;line-height:1.45}.cms-menu{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);z-index:150;border-radius:12px;min-width:180px;padding:6px;animation:.12s ease-out cms-fade-in;box-shadow:0 18px 44px #0e141f29}.cms-menu-row{width:212px}.cms-menu-item{color:var(--ds-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;gap:9px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.cms-menu-item:hover,.cms-menu-item[data-highlighted]{background:var(--ds-bg-base)}.cms-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.cms-menu-item.danger{color:var(--ds-danger-text)}.cms-menu-item.danger:hover,.cms-menu-item.danger[data-highlighted]{background:#c23c3c14}.cms-menu-item[aria-disabled=true]{color:var(--ds-text-placeholder);cursor:default}.cms-menu-item[aria-disabled=true]:hover,.cms-menu-item[aria-disabled=true][data-highlighted]{background:0 0}.cms-menu-item[aria-disabled=true].danger{color:var(--ds-text-placeholder)}.cms-menu-item svg{width:14px;height:14px;color:var(--ds-text-muted);flex-shrink:0}.cms-menu-item.danger svg,.cms-menu-item[aria-disabled=true] svg{color:currentColor}.cms-menu-item .cms-menu-lock{width:11px;height:11px;margin-left:auto}.cms-menu-sep{background:var(--ta-border-soft);height:1px;margin:5px 4px}.cms-menu-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ta-muted-fg);padding:8px 10px 4px;font-size:10px;font-weight:500}.cms-imp{width:100%;margin:0 auto;padding:24px 30px 96px}.cms-imp-back{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:14px;padding:0;font-size:13px;display:inline-flex}.cms-imp-back:hover{color:var(--ds-text-primary)}.cms-imp-head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cms-imp-head-text{flex:1;min-width:0}.cms-imp-title{font-family:var(--cms-font-display);letter-spacing:-.015em;color:var(--ds-text-primary);margin:0;font-size:21px;font-weight:600}.cms-imp-sub{color:var(--ds-text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.cms-imp-steps{align-items:center;gap:0;margin:0 0 22px;padding:0;list-style:none;display:flex}.cms-imp-step{align-items:center;min-width:0;display:flex}.cms-imp-step-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.cms-imp-step-btn:disabled{cursor:default}.cms-imp-step-num{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);width:24px;height:24px;color:var(--ds-text-faint);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.cms-imp-step[data-state=current] .cms-imp-step-num{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}.cms-imp-step[data-state=done] .cms-imp-step-num{background:var(--ds-success-soft);color:var(--ds-success);border-color:#0000}.cms-imp-step-label{color:var(--ds-text-faint);white-space:nowrap;font-size:12.5px;font-weight:500}.cms-imp-step[data-state=current] .cms-imp-step-label{color:var(--ds-text-primary);font-weight:600}.cms-imp-step-rule{background:var(--ds-border-subtle);flex:1;min-width:16px;height:1px;margin:0 12px}.cms-imp-mstep{display:none}.cms-imp-body{flex-direction:column;gap:16px;display:flex}.cms-imp-note{color:var(--ds-text-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.cms-imp-spacer{flex:1}.cms-imp-mono{font-family:var(--cms-font-mono);color:var(--ds-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.cms-imp-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cms-imp-good{color:var(--ds-success)}.cms-imp-warn{color:var(--ds-azure-600)}.cms-imp-faint{color:var(--ds-text-placeholder)}.cms-imp-danger{color:var(--ds-danger-text)}.cms-imp-spin{animation:.9s linear infinite cms-imp-rotate}@keyframes cms-imp-rotate{to{transform:rotate(360deg)}}.cms-imp-btn-sm{height:30px;padding:0 12px;font-size:12.5px}.cms-imp-req{color:var(--ds-danger-text);margin-left:3px}.cms-imp-actions{flex-wrap:wrap;gap:8px;display:flex}.cms-imp-prg{background:var(--ds-surface-active);border-radius:99px;height:6px;overflow:hidden}.cms-imp-prg-lg{height:8px}.cms-imp-prg>i{background:var(--ds-accent);height:100%;transition:width var(--ds-fast,.12s) var(--ds-ease,ease-out);border-radius:99px;display:block}.cms-imp-prg>i.is-good{background:var(--ds-success)}.cms-imp-badge{background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);height:20px;color:var(--ds-text-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cms-imp-badge.is-good{background:var(--ds-success-soft);color:var(--ds-success);border-color:#0000}.cms-imp-badge.is-warn{color:var(--ds-azure-700);background:#3b74e61c;border-color:#0000}.cms-imp-badge.is-danger{color:var(--ds-danger-text);background:#be3a321a;border-color:#0000}.cms-imp-chips{flex-wrap:wrap;gap:7px;display:flex}.cms-imp-chip{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);height:28px;color:var(--ds-text-secondary);white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.cms-imp-chip:hover:not(.is-on){border-color:var(--ds-border-strong);color:var(--ds-text-primary)}.cms-imp-chip.is-on{color:var(--ds-azure-700);background:#3b74e617;border-color:#3b74e661;font-weight:600}.cms-imp-chip.is-warn.is-on{color:var(--ds-azure-700);background:#3b74e617;border-color:#3b74e661}.cms-imp-chip.is-danger.is-on{color:var(--ds-danger-text);background:#be3a321a;border-color:#be3a324d}.cms-imp-well{text-align:center;border:1.5px dashed var(--ds-border-strong);background:var(--ds-surface-subtle);width:100%;min-height:190px;color:var(--ds-text-muted);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;font-size:12.5px;display:flex}.cms-imp-well:hover{border-color:var(--ds-accent)}.cms-imp-well.is-drag{border-color:var(--ds-accent);color:var(--ds-azure-700);background:#3b74e60f}.cms-imp-well.is-error{border-color:var(--ds-danger-text);min-height:130px;color:var(--ds-danger-text);background:#be3a320a}.cms-imp-well strong{color:var(--ds-text-primary);font-size:15px;font-weight:600}.cms-imp-well.is-error strong{color:var(--ds-danger-text)}.cms-imp-well-detail{max-width:44ch}.cms-imp-well-link{color:var(--ds-azure-600);font-weight:500}.cms-imp-well-mobile,.cms-imp-file-input{display:none}.cms-imp-accepted{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.cms-imp-accepted-icon{background:var(--ds-success-soft);width:44px;height:44px;color:var(--ds-success);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cms-imp-accepted-text{flex:1;min-width:0}.cms-imp-accepted-name{color:var(--ds-text-primary);font-size:13px;font-weight:500}.cms-imp-accepted-meta{font-family:var(--cms-font-mono);color:var(--ds-text-muted);margin-top:2px;font-size:11.5px}.cms-imp-icon-btn{width:32px;height:32px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:99px;flex:none;justify-content:center;align-items:center;display:flex}.cms-imp-icon-btn:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.cms-imp-disclosure{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-radius:12px;padding:14px 16px}.cms-imp-disclosure-head{width:100%;color:var(--ds-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13.5px;font-weight:500;display:flex}.cms-imp-disclosure-head>span:first-of-type{text-align:left;flex:1}.cms-imp-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cms-imp-cols code{font-family:var(--cms-font-mono);color:var(--ds-text-secondary);font-size:11.5px}.cms-imp-summary{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-subtle);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cms-imp-summary-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-imp-summary-top strong{color:var(--ds-text-primary);font-size:14px;font-weight:600}.cms-imp-notice{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);border-left:3px solid var(--ds-text-faint);color:var(--ds-text-muted);border-radius:12px;gap:12px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.cms-imp-notice.is-warn{border-left-color:var(--ds-accent)}.cms-imp-notice>svg{color:var(--ds-text-muted);flex:none;margin-top:1px}.cms-imp-notice.is-warn>svg{color:var(--ds-azure-600)}.cms-imp-notice p{margin:0}.cms-imp-notice strong{color:var(--ds-text-primary)}.cms-imp-notice code{font-family:var(--cms-font-mono);font-size:11px}.cms-imp-warn-list{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:0;list-style:none;display:flex}.cms-imp-map{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-radius:12px;overflow:hidden}.cms-imp-map-head,.cms-imp-map-row{border-bottom:1px solid var(--ta-border-soft);grid-template-columns:minmax(170px,320px) minmax(230px,440px) 30px;gap:16px;padding:11px 18px;display:grid}.cms-imp-map-head{background:var(--ds-surface-subtle);border-bottom:1px solid var(--ds-border-subtle);letter-spacing:.11em;color:var(--ds-text-faint);font-size:9.5px;font-weight:600}.cms-imp-map-row{align-items:start}.cms-imp-map-row:last-child{border-bottom:0}.cms-imp-map-row[data-state=guessed]{background:#eff4fd}.cms-imp-map-row[data-state=unmapped-required]{background:#fdf3f2}.cms-imp-map-row[data-state=matched]{align-items:center}.cms-imp-map-row[data-state=ignored]{opacity:.55}.cms-imp-map-field{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cms-imp-map-label{color:var(--ds-text-primary);font-size:13.5px;font-weight:500}.cms-imp-map-pick{flex-direction:column;gap:7px;min-width:0;display:flex}.cms-imp-map-glyph{justify-content:flex-end;padding-top:2px;display:flex}.cms-imp-map-empty{color:var(--ds-text-muted);margin:0;padding:18px;font-size:12.5px}.cms-imp-hint{color:var(--ds-text-muted);font-size:11.5px;line-height:1.45}.cms-imp-hint.is-warn{color:var(--ds-azure-600)}.cms-imp-hint.is-danger{color:var(--ds-danger-text)}.cms-imp-hint code{font-family:var(--cms-font-mono);font-size:11px}.cms-imp-select{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);width:100%;min-height:38px;font-family:var(--cms-font-mono);color:var(--ds-text-primary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.cms-imp-select:hover:not(:focus){border-color:var(--ds-border-strong)}.cms-imp-select.is-empty{font-family:var(--cms-font-sans);color:var(--ds-text-placeholder)}.cms-imp-select[data-state=guessed]{border-color:var(--ds-accent)}.cms-imp-select[data-state=unmapped-required]{border-color:var(--ds-danger-text);box-shadow:0 0 0 3px #be3a321f}.cms-imp-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cms-imp-select>svg{color:var(--ds-text-muted);flex:none}.cms-imp-picker{width:320px;padding:0}.cms-imp-picker-search{align-items:center;gap:8px;padding:10px 10px 6px;display:flex}.cms-imp-picker-search>svg{color:var(--ds-text-muted);flex:none}.cms-imp-picker-input{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);min-width:0;height:32px;color:var(--ds-text-primary);border-radius:8px;flex:1;padding:0 10px;font-size:12.5px}.cms-imp-picker-input:focus{border-color:var(--ds-accent);outline:none;box-shadow:0 0 0 3px #3b74e629}.cms-imp-picker-list{max-height:300px;padding:0 6px 6px;overflow-y:auto}.cms-imp-picker-eyebrow{letter-spacing:.13em;color:var(--ds-text-faint);padding:8px 6px 5px;font-size:10.5px;font-weight:600}.cms-imp-picker-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.cms-imp-picker-item code{font-family:var(--cms-font-mono);font-size:12px}.cms-imp-picker-item.is-on{color:var(--ds-azure-700);background:#3b74e617;font-weight:600}.cms-imp-picker-score{color:var(--ds-azure-700);margin-left:auto;font-size:11.5px}.cms-imp-picker-sample{color:var(--ds-text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:44%;margin-left:auto;font-size:11px;overflow:hidden}.cms-imp-panel{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-subtle);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cms-imp-panel.is-column{flex-direction:column;align-items:stretch;gap:10px}.cms-imp-panel.is-good{background:#248a6812;border-color:#0000}.cms-imp-panel.is-good strong{color:var(--ds-success);font-size:13.5px}.cms-imp-panel.is-good>svg{color:var(--ds-success);flex:none}.cms-imp-panel.is-danger{background:#fdf3f2;border-color:#f2d8d6;flex-wrap:wrap}.cms-imp-panel.is-danger strong{color:var(--ds-danger-text);font-size:13.5px}.cms-imp-panel.is-danger .cms-imp-note{color:var(--ds-danger-text)}.cms-imp-panel.is-danger>svg{color:var(--ds-danger-text);flex:none}.cms-imp-panel-grow{flex:1;min-width:200px}.cms-imp-panel-head{color:var(--ds-text-primary);align-items:center;gap:10px;font-size:13.5px;display:flex}.cms-imp-panel-head>svg{color:var(--ds-accent);flex:none}.cms-imp-panel-foot{align-items:center;gap:10px;display:flex}.cms-imp-panel-foot .cms-imp-note{flex:1;margin:0}.cms-imp-table{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-radius:12px;overflow:hidden}.cms-imp-trow{border-bottom:1px solid var(--ta-border-soft);min-height:48px;color:var(--ds-text-secondary);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;padding:0 16px;font-size:13px;display:grid}.cms-imp-trow.is-click{cursor:pointer}.cms-imp-trow.is-click:hover{background:var(--ds-bg-base)}.cms-imp-trow:last-child{border-bottom:0}.cms-imp-trow.is-head{background:var(--ds-surface-subtle);border-bottom:1px solid var(--ds-border-subtle);letter-spacing:.11em;min-height:42px;color:var(--ds-text-faint);font-size:9.5px;font-weight:600}.cms-imp-trow[data-severity=error]{background:#fdf3f2}.cms-imp-trow[data-severity=warning],.cms-imp-trow[data-updates=true]{background:#eff4fd}.cms-imp-problem{min-width:0;font-size:12.5px}.cms-imp-trow[data-severity=error] .cms-imp-problem{color:var(--ds-danger-text)}.cms-imp-trow[data-severity=warning] .cms-imp-problem{color:var(--ds-azure-600)}.cms-imp-issues .cms-imp-trow{grid-template-columns:44px minmax(150px,1.2fr) minmax(110px,.8fr) minmax(200px,1.4fr)}.cms-imp-failed .cms-imp-trow{grid-template-columns:52px minmax(200px,1fr)}.cms-imp-expand{background:var(--ds-surface-subtle);border-bottom:1px solid var(--ta-border-soft);grid-template-columns:160px minmax(0,1fr);gap:6px 16px;margin:0;padding:14px 16px;font-size:12.5px;display:grid}.cms-imp-expand>div{display:contents}.cms-imp-expand dt{color:var(--ds-text-faint);font-weight:500}.cms-imp-expand dd{color:var(--ds-text-secondary);overflow-wrap:anywhere;margin:0}.cms-imp-bar{border-top:1px solid var(--ds-border-subtle);align-items:center;gap:12px;min-height:56px;padding:10px 0 0;display:flex}.cms-imp-bar-status{min-width:0;color:var(--ds-text-muted);flex:1;align-items:center;gap:7px;font-size:13px;display:flex}.cms-imp-bar-status[data-tone=danger]{color:var(--ds-danger-text)}.cms-imp-success{text-align:center;border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:26px 16px;display:flex}.cms-imp-success-icon{background:var(--ds-success-soft);width:44px;height:44px;color:var(--ds-success);border-radius:99px;justify-content:center;align-items:center;display:flex}.cms-imp-success strong{font-family:var(--cms-font-display);font-size:18px;font-weight:600}.cms-imp-success .cms-imp-note{max-width:42ch}.cms-imp-outcome{align-items:center;gap:12px;display:flex}.cms-imp-outcome strong{font-family:var(--cms-font-display);font-size:17px;font-weight:600}.cms-imp-outcome-icon{border-radius:99px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cms-imp-outcome.is-warn .cms-imp-outcome-icon{color:var(--ds-azure-700);background:#3b74e61c}.cms-imp-outcome.is-warn strong{color:var(--ds-azure-700)}.cms-imp-outcome.is-danger .cms-imp-outcome-icon{color:var(--ds-danger-text);background:#be3a321a}.cms-imp-outcome.is-danger strong{color:var(--ds-danger-text)}.cms-imp-confirm-copy{color:var(--ds-text-secondary);margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.cms-imp{padding:0 0 calc(84px + var(--m-safe-bottom,0px))}.cms-imp-back,.cms-imp-head,.cms-imp-body{padding-left:var(--m-gutter,16px);padding-right:var(--m-gutter,16px)}.cms-imp-back{min-height:var(--m-btn-h,44px);margin-top:12px}.cms-imp-head{flex-direction:column;align-items:stretch;gap:12px}.cms-imp-steps{display:none}.cms-imp-mstep{min-height:44px;padding:0 var(--m-gutter,16px);border-top:1px solid var(--ta-border-soft);border-bottom:1px solid var(--ta-border-soft);align-items:center;gap:10px;margin-bottom:16px;display:flex}.cms-imp-mstep-n{color:var(--ds-text-primary);white-space:nowrap;font-size:13px;font-weight:600}.cms-imp-mstep .cms-imp-prg{flex:1}.cms-imp-mstep-label{color:var(--ds-text-muted);white-space:nowrap;font-size:12px}.cms-imp-picker-input,.cms-imp-select{font-size:var(--m-input-size,16px)}.cms-imp-select{min-height:var(--m-field-h,48px)}.cms-imp-chip,.cms-imp-picker-item{min-height:var(--m-btn-h,44px)}.cms-imp-icon-btn{width:var(--m-icon-btn,44px);height:var(--m-icon-btn,44px)}.cms-imp-btn-sm{height:var(--m-btn-h,44px);padding:0 16px;font-size:14px}.cms-imp-well{min-height:150px}.cms-imp-well-lead,.cms-imp-well-detail{display:none}.cms-imp-well-mobile{display:block}.cms-imp-well:before{content:"Choose a CSV";color:var(--ds-text-primary);font-size:15px;font-weight:600}.cms-imp-well.is-error:before{content:none}.cms-imp-cols{grid-template-columns:minmax(0,1fr)}.cms-imp-map-head{display:none}.cms-imp-map-row{padding:14px var(--m-gutter,16px);grid-template-columns:minmax(0,1fr) 24px;gap:8px}.cms-imp-map-field{flex-direction:row;grid-row:1;align-items:center;gap:7px}.cms-imp-map-pick{grid-area:2/1/auto/-1}.cms-imp-map-glyph{grid-row:1;padding-top:0}.cms-imp-trow,.cms-imp-issues .cms-imp-trow,.cms-imp-failed .cms-imp-trow{padding:12px var(--m-gutter,16px);align-items:start;gap:4px;grid-template-columns:minmax(0,1fr)!important}.cms-imp-trow.is-head{display:none}.cms-imp-expand{grid-template-columns:minmax(0,1fr)}.cms-imp-picker{width:min(320px,100vw - 32px)}.cms-imp-bar{z-index:40;gap:var(--m-inline-gap,8px);padding:10px var(--m-gutter,16px) calc(14px + var(--m-safe-bottom,0px));background:var(--ds-surface-card);border-top:1px solid var(--ds-border-subtle);flex-wrap:wrap;position:fixed;bottom:0;left:0;right:0}.cms-imp-bar-status{flex:1 0 100%}.cms-imp-bar .cms-btn{min-width:96px;min-height:var(--m-btn-h,44px);flex:1;justify-content:center}}.cms-tooltip{background:var(--ta-secondary);color:#fff;z-index:70;border-radius:5px;max-width:260px;padding:6px 10px;font-size:12px;animation:.12s ease-out cms-fade-in;box-shadow:0 4px 6px -1px #0000001f}.cms-popover{border:1px solid var(--ta-border);z-index:102;background:#fff;border-radius:10px;padding:14px;animation:.12s ease-out cms-fade-in;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000f}.cms-badge{background:var(--ta-tertiary);color:var(--ta-secondary);border:1px solid var(--ta-border);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.cms-badge.primary{color:var(--ta-primary);background:#3b74e61a;border-color:#3b74e633}.cms-badge.success{color:var(--ta-success-dark);background:#22c55e1a;border-color:#22c55e40}.cms-badge.danger{color:var(--ta-danger);background:#d7272d14;border-color:#d7272d33}@keyframes cms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cms-scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cms-tabs-list{border-bottom:1px solid var(--ta-border);gap:2px;margin-bottom:16px;padding:0;display:inline-flex}.cms-tab{color:var(--ta-muted-fg);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.cms-tab:hover{color:var(--ta-secondary)}.cms-tab[data-state=active]{color:var(--ta-primary);border-bottom-color:var(--ta-primary)}.cms-empty{text-align:center;color:var(--ta-muted-fg);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;font-size:13px;display:flex}.cms-empty>svg{opacity:.4;width:32px;height:32px}.cms-empty .title{color:var(--ta-secondary);font-size:14px;font-weight:600}.cms-blank{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;display:flex}.cms-blank .ic{background:var(--ds-surface-inset);border:1px solid var(--ds-border-subtle);width:44px;height:44px;color:var(--ds-text-faint);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.cms-blank .ic>svg{stroke-width:1.75px;width:20px;height:20px}.cms-blank h3{font-family:var(--cms-font-display);color:var(--ds-text-primary);margin:0;font-size:16px;font-weight:600}.cms-blank p{color:var(--ds-text-muted);max-width:320px;margin:0;font-size:13px;line-height:1.55}.cms-blank .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.cms-skeleton{background:linear-gradient(90deg, var(--ds-surface-inset) 0%, var(--ds-surface-active) 50%, var(--ds-surface-inset) 100%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite cms-skeleton}@keyframes cms-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.cms-media-shell{flex:1;grid-template-columns:240px minmax(0,1fr) 0;gap:20px;min-height:0;padding:16px 24px 0;transition:grid-template-columns .2s;display:grid;position:relative;overflow:hidden}.cms-media-shell.has-details{grid-template-columns:240px minmax(0,1fr) 340px}.cms-media-shell.no-sidebar{grid-template-columns:minmax(0,1fr) 0}.cms-media-shell.no-sidebar.has-details{grid-template-columns:minmax(0,1fr) 340px}.cms-media-drop-overlay{z-index:10;border:2px dashed var(--ta-primary);color:var(--ta-primary);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3b74e614;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:12px}.cms-media-drop-overlay svg{width:32px;height:32px}.cms-media-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cms-media-tabs{background:var(--ta-tertiary);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.cms-media-tab{height:30px;color:var(--ta-muted-fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.cms-media-tab:hover{color:var(--ta-secondary)}.cms-media-tab svg{width:14px;height:14px}.cms-media-tab.active{background:var(--ta-secondary);color:#fff;box-shadow:0 1px 2px #00000014}.cms-media-tab .count{color:var(--ta-muted-fg);font-variant-numeric:tabular-nums;background:#0c0c0c14;border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:500}.cms-media-tab.active .count{color:#fff;background:#ffffff26}@media (max-width:900px){.cms-media-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow:auto hidden}.cms-media-tabs::-webkit-scrollbar{display:none}.cms-media-tab{min-height:var(--m-btn-h,44px);flex:none}}.cms-media-viewtoggle{border:1px solid var(--ta-border);background:#fff;border-radius:7px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.cms-media-viewtoggle button{width:34px;height:34px;color:var(--ta-muted-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.cms-media-viewtoggle button:hover{color:var(--ta-secondary)}.cms-media-viewtoggle button.active{background:var(--ta-secondary);color:#fff}.cms-media-viewtoggle button svg{width:15px;height:15px}.cms-media-viewtoggle button+button{border-left:1px solid var(--ta-border)}.cms-media-sidebar{border:1px solid var(--ta-border);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-height:0;padding:14px 10px;display:flex;overflow:auto;box-shadow:0 1px 2px #00000008}.cms-media-sidebar .label{text-transform:uppercase;letter-spacing:.15em;color:var(--ta-muted-fg);padding:4px 8px 8px;font-size:10px;font-weight:600}.cms-folder-item{cursor:pointer;color:var(--ta-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .12s;display:flex}.cms-folder-item:hover{background:var(--ta-tertiary)}.cms-folder-item svg{width:15px;height:15px;color:var(--ta-muted-fg);flex-shrink:0}.cms-folder-item .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cms-folder-item .count{color:var(--ta-muted-fg);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.cms-folder-item.active{color:var(--ta-primary);background:#3b74e614}.cms-folder-item.active svg{color:var(--ta-primary)}.cms-media-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;min-height:0;padding:2px;display:grid;overflow:auto}.cms-media-grid-item{border:1px solid var(--ta-border);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:0;font-family:inherit;transition:all .15s;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.cms-media-grid-item:hover{border-color:var(--ta-primary);box-shadow:0 2px 8px #0000000f}.cms-media-grid-item.selected{border-color:var(--ta-primary);box-shadow:0 0 0 2px #3b74e640}.cms-media-grid-item .thumb{aspect-ratio:1;background:var(--ta-tertiary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cms-media-grid-item .thumb img{object-fit:cover;width:100%;height:100%;display:block}.cms-media-grid-item .thumb.audio,.cms-media-grid-item .thumb.video-bg,.cms-media-grid-item .thumb.pdf{background:var(--ta-primary);color:#fff}.cms-media-grid-item .thumb.video-bg{color:#fff;background:#0c0c0c}.cms-media-grid-item .thumb.pdf{background:var(--ds-surface-inset);color:var(--ta-muted-fg)}.cms-media-grid-item .thumb svg{opacity:.9;width:36px;height:36px}.cms-media-grid-item .type-tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0c0c0cb3;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;top:8px;right:8px}.cms-media-grid-item .type-tag.audio,.cms-media-grid-item .type-tag.pdf{color:var(--ta-secondary);background:#ffffffe6}.cms-media-list{border:1px solid var(--ta-border);background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.cms-media-list-scroll{flex:1;overflow:auto}.cms-media-list table{border-collapse:collapse;width:100%;font-size:13px;font-family:var(--cms-font-mono)}.cms-media-list thead th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.12em;color:var(--ta-muted-fg);border-bottom:1px solid var(--ta-border);font-size:11px;font-weight:500;font-family:var(--cms-font-sans);background:#fff;padding:12px 14px;position:sticky;top:0}.cms-media-list tbody tr{cursor:pointer;transition:background .1s}.cms-media-list tbody tr:hover td{background:#3b74e608}.cms-media-list tbody tr.selected td{background:#3b74e614}.cms-media-list td{border-bottom:1px solid var(--ta-border-soft);color:var(--ta-secondary);white-space:nowrap;padding:10px 14px}.cms-media-list td.cell-name{align-items:center;gap:12px;display:flex}.cms-media-list td .row-thumb{object-fit:cover;background:var(--ta-tertiary);border-radius:4px;flex-shrink:0;width:32px;height:32px;display:block}.cms-media-list td .row-thumb.glyph{color:var(--ta-muted-fg);justify-content:center;align-items:center;display:inline-flex}.cms-media-list td .row-thumb.glyph.audio{color:var(--ta-primary);background:#3b74e61a}.cms-media-list td .row-thumb.glyph.video{color:var(--ta-secondary);background:#0c0c0c14}.cms-media-details{border:1px solid var(--ta-border);background:#fff;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.cms-media-details-head{border-bottom:1px solid var(--ta-border-soft);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.cms-media-details-head .label{text-transform:uppercase;letter-spacing:.15em;color:var(--ta-muted-fg);font-size:10px;font-weight:600}.cms-media-details-close{width:26px;height:26px;color:var(--ta-muted-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.cms-media-details-close:hover{background:var(--ta-tertiary);color:var(--ta-secondary)}.cms-media-details-body{flex:1;padding:16px;overflow-y:auto}.cms-media-details-preview{border:1px solid var(--ta-border);background:var(--ta-tertiary);aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.cms-media-details-preview img{object-fit:contain;width:100%;height:100%;display:block}.cms-media-details-preview svg{width:48px;height:48px;color:var(--ta-muted-fg);opacity:.6}.cms-media-details-filename{font-family:var(--cms-font-mono);color:var(--ta-secondary);word-break:break-all;margin:14px 0 4px;font-size:13px;font-weight:600}.cms-media-details-meta{color:var(--ta-muted-fg);margin:0 0 14px;font-size:11px}.cms-media-prop-row{border-bottom:1px solid var(--ta-border-soft);justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.cms-media-prop-row:last-child{border-bottom:0}.cms-media-prop-row .k{color:var(--ta-muted-fg)}.cms-media-prop-row .v{color:var(--ta-secondary);font-variant-numeric:tabular-nums;font-weight:500}.cms-media-section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--ta-muted-fg);margin:14px 0 8px;font-size:10px;font-weight:600}.cms-media-storage{border-top:1px solid var(--ta-border);color:var(--ta-muted-fg);font-variant-numeric:tabular-nums;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.cms-media-footer{color:var(--ta-muted-fg);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 0 14px;font-size:12px;display:flex}.cms-media-compact-drop{border:2px dashed var(--ta-border);text-align:center;cursor:pointer;background:var(--ta-tertiary);border-radius:8px;margin-top:8px;padding:14px;transition:all .15s}.cms-media-compact-drop:hover{border-color:var(--ta-primary);background:#3b74e608}.cms-media-compact-drop.active{border-color:var(--ta-primary);background:#3b74e60d}.cms-media-compact-drop svg{width:18px;height:18px;color:var(--ta-muted-fg);margin:0 auto 6px;display:block}.cms-media-compact-drop .t1{color:var(--ta-secondary);font-size:12px;font-weight:500}.cms-media-compact-drop .t2{color:var(--ta-muted-fg);margin-top:2px;font-size:10px}@media (max-width:1100px){.cms-media-shell,.cms-media-shell.has-details{grid-template-columns:1fr}.cms-media-sidebar{display:none}}.cms-settings-shell{flex:1;grid-template-columns:220px minmax(0,1fr);gap:20px;min-height:0;padding:16px 24px 0;display:grid;overflow:hidden}.cms-settings-subnav{flex-direction:column;gap:2px;display:flex}.cms-settings-subnav .label{text-transform:uppercase;letter-spacing:.15em;color:var(--ta-muted-fg);padding:4px 10px 8px;font-size:10px;font-weight:600}.cms-settings-subnav button{color:var(--ta-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s;display:flex}.cms-settings-subnav button:hover{background:var(--ta-tertiary)}.cms-settings-subnav button svg{width:15px;height:15px;color:var(--ta-muted-fg);flex-shrink:0}.cms-settings-subnav button.active{color:var(--ta-primary);background:#3b74e614}.cms-settings-subnav button.active svg{color:var(--ta-primary)}.cms-settings-main{flex-direction:column;gap:20px;min-height:0;padding-bottom:24px;display:flex;overflow:auto}.cms-settings-card{border:1px solid var(--ta-border);background:#fff;border-radius:12px;padding:26px 28px;box-shadow:0 1px 2px #00000008}.cms-settings-card .head{margin-bottom:22px}.cms-settings-card .head h2{letter-spacing:-.01em;color:var(--ta-secondary);margin:0 0 4px;font-size:18px;font-weight:700}.cms-settings-card .head .sub{color:var(--ta-muted-fg);margin:0;font-size:13px}.cms-settings-grid2{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}@media (max-width:900px){.cms-settings-grid2,.cms-settings-shell{grid-template-columns:1fr}.cms-settings-subnav{flex-direction:row;overflow-x:auto}}.cms-logo-preview{background:var(--ta-primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:inline-flex;overflow:hidden}.cms-logo-preview.has-logo{color:inherit;background:0 0}.cms-logo-preview img{object-fit:contain;width:100%;height:100%}.cms-settings-save-bar{background:var(--ta-tertiary);border-top:1px solid var(--ta-border);border-radius:0 0 12px 12px;justify-content:flex-end;align-items:center;gap:10px;margin:26px -28px -26px;padding:14px 28px;display:flex}.cms-cpaths-ok{color:var(--ds-text-muted);margin:0;font-size:13px}.cms-cpaths-note{border:1px solid var(--ds-accent-soft);color:var(--ds-azure-600);background:#3b74e60f;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.cms-cpaths-note svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.cms-cpaths-note strong{font-weight:600}.cms-cpaths-head{color:var(--ds-text-primary);margin:0 0 12px;font-size:13px;font-weight:600}.cms-cpaths-list{border-top:1px solid var(--ta-border-soft);margin:0 0 14px;padding:0;list-style:none}.cms-cpaths-row{border-bottom:1px solid var(--ta-border-soft);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.cms-cpaths-name{color:var(--ds-text-primary);font-weight:500}.cms-cpaths-slug{font-family:var(--cms-font-mono);color:var(--ds-text-muted);background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:6px;padding:1px 6px;font-size:12px}.cms-cpaths-tag{letter-spacing:.02em;color:var(--ds-azure-600);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.cms-cpaths-why{color:var(--ds-text-muted);margin:0 0 10px;font-size:12px;line-height:1.55}.cms-cpaths-why:last-child{margin-bottom:0}.cms-page-tabs{border-bottom:1px solid var(--ta-border);flex-shrink:0;align-items:center;gap:22px;margin:0 -24px 18px;padding:0 24px;display:flex}.cms-page-tabs button,.cms-page-tabs a{color:var(--ta-muted-fg);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 2px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.cms-page-tabs button:hover,.cms-page-tabs a:hover{color:var(--ta-secondary)}.cms-page-tabs button.active,.cms-page-tabs a.active{color:var(--ta-primary);border-bottom-color:var(--ta-primary)}.cms-page-tabs .count{color:var(--ta-muted-fg);font-variant-numeric:tabular-nums;background:#0c0c0c14;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:500}.cms-page-tabs button.active .count,.cms-page-tabs a.active .count{color:var(--ta-primary);background:#3b74e61f}.growth-content-wrap{padding-top:0}.growth-tabs{padding-top:4px}.growth-page-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding-bottom:24px;display:flex;overflow:auto}.growth-page-header{gap:6px;padding-top:2px;display:grid}.growth-effort-chip{background:var(--ta-tertiary);color:var(--ta-muted-fg);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.growth-effort-chip[data-quick=true]{color:#166534;background:#dcfce7}.growth-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;display:grid}@media (max-width:860px){.growth-review-grid{grid-template-columns:minmax(0,1fr)}}.growth-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ta-muted-fg);margin:0;font-size:11px;font-weight:600}.growth-page-header h1{color:var(--ta-secondary);letter-spacing:0;margin:0;font-size:28px;line-height:1.15}.growth-page-header p:last-child{color:var(--ta-muted-fg);max-width:820px;margin:0;line-height:1.55}.growth-notices{gap:10px;display:grid}.growth-notice{border:1px solid var(--ta-border);border-left:4px solid var(--ta-primary);color:var(--ta-secondary);background:#fff;border-radius:10px;padding:12px 14px;font-size:13px}.growth-notice.warning{border-left-color:var(--ta-danger)}.growth-metric-grid,.growth-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.growth-queue-metrics>.growth-queue-metric{flex-direction:column;justify-content:center;margin-top:0;display:flex}@media (max-width:720px){.growth-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-metric-card,.growth-queue-metric{padding:14px 16px}.growth-metric-card .cms-card-title{margin-bottom:10px}.growth-metric-card .value,.growth-queue-metric .value{color:var(--ta-secondary);font-size:24px;font-weight:700;line-height:1;display:block}.growth-metric-card p:last-child{color:var(--ta-muted-fg);margin:8px 0 0;font-size:12px}.growth-queue{gap:14px;min-height:0;display:grid}.growth-queue-metric{text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.growth-queue-metric:hover{border-color:var(--ta-secondary)}.growth-queue-metric.active{border-color:var(--ta-primary);box-shadow:inset 0 0 0 1px var(--ta-primary)}.growth-queue-metric.active .value{color:var(--ta-primary)}.growth-queue-metric .label{color:var(--ta-muted-fg);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;display:block}.growth-queue-metric .value{margin-top:6px}.growth-queue-toolbar{margin-bottom:0}.growth-queue-search{max-width:420px}.growth-queue-count{color:var(--ta-muted-fg);margin-left:auto;font-size:12px}.growth-bulk-bar{margin-bottom:0}.growth-bulk-bar .spin{width:12px;height:12px;margin-right:4px;animation:1s linear infinite spin;display:inline}.growth-recommendation-meta{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.growth-recommendation-meta span{border:1px solid var(--ta-border-soft);background:var(--ta-tertiary);color:var(--ta-muted-fg);border-radius:9999px;align-items:center;padding:2px 7px;font-size:11px;line-height:1.2;display:inline-flex}.cms-chip-group{align-items:center;gap:8px;display:inline-flex}.cms-chip{border:1px solid var(--ta-border);color:var(--ta-muted-fg);cursor:pointer;background:#fff;border-radius:9999px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s}.cms-chip:hover{color:var(--ta-secondary)}.cms-chip.active{background:var(--ta-secondary);color:#fff;border-color:var(--ta-secondary)}.cms-member-card{border:1px solid var(--ta-border);background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.cms-member-card .head,.cms-member-row{grid-template-columns:1fr 140px 44px;align-items:center;gap:18px;padding:14px 20px;display:grid}.cms-member-card .head{text-transform:uppercase;letter-spacing:.15em;color:var(--ta-muted-fg);border-bottom:1px solid var(--ta-border);padding:13px 20px;font-size:10px;font-weight:600}.cms-member-row{border-bottom:1px solid var(--ta-border-soft);font-size:13px;transition:background .1s}.cms-member-row:last-child{border-bottom:0}.cms-member-row:hover{background:#3b74e605}.cms-member-row .name-cell{align-items:center;gap:14px;min-width:0;display:flex}.cms-member-row .name-cell .name{color:var(--ta-secondary);margin:0;font-size:13px;font-weight:600}.cms-member-row .name-cell .email{color:var(--ta-muted-fg);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.cms-member-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.cms-role-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;padding:3px 12px;font-size:11px;font-weight:600;display:inline-flex}.cms-role-pill.admin{color:var(--ta-primary);background:#3b74e61f}.cms-role-pill.owner{background:var(--ta-secondary);color:#fff}.cms-filter-row{align-items:center;gap:10px;display:inline-flex}.cms-filter-row-btn{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);height:34px;color:var(--ds-text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cms-filter-row-btn:hover{border-color:var(--ds-border-strong);color:var(--ds-text-primary)}.cms-filter-row-btn svg{width:14px;height:14px}.cms-filter-row-btn .label{font-weight:500}.cms-filter-row-btn .value{color:var(--ds-text-primary);font-weight:600}.cms-filter-row-btn.active{color:var(--ds-azure-700);background:#3b74e617;border-color:#3b74e661}.cms-filter-row-btn.active .value{color:var(--ds-azure-700)}@media (max-width:900px){.cms-app{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.cms-main,.cms-content-wrap,.cms-table-scroll{overflow:visible}.cms-cols-btn,.cms-trash-btn{display:none}.cms-sidebar{z-index:50;width:100%;transition:transform .24s var(--ds-ease,cubic-bezier(.2, .8, .2, 1));position:fixed;inset:0;transform:translate(-100%)}.cms-app.mobile-sidebar-open .cms-sidebar{transform:translate(0)}.cms-mobile-overlay{display:none}[data-mobile-menu]{display:inline-flex!important}.sb-ws-close{display:flex}.sb-ws-row{background:#ffffff0e}.sb-item{border-radius:10px;gap:11px;height:48px;font-size:15px}.sb-item-system,.sb-add{padding-left:28px}.sb-add{border-radius:10px;height:48px;font-size:15px}.sb-count{font-size:11px}.sb-scroll{padding-left:12px;padding-right:12px}.sb-ws-menu{margin-top:8px;position:static}.sb-account{flex:none}.sb-grip{opacity:1}.cms-content-wrap{padding:12px 16px 0}.cms-topbar{padding:12px 16px}.tb-actions-inline{display:none!important}.tb-actions-menu{display:inline-flex!important}.cms-media-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cms-media-grid-item{flex-direction:column;display:flex}.cms-media-grid-item .thumb{flex:none;width:100%}}.cms-gd-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.cms-gd-row{grid-template-columns:1fr}}.cms-gd-badge{background:var(--ta-tertiary);color:var(--ta-muted-fg);letter-spacing:.08em;border-radius:5px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.cms-gd-badge.is-ok{color:#0f7b6c;background:#e2f0ec}.cms-gd-count{float:right;color:var(--ta-muted-fg);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cms-gd-count.is-over{color:#b3402f}.cms-gd-evidence{border-left:3px solid var(--ta-border);background:var(--ta-tertiary);border-radius:0 6px 6px 0;margin-top:4px;padding:10px 12px}.cms-gd-evidence-label{color:var(--ta-muted-fg);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.cms-gd-evidence blockquote{color:var(--ta-secondary);margin:0;font-size:13.5px;line-height:1.55}.cms-gd-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cms-field label.cms-gd-check{border:1px solid var(--ta-border);background:var(--ta-tertiary);cursor:pointer;color:var(--ta-secondary);border-radius:7px;align-items:flex-start;gap:9px;margin:10px 0 0;padding:9px 11px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.cms-field label.cms-gd-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--ta-primary);cursor:pointer;flex:none;margin:1px 0 0}.cms-field label.cms-gd-check>span{min-width:0;display:block}.cms-field label.cms-gd-check .hint{margin-top:3px;font-weight:400;display:block}.cms-gd-badge.is-warn{color:#b3402f;background:#f7e6e3}.cms-signin{--sg-ink:#080a10;--sg-accent:#3b74e6;--sg-accent-hover:#6493ff;--sg-accent-press:#2b5cc4;--sg-accent-soft:#3b74e61f;--sg-accent-fg:#f4f8ff;--sg-azure-600:#2b5cc4;--sg-azure-700:#21489c;--sg-surface-inset:#eef3fa;--sg-surface-hover:#eef3fa;--sg-bg-base:#f4f7fb;--sg-border-subtle:#dae2ee;--sg-border-strong:#bcc8da;--sg-text-primary:#0e141f;--sg-text-secondary:#384457;--sg-text-muted:#647087;--sg-text-faint:#8592a8;--sg-shadow-inset:inset 0 1px 2px #0e141f0d;--sg-radius-md:10px;background:var(--sg-ink);width:100%;min-height:100svh;font-family:var(--cms-font-sans), system-ui, sans-serif;color:#eef2f9;flex-wrap:wrap;align-items:stretch;display:flex}.cms-signin-brand{flex-direction:column;flex:2 520px;justify-content:space-between;gap:32px;min-width:0;min-height:56vh;display:flex;position:relative;overflow:hidden}.cms-signin-field{display:block;position:absolute;inset:0}.cms-signin-scrim{pointer-events:none;background:linear-gradient(#080a1080 0%,#080a1000 30% 52%,#080a108c 84%,#080a10cc 100%);position:absolute;inset:0}.cms-signin-top{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:clamp(24px,3.2vw,40px) clamp(24px,3.4vw,48px);display:flex;position:relative}.cms-signin-lockup{align-items:center;gap:12px;display:flex}.cms-signin-wordmark{font-family:var(--cms-font-display), sans-serif;letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:700;line-height:1}.cms-signin-wordmark b{color:var(--sg-accent);font-weight:500}.cms-signin-rule{background:#eef2f938;width:1px;height:20px}.cms-signin-eyebrow{font-family:var(--cms-font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#eef2f9b8;font-size:12px}.cms-signin-back{pointer-events:auto;color:#eef2f9d1;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cms-signin-back:hover{color:#fff}.cms-signin-bottom{pointer-events:none;padding:clamp(24px,3.4vw,48px);position:relative}.cms-signin-bottom h2{max-width:22ch;font-family:var(--cms-font-display), sans-serif;letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,4.2vw,52px);font-weight:700;line-height:1.04}.cms-signin-bottom p{color:#eef2f9b3;text-wrap:pretty;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.cms-signin-pane{flex:440px;max-width:680px;padding:clamp(0px,1.4vw,20px);display:flex}.cms-signin-card{color:var(--sg-text-primary);background:#fff;border-radius:24px;flex:auto;justify-content:center;align-items:center;padding:56px 40px;display:flex;overflow-y:auto}.cms-signin-stack{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}.cms-signin-head{flex-direction:column;gap:8px;display:flex}.cms-signin-head h1{font-family:var(--cms-font-display), sans-serif;letter-spacing:-.025em;color:var(--sg-text-primary);margin:0;font-size:38px;font-weight:700;line-height:1.08}.cms-signin-head p{color:var(--sg-text-muted);margin:0;font-size:15px;line-height:1.55}.cms-signin form{flex-direction:column;gap:20px;display:flex}.cms-signin-fieldrow{flex-direction:column;gap:8px;display:flex}.cms-signin-fieldrow>label{color:var(--sg-text-secondary);font-size:13px;font-weight:500}.cms-signin-control{background:var(--sg-surface-inset);border:1px solid var(--sg-border-strong);border-radius:var(--sg-radius-md);height:48px;box-shadow:var(--sg-shadow-inset);align-items:center;gap:8px;padding:0 16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}.cms-signin-control:focus-within{border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent-soft)}.cms-signin-control svg{color:var(--sg-text-muted);flex:none;width:17px;height:17px}.cms-signin-control input{min-width:0;height:100%;color:var(--sg-text-primary);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:17px}.cms-signin-control input::placeholder{color:var(--sg-text-faint)}.cms-signin-peek{width:44px;height:44px;color:var(--sg-text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:2px}.cms-signin-peek:hover{color:var(--sg-text-primary);background:var(--sg-surface-hover)}.cms-signin-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.cms-signin-check{min-height:44px;color:var(--sg-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.cms-signin-check input{appearance:none;border:1px solid var(--sg-border-strong);background:var(--sg-surface-inset);cursor:pointer;border-radius:4px;place-items:center;width:20px;height:20px;margin:0;display:grid}.cms-signin-check input:checked{background:var(--sg-accent);border-color:var(--sg-accent)}.cms-signin-check input:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:11px;height:6px;transform:rotate(-45deg)translateY(-1px)}.cms-signin-link{min-height:44px;color:var(--sg-azure-600);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cms-signin-link:hover{color:var(--sg-azure-700);text-decoration:underline}.cms-signin-submit{border-radius:var(--sg-radius-md);background:var(--sg-accent);width:100%;height:48px;color:var(--sg-accent-fg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:17px;font-weight:600;transition:background .15s ease-out;display:inline-flex}.cms-signin-submit:hover:not(:disabled){background:var(--sg-accent-hover)}.cms-signin-submit:active:not(:disabled){background:var(--sg-accent-press)}.cms-signin-submit:disabled{opacity:.65;cursor:not-allowed}.cms-signin-foot{text-align:center;color:var(--sg-text-muted);margin:0;font-size:14px}.cms-signin-foot a{color:var(--sg-azure-600);font-weight:600;text-decoration:none}.cms-signin-foot a:hover{text-decoration:underline}.cms-signin :focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.cms-signin-brand :focus-visible{outline-color:#fff}.cms-signin-control input:focus-visible{outline:none}.cms-signin-alert{border-radius:var(--sg-radius-md);color:#b21e23;background:#b21e2312;border:1px solid #b21e2347;padding:12px 14px;font-size:13px;line-height:1.5}.cms-signin-alert strong{margin-bottom:3px;display:block}.cms-signin-alert a{color:#b21e23;font-weight:600}.cms-signin-control input:-webkit-autofill{-webkit-text-fill-color:var(--sg-text-primary);-webkit-box-shadow:0 0 0 1000px var(--sg-surface-inset) inset;box-shadow:0 0 0 1000px var(--sg-surface-inset) inset;caret-color:var(--sg-text-primary);transition:background-color 5000s ease-in-out}.cms-signin-control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--sg-text-primary);-webkit-box-shadow:0 0 0 1000px var(--sg-surface-inset) inset;box-shadow:0 0 0 1000px var(--sg-surface-inset) inset;caret-color:var(--sg-text-primary);transition:background-color 5000s ease-in-out}.cms-signin-control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--sg-text-primary);-webkit-box-shadow:0 0 0 1000px var(--sg-surface-inset) inset;box-shadow:0 0 0 1000px var(--sg-surface-inset) inset;caret-color:var(--sg-text-primary);transition:background-color 5000s ease-in-out}.cms-auth-page .cms-input:-webkit-autofill{-webkit-text-fill-color:var(--ta-secondary);caret-color:var(--ta-secondary);transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.cms-auth-page .cms-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ta-secondary);caret-color:var(--ta-secondary);transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.cms-auth-page .cms-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ta-secondary);caret-color:var(--ta-secondary);transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.cms-team-tabs{border-bottom:1px solid var(--ds-border-subtle);align-items:center;gap:4px;margin-bottom:20px;display:flex}.cms-team-tabs button{cursor:pointer;height:38px;color:var(--ds-text-muted);transition:color var(--ds-fast) var(--ds-ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.cms-team-tabs button:hover{color:var(--ds-text-primary)}.cms-team-tabs button.active{color:var(--ds-text-primary);border-bottom-color:var(--ds-accent);font-weight:600}.cms-team-tabs .count{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ds-text-faint);margin-left:7px;font-size:11px}.cms-team-card{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);box-shadow:var(--ds-shadow-card);border-radius:16px;overflow:hidden}.cms-team-row{align-items:center;gap:14px;padding:0 18px;display:grid}.cms-team-roster-grid{grid-template-columns:minmax(240px,1fr) 190px 150px 130px 30px}.cms-team-pending-grid{grid-template-columns:minmax(220px,1fr) 130px 160px 250px}.cms-team-head{background:var(--ds-surface-inset);border-bottom:1px solid var(--ds-border-subtle);height:42px}.cms-team-head span{letter-spacing:.11em;color:var(--ds-text-faint);font-size:9.5px;font-weight:600}.cms-team-body-row{border-bottom:1px solid var(--ds-border-subtle);height:62px;transition:background var(--ds-fast) var(--ds-ease)}.cms-team-body-row:last-child{border-bottom:0}.cms-team-body-row:hover{background:var(--ds-surface-hover)}.cms-team-body-row.lapsed{background:var(--ds-surface-inset)}.cms-team-person{align-items:center;gap:11px;min-width:0;display:flex}.cms-team-avatar{background:var(--ds-accent-soft);width:32px;height:32px;color:var(--ds-azure-700);border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.cms-team-avatar.dormant{background:var(--ds-surface-inset);color:var(--ds-text-muted)}.cms-team-name{color:var(--ds-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:500;overflow:hidden}.cms-team-name .you{color:var(--ds-text-faint);font-size:11.5px;font-weight:500}.cms-team-sub{color:var(--ds-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.cms-team-cell{color:var(--ds-text-muted);font-size:12.5px}.cms-team-cell.faint{color:var(--ds-text-faint)}.cms-team-rolepill{background:var(--ds-surface-active);height:22px;color:var(--ds-text-secondary);border-radius:99px;align-items:center;width:fit-content;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.cms-team-rolepill.muted{color:var(--ds-text-muted)}.cms-team-rolebtn{height:32px;color:var(--ds-text-secondary);cursor:pointer;width:fit-content;transition:border-color var(--ds-fast) var(--ds-ease), background var(--ds-fast) var(--ds-ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}.cms-team-rolebtn:hover,.cms-team-rolebtn[data-state=open]{border-color:var(--ds-border-subtle);background:var(--ds-surface-card)}.cms-team-rolebtn svg{width:14px;height:14px}.cms-team-iconbtn{color:var(--ds-text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cms-team-iconbtn svg{width:16px;height:16px}.cms-team-iconbtn:hover{color:var(--ds-text-primary)}.cms-team-lock{color:var(--ds-border-strong);display:flex}.cms-team-lock svg{width:15px;height:15px}.cms-team-status{color:var(--ds-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cms-team-status .dot{background:var(--ds-azure-600);border-radius:99px;flex:none;width:6px;height:6px}.cms-team-status.urgent{color:var(--ds-danger)}.cms-team-status.urgent .dot{background:var(--ds-danger)}.cms-team-status.lapsed .dot{background:var(--ds-steel)}.cms-team-actions{justify-content:flex-end;gap:6px;display:flex}.cms-team-action{height:30px;color:var(--ds-text-muted);white-space:nowrap;cursor:pointer;transition:background var(--ds-fast) var(--ds-ease), color var(--ds-fast) var(--ds-ease);background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;display:flex}.cms-team-action svg{width:14px;height:14px}.cms-team-action:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.cms-team-action.outline{border-color:var(--ds-border-subtle);color:var(--ds-text-secondary)}.cms-team-action.danger:hover{color:var(--ds-danger);background:var(--ds-surface-hover)}.cms-team-action.primary{background:var(--ds-accent);color:var(--ds-on-accent);font-weight:600}.cms-team-action.primary:hover{background:var(--ds-accent-hover);color:var(--ds-on-accent)}.cms-team-action:disabled{opacity:.55;cursor:default}.cms-team-banner{background:var(--ds-accent-soft);color:var(--ds-text-secondary);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.cms-team-banner svg{width:15px;height:15px;color:var(--ds-azure-600);flex:none;margin-top:1px}.cms-team-note{color:var(--ds-text-muted);margin-top:12px;font-size:12px}.cms-team-empty{text-align:center;flex-direction:column;align-items:center;padding:56px 28px;display:flex}.cms-team-empty .icon{background:var(--ds-surface-inset);width:44px;height:44px;color:var(--ds-text-muted);border-radius:99px;justify-content:center;align-items:center;display:flex}.cms-team-empty .icon svg{width:18px;height:18px}.cms-team-empty .title{color:var(--ds-text-primary);margin-top:14px;font-size:17px;font-weight:600}.cms-team-empty .body{color:var(--ds-text-muted);max-width:340px;margin-top:6px;font-size:13px;line-height:1.55}.cms-team-cta{background:var(--ds-accent);height:34px;color:var(--ds-on-accent);cursor:pointer;transition:background var(--ds-fast) var(--ds-ease);border:0;border-radius:99px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cms-team-cta:hover{background:var(--ds-accent-hover)}.cms-team-cta svg{width:16px;height:16px}.cms-team-empty .cms-team-cta{margin-top:16px}.cms-invite-roles{flex-direction:column;gap:8px;display:flex}.cms-invite-role{border:1px solid var(--ds-border-subtle);text-align:left;cursor:pointer;transition:border-color var(--ds-fast) var(--ds-ease);background:0 0;border-radius:10px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.cms-invite-role:hover{border-color:var(--ds-border-strong)}.cms-invite-role .radio{border:1.5px solid var(--ds-border-strong);border-radius:99px;flex:none;width:16px;height:16px;margin-top:1px}.cms-invite-role .rname{color:var(--ds-text-primary);font-size:13.5px;font-weight:500}.cms-invite-role .rdesc{color:var(--ds-text-muted);margin-top:2px;font-size:12px}.cms-invite-role.selected{border:1.5px solid var(--ds-accent);background:var(--ds-accent-soft)}.cms-invite-role.selected .radio{border:5px solid var(--ds-accent);background:#fff}.cms-invite-role.selected .rname{font-weight:600}.cms-invite-role.selected .rdesc{color:var(--ds-text-secondary)}.cms-invite-linkbox{background:var(--ds-surface-inset);border:1px solid var(--ds-border-subtle);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.cms-invite-linkbox .url{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--ds-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.cms-invite-copy{background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);height:28px;color:var(--ds-text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.cms-invite-copy svg{width:13px;height:13px}.cms-invite-copy:hover{color:var(--ds-text-primary)}.cms-invite-copy.primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent);font-weight:600}.cms-invite-hint{color:var(--ds-text-muted);margin-top:10px;font-size:12px;line-height:1.5}.cms-invite-eyebrow{color:var(--ds-text-muted);margin-bottom:8px;font-size:12.5px}.cms-invite-person{background:var(--ds-surface-inset);border-radius:10px;align-items:center;gap:11px;padding:12px 13px;display:flex}@media (max-width:1100px){.cms-team-row{grid-template-columns:minmax(0,1fr) 108px!important}.cms-team-body-row{height:auto!important;padding:12px 14px!important}.cms-team-head{display:none}.cms-team-row [data-col]{display:none!important}.cms-team-row [data-col=actions]{display:flex!important}.cms-team-actions{flex-wrap:wrap;gap:4px}}.tb-ws-mark{display:none}@media (max-width:900px){.tb-ws-mark{color:#fff;width:26px;height:26px;font-family:var(--cms-font-display);background:#c8352f;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.tb-ws-mark img{object-fit:contain;width:100%;height:100%}}.cms-menu.cms-menu-dark{background:#10141d;border:1px solid #ffffff17;border-radius:13px;padding:5px;box-shadow:0 18px 44px #0000008c}.cms-menu.cms-menu-dark .cms-menu-item{color:#c9d2e2;border-radius:9px;padding:6px 8px;font-size:12.5px}.cms-menu.cms-menu-dark .cms-menu-item:hover,.cms-menu.cms-menu-dark .cms-menu-item[data-highlighted]{color:#e8edf6;background:#ffffff0e}.cms-menu.cms-menu-dark .cms-menu-item.danger{color:#e8877f}.cms-menu.cms-menu-dark .cms-menu-item.danger:hover,.cms-menu.cms-menu-dark .cms-menu-item.danger[data-highlighted]{color:#f0a49d;background:#c23c3c29}.cms-menu.cms-menu-dark .cms-menu-sep{background:#ffffff12;margin:5px 0}.cms-menu.cms-menu-dark .cms-menu-label{color:#5f6b84}.cms-menu-dark-head{padding:7px 9px 5px}.cms-menu-dark-head .name{color:#e8edf6;font-size:12.5px;font-weight:600}.cms-menu-dark-head .email{color:#5f6b84;margin-top:1px;font-size:11px}.cms-toaster [data-sonner-toast]{box-sizing:border-box;background:var(--ds-ink-900);min-height:44px;box-shadow:var(--ds-shadow-float);color:var(--ds-mist-50);font-family:var(--cms-font-sans);border:0;border-radius:12px;align-items:center;gap:12px;width:auto;max-width:440px;font-size:13px;display:flex}.cms-toaster [data-sonner-toast],.cms-toaster [data-sonner-toast][data-mounted=true],.cms-toaster [data-sonner-toast][data-expanded=true],.cms-toaster [data-sonner-toast][data-mounted=true][data-expanded=true]{height:auto}.cms-toaster [data-sonner-toast]:has([data-button]){padding:8px 10px 8px 16px}.cms-toaster [data-sonner-toast]:not(:has([data-button])){padding:12px 16px}.cms-toaster [data-sonner-toast] [data-button]{background:var(--ds-ink-chip);height:28px;color:var(--ds-on-dark-accent);cursor:pointer;transition:background var(--ds-fast) var(--ds-ease);border:0;border-radius:99px;flex:none;align-items:center;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.cms-toaster [data-sonner-toast] [data-button]:hover{background:#35405a}.cms-toaster [data-sonner-toast] [data-description]{color:var(--ds-slate-300);font-size:12.5px;line-height:1.45}.cms-toaster [data-sonner-toast] [data-icon]>svg{width:15px;height:15px}.cms-toaster [data-sonner-toast][data-type=success] [data-icon]{color:var(--ds-on-dark-success)}.cms-toaster [data-sonner-toast][data-type=error] [data-icon],.cms-toaster [data-sonner-toast][data-type=warning] [data-icon]{color:var(--ds-on-dark-danger)}.cms-toaster [data-sonner-toast][data-type=info] [data-icon]{color:var(--ds-on-dark-accent)}@media (max-width:900px){.cms-toaster [data-sonner-toast],.cms-toaster [data-sonner-toast][data-mounted=true],.cms-toaster [data-sonner-toast][data-expanded=true],.cms-toaster [data-sonner-toast][data-mounted=true][data-expanded=true]{align-items:flex-start;max-width:calc(100vw - 32px);height:auto;min-height:64px;padding:14px 16px;overflow:visible}.cms-toaster [data-sonner-toast] [data-content]{white-space:normal;gap:4px;overflow:visible}.cms-toaster [data-sonner-toast] [data-title],.cms-toaster [data-sonner-toast] [data-description]{white-space:normal;text-overflow:unset;overflow:visible}.cms-toaster [data-sonner-toast] [data-icon]{margin-top:2px}}.cms-row-meta{align-items:center;gap:7px;min-width:0;margin-top:4px;display:none}.cms-row-meta .cms-tag{height:19px;font-size:11px}.cms-row-meta .name{color:var(--ds-text-faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}@media (max-width:1140px){.cms-table thead{display:none}.cms-table,.cms-table tbody{display:block}table.cms-table tr.row{border-bottom:1px solid var(--ta-border-soft);align-items:center;gap:12px;height:auto;padding:11px 14px;display:flex}table.cms-table tr.row td{border:0;min-width:0;padding:0}table.cms-table tr.row td[data-col=select]{flex:none;width:28px}table.cms-table tr.row td[data-col=title]{flex:1;width:auto;min-width:0}table.cms-table tr.row td[data-col=status]{flex:none;justify-content:flex-end;width:92px;display:flex}table.cms-table tr.row td:not([data-col=select]):not([data-col=title]):not([data-col=status]):not([data-col=row-menu]):not([data-col=trash-actions]){display:none}table.cms-table tr.row td[data-col=row-menu]{flex:none;width:36px}.cms-row-menu-btn{width:36px;height:36px}table.cms-table tr.row td[data-col=trash-actions]{text-align:right;flex:none;width:auto}table.cms-table tr.divider{display:block}table.cms-table tr.divider td{width:100%;display:block}.cms-row-meta{display:flex}.cms-search{max-width:none}.cms-cols-btn .label{display:none}.cms-cols-btn{padding-left:10px;padding-right:10px}.cms-filter-row-btn:has(.value) .label{display:none}}.cms-entry-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:none}.cms-entry-card{border-radius:var(--m-radius-card,14px);background:var(--ds-surface-card);border:1px solid var(--ds-border-subtle);min-height:80px;box-shadow:var(--ds-shadow-card)}.cms-entry-card-link{min-height:80px;color:inherit;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.cms-entry-thumb{object-fit:cover;background:var(--ds-surface-subtle);border-radius:8px;flex:none;width:56px;height:56px}.cms-entry-thumb.is-empty{border:1px dashed var(--ds-border-strong);background:0 0}.cms-entry-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cms-entry-title{color:var(--ds-text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cms-entry-meta{align-items:center;gap:8px;min-width:0;display:flex}.cms-entry-pill{background:var(--ds-surface-inset);height:20px;color:var(--ds-text-muted);border-radius:99px;flex:none;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cms-entry-pill.published{color:#1d6f54;background:#248a681f}.cms-entry-pill.scheduled{background:var(--ds-accent-soft);color:var(--ds-azure-700)}.cms-entry-date{color:var(--ds-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (max-width:900px){.cms-entry-cards{display:flex}.cms-table-card-rows{display:none}}.cms-list-topbar{height:52px;padding:0 var(--m-gutter,16px);margin:-12px calc(var(--m-gutter,16px) * -1) 12px;border-bottom:1px solid var(--ta-border);background:var(--ds-surface-subtle);flex:none;align-items:center;gap:8px;display:none}.cms-list-topbar-icon{width:44px;height:44px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:-12px;display:inline-flex}.cms-list-topbar-icon svg{width:20px;height:20px}.cms-list-topbar-title{min-width:0;color:var(--ds-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.cms-list-topbar-action{min-height:44px;color:var(--ds-azure-600,#2b5cc4);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin-right:-8px;padding:0 8px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.cms-list-topbar-action:disabled{color:var(--ds-text-faint);cursor:default}.cms-list-searchfield{min-width:0;height:40px;font-family:inherit;font-size:var(--m-input-size,16px);color:var(--ds-text-primary);background:0 0;border:0;flex:1;padding:0}.cms-list-searchfield::placeholder{color:var(--ds-text-placeholder);opacity:1}.cms-list-searchfield::-webkit-search-cancel-button{display:none}.cms-list-searchcount{color:var(--ds-text-muted);margin:-6px 0 10px;font-size:12.5px}.cms-pull{z-index:20;pointer-events:none;height:44px;color:var(--ds-text-muted);transform:translateY(calc(var(--pull-y,0px) - 44px));justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:none;position:fixed;top:0;left:0;right:0}.cms-pull svg{width:15px;height:15px}.cms-pull.is-refreshing svg{animation:1s linear infinite spin}.cms-pull.is-refreshing{transition:transform .16s var(--ds-ease,cubic-bezier(.2, .8, .2, 1))}.cms-filtersheet-group+.cms-filtersheet-group{border-top:1px solid var(--ds-border-subtle);margin-top:18px;padding-top:16px}.cms-filtersheet-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--ds-text-faint);margin:0 0 6px;font-size:9.5px;font-weight:600}.cms-filtersheet-row{width:100%;min-height:48px;font-family:inherit;font-size:var(--m-input-size,16px);color:var(--ds-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.cms-filtersheet-row.is-on{color:var(--ds-azure-700);font-weight:600}.cms-filtersheet-tick{flex:none;justify-content:center;align-items:center;width:20px;display:inline-flex}.cms-filtersheet-tick svg{width:17px;height:17px}.cms-filtersheet-clear{width:100%;min-height:44px;color:var(--ds-danger-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:14px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.cms-entry-cards.is-selecting .cms-entry-card,.cms-entry-cards.is-selecting .cms-entry-card-link{min-height:68px}.cms-entry-cards.is-selecting .cms-entry-card-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px}.cms-entry-cards.is-selecting .cms-entry-thumb{width:44px;height:44px}.cms-entry-cards.is-selecting .cms-entry-title{-webkit-line-clamp:1;line-clamp:1}.cms-entry-check{border:1.5px solid var(--ds-border-strong);background:var(--ds-surface-card);width:22px;height:22px;color:var(--ds-on-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cms-entry-check.is-on{background:var(--ds-accent);border-color:var(--ds-accent)}.cms-entry-check svg{width:14px;height:14px}.cms-entry-card.is-selected{border-color:var(--ds-accent);box-shadow:0 0 0 1px var(--ds-accent)}@media (max-width:900px){.cms-list-topbar{display:flex}body[data-cms-list-overlay] .cms-topbar,.cms-toolbar .cms-search{display:none}.cms-pull{display:flex}.cms-toolbar:not([data-trash]){display:none}.cms-toolbar[data-trash]{margin-bottom:10px}.cms-toolbar[data-trash] .cms-btn{min-height:44px}.tb-list-controls{align-items:center;gap:10px;display:flex}.cms-bulk-bar button{min-height:44px}.cms-bulk-bar button.closer{width:44px;padding:0}.cms-bulk-dock.is-selecting .cms-bulk-bar .count,.cms-bulk-dock.is-selecting .cms-bulk-bar .spacer,.cms-bulk-dock.is-selecting .cms-bulk-bar button.closer{display:none}.cms-bulk-dock.is-selecting .cms-bulk-bar{width:100%;padding:0 6px}.cms-bulk-dock.is-selecting .cms-bulk-bar button{flex:auto;justify-content:center}}.cms-filter-chips{align-items:center;gap:var(--m-inline-gap,8px);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--m-gutter,16px);margin:0 calc(var(--m-gutter,16px) * -1) 12px;display:none;position:relative;overflow:auto hidden}.cms-filter-chips::-webkit-scrollbar{display:none}.cms-filter-chip{border:1px solid var(--ds-border-subtle);background:var(--ds-surface-card);height:32px;color:var(--ds-text-secondary);white-space:nowrap;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.cms-filter-chip .dot{border-radius:50%;flex:none;width:6px;height:6px}.cms-filter-chip .count{font-family:var(--cms-font-mono);color:var(--ds-text-faint);font-size:11px}.cms-filter-chip.active{color:var(--ds-azure-700);background:#3b74e617;border-color:#3b74e661}.cms-filter-chip.active .count{color:var(--ds-azure-700)}.cms-filter-chip:disabled{opacity:.55;cursor:default}@media (max-width:900px){.cms-filter-chips{display:flex}.cms-filter-row-btn.cms-status-filter-btn{display:none}}.cms-fab{right:16px;bottom:calc(16px + var(--m-safe-bottom,0px));z-index:30;background:var(--ds-accent);width:56px;height:56px;color:var(--ds-on-accent);box-shadow:var(--ds-shadow-float);cursor:pointer;transition:transform .16s var(--ds-ease,cubic-bezier(.2, .8, .2, 1)), opacity .16s var(--ds-ease,cubic-bezier(.2, .8, .2, 1));border:0;border-radius:50%;display:none;position:fixed}.cms-fab svg{width:24px;height:24px}.cms-fab.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(calc(100% + 24px))}@media (prefers-reduced-motion:reduce) and (max-width:900px){.cms-fab{transition:none}}@media (max-width:900px){.cms-fab{justify-content:center;align-items:center;display:inline-flex}}.cms-row-sheet-title{color:var(--ds-text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.35}.cms-row-sheet-sub{font-size:var(--m-help-size,13px);color:var(--ds-text-muted);margin:4px 0 0}.cms-row-sheet-acts{margin-top:var(--m-group-gap,14px);flex-direction:column;display:flex}.cms-row-sheet-act{width:100%;min-height:48px;font-family:inherit;font-size:var(--m-input-size,16px);color:var(--ds-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px;text-decoration:none;display:flex}.cms-row-sheet-act+.cms-row-sheet-act{border-top:1px solid var(--ta-border-soft)}.cms-row-sheet-act svg{width:18px;height:18px;color:var(--ds-text-faint);flex:none}.cms-row-sheet-act span{flex:1;min-width:0}.cms-row-sheet-act[data-danger=true],.cms-row-sheet-act[data-danger=true] svg{color:var(--ds-danger-text)}.cms-row-sheet-act[aria-disabled=true]{color:var(--ds-text-placeholder);cursor:default}.cms-row-sheet-act[aria-disabled=true] svg{color:var(--ds-text-placeholder)}.cms-row-sheet-act[aria-disabled=true]:active{background:0 0}.cms-row-sheet-act:active:not([aria-disabled=true]){background:var(--ds-surface-hover)}@media (max-width:900px){:root{--m-gutter:16px;--m-section-gap:18px;--m-field-gap:8px;--m-group-gap:14px;--m-inline-gap:8px;--m-topbar-h:52px;--m-field-h:48px;--m-btn-h:44px;--m-icon-btn:44px;--m-radius-field:10px;--m-radius-card:14px;--m-radius-sheet:16px;--m-input-size:16px;--m-body-line:1.6;--m-help-size:13px;--m-tap-slop:8px;--m-safe-bottom:env(safe-area-inset-bottom,0px)}}@media (min-width:430px) and (max-width:900px){:root{--m-gutter:20px}}.cms-bsheet{z-index:101;max-width:none;bottom:0;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 24px);background:var(--ds-surface-card);border-radius:var(--m-radius-sheet,16px) var(--m-radius-sheet,16px) 0 0;animation:cms-bsheet-rise .24s var(--ds-ease,cubic-bezier(.22,.61,.36,1));border-left:0;flex-direction:column;display:flex;position:fixed;box-shadow:0 -18px 44px #0e141f29}@keyframes cms-bsheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cms-bsheet{animation:none}}.cms-bsheet-grip{background:var(--ds-border-strong);border-radius:99px;flex:none;width:36px;height:4px;margin:8px auto 0}.cms-bsheet-head{padding:12px var(--m-gutter,16px);border-bottom:1px solid var(--ta-border-soft);flex:none;align-items:center;gap:10px;display:flex}.cms-bsheet-title{letter-spacing:.13em;text-transform:uppercase;min-width:0;color:var(--ds-text-faint);flex:1;font-size:10.5px;font-weight:600}.cms-bsheet-body{-webkit-overflow-scrolling:touch;min-height:0;padding:14px var(--m-gutter,16px);flex:auto;overflow:hidden auto}.cms-bsheet,.cms-bsheet *{box-sizing:border-box}.cms-bsheet-foot{gap:var(--m-inline-gap,8px);padding:12px var(--m-gutter,16px);padding-bottom:calc(12px + var(--m-safe-bottom,0px));border-top:1px solid var(--ta-border-soft);flex:none;display:flex}.cms-bsheet-foot .cms-btn{min-height:var(--m-btn-h,44px);flex:1}@media (max-width:900px){.cms-btn{min-height:var(--m-btn-h,44px)}.cms-btn-icon{width:var(--m-icon-btn,44px)}.cms-field{margin-bottom:var(--m-group-gap,14px)}.cms-field label{margin-bottom:var(--m-field-gap,8px)}.cms-field .hint{margin-top:var(--m-field-gap,8px);font-size:var(--m-help-size,13px)}}.cms-m-sched{flex-direction:column;gap:10px;min-width:0;max-width:100%;margin-top:10px;display:flex}.cms-m-sched-actions{gap:8px;min-width:0;display:flex}.cms-m-sched-actions .cms-btn-primary{flex:auto;min-width:0}.cms-m-sched-grid{gap:var(--m-group-gap,14px);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.cms-m-sched-grid .cms-field{width:100%;min-width:0;max-width:100%}.cms-m-sched-control{width:100%;min-width:0;max-width:100%;min-height:var(--m-field-h,48px);border:1px solid var(--ds-border-subtle);box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;padding:12px 14px;display:flex;position:relative;overflow:hidden}.cms-m-sched-control:focus-within{border-color:var(--ta-primary);box-shadow:0 0 0 3px #3b74e629}.cms-m-sched-control-value{font-size:var(--m-input-size,16px);color:var(--ds-text-primary);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.cms-m-sched-control-value[data-empty]{color:var(--ds-text-placeholder)}.cms-m-sched-control-input{opacity:.01;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.cms-m-sched-note{font-size:var(--m-help-size,13px);color:var(--ds-text-muted);margin:10px 0 0;line-height:1.4}.cms-m-sched-note[data-past=true]{color:var(--ds-danger-text)}.cms-optsearch{border-bottom:1px solid var(--ta-border);align-items:center;gap:6px;padding:8px;display:flex}.cms-optsearch>svg{width:14px;height:14px;color:var(--ta-muted-fg);flex:none}.cms-optsearch input{min-width:0;color:var(--ta-secondary);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.cms-native-select{display:none}.cms-picker-desktop{display:contents}@media (max-width:900px){.cms-bsheet .cms-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cms-bsheet button.cms-card-header{display:none}.cms-bsheet .cms-collapsible-group button.cms-card-header{display:flex}.cms-quality-passed{width:100%;min-height:var(--m-btn-h,44px);font-family:inherit;font-size:var(--m-help-size,13px);color:var(--ds-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:flex}.cms-quality-passed>svg{width:14px;height:14px;transition:transform var(--ds-fast,.15s) var(--ds-ease,ease);flex:none}.cms-quality-passed[aria-expanded=false]>svg{transform:rotate(-90deg)}.cms-chipfield{gap:var(--m-inline-gap,8px)}.cms-fieldchip{height:30px;padding:0 0 0 12px;font-size:14px}.cms-fieldchip>button{width:calc(15px + var(--m-tap-slop,8px) * 2);justify-content:center;align-self:stretch}.cms-fieldchip>button>svg{width:15px!important;height:15px!important}.cms-chipfield-add:not(.placeholder){border:1px dashed var(--ds-border-strong);height:30px;padding:0 12px;font-size:14px}.cms-chipfield-add.placeholder{font-size:var(--m-input-size,16px)}.cms-chipfield-input{height:30px;font-size:var(--m-input-size,16px)}.cms-popover .cms-menu-item{min-height:48px;font-size:var(--m-input-size,16px)}.cms-optsearch{padding:10px 12px}.cms-optsearch input{font-size:var(--m-input-size,16px)}.cms-picker-desktop,.cms-chipfield-add{display:none}.cms-chipfield:not(:has(.cms-fieldchip)){display:none}.cms-native-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:36px;display:block}}.cms-json-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cms-gallery-alt{border:0;border-top:1px solid var(--ta-border);border-radius:0;font-size:12px}.cms-paste-input{margin-top:8px;font-size:12px}@media (max-width:900px){.cms-json-textarea,.cms-gallery-alt,.cms-paste-input{font-size:var(--m-input-size,16px)}}.cms-faq-nudge{border:1px solid var(--ds-border-subtle);border-radius:8px;flex-direction:column;flex:none;margin-left:auto;display:flex;overflow:hidden}.cms-faq-nudge>button{width:36px;height:22px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cms-faq-nudge>button+button{border-top:1px solid var(--ds-border-subtle)}.cms-faq-nudge>button>svg{width:13px;height:13px}.cms-faq-nudge>button:hover:not(:disabled){background:var(--ds-surface-hover)}.cms-faq-nudge>button:disabled{color:var(--ds-text-placeholder);cursor:default}.cms-faq-add-row{display:none}@media (max-width:900px){.cms-faq-editor-head .cms-btn{display:none}.cms-faq-add-row{width:100%;min-height:var(--m-btn-h,44px);margin-top:var(--m-group-gap,14px);border:1px dashed var(--ds-border-strong);border-radius:var(--m-radius-field,10px);color:var(--ds-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.cms-faq-add-row>svg{flex:none;width:15px;height:15px}.cms-faq-add-row:disabled{color:var(--ds-text-placeholder);cursor:not-allowed}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.cms-sidebar{transition:none}}.cms-fieldchip.cms-fieldchip--wrapping{border-radius:var(--m-radius-field,10px);height:auto;min-height:28px;padding-top:4px;padding-bottom:4px}.cms-fieldchip--wrapping>button{min-width:24px;min-height:24px}.cms-fieldchip--wrapping>span{overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.cms-fieldchip.cms-fieldchip--wrapping{min-height:44px}.cms-fieldchip--wrapping>button{min-width:44px;min-height:44px}}.gi-location-review{padding-bottom:24px}.gi-location-review .cms-page-eyebrow{color:var(--ds-text-muted);margin:0 0 8px;font-size:12px}.gi-location-review .cms-page-title{color:var(--ds-text-primary);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.gi-location-review>nav:last-child{flex-wrap:wrap;align-items:center}.gi-location-review>.cms-card{gap:12px;display:grid}.gi-location-review>.cms-card>p,.gi-location-review>.cms-card>h2{margin:0}.gi-location-review>.cms-card+.cms-card{margin-top:0}.gi-location-filter[aria-current=page]{background:var(--ds-surface-inset);color:var(--ds-text-primary);box-shadow:inset 0 0 0 1px var(--ds-border-subtle)}.gi-location-evidence{width:100%;max-width:720px;container:gi-evidence/inline-size}.cms-faq-item.gi-location-evidence-details{margin-top:12px;padding:12px 0 0}.gi-location-evidence-summary{cursor:pointer;min-height:32px;color:var(--ta-secondary);border-radius:10px;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 0;font-weight:500;list-style:none;display:flex}.gi-location-evidence-summary::-webkit-details-marker{display:none}.gi-location-evidence-summary::marker{content:""}.gi-location-evidence-summary>svg,.gi-location-evidence-more-summary>svg{width:14px;height:14px;color:var(--ta-muted-fg);pointer-events:none;flex:none}.gi-location-evidence-details[open]>.gi-location-evidence-summary>svg,.gi-location-evidence-more[open]>.gi-location-evidence-more-summary>svg{transform:rotate(180deg)}.gi-location-evidence-summary:focus,.gi-location-evidence-more-summary:focus{outline:none}.gi-location-evidence-summary:focus-visible,.gi-location-evidence-more-summary:focus-visible{box-shadow:0 0 0 3px #3b74e629}.gi-location-evidence-summary .gi-location-evidence-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ta-secondary);flex:0 auto;font-weight:600;overflow:hidden}.gi-location-evidence-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ta-muted-fg);flex:1 1 0;font-weight:400;overflow:hidden}.gi-location-evidence-details[open]>.gi-location-evidence-summary{margin-bottom:12px}.gi-location-evidence-row{min-width:0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-inline-size:0;margin:0;padding:0;display:grid}.gi-location-evidence-row .cms-field{min-width:0;margin:0}.gi-location-evidence-pair,.gi-location-evidence-span,.gi-location-evidence-more,.gi-location-evidence-row>.cms-btn{grid-column:1/-1;min-width:0}.gi-location-evidence-pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.gi-location-evidence-times{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.gi-location-evidence-more-summary{cursor:pointer;min-height:32px;color:var(--ta-muted-fg);border-radius:10px;align-items:center;gap:8px;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.gi-location-evidence-more-summary::-webkit-details-marker{display:none}.gi-location-evidence-more-summary::marker{content:""}.gi-location-evidence-more[open]>.gi-location-evidence-more-summary{margin-bottom:12px}.gi-location-evidence-more-body{gap:12px;min-width:0;display:grid}.gi-location-evidence-row>.cms-btn{justify-self:start}.gi-location-evidence-span .cms-textarea{min-height:0}@container gi-evidence (min-width:36rem){.gi-location-evidence-pair,.gi-location-evidence-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.gi-location-evidence-summary,.gi-location-evidence-more-summary{min-height:var(--m-btn-h,44px)}}
