:root{--bg:#0a0a18;--surface:#14142a;--surface2:#1a1a32;--surface3:#22223e;--accent:#7c6af7;--accent-hover:#9484f9;--accent-dim:rgba(124,106,247,.12);--text:#e2e0f0;--text-muted:#8a87a3;--text-dim:#4a4866;--border:rgba(124,106,247,.12);--border-light:rgba(124,106,247,.22);--danger:#ef4444}:root,select{color-scheme:dark}select optgroup,select option{background-color:var(--surface);color:var(--text)}select option:checked,select option:hover{background-color:var(--accent);color:#fff}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem;background:radial-gradient(ellipse at top,rgba(124,106,247,.08),transparent 60%),var(--bg)}.landing h1{font-size:2.75rem;margin:0;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text) 0,var(--accent-hover) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing p{color:var(--text-muted);margin:0}.landing-error{max-width:460px;margin:0;padding:.75rem 1.1rem;font-size:.9rem;line-height:1.5;color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.45);border-radius:10px;text-align:center}.btn-primary{padding:.75rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .12s ease,transform .12s ease}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{padding:.5rem 1rem;background:var(--surface2);color:var(--text);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn-secondary:hover{background:var(--surface3);border-color:var(--accent)}.dashboard{padding:1.5rem 4rem 1.5rem 1.5rem;height:100vh;display:flex;flex-direction:column;gap:1rem;overflow:hidden}@media (max-width:720px){.dashboard{padding:1rem}}@media (max-width:700px){.dashboard{height:auto;min-height:100dvh;overflow:visible;padding-bottom:6rem}.board,.board>.board-col{min-height:70dvh}.board{flex:0 0 auto;align-items:flex-start}.dept-board{min-height:auto}.dept-board .column-body{max-height:60dvh}}.dashboard>.filters,.dashboard>.topbar,.dashboard>.view-toggle{flex-shrink:0}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.topbar h1{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.topbar .sub{margin:.25rem 0 0;color:var(--text-muted);font-size:.8125rem}.topbar-right{display:flex;align-items:center;gap:.875rem}.topbar-link{font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.35);color:#d8b4fe;text-decoration:none;transition:background .15s,border-color .15s}.topbar-link:hover{background:rgba(139,92,246,.26);border-color:rgba(139,92,246,.55)}[data-blur-client=on],[data-blur-client=on] .blur-target,[data-blur-client=on] .client-pill,[data-blur-client=on] .cost-tracker-event-client,[data-blur-client=on] .cv-chip-text,[data-blur-client=on] .gd-sub,[data-blur-client=on] .gr-client,[data-blur-client=on] .idea-bank-sub,[data-blur-client=on] .ps-strip-client,[data-blur-client=on] .rv-item-author,[data-blur-client=on] .rv-modal-author,[data-blur-client=on] .rv-panel-sub,[data-blur-client=on] .sc-panel-sub,[data-blur-client=on] .tdm-client,[data-blur-client=on] .wt-action,[data-blur-client=on] .wt-client{filter:blur(6px);transition:filter .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:help}[data-blur-client=on] [data-blur-client=on]{filter:none}.settings-menu{position:relative}.settings-menu-trigger{position:relative;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--border-light);color:var(--text-muted);border-radius:8px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.settings-menu-trigger:hover{background:var(--surface3);color:var(--text);border-color:var(--accent)}.settings-menu-trigger-active{color:#c4b5fd;border-color:rgba(124,58,237,.55)}.settings-menu-dot{position:absolute;top:.25rem;right:.25rem;width:.4375rem;height:.4375rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px rgba(251,191,36,.7)}.settings-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;min-width:14rem;background:var(--surface);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.45);padding:.375rem;display:flex;flex-direction:column;gap:.125rem}.settings-menu-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;background:transparent;border:none;color:var(--text);font-size:.8125rem;font-family:inherit;text-align:left;cursor:pointer;border-radius:6px;width:100%}.settings-menu-item:hover:not(:disabled){background:var(--surface2)}.settings-menu-item-disabled,.settings-menu-item:disabled{color:var(--text-muted);opacity:.55;cursor:not-allowed}.settings-menu-icon{flex:0 0 1.125rem;text-align:center;font-size:.875rem;color:var(--text-muted)}.settings-menu-item-on .settings-menu-icon{color:#c4b5fd}.settings-menu-label{flex:1 1 auto}.settings-menu-hint{font-size:.6875rem;color:var(--text-dim,var(--text-muted));text-transform:uppercase;letter-spacing:.06em}.settings-menu-toggle-track{flex:0 0 auto;display:inline-block;width:2rem;height:1.125rem;background:var(--surface3);border-radius:999px;position:relative;transition:background .15s ease}.settings-menu-toggle-knob{position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;background:var(--text-muted);border-radius:50%;transition:transform .15s ease,background .15s ease}.settings-menu-item-on .settings-menu-toggle-track{background:rgba(124,58,237,.55)}.settings-menu-item-on .settings-menu-toggle-knob{transform:translateX(.875rem);background:#fff}.settings-menu-divider{height:1px;background:var(--border);margin:.25rem .125rem}.settings-menu-section{padding:.375rem .5rem .5rem}.settings-menu-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.375rem}.settings-menu-section-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.settings-menu-section-count{font-size:.6875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-menu-section-actions{display:flex;gap:.375rem;margin-bottom:.375rem}.settings-menu-bulk{font-size:.6875rem;padding:.1875rem .5rem;background:var(--surface2);border:1px solid var(--border-light);color:var(--text);border-radius:999px;cursor:pointer;font-family:inherit}.settings-menu-bulk:hover:not(:disabled){background:var(--surface3);border-color:var(--accent)}.settings-menu-bulk:disabled{opacity:.45;cursor:not-allowed}.settings-menu-bulk-clear{color:var(--text-muted)}.settings-menu-client-list{display:flex;flex-direction:column;gap:.0625rem;max-height:16rem;overflow-y:auto;background:rgba(8,10,22,.5);border:1px solid var(--border);border-radius:6px;padding:.1875rem}.settings-menu-client{display:flex;align-items:center;gap:.5rem;padding:.25rem .4375rem;border-radius:4px;cursor:pointer;font-size:.8125rem;color:var(--text);transition:background .1s ease}.settings-menu-client:hover{background:var(--surface2)}.settings-menu-client input[type=checkbox]{margin:0;accent-color:#7c3aed;cursor:pointer}.settings-menu-client-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settings-menu-client-on{background:rgba(124,58,237,.12);color:#c4b5fd}.settings-menu-loading{font-size:.75rem;color:var(--text-muted);text-align:center;padding:.5rem;margin:0}.settings-menu-item-signout{color:#fca5a5}.settings-menu-item-signout:hover:not(:disabled){background:rgba(239,68,68,.12)}.cost-tracker{position:relative}.cost-tracker-trigger{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;background:var(--surface2);border:1px solid var(--border-light);border-radius:999px;cursor:pointer;color:var(--text);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s ease,border-color .12s ease}.cost-tracker-trigger:hover{background:var(--surface3);border-color:var(--accent)}.cost-tracker-icon{color:#fbbf24;font-size:.875rem;line-height:1}.cost-tracker-amount{font-weight:600;letter-spacing:.01em}.cost-tracker-month{color:var(--text-muted);font-size:.75rem}.cost-tracker-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;width:22rem;max-width:calc(100vw - 2rem);background:var(--surface);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.35);padding:.75rem}.cost-tracker-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.cost-tracker-popover-title{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.cost-tracker-popover-subtitle{font-size:.875rem;color:var(--text);margin-top:.125rem}.cost-tracker-popover-total{font-weight:700;color:#fbbf24;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-tracker-refresh{background:var(--surface2);border:1px solid var(--border-light);color:var(--text-muted);border-radius:6px;width:1.75rem;height:1.75rem;cursor:pointer;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center}.cost-tracker-refresh:hover{color:var(--text);border-color:var(--accent)}.cost-tracker-refresh:disabled{opacity:.5;cursor:wait}.cost-tracker-error{color:#fca5a5;font-size:.75rem;margin:.25rem 0}.cost-tracker-empty{color:var(--text-muted);font-size:.8125rem;text-align:center;padding:.5rem 0}.cost-tracker-section-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.5rem .25rem .25rem}.cost-tracker-events-label{margin-top:.5rem;border-top:1px solid var(--border)}.cost-tracker-by-user{background:var(--surface2);border-radius:6px;padding:.25rem .5rem .5rem}.cost-tracker-user-row{display:flex;align-items:baseline;gap:.5rem;padding:.1875rem .25rem;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-tracker-user-name{flex:1 1 auto;color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cost-tracker-user-count{color:var(--text-muted);font-size:.6875rem}.cost-tracker-user-total{color:#fbbf24;font-weight:600}.cost-tracker-events{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto}.cost-tracker-event{padding:.4375rem .25rem;border-bottom:1px solid var(--border)}.cost-tracker-event:last-child{border-bottom:none}.cost-tracker-event-line1{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.cost-tracker-event-api{font-size:.8125rem;color:var(--text);font-weight:500}.cost-tracker-event-cost{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fbbf24;font-weight:600}.cost-tracker-event-line2{font-size:.6875rem;color:var(--text-muted);margin-top:.125rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cost-tracker-event-user{color:var(--text)}.cost-tracker-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border);font-size:.6875rem;color:var(--text-muted)}.cost-tracker-footer strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.active-members{position:relative}.active-members-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;background:var(--surface2);border:1px solid var(--border-light);border-radius:999px;cursor:pointer;color:var(--text);font-size:.8125rem;transition:background .12s ease,border-color .12s ease}.active-members-trigger:hover{background:var(--surface3);border-color:var(--accent)}.active-members-stack{display:inline-flex}.active-members-stack .active-avatar+.active-avatar{margin-left:-.5rem}.active-members-count{color:var(--text-muted);font-size:.75rem;letter-spacing:.01em;padding-right:.25rem}.active-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.02em;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-light);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.active-avatar:after{content:"";position:absolute;bottom:-1px;right:-1px;width:.5rem;height:.5rem;background:#22c55e;border:2px solid var(--surface);border-radius:50%}.active-avatar-overflow{background:var(--surface3)!important;color:var(--text-muted);font-weight:500}.active-avatar-overflow:after{display:none}.active-avatar-sm{width:1.5rem;height:1.5rem;font-size:.625rem;border-width:1px}.active-avatar-sm:after{width:.4375rem;height:.4375rem;border-width:1.5px}.active-members-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;min-width:16rem;max-width:22rem;background:var(--surface);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.35);padding:.5rem}.active-members-popover-header{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.25rem .5rem .5rem}.active-members-list{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto}.active-members-list-item{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;border-radius:6px}.active-members-list-item:hover{background:var(--surface2)}.active-members-list-text{display:flex;flex-direction:column;min-width:0}.active-members-list-name{font-size:.8125rem;color:var(--text)}.active-members-list-email,.active-members-list-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-members-list-email{font-size:.6875rem;color:var(--text-muted)}.view-toggle{display:inline-flex;margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.view-btn{padding:.4rem .875rem;font-size:.8125rem;background:transparent;border:none;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.view-btn:hover{color:var(--text)}.view-btn-active{background:var(--accent);color:#fff}.view-btn-active:hover{color:#fff}.admin-page{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.875rem}.admin-page-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem;background:rgba(20,20,42,.6);border:1px solid rgba(124,106,247,.16);border-radius:12px;flex-shrink:0}.admin-page-tab{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-page-tab:hover{color:var(--text);background:rgba(124,106,247,.08)}.admin-page-tab:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.admin-page-tab-active{color:#fff;background:linear-gradient(135deg,rgba(124,106,247,.32),rgba(148,132,249,.18));border-color:rgba(148,132,249,.5);box-shadow:0 0 0 1px rgba(148,132,249,.18),0 6px 16px -10px rgba(124,106,247,.6)}.admin-page-tab-glyph{color:var(--accent-hover);font-size:.95rem;line-height:1;text-shadow:0 0 8px rgba(148,132,249,.45)}.admin-page-tab-label{line-height:1}.admin-page-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.1rem;padding:0 .4rem;margin-left:.15rem;font-size:.7rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);background:rgba(124,106,247,.1);border-radius:999px}.admin-page-tab-active .admin-page-tab-count{color:var(--text);background:rgba(148,132,249,.28)}.admin-page-body{flex:1 1;min-height:0;overflow-y:auto;border:1px solid rgba(124,106,247,.14);border-radius:12px;background:radial-gradient(120% 60% at 0 0,rgba(124,106,247,.05),transparent 55%),var(--surface);padding:1rem}.admin-page-body-board{overflow:hidden;display:flex;flex-direction:column}.admin-page-body-board>.role-board{flex:1 1;min-height:0}.admin-page-tasks{display:flex;flex-direction:column;gap:.5rem}.admin-page-empty{margin:0;padding:1.5rem .25rem;color:var(--text-muted);font-size:.875rem;text-align:center}.admin-page-error{color:var(--danger)}.admin-page-notice{margin:0 0 1rem;padding:.65rem .85rem;font-size:.75rem;color:var(--text-muted);background:rgba(124,106,247,.08);border:1px dashed rgba(148,132,249,.3);border-radius:8px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border-light);border-radius:8px;background:rgba(20,20,42,.4)}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table thead th{text-align:left;padding:.65rem .85rem;background:rgba(124,106,247,.1);color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;border-bottom:1px solid var(--border-light);white-space:nowrap}.admin-table tbody td{padding:.55rem .85rem;border-bottom:1px solid rgba(124,106,247,.08);color:var(--text)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:rgba(124,106,247,.04)}.admin-table-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--text-muted)}.client-table{table-layout:fixed}.sort-th{background:transparent;border:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .4rem;margin:-.15rem -.4rem;border-radius:6px;cursor:pointer;transition:color .16s ease,background .16s ease}.sort-th:hover{background:rgba(124,106,247,.12)}.sort-th-active,.sort-th:hover{color:var(--text)}.sort-th:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.sort-arrow{font-size:.65rem;line-height:1;color:var(--text-dim);transition:color .16s ease,transform .16s ease}.sort-th-active .sort-arrow,.sort-th:hover .sort-arrow{color:var(--accent-hover)}.client-th-group{text-align:center;background:rgba(124,106,247,.14)}.client-th-group-seo{background:rgba(14,165,233,.14);color:#7dd3fc}.client-th-group-social{color:#c7b9ff}.client-th-sub{text-transform:uppercase;font-size:.65rem!important;letter-spacing:.1em!important;font-weight:500!important;color:var(--text-muted)!important;background:rgba(20,20,42,.4)!important;text-align:center!important}.client-th-name{width:22%}.client-row{cursor:pointer;transition:background .16s ease}.client-row:hover{background:rgba(124,106,247,.06)!important}.client-row-open{background:rgba(124,106,247,.1)!important}.client-cell-name{padding:.45rem .85rem!important}.client-pill{display:inline-block;padding:.2rem .65rem;background:var(--accent-dim);color:var(--accent-hover);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.client-num{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--text)}.client-toggle-cell{width:2rem;text-align:center}.client-toggle-arrow{display:inline-block;color:var(--text-dim);font-size:1.1em;line-height:1;transform:rotate(0deg);transition:transform .24s ease,color .2s ease}.client-row:hover .client-toggle-arrow,.client-toggle-open{color:var(--accent-hover)}.client-toggle-open{transform:rotate(90deg)}.client-detail-row{background:rgba(8,8,18,.55)}.client-detail-row>td{padding:1rem 1.1rem!important;border-bottom:1px solid rgba(124,106,247,.18)!important}.client-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.875rem 1.25rem;gap:.875rem 1.25rem}.client-detail-section{display:flex;flex-direction:column;gap:.3rem;min-width:0}.client-detail-color,.client-detail-urls{grid-column:1/-1}.client-urls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.55rem .85rem;gap:.55rem .85rem}.client-url-row{display:flex;flex-direction:column;gap:.25rem;min-width:0}.client-url-label{font-size:.7rem;font-weight:600;letter-spacing:.03em;color:var(--text)}.client-url-state{font-weight:400;font-size:.65rem;color:var(--text-muted);letter-spacing:0}.client-url-saved{color:#86efac}.client-url-help{display:inline-flex;align-items:center;margin-left:.5rem;padding:.1rem .5rem;font-size:.65rem;font-weight:500;color:var(--accent,#a78bfa);background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.35);border-radius:999px;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:background .12s ease,border-color .12s ease,color .12s ease}.client-url-help:hover{background:rgba(124,58,237,.25);border-color:rgba(124,58,237,.7);color:var(--text)}.cms-readme-backdrop{position:fixed;inset:0;z-index:90;background:rgba(2,6,23,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:3rem 1.5rem;overflow-y:auto}.cms-readme-panel{width:min(900px,100%);background:var(--surface1);border:1px solid var(--border-light);border-radius:14px;box-shadow:0 40px 80px -24px rgba(0,0,0,.7);display:flex;flex-direction:column;max-height:calc(100vh - 6rem)}.cms-readme-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem .9rem;border-bottom:1px solid var(--border)}.cms-readme-title{font-size:1.15rem;font-weight:700;margin:0;letter-spacing:-.01em}.cms-readme-sub{font-size:.8rem;color:var(--text-muted);margin:.2rem 0 0}.cms-readme-clientkey{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,DejaVu Sans Mono,Consolas,monospace;color:var(--accent,#a78bfa);font-size:.75rem}.cms-readme-close{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);font-size:.95rem;width:30px;height:30px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.cms-readme-close:hover{background:rgba(255,80,80,.18);border-color:rgba(255,80,80,.5);color:#fff}.cms-readme-body{padding:1.2rem 1.4rem 1.6rem;overflow-y:auto;color:var(--text);line-height:1.55}.cms-readme-intro{font-size:.9rem;color:var(--text-muted);margin:0 0 1.4rem;padding:.7rem .9rem;background:rgba(124,58,237,.08);border-left:3px solid rgba(124,58,237,.55);border-radius:4px}.cms-readme-section{margin-bottom:1.5rem}.cms-readme-section-title{font-size:.95rem;font-weight:600;margin:0 0 .6rem;display:flex;align-items:center;gap:.6rem}.cms-readme-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.cms-readme-section-body{font-size:.85rem;padding-left:2rem}.cms-readme-section-body p{margin:0 0 .6rem}.cms-readme-list{margin:.4rem 0 .8rem;padding-left:1.2rem}.cms-readme-list li{margin:.25rem 0}.cms-readme-intro code,.cms-readme-list code,.cms-readme-section-body code{background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);border-radius:4px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,Consolas,monospace;font-size:.78rem;color:var(--text)}.cms-readme-code{position:relative;margin:.5rem 0 .9rem;background:rgba(2,6,23,.75);border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.cms-readme-code pre{margin:0;padding:.8rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,Consolas,monospace;font-size:.74rem;line-height:1.5;white-space:pre;overflow-x:auto;color:#e2e8f0}.cms-readme-code-js pre,.cms-readme-code-json pre{font-size:.78rem}.cms-readme-copy{position:absolute;top:.4rem;right:.4rem;padding:.2rem .55rem;font-size:.65rem;font-weight:500;background:rgba(124,58,237,.25);border:1px solid rgba(124,58,237,.5);color:var(--text);border-radius:4px;cursor:pointer;font-family:inherit;z-index:1;transition:background .12s ease}.cms-readme-copy:hover{background:rgba(124,58,237,.4)}.cms-readme-success{margin-top:.7rem;padding:.6rem .85rem;background:rgba(34,197,94,.12);border-left:3px solid rgba(34,197,94,.6);border-radius:4px;color:#bbf7d0}.cms-readme-troubleshoot{margin:0}.cms-readme-troubleshoot dt{font-weight:600;margin-top:.8rem;font-size:.82rem}.cms-readme-troubleshoot dt:first-child{margin-top:0}.cms-readme-troubleshoot dd{margin:.2rem 0 0;padding-left:0;color:var(--text-muted);font-size:.82rem}.cms-readme-action{margin-top:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa);border:1px solid rgba(124,58,237,.6);border-radius:6px;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px -6px rgba(124,58,237,.55);transition:box-shadow .12s ease,transform .12s ease}.cms-readme-action:hover:not(:disabled){box-shadow:0 8px 20px -6px rgba(124,58,237,.75);transform:translateY(-1px)}.cms-readme-action:disabled{opacity:.55;cursor:not-allowed}.cms-readme-action-secondary{margin-top:.4rem;padding:.4rem .9rem;font-size:.78rem;font-weight:500;color:var(--text);background:transparent;border:1px solid var(--border-light);border-radius:6px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.cms-readme-action-secondary:hover{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.5)}.cms-readme-warning{background:rgba(234,179,8,.14);border-left:3px solid rgba(234,179,8,.65);color:#fde68a}.cms-readme-error,.cms-readme-warning{margin:.5rem 0;padding:.55rem .85rem;border-radius:4px;font-size:.82rem}.cms-readme-error{background:rgba(239,68,68,.14);border-left:3px solid rgba(239,68,68,.7);color:#fecaca}.cms-readme-error-hint{display:block;color:var(--text-muted);font-size:.74rem;margin-top:.15rem}.cms-readme-ping-row{display:flex;gap:.5rem;align-items:center;margin:.4rem 0}.cms-readme-ping-input{flex:1 1;padding:.45rem .7rem;font-size:.8rem;background:rgba(13,18,36,.55);border:1px solid var(--border-light);border-radius:6px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,Consolas,monospace}.cms-readme-ping-input:focus{outline:none;border-color:rgba(124,58,237,.65)}.cms-readme-ping-row .cms-readme-action{margin-top:0}.cms-readme-details{margin-top:.5rem;font-size:.78rem}.cms-readme-details summary{cursor:pointer;color:var(--text-muted);padding:.3rem 0}.cms-readme-details summary:hover{color:var(--text)}.cms-readme-wp-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 .4rem;align-items:center}.cms-readme-wp-links a.cms-readme-action,.cms-readme-wp-links a.cms-readme-action-secondary{display:inline-flex;align-items:center;text-decoration:none}.client-url-input{width:100%;padding:.4rem .6rem;font-size:.78rem;background:rgba(13,18,36,.55);border:1px solid var(--border-light);border-radius:6px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;transition:border-color .12s ease,background .12s ease}.client-url-input:focus{outline:none;border-color:rgba(124,58,237,.7);background:rgba(13,18,36,.85)}.client-url-input::placeholder{color:var(--text-muted);opacity:.55}.client-url-error{margin:.4rem 0 0;font-size:.74rem;color:#fca5a5}.client-detail-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.client-detail-value{font-size:.85rem;color:var(--text);word-break:break-word}.client-detail-value a{color:var(--accent-hover);text-decoration:none}.client-detail-value a:hover{text-decoration:underline}.client-detail-empty{color:var(--text-dim);font-style:italic}.client-color-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.client-swatch,.client-swatch-clear,.client-swatch-custom{width:1.6rem;height:1.6rem;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:0;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .2s ease}.client-swatch-custom:hover,.client-swatch:hover{transform:scale(1.1);border-color:hsla(0,0%,100%,.2)}.client-swatch-active{border-color:#fff;box-shadow:0 0 0 2px var(--bg),0 0 12px hsla(0,0%,100%,.25)}.client-swatch-custom{background:conic-gradient(from 0deg,#ef4444,#eab308,#22c55e,#06b6d4,#7c6af7,#ec4899,#ef4444);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;text-shadow:0 0 4px rgba(0,0,0,.6);overflow:hidden}.client-swatch-custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.client-swatch-clear{background:hsla(0,0%,100%,.06);color:var(--text-muted);border-color:hsla(0,0%,100%,.12);font-size:.9rem;display:inline-flex;align-items:center;justify-content:center}.client-swatch-clear:hover{color:var(--text);border-color:var(--accent-hover)}.client-saving-tag{font-size:.65rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--accent-hover);margin-left:.35rem}.admin-column{position:relative}.admin-column:before{content:"";position:absolute;left:0;top:.875rem;bottom:.875rem;width:2px;background:linear-gradient(180deg,transparent,rgba(148,132,249,.45) 30%,rgba(148,132,249,.45) 70%,transparent);border-radius:1px;pointer-events:none}.admin-column-header h2{color:var(--accent-hover)}.admin-column .admin-tabs{margin-bottom:.625rem}.admin-panel{display:flex;flex-direction:column;gap:.875rem;height:100%;min-height:0}.admin-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:rgba(20,20,42,.7);border:1px solid rgba(124,106,247,.18);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.admin-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .75rem;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text-muted);font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-tab:hover{color:var(--text);background:rgba(124,106,247,.06)}.admin-tab:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.admin-tab-active{color:#fff;background:linear-gradient(135deg,rgba(124,106,247,.32),rgba(148,132,249,.18));border-color:rgba(148,132,249,.5);box-shadow:0 0 0 1px rgba(148,132,249,.18),0 6px 16px -10px rgba(124,106,247,.6)}.admin-tab-label{line-height:1}.admin-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.1rem;padding:0 .4rem;font-size:.7rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);background:rgba(124,106,247,.1);border-radius:999px;letter-spacing:0}.admin-tab-active .admin-tab-count{color:var(--text);background:rgba(148,132,249,.28)}.admin-body{flex:1 1;min-height:0}.admin-body,.admin-task-list{display:flex;flex-direction:column}.admin-task-list{gap:.5rem;animation:gr-fade-in .2s ease}.admin-empty{margin:0;padding:1rem 0;color:var(--text-muted);font-size:.8125rem}.admin-error{color:var(--danger)}.side-tabs{position:fixed;top:50%;right:0;transform:translateY(-50%);display:flex;gap:6px;z-index:90;pointer-events:auto}.side-tab,.side-tabs{flex-direction:column}.side-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:6.5rem;padding:.85rem .55rem .85rem .7rem;background:linear-gradient(135deg,rgba(124,106,247,.12),rgba(20,20,42,.85));border:1px solid rgba(124,106,247,.22);border-right:none;border-radius:12px 0 0 12px;color:var(--text-muted);font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:-4px 0 20px -6px rgba(124,106,247,.25),inset 1px 0 0 hsla(0,0%,100%,.03);transition:color .2s ease,border-color .2s ease,padding .2s ease,box-shadow .2s ease,transform .2s ease}.side-tab:hover{color:var(--text);border-color:rgba(148,132,249,.5);padding-right:.9rem;box-shadow:-8px 0 28px -6px rgba(124,106,247,.4),inset 1px 0 0 hsla(0,0%,100%,.05)}.side-tab:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.side-tab-active{color:var(--text);background:linear-gradient(135deg,rgba(124,106,247,.28),rgba(20,20,42,.92));border-color:rgba(148,132,249,.55)}.side-tab[draggable=true]{cursor:-webkit-grab;cursor:grab}.side-tab[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.side-tab-dragging{opacity:.35}.side-tab-drop-target{background:linear-gradient(135deg,rgba(34,211,238,.32),rgba(124,58,237,.22))!important;border-color:rgba(34,211,238,.7)!important;box-shadow:0 0 0 2px rgba(34,211,238,.45),0 0 14px rgba(34,211,238,.45)}.side-tab-tone-add{color:#86efac;border-color:rgba(34,197,94,.45);background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(20,20,42,.92));box-shadow:0 0 14px rgba(34,197,94,.35),inset 0 0 10px rgba(34,197,94,.08);animation:addTaskPulse 2.4s ease-in-out infinite}.side-tab-tone-add:hover{color:#bbf7d0;border-color:rgba(34,197,94,.75);background:linear-gradient(135deg,rgba(34,197,94,.26),rgba(20,20,42,.92))}.side-tab-tone-add .side-tab-glyph{color:#86efac;text-shadow:0 0 10px rgba(34,197,94,.65);font-weight:700}.side-tab-tone-add.side-tab-active{border-color:rgba(34,197,94,.7);background:linear-gradient(135deg,rgba(34,197,94,.32),rgba(20,20,42,.92));animation:none;box-shadow:0 0 22px rgba(34,197,94,.5)}@keyframes addTaskPulse{0%,to{box-shadow:0 0 12px rgba(34,197,94,.3),inset 0 0 8px rgba(34,197,94,.06)}50%{box-shadow:0 0 22px rgba(34,197,94,.65),inset 0 0 14px rgba(34,197,94,.16)}}.side-tab-tone-janice{color:#67e8f9;border-color:rgba(34,211,238,.65);background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(20,20,42,.92));box-shadow:0 0 18px rgba(34,211,238,.55),0 0 36px rgba(34,211,238,.25),inset 0 0 14px rgba(34,211,238,.14);animation:janicePulse 2.6s ease-in-out infinite}.side-tab-tone-janice:hover{color:#a5f3fc;border-color:rgba(34,211,238,.95);background:linear-gradient(135deg,rgba(34,211,238,.34),rgba(20,20,42,.92))}.side-tab-tone-janice .side-tab-glyph{color:#67e8f9;text-shadow:0 0 14px rgba(34,211,238,.85),0 0 28px rgba(34,211,238,.4);font-weight:700}.side-tab-tone-janice.side-tab-active{border-color:rgba(34,211,238,.95);background:linear-gradient(135deg,rgba(34,211,238,.4),rgba(20,20,42,.92));animation:none;box-shadow:0 0 28px rgba(34,211,238,.75),0 0 56px rgba(34,211,238,.35)}@keyframes janicePulse{0%,to{box-shadow:0 0 16px rgba(34,211,238,.45),0 0 32px rgba(34,211,238,.2),inset 0 0 12px rgba(34,211,238,.1)}50%{box-shadow:0 0 28px rgba(34,211,238,.85),0 0 56px rgba(34,211,238,.4),inset 0 0 18px rgba(34,211,238,.22)}}.at-panel{gap:.875rem;padding:.25rem}.at-panel,.at-panel-header{display:flex;flex-direction:column}.at-panel-header{gap:.125rem}.at-panel-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.at-panel-sub{margin:0;font-size:.75rem;color:var(--text-muted)}.at-form{flex-direction:column}.at-form,.at-row{display:flex;gap:.625rem}.at-field{display:flex;flex-direction:column;gap:.25rem}.at-field-half{flex:1 1 50%;min-width:0}.at-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.at-label-hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-dim,var(--text-muted))}.at-input{padding:.5rem .625rem;font-size:.875rem;font-family:inherit;background:rgba(8,10,22,.85);border:1px solid var(--border-light);color:var(--text);border-radius:6px;color-scheme:dark;width:100%}.at-input:focus{outline:none;border-color:rgba(34,197,94,.6)}.at-textarea{resize:vertical;min-height:4rem;font-family:inherit;line-height:1.4}.at-help{font-size:.6875rem;color:var(--text-muted);font-style:italic}.at-submit{margin-top:.25rem;padding:.625rem 1rem;font-size:.9375rem;font-family:inherit;font-weight:600;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);border:1px solid rgba(34,197,94,.7);border-radius:8px;cursor:pointer;box-shadow:0 0 18px rgba(34,197,94,.35);transition:filter .12s ease,box-shadow .12s ease}.at-submit:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 24px rgba(34,197,94,.55)}.at-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.at-error{color:#fca5a5;font-size:.75rem;margin:0}.at-success{color:#86efac;font-size:.8125rem;margin:0;padding:.4375rem .625rem;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);border-radius:6px}.side-tab-glyph{font-size:1rem;color:var(--accent-hover);line-height:1;text-shadow:0 0 10px rgba(148,132,249,.5);transition:transform .32s ease}.side-tab:hover .side-tab-glyph{transform:rotate(15deg)}.side-tab-active .side-tab-glyph{transform:rotate(45deg)}.side-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);line-height:1}.side-backdrop{position:fixed;inset:0;background:rgba(8,8,18,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:100;animation:side-fade-in .22s ease}.side-panel{position:fixed;top:0;right:0;bottom:0;background:radial-gradient(120% 60% at 0 0,rgba(124,106,247,.08),transparent 55%),var(--surface);border-left:1px solid rgba(148,132,249,.3);display:flex;flex-direction:column;z-index:101;box-shadow:-24px 0 64px -16px rgba(0,0,0,.6),inset -1px 0 0 hsla(0,0%,100%,.04);animation:side-slide-in .32s cubic-bezier(.32,.72,0,1)}.side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid rgba(124,106,247,.16);background:linear-gradient(180deg,rgba(124,106,247,.06),transparent)}.side-panel-title-row{display:flex;align-items:center;gap:.5rem}.side-panel-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:.95rem;color:var(--accent-hover);background:var(--accent-dim);border:1px solid rgba(148,132,249,.28);border-radius:7px;text-shadow:0 0 8px rgba(148,132,249,.5)}.side-panel-title{margin:0;font-size:.9rem;font-weight:600;letter-spacing:.005em;color:var(--text)}.side-panel-close{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);width:1.875rem;height:1.875rem;border-radius:8px;font-size:1.1rem;line-height:1;cursor:pointer;font-family:inherit;transition:color .16s ease,border-color .16s ease,background .16s ease}.side-panel-close:hover{color:var(--text);border-color:var(--accent-hover);background:var(--accent-dim)}.side-panel-close:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.side-panel-body{flex:1 1;min-height:0;overflow-y:auto;padding:.875rem 1rem 1rem}.side-panel-resize{position:absolute;top:0;bottom:0;left:0;width:7px;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:1;touch-action:none;background:transparent;transition:background .2s ease}.side-panel-resize:focus-visible,.side-panel-resize:hover{background:rgba(124,106,247,.08);outline:none}.side-panel-resize-grip{display:block;width:2px;height:2.25rem;background:rgba(148,132,249,.35);border-radius:2px;transition:background .2s ease,box-shadow .2s ease,height .2s ease,width .2s ease}.side-panel-resize:hover .side-panel-resize-grip{background:var(--accent-hover);height:3.5rem;width:3px;box-shadow:0 0 12px rgba(148,132,249,.55)}body.side-resizing,body.side-resizing *{cursor:col-resize!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}body.side-resizing .side-panel-resize-grip{background:var(--accent-hover);height:3.5rem;width:3px;box-shadow:0 0 14px rgba(148,132,249,.7)}@media (max-width:720px){.side-panel-resize{display:none}}.side-panel-body .gr-panel{background:transparent;border:none;box-shadow:none;padding:0}.side-panel-body .gr-panel .gr-header,.side-panel-body .gr-panel:before{display:none}.side-panel-body .cv-wrap{flex:0 0 auto;min-height:0;overflow:visible}@keyframes side-slide-in{0%{transform:translateX(100%);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes side-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.side-backdrop,.side-panel,.side-tab,.side-tab-glyph{animation:none;transition:none}}@media (max-width:720px){.side-tab{min-height:5rem;padding:.6rem .4rem .6rem .55rem;font-size:.65rem}.side-tab-glyph{font-size:.85rem}.side-panel{width:100vw!important}}.cv-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cv-wrap>.cv-body,.cv-wrap>.cv-grid{flex:1 1;min-height:0;overflow-y:auto}.cv-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.875rem}.cv-title{font-size:1rem;font-weight:600;letter-spacing:-.01em;min-width:11rem;text-align:center}.cv-status{text-align:center;color:var(--text-muted);padding:3rem 0;margin:0}.cv-error{color:var(--danger)}.cv-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:4px}.cv-weekdays>span{text-align:center;font-size:.6875rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;padding:.35rem 0}.cv-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;background:var(--border);border:1px solid var(--border);border-radius:6px;overflow:hidden}.cv-cell{background:var(--surface2);min-height:110px;max-height:220px;padding:4px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.cv-cell:hover{scrollbar-color:var(--border-light) transparent}.cv-cell::-webkit-scrollbar{width:6px}.cv-cell::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.cv-cell:hover::-webkit-scrollbar-thumb{background:var(--border-light)}.cv-cell-empty{background:var(--bg)}.cv-day-num{font-size:.6875rem;color:var(--text-muted);padding:0 2px 2px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-bulk-btn{padding:5px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.18);background:transparent;color:rgba(220,230,245,.95);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;margin-left:6px;transition:background .12s ease,border-color .12s ease}.cv-bulk-btn:hover{background:hsla(0,0%,100%,.06)}.cv-bulk-btn:disabled{opacity:.45;cursor:not-allowed}.cv-bulk-btn-danger{border-color:rgba(220,90,90,.65);color:hsla(0,100%,89%,.95);background:rgba(220,90,90,.12)}.cv-bulk-btn-danger:hover{background:rgba(220,90,90,.22)}.cv-bulk-count{margin-left:12px;font-size:13px;color:rgba(200,215,235,.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-chip-selected{outline:2px solid rgba(74,220,140,.95)!important;outline-offset:1px;box-shadow:0 0 0 1px rgba(74,220,140,.6),0 0 16px rgba(74,220,140,.4)!important}.cv-chip{display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;font-size:.6875rem;border:1px solid transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit;overflow:hidden;line-height:1.2;transition:filter .12s ease}.cv-chip:hover{filter:brightness(1.15)}.cv-chip-icon{flex:0 0 auto;font-size:.6875rem}.cv-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cv-chip-pending{background:rgba(148,163,184,.08);border:1px dashed rgba(148,163,184,.55);color:#94a3b8;cursor:progress;animation:cvPendingPulse 1.8s ease-in-out infinite}@keyframes cvPendingPulse{0%,to{opacity:.65}50%{opacity:1}}.cv-chip-pending-carousel{border-color:rgba(124,58,237,.45);color:#c4b5fd}.cv-chip-pending-story{border-color:rgba(245,158,11,.45);color:#fcd34d}.cv-chip-reel.cv-status-green{background:rgba(74,222,128,.18);color:#86efac;border-color:rgba(74,222,128,.3)}.cv-chip-reel.cv-status-amber{background:rgba(251,191,36,.18);color:#fcd34d;border-color:rgba(251,191,36,.3)}.cv-chip-reel.cv-status-neutral{background:var(--surface3);color:var(--text);border-color:var(--border-light)}.cv-chip-carousel{background:transparent;border-style:dashed}.cv-chip-carousel.cv-status-green{color:#86efac;border-color:rgba(74,222,128,.45)}.cv-chip-carousel.cv-status-amber{color:#fcd34d;border-color:rgba(251,191,36,.45)}.cv-chip-carousel.cv-status-neutral{color:var(--text-muted);border-color:var(--border-light)}.cv-chip-glow{border-style:solid;background-clip:padding-box}.cv-chip-glow:hover{filter:brightness(1.18);box-shadow:0 0 0 1px var(--cv-chip-glow,transparent) inset,0 0 8px -2px var(--cv-chip-glow,transparent)}.cv-chip-blog{background:rgba(139,92,246,.18);color:#c4b5fd;border-color:rgba(139,92,246,.4)}.cv-chip-blog:hover{background:rgba(139,92,246,.28);border-color:rgba(139,92,246,.65)}.cv-chip-blog-closed{background:rgba(139,92,246,.06);color:rgba(196,181,253,.55);border-color:rgba(139,92,246,.18);text-decoration:line-through;-webkit-text-decoration-color:rgba(196,181,253,.45);text-decoration-color:rgba(196,181,253,.45)}.cv-chip-blog-closed:hover{background:rgba(139,92,246,.12);color:rgba(196,181,253,.85)}.cv-chip-blog-review{background:rgba(148,163,184,.18);color:#cbd5e1;border-color:rgba(148,163,184,.5)}.cv-chip-blog-review:hover{background:rgba(148,163,184,.28);border-color:rgba(148,163,184,.75)}.cv-chip-blog-drafted{background:rgba(250,204,21,.16);color:#fde68a;border-color:rgba(250,204,21,.5)}.cv-chip-blog-drafted:hover{background:rgba(250,204,21,.26);border-color:rgba(250,204,21,.75)}.cv-chip-blog-scheduled{background:rgba(34,197,94,.18);color:#bbf7d0;border-color:rgba(34,197,94,.55)}.cv-chip-blog-scheduled:hover{background:rgba(34,197,94,.28);border-color:rgba(34,197,94,.8)}.cv-chip-blog-published{background:rgba(139,92,246,.06);color:rgba(196,181,253,.65);border-color:rgba(139,92,246,.22);text-decoration:line-through;-webkit-text-decoration-color:rgba(196,181,253,.45);text-decoration-color:rgba(196,181,253,.45)}.cv-chip-blog-published:hover{background:rgba(139,92,246,.14);color:rgba(196,181,253,.9)}.cv-chip-phase-draft{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.35)!important;color:#f8fafc!important}.cv-chip-phase-pending-approval{background:rgba(250,204,21,.18)!important;border-color:rgba(250,204,21,.7)!important;color:#fde047!important;box-shadow:0 0 6px rgba(250,204,21,.35)}.cv-chip-phase-scheduled{background:rgba(34,197,94,.2)!important;border-color:rgba(34,197,94,.65)!important;color:#bbf7d0!important;box-shadow:0 0 6px rgba(34,197,94,.3)}.chip-dialog{max-width:520px}.chip-dlg-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.chip-dlg-client{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--text-muted)}.chip-dlg-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--text)}.chip-dlg-hook{font-style:italic;color:var(--text-muted);line-height:1.45}.chip-dlg-hook,.chip-dlg-meta{margin:0 0 1rem;font-size:.8125rem}.chip-dlg-meta{display:grid;grid-template-columns:max-content 1fr;grid-row-gap:.4rem;row-gap:.4rem;grid-column-gap:1rem;column-gap:1rem}.chip-dlg-meta>div{display:contents}.chip-dlg-meta dt{color:var(--text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;margin:0;align-self:center}.chip-dlg-meta dd{margin:0;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.filterbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filterbar-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);min-width:3rem}.filterbar-chips{display:flex;flex-wrap:wrap;gap:.375rem}.filterbar-status{font-size:.8125rem;color:var(--text-muted)}.filterbar-error{color:var(--danger)}.chip{padding:.3rem .75rem;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;font-size:.8125rem;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap;font-family:inherit}.chip:hover{background:var(--accent-dim)}.chip-active,.chip:hover{border-color:var(--accent)}.chip-active{background:var(--accent);color:#fff}.chip-active:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.board{display:flex;gap:1rem;flex:1 1;min-height:0;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:1rem;scrollbar-width:auto;scrollbar-color:rgba(148,132,249,.55) rgba(20,20,42,.65);scrollbar-gutter:stable;padding-bottom:4px}.board::-webkit-scrollbar{height:12px}.board::-webkit-scrollbar-track{background:rgba(20,20,42,.7);border-top:1px solid rgba(124,106,247,.18);border-radius:6px}.board::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(148,132,249,.55),rgba(124,106,247,.7));border-radius:6px;border:2px solid rgba(20,20,42,.6);background-clip:padding-box;min-width:60px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.board::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(148,132,249,.85),rgba(124,106,247,.95));background-clip:padding-box}.board>.board-col{scroll-snap-align:start}.board-col{position:relative;flex-shrink:0;display:flex;flex-direction:column;min-height:0;transition:opacity .16s ease,box-shadow .2s ease}.board-col>.admin-column,.board-col>.column{flex:1 1;min-height:0}.board-col-dragging{opacity:.35}.board-col-drop-target{box-shadow:inset 3px 0 0 var(--accent-hover)}.board-col-handle{height:18px;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;color:var(--text-dim);font-size:.7rem;letter-spacing:.25em;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;border-radius:6px;transition:color .16s ease,background .16s ease;margin-bottom:2px}.board-col-handle:hover{color:var(--accent-hover);background:rgba(124,106,247,.06)}.board-col-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.board-col-grip{line-height:1;display:inline-block;transform:rotate(90deg)}.board-col-resize{position:absolute;top:24px;bottom:6px;right:-6px;width:12px;cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:2;touch-action:none;background:transparent;transition:background .2s ease}.board-col-resize:hover{background:rgba(124,106,247,.06)}.board-col-resize-grip{display:block;width:2px;height:2rem;background:rgba(148,132,249,.25);border-radius:2px;transition:background .2s ease,box-shadow .2s ease,height .2s ease,width .2s ease}.board-col-resize:hover .board-col-resize-grip{background:var(--accent-hover);height:3.5rem;width:3px;box-shadow:0 0 12px rgba(148,132,249,.55)}body.side-resizing .board-col-resize-grip{background:var(--accent-hover);height:3.5rem;width:3px;box-shadow:0 0 14px rgba(148,132,249,.7)}@media (max-width:720px){.board-col-resize{display:none}}.flow-canvas{width:100%;height:100%;min-height:480px;border-radius:10px;overflow:hidden;background:var(--bg);border:1px solid rgba(124,106,247,.18)}.flow-canvas .react-flow,.flow-canvas .react-flow__renderer{background:transparent}.flow-canvas .react-flow__edge-path{stroke:rgba(148,132,249,.55);stroke-width:1.5}.flow-canvas .react-flow__edge.animated path{stroke-dasharray:6 4}.flow-canvas .react-flow__edge-text{fill:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.04em}.flow-canvas .react-flow__edge-textbg{fill:rgba(20,20,42,.85)}.flow-canvas .react-flow__controls{background:rgba(20,20,42,.8);border:1px solid rgba(124,106,247,.25);border-radius:8px;overflow:hidden}.flow-canvas .react-flow__controls-button{background:transparent;border-bottom:1px solid rgba(124,106,247,.15);color:var(--text-muted)}.flow-canvas .react-flow__controls-button:hover{background:rgba(124,106,247,.12);color:var(--text)}.flow-canvas .react-flow__controls-button svg{fill:currentColor}.flow-canvas .react-flow__minimap{background:rgba(20,20,42,.85)!important;border:1px solid rgba(124,106,247,.2);border-radius:8px}.flow-node{width:280px;padding:.7rem .85rem;background:radial-gradient(120% 60% at 0 0,rgba(124,106,247,.06),transparent 60%),var(--surface);border:1px solid rgba(124,106,247,.25);border-radius:10px;color:var(--text);font-family:inherit;font-size:.8rem;box-shadow:0 8px 24px -16px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.04);position:relative}.flow-node-handle{width:8px!important;height:8px!important;background:var(--accent-hover)!important;border:2px solid var(--bg)!important;box-shadow:0 0 6px rgba(148,132,249,.5)}.flow-node-tag{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.1rem .4rem;margin-bottom:.4rem;border-radius:999px;background:var(--accent-dim);color:var(--accent-hover);border:1px solid rgba(148,132,249,.3)}.flow-node-title{font-weight:600;font-size:.875rem;letter-spacing:-.005em;margin-bottom:.25rem;color:var(--text)}.flow-node-sub{font-size:.72rem;color:var(--text-muted);line-height:1.4}.flow-node-detail{font-size:.7rem;color:var(--text-dim);line-height:1.35;margin-top:.2rem}.flow-node-source{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;color:var(--text-dim);margin-top:.4rem;padding-top:.35rem;border-top:1px dashed rgba(124,106,247,.18)}.flow-node-trigger{border-color:rgba(148,132,249,.5)}.flow-node-trigger .flow-node-tag{background:rgba(148,132,249,.18);color:#c7b9ff;border-color:rgba(148,132,249,.45)}.flow-node-iterate{border-color:rgba(14,165,233,.5)}.flow-node-iterate .flow-node-tag{background:rgba(14,165,233,.16);color:#7dd3fc;border-color:rgba(14,165,233,.45)}.flow-node-action,.flow-node-action .flow-node-tag{border-color:rgba(16,185,129,.45)}.flow-node-action .flow-node-tag{background:rgba(16,185,129,.16);color:#6ee7b7}.flow-node-pause{border-color:rgba(234,179,8,.45)}.flow-node-pause .flow-node-tag{background:rgba(234,179,8,.16);color:#fcd34d;border-color:rgba(234,179,8,.5)}.flow-node-end,.flow-node-end .flow-node-tag{border-color:hsla(0,0%,45%,.45)}.flow-node-end .flow-node-tag{background:hsla(0,0%,45%,.18);color:#d4d4d4}.flow-node-selected{outline:2px solid var(--accent-hover);outline-offset:2px;box-shadow:0 0 0 1px rgba(148,132,249,.4),0 10px 32px -12px rgba(124,106,247,.6),inset 0 1px 0 hsla(0,0%,100%,.06)}.flow-edit-wrap{display:flex;flex-direction:column;height:100%;min-height:480px;gap:.625rem}.flow-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-shrink:0;padding:.55rem .7rem;background:rgba(20,20,42,.6);border:1px solid rgba(124,106,247,.18);border-radius:10px}.flow-toolbar-group{display:inline-flex;gap:.4rem;align-items:center}.flow-toolbar .btn-secondary{padding:.4rem .75rem;font-size:.8rem;border-radius:7px}.flow-toolbar .btn-secondary:disabled{opacity:.4;cursor:not-allowed}.flow-notice{flex-shrink:0;padding:.6rem .85rem;font-size:.78rem;line-height:1.45;color:var(--text-muted);border-radius:8px;border:1px dashed rgba(148,132,249,.3);background:rgba(124,106,247,.06)}.flow-notice-warn{color:#fcd34d;border-color:rgba(234,179,8,.45);background:rgba(234,179,8,.08)}.flow-notice code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;padding:0 .25rem;background:rgba(20,20,42,.6);border-radius:4px;color:var(--text)}.flow-edit-body{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 340px;grid-gap:.75rem;gap:.75rem}.flow-edit-body:not(:has(.flow-inspector)){grid-template-columns:1fr}@media (max-width:960px){.flow-edit-body,.flow-edit-body:has(.flow-inspector){grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}}.flow-inspector{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem 1rem;background:radial-gradient(120% 60% at 0 0,rgba(124,106,247,.08),transparent 60%),var(--surface);border:1px solid rgba(148,132,249,.3);border-radius:10px;min-height:0;overflow-y:auto}.flow-inspector-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid rgba(124,106,247,.15)}.flow-inspector-head h3{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.005em}.flow-field{display:flex;flex-direction:column;gap:.3rem}.flow-field-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.flow-field input,.flow-field select,.flow-field textarea{padding:.5rem .65rem;font-size:.85rem;background:rgba(20,20,42,.6);border:1px solid var(--border-light);border-radius:7px;color:var(--text);font-family:inherit;resize:vertical;transition:border-color .16s ease,background .16s ease}.flow-field textarea{min-height:60px}.flow-field input:focus,.flow-field select:focus,.flow-field textarea:focus{outline:none;border-color:var(--accent-hover);background:rgba(20,20,42,.85)}.flow-inspector-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;color:var(--text-dim);padding:.35rem 0}.flow-inspector-actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:.3rem;padding-top:.7rem;border-top:1px solid rgba(124,106,247,.15)}.flow-delete-btn{padding:.5rem .85rem;background:transparent;border:1px solid rgba(239,68,68,.45);color:#fca5a5;border-radius:7px;font-size:.8rem;font-family:inherit;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.flow-delete-btn:hover{background:rgba(239,68,68,.12);color:#fff;border-color:rgba(239,68,68,.7)}.column{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.875rem;min-height:0;display:flex;flex-direction:column;overflow:hidden}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.875rem;padding:0 .25rem}.column-header h2{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);transition:color .12s ease}.column-title-link{text-decoration:none;color:inherit;display:inline-flex;align-items:baseline;gap:.45rem;transition:color .2s ease}.column-title-link:hover h2{color:var(--accent-hover)}.column-title-static{cursor:default}.column-title-arrow{display:inline-block;color:var(--text-dim);font-size:1.1em;line-height:1;font-weight:400;letter-spacing:0;transform:translateX(0);transition:transform .22s cubic-bezier(.3,1.2,.5,1),color .2s ease}.column-title-link:focus-visible .column-title-arrow,.column-title-link:hover .column-title-arrow{color:var(--accent-hover);transform:translateX(4px)}.column-title-link:focus-visible{outline:2px solid var(--accent-hover);outline-offset:4px;border-radius:4px}.back-link{color:var(--text-muted);text-decoration:none;font-size:.8125rem;display:inline-block;margin-bottom:.375rem;transition:color .12s ease}.back-link:hover{color:var(--accent-hover)}.topbar-compact{padding-bottom:.6rem}.topbar-titlerow{display:flex;align-items:baseline;gap:.85rem}.back-link-inline{margin-bottom:0;padding:.18rem .55rem;border:1px solid var(--border-light,rgba(124,92,255,.22));border-radius:6px}.topbar-compact+.dept-toolbar{margin-top:.5rem}.dept-toolbar+.progress-strip,.dept-toolbar+.progress-wrap{margin-top:.35rem}.qa-bar{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;display:flex;gap:.5rem;align-items:stretch;padding:.55rem .75rem;background:rgba(10,14,32,.92);border-top:1px solid rgba(124,92,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30}.qa-assignee-wrap{position:relative;flex:0 0 12rem}.qa-title{flex:1 1 14rem;min-width:0}.qa-context{flex:2 1 18rem;min-width:0}.qa-links{flex:1 1 14rem;min-width:0}.qa-due{flex:0 0 10rem;min-width:0;color-scheme:dark}.qa-input{width:100%;height:2.25rem;padding:0 .7rem;border-radius:8px;background:rgba(14,18,38,.85);border:1px solid rgba(124,92,255,.28);color:hsla(0,0%,100%,.92);font-family:inherit;font-size:.85rem}.qa-input::placeholder{color:hsla(0,0%,100%,.4)}.qa-input:focus{outline:none;border-color:rgba(124,92,255,.7);box-shadow:0 0 0 2px rgba(124,92,255,.18)}.qa-desc{flex:1 1}.qa-submit{height:2.25rem;padding:0 1.1rem;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#d946ef);border:1px solid #7c3aed;color:#fff;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.qa-submit:disabled{opacity:.45;cursor:not-allowed}.qa-suggest{position:absolute;bottom:100%;left:0;right:0;margin-bottom:.3rem;max-height:14rem;overflow-y:auto;background:rgba(14,18,38,.98);border:1px solid rgba(124,92,255,.5);border-radius:8px;box-shadow:0 8px 22px -10px rgba(0,0,0,.7);z-index:40}.qa-suggest-item{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:.4rem .7rem;background:transparent;border:none;color:hsla(0,0%,100%,.9);font-family:inherit;text-align:left;cursor:pointer;font-size:.84rem}.qa-suggest-item-active,.qa-suggest-item:hover{background:rgba(124,92,255,.18)}.qa-suggest-dept{font-size:.7rem;color:hsla(0,0%,100%,.5);margin-top:.05rem}.qa-msg{font-size:.78rem;align-self:center;color:hsla(0,0%,100%,.6)}.qa-msg-err{color:#fca5a5}.qa-msg-ok{color:#86efac}.qa-mode-toggle{height:2.25rem;padding:0 .85rem;border-radius:8px;background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.45);color:hsla(0,0%,100%,.85);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.qa-mode-toggle:hover{background:rgba(124,92,255,.18);border-color:rgba(124,92,255,.7)}.qa-bar-idea .qa-mode-toggle{background:rgba(217,70,239,.1);border-color:rgba(217,70,239,.5)}.qa-idea-kind{display:inline-flex;background:rgba(14,18,38,.6);border:1px solid rgba(148,163,184,.3);border-radius:8px;padding:2px;height:2.25rem;align-items:center}.qa-kind-pill{height:1.85rem;padding:0 .75rem;border:none;background:transparent;color:hsla(0,0%,100%,.7);font-family:inherit;font-size:.78rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.qa-kind-pill:hover{color:#fff}.qa-kind-pill-on{background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff}.qa-file-pick{display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;padding:0 .7rem;border-radius:8px;border:1px dashed rgba(148,163,184,.45);background:rgba(14,18,38,.4);color:hsla(0,0%,100%,.75);font-size:.78rem;cursor:pointer;white-space:nowrap}.qa-file-pick:hover{border-color:rgba(124,92,255,.6);color:#fff}.qa-file-pick-icon{font-size:.95rem}.qa-file-pick-label{font-weight:500}.qa-bar-stack{flex-direction:column;align-items:stretch}.bulk-review-stack{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 .8rem}.bulk-review-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;border-radius:8px;background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(124,92,255,.08));border:1px solid rgba(34,197,94,.35)}.bulk-review-banner-acct{background:linear-gradient(135deg,rgba(217,70,239,.08),rgba(124,92,255,.08));border-color:rgba(217,70,239,.45)}.bulk-review-text{font-size:.88rem;color:hsla(0,0%,100%,.9)}.bulk-review-meta{color:hsla(0,0%,100%,.6);font-size:.82rem}.bulk-review-btn{padding:.45rem 1rem;border-radius:7px;background:linear-gradient(135deg,#22c55e,#7c3aed);border:1px solid rgba(34,197,94,.7);color:#fff;font-family:inherit;font-weight:600;font-size:.82rem;cursor:pointer;white-space:nowrap}.bulk-review-banner-acct .bulk-review-btn{background:linear-gradient(135deg,#d946ef,#7c3aed);border-color:rgba(217,70,239,.7)}.bulk-review-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-review-msg{font-size:.82rem;margin:.2rem 0 0 .3rem}.bulk-review-msg-ok{color:#86efac}.bulk-review-msg-err{color:#fca5a5}.leads-tab{padding:.5rem 0}.leads-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.leads-title{font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.leads-sub{font-size:.8rem;color:hsla(0,0%,100%,.6);margin:0}.leads-sub code{background:rgba(124,92,255,.12);padding:.1rem .35rem;border-radius:4px;font-size:.75rem}.leads-stats{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.leads-stat{padding:.25rem .6rem;border-radius:6px;font-size:.78rem;font-weight:600}.leads-stat-ok{background:rgba(34,197,94,.15);color:#86efac}.leads-stat-err{background:rgba(239,68,68,.15);color:#fca5a5}.leads-refresh{padding:.3rem .7rem;background:rgba(124,92,255,.15);border:1px solid rgba(124,92,255,.45);color:#fff;border-radius:6px;font-size:.78rem;cursor:pointer;font-family:inherit}.leads-empty{padding:2rem 1rem;text-align:center;color:hsla(0,0%,100%,.5);font-size:.85rem}.leads-empty-err{color:#fca5a5}.leads-list{list-style:none;padding:0;margin:0}.leads-row{padding:.6rem .85rem;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.15);border-radius:7px;margin-bottom:.4rem;position:relative}.leads-row-error{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.leads-row-main{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.leads-email{color:#c4b5fd;text-decoration:none;font-weight:600;font-size:.88rem}.leads-email:hover{text-decoration:underline}.leads-status{font-size:.72rem;padding:.15rem .45rem;border-radius:4px;font-weight:600}.leads-status-sent{background:rgba(34,197,94,.18);color:#86efac}.leads-status-error{background:rgba(239,68,68,.18);color:#fca5a5}.leads-status-requeued{background:rgba(168,85,247,.18);color:#d8b4fe}.leads-client,.leads-template{font-size:.72rem;padding:.1rem .4rem;background:rgba(148,163,184,.12);border-radius:4px;color:hsla(0,0%,100%,.7);font-family:ui-monospace,monospace}.leads-time{margin-left:auto;font-size:.74rem;color:hsla(0,0%,100%,.5)}.leads-error{margin:.35rem 0 0;font-size:.78rem;color:#fca5a5}.leads-retry{margin-top:.35rem;padding:.25rem .65rem;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.45);color:#fca5a5;font-size:.74rem;border-radius:5px;cursor:pointer;font-family:inherit}.leads-retry:hover{background:rgba(239,68,68,.25);color:#fff}.qa-row{display:flex;gap:.5rem;align-items:stretch}.qa-row-extras{margin-top:.45rem;align-items:stretch}.qa-field{flex:1 1;display:flex;flex-direction:column;gap:.18rem;font-size:.78rem}.qa-flabel{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.5)}.qa-fhint{text-transform:none;letter-spacing:0;color:hsla(0,0%,100%,.4);font-size:.7rem}.qa-textarea{height:auto;padding:.45rem .6rem;resize:vertical;min-height:2.4rem;font-size:.82rem;line-height:1.4}.qa-toggle{height:2.25rem;padding:0 .7rem;border-radius:8px;background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.35);color:hsla(0,0%,100%,.85);font-family:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.qa-toggle:hover{background:rgba(124,92,255,.22)}.wt-context-excerpt{margin:.2rem 0 0;font-size:.78rem;color:hsla(0,0%,100%,.6);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wt-assigned-by{margin:.25rem 0 0;font-size:.72rem;color:hsla(0,0%,100%,.45);letter-spacing:.02em}.wt-assigned-by strong{color:rgba(196,181,253,.9);font-weight:600}.wt-gbp-pill{display:inline-flex;align-items:center;gap:.25rem;margin-top:0;padding:.22rem .6rem;border-radius:999px;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(99,102,241,.22));border:1px solid rgba(99,102,241,.5);color:#c7d2fe;font-size:.72rem;font-weight:600;text-decoration:none;align-self:flex-start;line-height:1.2;transition:filter .12s ease,transform .12s ease}.wt-gbp-pill:hover{filter:brightness(1.15);transform:translateY(-1px)}.tdm-footer{margin-top:1.25rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.18);display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.tdm-gbplink{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(99,102,241,.22));border:1px solid rgba(99,102,241,.5);color:#c7d2fe;font-size:.84rem;font-weight:600;text-decoration:none;transition:filter .12s ease,transform .12s ease}.tdm-gbplink:hover{filter:brightness(1.12);transform:translateY(-1px)}.tdm-sitelogin{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;background:linear-gradient(135deg,rgba(249,115,22,.18),rgba(244,63,94,.22));border:1px solid rgba(244,63,94,.45);color:#fed7aa;font-size:.84rem;font-weight:600;text-decoration:none;transition:filter .12s ease,transform .12s ease}.tdm-sitelogin:hover{filter:brightness(1.12);transform:translateY(-1px)}.cgs-pending{margin-top:.55rem;padding:.5rem .75rem;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.35);border-radius:8px;display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#fde68a;flex-wrap:wrap}.cgs-pending-pulse{width:.55rem;height:.55rem;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 0 rgba(251,191,36,.5);animation:cgs-pending-pulse 1.6s ease-out infinite;flex-shrink:0}@keyframes cgs-pending-pulse{0%{box-shadow:0 0 0 0 rgba(251,191,36,.55)}70%{box-shadow:0 0 0 8px rgba(251,191,36,0)}to{box-shadow:0 0 0 0 rgba(251,191,36,0)}}.cgs-pending-item strong{font-weight:700;color:#fef3c7}.cgs-pending-age{color:hsla(48,97%,77%,.65);font-size:.74rem}.tdm-manualbody{padding-top:.5rem}.tdm-manualbody-text{margin:0;white-space:pre-wrap;color:hsla(0,0%,100%,.85);line-height:1.55;font-size:.92rem}.tdm-manualbody-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.tdm-manualbody-link{color:#c4b5fd;text-decoration:none;word-break:break-all;padding:.35rem .55rem;background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.22);border-radius:6px;display:inline-block;font-size:.85rem}.tdm-manualbody-link:hover{background:rgba(124,92,255,.18);color:#ddd6fe}.tdm-manualbody-attrib{margin:.4rem 0 0;font-size:.72rem;color:hsla(0,0%,100%,.4);font-style:italic}.task-list{display:flex;flex-direction:column;gap:.625rem;max-width:720px}.dept-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;flex:1 1;min-height:0;align-items:stretch}.dept-board-3col{grid-template-columns:1fr 1fr 1fr}.dept-board-4col{grid-template-columns:1fr 1fr 1fr 320px}.dept-sidebar{gap:1rem;overflow-y:auto}.completed-col,.dept-sidebar{display:flex;flex-direction:column;min-height:0}.completed-col{gap:.5rem;min-width:0;overflow:hidden}.completed-col>.column{min-height:0;flex:1 1}.range-toggle{display:inline-flex;align-self:flex-end;background:var(--surface,#161b22);border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:8px;padding:2px;gap:2px}.column-subhead{padding:.4rem .85rem .5rem;border-bottom:1px solid rgba(148,163,184,.08)}.col-team{display:flex;flex-wrap:wrap;gap:.3rem}.col-asset-type{margin-top:.35rem}.col-team-chip{padding:.22rem .6rem;font-size:.7rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted,#94a3b8);background:transparent;border:1px solid rgba(148,163,184,.22);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.col-team-chip:hover{color:var(--text);border-color:rgba(124,58,237,.5)}.col-team-chip-active{background:var(--accent);border-color:var(--accent);color:#fff}.col-team-chip-active:hover{background:var(--accent-hover,var(--accent));color:#fff}.col-completed-controls{display:flex;flex-direction:column;gap:.5rem}.col-completed-controls .range-toggle{align-self:flex-start}.range-btn{padding:.3rem .75rem;font-size:.75rem;background:transparent;border:none;color:var(--text-muted,#8b949e);border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.range-btn:hover{color:var(--text,#c9d1d9)}.range-btn-active{background:var(--accent,#3b82f6);color:#fff}.range-btn-active:hover{color:#fff}@media (max-width:1100px){.dept-board-4col{grid-template-columns:1fr 1fr 1fr}.dept-board-4col .dept-sidebar{grid-column:1/-1;position:static}}@media (max-width:960px){.dept-board,.dept-board-3col,.dept-board-4col{grid-template-columns:1fr}.dept-sidebar{position:static}}@media (max-width:700px){.dashboard>.filters{margin-bottom:.5rem}.filterbar{flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.25rem}.filterbar-chips{flex-wrap:nowrap;flex-shrink:0}.filterbar-chips>*{flex-shrink:0;white-space:nowrap}.filterbar-label{flex-shrink:0;position:-webkit-sticky;position:sticky;left:0;background:var(--bg,#0d1117);z-index:1;padding-right:.5rem}.dept-board .column-body{max-height:38dvh}.dept-board .column{padding:.625rem .75rem}.dept-board .column h2{font-size:.95rem}.dept-board .task-card,.dept-board .wt-card{padding:.4rem .55rem;gap:.2rem}.dept-board .wt-actions{gap:.25rem}.dept-board .wt-done-btn{min-height:32px;padding:.35rem .85rem;font-size:.78rem}.dept-board .wt-assignee,.dept-board .wt-due,.dept-board .wt-due-row{font-size:.7rem;padding-top:0;padding-bottom:0}.dept-board .wt-top{margin-bottom:0}.dept-board .column-body{max-height:44dvh}.column-subhead{padding:.3rem .6rem .35rem}.col-team{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.col-team>*{flex-shrink:0}}.role-queue-tabs{display:none}.role-queue{display:flex;flex-direction:column;min-height:0;min-width:0}.role-queue>.column{flex:1 1;min-height:0}@media (max-width:960px){.role-board{gap:.75rem}.role-queue-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.role-queue-tab{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .4rem;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text-muted);font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.role-queue-tab-label{white-space:nowrap}.role-queue-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:rgba(148,163,184,.12);color:var(--text-muted);font-size:.72rem;font-weight:600}.role-queue-tab-active{background:var(--accent-dim,rgba(124,106,247,.16));color:var(--text);border-color:rgba(124,106,247,.45)}.role-queue-tab-active .role-queue-tab-count{background:rgba(124,106,247,.32);color:#fff}.role-board .role-queue{display:none}.role-board[data-mobile-queue=completed] .role-queue-completed,.role-board[data-mobile-queue=current] .role-queue-current,.role-board[data-mobile-queue=upcoming] .role-queue-upcoming{display:flex;flex-direction:column;min-height:0}}.cal-nav{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);width:1.75rem;height:1.75rem;border-radius:6px;font-size:1rem;line-height:1;cursor:pointer;padding:0;transition:color .12s ease,border-color .12s ease,background .12s ease}.cal-nav:hover{color:var(--text);border-color:var(--accent);background:var(--accent-dim)}.column-header .count{font-size:.6875rem;background:var(--accent-dim);color:var(--accent-hover);padding:.125rem .5rem;border-radius:999px;min-width:1.5rem;text-align:center;font-weight:500}.column-body{flex:1 1;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.column-empty{color:var(--text-dim);font-size:.8125rem;text-align:center;padding:2rem 0;margin:0}.task-card{background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:.75rem;transition:border-color .12s ease,background .12s ease;cursor:pointer}.task-card:hover{background:var(--surface3);border-color:var(--border-light)}.task-card h3{margin:0;font-size:.875rem;font-weight:500;color:var(--text)}.pill{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:500;letter-spacing:.02em;border:1px solid var(--border-light);white-space:nowrap}.pill,.pill-neutral{background:var(--surface3);color:var(--text-muted)}.pill-neutral{border-color:var(--border-light)}.pill-status-green{background:rgba(74,222,128,.12);color:#86efac;border-color:rgba(74,222,128,.3)}.pill-status-amber{background:rgba(251,191,36,.12);color:#fcd34d;border-color:rgba(251,191,36,.3)}.pill-status-neutral{background:var(--surface3);color:var(--text-muted);border-color:var(--border-light)}.wt-card{background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:.55rem .75rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.wt-card:hover{background:var(--surface3);border-color:var(--border-light)}.wt-card-closed{opacity:.55}.wt-card-closed:hover{background:var(--surface2);border-color:var(--border)}.wt-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.wt-reassign-btn{margin-left:auto;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-muted,#94a3b8);background:rgba(148,163,184,.04);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;font-family:inherit;opacity:.55;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease,transform .12s ease}.wt-card:hover .wt-reassign-btn{opacity:1}.wt-reassign-btn:hover{background:rgba(124,58,237,.18);border-color:rgba(124,58,237,.55);color:var(--text);transform:rotate(180deg)}.wt-client{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-action{margin:0;font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wt-bucket-counts{margin:.25rem 0 0;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#94a3b8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wt-due{font-size:.75rem;font-weight:500;color:var(--accent-hover)}.wt-due-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.wt-due-row .wt-due{flex:1 1 auto}.wt-est-chip{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:var(--text);background:rgba(124,58,237,.14);border:1px solid rgba(124,58,237,.4);border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wt-est-icon{color:var(--accent);font-size:.78rem;line-height:1}.wt-est-value{letter-spacing:.03em}.wt-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;position:relative}.wt-actions>.wt-approve-btn,.wt-actions>.wt-done-btn{margin-left:auto}.wt-done-btn{padding:.55rem 1.35rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;background:linear-gradient(135deg,#7c3aed,#a855f7 50%,#d946ef);border:1px solid #7c3aed;color:#fff;border-radius:999px;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px -8px rgba(124,58,237,.7),inset 0 1px 0 hsla(0,0%,100%,.25);font-weight:500;transition:background .12s ease,border-color .12s ease}.wt-done-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1.5px) scale(1.04);box-shadow:0 10px 22px -8px rgba(124,58,237,.9),inset 0 1px 0 hsla(0,0%,100%,.35)}.wt-done-btn:active:not(:disabled){transform:scale(.97)}.wt-done-btn:disabled{opacity:.65;cursor:not-allowed}.wt-submit-btn{background:transparent;border:1px solid var(--border-light);color:var(--text);border-radius:999px;font-weight:500}.wt-open-btn,.wt-submit-btn{padding:.35rem .875rem;font-size:.75rem;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,color .12s ease}.wt-open-btn{background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.4);color:#c4b5fd;border-radius:999px;font-weight:600}.wt-open-btn:hover{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.65);color:#ddd6fe}.wt-submit-btn:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent);color:var(--accent-hover)}.wt-submit-btn:disabled{opacity:.55;cursor:not-allowed}.wt-done{font-size:.75rem;color:#86efac;font-weight:500;align-self:flex-start}.wt-review-link{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1.05rem;font-size:.74rem;font-weight:600;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(99,102,241,.95));border:1px solid rgba(124,58,237,.7);border-radius:999px;text-decoration:none;cursor:pointer;font-family:inherit;box-shadow:0 3px 10px -5px rgba(124,58,237,.6);transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.wt-review-link:hover{filter:brightness(1.12);transform:translateY(-1.5px) scale(1.02);box-shadow:0 6px 16px -6px rgba(124,58,237,.8)}.wt-platform-link{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1.05rem;font-size:.74rem;font-weight:600;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,rgba(244,114,182,.95),rgba(251,191,36,.92));border:1px solid rgba(244,114,182,.8);border-radius:999px;text-decoration:none;cursor:pointer;font-family:inherit;box-shadow:0 3px 10px -5px rgba(244,114,182,.6);transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.wt-platform-link:hover{filter:brightness(1.12);transform:translateY(-1.5px) scale(1.02);box-shadow:0 6px 16px -6px rgba(244,114,182,.9)}.wt-approve-btn{padding:.55rem 1.35rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;background:linear-gradient(135deg,#16a34a,#22c55e 50%,#4ade80);border:1px solid #16a34a;color:#fff;border-radius:999px;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px -8px rgba(34,197,94,.7),inset 0 1px 0 hsla(0,0%,100%,.25);transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.wt-approve-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1.5px) scale(1.04);box-shadow:0 10px 22px -8px rgba(34,197,94,.9),inset 0 1px 0 hsla(0,0%,100%,.35)}.wt-approve-btn:active:not(:disabled){transform:scale(.97)}.wt-approve-btn:disabled{opacity:.65;cursor:not-allowed}.wt-error{margin:0;padding:.3rem .5rem;font-size:.75rem;color:#fca5a5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:4px}.wt-drop{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem}.wt-card-tentative{opacity:.62;filter:saturate(.7);transition:opacity .22s ease,filter .22s ease}.wt-card-tentative:hover{opacity:.85;filter:saturate(.9)}.wt-uploaded-btn{padding:.45rem 1rem;font-size:.74rem;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,rgba(20,184,166,.95),rgba(34,197,94,.95));border:1px solid rgba(20,184,166,.7);border-radius:999px;box-shadow:0 4px 12px -6px rgba(20,184,166,.55);transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.wt-thumb-btn,.wt-uploaded-btn{font-weight:600;cursor:pointer;font-family:inherit}.wt-thumb-btn{padding:.4rem .85rem;font-size:.72rem;letter-spacing:.02em;color:#cbf3f9;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.4);border-radius:999px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.wt-thumb-btn:hover:not(:disabled){background:rgba(34,211,238,.22);border-color:rgba(34,211,238,.6)}.wt-thumb-btn:disabled{opacity:.55;cursor:not-allowed}.wt-uploaded-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1.5px) scale(1.03);box-shadow:0 8px 18px -6px rgba(20,184,166,.7)}.wt-uploaded-btn:active:not(:disabled){transform:scale(.97)}.wt-uploaded-btn:disabled{opacity:.55;cursor:not-allowed}.wt-tentative-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.72rem;font-weight:500;letter-spacing:.02em;color:#cbd5e1;background:rgba(148,163,184,.1);border:1px dashed rgba(148,163,184,.45);border-radius:999px}.wt-tentative-spinner{width:12px;height:12px;border:2px solid rgba(148,163,184,.3);border-top-color:#94a3b8;border-radius:50%;animation:wtSpinnerSpin .9s linear infinite}@keyframes wtSpinnerSpin{to{transform:rotate(1turn)}}.wt-tentative-ago{color:var(--text-muted,#94a3b8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wt-tentative-cancel{display:inline-block;background:none;border:none;color:var(--accent);font-size:inherit;font-family:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.wt-tentative-cancel:disabled{opacity:.5;cursor:not-allowed}.wt-drop-error{margin-top:.35rem}.wt-drop-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.wt-drop-link{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:999px;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;font-family:inherit}.wt-drop-link-source{background:rgba(59,130,246,.85);border-color:#3b82f6}.wt-drop-link-source:hover{background:#3b82f6;border-color:#3b82f6;box-shadow:0 4px 10px -4px rgba(59,130,246,.55)}.wt-drop-link:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 10px -4px rgba(124,58,237,.55)}.wt-drop-link-icon{font-size:.85rem;opacity:.9}.wt-drop-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .55rem .3rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;font-size:.72rem;color:var(--text);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.45);border-radius:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;font-family:inherit}.wt-drop-chip:hover{background:rgba(124,58,237,.18);border-color:rgba(124,58,237,.75)}.wt-drop-chip-copied{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.55);color:#86efac}.wt-drop-chip-id{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace}.wt-drop-chip-icon{font-size:.78rem;opacity:.85}.wt-drop-hint{margin:0;font-size:.72rem;line-height:1.45;color:var(--text-muted,#94a3b8)}.wt-drop-hint code{padding:.05rem .3rem;font-size:.7rem;background:rgba(148,163,184,.12);border-radius:3px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace}.empty-msg{text-align:center;color:var(--text-muted);padding:4rem 0}.gr-panel{position:relative;background:radial-gradient(120% 80% at 0 0,rgba(124,106,247,.07),transparent 55%),radial-gradient(120% 80% at 100% 100%,rgba(148,132,249,.04),transparent 60%),var(--surface);border:1px solid var(--border-light);border-radius:14px;padding:1rem 1rem .75rem;box-shadow:0 0 0 1px rgba(124,106,247,.04),0 8px 32px -16px rgba(124,106,247,.35),inset 0 1px 0 hsla(0,0%,100%,.04);isolation:isolate}.gr-panel:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,132,249,.55),transparent);pointer-events:none}.gr-header{border-bottom:1px solid rgba(124,106,247,.1);padding-bottom:.75rem;margin-bottom:.625rem}.gr-title-row{display:flex;align-items:center;gap:.5rem}.gr-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.875rem;color:var(--accent-hover);background:var(--accent-dim);border:1px solid rgba(148,132,249,.25);border-radius:6px;text-shadow:0 0 8px rgba(148,132,249,.5);transition:transform .24s ease,box-shadow .24s ease}.gr-panel:hover .gr-glyph{transform:rotate(45deg);box-shadow:0 0 12px rgba(148,132,249,.4)}.gr-header h2{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.005em;color:var(--text)}.gr-sub{margin:.375rem 0 0;font-size:.75rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.4rem}.gr-sub-divider{color:var(--text-dim)}.gr-month{color:var(--accent-hover);font-weight:500;letter-spacing:.01em}.gr-rows{list-style:none;margin:0;padding:0}.gr-row,.gr-rows{display:flex;flex-direction:column}.gr-row{padding:.75rem 0;border-bottom:1px solid rgba(124,106,247,.08);gap:.5rem;transition:background .2s ease,padding .2s ease}.gr-row:last-child{border-bottom:none}.gr-row:hover{background:linear-gradient(90deg,transparent,rgba(124,106,247,.04) 50%,transparent)}.gr-row-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gr-client{font-size:.875rem;font-weight:500;color:var(--text);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-meta{color:var(--text-muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.35rem}.gr-meta-dot{color:var(--text-dim)}.gr-row-actions{display:flex;align-items:stretch;gap:.5rem}.gr-row-actions .gr-btn{flex:1 1 auto;width:auto}.gr-ideas-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:500;font-family:inherit;letter-spacing:.02em;background:var(--surface2);border:1px solid var(--border-light);color:var(--text-muted);border-radius:6px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.gr-ideas-btn:hover{background:var(--surface3);color:var(--text);border-color:rgba(124,106,247,.55)}.gr-ideas-btn-open{background:rgba(124,58,237,.18);color:#c4b5fd;border-color:rgba(124,58,237,.55)}.gr-ideas-label{letter-spacing:.02em}.gr-row-bank{margin-top:.25rem;padding:.625rem;background:rgba(8,10,22,.55);border:1px solid var(--border);border-radius:8px}.idea-bank{display:flex;flex-direction:column;gap:.625rem}.idea-bank-header{display:flex;align-items:baseline;gap:.5rem}.idea-bank-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.idea-bank-sub{flex:1 1 auto;font-size:.6875rem;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.idea-bank-refresh{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);width:1.5rem;height:1.5rem;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem}.idea-bank-refresh:hover{color:var(--text);border-color:var(--accent)}.idea-bank-refresh:disabled{opacity:.5;cursor:wait}.idea-bank-add{display:flex;gap:.375rem;flex-wrap:wrap}.idea-bank-input{flex:1 1 12rem;min-width:0;padding:.4rem .625rem;font-size:.8125rem;background:rgba(13,18,36,.85);border:1px solid var(--border-light);color:var(--text);border-radius:6px;font-family:inherit;color-scheme:dark}.idea-bank-input:focus{outline:none;border-color:rgba(124,58,237,.7)}.idea-bank-input-keyword{flex:1 1 8rem;font-size:.75rem}.idea-bank-add-btn{flex:0 0 auto;padding:.4rem .875rem;font-size:.8125rem;font-family:inherit;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.idea-bank-add-btn:hover:not(:disabled){filter:brightness(1.1)}.idea-bank-add-btn:disabled{opacity:.45;cursor:not-allowed}.idea-bank-attach-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:6px;border:1px solid var(--border,hsla(0,0%,100%,.08));background:rgba(124,106,247,.08);color:var(--text-muted);font-size:1rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.idea-bank-attach-btn:hover{background:rgba(124,106,247,.18);border-color:rgba(124,106,247,.45);color:var(--text)}.idea-bank-attach-btn input[disabled]{cursor:not-allowed}.idea-bank-pending{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.idea-bank-pending-item{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;background:rgba(124,106,247,.1);border:1px dashed rgba(124,106,247,.4);border-radius:999px;font-size:.72rem;color:var(--text);max-width:100%}.idea-bank-pending-glyph{font-size:.8rem}.idea-bank-pending-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.idea-bank-pending-size{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.68rem}.idea-bank-pending-remove{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:.9rem;line-height:1;padding:0 .1rem}.idea-bank-pending-remove:hover:not(:disabled){color:#fca5a5}.idea-bank-pending-remove:disabled{opacity:.4;cursor:not-allowed}.idea-bank-attachments{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.idea-bank-attachment{position:relative;width:3.25rem;height:3.25rem;border-radius:6px;overflow:hidden;background:rgba(20,20,42,.6);border:1px solid var(--border,hsla(0,0%,100%,.1));transition:border-color .16s ease,transform .16s ease}.idea-bank-attachment:hover{border-color:rgba(124,106,247,.5);transform:translateY(-1px)}.idea-bank-attachment-removing{opacity:.4;pointer-events:none}.idea-bank-attachment-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:var(--text-muted)}.idea-bank-attachment-img{width:100%;height:100%;object-fit:cover;display:block}.idea-bank-attachment-icon{font-size:1.3rem;color:var(--text-muted)}.idea-bank-attachment-remove{position:absolute;top:0;right:0;width:1.1rem;height:1.1rem;border:0;border-radius:0 6px 0 6px;background:rgba(0,0,0,.65);color:#fff;font-size:.75rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease,background .16s ease}.idea-bank-attachment-remove:focus-visible,.idea-bank-attachment:hover .idea-bank-attachment-remove{opacity:1}.idea-bank-attachment-remove:hover{background:rgba(239,68,68,.85)}.idea-bank-attachment-remove:disabled{opacity:.5;cursor:not-allowed}@media (hover:none){.idea-bank-attachment-remove{opacity:.85}}.idea-bank-kind-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:.5rem 0 .25rem;font-size:.72rem}.idea-bank-kind-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;margin-right:.25rem}.idea-bank-kind-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:rgba(20,20,42,.55);border:1px solid var(--border,hsla(0,0%,100%,.1));border-radius:999px;color:var(--text-muted);font-family:inherit;font-size:.72rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.idea-bank-kind-btn:hover:not(:disabled){border-color:rgba(124,106,247,.45);color:var(--text)}.idea-bank-kind-btn-active{background:rgba(124,106,247,.18);border-color:rgba(124,106,247,.65);color:#fff}.idea-bank-kind-glyph{font-size:.85rem;line-height:1}.idea-bank-notes-composer{margin:.4rem 0 0;font-size:.75rem}.idea-bank-notes-composer summary{cursor:pointer;color:var(--text-muted);font-size:.7rem;padding:.2rem 0;list-style:none}.idea-bank-notes-composer summary::-webkit-details-marker{display:none}.idea-bank-notes-composer summary:before{content:"▸ ";display:inline-block;width:1ch;transition:transform .16s ease}.idea-bank-notes-composer[open] summary:before{content:"▾ "}.idea-bank-notes-hint{color:var(--text-dim,var(--text-muted));font-size:.66rem;margin-left:.4rem}.idea-bank-notes-textarea{width:100%;margin-top:.3rem;padding:.5rem .65rem;background:rgba(20,20,42,.6);border:1px solid var(--border,hsla(0,0%,100%,.12));border-radius:6px;color:var(--text);font-family:inherit;font-size:.78rem;line-height:1.5;resize:vertical;min-height:4rem;transition:border-color .16s ease,background .16s ease}.idea-bank-notes-textarea:focus{outline:none;border-color:rgba(124,106,247,.55);background:rgba(20,20,42,.85)}.idea-bank-field{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.idea-bank-field-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-weight:600}.idea-bank-field-hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-dim,var(--text-muted));font-size:.7rem;margin-left:.3rem}.idea-bank-postmode-row{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.idea-bank-postmode-opt{display:flex;align-items:flex-start;gap:.45rem;padding:.5rem .65rem;background:rgba(20,20,42,.5);border:1px solid var(--border-light,hsla(0,0%,100%,.08));border-radius:7px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.idea-bank-postmode-opt:hover{border-color:rgba(124,106,247,.4)}.idea-bank-postmode-active{background:rgba(124,106,247,.1);border-color:rgba(124,106,247,.55)}.idea-bank-postmode-opt input[type=radio]{margin-top:.2rem;accent-color:#a78bfa;flex-shrink:0}.idea-bank-postmode-name{display:block;font-size:.8rem;font-weight:500;color:var(--text)}.idea-bank-postmode-desc{display:block;font-size:.7rem;color:var(--text-muted);margin-top:.15rem;line-height:1.4}.idea-bank-item-extras{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.idea-bank-extra-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.68rem;border-radius:999px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.18);color:var(--text-muted);text-decoration:none}.idea-bank-extra-url{background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.32);color:#67e8f9}.idea-bank-extra-url:hover{background:rgba(34,211,238,.18);color:#a5f3fc}.idea-bank-extra-mode{background:rgba(232,121,249,.08);border-color:rgba(232,121,249,.32);color:#e879f9}.idea-bank-pending-kind{background:rgba(20,20,42,.6);border:1px solid rgba(124,106,247,.35);border-radius:4px;color:var(--text);font-family:inherit;font-size:.7rem;padding:.1rem .25rem;cursor:pointer}.idea-bank-item-row-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.4rem;padding-top:.35rem;border-top:1px dashed hsla(0,0%,100%,.04)}.idea-bank-row-kind,.idea-bank-row-kind-btn{display:inline-flex;gap:.2rem}.idea-bank-row-kind-btn{align-items:center;padding:.18rem .4rem;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--text-muted);font-family:inherit;font-size:.66rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.idea-bank-row-kind-btn:hover:not(:disabled){border-color:rgba(124,106,247,.45);color:var(--text)}.idea-bank-row-kind-btn-active{background:rgba(124,106,247,.16);border-color:rgba(124,106,247,.6);color:#fff}.idea-bank-row-attach{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:4px;background:rgba(124,106,247,.08);border:1px solid rgba(124,106,247,.3);color:var(--text-muted);cursor:pointer;font-size:.85rem;transition:background .16s ease,color .16s ease,border-color .16s ease}.idea-bank-row-attach:hover{background:rgba(124,106,247,.2);color:var(--text)}.idea-bank-row-notes-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:var(--text-muted);font-family:inherit;font-size:.68rem;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.idea-bank-row-notes-btn:hover:not(:disabled){color:var(--text);border-color:rgba(124,106,247,.45)}.idea-bank-row-notes-btn-active{background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.4);color:#fde68a}.idea-bank-item-notes-preview{display:flex;align-items:flex-start;gap:.3rem;margin-top:.3rem;padding:.3rem .5rem;background:rgba(250,204,21,.05);border-left:2px solid rgba(250,204,21,.45);border-radius:4px;font-size:.72rem;color:var(--text-muted)}.idea-bank-item-notes-glyph{flex-shrink:0;font-size:.78rem}.idea-bank-item-notes-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.idea-bank-item-notes-editor{margin-top:.4rem}.idea-bank-notes-editor-actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.3rem}.idea-bank-notes-cancel,.idea-bank-notes-save{padding:.3rem .7rem;font-size:.72rem;border-radius:5px;cursor:pointer;font-family:inherit}.idea-bank-notes-cancel{background:transparent;border:1px solid var(--border,hsla(0,0%,100%,.1));color:var(--text-muted)}.idea-bank-notes-save{background:linear-gradient(135deg,#7c3aed,#5b21b6);border:0;color:#fff;font-weight:500}.idea-bank-notes-cancel:disabled,.idea-bank-notes-save:disabled{opacity:.5;cursor:not-allowed}.idea-bank-attachment-kind-badge{position:absolute;bottom:0;left:0;width:1.1rem;height:1.1rem;border-radius:0 6px 0 6px;background:rgba(0,0,0,.6);color:#fff;font-size:.65rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.idea-bank-attachment-kind-reel{box-shadow:inset 0 0 0 2px rgba(34,211,238,.55)}.idea-bank-attachment-kind-carousel{box-shadow:inset 0 0 0 2px rgba(250,204,21,.55)}.idea-bank-attachment-kind-either{box-shadow:inset 0 0 0 2px rgba(124,106,247,.45)}.idea-bank-error{color:#fca5a5;font-size:.75rem;margin:0}.idea-bank-section-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.25rem}.idea-bank-empty,.idea-bank-loading{color:var(--text-muted);font-size:.75rem;margin:.25rem 0}.idea-bank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;max-height:14rem;overflow-y:auto}.idea-bank-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:var(--surface2);border:1px solid var(--border);border-radius:6px}.idea-bank-item-manual{border-left:2px solid #c4b5fd}.idea-bank-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.idea-bank-item-topic{font-size:.8125rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-bank-item-keyword{font-size:.6875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idea-bank-item-source{flex:0 0 auto;font-size:.625rem;padding:.125rem .4375rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.idea-bank-source-manual{background:rgba(196,181,253,.18);color:#c4b5fd;border:1px solid rgba(196,181,253,.35)}.idea-bank-source-ai{background:var(--surface3);color:var(--text-muted);border:1px solid var(--border-light)}.idea-bank-reject{flex:0 0 auto;width:1.375rem;height:1.375rem;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.idea-bank-reject:hover{background:rgba(239,68,68,.12);color:#fca5a5;border-color:rgba(239,68,68,.35)}.idea-bank-consumed{margin-top:.25rem;font-size:.75rem}.idea-bank-consumed summary{cursor:pointer;color:var(--text-muted);padding:.25rem 0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.idea-bank-consumed summary:hover{color:var(--text)}.idea-bank-list-consumed{margin-top:.25rem;max-height:10rem}.idea-bank-item-consumed{opacity:.65;background:transparent;border-style:dashed}.idea-bank-item-consumed .idea-bank-item-topic{text-decoration:line-through;-webkit-text-decoration-color:rgba(196,181,253,.45);text-decoration-color:rgba(196,181,253,.45)}.idea-bank-item-when{font-size:.625rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idea-bank-item-done{flex:0 0 auto;color:#86efac;font-size:.75rem}.idea-bank-requeue{flex:0 0 auto;padding:.18rem .5rem;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.35);border-radius:4px;color:#c4b5fd;font-size:.66rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.idea-bank-requeue:hover:not(:disabled){background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.6)}.idea-bank-requeue:disabled{opacity:.5;cursor:not-allowed}.idea-bank-item-consumed{opacity:.85}.idea-bank-item-consumed .idea-bank-item-topic{text-decoration:none}.gr-btn{width:100%;min-height:2rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;font-family:inherit;letter-spacing:.02em;color:var(--text);background:linear-gradient(135deg,rgba(124,106,247,.18),rgba(148,132,249,.08));border:1px solid rgba(124,106,247,.3);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.gr-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 50% -10%,hsla(0,0%,100%,.12),transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.gr-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(124,106,247,.32),rgba(148,132,249,.18));border-color:rgba(148,132,249,.55);color:#fff;box-shadow:0 0 0 1px rgba(148,132,249,.18),0 6px 20px -10px rgba(124,106,247,.55)}.gr-btn:hover:not(:disabled):before{opacity:1}.gr-btn:active:not(:disabled){transform:translateY(1px)}.gr-btn:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.gr-btn:disabled{cursor:progress}.gr-row-busy .gr-btn,.gr-row-busy .gr-btn:disabled{background:linear-gradient(135deg,rgba(124,106,247,.22),rgba(148,132,249,.1));border-color:rgba(148,132,249,.4);color:var(--text);opacity:1}.gr-row-done .gr-btn,.gr-row-done .gr-btn:disabled{background:linear-gradient(135deg,rgba(74,222,128,.18),rgba(74,222,128,.05));border-color:rgba(74,222,128,.45);color:#86efac;opacity:1;cursor:default}.gr-btn-content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.gr-btn-icon{font-size:.7rem;transform:translateY(.5px);transition:transform .2s ease}.gr-btn:hover:not(:disabled) .gr-btn-icon{transform:translate(2px,.5px)}.gr-btn-label{line-height:1}.gr-spinner{width:.875rem;height:.875rem;border-radius:50%;border:1.5px solid rgba(148,132,249,.25);border-top:1.5px solid var(--accent-hover);animation:gr-spin .7s linear infinite}@keyframes gr-spin{to{transform:rotate(1turn)}}.gr-check{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;font-size:.7rem;font-weight:700;color:#0a0a18;background:linear-gradient(135deg,#86efac,#4ade80);border-radius:50%;box-shadow:0 0 10px rgba(74,222,128,.45);animation:gr-pop .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes gr-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.gr-row-skeleton{border-bottom:1px solid rgba(124,106,247,.06)}.gr-skeleton{display:block;background:linear-gradient(90deg,rgba(124,106,247,.05),rgba(148,132,249,.18) 40%,rgba(148,132,249,.18) 60%,rgba(124,106,247,.05));background-size:240% 100%;border-radius:6px;animation:gr-shimmer 1.6s ease-in-out infinite}.gr-skeleton-line{height:.65rem}.gr-skeleton-line-name{width:60%;margin-bottom:.35rem}.gr-skeleton-line-meta{width:38%;height:.55rem}.gr-skeleton-btn{width:100%;height:2rem;border-radius:8px}@keyframes gr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gr-empty{color:var(--text-muted);font-size:.8125rem;padding:.75rem 0;margin:0}.gr-error-text{color:var(--danger)}.gr-msg{margin:0;padding:.45rem .65rem;font-size:.75rem;border-radius:6px;border:1px solid;animation:gr-fade-in .2s ease}@keyframes gr-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.gr-msg-success{color:#86efac;border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.08)}.gr-msg-duplicate{color:#fcd34d;border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.08)}.gr-msg-error{color:#fca5a5;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08)}@media (prefers-reduced-motion:reduce){.gr-btn-icon,.gr-check,.gr-glyph,.gr-skeleton,.gr-spinner{animation:none;transition:none}}.dialog-backdrop{position:fixed;inset:0;background:rgba(8,8,20,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1500;padding:1rem}.dialog{background:var(--surface2);border:1px solid var(--border-light);border-radius:10px;padding:1.25rem 1.5rem;max-width:460px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.5)}.dialog-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.dialog-body{margin:0 0 1.25rem;font-size:.875rem;color:var(--text);line-height:1.5}.dialog-actions{gap:.5rem}.admin-users-head,.dialog-actions{display:flex;justify-content:flex-end}.admin-users-head{margin-bottom:.75rem}.admin-users-add{padding:.55rem 1rem;font-size:.85rem;border-radius:8px}.adduser-dialog{max-width:520px;padding:1.25rem 1.5rem 1.1rem;background:radial-gradient(120% 60% at 0 0,rgba(124,106,247,.06),transparent 55%),var(--surface);border:1px solid rgba(148,132,249,.3)}.adduser-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(124,106,247,.18)}.adduser-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.005em}.dialog-close{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);width:1.875rem;height:1.875rem;border-radius:8px;font-size:1.1rem;line-height:1;cursor:pointer;font-family:inherit;transition:color .16s ease,border-color .16s ease,background .16s ease}.dialog-close:hover:not(:disabled){color:var(--text);border-color:var(--accent-hover);background:var(--accent-dim)}.dialog-close:disabled{opacity:.4;cursor:not-allowed}.adduser-form{gap:.875rem}.adduser-field,.adduser-form{display:flex;flex-direction:column}.adduser-field{gap:.35rem}.adduser-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.adduser-field input[type=email],.adduser-field input[type=text],.adduser-field select{padding:.55rem .7rem;font-size:.875rem;background:rgba(20,20,42,.6);border:1px solid var(--border-light);border-radius:8px;color:var(--text);font-family:inherit;transition:border-color .16s ease,background .16s ease}.adduser-field input:focus,.adduser-field select:focus{outline:none;border-color:var(--accent-hover);background:rgba(20,20,42,.85)}.adduser-field input::placeholder{color:var(--text-dim)}.adduser-access{border:1px solid rgba(124,106,247,.18);background:rgba(20,20,42,.4);padding:.7rem .85rem;border-radius:8px}.adduser-access>.adduser-label{padding:0;margin-bottom:.5rem}.adduser-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.45rem .6rem;gap:.45rem .6rem}.adduser-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adduser-check input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.adduser-check-all{grid-column:1/-1;padding-bottom:.45rem;border-bottom:1px dashed rgba(148,132,249,.25);font-weight:600;color:var(--accent-hover)}.adduser-hint{margin:.5rem 0 0;font-size:.7rem;color:var(--text-dim);line-height:1.4}.adduser-error{margin:0;padding:.55rem .75rem;font-size:.8125rem;color:#fca5a5;border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.08);border-radius:6px}.adduser-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.adduser-submit:disabled{opacity:.6;cursor:progress}.adduser-locked{font-weight:400;font-size:.65rem;color:var(--text-dim);text-transform:none;letter-spacing:0;margin-left:.25rem}.adduser-field input:disabled,.adduser-field select:disabled{opacity:.65;cursor:not-allowed}.users-edit-cell{width:2.5rem;text-align:center;padding:.35rem .6rem!important}.users-edit-btn{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-light);color:var(--text-muted);border-radius:6px;font-size:.85rem;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.users-edit-btn:hover{color:var(--text);border-color:var(--accent-hover);background:var(--accent-dim)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.wt-card-clickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.wt-card-clickable:hover{border-color:rgba(124,58,237,.55);box-shadow:0 6px 18px -10px rgba(124,58,237,.55);transform:translateY(-1px)}.wt-card-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tdm-backdrop{position:fixed;inset:0;z-index:150;background:rgba(5,6,16,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 2rem 2rem;overflow-y:auto;animation:tdmFade .14s ease-out}@keyframes tdmFade{0%{opacity:0}to{opacity:1}}.tdm-panel{width:min(720px,100%);background:var(--panel,#0d1224);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);padding:1.5rem 1.5rem 1.25rem;color:var(--text);animation:tdmLift .16s ease-out;position:relative}.tdm-panel:has(.tdm-story-fullscreen){width:98vw;max-width:98vw;padding:.85rem 1rem 1rem;max-height:96vh;overflow-y:auto}.tdm-backdrop:has(.tdm-story-fullscreen){padding:1vh 1vw;align-items:center}.tdm-panel:has(.tdm-story-fullscreen) .tdm-header,.tdm-panel:has(.tdm-story-fullscreen) .tdm-titlewrap{margin-bottom:.5rem}.tdm-story-fullscreen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.tdm-story-left,.tdm-story-right{min-width:0}@media (max-width:1024px){.tdm-story-fullscreen{grid-template-columns:1fr}}.tdm-panel:has(.tdm-slate-fullscreen){width:98vw;max-width:98vw;padding:.85rem 1rem 1rem;max-height:96vh;overflow-y:auto}.tdm-backdrop:has(.tdm-slate-fullscreen){padding:1vh 1vw;align-items:center}.tdm-panel:has(.tdm-slate-fullscreen) .tdm-header,.tdm-panel:has(.tdm-slate-fullscreen) .tdm-titlewrap{margin-bottom:.5rem}.tdm-panel:has(.tdm-slate-fullscreen) .tdm-slate-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem}.tdm-panel:has(.tdm-slate-fullscreen) .tdm-slate-item{padding:.55rem .65rem;font-size:.78rem}.tdm-panel:has(.tdm-slate-fullscreen) .tdm-slate-preview,.tdm-panel:has(.tdm-slate-fullscreen) .tdm-slate-script{max-height:140px}.tdm-panel:has(.tdm-slate-fullscreen) .tdm-slate-slidestrip{gap:2px}.tdm-panel:has(.tdm-slate-fullscreen) .tdm-slate-idea{font-size:.78rem;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.tdm-panel:has(.tdm-reel-fullscreen){width:98vw;max-width:98vw;padding:.85rem 1rem 1rem;max-height:96vh;overflow-y:auto}.tdm-backdrop:has(.tdm-reel-fullscreen){padding:1vh 1vw;align-items:center}.tdm-panel:has(.tdm-reel-fullscreen) .tdm-header,.tdm-panel:has(.tdm-reel-fullscreen) .tdm-titlewrap{margin-bottom:.5rem}.tdm-edit-save-approve{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(16,185,129,.95))!important;border-color:rgba(74,222,128,.65)!important;color:#f0fdf4!important;font-weight:700}.tdm-edit-save-approve:hover:not(:disabled){filter:brightness(1.1)}.tdm-panel:has(.tdm-carousel-fullscreen){width:98vw;max-width:98vw;padding:.85rem 1rem 1rem}.tdm-backdrop:has(.tdm-carousel-fullscreen){padding:1vh 1vw;align-items:center}.tdm-panel:has(.tdm-carousel-fullscreen) .tdm-header,.tdm-panel:has(.tdm-carousel-fullscreen) .tdm-titlewrap{margin-bottom:.5rem}.tdm-panel:has(.tdm-carousel-fullscreen){max-height:96vh;overflow-y:auto}.tdm-carousel-phone-actions{margin-top:.4rem}.tdm-carousel-phone-caption{margin-top:.4rem;font-size:.75rem}.tdm-carousel-fullscreen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.tdm-carousel-left,.tdm-carousel-middle,.tdm-carousel-right{min-width:0}.tdm-carousel-thumbstrip{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;width:70px;flex-shrink:0}.tdm-carousel-thumbstrip-cell{max-height:120px;position:relative;padding:0;border-radius:6px;background:rgba(15,23,42,.6);border:2px solid rgba(148,163,184,.25);cursor:pointer;overflow:hidden;aspect-ratio:9/16;transition:border-color .12s ease,transform .12s ease}.tdm-carousel-thumbstrip-cell:hover{transform:translateY(-1px)}.tdm-carousel-thumbstrip-cell-active{border-color:rgba(124,58,237,.95);box-shadow:inset 0 0 0 1px rgba(124,58,237,.65)}.tdm-carousel-thumbstrip-img{width:100%;height:100%;object-fit:cover}.tdm-carousel-thumbstrip-placeholder{inset:0;font-size:.78rem;color:#94a3b8}.tdm-carousel-thumbstrip-num,.tdm-carousel-thumbstrip-placeholder{position:absolute;display:flex;align-items:center;justify-content:center}.tdm-carousel-thumbstrip-num{top:4px;left:4px;width:18px;height:18px;border-radius:999px;background:rgba(15,23,42,.85);color:#e0e7ff;font-size:.65rem;font-weight:700;pointer-events:none}.tdm-carousel-phone-wrap{display:flex;justify-content:center;align-items:flex-start;padding:0;flex:1 1;min-width:0}.tdm-carousel-stage{display:flex;gap:.75rem;align-items:flex-start}.tdm-carousel-phone{position:relative;height:min(62vh,720px);aspect-ratio:9/19.5;max-width:100%;background:#0a0a0a;border-radius:36px;border:3px solid #2a2a2a;box-shadow:inset 0 0 0 5px #1a1a1a,inset 0 0 0 7px #0a0a0a,0 20px 40px -15px rgba(0,0,0,.7);padding:10px;overflow:hidden}.tdm-carousel-phone-screen{position:absolute;inset:12px;border-radius:32px;overflow:hidden;background:#000}.tdm-carousel-phone-img{width:100%;height:100%;object-fit:contain;display:block;background:#000}.tdm-carousel-phone-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.85rem;text-align:center;padding:1rem}.tdm-carousel-phone-notch{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:33%;height:26px;background:#000;border-radius:18px;z-index:2}.tdm-carousel-phone-caption{margin-top:.75rem;text-align:center;font-size:.85rem;color:#cbd5e1}.tdm-carousel-phone-actions{display:flex;gap:.5rem;justify-content:center;margin-top:.75rem}.tdm-carousel-phone-actions button{padding:.4rem .85rem;font-size:.78rem;font-weight:600;border-radius:999px;background:rgba(148,163,184,.15);color:#e2e8f0;border:1px solid rgba(148,163,184,.45);cursor:pointer;font-family:inherit;transition:background .12s ease}.tdm-carousel-phone-actions button:hover:not(:disabled){background:rgba(124,58,237,.25)}.tdm-carousel-phone-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.tdm-carousel-fullscreen{grid-template-columns:1fr}}@keyframes tdmLift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tdm-header{justify-content:space-between;gap:1rem;margin-bottom:.5rem}.tdm-header,.tdm-titlewrap{display:flex;align-items:center}.tdm-titlewrap{gap:.5rem;flex-wrap:wrap}.tdm-client{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:600;color:#fff;background:var(--accent);border-radius:999px;letter-spacing:.02em}.tdm-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-light);background:transparent;color:var(--text);width:32px;height:32px;border-radius:8px;font-size:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease;font-family:inherit}.tdm-close:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent)}.tdm-action{margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.35;color:var(--text)}.tdm-header-actions{gap:.4rem}.tdm-header-actions,.tdm-reassign{display:inline-flex;align-items:center}.tdm-reassign{gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--text);background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.45);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,transform .12s ease}.tdm-reassign:hover{background:rgba(124,58,237,.25);border-color:rgba(124,58,237,.8);transform:translateY(-1px)}.tdm-assignment{display:inline-flex;align-items:baseline;gap:.45rem;margin:0 0 1.25rem;padding:.4rem .7rem;font-size:.78rem;color:var(--text);background:rgba(148,163,184,.06);border:1px solid var(--border-light);border-radius:8px}.tdm-assignment-label{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#94a3b8)}.tdm-assignment-value{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tdm-error,.tdm-loading{margin:0;padding:.5rem 0;font-size:.85rem}.tdm-error{color:#fca5a5}.tdm-body{gap:1.25rem}.tdm-body,.tdm-section{display:flex;flex-direction:column}.tdm-section{gap:.4rem}.tdm-section-title{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#94a3b8)}.tdm-blog-input{width:100%;padding:.55rem .7rem;font-size:.9rem;line-height:1.5;color:var(--text);background:rgba(13,18,36,.6);border:1px solid var(--border-light);border-radius:8px;font-family:inherit;resize:vertical;transition:border-color .12s ease,background .12s ease}.tdm-blog-input:focus{outline:none;border-color:rgba(124,58,237,.7);background:rgba(13,18,36,.85)}.tdm-blog-textarea{font-size:.86rem;line-height:1.6}.mdxeditor.janice-blog-rich-editor{overflow:hidden;color:var(--text);background:rgba(13,18,36,.72);border:1px solid var(--border-light);border-radius:10px;font-family:inherit;--basePageBg:#0d1224}.mdxeditor.janice-blog-rich-editor:focus-within{border-color:rgba(124,58,237,.75);box-shadow:0 0 0 1px rgba(124,58,237,.18)}.janice-blog-rich-editor .mdxeditor-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.45) transparent;gap:.2rem;padding:.45rem .55rem;background:#151a31;border-bottom:1px solid var(--border-light);border-radius:0}.janice-blog-rich-editor .mdxeditor-toolbar>*{flex:0 0 auto}.janice-blog-rich-editor .mdxeditor-toolbar::-webkit-scrollbar{height:4px}.janice-blog-rich-editor .mdxeditor-toolbar::-webkit-scrollbar-thumb{background:rgba(139,92,246,.45);border-radius:999px}.janice-blog-rich-editor .mdxeditor-toolbar [aria-label="Select block type"]{width:7.5rem;min-width:7.5rem;margin-inline:.2rem}.janice-blog-rich-content{min-height:30rem;max-height:60vh;overflow-y:auto;padding:1rem 1.1rem 2rem;color:var(--text);background:transparent;font-family:inherit;font-size:.9rem;line-height:1.7}.janice-blog-rich-content p{margin:0 0 1rem}.janice-blog-rich-content h2,.janice-blog-rich-content h3,.janice-blog-rich-content h4,.janice-blog-rich-content h5,.janice-blog-rich-content h6{margin:1.35rem 0 .65rem;color:var(--text);line-height:1.3}.janice-blog-rich-content h2{font-size:1.35rem}.janice-blog-rich-content h3{font-size:1.18rem}.janice-blog-rich-content h4,.janice-blog-rich-content h5,.janice-blog-rich-content h6{font-size:1rem}.janice-blog-rich-content ol,.janice-blog-rich-content ul{margin:0 0 1rem;padding-left:1.5rem}.janice-blog-rich-content blockquote{margin:1rem 0;padding-left:1rem;color:var(--text-muted);border-left:3px solid rgba(139,92,246,.7)}.janice-blog-rich-content a{color:#a5b4fc;text-decoration:underline}.janice-blog-rich-content img{display:block;max-width:100%;height:auto;margin:1rem auto;border-radius:8px}.janice-blog-rich-content table{width:100%;margin:1rem 0;border-collapse:collapse}.janice-blog-rich-content td,.janice-blog-rich-content th{padding:.55rem .7rem;border:1px solid var(--border-light);text-align:left}.janice-blog-rich-content th{background:rgba(139,92,246,.12)}.janice-blog-rich-editor .mdxeditor-diff-source-wrapper{background:#0d1224}.janice-blog-rich-editor .mdxeditor-diff-editor,.janice-blog-rich-editor .mdxeditor-source-editor{min-height:30rem;max-height:60vh;overflow:auto;color:var(--text)}.janice-blog-editor-loading{min-height:30rem;display:grid;place-items:center;color:var(--text-muted);background:rgba(13,18,36,.72);border:1px solid var(--border-light);border-radius:10px}.mdxeditor-popup-container.janice-blog-rich-editor{position:relative!important;z-index:100000!important;overflow:visible!important;color:#e5e7eb;--basePageBg:#151a31}.mdxeditor-popup-container .mdxeditor-select-content{z-index:100001!important;overflow:hidden;color:#e5e7eb;background:#151a31!important;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 14px 36px rgba(0,0,0,.55)}.mdxeditor-popup-container .mdxeditor-select-content [role=option]{color:#e5e7eb}.mdxeditor-popup-container .mdxeditor-select-content [role=option][data-highlighted]{background:rgba(139,92,246,.22)}.tdm-blog-savebar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.4rem;padding:0;margin:0 0 .65rem;background:transparent;border:none;border-radius:0}.tdm-blog-actions{flex-wrap:nowrap}.tdm-blog-savebar .tdm-blog-savebtn{padding:.45rem .85rem;font-size:.78rem;letter-spacing:.02em}@media (max-width:720px){.tdm-blog-savebar{flex-wrap:wrap;justify-content:stretch}.tdm-blog-actions{flex-direction:column;align-items:stretch;width:100%}.tdm-blog-actions .tdm-blog-savebtn{width:100%}}.tdm-blog-savebar-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(13,18,36,.92)}.tdm-blog-status{font-size:.78rem;color:var(--text-muted,#94a3b8);margin-right:auto}.tdm-blog-status:empty{display:none}.tdm-blog-dirty{color:#fbbf24}.tdm-blog-saved{color:#86efac}.tdm-blog-error-inline{color:#fca5a5}.tdm-blog-savebtn{padding:.55rem 1.4rem;font-size:.85rem;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#7c3aed,#d946ef);border:1px solid #7c3aed;border-radius:999px;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px -8px rgba(124,58,237,.6);transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.tdm-blog-savebtn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(124,58,237,.85)}.tdm-blog-savebtn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.tdm-blog-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.tdm-blog-savebtn{white-space:nowrap}.tdm-blog-savebtn-secondary{background:transparent;border:1px solid var(--border-light);color:var(--text);box-shadow:none}.tdm-blog-savebtn-secondary:hover:not(:disabled){background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.55);transform:translateY(-1px);box-shadow:none;filter:none}.tdm-blog-approvebtn{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#16a34a;box-shadow:0 6px 16px -8px rgba(34,197,94,.65)}.tdm-blog-approvebtn:hover:not(:disabled){box-shadow:0 10px 22px -8px rgba(34,197,94,.85)}.tdm-blog-publishbtn-draft{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 6px 16px -8px rgba(59,130,246,.65)}.tdm-blog-publishbtn-draft:hover:not(:disabled){box-shadow:0 10px 22px -8px rgba(59,130,246,.85)}.tdm-blog-publishbtn-live{background:linear-gradient(135deg,#c026d3,#e11d48);border-color:#c026d3;box-shadow:0 6px 16px -8px rgba(225,29,72,.65)}.tdm-blog-publishbtn-live:hover:not(:disabled){box-shadow:0 10px 22px -8px rgba(225,29,72,.85)}.tdm-blog-published-link{color:var(--accent,#a78bfa);text-decoration:underline}.tdm-blog-published-link:hover{color:var(--text)}.tdm-blog-schedule{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .45rem .25rem .7rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.4);border-radius:999px}.tdm-blog-schedule-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#94a3b8)}.tdm-blog-schedule-input{padding:.25rem .4rem;font-size:.8rem;background:rgba(13,18,36,.7);border:1px solid var(--border-light);border-radius:6px;color:var(--text);font-family:inherit;color-scheme:dark}.dept-toolbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dept-toolbar>.filters{flex:1 1 auto;min-width:0}.dept-toolbar>.prompts-launcher{flex:0 0 auto}.dept-toolbar-launchers{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap;margin-left:auto}.dept-toolbar-launchers .prompts-launcher{margin:0}.dept-toolbar-launchers .prompts-launcher-btn{padding:.32rem .7rem;font-size:.74rem;gap:.3rem}.dept-toolbar-launchers .prompts-launcher-client{display:none}.prompts-launcher{display:flex;justify-content:flex-end;margin:0}.prompts-launcher-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--text);background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.5);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease,transform .12s ease}.prompts-launcher-btn:hover{background:rgba(124,58,237,.25);border-color:rgba(124,58,237,.8);transform:translateY(-1px)}.prompts-launcher-client{color:var(--text-muted,#94a3b8);font-weight:500}.pe-backdrop{position:fixed;inset:0;z-index:95;background:rgba(5,6,16,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:4vh 3vw;animation:tdmFade .14s ease-out}.pe-closebtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-light);background:transparent;color:var(--text);width:32px;height:32px;border-radius:8px;font-size:14px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.pe-closebtn:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent)}.pe-sub{margin:.15rem 0 0;font-size:.78rem;color:var(--text-muted,#94a3b8)}.pe-panel{display:flex;flex-direction:column;width:min(720px,100%);max-height:92vh;padding:1.1rem 1.25rem;color:var(--text);background:var(--panel,#0d1224);border:1px solid var(--border-light);border-radius:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);overflow:hidden;animation:tdmLift .16s ease-out}.pe-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.pe-title-row{display:flex;flex-direction:column;gap:.2rem}.pe-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:.02em}.pe-sheetname{font-size:.7rem;color:var(--text-muted,#94a3b8);letter-spacing:.04em}.pe-client-picker{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .7rem;background:rgba(148,163,184,.06);border:1px solid var(--border-light);border-radius:8px;font-size:.74rem}.pe-client-picker-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#94a3b8)}.pe-client-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.82rem;cursor:pointer;max-width:180px}.pe-client-select:focus{outline:none}.pe-savebar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .75rem;margin:0 0 .85rem;background:rgba(13,18,36,.92);border:1px solid var(--border-light);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pe-status{font-size:.76rem;color:var(--text-muted,#94a3b8);flex:1 1}.pe-status-dirty{color:#fbbf24}.pe-status-saved{color:#86efac}.pe-status-error{color:#fca5a5}.pe-savebtn{padding:.5rem 1.3rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#7c3aed,#d946ef);border:1px solid #7c3aed;border-radius:999px;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px -8px rgba(124,58,237,.6);transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.pe-savebtn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(124,58,237,.85)}.pe-savebtn:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.pe-empty{margin:1.5rem 0;text-align:center;font-size:.85rem;color:var(--text-muted,#94a3b8)}.pe-fields{flex:1 1;overflow:auto;gap:.85rem;padding-right:.25rem}.pe-field,.pe-fields{display:flex;flex-direction:column}.pe-field{gap:.35rem}.pe-field-header{display:flex;align-items:baseline;gap:.5rem}.pe-field-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--text);background:rgba(124,58,237,.14);border:1px solid rgba(124,58,237,.4);border-radius:6px;padding:.15rem .5rem}.pe-field-input{width:100%;padding:.55rem .7rem;font-size:.82rem;line-height:1.5;color:var(--text);background:rgba(13,18,36,.6);border:1px solid var(--border-light);border-radius:8px;font-family:inherit;resize:none;overflow:hidden;transition:border-color .12s ease,background .12s ease}.pe-field-input:focus{outline:none;border-color:rgba(124,58,237,.7);background:rgba(13,18,36,.85)}.tdm-text{margin:0;font-size:.9rem;line-height:1.55;color:var(--text);white-space:pre-wrap}.tdm-pill-line{display:inline-flex;align-self:flex-start;padding:.3rem .7rem;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.4);border-radius:999px;font-size:.82rem;font-weight:500}.tdm-empty{margin:0;font-size:.8rem;font-style:italic;color:var(--text-muted,#94a3b8)}.tdm-script{margin:0;padding:.85rem 1rem;border-left:3px solid var(--accent);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;font-size:.82rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.tdm-edit-input,.tdm-edit-textarea,.tdm-script{background:rgba(148,163,184,.07);color:var(--text)}.tdm-edit-input,.tdm-edit-textarea{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid rgba(148,163,184,.2);border-radius:6px;font-family:inherit;font-size:.92rem;line-height:1.5;resize:vertical;transition:border-color .12s ease,background .12s ease}.tdm-edit-textarea{min-height:2.4rem}.tdm-edit-input:focus,.tdm-edit-textarea:focus{outline:none;border-color:var(--accent);background:rgba(148,163,184,.1)}.tdm-edit-input::placeholder,.tdm-edit-textarea::placeholder{color:var(--text-muted,#94a3b8);opacity:.55}.tdm-edit-visualhook{background:rgba(168,85,247,.07);border-color:rgba(168,85,247,.3);min-height:100px}.tdm-edit-script{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;font-size:.86rem;line-height:1.65}.tdm-edit-notes{background:rgba(250,204,21,.05);border-color:rgba(250,204,21,.28)}.tdm-edit-notes:focus{border-color:rgba(250,204,21,.6);background:rgba(250,204,21,.08)}.tdm-carousel-grid-edit{gap:.75rem}.tdm-carousel-grid-edit .tdm-carousel-page{aspect-ratio:auto;overflow:visible}.tdm-carousel-page-edit{margin-top:.5rem;min-height:110px}.tdm-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.12)}.tdm-edit-savestate{font-size:.78rem;color:var(--text-muted);min-width:5rem;text-align:right;transition:color .2s ease}.tdm-edit-savestate:empty{visibility:hidden}.tdm-edit-save{padding:.6rem 1.4rem;background:var(--accent,#a855f7);border:1px solid transparent;border-radius:7px;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .12s ease,opacity .12s ease}.tdm-edit-save:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#a855f7) 88%,#fff 12%)}.tdm-edit-save:disabled{opacity:.45;cursor:not-allowed}.tdm-resend-banner{display:flex;flex-direction:column;gap:.55rem;margin:0 0 1rem;padding:.85rem 1rem;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.3);border-radius:7px}.tdm-resend-text{font-size:.86rem;color:var(--text);line-height:1.45}.tdm-resend-text strong{color:#93c5fd}.tdm-resend-btn{align-self:flex-start;padding:.55rem 1.15rem;background:rgba(59,130,246,.85);border:1px solid #3b82f6;border-radius:6px;color:#fff;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .12s ease,opacity .12s ease}.tdm-resend-btn:hover:not(:disabled){background:#3b82f6}.tdm-resend-btn:disabled{opacity:.55;cursor:not-allowed}.tdm-resend-success{color:#86efac;font-weight:600}.tdm-resend-error,.tdm-resend-success{margin:0;font-size:.82rem}.tdm-regen-panel{margin-top:.5rem;padding:.55rem .7rem .6rem;background:rgba(168,85,247,.04);border:1px solid rgba(168,85,247,.2);border-radius:6px}.tdm-regen-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;margin-bottom:.35rem;opacity:.85}.tdm-regen-row{display:flex;align-items:stretch;gap:.5rem}.tdm-regen-textarea{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:.45rem .6rem;background:rgba(13,18,36,.55);border:1px solid rgba(148,163,184,.22);border-radius:5px;color:var(--text);font-family:inherit;font-size:.82rem;line-height:1.45;resize:vertical}.tdm-regen-textarea:focus{outline:none;border-color:var(--accent,#a855f7)}.tdm-regen-textarea::placeholder{color:var(--text-muted,#94a3b8);opacity:.55;font-style:italic}.tdm-regen-submit{flex:0 0 auto;align-self:stretch;padding:0 1rem;border-radius:5px;font-size:.82rem;font-weight:600;cursor:pointer;background:rgba(168,85,247,.85);color:#fff;border:1px solid rgba(168,85,247,.95);transition:background .12s ease,opacity .12s ease;white-space:nowrap}.tdm-regen-submit:hover:not(:disabled){background:#a855f7}.tdm-regen-submit:disabled{opacity:.5;cursor:not-allowed}.tdm-regen-error{margin:.45rem 0 0;font-size:.78rem}.tdm-slate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.5rem}.tdm-slate-item{display:flex;flex-direction:column;text-align:left;padding:.75rem .85rem;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease;font-family:inherit}.tdm-slate-item:hover:not(:disabled){background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.45);transform:translateY(-1px)}.tdm-slate-item:disabled{opacity:.6;cursor:not-allowed}.tdm-slate-item-loading{background:rgba(168,85,247,.15)}.tdm-slate-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.tdm-slate-type{text-transform:uppercase;letter-spacing:.6px;font-size:.65rem}.tdm-slate-type-reel{background:rgba(168,85,247,.18);color:#d8b4fe}.tdm-slate-type-carousel{background:rgba(59,130,246,.18);color:#93c5fd}.tdm-slate-type-thumb{background:rgba(34,197,94,.18);color:#86efac}.tdm-slate-type-story{background:rgba(250,204,21,.18);color:#fde68a}.tdm-slate-date{font-size:.7rem;color:var(--text-muted,#94a3b8)}.tdm-slate-idea{margin:0 0 .6rem;font-size:.85rem;line-height:1.45;color:var(--text);min-height:2.6rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tdm-slate-item-foot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.68rem;border-top:1px solid rgba(148,163,184,.12);padding-top:.5rem;margin-top:auto}.tdm-slate-flag{padding:1px 6px;border-radius:4px;font-weight:600}.tdm-slate-flag-ok{background:rgba(34,197,94,.16);color:#86efac}.tdm-slate-flag-missing{background:rgba(148,163,184,.15);color:var(--text-muted,#94a3b8)}.tdm-slate-id{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;font-size:.62rem;color:var(--text-muted,#94a3b8);opacity:.7}.tdm-slate-open{margin-top:.55rem;padding-top:.5rem;border-top:1px dashed rgba(168,85,247,.25);font-size:.72rem;font-weight:600;color:#c4b5fd;letter-spacing:.02em;text-align:right;transition:color .12s ease}.tdm-slate-item:hover:not(:disabled) .tdm-slate-open{color:#ddd6fe}.tdm-slate-approve-bar{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.15)}.tdm-slate-approve-hint{margin:0;font-size:.78rem;color:var(--text-muted,#94a3b8);align-self:flex-start}.tdm-slate-approve-btn{padding:.65rem 1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid rgba(34,197,94,.6);border-radius:7px;color:#f0fdf4;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(34,197,94,.25);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.tdm-slate-approve-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(34,197,94,.35)}.tdm-slate-approve-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.tdm-slate-approve-btn-neutral{background:linear-gradient(135deg,rgba(148,163,184,.4),rgba(100,116,139,.5));border-color:rgba(148,163,184,.6);color:var(--text);box-shadow:none}.tdm-slate-approve-btn-neutral:hover:not(:disabled){background:linear-gradient(135deg,rgba(148,163,184,.55),rgba(100,116,139,.65));box-shadow:0 4px 12px rgba(148,163,184,.2)}.tdm-slate-drill-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1px solid rgba(148,163,184,.15)}.tdm-slate-back{padding:.4rem .75rem;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.25);border-radius:6px;color:var(--text);font-size:.82rem;cursor:pointer;transition:background .12s ease}.tdm-slate-back:hover{background:rgba(148,163,184,.18)}.tdm-slate-drill-title{display:flex;align-items:center;gap:.5rem}.tdm-slate-drill-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;font-size:.8rem;color:var(--text-muted,#94a3b8)}.tdm-rejection-narrative{margin:0 0 1rem;padding:1rem 1.1rem;background:rgba(239,68,68,.07);border-left:3px solid #ef4444;border-radius:6px;font-family:inherit;font-size:.92rem;line-height:1.55;color:var(--text);white-space:pre-wrap;word-wrap:break-word}.tdm-rejection-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.4rem}.tdm-rejection-btn{flex:1 1 auto;min-width:140px;padding:.6rem 1rem;border:1px solid transparent;border-radius:6px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.tdm-rejection-btn:disabled{opacity:.55;cursor:not-allowed}.tdm-rejection-btn-remove{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.4);color:#fca5a5}.tdm-rejection-btn-remove:hover:not(:disabled){background:rgba(239,68,68,.24);border-color:rgba(239,68,68,.7)}.tdm-rejection-btn-requeue{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.4);color:#93c5fd}.tdm-rejection-btn-requeue:hover:not(:disabled){background:rgba(59,130,246,.24);border-color:rgba(59,130,246,.7)}.tdm-rejection-btn-resolve{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.35);color:var(--text)}.tdm-rejection-btn-resolve:hover:not(:disabled){background:rgba(148,163,184,.2);border-color:rgba(148,163,184,.55)}.tdm-visualhook{display:flex;align-items:center;justify-content:center;min-height:140px;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(34,211,238,.08));border:1px solid rgba(124,58,237,.4);border-radius:10px;font-size:.95rem;line-height:1.55;text-align:center;white-space:pre-wrap;color:var(--text)}.tdm-visualhook-story{min-height:200px;padding:1.25rem 1.5rem}.tdm-carousel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.tdm-carousel-page{display:flex;flex-direction:column;gap:.5rem;aspect-ratio:4/5;padding:.85rem;background:rgba(148,163,184,.06);border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:border-color .12s ease,transform .12s ease}.tdm-carousel-page:hover{border-color:rgba(124,58,237,.55);transform:translateY(-1px)}.tdm-carousel-page-header{align-items:baseline;gap:.35rem;color:var(--text-muted,#94a3b8)}.tdm-carousel-page-num{font-size:.95rem;font-weight:700;color:var(--accent)}.tdm-carousel-page-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.tdm-carousel-page-text{margin:0;font-size:.78rem;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow:auto;flex:1 1}.ps-strip{margin:0 0 .75rem;padding:.6rem .95rem .7rem;background:radial-gradient(circle at 0 0,rgba(124,58,237,.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(34,211,238,.13),transparent 55%),rgba(13,18,36,.78);border:1px solid rgba(124,58,237,.32);border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 30px -18px rgba(124,58,237,.55)}.ps-strip-header{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#94a3b8)}.ps-strip-client{color:var(--text);font-weight:600;letter-spacing:.04em}.ps-strip-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:rgba(186,230,253,.8);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;font-size:.72rem;line-height:1;transition:background .15s ease,color .15s ease}.ps-strip-toggle:hover{background:rgba(124,58,237,.18);color:var(--text)}.ps-strip-collapsed{padding:.45rem .95rem}.ps-strip-collapsed .ps-strip-header{margin-bottom:0}.ps-strip-rollup{margin-left:auto;font-size:.72rem;letter-spacing:.04em;text-transform:none;color:rgba(186,230,253,.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.18rem .5rem;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.25)}button.ps-strip-rollup-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}button.ps-strip-rollup-clickable:hover{background:rgba(34,211,238,.18);border-color:rgba(34,211,238,.45);color:#e0f7ff}button.ps-strip-rollup-clickable:focus-visible{outline:2px solid rgba(34,211,238,.65);outline-offset:1px}.qd-dialog-rollup{max-width:760px;width:100%}.qd-tabs{display:flex;gap:.3rem;padding:.3rem;background:rgba(10,10,24,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;margin-bottom:.6rem}.qd-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;background:transparent;border:1px solid transparent;color:hsla(0,0%,100%,.65);padding:.45rem .7rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:inherit;transition:background .12s ease,color .12s ease}.qd-tab:hover{background:hsla(0,0%,100%,.04)}.qd-tab-on,.qd-tab:hover{color:var(--text,#e8ecef)}.qd-tab-on{background:rgba(124,58,237,.22);border-color:rgba(124,58,237,.45)}.qd-tab-count{font-size:.74rem;padding:.08rem .4rem;border-radius:999px;background:hsla(0,0%,100%,.08);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qd-tab-on .qd-tab-count{background:rgba(34,211,238,.22);color:#cbf3f9}.qd-list-rollup{max-height:56vh;overflow-y:auto;padding-right:.3rem}.qd-row-head-rollup{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.qd-rollup-client{font-weight:600;color:var(--text,#e8ecef)}.qd-rollup-type{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;padding:.12rem .42rem;border-radius:999px;font-weight:600;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.6)}.qd-rollup-type[data-type=reel]{background:rgba(34,211,238,.16);color:#cbf3f9}.qd-rollup-type[data-type=carousel]{background:rgba(232,121,249,.16);color:#f3c2ff}.qd-rollup-type[data-type=story]{background:rgba(250,204,21,.16);color:#fde68a}.qd-rollup-type[data-type=longform]{background:rgba(124,58,237,.18);color:#d8c2ff}.ps-strip-empty{margin:.5rem 0 0;text-align:center;color:hsla(0,0%,100%,.45);font-size:.78rem;font-style:italic}.ps-strip-divider{opacity:.5}.ps-strip-month{letter-spacing:.06em;min-width:9.5em;text-align:center;color:var(--text);font-weight:600}.ps-month-toggle{gap:.3rem;padding:.15rem;background:rgba(148,163,184,.06);border:1px solid var(--border-light);border-radius:999px}.ps-month-btn,.ps-month-toggle{display:inline-flex;align-items:center}.ps-month-btn{width:22px;height:22px;justify-content:center;font-size:14px;font-weight:700;color:var(--text);background:transparent;border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.ps-month-btn:hover:not(:disabled){background:rgba(124,58,237,.25)}.ps-month-btn:disabled{opacity:.3;cursor:not-allowed}.ps-month-today{margin-left:.2rem;padding:.18rem .55rem;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease}.ps-month-today:hover{background:var(--accent-hover,var(--accent))}.wt-card-celebrating{animation:wtCardPop .54s cubic-bezier(.34,1.6,.4,1);box-shadow:0 0 0 1px rgba(34,197,94,.55),0 16px 40px -16px rgba(34,197,94,.75),inset 0 0 28px rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.55)!important;position:relative}@keyframes wtCardPop{0%{transform:scale(1)}35%{transform:scale(1.025)}60%{transform:scale(.995)}to{transform:scale(1)}}.wt-confetti{position:absolute;right:1.7rem;bottom:1.3rem;width:0;height:0;pointer-events:none;z-index:5}.wt-confetti-piece{position:absolute;width:8px;height:12px;top:0;left:0;border-radius:2px;opacity:0;animation:wtConfettiBurst 1.1s cubic-bezier(.18,.74,.32,1) forwards}.wt-confetti-piece-0{--tx:-90px;--ty:-82px;--rz:540deg;background:#facc15;animation-delay:0ms}.wt-confetti-piece-1{--tx:60px;--ty:-92px;--rz:-420deg;background:#22c55e;animation-delay:30ms}.wt-confetti-piece-2{--tx:-140px;--ty:-50px;--rz:380deg;background:#ec4899;animation-delay:60ms}.wt-confetti-piece-3{--tx:120px;--ty:-60px;--rz:-560deg;background:#38bdf8;animation-delay:90ms}.wt-confetti-piece-4{--tx:-45px;--ty:-120px;--rz:480deg;background:#f97316;animation-delay:0ms}.wt-confetti-piece-5{--tx:30px;--ty:-130px;--rz:-360deg;background:#a855f7;animation-delay:45ms}.wt-confetti-piece-6{--tx:-180px;--ty:-20px;--rz:600deg;background:#14b8a6;animation-delay:75ms}.wt-confetti-piece-7{--tx:165px;--ty:-8px;--rz:-480deg;background:#facc15;animation-delay:15ms}.wt-confetti-piece-8{--tx:-110px;--ty:-110px;--rz:720deg;background:#f43f5e;animation-delay:105ms}.wt-confetti-piece-9{--tx:95px;--ty:-115px;--rz:-640deg;background:#4ade80;animation-delay:50ms}.wt-confetti-piece-10{--tx:-65px;--ty:-150px;--rz:420deg;background:#c084fc;animation-delay:25ms}.wt-confetti-piece-11{--tx:5px;--ty:-160px;--rz:-540deg;background:#fb923c;animation-delay:70ms}.wt-confetti-piece-12{--tx:-200px;--ty:-75px;--rz:360deg;background:#34d399;animation-delay:95ms}.wt-confetti-piece-13{--tx:185px;--ty:-45px;--rz:-300deg;background:#facc15;animation-delay:40ms}@keyframes wtConfettiBurst{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.6)}8%{opacity:1;transform:translate(calc(var(--tx) * .08),calc(var(--ty) * .4)) rotate(calc(var(--rz) * .1)) scale(1)}60%{opacity:1;transform:translate(calc(var(--tx) * .7),var(--ty)) rotate(calc(var(--rz) * .7)) scale(1)}to{opacity:0;transform:translate(var(--tx),calc(var(--ty) + 80px)) rotate(var(--rz)) scale(.85)}}.gd-backdrop{position:fixed;inset:0;z-index:95;background:rgba(5,6,16,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:6vh 2rem;animation:tdmFade .14s ease-out}.gd-panel-wide{width:min(960px,100%)!important;max-height:92vh;overflow-y:auto}.gd-panel{width:min(440px,100%);background:var(--panel,#0d1224);border:1px solid var(--border-light);border-radius:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);padding:1.4rem 1.5rem 1.25rem;color:var(--text);animation:tdmLift .16s ease-out}.gd-header{margin-bottom:1rem}.gd-title{margin:0;font-size:1.15rem;letter-spacing:.02em;font-weight:700}.gd-sub{margin:.15rem 0 0;font-size:.78rem;color:var(--text-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase}.gd-tabs{display:flex;gap:.4rem;padding:.25rem;background:rgba(148,163,184,.06);border:1px solid var(--border-light);border-radius:10px;margin-bottom:1.1rem}.gd-tab{flex:1 1;padding:.45rem .6rem;font-size:.78rem;font-weight:600;color:var(--text-muted,#94a3b8);background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.gd-tab:hover:not(:disabled){color:var(--text)}.gd-tab-active{background:var(--accent);color:#fff;box-shadow:0 4px 12px -6px rgba(124,58,237,.6)}.gd-tab-active:hover{color:#fff}.gd-tab:disabled{opacity:.5;cursor:not-allowed}.gd-body{margin-bottom:1.25rem}.gd-field{display:flex;flex-direction:column;gap:.45rem}.gd-field-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#94a3b8);font-weight:600}.rd-reels{max-height:560px;overflow-y:auto;padding-right:.25rem}.rd-reel-stack{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.rd-reel-card{background:rgba(13,18,36,.35);border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem}.rd-reel-head{display:flex;align-items:center;margin-bottom:.5rem}.rd-reel-num{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700}.rd-slot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.rd-slot{display:flex;flex-direction:column;gap:.25rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.rd-slot:hover{background:rgba(148,163,184,.06)}.rd-slot-focused{border-color:var(--accent);background:rgba(168,85,247,.08)}.rd-slot-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.rd-slot .gd-input-compact{width:100%;min-width:0}.rd-slot .gd-date-status{align-self:flex-start;min-width:0;padding:.1rem .45rem;font-size:.62rem}.gd-date-stack{display:flex;flex-direction:column;gap:.5rem}.gd-date-row{display:flex;align-items:center;gap:.625rem}.gd-date-num{flex:0 0 4rem;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.gd-input-compact{flex:1 1 auto;padding:.4rem .625rem;font-size:.875rem}.gd-input-grow{flex:1 1 auto}.gd-date-status{display:inline-flex;align-items:center;flex:0 0 auto;min-width:5rem;padding:.25rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.gd-date-status-loading{background:var(--surface3);color:var(--text-muted);justify-content:center}.gd-date-status-free{background:rgba(34,197,94,.14);color:#86efac;border:1px solid rgba(34,197,94,.3)}.gd-date-status-conflict{background:rgba(251,191,36,.16);color:#fcd34d;border:1px solid rgba(251,191,36,.45)}.gd-body-with-cal{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.gd-cal-wrap{background:rgba(13,18,36,.45);border:1px solid var(--border);border-radius:8px;padding:.5rem;min-height:0;display:flex;flex-direction:column}.gd-cal-wrap>.cv-wrap{flex:1 1;min-height:380px;max-height:480px}.gd-cal-hint{margin:.5rem .125rem 0;font-size:.6875rem;color:var(--text-muted);line-height:1.4}.gd-date-row-focused{background:rgba(124,58,237,.12);border-radius:6px;box-shadow:0 0 0 1px rgba(124,58,237,.4);padding:.25rem .375rem;margin:-.25rem -.375rem}.gd-cal-wrap .cv-cell{min-height:64px;max-height:120px;padding:3px}.gd-cal-wrap .cv-chip{font-size:.625rem;padding:1px 4px}.gd-cal-wrap .cv-day-num{font-size:.625rem}.cv-cell-clickable{cursor:pointer;transition:background .1s ease}.cv-cell-clickable:hover{background:var(--surface3)}.cv-cell-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gd-sub-divider{color:var(--text-muted);opacity:.6}.gd-sub-quota{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gd-input{padding:.6rem .75rem;font-size:.92rem;background:rgba(13,18,36,.55);border:1px solid var(--border-light);border-radius:8px;color:var(--text);font-family:inherit;transition:border-color .12s ease,background .12s ease;color-scheme:dark}.gd-input:focus{outline:none;border-color:rgba(124,58,237,.7);background:rgba(13,18,36,.85)}.gd-input:disabled{opacity:.55;cursor:not-allowed}.gd-help{font-size:.7rem;line-height:1.5;color:var(--text-muted,#94a3b8)}.gd-footer{display:flex;justify-content:flex-end;gap:.6rem}.gd-cancel{padding:.55rem 1rem;font-size:.82rem;background:transparent;border:1px solid var(--border-light);color:var(--text);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.gd-cancel:hover:not(:disabled){background:hsla(0,0%,100%,.04);border-color:var(--text-muted)}.gd-cancel:disabled{opacity:.5;cursor:not-allowed}.gd-confirm{padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;background:linear-gradient(135deg,#7c3aed,#d946ef);border:1px solid #7c3aed;color:#fff;border-radius:999px;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.gd-confirm:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(124,58,237,.7)}.gd-confirm:disabled{opacity:.5;cursor:not-allowed}.ps-strip-loading{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-left:auto;animation:psPulse 1.2s ease-in-out infinite}@keyframes psPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.ps-strip-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.ps-birdseye-grid{display:flex;gap:.875rem;overflow-x:auto;padding-bottom:.25rem}.ps-birdseye-col{flex:0 0 auto;min-width:7rem;display:flex;flex-direction:column;gap:.1875rem;padding:.5rem .625rem;background:rgba(148,163,184,.04);border:1px solid var(--border);border-radius:8px;transition:background .12s ease,border-color .12s ease}.ps-birdseye-col:hover{background:rgba(148,163,184,.08);border-color:var(--border-light)}.ps-birdseye-name{font-size:.75rem;color:var(--text);font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.1875rem;padding-bottom:.1875rem;border-bottom:1px solid var(--border)}.ps-birdseye-stat{display:flex;align-items:baseline;gap:.375rem;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ps-birdseye-num{font-weight:600}.ps-birdseye-pub{color:var(--text)}.ps-birdseye-sched{color:rgba(186,230,253,.85)}.ps-birdseye-slash{color:var(--text-muted);margin:0 .0625rem}.ps-birdseye-metric{font-size:.625rem;color:var(--text-muted);text-transform:lowercase;letter-spacing:.02em}.ps-birdseye-tick{color:#86efac;margin-left:auto;font-size:.6875rem}.ps-birdseye-stat-complete .ps-birdseye-metric,.ps-birdseye-stat-complete .ps-birdseye-num{color:#86efac}button.ps-birdseye-stat{background:transparent;border:1px solid transparent;padding:.2rem .4rem;border-radius:5px;font-family:inherit;cursor:default;transition:background .12s ease,border-color .12s ease}button.ps-birdseye-stat:disabled{cursor:default;opacity:.6}.ps-birdseye-stat-clickable{cursor:pointer!important}.ps-birdseye-stat-clickable:hover{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.35)}.ps-bar-clickable{cursor:pointer;transition:background .12s ease;border-radius:6px;padding:.25rem;margin:-.25rem}.ps-bar-clickable:hover{background:rgba(168,85,247,.06)}.qd-dialog{max-width:640px;width:92vw;max-height:80vh;display:flex;flex-direction:column}.qd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.18)}.qd-title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.qd-sub{margin:.2rem 0 0;font-size:.78rem;color:var(--text-muted,#94a3b8)}.qd-close{flex:0 0 auto;width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid rgba(148,163,184,.25);color:var(--text);cursor:pointer;font-size:.92rem}.qd-close:hover{background:rgba(148,163,184,.12)}.qd-empty{margin:1.5rem 0;text-align:center;color:var(--text-muted);font-size:.88rem}.qd-list{list-style:none;margin:.85rem 0 0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}.qd-row{padding:.7rem .85rem;background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.15);border-radius:7px}.qd-row-clickable{cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.qd-row-clickable:hover{background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.45)}.qd-row-clickable:active{transform:translateY(1px)}.qd-row-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.qd-date{font-size:.78rem;font-weight:700;color:#c4b5fd;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qd-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;font-size:.7rem;color:var(--text-muted,#94a3b8)}.qd-topic{margin:0 0 .6rem;font-size:.86rem;line-height:1.45;color:var(--text)}.qd-actions{display:flex;flex-wrap:wrap;gap:.4rem}.qd-link{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.qd-link-folder{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);color:#c4b5fd}.qd-link-folder:hover{background:rgba(168,85,247,.25);border-color:rgba(168,85,247,.6)}.qd-link-posted{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.4);color:#86efac}.qd-link-posted:hover{background:rgba(34,197,94,.26);border-color:rgba(34,197,94,.6)}.qd-link-scheduled{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.3);color:var(--text-muted,#94a3b8)}.qd-link-scheduled:hover{background:rgba(148,163,184,.2);border-color:rgba(148,163,184,.5)}.ps-bar{display:flex;flex-direction:column;gap:.45rem}.ps-bar-row{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;font-size:.78rem}.ps-bar-label{font-weight:600;letter-spacing:.04em;color:var(--text)}.ps-bar-count{display:inline-flex;align-items:baseline;gap:.18rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted,#94a3b8)}.ps-bar-count-pub{color:var(--text);font-weight:700;font-size:.95rem;transition:color .2s ease}.ps-bar-count-sched{color:rgba(186,230,253,.8);font-weight:600;font-size:.88rem}.ps-bar-complete .ps-bar-count-pub{color:#86efac;text-shadow:0 0 12px rgba(134,239,172,.55)}.ps-bar-overachieve .ps-bar-count-pub{color:#fde68a;text-shadow:0 0 14px hsla(48,97%,77%,.7)}.ps-bar-count-sep{opacity:.5;padding:0 .1rem}.ps-bar-count-quota{font-size:.85rem}.ps-bar-icon{margin-left:.3rem;font-size:.95rem;animation:psBounce 1.3s ease-in-out infinite}@keyframes psBounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-8deg)}}.ps-bar-track{position:relative;height:10px;background:rgba(148,163,184,.12);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.ps-bar-fill,.ps-bar-track{border-radius:999px;overflow:hidden}.ps-bar-fill{position:absolute;inset:0 auto 0 0;height:100%;transition:width .7s cubic-bezier(.22,.85,.25,1)}.ps-bar-fill-scheduled{background:linear-gradient(90deg,rgba(34,211,238,.22),rgba(124,58,237,.28));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.ps-bar-fill-published{background:linear-gradient(90deg,rgba(34,211,238,.85),rgba(124,58,237,.95) 55%,rgba(217,70,239,.95));box-shadow:0 0 14px rgba(124,58,237,.55),inset 0 1px 0 hsla(0,0%,100%,.18)}.ps-bar-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35) 50%,transparent);transform:translateX(-100%);animation:psShimmer 2.4s ease-in-out infinite}@keyframes psShimmer{0%{transform:translateX(-120%)}60%{transform:translateX(120%)}to{transform:translateX(120%)}}.ps-bar-complete .ps-bar-fill-published{background:linear-gradient(90deg,rgba(34,197,94,.95),rgba(45,212,191,.95));box-shadow:0 0 20px rgba(34,197,94,.7),inset 0 1px 0 hsla(0,0%,100%,.25)}.ps-bar-complete .ps-bar-fill-scheduled{background:linear-gradient(90deg,rgba(34,197,94,.18),rgba(45,212,191,.22))}.ps-bar-overachieve .ps-bar-fill-published{background:linear-gradient(90deg,rgba(251,191,36,.95),rgba(253,224,71,.95) 50%,rgba(244,114,182,.95));box-shadow:0 0 24px rgba(251,191,36,.75),inset 0 1px 0 hsla(0,0%,100%,.3);animation:psGlowPulse 2.5s ease-in-out infinite}@keyframes psGlowPulse{0%,to{box-shadow:0 0 18px rgba(251,191,36,.55),inset 0 1px 0 hsla(0,0%,100%,.3)}50%{box-shadow:0 0 32px rgba(251,191,36,.95),inset 0 1px 0 hsla(0,0%,100%,.4)}}.ps-bar-overflow{position:absolute;top:-2px;right:-2px;height:calc(100% + 4px);background:repeating-linear-gradient(45deg,rgba(253,224,71,.55) 0 6px,rgba(251,191,36,.85) 6px 12px);border-left:1px solid hsla(0,0%,100%,.5);border-radius:0 999px 999px 0;box-shadow:0 0 14px rgba(251,191,36,.8);animation:psOverflowShift 1.4s linear infinite}@keyframes psOverflowShift{0%{background-position:0 0}to{background-position:24px 0}}.pl-panel{display:flex;flex-direction:column;height:100%;padding:.9rem 1rem .85rem;color:var(--text);background:transparent}.pl-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pl-title-row{display:flex;align-items:baseline;gap:.55rem}.pl-title{margin:0;font-size:.95rem;letter-spacing:.04em;font-weight:600}.pl-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .4rem;font-size:.7rem;font-weight:600;color:#fff;border-radius:999px}.pl-count,.pl-spinner{background:var(--accent)}.pl-spinner{width:9px;height:9px;border-radius:50%;animation:psPulse 1.2s ease-in-out infinite}.pl-controls{display:flex;align-items:center;gap:.5rem}.pl-client-picker{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .65rem;background:rgba(148,163,184,.06);border:1px solid var(--border-light);border-radius:8px;font-size:.72rem;color:var(--text);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pl-client-picker:hover{border-color:rgba(124,58,237,.55)}.pl-client-picker-label{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#94a3b8)}.pl-client-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.78rem;cursor:pointer;padding-right:.6rem;max-width:160px}.pl-client-select:focus{outline:none}.pl-empty-block{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2rem 0}.pl-empty-block .pl-empty{padding:0}.pl-empty-clear{padding:.4rem .85rem;font-size:.75rem;font-weight:500;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease}.pl-empty-clear:hover{background:var(--accent-hover,var(--accent))}.pl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:16px;color:var(--text);background:rgba(148,163,184,.06);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.pl-icon-btn:hover{background:rgba(124,58,237,.18);border-color:rgba(124,58,237,.55)}.pl-empty,.pl-error{margin:0;padding:1.5rem 0;text-align:center;font-size:.85rem;color:var(--text-muted,#94a3b8)}.pl-error{color:#fca5a5}.pl-table-wrap{flex:1 1;overflow:auto;border:1px solid var(--border-light);border-radius:8px;background:rgba(13,18,36,.45)}.pl-table{width:100%;border-collapse:collapse;font-size:.78rem}.pl-table thead{position:-webkit-sticky;position:sticky;top:0;background:rgba(13,18,36,.96);z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pl-table td,.pl-table th{padding:.5rem .7rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:top}.pl-table th{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#94a3b8);border-bottom:1px solid rgba(148,163,184,.2)}.pl-table tbody tr:hover{background:rgba(124,58,237,.06)}.pl-cell-date{white-space:nowrap}.pl-cell-client,.pl-cell-date{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,monospace;font-size:.74rem;color:var(--text)}.pl-type-chip{display:inline-block;padding:.18rem .55rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,rgba(34,211,238,.85),rgba(124,58,237,.85));border-radius:999px}.pl-cell-title{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.pl-cell-url a{color:var(--accent);text-decoration:none;font-weight:500}.pl-cell-url a:hover{text-decoration:underline}.pl-cell-by{font-size:.74rem}.pl-cell-by,.pl-muted{color:var(--text-muted,#94a3b8)}.pl-muted{opacity:.6}.pl-fullscreen-backdrop{position:fixed;inset:0;z-index:90;background:rgba(5,6,16,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:stretch;padding:2.5vh 3vw;animation:tdmFade .14s ease-out}.pl-panel-fullscreen{width:100%;max-width:none;background:var(--panel,#0d1224);border:1px solid var(--border-light);border-radius:14px;padding:1.25rem 1.5rem 1rem;box-shadow:0 30px 60px -20px rgba(0,0,0,.55)}.pl-panel-fullscreen .pl-title{font-size:1.1rem}.pl-panel-fullscreen .pl-table{font-size:.85rem}.pl-panel-fullscreen .pl-table th{font-size:.72rem}.wt-card-urgent{background:linear-gradient(180deg,rgba(220,38,38,.18),rgba(220,38,38,.1));border-color:rgba(239,68,68,.55);box-shadow:0 0 0 1px rgba(239,68,68,.35),0 12px 28px -16px rgba(239,68,68,.55),inset 0 0 20px rgba(239,68,68,.08)}.wt-card-urgent:hover{background:linear-gradient(180deg,rgba(220,38,38,.24),rgba(220,38,38,.14));border-color:hsla(0,91%,71%,.75)}.wt-card-urgent .wt-due{color:#fecaca;font-weight:600}.wt-overdue-tag{display:inline-block;margin-left:.15rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#ef4444,#dc2626);border-radius:999px;box-shadow:0 2px 6px rgba(239,68,68,.4);vertical-align:1px}.wt-card-overdue{animation:wtUrgentPulse 2.2s ease-in-out infinite}@keyframes wtUrgentPulse{0%,to{box-shadow:0 0 0 1px rgba(239,68,68,.35),0 12px 28px -16px rgba(239,68,68,.55),inset 0 0 20px rgba(239,68,68,.08)}50%{box-shadow:0 0 0 1px hsla(0,91%,71%,.75),0 18px 36px -14px rgba(239,68,68,.85),inset 0 0 28px rgba(239,68,68,.18)}}.wt-card-urgent.wt-card-tentative{border-color:rgba(239,68,68,.55)}.wt-card-wrap{position:relative;display:flex;align-items:stretch;gap:0}.wt-card-wrap+.wt-card-wrap{margin-top:.5rem}.wt-card-wrap>.wt-card{flex:1 1 auto;min-width:0}.wt-card-wrap-dragging>.wt-card{opacity:.55;filter:saturate(.7)}.wt-card-grip{flex:0 0 16px;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;color:var(--text-muted);font-size:.6875rem;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px 0 0 6px;transition:background .12s ease,color .12s ease;margin-right:2px}.wt-card-grip:hover{background:var(--surface3);color:var(--text)}.wt-card-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.wt-card-grip-dots{transform:rotate(0deg);line-height:1}.wt-card-grip-locked{cursor:default}.wt-card-grip-locked:hover{background:transparent;color:var(--text-muted)}.wt-card-grip-pin{font-size:.75rem;color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245,158,11,.55))}.wt-drop-above:before,.wt-drop-below:after{content:"";position:absolute;left:14px;right:0;height:2px;background:var(--accent,#3b82f6);border-radius:2px;box-shadow:0 0 8px var(--accent,#3b82f6);pointer-events:none;z-index:1}.wt-drop-above:before{top:-5px}.wt-drop-below:after{bottom:-5px}.wt-drop-end{height:22px;margin-top:.25rem;border-radius:6px;border:1px dashed transparent;transition:border-color .12s ease,background .12s ease}.wt-drop-end-active{border-color:var(--accent,#3b82f6);background:rgba(59,130,246,.08)}.sc-panel{padding:1.25rem 1.5rem 1.5rem;color:var(--text);height:100%;overflow-y:auto}.sc-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.sc-panel-title{font-size:1.05rem;font-weight:700;margin:0;letter-spacing:-.01em}.sc-panel-sub{font-size:.78rem;font-weight:400;color:var(--text-muted)}.sc-refresh{padding:.4rem .85rem;font-size:.78rem;font-weight:500;color:var(--text);background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.45);border-radius:6px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.sc-refresh:hover:not(:disabled){background:rgba(124,58,237,.32);border-color:rgba(124,58,237,.7)}.sc-refresh:disabled{opacity:.55;cursor:not-allowed}.sc-panel-empty{font-size:.85rem;color:var(--text-muted);padding:.8rem 0}.sc-panel-error{font-size:.85rem;color:#fecaca;background:rgba(239,68,68,.12);border-left:3px solid rgba(239,68,68,.6);border-radius:4px;padding:.6rem .85rem;margin:.5rem 0 1rem}.sc-panel-error-hint{color:var(--text-muted);font-size:.78rem}.sc-controls{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;flex-wrap:wrap}.sc-search{flex:1 1 280px;min-width:200px;padding:.4rem .7rem;font-size:.8rem;background:rgba(13,18,36,.55);border:1px solid var(--border-light);border-radius:6px;color:var(--text);font-family:inherit}.sc-search:focus{outline:none;border-color:rgba(124,58,237,.65)}.sc-filter{padding:.4rem .6rem;font-size:.78rem;background:rgba(13,18,36,.55);border:1px solid var(--border-light);border-radius:6px;color:var(--text);font-family:inherit}.sc-cached{font-size:.7rem;color:var(--text-muted);padding:.2rem .4rem}.sc-table-wrap{border:1px solid var(--border);border-radius:8px;overflow:auto;max-height:calc(100vh - 250px)}.sc-table{width:100%;border-collapse:collapse;font-size:.82rem}.sc-table thead{position:-webkit-sticky;position:sticky;top:0;background:var(--surface2);z-index:1}.sc-table th{text-align:left;font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sc-table td,.sc-table th{padding:.55rem .7rem;border-bottom:1px solid var(--border)}.sc-table td{vertical-align:top}.sc-table tbody tr:hover{background:rgba(124,58,237,.06)}.sc-row-touched{background:rgba(34,197,94,.05)}.sc-row-touched:hover{background:rgba(34,197,94,.1)!important}.sc-title{max-width:380px;word-break:break-word}.sc-link{color:var(--text);text-decoration:none;font-weight:500}.sc-link:hover{color:var(--accent,#a78bfa);text-decoration:underline}.sc-typepill{display:inline-block;padding:.1rem .45rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:rgba(148,163,184,.18);color:var(--text-muted);border:1px solid rgba(148,163,184,.3)}.sc-typepill-page{background:rgba(59,130,246,.18);color:#93c5fd;border-color:rgba(59,130,246,.4)}.sc-typepill-post{background:rgba(168,85,247,.18);color:#d8b4fe;border-color:rgba(168,85,247,.4)}.sc-pub-badge{display:inline-block;margin-left:.35rem;padding:0 .35rem;font-size:.55rem;font-weight:700;letter-spacing:.05em;border-radius:4px;vertical-align:middle}.sc-pub-badge-pub{background:rgba(34,197,94,.22);color:#86efac;border:1px solid rgba(34,197,94,.45)}.sc-pub-badge-edit{background:rgba(250,204,21,.18);color:#fde68a;border:1px solid rgba(250,204,21,.4)}.bms-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.bms-strip.bms-error,.bms-strip.bms-loading{display:block;padding:24px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.55);font-size:13px}.bms-tile{padding:18px 20px;border-radius:14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.bms-tile-header{display:flex;align-items:center;justify-content:space-between}.bms-tile-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-weight:600}.bms-tile-arrow{font-size:14px;font-weight:700}.bms-tile-arrow-up{color:#7af0c4}.bms-tile-arrow-down{color:#facc15}.bms-tile-arrow-flat{color:hsla(0,0%,100%,.4)}.bms-tile-chart{height:80px}.bms-tile-footer{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bms-tile-number{font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.01em}.bms-tile-sublabel{font-size:11px;color:hsla(0,0%,100%,.5)}@media (max-width:700px){.bms-strip{grid-template-columns:1fr}}.bms-insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.bms-insights-3col{grid-template-columns:1fr 1fr 1fr}.bms-insight-col{padding:14px 16px 16px;border-radius:12px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:8px}.bms-insight-wins{border-color:rgba(122,240,196,.2)}.bms-insight-flags{border-color:rgba(250,204,21,.22)}.bms-insight-setup{border-color:rgba(168,85,247,.22)}.bms-insight-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.bms-insight-title{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text)}.bms-insight-week{font-size:11px;color:hsla(0,0%,100%,.45)}.bms-insight-empty{font-size:12px;color:hsla(0,0%,100%,.4);font-style:italic;margin:6px 0 0}.bms-insight-card{padding:10px 12px;border-radius:8px;background:rgba(0,0,0,.18);border-left:3px solid hsla(0,0%,100%,.15)}.bms-insight-card-win{border-left-color:#7af0c4}.bms-insight-card-flag{border-left-color:#facc15}.bms-insight-card-setup{border-left-color:#a855f7}.bms-insight-sev-high.bms-insight-card-flag{border-left-color:#f87171}.bms-insight-sev-high.bms-insight-card-setup{border-left-color:#c084fc}.bms-insight-headline{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.bms-insight-detail{margin:0;font-size:12px;color:hsla(0,0%,100%,.75);line-height:1.4}.bms-insight-action{margin:6px 0 0;font-size:12px;color:hsla(0,0%,100%,.7);line-height:1.4}.bms-insight-source{margin:6px 0 0;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.bms-insight-actions{display:flex;gap:6px;margin-top:10px}.bms-insight-disposition{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.bms-disp-badge{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;letter-spacing:.01em}.bms-disp-badge code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;opacity:.75}.bms-disp-badge-task{background:rgba(91,157,255,.14);border:1px solid rgba(91,157,255,.35);color:#93c5fd}.bms-disp-badge-blog{background:rgba(122,240,196,.14);border:1px solid rgba(122,240,196,.35);color:#86efac}.bms-disp-badge-none{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.25);color:hsla(0,0%,100%,.55)}.bms-insight-btn-link{background:none;border:none;padding:4px 6px;font-size:11px;color:hsla(0,0%,100%,.4);cursor:pointer;transition:color .15s}.bms-insight-btn-link:hover:not(:disabled){color:hsla(0,0%,100%,.75)}.bms-insight-btn-link:disabled{opacity:.5;cursor:wait}.bms-assign-popover{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;max-height:320px;overflow-y:auto;background:#161821;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.45);padding:6px;z-index:200}.bms-assign-popover-head{padding:6px 10px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-weight:600}.bms-assign-popover-empty{margin:0;padding:8px 10px;font-size:12px;color:hsla(0,0%,100%,.45);font-style:italic}.bms-assign-popover-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;background:transparent;border:none;color:var(--text);cursor:pointer;text-align:left;border-radius:6px}.bms-assign-popover-item:hover{background:hsla(0,0%,100%,.06)}.bms-assign-popover-name{font-size:13px;font-weight:600}.bms-assign-popover-meta{font-size:11px;color:hsla(0,0%,100%,.5)}.tdm-blog-steered{margin:12px 0;border-radius:10px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.28);overflow:hidden}.tdm-blog-steered[open]{background:rgba(168,85,247,.1)}.tdm-blog-steered-summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;font-size:13px;color:var(--text)}.tdm-blog-steered-summary::-webkit-details-marker{display:none}.tdm-blog-steered-icon{font-size:14px}.tdm-blog-steered-count{margin-left:6px;font-size:11px;color:hsla(0,0%,100%,.5);font-weight:500}.tdm-blog-steered-toggle{margin-left:auto;font-size:14px;color:hsla(0,0%,100%,.45);transition:transform .15s}.tdm-blog-steered[open] .tdm-blog-steered-toggle{transform:rotate(180deg)}.tdm-blog-steered-list{list-style:none;margin:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.tdm-blog-steered-item{padding:10px 12px;background:rgba(0,0,0,.18);border-left:3px solid rgba(168,85,247,.5);border-radius:6px}.tdm-blog-steered-headline{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.tdm-blog-steered-detail{margin:0;font-size:12px;color:hsla(0,0%,100%,.78);line-height:1.4}.tdm-blog-steered-action{margin:6px 0 0;font-size:12px;color:hsla(0,0%,100%,.7);line-height:1.4}.tdm-blog-steered-source{margin:6px 0 0;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.bms-insight-btn{font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.bms-insight-btn:disabled{opacity:.5;cursor:wait}.bms-insight-btn-primary{background:rgba(122,240,196,.14);border-color:rgba(122,240,196,.35);color:#c7f6e3}.bms-insight-btn-primary:hover:not(:disabled){background:rgba(122,240,196,.25);border-color:rgba(122,240,196,.55)}.bms-insight-btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.55)}.bms-insight-btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8)}.bms-insight-handled{opacity:.55;background:rgba(0,0,0,.12);border-left-color:hsla(0,0%,100%,.15)}.bms-insight-handled-text{margin:0;font-size:12px;color:hsla(0,0%,100%,.6)}.bms-insight-err{margin:6px 0 0;padding:4px 8px;font-size:11px;color:#fecaca;background:hsla(0,91%,71%,.12);border-radius:4px}@media (max-width:1100px){.bms-insights-3col{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bms-insights,.bms-insights-3col{grid-template-columns:1fr}}.sc-date{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,Roboto Mono,Consolas,monospace;font-size:.75rem;white-space:nowrap;color:var(--text-muted)}.sc-janice-touched{color:#86efac;font-weight:500}.sc-janice-untouched{color:rgba(148,163,184,.5)}.sc-action{font-size:.74rem;color:var(--text-muted);font-style:italic}.sc-open{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.35);color:var(--accent,#a78bfa);text-decoration:none;font-size:.8rem;transition:background .12s ease}.sc-open:hover{background:rgba(124,58,237,.32);color:var(--text)}.rv-panel{display:flex;flex-direction:column;gap:.875rem;padding:.25rem}.rv-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.rv-panel-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.rv-panel-sub{margin:.125rem 0 0;font-size:.75rem;color:var(--text-muted)}.rv-refresh{background:var(--surface2);border:1px solid var(--border-light);color:var(--text-muted);width:2rem;height:2rem;border-radius:6px;cursor:pointer;font-size:1rem}.rv-refresh:hover{color:var(--text);border-color:var(--accent)}.rv-refresh:disabled{opacity:.5;cursor:wait}.rv-header-actions{display:inline-flex;align-items:center;gap:.375rem}.gbp-loc{grid-column:1/-1;margin-top:.875rem;padding:.75rem;background:rgba(13,18,36,.55);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.5rem}.gbp-loc-head{display:flex;align-items:baseline;justify-content:space-between}.gbp-loc-title{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.gbp-loc-count,.gbp-loc-title{font-size:.6875rem;color:var(--text-muted)}.gbp-loc-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gbp-loc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3125rem}.gbp-loc-row{gap:.5rem;padding:.375rem .5rem;background:var(--surface2);border:1px solid var(--border);border-radius:6px}.gbp-loc-main,.gbp-loc-row{display:flex;align-items:center}.gbp-loc-main{flex:1 1 auto;gap:.625rem;min-width:0}.gbp-loc-label{flex:0 0 auto;background:rgba(124,58,237,.18);color:#c4b5fd;border:1px solid rgba(124,58,237,.35);border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit}.gbp-loc-label:hover{background:rgba(124,58,237,.28)}.gbp-loc-label-empty{color:var(--text-muted);font-style:italic}.gbp-loc-label-input{flex:0 0 auto;width:12rem;padding:.1875rem .625rem;font-size:.75rem;background:rgba(8,10,22,.95);color:var(--text);border:1px solid rgba(124,58,237,.55);border-radius:999px;font-family:inherit}.gbp-loc-label-input:focus{outline:none}.gbp-loc-path{flex:1 1 auto;min-width:0;font-family:SF Mono,Menlo,monospace;font-size:.6875rem;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gbp-loc-remove{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.125rem;line-height:1}.gbp-loc-remove:hover{background:rgba(239,68,68,.14);color:#fca5a5;border-color:rgba(239,68,68,.4)}.gbp-loc-remove:disabled{opacity:.4;cursor:wait}.gbp-loc-empty{color:var(--text-muted);font-size:.75rem;text-align:center;padding:.25rem 0;margin:0}.gbp-loc-add{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.25rem}.gbp-loc-input{flex:1 1 14rem;min-width:0;padding:.375rem .5rem;font-size:.75rem;font-family:inherit;background:rgba(8,10,22,.85);border:1px solid var(--border-light);color:var(--text);border-radius:6px;color-scheme:dark}.gbp-loc-input:focus{outline:none;border-color:rgba(124,58,237,.7)}.gbp-loc-input-label{flex:0 1 9rem}.gbp-loc-add-btn{flex:0 0 auto;padding:.375rem .875rem;font-size:.75rem;background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-weight:500}.gbp-loc-add-btn:hover:not(:disabled){filter:brightness(1.1)}.gbp-loc-add-btn:disabled{opacity:.45;cursor:not-allowed}.gbp-loc-error{color:#fca5a5;font-size:.6875rem;margin:0}.gbp-loc-hint{font-size:.6875rem;color:var(--text-muted);line-height:1.4;margin:0}.gbp-loc-hint code{background:var(--surface3);padding:.0625rem .3125rem;border-radius:3px;font-size:.625rem}.brand-editor{grid-column:1/-1;margin-top:.875rem;padding:.75rem;background:rgba(13,18,36,.55);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:.625rem}.brand-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.brand-editor-title{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.brand-editor-folder-link{font-size:.6875rem;color:#c4b5fd;text-decoration:none}.brand-editor-folder-link:hover{text-decoration:underline}.brand-editor-error,.brand-editor-loading{color:var(--text-muted);font-size:.75rem;margin:0}.brand-editor-error{color:#fca5a5}.brand-checklist{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.6875rem;padding:.375rem .5rem;background:var(--surface2);border:1px solid var(--border);border-radius:6px}.brand-checklist-warn{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.35);color:#fcd34d}.brand-warn{font-weight:600}.brand-check{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .4375rem;border-radius:999px;background:rgba(148,163,184,.08)}.brand-check-ok{color:#86efac;border:1px solid rgba(34,197,94,.3)}.brand-check-warn{color:#fcd34d;border:1px solid rgba(251,191,36,.35)}.brand-check-empty{color:var(--text-muted);border:1px solid var(--border-light)}.brand-check-count{background:rgba(148,163,184,.18);padding:0 .3125rem;border-radius:999px;font-size:.5625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.5rem;gap:.5rem}.brand-field{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.brand-field-full{grid-column:1/-1}.brand-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.brand-input{padding:.4rem .5625rem;font-size:.8125rem;font-family:inherit;background:rgba(8,10,22,.85);border:1px solid var(--border-light);color:var(--text);border-radius:6px;color-scheme:dark;width:100%}.brand-input:focus{outline:none;border-color:rgba(124,58,237,.65)}.brand-textarea{resize:vertical;min-height:3rem;line-height:1.4}.brand-field-color{flex:1 1 8rem}.brand-color-row{display:flex;align-items:stretch;gap:.3125rem}.brand-color-swatch{flex:0 0 2.125rem;width:2.125rem;height:2.125rem;padding:0;border:1px solid var(--border-light);border-radius:6px;cursor:pointer;background:transparent}.brand-input-hex{flex:1 1 auto;font-family:SF Mono,Menlo,monospace;text-transform:uppercase}.brand-fonts{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem;background:var(--surface2);border:1px solid var(--border);border-radius:6px}.brand-fonts-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.brand-fonts-preset{flex:0 1 18rem;font-size:.75rem;padding:.25rem .5rem}.brand-editor-actions{display:flex;align-items:center;gap:.625rem;margin-top:.25rem}.brand-save-btn{padding:.4375rem .875rem;font-size:.8125rem;font-family:inherit;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.brand-save-btn:hover:not(:disabled){filter:brightness(1.1)}.brand-save-btn:disabled{opacity:.45;cursor:not-allowed}.brand-editor-error-inline{color:#fca5a5;font-size:.6875rem}.rv-sync-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,#4285f4,#1a73e8);color:#fff;border:none;border-radius:6px;font-size:.75rem;font-family:inherit;font-weight:500;cursor:pointer}.rv-sync-btn:hover:not(:disabled){filter:brightness(1.1)}.rv-sync-btn:disabled{opacity:.45;cursor:not-allowed}.rv-add-form{background:rgba(13,18,36,.55);border:1px solid var(--border);border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.rv-add-form-title{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.rv-add-row{display:flex;gap:.5rem;flex-wrap:wrap}.rv-input{flex:1 1 8rem;min-width:0;padding:.4rem .625rem;font-size:.8125rem;background:rgba(8,10,22,.85);border:1px solid var(--border-light);color:var(--text);border-radius:6px;font-family:inherit;color-scheme:dark}.rv-input:focus{outline:none;border-color:rgba(124,58,237,.7)}.rv-rating{flex:0 0 5rem}.rv-textarea{width:100%;padding:.5rem .625rem;font-size:.8125rem;background:rgba(8,10,22,.85);border:1px solid var(--border-light);color:var(--text);border-radius:6px;font-family:inherit;resize:vertical;min-height:6rem}.rv-textarea:focus{outline:none;border-color:rgba(124,58,237,.7)}.rv-add-btn{flex:0 0 auto;padding:.4rem 1rem;font-size:.8125rem;font-family:inherit;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.rv-add-btn:hover:not(:disabled){filter:brightness(1.1)}.rv-add-btn:disabled{opacity:.45;cursor:not-allowed}.rv-error{color:#fca5a5;font-size:.75rem;margin:0}.rv-error-form{margin-top:.25rem}.rv-success{color:#86efac;font-size:.75rem;margin:0}.rv-filter-row{display:flex;gap:.375rem;flex-wrap:wrap}.rv-filter-chip{background:var(--surface2);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;cursor:pointer;text-transform:capitalize;display:inline-flex;align-items:center;gap:.375rem}.rv-filter-chip:hover{color:var(--text);border-color:var(--accent)}.rv-filter-chip-active{background:rgba(124,58,237,.2);color:#c4b5fd;border-color:rgba(124,58,237,.55)}.rv-filter-count{background:var(--surface3);padding:0 .375rem;border-radius:999px;font-size:.625rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-filter-chip-active .rv-filter-count{background:rgba(124,58,237,.35);color:#fff}.rv-empty{color:var(--text-muted);font-size:.8125rem;text-align:center;padding:1.25rem 0}.rv-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;max-height:60vh;overflow-y:auto}.rv-item{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:.625rem .75rem}.rv-item-new{border-left:3px solid #fbbf24}.rv-item-replied{border-left:3px solid #22c55e;opacity:.85}.rv-item-ignored{border-left:3px solid var(--border-light);opacity:.55}.rv-item-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.rv-item-author{font-size:.8125rem;color:var(--text);font-weight:500}.rv-item-loc{font-size:.6875rem;color:var(--text-muted)}.rv-item-status{margin-left:auto;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.rv-item-text{margin:.125rem 0;font-size:.8125rem;color:var(--text);white-space:pre-wrap;word-break:break-word}.rv-item-reply{margin:.5rem 0 0;padding:.375rem .5rem;background:rgba(34,197,94,.08);border-left:2px solid rgba(34,197,94,.55);font-size:.75rem;color:var(--text);border-radius:0 4px 4px 0}.rv-item-reply-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:#86efac;margin-right:.25rem}.rv-item-foot{display:flex;gap:.75rem;margin-top:.375rem;font-size:.6875rem;color:var(--text-muted)}.rv-item-link{color:#c4b5fd;text-decoration:none}.rv-item-link:hover{text-decoration:underline}.rv-item-discovered{margin-left:auto}.rv-stars{display:inline-flex;font-size:.8125rem;letter-spacing:.05em;flex:0 0 auto}.rv-stars-good{color:#fbbf24}.rv-stars-mid{color:#fcd34d}.rv-stars-bad{color:#f87171}.rv-stars-empty{color:hsla(0,0%,100%,.1);margin-left:.0625rem}.rv-modal{display:flex;flex-direction:column;gap:1rem}.rv-modal-meta{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;margin-bottom:.5rem}.rv-modal-author{font-size:.9375rem;font-weight:500;color:var(--text)}.rv-modal-loc{font-size:.75rem;color:var(--text-muted)}.rv-modal-platform{margin-left:auto;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--surface2);padding:.125rem .5rem;border-radius:999px}.rv-modal-text{font-size:.9375rem;line-height:1.55;color:var(--text);white-space:pre-wrap;margin:0;padding:.625rem .875rem;background:rgba(8,10,22,.55);border-left:3px solid var(--border-light);border-radius:0 6px 6px 0}.rv-modal-link{display:inline-block;margin-top:.5rem;font-size:.75rem;color:#c4b5fd;text-decoration:none}.rv-modal-link:hover{text-decoration:underline}.rv-modal-draft{width:100%;padding:.75rem;font-size:.875rem;line-height:1.55;background:rgba(8,10,22,.85);border:1px solid var(--border-light);color:var(--text);border-radius:8px;font-family:inherit;resize:vertical}.rv-modal-draft:focus{outline:none;border-color:rgba(124,58,237,.7)}.rv-modal-draft:disabled{opacity:.85}.rv-modal-actions{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;flex-wrap:wrap}.rv-modal-actions-spacer{flex:1 1 auto}.rv-modal-btn{padding:.4375rem .875rem;font-size:.8125rem;font-family:inherit;border-radius:6px;cursor:pointer;font-weight:500}.rv-modal-btn:disabled{opacity:.45;cursor:not-allowed}.rv-modal-btn-regen{background:var(--surface2);color:var(--text);border:1px solid var(--border-light)}.rv-modal-btn-regen:hover:not(:disabled){background:var(--surface3);border-color:var(--accent)}.rv-modal-btn-reject{background:transparent;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.rv-modal-btn-reject:hover:not(:disabled){background:rgba(239,68,68,.12)}.rv-modal-btn-approve{background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;border:none}.rv-modal-btn-approve:hover:not(:disabled){filter:brightness(1.1)}.rv-modal-closed-note{margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.rv-modal-error{color:#fca5a5;font-size:.75rem;margin:.5rem 0 0}.janice-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:1rem;gap:.8rem;background:linear-gradient(180deg,rgba(168,85,247,.04),transparent 30%)}.janice-head{flex:0 0 auto;border-bottom:1px solid rgba(148,163,184,.15);padding-bottom:.7rem}.janice-title{display:flex;align-items:center;gap:.55rem}.janice-title h2{margin:0;font-size:1.05rem;font-weight:600}.janice-orb{font-size:1.1rem;color:#c4b5fd;filter:drop-shadow(0 0 6px rgba(196,181,253,.5))}.janice-mode{margin-left:auto;padding:.15rem .5rem;border-radius:999px;background:rgba(168,85,247,.15);color:#c4b5fd;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.janice-sub{margin:.35rem 0 0;font-size:.78rem;color:var(--text-muted,#94a3b8)}.janice-msgs{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;padding-right:.2rem}.janice-empty{margin-top:.5rem}.janice-empty-hint{margin:0 0 .5rem;font-size:.78rem;color:var(--text-muted)}.janice-suggestions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.janice-suggestion{width:100%;text-align:left;padding:.55rem .75rem;background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.18);border-radius:7px;color:var(--text);font-family:inherit;font-size:.82rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.janice-suggestion:hover:not(:disabled){background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.4)}.janice-suggestion:disabled{opacity:.5;cursor:not-allowed}.janice-msg{display:flex;flex-direction:column;gap:.2rem}.janice-msg-role{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.janice-msg-user .janice-msg-role{color:#93c5fd}.janice-msg-assistant .janice-msg-role{color:#c4b5fd}.janice-msg-body{padding:.6rem .8rem;background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.15);border-radius:7px;font-size:.88rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.janice-msg-user .janice-msg-body{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}.janice-msg-assistant .janice-msg-body{background:rgba(168,85,247,.06);border-color:rgba(168,85,247,.22)}.janice-markdown{white-space:normal}.janice-markdown h3,.janice-markdown ol,.janice-markdown p,.janice-markdown ul{margin:0 0 .65rem}.janice-markdown>:last-child{margin-bottom:0}.janice-markdown h3{font-size:.95rem;line-height:1.35}.janice-markdown ol,.janice-markdown ul{padding-left:1.25rem}.janice-markdown li+li{margin-top:.35rem}.janice-markdown strong{color:var(--text-primary);font-weight:700}.janice-markdown code{padding:.08rem .3rem;border:1px solid rgba(196,181,253,.18);border-radius:4px;background:rgba(15,23,42,.35);font-size:.82em}.janice-markdown a{color:#a5b4fc;text-decoration:underline;text-underline-offset:2px}.janice-msg-thinking .janice-msg-body{padding:.7rem .85rem}.janice-typing{display:inline-flex;gap:.25rem;align-items:center}.janice-typing span{width:6px;height:6px;border-radius:50%;background:#c4b5fd;animation:janice-pulse 1.2s ease-in-out infinite}.janice-typing span:nth-child(2){animation-delay:.15s}.janice-typing span:nth-child(3){animation-delay:.3s}@keyframes janice-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.janice-error{padding:.55rem .75rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);border-radius:6px;color:#fca5a5;font-size:.82rem}.janice-tools{margin-top:.4rem;padding:.45rem .6rem;background:rgba(148,163,184,.04);border:1px dashed rgba(148,163,184,.2);border-radius:6px}.janice-tools summary{cursor:pointer;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.janice-tools-list{margin:.5rem 0 0;padding-left:1rem;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,monospace;color:var(--text-muted);display:flex;flex-direction:column;gap:.25rem}.janice-tools-list code{background:transparent;padding:0}.janice-tools-input{opacity:.7;margin-left:.3rem}.janice-input-wrap{flex:0 0 auto;display:flex;gap:.5rem;align-items:stretch}.janice-input{flex:1 1 auto;min-width:0;padding:.5rem .7rem;background:rgba(13,18,36,.55);border:1px solid rgba(148,163,184,.22);border-radius:6px;color:var(--text);font-family:inherit;font-size:.86rem;line-height:1.4;resize:none}.janice-input:focus{outline:none;border-color:rgba(168,85,247,.55)}.janice-input::placeholder{color:var(--text-muted);opacity:.55}.janice-send{flex:0 0 auto;padding:0 1rem;background:rgba(168,85,247,.85);border:1px solid #a855f7;border-radius:6px;color:#fff;font-size:.86rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,opacity .12s ease}.janice-send:hover:not(:disabled){background:#a855f7}.janice-send:disabled{opacity:.45;cursor:not-allowed}.janice-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem;padding-top:.5rem;border-top:1px dashed rgba(34,211,238,.25)}.janice-chips-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,monospace;font-size:.68rem;color:var(--text-muted);padding-right:.35rem}.janice-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.janice-chip-script{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.4);color:#67e8f9}.janice-chip-script:hover{background:rgba(34,211,238,.22);border-color:rgba(34,211,238,.7)}.janice-chip-folder{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.4);color:#c4b5fd}.janice-chip-folder:hover{background:rgba(168,85,247,.24);border-color:rgba(168,85,247,.7)}.janice-chip-platform{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.3);color:var(--text)}.janice-chip-platform:hover{background:rgba(148,163,184,.22);border-color:rgba(148,163,184,.55)}.ja-script-dialog{max-width:640px;width:92vw;max-height:80vh;display:flex;flex-direction:column;overflow-y:auto}.ja-script-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.18);margin-bottom:.85rem}.ja-script-client{margin:0 0 .15rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ja-script-title{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Cascadia Mono,monospace;font-size:1rem;color:var(--text)}.ja-script-close{flex:0 0 auto;width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid rgba(148,163,184,.25);color:var(--text);cursor:pointer;font-size:.92rem}.ja-script-close:hover{background:rgba(148,163,184,.12)}.ja-script-section{margin:0 0 1rem}.ja-script-section h4{margin:0 0 .45rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd}.ja-script-section p{line-height:1.55;color:var(--text)}.ja-script-section p,.ja-script-text{margin:0;font-size:.88rem;white-space:pre-wrap;word-wrap:break-word}.ja-script-text{padding:.75rem .9rem;background:rgba(148,163,184,.07);border-left:3px solid rgba(34,211,238,.5);border-radius:6px;font-family:inherit;line-height:1.6}.ja-script-notes p{background:rgba(250,204,21,.06);border-left:3px solid rgba(250,204,21,.4);padding:.6rem .8rem;border-radius:6px}.ja-script-foot{margin:.5rem 0 0;font-size:.72rem;color:var(--text-muted);font-style:italic;text-align:center}.rv-modal-success{color:#86efac;font-size:.75rem;margin:.5rem 0 0}.client-detail-creds{grid-column:1/-1}.client-detail-creds .client-detail-label{display:flex;align-items:center;gap:.4rem}.cred-help{font-size:.8rem;cursor:help;opacity:.7}.cred-section-hint{margin:.2rem 0 .5rem;font-size:.72rem;color:var(--text-muted);line-height:1.45;max-width:60ch}.cred-section-hint strong{color:var(--text);font-weight:500}.cred-row-platform-wrap{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cred-row-platform-hint{font-size:.65rem;color:var(--text-dim,var(--text-muted));font-weight:400;letter-spacing:.01em}.cred-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.5rem}.cred-row{background:rgba(20,20,42,.55);border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:8px;padding:.7rem .8rem;transition:border-color .16s ease,background .16s ease}.cred-row-set{border-color:rgba(124,106,247,.32);background:rgba(124,106,247,.05)}.cred-row-edit,.cred-row-view{display:flex;flex-direction:column;gap:.5rem}.cred-row-edit-header,.cred-row-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cred-row-platform{font-size:.82rem;font-weight:600;color:var(--text);letter-spacing:.01em}.cred-row-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted);max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cred-row-status-set{color:var(--text)}.cred-row-status-empty{color:var(--text-dim,var(--text-muted));font-style:italic}.cred-row-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.4)}.cred-row-edit-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(124,106,247,.85);background:rgba(124,106,247,.1);border:1px solid rgba(124,106,247,.3);padding:.1rem .5rem;border-radius:999px}.cred-row-flags{display:flex;flex-wrap:wrap;gap:.3rem;font-size:.7rem}.cred-flag{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.18);border-radius:4px;color:var(--text-muted)}.cred-flag-on{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.35);color:#86efac}.cred-row-actions{display:flex;gap:.35rem;justify-content:flex-end;margin-top:.2rem}.cred-cancel-btn,.cred-copy-btn,.cred-delete-btn,.cred-delete-confirm,.cred-edit-btn,.cred-hide-btn,.cred-reveal-btn,.cred-save-btn{padding:.3rem .7rem;border-radius:5px;font-family:inherit;font-size:.72rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.cred-edit-btn{background:transparent;border:1px solid var(--border,hsla(0,0%,100%,.12));color:var(--text-muted)}.cred-edit-btn:hover{color:var(--text);border-color:rgba(124,106,247,.5)}.cred-reveal-btn{background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.4);color:#67e8f9}.cred-reveal-btn:hover:not(:disabled){background:rgba(34,211,238,.18);color:#a5f3fc}.cred-reveal-btn:disabled{opacity:.5;cursor:not-allowed}.cred-save-btn{background:linear-gradient(135deg,#7c3aed,#5b21b6);border:0;color:#fff;font-weight:500}.cred-cancel-btn{background:transparent;border:1px solid var(--border,hsla(0,0%,100%,.12));color:var(--text-muted)}.cred-delete-btn{background:transparent;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.cred-delete-btn:hover:not(:disabled){background:rgba(239,68,68,.12)}.cred-delete-confirm{background:rgba(239,68,68,.85);border:0;color:#fff;font-weight:500}.cred-delete-confirm-prompt{font-size:.72rem;color:#fca5a5;margin-right:.3rem}.cred-copy-btn{background:transparent;border:1px solid rgba(148,163,184,.25);color:var(--text-muted);padding:.15rem .5rem;font-size:.68rem}.cred-copy-btn:hover{color:var(--text);border-color:rgba(124,106,247,.45)}.cred-hide-btn{align-self:flex-start;background:transparent;border:1px solid rgba(148,163,184,.2);color:var(--text-muted);font-size:.68rem}.cred-hide-btn:hover{color:var(--text)}.cred-cancel-btn:disabled,.cred-delete-btn:disabled,.cred-delete-confirm:disabled,.cred-save-btn:disabled{opacity:.5;cursor:not-allowed}.cred-edit-spacer{flex:1 1}.cred-row-revealed{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;background:rgba(34,211,238,.04);border:1px solid rgba(34,211,238,.22);border-radius:6px}.cred-revealed-line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cred-revealed-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);min-width:3.5rem}.cred-revealed-value{flex:1 1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;color:var(--text);padding:.2rem .45rem;background:rgba(20,20,42,.7);border:1px solid rgba(148,163,184,.15);border-radius:4px;word-break:break-all}.cred-revealed-password{letter-spacing:.01em}.cred-revealed-totp{font-size:.95rem;font-weight:600;letter-spacing:.08em;color:#67e8f9;text-align:center}.cred-totp-countdown{font-size:.7rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2rem;text-align:right}.cred-field{display:flex;flex-direction:column;gap:.25rem}.cred-field-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.cred-field-hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-dim,var(--text-muted));font-size:.68rem;margin-left:.3rem}.cred-field-row{display:flex;gap:.3rem}.cred-field-input{flex:1 1;padding:.4rem .55rem;background:rgba(20,20,42,.6);border:1px solid var(--border,hsla(0,0%,100%,.12));border-radius:5px;color:var(--text);font-family:inherit;font-size:.78rem;min-width:0}.cred-field-input-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem}.cred-field-input:focus{outline:none;border-color:rgba(124,106,247,.5);background:rgba(20,20,42,.85)}.cred-field-input:disabled{opacity:.5}.cred-field-toggle{width:2rem;background:rgba(124,106,247,.06);border:1px solid rgba(124,106,247,.22);border-radius:5px;color:var(--text-muted);cursor:pointer;font-size:.9rem}.cred-field-toggle:hover{background:rgba(124,106,247,.16);color:var(--text)}.cred-edit-actions{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;padding-top:.4rem;border-top:1px solid rgba(148,163,184,.08)}.cred-error{color:#fca5a5;font-size:.72rem;margin:0}.cred-empty{color:var(--text-muted);font-size:.75rem;margin:.3rem 0}.meta-integ-page{padding:.5rem 0}.meta-integ-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border,hsla(0,0%,100%,.08))}.meta-integ-title{margin:0 0 .3rem;font-size:1.1rem;font-weight:600}.meta-integ-sub{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.5;max-width:80ch}.meta-integ-refresh{flex-shrink:0;padding:.45rem .85rem;background:transparent;border:1px solid var(--border,hsla(0,0%,100%,.15));border-radius:7px;color:var(--text-muted);font-family:inherit;font-size:.78rem;cursor:pointer}.meta-integ-refresh:hover:not(:disabled){color:var(--text);border-color:rgba(124,106,247,.5)}.meta-integ-error{margin:0 0 .8rem;padding:.6rem .8rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);border-radius:7px;color:#fca5a5;font-size:.82rem}.meta-integ-empty{color:var(--text-muted);font-size:.85rem}.meta-integ-table-wrap{overflow-x:auto;margin-bottom:1rem}.meta-integ-table{width:100%;border-collapse:collapse;font-size:.82rem}.meta-integ-table thead th{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600;padding:.5rem .7rem;border-bottom:1px solid var(--border,hsla(0,0%,100%,.08))}.meta-integ-table tbody td{padding:.7rem;border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:middle}.meta-integ-row-mapped{background:rgba(124,106,247,.04)}.meta-integ-page-name{font-weight:500;color:var(--text)}.meta-integ-page-meta{display:flex;gap:.6rem;align-items:center;margin-top:.2rem}.meta-integ-page-id{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;color:var(--text-muted);padding:.05rem .35rem;background:rgba(148,163,184,.07);border-radius:3px}.meta-integ-page-cat{font-size:.7rem;color:var(--text-dim,var(--text-muted));font-style:italic}.meta-integ-ig-set{display:flex;flex-direction:column;gap:.15rem}.meta-integ-ig-handle{font-weight:500;color:#e879f9}.meta-integ-ig-followers{font-size:.7rem;color:var(--text-muted)}.meta-integ-ig-empty{font-size:.78rem;color:var(--text-dim,var(--text-muted));font-style:italic}.meta-integ-select{width:100%;padding:.4rem .55rem;background:rgba(20,20,42,.6);border:1px solid var(--border,hsla(0,0%,100%,.12));border-radius:6px;color:var(--text);font-family:inherit;font-size:.82rem;cursor:pointer}.meta-integ-select:focus{outline:none;border-color:rgba(124,106,247,.55)}.meta-integ-mapped-info{display:flex;align-items:center;gap:.25rem;margin-top:.3rem;font-size:.72rem;color:var(--text-muted)}.meta-integ-status-dot{width:.45rem;height:.45rem;border-radius:999px;background:#22c55e;box-shadow:0 0 5px rgba(34,197,94,.5)}.meta-integ-mapped-when{font-size:.7rem}.meta-integ-cell-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.meta-integ-delete-btn,.meta-integ-test-btn{padding:.3rem .7rem;border-radius:5px;font-family:inherit;font-size:.72rem;cursor:pointer}.meta-integ-test-btn{background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.4);color:#67e8f9}.meta-integ-test-btn:hover:not(:disabled){background:rgba(34,211,238,.18)}.meta-integ-delete-btn{background:transparent;border:1px solid rgba(239,68,68,.3);color:#fca5a5;width:1.8rem;padding:.3rem 0}.meta-integ-delete-btn:hover:not(:disabled){background:rgba(239,68,68,.12)}.meta-integ-test-result{font-size:.7rem;padding:.25rem .5rem;border-radius:4px;max-width:14rem;text-align:right}.meta-integ-test-ok{background:rgba(34,197,94,.08);color:#86efac}.meta-integ-test-err{background:rgba(239,68,68,.08);color:#fca5a5}.meta-integ-summary{padding:.6rem .8rem;background:rgba(124,106,247,.06);border:1px solid rgba(124,106,247,.18);border-radius:7px;font-size:.78rem;color:var(--text-muted)}.meta-integ-summary strong{color:var(--text);font-weight:600}.wt-card-glow{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wt-glow,transparent) 55%,transparent),inset 0 0 18px -2px color-mix(in srgb,var(--wt-glow,transparent) 50%,transparent),inset 0 0 36px -10px var(--wt-glow,transparent);transition:box-shadow .2s ease}.wt-card-glow:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wt-glow,transparent) 75%,transparent),inset 0 0 22px -2px color-mix(in srgb,var(--wt-glow,transparent) 65%,transparent),inset 0 0 44px -10px var(--wt-glow,transparent)}.wt-card-closed.wt-card-glow{box-shadow:none}.wt-card-bsr-ready,.wt-card-bsr-ready.wt-card-glow{background:linear-gradient(180deg,color-mix(in srgb,var(--wt-glow,#a855f7) 28%,transparent) 0,color-mix(in srgb,var(--wt-glow,#a855f7) 14%,transparent) 100%)!important;border:1px solid color-mix(in srgb,var(--wt-glow,#a855f7) 70%,transparent)!important;animation:wtArmedPulse 2.2s ease-in-out infinite!important}@keyframes wtArmedPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--wt-glow,#a855f7) 45%,transparent),0 12px 28px -14px color-mix(in srgb,var(--wt-glow,#a855f7) 65%,transparent),inset 0 0 22px color-mix(in srgb,var(--wt-glow,#a855f7) 18%,transparent)!important}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--wt-glow,#a855f7) 90%,transparent),0 18px 40px -10px color-mix(in srgb,var(--wt-glow,#a855f7) 95%,transparent),inset 0 0 32px color-mix(in srgb,var(--wt-glow,#a855f7) 30%,transparent)!important}}.wt-reject-btn{padding:.45rem .9rem;font-size:.78rem;font-weight:500;font-family:inherit;background:transparent;border:1px solid rgba(239,68,68,.45);border-radius:7px;color:#fca5a5;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.wt-reject-btn:hover:not(:disabled){background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.7);color:#fecaca}.wt-reject-btn:disabled{opacity:.4;cursor:not-allowed}.reject-dialog{max-width:560px;width:100%;padding:1.25rem 1.5rem 1.1rem;background:radial-gradient(120% 60% at 0 0,rgba(239,68,68,.06),transparent 55%),var(--surface);border:1px solid rgba(239,68,68,.28);display:flex;flex-direction:column;gap:.85rem}.reject-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(239,68,68,.16)}.reject-title{margin:0 0 .2rem;font-size:1rem;font-weight:600}.reject-sub{margin:0;font-size:.74rem;color:var(--text-muted)}.reject-asset{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;background:rgba(148,163,184,.12);padding:.05rem .35rem;border-radius:3px;font-size:.7rem}.reject-field{display:flex;flex-direction:column;gap:.3rem}.reject-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.reject-optional{text-transform:none;letter-spacing:0;font-weight:400;font-size:.7rem;color:var(--text-dim,var(--text-muted))}.reject-help{font-size:.7rem;color:var(--text-muted);line-height:1.45}.reject-textarea{width:100%;padding:.55rem .7rem;background:rgba(20,20,42,.6);border:1px solid var(--border-light,hsla(0,0%,100%,.12));border-radius:7px;color:var(--text);font-family:inherit;font-size:.85rem;line-height:1.5;resize:vertical;min-height:5rem}.reject-textarea:focus{outline:none;border-color:rgba(239,68,68,.5);background:rgba(20,20,42,.85)}.reject-file-input{color:var(--text-muted);font-size:.8rem}.reject-file-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;background:rgba(124,106,247,.1);border:1px dashed rgba(124,106,247,.4);border-radius:999px;font-size:.72rem;color:var(--text);align-self:flex-start}.reject-error{margin:0;padding:.55rem .7rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.32);border-radius:6px;color:#fca5a5;font-size:.8rem}.reject-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.6rem;border-top:1px solid rgba(239,68,68,.12)}.reject-cancel,.reject-submit{padding:.5rem 1rem;font-size:.82rem;border-radius:7px;cursor:pointer;font-family:inherit;font-weight:500}.reject-cancel{background:transparent;border:1px solid var(--border-light,hsla(0,0%,100%,.15));color:var(--text-muted)}.reject-cancel:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.reject-submit{background:linear-gradient(180deg,#dc2626,#991b1b);border:1px solid rgba(239,68,68,.5);color:#fff}.reject-submit:hover:not(:disabled){background:linear-gradient(180deg,#ef4444,#b91c1c);box-shadow:0 0 14px rgba(239,68,68,.4)}.reject-cancel:disabled,.reject-submit:disabled{opacity:.5;cursor:not-allowed}.social-settings-panel{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.social-settings-head{padding-bottom:.8rem;border-bottom:1px solid var(--border-light,hsla(0,0%,100%,.08))}.social-settings-title{margin:0 0 .3rem;font-size:1rem;font-weight:600}.social-settings-sub{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.5}.social-settings-section{display:flex;flex-direction:column;gap:.5rem}.social-settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.social-settings-section-title{margin:0;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text)}.social-settings-section-sub{margin:0 0 .5rem;font-size:.74rem;color:var(--text-muted);line-height:1.45}.social-settings-reset{font-size:.7rem;font-family:inherit;background:transparent;border:1px solid var(--border-light,hsla(0,0%,100%,.12));border-radius:5px;color:var(--text-muted);padding:.3rem .6rem;cursor:pointer}.social-settings-reset:hover{color:var(--text);border-color:rgba(239,68,68,.45)}.glow-pickers{display:flex;flex-direction:column;gap:.5rem}.glow-picker-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;background:rgba(20,20,42,.5);border:1px solid var(--border-light,hsla(0,0%,100%,.08));border-radius:7px}.glow-picker-label{display:flex;flex-direction:column;gap:.15rem;min-width:0}.glow-picker-name{font-size:.85rem;font-weight:500;color:var(--text)}.glow-picker-hint{font-size:.68rem;color:var(--text-muted)}.glow-picker-controls{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.glow-picker-preview{display:inline-block;width:1.6rem;height:1.6rem;border-radius:6px;background:var(--surface2,rgba(20,20,42,.6));border:1px solid color-mix(in srgb,currentColor 30%,transparent);transition:box-shadow .2s ease,border-color .2s ease}.glow-picker-color{width:2rem;height:1.8rem;padding:0;border:1px solid var(--border-light,hsla(0,0%,100%,.12));border-radius:5px;background:transparent;cursor:pointer}.glow-picker-hex{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;color:var(--text-muted);background:rgba(148,163,184,.08);padding:.15rem .35rem;border-radius:3px}.glow-picker-revert{font-size:.65rem;background:transparent;border:1px solid rgba(148,163,184,.2);border-radius:4px;color:var(--text-muted);padding:.15rem .4rem;cursor:pointer;font-family:inherit}.glow-picker-revert:hover{color:var(--text);border-color:rgba(124,106,247,.4)}.social-settings-client-picker{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.social-settings-client-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.social-settings-client-select{flex:1 1;padding:.45rem .6rem;background:rgba(20,20,42,.6);border:1px solid var(--border-light,hsla(0,0%,100%,.12));border-radius:6px;color:var(--text);font-family:inherit;font-size:.85rem;cursor:pointer}.social-settings-error,.social-settings-loading{font-size:.78rem;color:var(--text-muted)}.social-settings-error{color:#fca5a5}.social-settings-brand-host{padding:.6rem .7rem;background:rgba(20,20,42,.35);border:1px solid var(--border-light,hsla(0,0%,100%,.06));border-radius:8px}.ptr-dialog{max-width:760px;width:100%;padding:1.25rem 1.5rem 1.1rem;background:radial-gradient(120% 60% at 0 0,rgba(74,216,230,.07),transparent 55%),var(--surface);border:1px solid rgba(74,216,230,.28);display:flex;flex-direction:column;gap:.85rem;max-height:86vh}.ptr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.ptr-title{margin:0;font-size:1.05rem;letter-spacing:.01em}.ptr-sub{margin:.25rem 0 0;font-size:.78rem;color:var(--text-dim,hsla(0,0%,100%,.55))}.ptr-sub strong{color:var(--text,#e8ecef);font-weight:600}.ptr-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;background:rgba(74,216,230,.06);border:1px solid rgba(74,216,230,.18);border-radius:6px}.ptr-bulk-note{font-size:.78rem;color:hsla(0,0%,100%,.7)}.ptr-bulk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(74,216,230,.45);background:rgba(74,216,230,.14);color:#cbf3f9;padding:.4rem .85rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;letter-spacing:.02em;transition:background .15s ease,transform .05s ease}.ptr-bulk-btn:hover:not(:disabled){background:rgba(74,216,230,.22)}.ptr-bulk-btn:disabled{opacity:.55;cursor:not-allowed}.ptr-list{list-style:none;margin:0;gap:.55rem;overflow-y:auto;max-height:56vh;padding:0 .2rem 0 0}.ptr-item,.ptr-list{display:flex;flex-direction:column}.ptr-item{border:1px solid hsla(0,0%,100%,.08);background:rgba(20,20,42,.4);border-radius:8px;padding:.7rem .85rem .6rem;gap:.45rem}.ptr-item-approved{opacity:.6;border-color:rgba(74,216,230,.25)}.ptr-item-rejected{opacity:.55;border-color:rgba(239,68,68,.25)}.ptr-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ptr-action{margin:0;font-size:.93rem;line-height:1.35;color:var(--text,#e8ecef);font-weight:500}.ptr-due{font-size:.7rem;color:rgba(250,204,21,.85);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.ptr-context{margin:0;font-size:.78rem;color:hsla(0,0%,100%,.55);line-height:1.45;white-space:pre-wrap}.ptr-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.15rem}.ptr-owner-field{display:flex;align-items:center;gap:.45rem;font-size:.74rem;color:hsla(0,0%,100%,.55);letter-spacing:.04em;text-transform:uppercase}.ptr-owner-label{font-weight:600}.ptr-owner-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(10,10,24,.5);color:var(--text,#e8ecef);border:1px solid hsla(0,0%,100%,.12);border-radius:5px;padding:.3rem .5rem;font-size:.82rem;font-family:inherit;text-transform:none;letter-spacing:0;min-width:200px;max-width:280px}.ptr-owner-select:disabled{opacity:.55;cursor:not-allowed}.ptr-row-buttons{display:flex;gap:.4rem}.ptr-approve,.ptr-reject{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.78rem;font-weight:600;padding:.4rem .75rem;border-radius:5px;cursor:pointer;transition:background .15s ease;letter-spacing:.02em}.ptr-approve{border:1px solid rgba(74,216,230,.45);background:rgba(74,216,230,.14);color:#cbf3f9}.ptr-approve:hover:not(:disabled){background:rgba(74,216,230,.22)}.ptr-reject{border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.1);color:#fda4a4}.ptr-reject:hover:not(:disabled){background:rgba(239,68,68,.18)}.ptr-approve:disabled,.ptr-reject:disabled{opacity:.55;cursor:not-allowed}.ptr-status-chip{font-size:.74rem;color:hsla(0,0%,100%,.55);letter-spacing:.04em;text-transform:uppercase}.ptr-row-msg{margin:0;font-size:.76rem;padding:.35rem .5rem;border-radius:4px}.ptr-row-msg-ok{background:rgba(74,216,230,.1);color:#b9efe7}.ptr-row-msg-rej{background:rgba(239,68,68,.08);color:#fda4a4}.ptr-row-msg-err{background:rgba(250,204,21,.08);color:#fde68a}.ptr-empty{padding:1rem 0;text-align:center;color:hsla(0,0%,100%,.55);font-size:.85rem}.ptr-error{margin:0;padding:.5rem .7rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:5px;color:#fca5a5;font-size:.82rem}.ptr-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.ptr-hint{font-size:.72rem;color:hsla(0,0%,100%,.45);font-style:italic}.ptr-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(0,0%,100%,.18);background:rgba(20,20,42,.5);color:var(--text,#e8ecef);padding:.4rem .85rem;border-radius:5px;font-size:.78rem;cursor:pointer}.ptr-close-btn:hover{background:rgba(20,20,42,.75)}.admin-pipeline{display:flex;flex-direction:column;gap:.85rem;padding:.4rem .2rem .6rem}.wt-card-scheduled{background:linear-gradient(180deg,rgba(52,211,153,.26),rgba(52,211,153,.12))!important;border:1px solid rgba(52,211,153,.65)!important;animation:wtScheduledPulse 2.6s ease-in-out infinite!important}@keyframes wtScheduledPulse{0%,to{box-shadow:0 0 0 1px rgba(52,211,153,.45),0 12px 28px -14px rgba(52,211,153,.6),inset 0 0 22px rgba(52,211,153,.18)!important}50%{box-shadow:0 0 0 2px rgba(52,211,153,.85),0 18px 40px -10px rgba(52,211,153,.9),inset 0 0 32px rgba(52,211,153,.32)!important}}.wt-scheduled-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#86efac;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);border-radius:999px;text-shadow:0 0 12px rgba(134,239,172,.45)}.tdm-blog-schedulebtn{background:linear-gradient(135deg,rgba(34,211,238,.85),rgba(124,58,237,.92))!important;border:1px solid rgba(34,211,238,.55)!important;color:#f0fbff!important;box-shadow:0 0 14px rgba(34,211,238,.4)}.tdm-blog-schedulebtn:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 20px rgba(34,211,238,.55)}.tdm-blog-reschedulebtn{background:transparent!important;border:1px solid rgba(148,163,184,.5)!important;color:rgba(226,232,240,.92)!important;box-shadow:none}.tdm-blog-reschedulebtn:hover:not(:disabled){background:rgba(148,163,184,.14)!important;border-color:rgba(148,163,184,.75)!important}.tdm-blog-reschedulebtn[aria-pressed=true]{background:rgba(124,92,255,.18)!important;border-color:rgba(124,92,255,.6)!important;color:#ddd6fe!important}.tdm-story-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem;padding:.6rem .7rem;background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.22);border-radius:10px}.tdm-story-save{padding:.5rem 1.1rem;font-size:.82rem;font-weight:700;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#d946ef);border:1px solid #7c3aed;color:#fff;cursor:pointer;font-family:inherit;white-space:nowrap}.tdm-story-save:disabled{opacity:.55;cursor:not-allowed}.tdm-story-upload{padding:.5rem 1.05rem;font-size:.82rem;font-weight:600;border-radius:999px;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(124,58,237,.22));border:1px solid rgba(34,211,238,.55);color:#cffafe;cursor:pointer;font-family:inherit;white-space:nowrap;transition:filter .12s ease,transform .12s ease}.tdm-story-upload-done{background:linear-gradient(135deg,rgba(74,220,140,.22),rgba(74,220,140,.14))!important;border-color:rgba(74,220,140,.7)!important;color:#d4f5e1!important}.tdm-story-upload:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.tdm-story-upload:disabled{opacity:.6;cursor:not-allowed;background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.5);color:#bbf7d0}.tdm-carousel-upload{margin-top:.5rem;width:100%;padding:.45rem .8rem;font-size:.78rem;font-weight:600;border-radius:8px;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(124,58,237,.22));border:1px solid rgba(34,211,238,.5);color:#cffafe;cursor:pointer;font-family:inherit;transition:filter .12s ease,transform .12s ease}.tdm-carousel-upload:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.tdm-carousel-upload:disabled{opacity:.6;cursor:not-allowed}.tdm-carousel-thumb-btn{margin-top:.5rem;width:100%;padding:0;border:1px solid rgba(34,211,238,.45);border-radius:8px;background:rgba(15,23,42,.6);cursor:pointer;font-family:inherit;position:relative;overflow:hidden;transition:filter .12s ease,transform .12s ease;display:block}.tdm-carousel-thumb-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.tdm-carousel-thumb-img{display:block;width:100%;height:auto;max-height:180px;object-fit:cover}.tdm-carousel-thumb-badge{position:absolute;bottom:6px;left:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;color:#cffafe;background:rgba(15,23,42,.78);border:1px solid rgba(34,211,238,.5);border-radius:999px;pointer-events:none}.tdm-carousel-thumb-wrap{margin-top:.5rem;position:relative}.tdm-carousel-page-uploaded{display:flex;flex-direction:column}.tdm-carousel-page-uploaded .tdm-carousel-thumb-wrap{flex:1 1;margin-top:.75rem}.tdm-carousel-page-uploaded .tdm-carousel-thumb-btn{height:100%}.tdm-carousel-page-uploaded .tdm-carousel-thumb-img{max-height:none}.tdm-carousel-page-edit-toggle{margin-left:auto;padding:.15rem .55rem;font-size:.7rem;font-weight:600;background:rgba(148,163,184,.12);color:#cbd5e1;border:1px solid rgba(148,163,184,.4);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.tdm-carousel-page-edit-toggle:hover{background:rgba(124,58,237,.25);color:#fff}.tdm-carousel-page-header{display:flex;align-items:center;gap:.5rem}.tdm-story-readonly{margin:0;padding:.65rem .8rem;font-size:.85rem;line-height:1.45;color:#cbd5e1;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.22);border-radius:6px;white-space:pre-wrap}.tdm-story-readonly-pre{font-family:inherit;max-height:320px;overflow-y:auto}.tdm-story-redirect-note{margin:.85rem 0 0;padding:.65rem .85rem;font-size:.78rem;color:#fcd34d;background:rgba(252,211,77,.08);border:1px solid rgba(252,211,77,.35);border-radius:6px}.tdm-story-thumb-wrap{position:relative;display:inline-block;margin-left:.5rem}.tdm-story-thumb-img{display:block;width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid rgba(34,211,238,.4)}.tdm-slate-preview{display:block;width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:8px;margin:.5rem 0}.tdm-slate-slidestrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin:.5rem 0}.tdm-slate-slidestrip-img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:4px;border:1px solid rgba(124,58,237,.35)}.tdm-slate-script{margin:.5rem 0;padding:.55rem .7rem;font-family:inherit;font-size:.78rem;line-height:1.4;color:#cbd5e1;background:rgba(15,23,42,.55);border:1px solid rgba(34,211,238,.18);border-radius:6px;white-space:pre-wrap;overflow:hidden;max-height:200px}.tdm-carousel-pdf-open{display:inline-block;margin-top:.5rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;text-align:center;border-radius:8px;background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(16,185,129,.95));color:#f0fdf4;text-decoration:none;border:1px solid rgba(74,222,128,.65);transition:filter .12s ease,transform .12s ease}.tdm-carousel-pdf-open:hover{filter:brightness(1.1);transform:translateY(-1px)}.tdm-carousel-pdf-rebuild{display:block;margin-top:.4rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;border-radius:6px;background:transparent;color:#94a3b8;border:1px solid rgba(148,163,184,.35);cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.tdm-carousel-pdf-rebuild:hover:not(:disabled){background:rgba(148,163,184,.12);color:#e2e8f0}.tdm-carousel-pdf-rebuild:disabled{opacity:.5;cursor:not-allowed}.tdm-carousel-thumb-wrap .tdm-carousel-thumb-btn{margin-top:0}.tdm-carousel-thumb-replace{position:absolute;top:6px;right:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;border-radius:999px;background:rgba(15,23,42,.85);color:#e0e7ff;border:1px solid rgba(148,163,184,.55);cursor:pointer;font-family:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .12s ease,transform .12s ease,color .12s ease}.tdm-carousel-thumb-replace:hover:not(:disabled){background:rgba(124,58,237,.85);color:#fff;transform:scale(1.04)}.tdm-carousel-thumb-replace:disabled{opacity:.55;cursor:not-allowed}.tdm-carousel-lightbox{position:fixed;inset:0;z-index:2000;background:rgba(2,6,23,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:2rem}.tdm-carousel-lightbox-inner{position:relative;max-width:min(90vw,1400px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:.75rem}.tdm-carousel-lightbox-img{display:block;max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.6);object-fit:contain}.tdm-carousel-lightbox-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:#e2e8f0}.tdm-carousel-lightbox-hint{color:#64748b;font-size:.75rem}.tdm-carousel-lightbox-close{position:absolute;top:-2.5rem;right:-.25rem;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);background:rgba(15,23,42,.8);color:#e2e8f0;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,transform .12s ease}.tdm-carousel-lightbox-close:hover{background:rgba(15,23,42,.95);transform:scale(1.05)}.tdm-carousel-page-pdf{background:linear-gradient(180deg,rgba(124,92,255,.08),rgba(34,211,238,.06));border:1px dashed rgba(124,92,255,.45)}.tdm-carousel-pdf-blurb{margin:.5rem 0;font-size:.74rem;color:hsla(0,0%,100%,.6);line-height:1.45}.tdm-carousel-pdf-btn{background:linear-gradient(135deg,#7c3aed,#d946ef)!important;border-color:#7c3aed!important;color:#fff!important}.tdm-carousel-pdf-link{display:block;margin-top:.45rem;text-align:center;font-size:.78rem;color:#c4b5fd;text-decoration:none}.tdm-carousel-pdf-link:hover{color:#ddd6fe}.tdm-delete-row{margin-top:1rem;padding:.65rem .85rem;border:1px solid rgba(244,63,94,.32);border-radius:10px;background:rgba(244,63,94,.06);display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.tdm-delete-warn{font-size:.85rem;color:#fecaca;flex:1 1}.tdm-delete-btn{padding:.4rem .85rem;border-radius:999px;background:transparent;border:1px solid rgba(244,63,94,.5);color:#fca5a5;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.tdm-delete-btn:hover{background:rgba(244,63,94,.12)}.tdm-delete-cancel{padding:.4rem .85rem;border-radius:999px;background:transparent;border:1px solid rgba(148,163,184,.4);color:rgba(226,232,240,.85)}.tdm-delete-cancel,.tdm-delete-confirm{font-family:inherit;font-size:.8rem;cursor:pointer}.tdm-delete-confirm{padding:.4rem .95rem;border-radius:999px;background:linear-gradient(135deg,#dc2626,#f43f5e);border:1px solid #dc2626;color:#fff;font-weight:700}.tdm-delete-confirm:disabled{opacity:.6;cursor:not-allowed}.cv-toast{position:fixed;top:1rem;right:1rem;z-index:60;display:inline-flex;align-items:center;gap:.55rem;max-width:28rem;padding:.55rem .75rem .55rem .85rem;border-radius:10px;background:rgba(14,18,38,.95);border:1px solid rgba(148,163,184,.35);box-shadow:0 14px 28px -10px rgba(0,0,0,.65);font-size:.85rem;color:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-toast-pending{border-color:rgba(124,92,255,.55);background:rgba(28,22,64,.95)}.cv-toast-ok{border-color:rgba(34,197,94,.55);color:#bbf7d0}.cv-toast-error{border-color:rgba(244,63,94,.55);color:#fecdd3}.cv-toast-icon{font-size:1rem;line-height:1}.cv-toast-pending .cv-toast-icon{animation:cv-toast-spin .9s linear infinite}@keyframes cv-toast-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cv-toast-text{flex:1 1}.cv-toast-retry{padding:.25rem .65rem;border-radius:999px;background:rgba(244,63,94,.18);border:1px solid rgba(244,63,94,.55);color:#fecdd3;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.cv-toast-retry:hover{background:rgba(244,63,94,.32)}.cv-toast-close{background:transparent;border:none;color:hsla(0,0%,100%,.55);cursor:pointer;font-size:.85rem;padding:.1rem .3rem}.cv-toast-close:hover{color:#fff}.tdm-blog-scheduled-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.84rem;font-weight:600;letter-spacing:.02em;color:#86efac;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);border-radius:999px}.tdm-blog-reschedule-hint{font-size:.74rem;color:hsla(0,0%,100%,.55);font-style:italic;align-self:center;margin-left:.4rem}.tdm-schedconf{width:100%;margin-top:.7rem;padding:.6rem .8rem .7rem;background:rgba(10,14,32,.55);border:1px solid rgba(124,92,255,.22);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto}.tdm-schedconf-empty,.tdm-schedconf-loading{font-size:.78rem;color:hsla(0,0%,100%,.55);font-style:italic}.tdm-schedconf-warn{font-size:.78rem;font-weight:600;color:#ffb86b;background:rgba(255,184,107,.1);border:1px solid rgba(255,184,107,.35);border-radius:8px;padding:.35rem .6rem}.tdm-schedconf-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.55)}.tdm-schedconf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32rem}.tdm-schedconf-row{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:.8rem;padding:.22rem .4rem;border-radius:6px}.tdm-schedconf-row-picked{background:rgba(124,92,255,.16);outline:1px solid rgba(124,92,255,.45)}.tdm-schedconf-date{color:hsla(0,0%,100%,.78);font-weight:500}.tdm-schedconf-items{display:flex;flex-wrap:wrap;gap:.3rem}.tdm-schedconf-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .5rem;border-radius:999px;font-size:.72rem;max-width:22rem}.tdm-schedconf-pill-reviewing{background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.4);color:#cbd5e1}.tdm-schedconf-pill-drafted{background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.4);color:#fde68a}.tdm-schedconf-pill-scheduled{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.45);color:#bbf7d0}.tdm-schedconf-pill-published{background:rgba(124,92,255,.18);border:1px solid rgba(124,92,255,.5);color:#ddd6fe}.tdm-schedconf-glyph{font-size:.75rem;line-height:1}.tdm-schedconf-topic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.tdm-schedcal{margin:0 0 1.25rem;padding:.85rem 1rem 1rem;background:rgba(10,14,32,.6);border:1px solid rgba(124,92,255,.28);border-radius:12px;display:flex;flex-direction:column;gap:.55rem}.tdm-schedcal-header{display:flex;align-items:center;gap:.5rem;justify-content:center;position:relative}.tdm-schedcal-nav{width:1.85rem;height:1.85rem;border-radius:8px;background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.35);color:hsla(0,0%,100%,.85);font-size:1.1rem;line-height:1;cursor:pointer;font-family:inherit}.tdm-schedcal-nav:hover{background:rgba(124,92,255,.22);border-color:rgba(124,92,255,.55)}.tdm-schedcal-title{font-size:1rem;font-weight:600;letter-spacing:.02em;min-width:11rem;text-align:center;color:hsla(0,0%,100%,.92)}.tdm-schedcal-loading{position:absolute;right:.4rem;font-size:.74rem;color:hsla(0,0%,100%,.55);font-style:italic}.tdm-schedcal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.3rem;gap:.3rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}.tdm-schedcal-weekday{text-align:left;padding:0 .3rem}.tdm-schedcal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:4.6rem;grid-gap:.3rem;gap:.3rem}.tdm-schedcal-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.18rem;padding:.32rem .34rem .3rem;border-radius:8px;background:rgba(14,18,38,.6);border:1px solid rgba(148,163,184,.12);color:hsla(0,0%,100%,.82);font-family:inherit;cursor:pointer;overflow:hidden;text-align:left;transition:background 90ms ease,border-color 90ms ease,transform 90ms ease}.tdm-schedcal-cell:hover{background:rgba(124,92,255,.1);border-color:rgba(124,92,255,.45)}.tdm-schedcal-cell-out{opacity:.4}.tdm-schedcal-cell-today{outline:1px dashed rgba(124,92,255,.5)}.tdm-schedcal-cell-picked{background:rgba(124,92,255,.22)!important;border-color:rgba(124,92,255,.85);box-shadow:inset 0 0 0 1px rgba(124,92,255,.5)}.tdm-schedcal-date{font-size:.78rem;font-weight:600;color:hsla(0,0%,100%,.85);line-height:1}.tdm-schedcal-chips{display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.tdm-schedcal-chip{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.66rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.tdm-schedcal-chip-reviewing{background:rgba(148,163,184,.18);border-left:2px solid rgba(148,163,184,.8);color:#e2e8f0}.tdm-schedcal-chip-drafted{background:rgba(250,204,21,.16);border-left:2px solid rgba(250,204,21,.9);color:#fde68a}.tdm-schedcal-chip-scheduled{background:rgba(34,197,94,.18);border-left:2px solid rgba(34,197,94,.9);color:#bbf7d0}.tdm-schedcal-chip-published{background:rgba(124,92,255,.22);border-left:2px solid rgba(124,92,255,.95);color:#ddd6fe}.tdm-schedcal-more{font-size:.64rem;color:hsla(0,0%,100%,.55);font-style:italic;padding-left:.1rem}.tdm-schedcal-legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;font-size:.7rem;color:hsla(0,0%,100%,.6);margin-top:.3rem}.tdm-schedcal-legend-item{display:inline-flex;align-items:center;gap:.35rem}.tdm-schedcal-swatch{display:inline-block;width:.6rem;height:.6rem;border-radius:2px;border-left:2px solid}.ra-wrap{display:flex;flex-direction:column;gap:.85rem;padding:.5rem 0}.ra-intro{font-size:.82rem;color:hsla(0,0%,100%,.6);max-width:60rem}.ra-intro code{font-family:ui-monospace,SFMono-Regular,monospace;background:rgba(124,92,255,.14);padding:.05rem .35rem;border-radius:3px;font-size:.78rem}.ra-empty,.ra-error{font-size:.85rem;color:hsla(0,0%,100%,.55);padding:1rem;font-style:italic}.ra-error{color:#fca5a5}.ra-tablewrap{overflow-x:auto;border:1px solid var(--border-light,rgba(124,92,255,.18));border-radius:10px;background:rgba(10,14,32,.55)}.ra-table{border-collapse:collapse;width:100%;min-width:50rem}.ra-table td,.ra-table th{padding:.55rem .85rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:middle}.ra-th-client{position:-webkit-sticky;position:sticky;left:0;background:rgba(13,18,36,.95);z-index:2;font-size:.75rem;color:hsla(0,0%,100%,.6)}.ra-th-client,.ra-th-type{text-transform:uppercase;letter-spacing:.06em}.ra-th-type{font-size:.7rem;color:hsla(0,0%,100%,.55);white-space:nowrap}.ra-td-client{position:-webkit-sticky;position:sticky;left:0;background:rgba(13,18,36,.95);font-weight:500;color:hsla(0,0%,100%,.85)}.ra-td-empty{color:rgba(148,163,184,.4);text-align:center}.ra-td-cell{padding:.4rem .7rem}.ra-cell{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ra-cell input[type=checkbox]{width:1rem;height:1rem;accent-color:#7c5cff;cursor:pointer}.ra-cell-busy{opacity:.55;cursor:progress}.ra-cell-meta{font-size:.7rem;color:hsla(0,0%,100%,.45);white-space:nowrap}.cpkg-dialog{max-width:820px;width:100%;padding:1.25rem 1.5rem 1.1rem;background:radial-gradient(120% 60% at 0 0,rgba(34,211,238,.07),transparent 55%),var(--surface);border:1px solid rgba(34,211,238,.28);display:flex;flex-direction:column;gap:.85rem;max-height:90vh}.cpkg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.cpkg-title{margin:0;font-size:1.05rem;letter-spacing:.01em}.cpkg-sub{margin:.25rem 0 0;font-size:.8rem;color:var(--text-dim,hsla(0,0%,100%,.6))}.cpkg-sub strong{color:var(--text,#e8ecef);font-weight:600}.cpkg-meta{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .8rem;background:rgba(34,211,238,.05);border:1px solid rgba(34,211,238,.16);border-radius:6px}.cpkg-meta-row{display:flex;align-items:baseline;gap:.6rem;font-size:.82rem}.cpkg-meta-label{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:hsla(0,0%,100%,.55);min-width:90px}.cpkg-meta-val{color:var(--text,#e8ecef);font-weight:500}.cpkg-meta-missing{color:#fda4a4;font-style:italic}.cpkg-meta-portal{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;color:rgba(186,230,253,.95);background:rgba(10,10,24,.55);padding:.18rem .4rem;border-radius:4px;word-break:break-all}.cpkg-preview-hint{margin:0;font-size:.78rem;color:hsla(0,0%,100%,.55);font-style:italic}.cpkg-scripts{list-style:none;margin:0;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;max-height:50vh;padding:0 .3rem 0 0}.cpkg-script{border:1px solid hsla(0,0%,100%,.08);background:rgba(20,20,42,.4);border-radius:8px;padding:.7rem .85rem .6rem}.cpkg-script-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.cpkg-script-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(34,211,238,.16);color:#cbf3f9;font-size:.75rem;font-weight:700}.cpkg-script-date,.cpkg-script-type{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.55);padding:.16rem .45rem;border-radius:4px;background:hsla(0,0%,100%,.04)}.cpkg-script-idea{margin:0 0 .4rem;font-size:.88rem;font-weight:600;color:var(--text,#e8ecef)}.cpkg-script-text{white-space:pre-wrap;font-size:.82rem;line-height:1.55;color:hsla(0,0%,100%,.78);max-height:200px;overflow-y:auto;padding:.4rem .5rem;background:rgba(10,10,24,.35);border-radius:5px}.cpkg-script-cta{margin:.4rem 0 0;font-size:.78rem;color:rgba(186,230,253,.85)}.cpkg-script-cta strong{color:var(--text,#e8ecef)}.cpkg-empty,.cpkg-error{margin:0;padding:.6rem .7rem;text-align:center;font-size:.85rem;color:hsla(0,0%,100%,.6)}.cpkg-error{color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:5px}.cpkg-footer{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.cpkg-cancel{border:1px solid hsla(0,0%,100%,.18);background:rgba(20,20,42,.5);color:var(--text,#e8ecef);padding:.45rem .95rem;border-radius:5px;font-size:.82rem}.cpkg-cancel,.cpkg-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cpkg-send{border:1px solid rgba(34,211,238,.5);background:linear-gradient(180deg,rgba(34,211,238,.22),rgba(34,211,238,.14));color:#e7faff;padding:.45rem 1.1rem;border-radius:5px;font-size:.84rem;font-weight:600;letter-spacing:.02em}.cpkg-send:hover:not(:disabled){background:rgba(34,211,238,.3)}.cpkg-cancel:disabled,.cpkg-send:disabled{opacity:.55;cursor:not-allowed}.cpkg-sent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.4rem .6rem .6rem}.cpkg-sent-icon{font-size:2.4rem;color:#86efac;text-shadow:0 0 24px rgba(134,239,172,.6)}.cpkg-sent h4{margin:0;font-size:1rem;color:var(--text,#e8ecef)}.cpkg-sent p{margin:0;font-size:.85rem;color:hsla(0,0%,100%,.65);max-width:480px}.cpkg-sent-portal{margin:.8rem 0 .4rem;padding:.55rem .7rem;background:rgba(10,10,24,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-size:.74rem;width:100%;max-width:560px;display:flex;flex-direction:column;gap:.3rem}.cpkg-sent-portal-label{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;color:hsla(0,0%,100%,.5)}.cpkg-sent-portal-url{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;color:rgba(186,230,253,.95);word-break:break-all}.cpkg-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:.6rem;border:1px solid hsla(0,0%,100%,.18);background:rgba(20,20,42,.6);color:var(--text,#e8ecef);padding:.5rem 1.2rem;border-radius:6px;font-size:.82rem;cursor:pointer}.cpkt-shell{min-height:100vh;background:radial-gradient(120% 60% at 0 0,rgba(34,211,238,.1),transparent 60%),radial-gradient(80% 60% at 100% 100%,rgba(124,58,237,.1),transparent 60%),#0a0a18;color:#e8ecef;padding:0 1rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif}.cpkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:linear-gradient(180deg,rgba(10,10,24,.92),rgba(10,10,24,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.08);margin:0 -1rem 1.5rem;padding:1.1rem 1.5rem}.cpkt-header-inner{max-width:880px;margin:0 auto;display:flex;align-items:center;gap:1rem}.cpkt-brand{font-size:1.6rem;color:rgba(34,211,238,.85);text-shadow:0 0 18px rgba(34,211,238,.45)}.cpkt-title{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:.01em}.cpkt-sub{margin:.15rem 0 0;font-size:.85rem;color:hsla(0,0%,100%,.55)}.cpkt-progress{margin-left:auto;text-align:right}.cpkt-progress-num{font-size:1.4rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#e8ecef)}.cpkt-progress-slash{color:hsla(0,0%,100%,.35);padding:0 .1rem;font-weight:400}.cpkt-progress-label{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.5)}.cpkt-banner-done{max-width:880px;margin:0 auto 1.2rem;padding:.8rem 1.1rem;display:flex;align-items:center;gap:.6rem;background:linear-gradient(90deg,rgba(34,197,94,.18),rgba(34,197,94,.08));border:1px solid rgba(34,197,94,.35);border-radius:8px;color:#d1fae5;font-size:.95rem}.cpkt-banner-done span:first-child{font-size:1.2rem;color:#86efac;text-shadow:0 0 14px rgba(134,239,172,.6)}.cpkt-intro{max-width:880px;margin:0 auto 1.6rem;color:hsla(0,0%,100%,.7);font-size:.92rem;line-height:1.6}.cpkt-intro p{margin:0 0 .5rem}.cpkt-list{list-style:none;margin:0 auto;max-width:880px;padding:0;display:flex;flex-direction:column;gap:1rem}.cpkt-card{display:flex;gap:1rem;padding:1.1rem 1.2rem 1rem;background:rgba(20,20,42,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 22px -16px rgba(0,0,0,.6);transition:border-color .25s ease}.cpkt-card-done{border-color:rgba(34,197,94,.35);background:rgba(20,32,28,.6)}.cpkt-card-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(34,211,238,.18);color:#cbf3f9;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.cpkt-card-done .cpkt-card-num{background:rgba(34,197,94,.22);color:#86efac}.cpkt-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.55rem}.cpkt-card-head{display:flex;gap:.5rem;align-items:center}.cpkt-card-date,.cpkt-card-type{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.55);padding:.18rem .5rem;border-radius:4px;background:hsla(0,0%,100%,.05)}.cpkt-card-idea{margin:0;font-size:1rem;font-weight:600;color:var(--text,#e8ecef)}.cpkt-card-script{white-space:pre-wrap;font-size:.93rem;line-height:1.65;color:hsla(0,0%,100%,.85);padding:.7rem .85rem;background:rgba(10,10,24,.5);border-radius:8px;border:1px solid hsla(0,0%,100%,.05);max-height:380px;overflow-y:auto}.cpkt-card-noscript{color:hsla(0,0%,100%,.55)}.cpkt-card-cta{margin:0;font-size:.86rem;color:rgba(186,230,253,.92)}.cpkt-card-cta strong{color:var(--text,#e8ecef)}.cpkt-upload{display:flex;flex-direction:column;gap:.5rem;margin-top:.3rem}.cpkt-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.2rem;background:linear-gradient(180deg,rgba(34,211,238,.22),rgba(34,211,238,.14));border:1px solid rgba(34,211,238,.5);color:#e7faff;font-size:.92rem;font-weight:600;letter-spacing:.02em;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .05s ease}.cpkt-upload-btn:hover{background:rgba(34,211,238,.3)}.cpkt-upload-input{display:none}.cpkt-uploading{display:flex;flex-direction:column;gap:.35rem}.cpkt-upload-bar{height:8px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.cpkt-upload-bar-fill{height:100%;background:linear-gradient(90deg,rgba(34,211,238,.85),rgba(124,58,237,.95));box-shadow:0 0 12px rgba(124,58,237,.45);transition:width .25s ease}.cpkt-upload-note{font-size:.78rem;color:rgba(186,230,253,.9)}.cpkt-upload-error{margin:0;font-size:.82rem;color:#fda4a4;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.28);border-radius:6px;padding:.45rem .6rem}.cpkt-uploaded{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cpkt-uploaded-chip{font-size:.82rem;color:#d1fae5;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.32);padding:.3rem .6rem;border-radius:999px}.cpkt-uploaded-size{color:hsla(0,0%,100%,.55);margin-left:.25rem;font-size:.74rem}.cpkt-uploaded-note{font-size:.78rem;color:hsla(0,0%,100%,.55);font-style:italic}.cpkt-footer{max-width:880px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06);text-align:center;font-size:.82rem;color:hsla(0,0%,100%,.45)}.cpkt-error-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0a0a18;color:#e8ecef}.cpkt-error-card{max-width:480px;padding:2rem 1.6rem;text-align:center;background:rgba(20,20,42,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.cpkt-error-card h1{margin:0 0 .8rem;font-size:1.3rem}.cpkt-error-card p{margin:0 0 .5rem;font-size:.92rem;color:hsla(0,0%,100%,.7);line-height:1.5}.cpkt-error-hint{font-size:.82rem!important;color:hsla(0,0%,100%,.5)!important;margin-top:1rem!important}.cpc-shell{display:flex;flex-direction:column;height:100%;gap:0}.cpc-cal{flex:1 1 auto;min-height:0;overflow:auto}.cpc-strip-wrap{flex-shrink:0;border-top:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,rgba(13,18,36,.85),rgba(13,18,36,.95));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv-cell-past-blocked{opacity:.45;cursor:not-allowed}.cv-cell-drop-over{background:rgba(34,211,238,.16)!important;box-shadow:inset 0 0 0 2px rgba(34,211,238,.8)!important;cursor:copy}.cv-chip[draggable=true]{cursor:-webkit-grab;cursor:grab}.cv-chip[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.cv-reschedule-dialog{max-width:480px;width:100%;padding:1.2rem 1.4rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;background:radial-gradient(120% 60% at 0 0,rgba(34,211,238,.08),transparent 55%),var(--surface);border:1px solid rgba(34,211,238,.28)}.cv-reschedule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.cv-reschedule-title{margin:0;font-size:1.05rem;letter-spacing:.01em;text-transform:capitalize}.cv-reschedule-sub{margin:.2rem 0 0;font-size:.85rem;color:hsla(0,0%,100%,.7)}.cv-reschedule-row{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.8rem;background:rgba(10,10,24,.45);border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cv-reschedule-from{font-size:.95rem;color:hsla(0,0%,100%,.55)}.cv-reschedule-arrow{color:rgba(34,211,238,.9);font-size:1.2rem}.cv-reschedule-to{font-size:1.05rem;font-weight:600;color:#cbf3f9;text-shadow:0 0 14px rgba(34,211,238,.45)}.cv-reschedule-note{margin:0;font-size:.82rem;line-height:1.55;color:hsla(0,0%,100%,.6)}.cv-reschedule-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.32);border-radius:5px;color:#fca5a5}.cv-reschedule-error,.cv-reschedule-ok{margin:0;padding:.5rem .7rem;font-size:.82rem}.cv-reschedule-ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);border-radius:5px;color:#86efac}.cv-reschedule-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.cv-reschedule-cancel{border:1px solid hsla(0,0%,100%,.18);background:rgba(20,20,42,.55);color:var(--text,#e8ecef);padding:.45rem .95rem;border-radius:5px;font-size:.82rem}.cv-reschedule-cancel,.cv-reschedule-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit}.cv-reschedule-confirm{border:1px solid rgba(34,211,238,.5);background:linear-gradient(180deg,rgba(34,211,238,.22),rgba(34,211,238,.14));color:#e7faff;padding:.45rem 1.1rem;border-radius:5px;font-size:.84rem;font-weight:600;letter-spacing:.02em}.cv-reschedule-confirm:hover:not(:disabled){background:rgba(34,211,238,.3)}.cv-reschedule-cancel:disabled,.cv-reschedule-confirm:disabled{opacity:.55;cursor:not-allowed}.cv-cell-past-blocked .cv-day-num{text-decoration:line-through;-webkit-text-decoration-color:hsla(0,0%,100%,.18);text-decoration-color:hsla(0,0%,100%,.18)}.cv-cell-selected{border-radius:4px;transition:background .15s ease,box-shadow .15s ease}.cgs-strip{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1.1rem 1rem}.cgs-head{display:flex;align-items:center;gap:.6rem}.cgs-glyph{font-size:1.1rem;color:rgba(124,58,237,.9);text-shadow:0 0 12px rgba(124,58,237,.55)}.cgs-title{margin:0;font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text,#e8ecef)}.cgs-result{margin-left:auto;font-size:.78rem;padding:.2rem .55rem;border-radius:999px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgs-result-ok{background:rgba(34,197,94,.14);color:#86efac;border:1px solid rgba(34,197,94,.32)}.cgs-result-err{background:rgba(239,68,68,.12);color:#fca5a5;border:1px solid rgba(239,68,68,.32)}.cgs-grid{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:.55rem .85rem;gap:.55rem .85rem;align-items:end}@media (min-width:760px){.cgs-grid{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.4fr)}}.cgs-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cgs-category-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.55rem .85rem;gap:.55rem .85rem}@media (min-width:1100px){.cgs-grid{grid-template-columns:minmax(155px,1.05fr) auto minmax(250px,2fr) minmax(150px,1.15fr) minmax(160px,1.25fr) minmax(145px,1fr);column-gap:.65rem}.cgs-category-grid{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.35rem}.cgs-category-grid .cgs-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cgs-label{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.cgs-input,.cgs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(10,10,24,.55);color:var(--text,#e8ecef);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:.42rem .6rem;font-size:.85rem;font-family:inherit}.cgs-input:focus,.cgs-select:focus{outline:none;border-color:rgba(124,58,237,.55);box-shadow:0 0 0 2px rgba(124,58,237,.15)}.cgs-mode{display:inline-flex;gap:.25rem;padding:.18rem;background:rgba(10,10,24,.55);border:1px solid hsla(0,0%,100%,.12);border-radius:6px}.cgs-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:hsla(0,0%,100%,.65);padding:.3rem .7rem;font-size:.82rem;font-weight:600;border-radius:4px;cursor:pointer;min-width:32px}.cgs-mode-btn-on{background:rgba(124,58,237,.25);color:var(--text,#e8ecef);border-color:rgba(124,58,237,.55)}.cgs-attach-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cgs-file-input{font-size:.78rem;color:hsla(0,0%,100%,.75);max-width:100%;width:100%;min-height:35px;padding:.2rem;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:rgba(10,10,24,.55)}.cgs-file-input::-webkit-file-upload-button{margin-right:.45rem;padding:.32rem .55rem;border:1px solid rgba(124,58,237,.42);border-radius:5px;background:rgba(124,58,237,.2);color:hsla(0,0%,100%,.9);font:inherit;cursor:pointer}.cgs-file-input::file-selector-button{margin-right:.45rem;padding:.32rem .55rem;border:1px solid rgba(124,58,237,.42);border-radius:5px;background:rgba(124,58,237,.2);color:hsla(0,0%,100%,.9);font:inherit;cursor:pointer}.cgs-file-input::-webkit-file-upload-button:hover{background:rgba(124,58,237,.32)}.cgs-file-input::file-selector-button:hover{background:rgba(124,58,237,.32)}.cgs-attach-chip{font-size:.74rem;color:rgba(186,230,253,.95);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.28);padding:.16rem .5rem;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cgs-progress-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding-top:.4rem;border-top:1px dashed hsla(0,0%,100%,.07)}.cgs-slot-group{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cgs-slot-group-active .cgs-slot-label{text-shadow:0 0 10px currentColor}.cgs-slot-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.cgs-slot-count{margin-left:.3rem;color:hsla(0,0%,100%,.55);font-weight:500}.cgs-slot-row{display:flex;gap:.3rem;flex-wrap:wrap}.cgs-slot{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:26px;padding:0 .45rem;border-radius:5px;border:1px dashed hsla(0,0%,100%,.18);background:transparent;font-size:.72rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:hsla(0,0%,100%,.55);cursor:default;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cgs-slot-empty{width:26px}.cgs-slot-next{animation:cgsSlotPulse 1.5s ease-in-out infinite;border-style:solid}@keyframes cgsSlotPulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:.65}50%{box-shadow:0 0 6px 1px currentColor;opacity:1}}.cgs-slot-filled{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid;cursor:pointer;gap:.3rem;color:var(--text,#e8ecef);transition:filter .12s ease}.cgs-slot-filled:hover{filter:brightness(1.18)}.cgs-slot-x{opacity:.6;font-size:.7rem}.cgs-generate-row{display:flex;align-items:center;gap:.6rem;margin-left:auto}.cgs-generate-cluster{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.55rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;letter-spacing:.02em;border:1px solid rgba(251,191,36,.5);background:linear-gradient(180deg,rgba(168,85,247,.28),rgba(251,191,36,.22));color:#fff5e0;cursor:pointer;transition:all .18s ease;box-shadow:0 0 14px -4px rgba(251,191,36,.35)}.cgs-generate-cluster:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 22px -4px rgba(251,191,36,.6)}.cgs-generate-cluster:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.cgs-generate{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.55rem 1.1rem;border-radius:8px;font-size:.88rem;font-weight:600;letter-spacing:.02em;border:1px solid hsla(0,0%,100%,.12);background:rgba(20,20,42,.55);color:hsla(0,0%,100%,.55);cursor:not-allowed;transition:all .18s ease}.cgs-generate-ready{cursor:pointer;color:#e7faff;background:linear-gradient(180deg,rgba(34,211,238,.32),rgba(124,58,237,.32));border-color:rgba(34,211,238,.6);box-shadow:0 0 18px rgba(34,211,238,.45),0 0 32px rgba(124,58,237,.25);animation:cgsGeneratePulse 2.2s ease-in-out infinite}.cgs-generate-ready:hover{filter:brightness(1.15)}.cgs-generate-busy{cursor:wait;animation:none}@keyframes cgsGeneratePulse{0%,to{box-shadow:0 0 14px rgba(34,211,238,.35),0 0 24px rgba(124,58,237,.18)}50%{box-shadow:0 0 24px rgba(34,211,238,.65),0 0 40px rgba(124,58,237,.35)}}.cgs-hint{margin:.2rem 0 0;font-size:.78rem;color:hsla(0,0%,100%,.55);font-style:italic;line-height:1.45}.ideas-panel{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.1rem 1.4rem}.ideas-head{display:flex;align-items:flex-start;gap:.6rem;padding-bottom:.6rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.ideas-glyph{font-size:1.4rem}.ideas-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:.01em}.ideas-sub{margin:.15rem 0 0;font-size:.78rem;line-height:1.5}.ideas-status,.ideas-sub{color:hsla(0,0%,100%,.55)}.ideas-status{margin:0;text-align:center;font-size:.85rem;padding:1.5rem 0}.ideas-status-err{color:#fda4a4}.ideas-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ideas-row{border:1px solid hsla(0,0%,100%,.08);background:rgba(20,20,42,.4);border-radius:8px;overflow:hidden}.ideas-row-open{border-color:rgba(124,58,237,.35)}.ideas-row-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;border:none;color:var(--text,#e8ecef);font-family:inherit;display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;cursor:pointer;font-size:.92rem;text-align:left}.ideas-row-head:hover{background:rgba(124,58,237,.08)}.ideas-row-chev{color:hsla(0,0%,100%,.55);font-size:.8rem;width:14px;display:inline-flex;justify-content:center}.ideas-row-name{flex:1 1;font-weight:600}.ideas-row-meta{font-size:.72rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.06em}.ideas-row-body{border-top:1px solid hsla(0,0%,100%,.06);padding:.8rem;background:rgba(10,10,24,.4)}.working-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.4rem}.working-head{display:flex;align-items:flex-start;gap:.65rem;padding-bottom:.6rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.working-head-text{flex:1 1;min-width:0}.working-filter{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.22rem;background:rgba(10,10,24,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:7px;margin-bottom:.2rem}.working-filter-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:hsla(0,0%,100%,.65);padding:.32rem .75rem;font-size:.78rem;font-weight:600;font-family:inherit;border-radius:5px;cursor:pointer;transition:background .12s ease,color .12s ease}.working-filter-tab:hover{background:hsla(0,0%,100%,.05);color:var(--text,#e8ecef)}.working-filter-tab-on[data-type=all]{background:rgba(124,58,237,.22);border-color:rgba(124,58,237,.45);color:#d8c2ff}.working-filter-tab-on[data-type=reel]{background:rgba(34,211,238,.18);border-color:rgba(34,211,238,.45);color:#cbf3f9}.working-filter-tab-on[data-type=carousel]{background:rgba(232,121,249,.18);border-color:rgba(232,121,249,.45);color:#f3c2ff}.working-filter-tab-on[data-type=story]{background:rgba(250,204,21,.18);border-color:rgba(250,204,21,.45);color:#fde68a}.working-group-head{list-style:none;display:flex;align-items:center;gap:.55rem;padding:.55rem .2rem .3rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.working-group-head:not(:first-child){margin-top:.4rem;border-top:1px solid hsla(0,0%,100%,.05);padding-top:.7rem}.working-group-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.working-group-label{font-weight:700}.working-group-meta{margin-left:auto;color:hsla(0,0%,100%,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;text-transform:none;letter-spacing:0}.working-group-slash{color:hsla(0,0%,100%,.3);padding:0 .1rem}.working-glyph{font-size:1.4rem}.working-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:.01em}.working-sub{margin:.15rem 0 0;font-size:.78rem;color:hsla(0,0%,100%,.55);line-height:1.55}.working-status{margin:0;text-align:center;font-size:.85rem;color:hsla(0,0%,100%,.55);padding:1.4rem 0;display:flex;flex-direction:column;gap:.4rem}.working-status-err{color:#fca5a5}.working-status-hint{font-size:.72rem;color:hsla(0,0%,100%,.45);font-style:italic}.working-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.working-row{border:1px solid hsla(0,0%,100%,.08);background:rgba(20,20,42,.4);border-radius:8px;overflow:hidden}.working-row-open{border-color:rgba(124,58,237,.35)}.working-row-full{border-color:rgba(34,197,94,.4);background:rgba(20,30,28,.45)}.working-row-head-wrap{display:flex;align-items:stretch;gap:0}.working-row-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;background:transparent;border:none;color:var(--text,#e8ecef);font-family:inherit;display:grid;grid-template-columns:16px minmax(120px,1fr) auto auto minmax(160px,1.5fr);align-items:center;grid-gap:.7rem;gap:.7rem;padding:.7rem .95rem;cursor:pointer;font-size:.85rem;text-align:left}.working-row-head:hover{background:rgba(124,58,237,.08)}.bk-send-row{display:flex;flex-wrap:wrap;gap:.4rem .6rem;padding:.25rem .85rem .6rem;align-items:center}.bk-send-btn,.bk-send-cell{display:inline-flex;align-items:center;gap:.35rem}.bk-send-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;padding:.35rem .7rem;font-size:.76rem;font-weight:600;border-radius:6px;border:1px solid rgba(34,197,94,.55);background:rgba(34,197,94,.12);color:#d1fae5;cursor:pointer;white-space:nowrap;transition:filter .12s ease,background .12s ease}.bk-send-btn:hover{filter:brightness(1.15);background:rgba(34,197,94,.2)}.bk-send-btn:disabled{opacity:.55;cursor:not-allowed}.bk-send-reel{border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.12);color:#cbf3f9}.bk-send-reel:hover{background:rgba(34,211,238,.22)}.bk-send-carousel{border-color:rgba(217,70,239,.55);background:rgba(217,70,239,.12);color:#f5d0fe}.bk-send-carousel:hover{background:rgba(217,70,239,.22)}.bk-send-story{border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.12);color:#fde68a}.bk-send-story:hover{background:rgba(245,158,11,.22)}.bk-send-approve-all{border-color:rgba(124,92,255,.55);background:rgba(124,92,255,.12);color:#ddd6fe}.bk-send-approve-all:hover{background:rgba(124,92,255,.22)}.bk-confirm-pair{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .45rem;border-radius:7px;background:rgba(14,18,38,.85);border:1px solid rgba(124,92,255,.55);box-shadow:0 0 0 1px rgba(124,92,255,.18),0 4px 14px -6px rgba(0,0,0,.6)}.bk-confirm-prompt{font-size:.74rem;color:hsla(0,0%,100%,.78);font-weight:500;padding:0 .25rem;white-space:nowrap}.bk-confirm-no,.bk-confirm-yes{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:.74rem;font-weight:600;padding:.3rem .7rem;border-radius:5px;cursor:pointer;white-space:nowrap;transition:filter .1s ease,background .1s ease}.bk-confirm-yes{background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid rgba(34,197,94,.85);color:#fff}.bk-confirm-yes:hover{filter:brightness(1.12)}.bk-confirm-no{background:transparent;border:1px solid rgba(148,163,184,.4);color:hsla(0,0%,100%,.7)}.bk-confirm-no:hover{background:rgba(148,163,184,.14);color:#fff}.bk-send-toast{display:inline-flex;align-items:center;padding:.3rem .7rem;font-size:.76rem;font-weight:500;border-radius:6px;margin-left:auto;animation:bk-toast-in .18s ease-out}@keyframes bk-toast-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.bk-send-toast-ok{background:rgba(34,197,94,.18);color:#86efac;border:1px solid rgba(34,197,94,.4)}.bk-send-toast-err{background:rgba(239,68,68,.18);color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.cb-root{min-height:100vh;background:#0b0d1f;color:#f0f0fa}.cb-page{max-width:820px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.cb-header{margin-bottom:2.5rem}.cb-brand{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:.92rem;letter-spacing:.04em;color:hsla(0,0%,100%,.7);margin-bottom:1.25rem}.cb-brand img{border-radius:8px}.cb-title-block h1{font-size:1.75rem;margin:0 0 .4rem;font-weight:700;background:linear-gradient(135deg,#c4b5fd,#f5d0fe);-webkit-background-clip:text;background-clip:text;color:transparent}.cb-title-block p{font-size:.95rem;color:hsla(0,0%,100%,.75);margin:0}.cb-list{list-style:none;padding:0;margin:0;counter-reset:cb-card}.cb-loader{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 16px 24px}.cb-loader-orb{width:84px;height:84px;position:relative;box-shadow:0 0 0 1px rgba(110,180,255,.25),0 0 32px rgba(110,180,255,.22),0 0 64px rgba(110,180,255,.12);animation:cb-loader-breathe 2.4s ease-in-out infinite}.cb-loader-orb,.cb-loader-orb-inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.cb-loader-orb-inner{width:64px;height:64px;background:#0e1626;font-weight:700;font-size:17px;letter-spacing:.5px;color:rgba(200,220,255,.92);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-loader-text{color:rgba(200,215,235,.65);font-size:14px;margin:0}@keyframes cb-loader-breathe{0%,to{box-shadow:0 0 0 1px rgba(110,180,255,.25),0 0 32px rgba(110,180,255,.22),0 0 64px rgba(110,180,255,.12)}50%{box-shadow:0 0 0 1px rgba(110,180,255,.45),0 0 44px rgba(110,180,255,.4),0 0 90px rgba(110,180,255,.22)}}.cb-ring{display:inline-block;border-radius:50%;background:conic-gradient(rgba(110,180,255,.95) 0deg,rgba(110,180,255,.95) 280deg,hsla(0,0%,100%,.12) 281deg,hsla(0,0%,100%,.12) 1turn);-webkit-mask:radial-gradient(circle,transparent 38%,#000 40%);mask:radial-gradient(circle,transparent 38%,#000 40%);animation:cb-ring-spin .85s linear infinite;vertical-align:-2px}@keyframes cb-ring-spin{to{transform:rotate(1turn)}}.cb-card-rejected{opacity:.7;border-color:rgba(220,90,90,.45)!important}.cv-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;padding:12px 16px}.cv-strip-img{aspect-ratio:9/16;object-fit:cover}.cv-single,.cv-strip-img{width:100%;border-radius:6px;background:#1a1a1a}.cv-single{display:block;max-height:480px;object-fit:contain;margin:12px 16px;width:calc(100% - 32px)}.cv-actions{padding:12px 16px 16px;border-top:1px solid hsla(0,0%,100%,.06);margin-top:8px}.cv-reject-btn{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(220,90,90,.55);background:rgba(220,90,90,.12);color:hsla(0,100%,89%,.95);font-weight:600;font-size:14px;cursor:pointer;transition:background .12s ease}.cv-reject-btn:hover{background:rgba(220,90,90,.22)}.cv-reject-form{display:flex;flex-direction:column;gap:10px}.cv-reject-form textarea{width:100%;padding:10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:inherit;font:inherit;font-size:14px;resize:vertical;min-height:64px}.cv-reject-row{display:flex;gap:10px;justify-content:flex-end}.cv-reject-cancel,.cv-reject-submit{padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent}.cv-reject-cancel{background:transparent;border-color:hsla(0,0%,100%,.12);color:inherit}.cv-reject-submit{background:rgba(220,90,90,.85);color:#fff}.cv-reject-submit:disabled{opacity:.5;cursor:not-allowed}.cb-card{background:rgba(20,22,45,.7);border:1px solid rgba(124,92,255,.22);border-radius:14px;padding:1.4rem 1.6rem;margin-bottom:1.25rem;box-shadow:0 4px 24px -10px rgba(0,0,0,.4)}.cb-card-missing{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.cb-card-head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.cb-card-num{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#d946ef);font-weight:700;font-size:.85rem;color:#fff}.cb-card-meta h2{margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.cb-card-date{font-size:.78rem;color:hsla(0,0%,100%,.5);margin:.2rem 0 0}.cb-card-ref{font-size:.82rem;color:hsla(0,0%,100%,.7);margin:.3rem 0 0}.cb-card-ref a{color:#c4b5fd;text-decoration:none;border-bottom:1px solid rgba(196,181,253,.35)}.cb-card-ref a:hover{color:#f5d0fe;border-bottom-color:rgba(245,208,254,.7)}.cb-card-section{margin:.85rem 0;padding:.85rem 1rem;background:rgba(14,16,36,.6);border-radius:8px;border:1px solid rgba(148,163,184,.12)}.cb-card-section h3{text-transform:uppercase;font-size:.7rem;letter-spacing:.07em;color:hsla(0,0%,100%,.45);margin:0 0 .4rem;font-weight:600}.cb-card-section p{margin:0;line-height:1.5;font-size:.92rem;color:hsla(0,0%,100%,.9)}.cb-card-script pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.92rem;line-height:1.55;color:hsla(0,0%,100%,.95)}.cb-folder-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1.2rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.92rem;border:1px solid rgba(34,197,94,.7);transition:filter .12s ease}.cb-folder-btn:hover{filter:brightness(1.12)}.cb-card-missing-text{color:#fca5a5;font-size:.88rem;margin:0}.cb-empty{text-align:center;padding:4rem 1rem;color:hsla(0,0%,100%,.7)}.cb-empty h1{color:#fff}.cb-empty-hint{font-size:.85rem;color:hsla(0,0%,100%,.5);margin-top:1rem}.cb-empty code{background:rgba(124,92,255,.18);padding:2px 6px;border-radius:4px}.cb-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(148,163,184,.15);text-align:center;color:hsla(0,0%,100%,.5);font-size:.85rem}.cb-footer a{color:#c4b5fd}.cb-skel{background:linear-gradient(90deg,rgba(148,163,184,.08),rgba(148,163,184,.18) 50%,rgba(148,163,184,.08));background-size:200% 100%;animation:cb-shimmer 1.4s ease-in-out infinite;border-radius:6px;color:transparent}@keyframes cb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cb-skel-title{height:2rem;width:60%;margin:0 0 .6rem}.cb-skel-line{height:.95rem;width:90%;margin:.3rem 0;border-radius:4px}.cb-skel-short{width:45%}.cb-skel-block{height:3.5rem;border:none;padding:0}.cb-skel-num{background:rgba(124,92,255,.25);border-radius:50%}.cb-card-skel{background:rgba(20,22,45,.4)}.bk-sent-pill{padding:.18rem .55rem;font-size:.72rem;border-radius:999px;background:rgba(148,163,184,.14);color:hsla(0,0%,100%,.65);border:1px solid rgba(148,163,184,.25)}.bk-sent-pill,.working-row-generate{display:inline-flex;align-items:center;font-weight:600;white-space:nowrap}.working-row-generate{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;gap:.35rem;margin:.4rem .55rem .4rem 0;padding:.4rem .85rem;font-size:.78rem;letter-spacing:.02em;border-radius:6px;border:1px solid rgba(34,211,238,.45);background:linear-gradient(180deg,rgba(34,211,238,.18),rgba(124,58,237,.18));color:#cbf3f9;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.working-row-generate:hover{background:linear-gradient(180deg,rgba(34,211,238,.28),rgba(124,58,237,.28));box-shadow:0 0 12px rgba(34,211,238,.35)}.working-row-generate:focus-visible{outline:2px solid rgba(34,211,238,.65);outline-offset:1px}.working-row-chev{color:hsla(0,0%,100%,.55);font-size:.78rem;display:inline-flex;justify-content:center}.working-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.working-row-month{font-size:.74rem;color:hsla(0,0%,100%,.55);letter-spacing:.06em}.working-row-month,.working-row-state{text-transform:uppercase;white-space:nowrap}.working-row-state{font-size:.66rem;letter-spacing:.08em;padding:.18rem .55rem;border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7)}.working-row-state[data-state=open]{background:rgba(34,211,238,.14);color:#cbf3f9}.working-row-state[data-state=ready_for_acct],.working-row-state[data-state=with_acct]{background:rgba(250,204,21,.14);color:#fde68a}.working-row-state[data-state=with_client]{background:rgba(232,121,249,.14);color:#f3c2ff}.working-row-state[data-state=final_review],.working-row-state[data-state=in_production]{background:rgba(124,58,237,.18);color:#d8c2ff}.working-row-state[data-state=shipped]{background:rgba(34,197,94,.18);color:#86efac}.working-row-progress{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.working-row-track{flex:1 1;height:6px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden;min-width:80px}.working-row-fill{display:block;height:100%;background:linear-gradient(90deg,rgba(34,211,238,.85),rgba(124,58,237,.95));box-shadow:0 0 10px rgba(124,58,237,.45);transition:width .5s ease}.working-row-full .working-row-fill{background:linear-gradient(90deg,rgba(34,197,94,.85),rgba(45,212,191,.95));box-shadow:0 0 12px rgba(34,197,94,.6)}.working-row-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600;white-space:nowrap}.working-row-slash{color:hsla(0,0%,100%,.35);padding:0 .12rem}.working-row-body{border-top:1px solid hsla(0,0%,100%,.06);padding:.7rem .95rem .85rem;background:rgba(10,10,24,.4)}.working-detail-status{margin:0;padding:.5rem 0;font-size:.82rem;color:hsla(0,0%,100%,.55);text-align:center}.working-assets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.working-asset-li{list-style:none}.working-asset{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;background:rgba(20,20,42,.4);border:1px solid transparent;border-radius:6px;font-size:.78rem;width:100%;font-family:inherit;color:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}button.working-asset{-webkit-appearance:none;-moz-appearance:none;appearance:none}.working-asset-clickable{cursor:pointer}.working-asset-clickable:hover{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.4)}.working-asset-clickable:focus-visible{outline:2px solid rgba(124,58,237,.55);outline-offset:1px}.working-asset-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.working-asset-main{display:flex;flex-direction:column;gap:.1rem;flex:1 1;min-width:0}.working-asset-title{color:var(--text,#e8ecef);font-weight:500;font-size:.88rem}.working-asset-id,.working-asset-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.working-asset-id{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;color:hsla(0,0%,100%,.45)}.working-asset-date{font-size:.72rem;color:hsla(0,0%,100%,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.working-asset-typepill{padding:.14rem .42rem;border-radius:999px;border:1px solid;background:transparent;font-weight:600}.working-asset-pill,.working-asset-typepill{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.working-asset-pill{padding:.15rem .45rem;border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.working-script-approved,.working-video-approved{background:rgba(34,197,94,.16);color:#86efac}.working-script-rejected,.working-video-rejected{background:rgba(239,68,68,.16);color:#fca5a5}.working-script-edited{background:rgba(250,204,21,.16);color:#fde68a}.working-video-received,.working-video-uploaded{background:rgba(34,211,238,.16);color:#cbf3f9}.working-asset-note{color:#fcd34d;font-size:.86rem;cursor:help}.working-asset-ghost{background:transparent;border:1px dashed;opacity:.7}button.working-asset-ghost-clickable{cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}button.working-asset-ghost-clickable:hover{opacity:1;background:rgba(34,211,238,.06)}button.working-asset-ghost-clickable:focus-visible{outline:2px solid rgba(34,211,238,.55);outline-offset:1px}.working-asset-dot-ghost{background:transparent!important;border:1px dashed;box-shadow:none!important}.working-asset-ghost-label{color:hsla(0,0%,100%,.5);font-style:italic;font-size:.84rem}.working-asset-ghost-hint{font-size:.7rem;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.06em}.working-assets-divider{list-style:none;display:flex;align-items:center;gap:.55rem;padding:.55rem 0 .3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.4)}.working-assets-divider:after,.working-assets-divider:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.08)}.ct-modal-scrim{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:32px 16px}.ct-modal{width:min(960px,100%);max-height:90vh;overflow-y:auto;background:#14151a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:22px 26px;box-shadow:0 30px 80px rgba(0,0,0,.55);color:#eaeaea}.ct-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ct-modal-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:.01em}.ct-modal-sub{margin:4px 0 0;color:hsla(0,0%,100%,.55);font-size:12px}.ct-close-btn{background:transparent;border:none;color:hsla(0,0%,100%,.55);font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.ct-close-btn:hover{color:#fff}.ct-upload{border:1px dashed hsla(0,0%,100%,.12);border-radius:10px;padding:14px 16px;margin-bottom:18px;background:hsla(0,0%,100%,.02)}.ct-upload-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ct-field{display:flex;flex-direction:column;gap:4px;flex:1 1 240px}.ct-field>span{font-size:11px;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.06em}.ct-field input,.ct-field select{background:#1c1d23;color:#eee;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:7px 10px;font-size:13px}.ct-field input:focus,.ct-field select:focus{outline:1px solid #4a8cff}.ct-field-tag{flex:0 0 220px}.ct-file-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct-file-row input[type=file]{color:hsla(0,0%,100%,.7);font-size:12px}.ct-file-hint{color:hsla(0,0%,100%,.5);font-size:11px}.ct-err{color:#ff7676;font-size:12px;margin:8px 0}.ct-submit-row{display:flex;justify-content:flex-end;margin-top:10px}.ct-submit{background:linear-gradient(135deg,#4a8cff,#2f6fe5);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.ct-submit:disabled{opacity:.45;cursor:not-allowed}.ct-grid-wrap{min-height:100px}.ct-grid,.ct-skeleton-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ct-card{position:relative;background:#1a1c22;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.ct-card-skel{height:220px;background:linear-gradient(90deg,#1a1c22,#23262d 50%,#1a1c22);background-size:200% 100%;animation:ct-shimmer 1.4s linear infinite}@keyframes ct-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ct-thumb{width:100%;aspect-ratio:1/1;object-fit:cover;background:#0c0d10}.ct-card-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}.ct-card-label{font-size:13px;font-weight:500;color:#eee;line-height:1.25}.ct-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:hsla(0,0%,100%,.55)}.ct-tag{background:rgba(74,140,255,.15);color:#8fb6ff;padding:1px 7px;border-radius:10px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.ct-card-count{color:hsla(0,0%,100%,.45)}.ct-card-del{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1);color:#fff;width:26px;height:26px;border-radius:6px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.ct-card:hover .ct-card-del{opacity:1}.ct-card-del:hover{background:rgba(180,40,40,.85)}.ct-card-del:disabled{opacity:.7;cursor:wait}.ct-empty{border:1px dashed hsla(0,0%,100%,.1);border-radius:10px;padding:24px;text-align:center;color:hsla(0,0%,100%,.5);font-size:13px;line-height:1.5}.rsb-scrim{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.rsb-modal{width:min(520px,100%);background:#14151a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:20px 22px;color:#eaeaea;box-shadow:0 24px 60px rgba(0,0,0,.55)}.rsb-head h2{margin:0 0 4px;font-size:17px;font-weight:600}.rsb-sub{margin:0 0 14px;font-size:12px;color:hsla(0,0%,100%,.55)}.rsb-textarea{width:100%;background:#1c1d23;color:#eee;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;min-height:110px}.rsb-textarea:focus{outline:1px solid #ff7676}.rsb-err{color:#ff7676;font-size:12px;margin-top:8px}.rsb-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.rsb-cancel,.rsb-submit{padding:8px 14px;font-size:13px;border-radius:6px;cursor:pointer;border:none}.rsb-cancel{background:transparent;color:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.12)}.rsb-cancel:hover{color:#fff}.rsb-submit{background:linear-gradient(135deg,#d44a4a,#a02a2a);color:#fff;font-weight:500}.rsb-submit:disabled{opacity:.5;cursor:not-allowed}.tdm-slate-item-open{display:block;width:100%;text-align:left;background:transparent;border:none;color:inherit;padding:0;cursor:pointer}.tdm-slate-item-open:disabled{cursor:wait}.tdm-slate-item-approved{border-color:rgba(74,200,130,.85)!important;box-shadow:inset 0 0 0 1px rgba(74,200,130,.7),0 0 18px rgba(74,200,130,.25);background:linear-gradient(180deg,rgba(74,200,130,.12),rgba(74,200,130,.05)),rgba(20,30,24,.4)}.tdm-slate-item-rejected{border-color:rgba(220,90,90,.55)!important;box-shadow:inset 0 0 0 1px rgba(220,90,90,.4)}.tdm-slate-approve{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(74,200,130,.55);background:rgba(74,200,130,.12);color:rgba(180,240,200,.95);font-weight:600;font-size:13px;cursor:pointer;transition:background .12s ease,transform 60ms ease}.tdm-slate-approve:hover{background:rgba(74,200,130,.22)}.tdm-slate-approve:active{transform:scale(.98)}.tdm-slate-approve:disabled{opacity:.5;cursor:wait}.tdm-slate-decision{border-top:1px solid hsla(0,0%,100%,.06);margin-top:auto;padding-top:10px}.tdm-slate-approve-disabled{border-color:rgba(148,163,184,.25)!important;cursor:not-allowed!important}.tdm-slate-approve-disabled,.tdm-slate-approve-disabled:hover{background:rgba(148,163,184,.08)!important;color:rgba(220,230,245,.55)!important}.tdm-slate-item-needs-media{border-color:hsla(35,82%,68%,.6)!important;box-shadow:inset 0 0 0 1px hsla(35,82%,68%,.35)}.tdm-slate-item-needs-media:before{content:"⚠ media missing";position:absolute;top:6px;right:8px;background:hsla(35,82%,68%,.18);color:#f0b96a;border:1px solid hsla(35,82%,68%,.45);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.tdm-slate-item{position:relative}.tdm-slate-decide-row{display:flex;gap:8px}.tdm-slate-approve,.tdm-slate-reject{flex:1 1;padding:7px 12px;font-size:12px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-weight:500;letter-spacing:.02em}.tdm-slate-approve{background:rgba(74,200,130,.15);color:#6fdc9b;border-color:rgba(74,200,130,.3)}.tdm-slate-approve:hover{background:rgba(74,200,130,.28);color:#fff}.tdm-slate-reject{background:rgba(220,90,90,.12);color:#ff9b9b;border-color:rgba(220,90,90,.3)}.tdm-slate-reject:hover{background:rgba(220,90,90,.28);color:#fff}.tdm-slate-verdict{display:flex;flex-direction:column;gap:8px}.tdm-slate-verdict-row{display:flex;align-items:center;justify-content:space-between}.tdm-slate-verdict-approved{color:#6fdc9b;font-weight:500}.tdm-slate-verdict-rejected{color:#ff9b9b;font-weight:500}.tdm-slate-undo{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6);font-size:11px;padding:3px 9px;border-radius:5px;cursor:pointer}.tdm-slate-undo:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}.tdm-slate-feedback{width:100%;background:#1c1d23;color:#eee;border:1px solid rgba(220,90,90,.3);border-radius:5px;padding:7px 9px;font-size:12px;font-family:inherit;resize:vertical;min-height:50px}.tdm-slate-feedback:focus{outline:1px solid #ff9b9b;border-color:transparent}.tdm-slate-approve-btn-reject{background:linear-gradient(135deg,#d44a4a,#a02a2a)!important}.client-oauth-section{grid-column:1/-1}.client-oauth-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.client-oauth-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.client-oauth-card-on{border-color:rgba(74,200,130,.4);background:rgba(74,200,130,.06)}.client-oauth-head{display:flex;align-items:center;gap:8px}.client-oauth-glyph{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.client-oauth-glyph-youtube{background:#f03}.client-oauth-glyph-linkedin{background:#0a66c2}.client-oauth-label{font-size:13px;font-weight:500;color:#eee}.client-oauth-dot{width:8px;height:8px;border-radius:50%;background:#4ac882;margin-left:auto;box-shadow:0 0 6px rgba(74,200,130,.7)}.client-oauth-meta{color:hsla(0,0%,100%,.5);font-size:11px}.client-oauth-actions{display:flex;gap:6px}.client-oauth-connect,.client-oauth-disconnect,.client-oauth-reconnect{flex:1 1;padding:6px 8px;font-size:11px;border-radius:5px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#eee;cursor:pointer}.client-oauth-connect{background:linear-gradient(135deg,#4a8cff,#2f6fe5);border-color:transparent}.client-oauth-connect:hover{background:linear-gradient(135deg,#5e9bff,#4280f0)}.client-oauth-disconnect:hover,.client-oauth-reconnect:hover{background:hsla(0,0%,100%,.1);color:#fff}.client-oauth-disconnect{color:#ff9b9b}.client-oauth-err{color:#ff7676;font-size:11px;margin:4px 0}.client-oauth-brand{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.client-oauth-identity{display:flex;align-items:center;gap:10px}.client-oauth-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1.5px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);flex-shrink:0}.client-oauth-avatar-empty{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02))}.client-oauth-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.client-oauth-name{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.cd-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:#0c0d10}.cd-card{background:#14151a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:36px 38px;max-width:480px;width:100%;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.5)}.cd-card-ok{border-color:rgba(74,200,130,.4)}.cd-card-fail{border-color:rgba(220,90,90,.45)}.cd-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;margin:0 auto 18px}.cd-card-ok .cd-icon{background:linear-gradient(135deg,#4ac882,#2a9b62);color:#fff}.cd-card-fail .cd-icon{background:linear-gradient(135deg,#d44a4a,#a02a2a);color:#fff}.cd-title{color:#fff;font-size:22px;font-weight:600;margin:0 0 12px}.cd-body{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.55;margin:0 0 22px}.cd-reason{display:block;margin-top:10px;color:hsla(0,0%,100%,.45);font-size:12px}.cd-foot{padding-top:18px;border-top:1px solid hsla(0,0%,100%,.06)}.cd-home{color:#a895ff;text-decoration:none;font-size:13px}.cd-home:hover{color:#c4b6ff}.client-oauth-card-info,.client-oauth-card-manual{background:hsla(0,0%,100%,.02)}.client-oauth-card-info{border-color:rgba(168,85,247,.25)}.client-oauth-card-manual{border-color:rgba(252,221,21,.25)}.client-oauth-pill{margin-left:auto;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.55);font-weight:600}.client-oauth-card-info .client-oauth-pill{background:rgba(168,85,247,.15);color:#c7a4ff}.client-oauth-card-manual .client-oauth-pill{background:rgba(252,221,21,.13);color:#f7d76b}.client-oauth-connect-secondary{background:transparent!important;color:#b9a8ff!important;border:1px solid hsla(0,0%,100%,.12)!important;text-decoration:none;text-align:center;display:inline-block}.client-oauth-connect-secondary:hover{background:hsla(0,0%,100%,.04)!important;color:#fff!important}.tdm-platforms-row{display:flex;flex-wrap:wrap;gap:8px}.tdm-platform-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;cursor:pointer;transition:all .12s}.tdm-platform-chip:hover{background:hsla(0,0%,100%,.08);color:#fff}.tdm-platform-chip-on{background:hsla(0,0%,100%,.06);color:#fff}.tdm-platform-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.2)}.tdm-platform-dot-off{background:hsla(0,0%,100%,.15)}.tdm-platforms-hint{margin:8px 0 0;font-size:11px;color:hsla(0,0%,100%,.4)}.qa-img-btn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6);border-radius:6px;width:38px;height:38px;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qa-img-btn:hover{background:hsla(0,0%,100%,.08);color:#fff}.qa-img-chip{position:relative;height:38px;width:38px;border-radius:6px;overflow:hidden;border:1px solid rgba(124,58,237,.4);flex-shrink:0}.qa-img-chip img{width:100%;height:100%;object-fit:cover;display:block}.qa-img-chip-x{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:#d44a4a;color:#fff;border:none;border-radius:50%;font-size:11px;line-height:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wt-img-thumb{margin:6px 0;width:100%;max-height:96px;border-radius:6px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:#0c0d10}.wt-img-thumb img{width:100%;height:100%;object-fit:cover;max-height:96px;display:block}.tdm-manual-images{display:flex;flex-direction:column;gap:10px}.tdm-manual-image-link{display:block;line-height:0}.tdm-manual-image-link img{max-width:100%;max-height:480px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);display:block}.qa-mobile-fab{display:none}@media (max-width:720px){.qa-mobile-fab{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#a855f7);color:#fff;font-size:28px;line-height:1;font-weight:300;border:none;box-shadow:0 6px 18px rgba(124,92,255,.45);cursor:pointer;z-index:50;transition:transform .15s ease,box-shadow .15s ease}.qa-mobile-fab:active{transform:scale(.94)}.qa-bar[data-mobile-open=false]{display:none}.qa-bar[data-mobile-open=true]{position:fixed;left:0;right:0;bottom:0;top:auto;flex-direction:column;align-items:stretch;padding:16px 14px calc(80px + env(safe-area-inset-bottom, 0px));max-height:85vh;overflow-y:auto;background:rgba(10,14,32,.98);border-top:1px solid rgba(124,92,255,.4);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.4);z-index:45;animation:qaBarSlideUp .2s ease}.qa-bar[data-mobile-open=true] .qa-assignee-wrap,.qa-bar[data-mobile-open=true] .qa-context,.qa-bar[data-mobile-open=true] .qa-due,.qa-bar[data-mobile-open=true] .qa-links,.qa-bar[data-mobile-open=true] .qa-title{flex:1 1 auto;width:100%;min-width:0}.qa-bar[data-mobile-open=true] .qa-input{height:2.6rem;font-size:.95rem}}@keyframes qaBarSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cb-collapsible{margin:8px 0 0;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025);overflow:hidden}.cb-collapsible>summary{list-style:none;cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.65);display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.cb-collapsible>summary::-webkit-details-marker{display:none}.cb-collapsible>summary:after{content:"+";font-size:16px;font-weight:400;line-height:1;opacity:.6;transition:transform .2s ease}.cb-collapsible[open]>summary:after{content:"−"}.cb-collapsible>summary:hover{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.85)}.cb-collapsible[open]>summary{border-bottom:1px solid hsla(0,0%,100%,.08)}.cb-collapsible[open]>:not(summary){padding:10px 12px 12px}