@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ui-scale:1;--vh100:calc(100vh / var(--ui-scale));--ink:#eef1f9;--ink-strong:#fff;--muted:#99a2b8;--line:#ffffff17;--soft-line:#ffffff0e;--surface:#141827;--surface-2:#1a2032;--raised:#222945;--canvas:#0b0d14;--accent:#ff5b45;--accent-dark:#ff7460;--navy:#232a44;--green:#3fce9d;--blue:#6ba6ff;--violet:#8f75ff;--amber:#f0b345;--danger:#ff7a68;--shadow-1:0 1px 2px #00000059;--shadow-2:0 8px 26px #0006;--shadow-3:0 20px 55px #0000008c;--sidebar-width:250px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--ink:#1d2436;--ink-strong:#0b0d14;--muted:#5c6579;--line:#10183021;--soft-line:#10183012;--surface:#fff;--surface-2:#edf0f8;--raised:#fff;--canvas:#f2f4fa;--accent:#f04a34;--accent-dark:#d63c27;--green:#158f68;--blue:#2e6cd9;--violet:#6a4fe0;--amber:#a97817;--danger:#d64530;--shadow-1:0 1px 2px #171e3614;--shadow-2:0 8px 26px #171e361a;--shadow-3:0 20px 55px #171e3629;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .sidebar{background:#fff}:root[data-theme=light] .main-nav button.active{color:var(--ink-strong)}:root[data-theme=light] .main-nav button.active em{color:var(--ink);background:#10183014}:root[data-theme=light] .sidebar-scroll::-webkit-scrollbar-thumb{background:#1018302e}:root[data-theme=light] .topbar{background:#ffffffb8}.data-mode-banner .banner-link{color:inherit;white-space:nowrap;margin-left:10px;font-weight:750;text-decoration:underline}:root[data-theme=light] .pipeline-journey{background:#1018300a}*{box-sizing:border-box}html{zoom:var(--ui-scale)}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Inter, Arial, sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #8f75ff66}::selection{background:#8f75ff59}.app-shell{min-height:var(--vh100)}.sidebar{z-index:30;width:var(--sidebar-width);height:var(--vh100);border-right:1px solid var(--line);background:#0e1120;flex-direction:column;padding:22px 15px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex:auto;min-height:0;margin:0 -8px;padding:0 8px 8px;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:6px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll .workspace-card{margin-top:18px}.sidebar-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#00000040);mask-image:linear-gradient(#000 calc(100% - 26px),#00000040)}.brand{align-items:center;gap:11px;padding:0 8px 23px;display:flex}.brand-yt{color:var(--accent);letter-spacing:-.01em}.brand-symbol{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #ff5b453d}.brand>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:-.25px;font-size:15px}.brand span{color:var(--muted);margin-top:2px;font-size:11.5px}.mobile-close{background:0 0;border:0;margin-left:auto;padding:5px;display:none}.nav-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.main-nav>.nav-label{padding:0 10px 8px}.main-nav{flex-direction:column;gap:3px;display:flex}.main-nav button{width:100%;height:41px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;font-weight:570;transition:all .18s;display:flex}.main-nav button:hover{background:var(--surface-2);color:var(--ink)}.main-nav button.active{color:#fff;background:linear-gradient(120deg,#8f75ff3d,#ff5b451f);box-shadow:inset 0 0 0 1px #8f75ff4d}.main-nav button em{background:var(--surface-2);min-width:20px;height:20px;color:var(--muted);border-radius:7px;place-items:center;margin-left:auto;font-size:10.5px;font-style:normal;font-weight:750;display:grid}.main-nav button.active em{color:#fff;background:#ffffff21}.sidebar-channels{margin-top:25px}.section-label-row{justify-content:space-between;align-items:center;padding:0 10px 8px;display:flex}.section-label-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px}.sidebar-channels>button{cursor:pointer;width:100%;height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;display:flex}.sidebar-channels>button:hover{background:var(--surface-2);color:var(--ink)}.sidebar-channels>button span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-channels>button i{border-radius:50%;width:6px;height:6px;margin-left:auto}.channel-mark{color:#fff;letter-spacing:-.03em;border:2px solid #fff;border-radius:8px;flex:none;place-items:center;font-weight:760;display:inline-grid;box-shadow:0 0 0 1px #00000026}.channel-mark.sm{border-radius:7px;width:24px;height:24px;font-size:10px}.channel-mark.md{width:30px;height:30px;font-size:10.5px}.channel-mark.lg{border-radius:11px;width:43px;height:43px;font-size:12.5px}.sidebar-bottom{border-top:1px solid var(--soft-line);flex:none;padding-top:10px}.sidebar-pinned-nav{margin-bottom:6px}.workspace-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:0 2px 10px;padding:12px}.workspace-top{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:flex}.workspace-top strong{color:var(--ink);margin-left:auto}.mini-progress{background:var(--surface-2);border-radius:5px;height:5px;margin:10px 0 7px;overflow:hidden}.mini-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.workspace-card small{color:var(--muted);font-size:10.5px}.profile-anchor{position:relative}.profile-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.profile-button:hover{background:var(--surface-2)}.profile-button>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.profile-button strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.profile-button svg{color:var(--muted)}.profile-menu-scrim{z-index:48;cursor:default;background:0 0;border:0;position:fixed;inset:0}.profile-menu{z-index:49;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:6px;animation:.16s modal-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 50px #0006}.profile-menu-head{align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.profile-menu-head>div{min-width:0}.profile-menu-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.profile-menu-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.profile-menu-plan{background:var(--canvas);border-radius:9px;align-items:center;gap:8px;margin:0 6px 6px;padding:8px 10px;display:flex}.profile-menu-plan small{color:var(--muted);font-size:11.5px}.profile-menu>button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;font-weight:590;display:flex}.profile-menu>button:hover{background:var(--surface-2);color:var(--ink)}.profile-menu>button.danger{color:var(--danger)}.profile-menu>button.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button.danger:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.plan-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;padding:2.5px 8px;font-size:10.5px;font-style:normal;font-weight:720;display:inline-flex}.plan-chip.free{color:var(--green);background:#2f9a781f}.plan-chip.pro{color:var(--violet);background:#7657e824}.plan-chip.studio{color:var(--amber);background:#d4942824}.plan-chip.soon{color:var(--violet);background:#7657e81f}.plan-grid.three{grid-template-columns:repeat(3,1fr)}.plan-tagline{color:var(--muted);margin:6px 0 0;font-size:11.5px;font-weight:620}.plan-offer-banner{color:var(--ink);background:#7657e812;border:1px solid #7657e84d;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:13px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.plan-offer-banner svg{color:var(--violet);flex:none;margin-top:1px}.plan-buy{flex-direction:column;gap:7px;margin-top:15px;display:flex}.plan-covered-note{color:var(--muted);margin:12px 0 0;font-size:11.5px}.plan-buy button{justify-content:center;width:100%;font-size:11.5px}@media (max-width:760px){.plan-grid.three{grid-template-columns:1fr}}.plan-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:15px;flex-direction:column;padding:19px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.plan-card:hover{box-shadow:var(--shadow-2);border-color:#6a4fe059;transform:translateY(-1px)}.plan-card.current{background:linear-gradient(180deg, #6a4fe014, #6a4fe000 58%), var(--surface);box-shadow:0 0 0 3px #6a4fe021, var(--shadow-1);border-color:#6a4fe08c}.plan-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card-head strong{color:var(--ink-strong);letter-spacing:-.01em;font-size:16px}.plan-price{color:var(--ink-strong);letter-spacing:-.02em;margin:10px 0 4px;font-size:27px;font-weight:780;line-height:1}.plan-price small{color:var(--muted);letter-spacing:0;font-size:11.5px;font-weight:550}.plan-card ul{color:var(--ink);flex-direction:column;flex:1;gap:7px;margin:12px 0 0;padding:0;font-size:12.2px;line-height:1.5;list-style:none;display:flex}.plan-card ul li{padding-left:22px;position:relative}.plan-card ul li:before{content:"✓";color:var(--green);font-size:11px;font-weight:800;position:absolute;top:0;left:2px}@media (max-width:640px){.plan-grid{grid-template-columns:1fr}}.avatar,.owner-avatar{background:var(--blue);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar,.owner-avatar{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.avatar,.owner-avatar{color:var(--muted);font-size:10.5px;font-weight:750}.avatar{width:32px;height:32px}.owner-avatar{width:25px;height:25px}.main-area{min-height:var(--vh100);margin-left:var(--sidebar-width)}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02040a9e;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title>div{flex-direction:column;display:flex}.topbar-title span{color:var(--muted);font-size:11px}.topbar-title strong{letter-spacing:-.1px;margin-top:2px;font-size:13.5px}.topbar-actions{align-items:center;gap:9px;display:flex}.display-scale-control{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 25px 0 10px;display:flex;position:relative}.display-scale-control:hover{border-color:var(--line);background:var(--surface)}.display-scale-control>span{color:var(--ink);letter-spacing:-.04em;font-size:12.5px;font-weight:750}.display-scale-control select{appearance:none;width:102px;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:0;font-size:11.5px;font-weight:620}.display-scale-control>svg{pointer-events:none;position:absolute;right:8px}.search-trigger{border:1px solid var(--line);background:var(--surface);width:250px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;display:flex}.workspace-search-backdrop{z-index:90;padding:calc(11vh / var(--ui-scale)) 22px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02040a9e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.workspace-search{background:var(--surface);border:1px solid #ffffffb3;border-radius:16px;width:min(680px,100%);animation:.18s modal-in;overflow:hidden;box-shadow:0 28px 80px #00000087}.workspace-search-input{border-bottom:1px solid var(--line);height:62px;color:var(--muted);align-items:center;gap:11px;padding:0 16px;display:flex}.workspace-search-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.workspace-search-input input::placeholder{color:var(--muted)}.workspace-search-input kbd{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:6px;padding:4px 7px;font-family:inherit;font-size:11.5px}.workspace-search-results{max-height:440px;padding:8px;overflow-y:auto}.workspace-search-results>button{width:100%;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;display:flex}.workspace-search-results>button:hover,.workspace-search-results>button:focus-visible{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.workspace-search-results>button:hover,.workspace-search-results>button:focus-visible{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.workspace-search-results>button:hover,.workspace-search-results>button:focus-visible{outline:0}.workspace-search-results>button>span:nth-child(2){flex:1;min-width:0}.workspace-search-results strong,.workspace-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-search-results strong{color:var(--ink);font-size:13.5px}.workspace-search-results small{color:var(--muted);margin-top:3px;font-size:12px}.workspace-search-results>button>svg{color:var(--muted)}.workspace-search-icon{background:var(--violet);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-search-icon{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.workspace-search-icon{color:var(--violet)}.workspace-search-icon.channel{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.workspace-search-icon.channel{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.workspace-search-icon.channel{color:var(--danger)}.workspace-search-icon.view{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.workspace-search-icon.view{background:color-mix(in srgb, var(--green) 14%, transparent)}}.workspace-search-icon.view{color:var(--green)}.workspace-search-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.workspace-search-empty svg{color:var(--violet);margin-bottom:10px}.workspace-search-empty strong{color:var(--muted);font-size:14px}.workspace-search-empty span{margin-top:5px;font-size:12px}.search-trigger span{text-align:left;flex:1}.search-trigger kbd{border:1px solid var(--line);background:var(--surface);height:21px;color:var(--muted);border-radius:5px;align-items:center;gap:2px;padding:0 6px;font-family:inherit;font-size:10px;display:flex;box-shadow:0 1px 2px #00000012}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button i{background:var(--accent);border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11.5px;font-weight:650;transition:all .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#8f75ff,#6c4fe0);border:1px solid #0000;box-shadow:0 4px 18px #7c5cff59}.primary-button:hover{background:linear-gradient(135deg,#9d86ff,#7a5df0);transform:translateY(-1px);box-shadow:0 7px 24px #7c5cff73}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#ffffff0a}.secondary-button:hover{background:#ffffff14;background:var(--surface-2);border-color:var(--line)}.mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;width:36px;height:36px;display:none}.content{padding:30px}.view{max-width:1480px;margin:0 auto;animation:.24s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.page-intro.compact{align-items:center}.page-intro h1{color:var(--blue);letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(27px,2.3vw,34px);font-weight:700;line-height:1.05}.page-intro p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.eyebrow{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:flex}.eyebrow svg{color:var(--accent)}.intro-actions{align-items:center;gap:9px;display:flex}.section-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:720;display:inline-flex}.plan-banner{color:#fff;min-height:178px;box-shadow:var(--shadow-2);background:radial-gradient(440px 260px at 80% -30%,#8f75ff52,#0000 70%),radial-gradient(360px 220px at 12% 130%,#ff5b4524,#0000 70%),#171b2e;border:1px solid #8f75ff2e;border-radius:17px;align-items:stretch;margin-bottom:19px;display:flex;position:relative;overflow:hidden}.plan-banner:before{content:"";border:55px solid #ffffff09;border-radius:50%;width:300px;height:300px;position:absolute;top:-180px;right:80px}.plan-copy{z-index:1;flex:1;padding:27px 31px;position:relative}.plan-copy .section-kicker{color:var(--accent)}.plan-copy h2{letter-spacing:-.04em;margin:10px 0 6px;font-size:24px}.plan-copy h2 span{color:var(--danger)}.plan-copy>p{max-width:550px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.plan-legend{gap:20px;margin-top:21px;display:flex}.plan-legend span{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.plan-legend i{border-radius:3px;width:7px;height:7px}.plan-legend .published{background:var(--accent)}.plan-legend .progress{background:#6d77db}.plan-legend .planned{background:#717685}.plan-visual{background:linear-gradient(135deg,#ffffff05,#ffffff12);place-items:center;width:250px;display:grid;position:relative}.progress-ring{--progress:230deg;z-index:2;background:conic-gradient(#ff6a55 0 var(--progress), #ffffff1c var(--progress) 360deg);border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative}.progress-ring:before{content:"";background:#1b2033;border-radius:50%;position:absolute;inset:8px}.progress-ring div{flex-direction:column;align-items:center;display:flex;position:relative}.progress-ring strong{letter-spacing:-.05em;font-size:25px}.progress-ring span{color:var(--muted);font-size:10px}.decor-dot{background:#ffffff14;border-radius:50%;position:absolute}.dot-one{width:9px;height:9px;top:24px;left:29px}.dot-two{width:5px;height:5px;bottom:27px;right:27px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:126px;padding:17px;position:relative;box-shadow:0 3px 12px #0000000f}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:16px;right:15px}.metric-icon.green{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.metric-icon.green{background:color-mix(in srgb, var(--green) 14%, transparent)}}.metric-icon.green{color:var(--green)}.metric-icon.blue{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.metric-icon.blue{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.metric-icon.blue{color:var(--blue)}.metric-icon.violet{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.metric-icon.violet{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.metric-icon.violet{color:var(--violet)}.metric-icon.amber{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.metric-icon.amber{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.metric-icon.amber{color:var(--amber)}.metric-top{color:var(--muted);align-items:center;font-size:11px;display:flex}.metric-top svg{display:none}.metric-value{letter-spacing:-.045em;margin-top:9px;font-size:26px;display:block}.metric-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:10.5px;display:flex}.metric-bottom em{border-radius:5px;padding:3px 5px;font-style:normal;font-weight:700}.metric-bottom .positive{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.metric-bottom .positive{background:color-mix(in srgb, var(--green) 14%, transparent)}}.metric-bottom .neutral{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.metric-bottom .neutral{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.overview-grid{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:14px}.panel-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:15px 18px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:15px}.panel-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.panel-heading>button:hover{color:var(--ink)}.focus-list{padding:4px 9px 8px}.focus-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) 70px 75px 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 4px;display:grid}.focus-item:last-child{border-bottom:0}.focus-item:hover{background:var(--surface);border-radius:9px}.task-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.task-icon.orange{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.task-icon.orange{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.task-icon.orange{color:var(--amber)}.task-icon.pink{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.task-icon.pink{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.task-icon.pink{color:var(--danger)}.task-icon.violet{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.task-icon.violet{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.task-icon.violet{color:var(--violet)}.task-icon.green{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.task-icon.green{background:color-mix(in srgb, var(--green) 14%, transparent)}}.task-icon.green{color:var(--green)}.task-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.task-copy strong{font-size:11.5px}.task-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.task-type{border:1px solid var(--line);color:var(--muted);border-radius:5px;justify-self:start;padding:3px 6px;font-size:10px}.task-time{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.focus-arrow{color:var(--muted)}.pace-list{padding:11px 17px}.pace-item{grid-template-columns:31px minmax(0,1fr) 33px;align-items:center;gap:10px;min-height:54px;display:grid}.pace-copy{min-width:0}.pace-copy>div:first-child{justify-content:space-between;gap:8px;display:flex}.pace-copy strong{font-size:11px}.pace-copy div>span{color:var(--muted);font-size:10.5px}.pace-track{background:var(--surface-2);border-radius:5px;height:5px;margin:6px 0 4px;overflow:hidden}.pace-track span{border-radius:inherit;height:100%;display:block}.pace-copy small{color:var(--muted);font-size:10px;display:block}.pace-item>em{color:var(--muted);text-align:right;font-size:10.5px;font-style:normal;font-weight:700}.insight-strip{border:1px solid var(--blue);align-items:center;gap:12px;min-height:60px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.insight-strip{border:1px solid color-mix(in srgb, var(--blue) 32%, transparent)}}.insight-strip{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.insight-strip{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.insight-strip{border-radius:13px}.insight-icon{background:var(--violet);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.insight-icon{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.insight-icon{color:var(--violet)}.insight-strip>div{flex:1}.insight-strip strong{font-size:11.5px}.insight-strip p{color:var(--muted);margin:3px 0 0;font-size:10.5px}.insight-strip button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:flex}.select-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.select-wrap select{appearance:none;max-width:140px;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:0;padding:0 8px 0 1px;font-size:11.5px}.select-wrap>svg{color:var(--muted)}.board-toolbar{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:11px;display:flex}.board-toolbar>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:3px;display:flex}.board-toolbar button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;display:flex}.board-toolbar button.active{background:var(--surface-2);color:var(--ink);font-weight:650}.board-toolbar p{color:var(--muted);font-size:10.5px}.board-toolbar p span{color:var(--ink);font-weight:650}.kanban-board{grid-template-columns:repeat(5,minmax(205px,1fr));gap:11px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;min-width:205px}.column-heading{justify-content:space-between;align-items:center;height:59px;padding:0 11px;display:flex}.column-title{align-items:center;gap:8px;display:flex}.column-title>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.column-title>div{flex-direction:column;display:flex}.column-title small{color:var(--muted);letter-spacing:.08em;font-size:9.5px}.column-title strong{letter-spacing:-.01em;margin-top:2px;font-size:11.5px}.column-heading>div:last-child{align-items:center;gap:6px;display:flex}.column-heading em{background:var(--raised);min-width:19px;height:19px;color:var(--muted);border-radius:6px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.column-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.video-card{border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow-1);border-radius:10px;margin-bottom:7px;padding:9px;overflow:hidden}.video-card h3{color:var(--ink)}.video-card>p{color:var(--muted)}.video-strip{color:#ffffffdb;border-radius:7px;justify-content:space-between;align-items:flex-end;height:55px;margin-bottom:9px;padding:8px;display:flex;position:relative;overflow:hidden}.video-strip:before{content:"";border:16px solid #ffffff1f;border-radius:50%;width:88px;height:88px;position:absolute;top:-44px;right:-18px}.video-strip span{z-index:1;letter-spacing:.13em;font-size:8.5px;font-weight:750;position:relative}.video-strip svg{z-index:1;position:relative}.video-strip.violet{background:linear-gradient(135deg,#4a3aa0,#8b74ef)}.video-strip.orange{background:linear-gradient(135deg,#a84a28,#f07b4d)}.video-strip.green{background:linear-gradient(135deg,#1d6f5c,#3fb389)}.video-strip.blue{background:linear-gradient(135deg,#2e58a8,#5f9af0)}.video-strip.amber{background:linear-gradient(135deg,#8f6217,#e0a83f)}.video-strip.rose{background:linear-gradient(135deg,#9c3563,#e56c9d)}.video-strip.teal{background:linear-gradient(135deg,#1a6a78,#45b3c4)}.video-strip.slate{background:linear-gradient(135deg,#3d4660,#7c88a6)}.card-color-row{align-items:center;gap:11px;margin:4px 0 12px;display:flex}.card-color-row>span{color:var(--muted);font-size:11.5px}.card-color-swatches{flex-wrap:wrap;gap:6px;display:flex}.card-color-swatches .swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:24px;height:24px;padding:0}.card-color-swatches .swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface)}.card-color-swatches .swatch.auto{width:auto;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);padding:0 9px;font-size:10.5px;font-weight:700}.card-color-swatches .swatch.auto.on{border-color:var(--ink);color:var(--ink)}.card-color-swatches .swatch.violet{background:linear-gradient(135deg,#4a3aa0,#8b74ef)}.card-color-swatches .swatch.orange{background:linear-gradient(135deg,#a84a28,#f07b4d)}.card-color-swatches .swatch.green{background:linear-gradient(135deg,#1d6f5c,#3fb389)}.card-color-swatches .swatch.blue{background:linear-gradient(135deg,#2e58a8,#5f9af0)}.card-color-swatches .swatch.amber{background:linear-gradient(135deg,#8f6217,#e0a83f)}.card-color-swatches .swatch.rose{background:linear-gradient(135deg,#9c3563,#e56c9d)}.card-color-swatches .swatch.teal{background:linear-gradient(135deg,#1a6a78,#45b3c4)}.card-color-swatches .swatch.slate{background:linear-gradient(135deg,#3d4660,#7c88a6)}.customize-board{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.customize-board:hover{color:var(--ink);background:var(--surface-2)}.stage-manager{flex-direction:column;gap:9px;display:flex}.stage-manager-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex}.stage-grip{width:26px;color:var(--muted);letter-spacing:.06em;flex:none;font-size:10.5px;font-weight:800}.stage-manager-row input{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:32px;color:var(--ink);border-radius:8px;flex:1;padding:0 9px;font-size:12.5px}.stage-colors{gap:4px;display:flex}.stage-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0}.stage-colors button.on{border-color:var(--ink)}.stage-row-actions{gap:3px;display:flex}.stage-row-actions button{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;font-size:12px;display:grid}.stage-row-actions button:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.stage-row-actions button:disabled{opacity:.35;cursor:default}.stage-row-actions button.danger:hover:not(:disabled){color:var(--danger)}.stage-add{align-self:flex-start}.stage-reassign{color:var(--muted);border:1px dashed var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:9px 11px;font-size:12px;display:flex}.stage-reassign select{border:1px solid var(--line);background:var(--surface-2);height:32px;color:var(--ink);border-radius:8px;padding:0 8px}.video-card-head{align-items:center;gap:6px;display:flex}.video-card-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.priority{border-radius:5px;padding:3px 5px;font-size:9px;font-weight:700}.priority.high{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.priority.high{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.priority.high{color:var(--danger)}.priority.review{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.priority.review{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.priority.review{color:var(--violet)}.video-card h3{letter-spacing:-.012em;min-height:30px;margin:8px 0 3px;font-size:11.5px;line-height:1.42}.video-card>p{color:var(--muted);margin:0 0 10px;font-size:10px}.card-progress{margin:11px 0 10px}.card-progress>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.card-progress strong{color:var(--muted);font-size:10px}.card-progress>div:last-child{background:var(--surface-2);border-radius:4px;height:4px;margin-top:5px;overflow:hidden}.card-progress>div:last-child span{border-radius:inherit;background:var(--blue);height:100%;display:block}.metadata-chips{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.metadata-chips span{border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:2px;padding:3px 4px;font-size:9px;display:flex}.metadata-chips svg{color:var(--green)}.video-card-foot{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:8px;display:flex}.video-card-foot>span:nth-child(2){color:var(--muted);align-items:center;gap:3px;font-size:9.5px;display:flex}.video-card-foot>span.urgent{color:var(--danger)}.video-card-foot button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.video-card-foot button:hover{color:var(--green)}.add-card{border:1px dashed var(--line);width:100%;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:10.5px;display:flex}.add-card:hover{background:var(--surface-2);color:var(--ink)}.channel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #0000000f}.channel-cover{--channel:#7657e8;background:linear-gradient(135deg, var(--channel), var(--channel));justify-content:space-between;align-items:center;height:105px;padding:20px 24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--channel) 72%, #161b2b), var(--channel))}}.channel-cover{color:#ffffffd6}.channel-cover:before,.channel-cover:after{content:"";border:20px solid #ffffff17;border-radius:50%;position:absolute}.channel-cover:before{width:140px;height:140px;top:-90px;right:40px}.channel-cover:after{width:90px;height:90px;bottom:-50px;right:-30px}.channel-cover>span{letter-spacing:-.08em;font-size:30px;font-weight:760}.channel-cover svg,.channel-cover>span{z-index:1;position:relative}.channel-card-body{padding:17px 20px 19px}.channel-card-title{align-items:center;gap:11px;display:flex}.channel-card-title>div{flex:1;min-width:0}.channel-card-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.channel-card-title div span{color:var(--muted);font-size:10.5px}.channel-card-title .channel-edit-button{border:1px solid var(--blue);flex:none;justify-content:center;align-items:center;gap:5px;min-width:max-content;height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-card-title .channel-edit-button{border:1px solid color-mix(in srgb, var(--blue) 32%, transparent)}}.channel-card-title .channel-edit-button{background:var(--violet);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.channel-card-title .channel-edit-button{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.channel-card-title .channel-edit-button{color:var(--violet);cursor:pointer;padding:0 9px;font-size:10.5px;font-weight:650}.channel-card-title .channel-edit-button:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.channel-card-title .channel-edit-button:hover{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.channel-card-title .channel-edit-button:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.channel-card-title .channel-edit-button:hover{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.channel-card-title .channel-edit-button:hover{color:var(--violet)}.channel-card-title .channel-settings-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.channel-card-title .channel-remove-button{border:1px solid var(--danger);align-items:center;gap:5px;min-width:max-content;height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-card-title .channel-remove-button{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.channel-card-title .channel-remove-button{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.channel-card-title .channel-remove-button{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.channel-card-title .channel-remove-button{color:var(--danger);cursor:pointer;padding:0 9px;font-size:10.5px;font-weight:650}.channel-card-title .channel-remove-button:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.channel-card-title .channel-remove-button:hover{border-color:color-mix(in srgb, var(--danger) 32%, transparent)}}.channel-card-title .channel-remove-button:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.channel-card-title .channel-remove-button:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.channel-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 16px;display:grid}.channel-stats>div{border-right:1px solid var(--soft-line)}.channel-stats>div:last-child{border:0}.channel-stats span{color:var(--muted);font-size:10px;display:block}.channel-stats strong{letter-spacing:-.04em;margin-top:5px;font-size:18px;display:block}.channel-stats strong small{color:var(--muted);font-size:10.5px;font-weight:500}.green-text{color:var(--green)!important}.red-text{color:var(--danger)!important}.goal-row>div:first-child{color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.goal-row em{font-style:normal;font-weight:650}.goal-row>div:last-child,.capacity-track{background:var(--surface-2);border-radius:6px;height:6px;margin-top:7px;overflow:hidden}.goal-row>div:last-child span,.capacity-track span{border-radius:inherit;height:100%;display:block}.channel-action{border:1px solid var(--line);background:var(--surface);width:100%;height:35px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:10.5px;font-weight:600;display:flex}.channel-action:hover{background:var(--surface-2);color:var(--ink)}.channel-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.channel-card-actions .channel-action{margin-top:0}.youtube-action{border:1px solid var(--danger);justify-content:center;align-items:center;gap:6px;height:35px;display:flex}@supports (color:color-mix(in lab, red, red)){.youtube-action{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.youtube-action{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.youtube-action{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.youtube-action{color:var(--danger);cursor:pointer;font-size:10.5px;font-weight:650}.youtube-action:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.youtube-action:hover{border-color:color-mix(in srgb, var(--danger) 32%, transparent)}}.youtube-action:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.youtube-action:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.youtube-action.connected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.youtube-action.connected{border-color:color-mix(in srgb, var(--green) 32%, transparent)}}.youtube-action.connected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.youtube-action.connected{background:color-mix(in srgb, var(--green) 14%, transparent)}}.youtube-action.connected{color:var(--green)}.youtube-action:disabled{opacity:.65;cursor:wait}.youtube-action .spin{animation:.8s linear infinite spin}.analytics-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.analytics-grid{grid-template-columns:1.65fr .85fr;gap:16px;margin-bottom:16px;display:grid}.chart-legend{align-items:center;gap:13px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.chart-legend i{border-radius:3px;width:8px;height:8px}.chart-legend .actual{background:var(--violet)}.chart-legend .goal{background:#ff7d69}.chart-area{height:285px;padding:20px 20px 28px 43px;display:flex;position:relative}.y-axis{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:9.5px;display:flex;position:absolute;inset:21px auto 30px 16px}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:22px 20px 32px 43px}.grid-lines i{border-top:1px dashed var(--line)}.bar-group-wrap{z-index:1;grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;width:100%;display:grid;position:relative}.bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-group>div{align-items:flex-end;gap:4px;height:210px;display:flex}.bar{border-radius:4px 4px 2px 2px;width:11px;min-height:4px;display:block}.bar.actual{background:linear-gradient(#9d86ff,#7157e6);box-shadow:0 0 14px #8f75ff59}.bar.goal{opacity:.8;background:#ff7d69}.bar-group small{color:var(--muted);font-size:10px}.health-score{align-items:center;gap:14px;padding:19px 18px 14px;display:flex}.health-score>div{border:6px solid var(--green);grid-auto-flow:column;place-content:center;align-items:end;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-score>div{border:6px solid color-mix(in srgb, var(--green) 32%, transparent)}}.health-score>div{border-top-color:var(--green);border-radius:50%;transform:rotate(-30deg)}.health-score strong,.health-score span{transform:rotate(30deg)}.health-score span{color:var(--muted);margin:0 0 3px 1px;font-size:9.5px}.health-score p{margin:0;font-size:11.5px;font-weight:650}.health-score p small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.stage-times{padding:0 18px}.stage-times>div{margin:11px 0}.stage-times>div>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.stage-times strong{color:var(--muted)}.stage-times>div>div:last-child{background:var(--surface-2);border-radius:5px;height:5px;margin-top:5px;overflow:hidden}.stage-times>div>div:last-child span{border-radius:inherit;height:100%;display:block}.stage-times .good{background:var(--green)}.stage-times .slow{background:#df873d}.health-note{background:var(--violet);border-radius:8px;gap:8px;margin:17px 15px 14px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.health-note{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.health-note{color:var(--violet)}.health-note span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.health-note strong{color:var(--blue);margin-bottom:2px;font-size:10px}.channel-table-panel{overflow:hidden}.channel-table{overflow-x:auto}.table-row{border-bottom:1px solid var(--soft-line);min-width:760px;min-height:51px;color:var(--muted);grid-template-columns:1.7fr .7fr .7fr .8fr .7fr .7fr;align-items:center;padding:0 19px;font-size:10.5px;display:grid}.table-row:last-child{border:0}.table-head{background:var(--surface);min-height:35px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:650}.table-row>span:first-child{color:var(--ink);align-items:center;gap:9px;display:flex}.table-row em{border-radius:5px;padding:4px 6px;font-size:9.5px;font-style:normal;font-weight:650;display:inline-flex}.status-good{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.status-good{background:color-mix(in srgb, var(--green) 14%, transparent)}}.status-good{color:var(--green)}.status-risk{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.status-risk{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.status-risk{color:var(--amber)}.calendar-shell{overflow:hidden}.calendar-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:60px;padding:0 17px;display:flex}.calendar-top>button:not(.secondary-button){border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;width:28px;height:28px}.calendar-top h2{font-size:13.5px}.calendar-top span{flex:1}.week-grid{grid-template-columns:repeat(7,1fr);min-width:850px;display:grid}.week-grid>div{border-right:1px solid var(--soft-line);min-height:460px}.week-grid>div:last-child{border-right:0}.week-grid>div.today{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.week-grid>div.today{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.week-grid header{border-bottom:1px solid var(--soft-line);height:60px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex}.week-grid header strong{color:var(--muted);margin-top:4px;font-size:14px}.week-grid .today header strong{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-top:2px;display:grid}.day-events{padding:12px 7px}.calendar-event{border:1px solid var(--line);background:var(--raised);text-align:left;cursor:pointer;border-top:3px solid;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:8px;display:flex;box-shadow:0 2px 7px #00000012}.calendar-event strong{font-size:10.5px;line-height:1.35}.calendar-event span:last-child{color:var(--muted);font-size:9.5px}.calendar-summary{grid-template-columns:1.45fr 1fr;gap:16px;margin-top:16px;display:grid}.calendar-summary .panel{padding:17px}.next-release{align-items:center;gap:12px;margin-top:12px;display:flex}.play-tile{background:var(--violet);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.play-tile{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.play-tile{color:var(--violet);border-radius:11px}.next-release>div{flex:1}.next-release h2{margin:0 0 4px;font-size:12px}.next-release p{color:var(--muted);margin:0;font-size:10px}.ready-pill{background:var(--green);border-radius:6px;align-items:center;gap:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.ready-pill{background:color-mix(in srgb, var(--green) 14%, transparent)}}.ready-pill{color:var(--green);padding:5px 7px;font-size:10px;font-weight:650}.week-counts{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.week-counts>div{border-right:1px solid var(--soft-line)}.week-counts>div:last-child{border:0}.week-counts strong{font-size:20px;display:block}.week-counts span{color:var(--muted);font-size:10px}.team-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.team-card{padding:17px}.team-profile{align-items:center;gap:11px;display:flex}.team-avatar{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:750;display:grid}.team-profile>div{flex:1}.team-profile h2{margin:0;font-size:12.5px}.team-profile p{color:var(--muted);margin:3px 0 0;font-size:10px}.team-profile button{color:var(--muted);background:0 0;border:0}.team-numbers{grid-template-columns:1fr 1fr;margin:18px 0 10px;display:grid}.team-numbers>div+div{border-left:1px solid var(--soft-line);padding-left:16px}.team-numbers span{color:var(--muted);font-size:10px;display:block}.team-numbers strong{margin-top:4px;font-size:17px;display:block}.capacity-track span{background:var(--blue)}.capacity-track span.over{background:#df684f}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02040a9e;place-items:center;padding:20px;animation:.18s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.create-modal{background:var(--surface);border:1px solid #ffffff73;border-radius:17px;width:min(520px,100%);animation:.22s modal-in;overflow:hidden;box-shadow:0 30px 80px #00000082}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 20px;display:flex}.modal-icon{background:var(--violet);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.modal-icon{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.modal-icon{color:var(--violet)}.modal-heading>div:nth-child(2){flex:1}.modal-heading span{color:var(--muted);font-size:10px}.modal-heading h2{margin:3px 0 0;font-size:15px}.modal-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.create-modal form{padding:19px 20px 20px}.create-modal label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10.5px;font-weight:650;display:flex}.create-modal input,.create-modal select,.create-modal textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:8px;padding:10px 11px;font-size:11.5px}.create-modal input::placeholder,.create-modal textarea::placeholder{color:var(--muted)}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.modal-note{background:var(--violet);border-radius:8px;gap:8px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.modal-note{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.modal-note{color:var(--muted);font-size:10px;line-height:1.45}.modal-note svg{color:var(--violet);flex:none}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.removal-warning{border:1px solid var(--danger);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.removal-warning{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.removal-warning{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.removal-warning{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.removal-warning{color:var(--danger)}.removal-warning svg{flex:none;margin-top:1px}.removal-warning strong{font-size:13.5px;display:block}.removal-warning p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.danger-button{color:#fff;cursor:pointer;background:#b94f3d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.danger-button:hover{background:#9f3f30}.channel-removal-form label,.channel-removal-form input,.channel-removal-form select{font-size:13.5px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-metrics article{align-items:center;gap:12px;padding:17px;display:flex}.admin-metrics article>svg{background:var(--blue);border-radius:10px;width:38px;height:38px;padding:10px}@supports (color:color-mix(in lab, red, red)){.admin-metrics article>svg{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.admin-metrics article>svg{color:var(--violet)}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{letter-spacing:-.04em;font-size:22px}.admin-metrics span{color:var(--muted);margin-top:2px;font-size:12.5px}.admin-members{margin-bottom:14px;padding:19px}.admin-table{margin-top:13px;overflow-x:auto}.admin-row{border-top:1px solid var(--line);min-width:780px;min-height:58px;color:var(--muted);grid-template-columns:minmax(250px,1.5fr) .65fr .9fr .65fr .65fr;align-items:center;gap:12px;font-size:13.5px;display:grid}.admin-row.head{min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-top:0;font-size:12px;font-weight:700}.admin-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.admin-row>span:first-child>span:last-child{min-width:0}.admin-row strong,.admin-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-row strong{color:var(--ink);font-size:13.5px}.admin-row small{color:var(--muted);margin-top:2px;font-size:12px}.admin-row .secondary-button{height:31px;padding:0 9px;font-size:12px}.role-pill,.member-status{background:var(--violet);border-radius:20px;width:max-content;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.role-pill,.member-status{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.role-pill,.member-status{color:var(--violet);text-transform:capitalize;font-size:12px;font-style:normal}.member-status.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.member-status.active{background:color-mix(in srgb, var(--green) 14%, transparent)}}.member-status.active{color:var(--green)}.member-status.suspended{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.member-status.suspended{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.member-status.suspended{color:var(--danger)}.admin-lower-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-lower-grid>section{padding:19px}.admin-list{margin-top:11px}.admin-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:55px;display:flex}.admin-list>div>span{flex:1;min-width:0}.admin-list strong,.admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-list strong{font-size:13.5px}.admin-list small{color:var(--muted);margin-top:3px;font-size:12px}.admin-list button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.member-access-identity{background:var(--surface);border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:11px;display:flex}.member-access-identity strong,.member-access-identity small{display:block}.member-access-identity small{color:var(--muted);margin-top:3px;font-size:12px}.channel-access-list{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px;padding:11px;display:grid}.channel-access-list legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:700}.channel-access-list label{background:var(--surface);border-radius:7px;flex-direction:row;align-items:center;gap:7px;margin:0;padding:7px;font-size:12.5px}.channel-access-list input{width:auto;accent-color:var(--violet);margin:0}.modal-actions.split>span{flex:1}.text-danger-button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.toast{z-index:80;border:1px solid var(--green);align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--green) 32%, transparent)}}.toast{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--green) 14%, transparent)}}.toast{color:var(--green);border-radius:10px;padding:11px 14px;font-size:11.5px;font-weight:650;animation:.22s toast-in;box-shadow:0 10px 30px #142d251f}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.sidebar-scrim{display:none}.data-mode-banner{border-bottom:1px solid var(--amber);justify-content:center;align-items:center;gap:7px;min-height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.data-mode-banner{border-bottom:1px solid color-mix(in srgb, var(--amber) 32%, transparent)}}.data-mode-banner{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.data-mode-banner{color:var(--amber);font-size:10.5px;font-weight:580}.data-mode-banner.loading{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner.loading{border-color:color-mix(in srgb, var(--blue) 32%, transparent)}}.data-mode-banner.loading{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner.loading{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.data-mode-banner.loading{color:var(--blue)}.data-mode-banner.local{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner.local{border-color:color-mix(in srgb, var(--green) 32%, transparent)}}.data-mode-banner.local{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner.local{background:color-mix(in srgb, var(--green) 14%, transparent)}}.data-mode-banner.local{color:var(--green)}.data-mode-banner.cached{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner.cached{border-color:color-mix(in srgb, var(--blue) 32%, transparent)}}.data-mode-banner.cached{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner.cached{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.data-mode-banner.cached{color:var(--blue)}.data-mode-banner.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner.error{border-color:color-mix(in srgb, var(--danger) 32%, transparent)}}.data-mode-banner.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.data-mode-banner.error{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.data-mode-banner.error{color:var(--danger)}.data-mode-banner>span{max-width:min(900px,75vw)}.data-mode-banner>button{color:inherit;cursor:pointer;background:#02040a9e;border:1px solid;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.color-input{cursor:pointer;height:39px;padding:4px!important}.empty-state{min-height:90px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:10.5px;display:flex}.empty-state button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.pending-member{background:var(--amber);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.pending-member{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.team-avatar.pending{background:var(--surface-2);color:var(--muted)}.pending-invite-note{background:var(--violet);border-radius:8px;align-items:center;gap:6px;margin-top:18px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pending-invite-note{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.pending-invite-note{color:var(--muted);font-size:10px}.auth-shell{min-height:var(--vh100);background:var(--surface-2);grid-template-columns:minmax(390px,1.08fr) minmax(390px,.92fr);display:grid}.auth-showcase{min-height:var(--vh100);color:#fff;background:radial-gradient(520px 340px at 25% 12%,#8f75ff3d,#0000 70%),radial-gradient(420px 300px at 85% 90%,#ff5b451f,#0000 70%),#0e1120;flex-direction:column;justify-content:space-between;padding:39px 48px 34px;display:flex;position:relative;overflow:hidden}.auth-showcase:before{content:"";border:85px solid #ffffff09;border-radius:50%;width:580px;height:580px;position:absolute;top:-270px;right:-260px}.auth-showcase:after{content:"";border:40px solid #ff5b4514;border-radius:50%;width:180px;height:180px;position:absolute;bottom:100px;left:-90px}.auth-brand{z-index:1;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}a.auth-brand:hover strong{opacity:.85}.auth-brand>span,.auth-brand-mark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 20px #ff5b4538}.auth-brand strong{letter-spacing:-.025em;font-size:15px}.auth-showcase-copy{z-index:1;max-width:560px;position:relative}.auth-kicker{color:var(--danger);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:730;display:block}.auth-showcase h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(36px,4.2vw,61px);line-height:.99}.auth-showcase-copy>p{max-width:510px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.auth-points{flex-direction:column;gap:10px;margin-top:27px;display:flex}.auth-points span{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.auth-points svg{color:var(--green)}.auth-showcase>small{z-index:1;color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:flex;position:relative}.auth-mini-board{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:7px;height:78px;margin-top:32px;padding:8px;display:grid}.auth-mini-board span{background:#ffffff0f;border-radius:7px;position:relative}.auth-mini-board span:before,.auth-mini-board span:after{content:"";background:#ffffff1c;border-radius:4px;height:4px;position:absolute;left:7px;right:7px}.auth-mini-board span:before{top:10px}.auth-mini-board span:after{top:20px;right:20px}.auth-form-side{min-height:var(--vh100);place-items:center;padding:42px;display:grid}.auth-form-card,.setup-card{width:min(390px,100%)}.auth-form-card h2,.setup-card h2{color:var(--blue);letter-spacing:-.05em;margin:9px 0 7px;font-size:25px;line-height:1.08}.auth-form-card>p,.setup-card>p{color:var(--muted);margin:0 0 23px;font-size:11.5px;line-height:1.55}.auth-form-card .auth-kicker,.setup-card .auth-kicker{color:var(--accent)}.google-button,.auth-primary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:11.5px;font-weight:650;display:flex}.google-button{border:1px solid var(--line);color:var(--muted);background:#fff}.google-button:hover{background:var(--surface)}.google-g{width:21px;height:21px;color:var(--blue);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:19px 0;font-size:10px;display:grid}.auth-divider span{border-top:1px solid var(--line)}.auth-form-card label{margin-bottom:13px;display:block}.auth-form-card label>span{color:var(--muted);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.auth-input{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;height:41px;padding:0 10px;display:flex}.auth-input:focus-within{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.auth-input:focus-within{border-color:color-mix(in srgb, var(--blue) 32%, transparent)}}.auth-input:focus-within{box-shadow:0 0 0 3px #5865f217}.auth-input svg{color:var(--muted)}.auth-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.auth-input input::placeholder{color:var(--muted)}.auth-input button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.auth-primary{color:#fff;background:linear-gradient(135deg,#8f75ff,#6c4fe0);border:1px solid #0000;margin-top:4px;box-shadow:0 4px 18px #7c5cff59}.auth-primary:hover{background:linear-gradient(135deg,#9d86ff,#7a5df0)}.auth-primary:disabled,.google-button:disabled{opacity:.6;cursor:wait}.auth-error{border:1px solid var(--danger);margin:0 0 11px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent)}}.auth-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.auth-error{color:var(--danger);border-radius:8px;font-size:10.5px;line-height:1.4}.auth-switch{color:var(--muted);justify-content:center;gap:5px;margin-top:18px;font-size:10.5px;display:flex}.auth-switch button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.setup-icon{background:var(--violet);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-icon{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.setup-icon{color:var(--violet)}.setup-card code{background:var(--surface-2);color:var(--muted);font-family:var(--font-geist-mono);border-radius:4px;padding:2px 4px;font-size:10px}.setup-card>small{color:var(--muted);text-align:center;margin-top:10px;font-size:10px;display:block}.auth-loading{background:var(--canvas);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.auth-loading strong{font-size:14px}.auth-loader{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;margin-top:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.desktop-auth-shell{min-height:var(--vh100);background:radial-gradient(circle at 20% 10%, #393f56 0, transparent 34%), var(--navy);place-items:center;padding:24px;display:grid}.desktop-auth-card{background:var(--surface);text-align:center;border:1px solid #fffc;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 28px 90px #090c1657}.desktop-auth-mark{background:var(--coral);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.desktop-auth-card h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:27px}.desktop-auth-card>p{color:var(--muted);margin:0 auto 22px;font-size:12px;line-height:1.65}.desktop-auth-button{margin-top:14px}.desktop-auth-card>small{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:10.5px;display:flex}.growth-lab-view{padding-bottom:50px}.growth-lab-intro{margin-bottom:22px}.growth-channel-select{min-width:190px}.channel-dot{border-radius:50%;flex:none;width:8px;height:8px}.growth-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 12px;display:flex}.growth-section-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:19px}.growth-section-heading>small{color:var(--muted);font-size:10px}.growth-gate{border-color:var(--violet);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-gate{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.growth-gate{background:linear-gradient(125deg,var(--violet),var(--surface))}@supports (color:color-mix(in lab, red, red)){.growth-gate{background:linear-gradient(125deg,color-mix(in srgb, var(--violet) 14%, transparent),var(--surface))}}.growth-gate>span{background:var(--violet);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-gate>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.growth-gate>span{color:var(--violet)}.growth-gate h2{letter-spacing:-.025em;margin:0 0 5px;font-size:15px}.growth-gate p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.growth-gate .primary-button{white-space:nowrap}.analytics-access{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.analytics-access{border-color:color-mix(in srgb, var(--green) 32%, transparent)}}.analytics-access{background:linear-gradient(125deg,var(--green),var(--surface))}@supports (color:color-mix(in lab, red, red)){.analytics-access{background:linear-gradient(125deg,color-mix(in srgb, var(--green) 14%, transparent),var(--surface))}}.analytics-access>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.analytics-access>span{background:color-mix(in srgb, var(--green) 14%, transparent)}}.analytics-access>span{color:var(--green)}.growth-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.growth-metrics article{border:1px solid var(--line);background:var(--raised);min-height:104px;box-shadow:var(--shadow-1);border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.growth-metric-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.growth-metric-icon.violet{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.growth-metric-icon.violet{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.growth-metric-icon.violet{color:var(--violet)}.growth-metric-icon.blue{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.growth-metric-icon.blue{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.growth-metric-icon.blue{color:var(--blue)}.growth-metric-icon.green{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.growth-metric-icon.green{background:color-mix(in srgb, var(--green) 14%, transparent)}}.growth-metric-icon.green{color:var(--green)}.growth-metric-icon.orange{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.growth-metric-icon.orange{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.growth-metric-icon.orange{color:var(--amber)}.growth-metrics small{color:var(--muted);font-size:10px;display:block}.growth-metrics strong{letter-spacing:-.04em;margin:2px 0 1px;font-size:22px;display:block}.growth-metrics p{color:var(--muted);margin:0;font-size:10px}.growth-dna-grid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-bottom:14px;display:grid}.growth-dna-grid>.panel{min-height:295px;padding:19px}.growth-dna-grid .panel-heading svg,.growth-top-content .panel-heading>svg,.metadata-evidence-grid .panel-heading>svg{color:var(--muted)}.traffic-list{flex-direction:column;gap:13px;margin-top:20px;display:flex}.traffic-list>div>div:first-child{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:10px;display:flex}.traffic-list strong{font-weight:620}.traffic-list span{color:var(--muted)}.traffic-list>div>div:last-child{background:var(--surface-2);border-radius:10px;height:5px;overflow:hidden}.traffic-list>div>div:last-child span{background:linear-gradient(90deg,var(--violet),#9b83ed);border-radius:10px;height:100%;display:block}.search-term-list{margin-top:14px}.search-term-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:27px;font-size:10px;display:grid}.search-term-list>div>span{background:var(--violet);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.search-term-list>div>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.search-term-list>div>span{color:var(--violet);font-size:9.5px;font-weight:750}.search-term-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.search-term-list em{color:var(--muted);font-style:normal}.growth-empty{min-height:190px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-size:10.5px;display:grid}.growth-top-content{margin-bottom:28px;padding:19px}.evidence-pill{background:var(--green);border-radius:20px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.evidence-pill{background:color-mix(in srgb, var(--green) 14%, transparent)}}.evidence-pill{color:var(--green);white-space:nowrap;font-size:9.5px;font-weight:700}.evidence-pill.ai{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.evidence-pill.ai{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.evidence-pill.ai{color:var(--violet)}.growth-video-table{margin-top:13px}.growth-video-row{border-top:1px solid var(--line);min-height:39px;color:var(--muted);grid-template-columns:minmax(260px,2fr) .55fr .65fr .55fr .35fr;align-items:center;gap:12px;font-size:10px;text-decoration:none;display:grid}.growth-video-row.head{min-height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border:0;font-size:9.5px}.growth-video-row:not(.head):hover{background:var(--surface)}.growth-video-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.growth-video-row i{background:var(--violet);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-video-row i{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.growth-video-row i{color:var(--muted);font-size:9.5px;font-style:normal}.growth-video-row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:620;overflow:hidden}.growth-video-row svg{color:var(--muted);flex:none}.growth-video-row .positive{color:var(--green)}.growth-video-row .negative{color:var(--danger)}.research-lab{border-top:1px solid var(--line);padding-top:2px}.research-grid{grid-template-columns:.75fr 1.25fr;align-items:stretch;gap:14px;display:grid}.research-form{padding:21px}.research-form-icon{background:var(--amber);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-form-icon{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.research-form-icon{color:var(--amber)}.research-form h3{letter-spacing:-.03em;margin:13px 0 5px;font-size:16px}.research-form>p{color:var(--muted);margin:0 0 17px;font-size:10.5px;line-height:1.55}.research-form label{color:var(--muted);margin-top:11px;font-size:10px;font-weight:650;display:block}.research-form label small{color:var(--muted);font-weight:450}.research-form input,.research-form textarea,.custom-title input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;outline:0;margin-top:6px;font-size:10.5px}.research-form input{height:38px;padding:0 11px}.research-form textarea{resize:vertical;padding:10px 11px;line-height:1.5}.research-form input:focus,.research-form textarea:focus,.custom-title input:focus{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.research-form input:focus,.research-form textarea:focus,.custom-title input:focus{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.research-form input:focus,.research-form textarea:focus,.custom-title input:focus{box-shadow:0 0 0 3px #7657e814}.research-button{justify-content:center;width:100%;margin-top:14px}.research-caveat{color:var(--muted);margin-top:9px;font-size:9.5px;line-height:1.5;display:block}.research-placeholder{text-align:center;background:linear-gradient(145deg,var(--surface),var(--violet));flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:35px;display:flex}@supports (color:color-mix(in lab, red, red)){.research-placeholder{background:linear-gradient(145deg,var(--surface),color-mix(in srgb, var(--violet) 14%, transparent))}}.research-placeholder>span{background:var(--violet);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.research-placeholder>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.research-placeholder>span{color:var(--violet)}.research-placeholder h3{letter-spacing:-.035em;margin:15px 0 7px;font-size:17px}.research-placeholder p{max-width:440px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.6}.research-placeholder>div{gap:8px;margin-top:20px;display:flex}.research-placeholder>div span{background:var(--surface-2);color:var(--muted);border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font-size:9.5px;display:flex}.research-placeholder svg{color:var(--green)}.opportunity-report{padding:23px}.opportunity-top{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:19px;display:flex}.growth-score-ring{--score:0deg;background:conic-gradient(var(--violet) var(--score),var(--violet) 0);border-radius:50%;flex:none;place-items:center;width:98px;height:98px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-score-ring{background:conic-gradient(var(--violet) var(--score),color-mix(in srgb, var(--violet) 14%, transparent) 0)}}.growth-score-ring:before{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:78px;height:78px}.growth-score-ring>div{z-index:1;text-align:center;grid-area:1/1}.growth-score-ring strong{letter-spacing:-.06em;font-size:28px;line-height:.9;display:block}.growth-score-ring span{color:var(--muted);font-size:9.5px}.opportunity-top h3{letter-spacing:-.04em;margin:4px 0 6px;font-size:18px}.opportunity-top p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.signal-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:19px 0;display:grid}.growth-signal>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.growth-signal strong{color:var(--ink)}.growth-signal>div:last-child{background:var(--surface-2);border-radius:9px;height:6px;overflow:hidden}.growth-signal>div:last-child span{background:linear-gradient(90deg,#7860dc,#9a84e8);border-radius:9px;height:100%;display:block}.evidence-facts{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.evidence-facts>div{text-align:center;border-right:1px solid var(--line)}.evidence-facts>div:last-child{border:0}.evidence-facts strong{letter-spacing:-.03em;font-size:16px;display:block}.evidence-facts span{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.title-pack{margin-top:25px}.title-option-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.title-option{flex-direction:column;min-height:185px;padding:17px;display:flex}.title-option>div{justify-content:space-between;align-items:center;display:flex}.title-option>div span{background:var(--violet);border-radius:14px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.title-option>div span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.title-option>div span{color:var(--violet);font-size:9.5px;font-weight:700}.title-option>div em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.title-option h3{letter-spacing:-.025em;margin:16px 0 8px;font-size:14px;line-height:1.3}.title-option p{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.5}.title-option button{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:10px;font-weight:650;display:flex}.custom-title{margin-top:12px;padding:15px 17px;display:block}.custom-title>span{color:var(--muted);font-size:10px;font-weight:650}.custom-title>div{position:relative}.custom-title input{height:40px;padding:0 52px 0 11px}.custom-title em{color:var(--muted);font-size:9.5px;font-style:normal;position:absolute;top:18px;right:10px}.metadata-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.metadata-evidence-grid>article{padding:19px}.primary-keyword{background:var(--violet);border-radius:8px;margin:15px 0 11px;padding:11px}@supports (color:color-mix(in lab, red, red)){.primary-keyword{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.primary-keyword span{color:var(--muted);font-size:9.5px;display:block}.primary-keyword strong{color:var(--violet);margin-top:3px;font-size:11.5px;display:block}.keyword-cloud{flex-wrap:wrap;gap:6px;display:flex}.keyword-cloud span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:9.5px}.metadata-foundation ol{color:var(--muted);margin:15px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.result-evidence>div:last-child{margin-top:12px}.result-evidence a{border-top:1px solid var(--line);min-height:40px;color:inherit;grid-template-columns:23px minmax(0,1fr) 14px;align-items:center;gap:8px;text-decoration:none;display:grid}.result-evidence a>span{background:var(--violet);border-radius:5px;place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-evidence a>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.result-evidence a>span{color:var(--violet);font-size:9.5px;font-weight:700}.result-evidence a div{min-width:0}.result-evidence a strong,.result-evidence a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-evidence a strong{color:var(--ink);font-size:10px;font-weight:620}.result-evidence a small{color:var(--muted);margin-top:3px;font-size:9.5px}.result-evidence a svg{color:var(--muted)}.packaging-studio{border-top:1px solid var(--line);margin-top:34px;padding-top:8px}.package-heading{margin-top:24px}.package-safety,.package-status{background:var(--green);border-radius:20px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.package-safety,.package-status{background:color-mix(in srgb, var(--green) 14%, transparent)}}.package-safety,.package-status{color:var(--green);white-space:nowrap;font-size:9.5px;font-weight:700}.package-no-video{color:var(--muted);align-items:center;gap:14px;padding:22px;display:flex}.package-no-video>svg{color:var(--violet)}.package-no-video h3{color:var(--ink);margin:0 0 4px;font-size:14px}.package-no-video p{margin:0;font-size:10px;line-height:1.5}.package-toolbar{align-items:center;gap:18px;min-height:61px;margin-bottom:14px;padding:10px 14px;display:flex}.package-toolbar>div:first-child{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.package-toolbar .channel-dot{background:var(--violet);border-radius:50%;width:8px;height:8px}.package-toolbar label,.package-stage span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.package-toolbar .select-wrap{flex:1;min-width:300px;max-width:520px}.package-stage{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding-left:16px;display:flex}.package-stage strong{font-size:10.5px}.package-status{text-transform:capitalize;margin-left:auto}.package-status.draft{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.package-status.draft{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.package-status.draft{color:var(--amber)}.package-source-grid{grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);align-items:start;gap:14px;display:grid}.package-source{padding:20px;position:sticky;top:88px}.package-source .panel-heading h3,.package-title-workbench h3{letter-spacing:-.03em;margin:3px 0 0;font-size:15px}.package-source>p{color:var(--muted);margin:10px 0 13px;font-size:10px;line-height:1.55}.transcript-actions{align-items:center;gap:9px;min-height:31px;margin-bottom:7px;display:flex}.transcript-actions button{border:1px solid var(--line);background:var(--surface);height:29px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.transcript-actions span{min-width:0;color:var(--green);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;display:flex;overflow:hidden}.package-transcript,.package-label textarea,.package-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:8px;outline:0;padding:10px 11px;font-size:10.5px;line-height:1.55}.package-transcript{min-height:235px;font-family:var(--font-geist-mono),monospace;font-size:10px}.package-transcript:focus,.package-label input:focus,.package-label textarea:focus,.package-field textarea:focus,.counted-input input:focus{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.package-transcript:focus,.package-label input:focus,.package-label textarea:focus,.package-field textarea:focus,.counted-input input:focus{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.package-transcript:focus,.package-label input:focus,.package-label textarea:focus,.package-field textarea:focus,.counted-input input:focus{box-shadow:0 0 0 3px #7657e814}.source-counter{color:var(--muted);justify-content:space-between;margin:5px 1px 13px;font-size:9.5px;display:flex}.package-label{color:var(--muted);margin-top:11px;font-size:10px;font-weight:650;display:block}.package-label>small{float:right;color:var(--muted);font-weight:450}.package-label>input,.counted-input input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink);border-radius:8px;outline:0;margin-top:6px;padding:0 11px;font-size:10.5px}.package-label>textarea{margin-top:6px}.package-generate{justify-content:center;width:100%;margin-top:14px}.package-source-note{color:var(--muted);text-align:center;margin-top:8px;font-size:9.5px;line-height:1.45;display:block}.package-preview-empty{text-align:center;background:linear-gradient(145deg,var(--surface),var(--violet));flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.package-preview-empty{background:linear-gradient(145deg,var(--surface),color-mix(in srgb, var(--violet) 14%, transparent))}}.package-preview-empty>span{background:var(--violet);border-radius:16px;place-items:center;width:57px;height:57px;display:grid}@supports (color:color-mix(in lab, red, red)){.package-preview-empty>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.package-preview-empty>span{color:var(--violet)}.package-preview-empty h3{letter-spacing:-.04em;margin:17px 0 7px;font-size:18px}.package-preview-empty p{max-width:460px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.6}.package-preview-empty>div{gap:8px;margin-top:20px;display:flex}.package-preview-empty>div span{background:var(--surface-2);color:var(--muted);border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font-size:9.5px;display:flex}.package-preview-empty>div svg{color:var(--green)}.package-workbench{flex-direction:column;gap:12px;display:flex}.package-title-workbench,.package-field{padding:18px}.package-title-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px;display:grid}.package-title-options button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:112px;padding:11px;display:flex}.package-title-options button:hover,.package-title-options button.selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.package-title-options button:hover,.package-title-options button.selected{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.package-title-options button:hover,.package-title-options button.selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.package-title-options button:hover,.package-title-options button.selected{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.package-title-options button:hover,.package-title-options button.selected{box-shadow:0 0 0 2px #7657e80f}.package-title-options button>span{background:var(--violet);border-radius:12px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.package-title-options button>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.package-title-options button>span{color:var(--violet);font-size:9px;font-weight:700}.package-title-options button strong{color:var(--ink);margin:9px 0 5px;font-size:10.5px;line-height:1.35}.package-title-options button small{color:var(--muted);font-size:9.5px;line-height:1.35}.counted-input{position:relative}.counted-input input{padding-right:51px}.counted-input em{color:var(--muted);font-size:9.5px;font-style:normal;position:absolute;top:18px;right:10px}.package-field>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.package-field>div:first-child em{color:var(--muted);font-size:9.5px;font-style:normal}.package-field textarea{min-height:90px}.package-field>small{color:var(--muted);margin-top:6px;font-size:9.5px;display:block}.package-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-approval-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.package-quality,.package-approval{padding:20px}.quality-score{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:17px;display:flex}.quality-score>div:first-child{--quality:0deg;background:conic-gradient(var(--green) var(--quality),var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.quality-score>div:first-child:before{content:"";background:var(--surface);border-radius:50%;grid-area:1/1;width:59px;height:59px}.quality-score>div:first-child span{z-index:1;text-align:center;grid-area:1/1}.quality-score>div:first-child strong{letter-spacing:-.05em;font-size:20px}.quality-score>div:first-child small{color:var(--muted);font-size:9.5px}.quality-score h3{margin:3px 0 4px;font-size:15px}.quality-score p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.quality-checks{grid-template-columns:1fr 1fr;gap:1px 15px;margin-top:13px;display:grid}.quality-checks>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:37px;display:flex}.quality-checks>div>span{min-width:0}.quality-checks strong,.quality-checks small{display:block}.quality-checks strong{color:var(--muted);font-size:10px;font-weight:620}.quality-checks small{color:var(--muted);margin-top:2px;font-size:9px}.quality-checks .passed>svg{color:var(--green)}.quality-checks .warning>svg{color:var(--amber)}.package-approval{flex-direction:column;display:flex}.approval-icon{background:var(--green);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-icon{background:color-mix(in srgb, var(--green) 14%, transparent)}}.approval-icon{color:var(--green)}.package-approval h3{margin:13px 0 6px;font-size:16px}.package-approval>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.approval-safety{background:var(--surface-2);color:var(--muted);border-radius:8px;align-items:flex-start;gap:7px;margin:14px 0;padding:10px;font-size:9.5px;line-height:1.4;display:flex}.package-approval>button{justify-content:center;width:100%;margin-top:7px}.release-control{border-color:var(--line);background:linear-gradient(145deg,var(--surface),var(--green));margin-top:14px;padding:21px}@supports (color:color-mix(in lab, red, red)){.release-control{background:linear-gradient(145deg,var(--surface),color-mix(in srgb, var(--green) 14%, transparent))}}.release-control .panel-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:17px}.private-first{background:var(--green);border-radius:20px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.private-first{background:color-mix(in srgb, var(--green) 14%, transparent)}}.private-first{color:var(--green);font-size:9.5px;font-weight:700}.release-flow{background:var(--surface-2);border-radius:11px;align-items:center;max-width:620px;margin:19px auto;padding:10px 15px;display:flex}.release-flow>div{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;display:flex}.release-flow>div>span{background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-weight:750;display:grid}.release-flow>div.active{color:var(--ink)}.release-flow>div.active>span{background:var(--green);color:#fff}.release-flow>i{background:var(--surface-2);flex:1;height:1px;margin:0 10px}.release-permission{border:1px solid var(--green);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-permission{border:1px solid color-mix(in srgb, var(--green) 32%, transparent)}}.release-permission{background:var(--green);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.release-permission{background:color-mix(in srgb, var(--green) 14%, transparent)}}.release-permission>svg{color:var(--green)}.release-permission h3{margin:0 0 4px;font-size:13.5px}.release-permission p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.release-permission .primary-button{white-space:nowrap}.release-upload-grid{grid-template-columns:1fr 1fr;gap:13px;padding-top:4px;display:grid}.release-file-box{border:1px dashed var(--line);background:var(--green);border-radius:10px;align-items:center;gap:12px;min-height:96px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.release-file-box{background:color-mix(in srgb, var(--green) 14%, transparent)}}.release-file-icon{background:var(--green);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-file-icon{background:color-mix(in srgb, var(--green) 14%, transparent)}}.release-file-icon{color:var(--green)}.release-file-box>div:nth-child(2){flex:1;min-width:0}.release-file-box strong,.release-file-box span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-file-box strong{font-size:10.5px}.release-file-box span{color:var(--muted);margin-top:4px;font-size:9.5px}.release-file-box button{flex:none}.release-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.release-options>label:not(.release-check){color:var(--muted);font-size:10px;font-weight:650}.release-options select,.schedule-field input{border:1px solid var(--line);background:var(--surface);width:100%;height:37px;color:var(--ink);border-radius:8px;margin-top:5px;padding:0 9px;font-size:10px}.release-check{background:var(--surface-2);cursor:pointer;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.release-check input,.release-confirm input{accent-color:var(--green)}.release-check strong,.release-check small{display:block}.release-check strong{font-size:10px}.release-check small{color:var(--muted);margin-top:2px;font-size:9px}.upload-error{background:var(--danger);border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-error{background:color-mix(in srgb, var(--danger) 14%, transparent)}}.upload-error{color:var(--danger);font-size:10px}.upload-progress{background:var(--surface-2);border-radius:9px;grid-column:1/-1;padding:11px}.upload-progress>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.upload-progress>div:nth-child(2){background:var(--surface-2);border-radius:10px;height:7px;overflow:hidden}.upload-progress>div:nth-child(2) span{background:linear-gradient(90deg,var(--green),#58bd98);border-radius:10px;height:100%;transition:width .2s;display:block}.upload-progress>small{color:var(--muted);text-align:right;margin-top:5px;font-size:9.5px;display:block}.upload-private-button{grid-column:1/-1;justify-content:center}.uploaded-video-card{border:1px solid var(--green);align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.uploaded-video-card{border:1px solid color-mix(in srgb, var(--green) 32%, transparent)}}.uploaded-video-card{background:var(--green);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.uploaded-video-card{background:color-mix(in srgb, var(--green) 14%, transparent)}}.uploaded-check{background:var(--green);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.uploaded-check{background:color-mix(in srgb, var(--green) 14%, transparent)}}.uploaded-check{color:var(--green)}.uploaded-video-card>div{flex:1;min-width:0}.uploaded-video-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.uploaded-video-card p{color:var(--muted);margin:0;font-size:9.5px}.uploaded-video-card>a{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.uploaded-video-card .icon-button{background:var(--surface);width:31px;height:31px}.release-decision{border-top:1px solid var(--line);margin-top:14px;padding-top:17px}.release-decision-copy{align-items:center;gap:11px;display:flex}.release-decision-copy>span{background:var(--violet);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-decision-copy>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.release-decision-copy>span{color:var(--violet)}.release-decision-copy h3{margin:0 0 4px;font-size:14px}.release-decision-copy p{color:var(--muted);margin:0;font-size:10px}.release-mode-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.release-mode-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;text-transform:capitalize;cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:83px;padding:10px;display:flex}.release-mode-grid button:hover,.release-mode-grid button.selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.release-mode-grid button:hover,.release-mode-grid button.selected{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.release-mode-grid button:hover,.release-mode-grid button.selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.release-mode-grid button:hover,.release-mode-grid button.selected{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.release-mode-grid button:hover,.release-mode-grid button.selected{box-shadow:0 0 0 2px #7657e80f}.release-mode-grid button>span{background:var(--violet);border-radius:7px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.release-mode-grid button>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.release-mode-grid button>span{color:var(--violet)}.release-mode-grid strong{margin-top:6px;font-size:10px}.release-mode-grid small{color:var(--muted);margin-top:2px;font-size:9px}.schedule-field{max-width:330px;color:var(--muted);margin-top:12px;font-size:10px;font-weight:650;display:block}.release-confirm{color:var(--muted);cursor:pointer;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.final-release-button{margin-top:10px}.release-audit-note{color:var(--muted);align-items:center;gap:5px;margin-top:9px;font-size:9.5px;display:flex}.review-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.review-metrics article{padding:17px}.review-metrics strong,.review-metrics span{display:block}.review-metrics strong{letter-spacing:-.04em;font-size:21px}.review-metrics span{color:var(--muted);margin-top:4px;font-size:12.5px}.review-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;gap:16px;display:grid}.review-queue{flex-direction:column;gap:10px;display:flex}.review-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;width:100%;padding:16px 18px}.review-card:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.review-card:hover{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.review-card:hover{box-shadow:0 8px 24px #00000021}.review-card.reviewed{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.review-card.reviewed{background:color-mix(in srgb, var(--green) 14%, transparent)}}.review-card-top{align-items:center;gap:7px;display:flex}.review-card-top em{color:var(--muted);text-transform:capitalize;margin-left:auto;font-size:12px;font-style:normal}.checkpoint-pill,.review-source{background:var(--violet);border-radius:20px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.checkpoint-pill,.review-source{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.checkpoint-pill,.review-source{color:var(--violet);font-size:12px;font-weight:700}.review-source{background:var(--surface-2);color:var(--muted)}.review-source.openai{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.review-source.openai{background:color-mix(in srgb, var(--green) 14%, transparent)}}.review-source.openai{color:var(--green)}.review-card h3{margin:11px 0 5px;font-size:16px}.review-card>p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.review-card-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;padding-top:12px;display:grid}.review-card-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.review-card-metrics strong{color:var(--muted);text-transform:none;letter-spacing:0;margin-bottom:3px;font-size:15px;display:block}.approved-lesson{background:var(--green);border-radius:8px;align-items:flex-start;gap:6px;margin-top:12px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.approved-lesson{background:color-mix(in srgb, var(--green) 14%, transparent)}}.approved-lesson{color:var(--green);font-size:12.5px;line-height:1.4}.learning-sidebar{padding:19px;position:sticky;top:88px}.learning-sidebar h2{margin:4px 0 6px;font-size:18px}.learning-sidebar>p{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.5}.learning-sidebar>div:not(.growth-empty){border-top:1px solid var(--line);align-items:flex-start;gap:7px;padding:10px 0;display:flex}.learning-sidebar>div>svg{color:var(--green);flex:none;margin-top:2px}.learning-sidebar strong,.learning-sidebar small{display:block}.learning-sidebar strong{color:var(--muted);font-size:12.5px;line-height:1.4}.learning-sidebar small{color:var(--muted);margin-top:3px;font-size:11.5px}.review-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.review-empty>svg{color:var(--violet)}.review-empty h2{margin:13px 0 6px;font-size:20px}.review-empty p{max-width:520px;color:var(--muted);margin:0 0 17px;font-size:13.5px;line-height:1.5}.review-modal-video{background:var(--surface);border-radius:8px;padding:11px}.review-modal-video strong,.review-modal-video small{display:block}.review-modal-video small{color:var(--muted);margin-top:3px;font-size:12px}.review-modal-signals{grid-template-columns:repeat(2,1fr);gap:7px;margin:11px 0;display:grid}.review-modal-signals span{background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:8px;padding:9px;font-size:11.5px}.review-modal-signals strong{color:var(--muted);text-transform:none;margin-bottom:2px;font-size:15px;display:block}.review-ai-box{border:1px solid var(--violet);margin-bottom:13px;padding:11px}@supports (color:color-mix(in lab, red, red)){.review-ai-box{border:1px solid color-mix(in srgb, var(--violet) 32%, transparent)}}.review-ai-box{background:var(--violet);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.review-ai-box{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.review-ai-box>span{color:var(--violet);text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.review-ai-box>strong{color:var(--muted);margin-top:10px;font-size:12.5px;display:block}.review-ai-box p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.review-complete-check{align-items:center;flex-direction:row!important}.review-complete-check input{width:auto;accent-color:var(--green)}.video-card[draggable=true]{cursor:grab}.video-card[draggable=true]:active{cursor:grabbing}.video-card.dragging{opacity:.45;transform:scale(.98)}.kanban-column.drag-over{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.kanban-column.drag-over{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.kanban-column.drag-over{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.kanban-column.drag-over{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.kanban-column.drag-over{box-shadow:inset 0 0 0 2px #7657e814}.kanban-column{transition:border-color .16s,background .16s,box-shadow .16s}.kanban-card-slot{position:relative}.card-drop-zone{z-index:3;height:0;transition:height .14s,margin .14s;position:relative;overflow:hidden}.kanban-board.is-dragging .card-drop-zone{height:9px}.card-drop-zone.active{height:24px!important}.card-drop-zone>span{background:var(--violet);opacity:0;border-radius:4px;height:4px;transition:opacity .12s,transform .12s;position:absolute;inset:8px 2px auto;transform:scaleX(.65);box-shadow:0 0 0 3px #7657e81a}.card-drop-zone.active>span{opacity:1;transform:scaleX(1)}.card-drop-zone.end{height:7px}.kanban-board.is-dragging .card-drop-zone.end{height:16px}.video-card{cursor:grab;transition:opacity .14s,transform .14s,box-shadow .14s}.video-card.dragging{opacity:.22;transform:rotate(1.5deg)scale(.97);box-shadow:0 18px 35px #0006}.kanban-board.is-dragging .add-card{opacity:.45}body.card-dragging,body.card-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.video-card.drag-ghost{z-index:3000;pointer-events:none;opacity:.93;margin:0;position:fixed;top:0;left:0;transform:rotate(2deg)scale(.98);box-shadow:0 18px 40px #00000073}.local-storage-panel{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;padding:18px;display:grid}.local-storage-icon{background:var(--green);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.local-storage-icon{background:color-mix(in srgb, var(--green) 14%, transparent)}}.local-storage-icon{color:var(--green)}.local-storage-panel h2{margin:4px 0;font-size:18px}.local-storage-panel p{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.local-storage-panel code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--green);border-radius:7px;max-width:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.local-storage-panel code{background:color-mix(in srgb, var(--green) 14%, transparent)}}.local-storage-panel code{color:var(--muted);padding:8px 10px;font-size:11.5px}.local-storage-panel>em{border-radius:20px;padding:5px 8px;font-size:11.5px;font-style:normal;font-weight:750}.local-storage-panel>em.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.local-storage-panel>em.active{background:color-mix(in srgb, var(--green) 14%, transparent)}}.local-storage-panel>em.active{color:var(--green)}.local-storage-panel>em.pending{background:var(--surface-2);color:var(--muted)}.provider-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.provider-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:112px;padding:17px;display:grid}.provider-card:hover,.provider-card.selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.provider-card:hover,.provider-card.selected{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.provider-card:hover,.provider-card.selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.provider-card:hover,.provider-card.selected{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.provider-card:hover,.provider-card.selected{box-shadow:0 0 0 2px #7657e80f}.provider-card>span{background:var(--violet);border-radius:10px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.provider-card>span{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.provider-card>span{color:var(--violet)}.provider-card strong{font-size:15px}.provider-card p{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.provider-card em{border-radius:20px;padding:4px 7px;font-size:11.5px;font-style:normal;font-weight:750}.provider-card em.free{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.provider-card em.free{background:color-mix(in srgb, var(--green) 14%, transparent)}}.provider-card em.free{color:var(--green)}.provider-card em.key{background:var(--surface-2);color:var(--muted)}.ollama-settings{align-items:center;gap:20px;margin-top:14px;padding:18px;display:flex}.ollama-settings>div{flex:1}.ollama-settings h2{margin:4px 0;font-size:18px}.ollama-settings p{color:var(--muted);margin:0;font-size:12.5px}.ollama-settings label{min-width:260px;color:var(--muted);font-size:12.5px;font-weight:700}.ollama-settings select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 9px}.cloud-provider-note{align-items:flex-start;gap:11px;margin-top:14px;padding:16px;display:flex}.cloud-provider-note>svg{color:var(--amber)}.cloud-provider-note strong{font-size:13.5px}.cloud-provider-note p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.settings-save{justify-content:flex-end;margin-top:15px;display:flex}.card-workspace-summary{background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex}.card-workspace-summary strong{font-size:13.5px}.card-workspace-summary em{color:var(--violet);margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.create-modal label small{color:var(--muted);font-size:11.5px;font-weight:450}@media (max-width:1180px){:root{--sidebar-width:220px}.content,.topbar{padding-left:22px;padding-right:22px}.search-trigger{width:205px}.overview-grid,.analytics-grid{grid-template-columns:1fr}.growth-metrics{grid-template-columns:repeat(2,1fr)}.growth-dna-grid,.research-grid,.package-source-grid{grid-template-columns:1fr}.title-option-grid{grid-template-columns:1fr 1fr}.package-source{position:static}.package-approval-grid,.release-upload-grid{grid-template-columns:1fr}.release-mode-grid{grid-template-columns:1fr 1fr}.metric-grid,.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){:root{--sidebar-width:250px}.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:20px 0 50px #00000059}.sidebar.mobile-open{transform:none}.mobile-close,.mobile-menu{display:grid}.sidebar-scrim{z-index:29;background:#02040a9e;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.search-trigger{justify-content:center;width:36px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.display-scale-control{width:54px;padding:0 20px 0 8px}.display-scale-control select{opacity:0;width:100%;position:absolute;inset:0}.display-scale-control>span{font-size:13.5px}.page-intro{flex-direction:column;align-items:flex-start}.page-intro .intro-actions{width:100%}.plan-visual{width:190px}.plan-copy{padding:24px}.channel-card-grid,.metadata-evidence-grid{grid-template-columns:1fr}.growth-video-table{overflow-x:auto}.growth-video-row{min-width:720px}.package-title-options{grid-template-columns:1fr}.release-permission{grid-template-columns:35px 1fr}.release-permission .primary-button{grid-column:1/-1;justify-content:center}.calendar-shell{overflow-x:auto}.auth-shell{grid-template-columns:1fr}.auth-showcase{display:none}.auth-form-side{min-height:var(--vh100);padding:28px 20px}}@media (max-width:600px){.topbar{height:62px;padding:0 14px}.topbar-title>div{display:none}.topbar-actions{gap:6px}.topbar-actions .primary-button span{display:none}.topbar-actions .primary-button{width:36px;padding:0}.content{padding:20px 14px 30px}.page-intro h1{font-size:27px}.intro-actions{flex-wrap:wrap}.intro-actions>*{flex:1}.plan-banner{min-height:auto}.plan-visual{display:none}.plan-copy h2{font-size:21px}.plan-legend{flex-wrap:wrap;gap:9px 15px}.metric-grid,.analytics-metrics,.team-grid,.calendar-summary,.growth-metrics,.title-option-grid,.signal-grid,.package-two-column,.quality-checks,.release-options,.release-mode-grid{grid-template-columns:1fr}.growth-gate{grid-template-columns:44px 1fr}.growth-gate .primary-button{grid-column:1/-1;justify-content:center}.research-placeholder>div,.package-preview-empty>div{flex-direction:column}.growth-section-heading{flex-direction:column;align-items:flex-start}.metadata-evidence-grid{grid-template-columns:1fr}.package-toolbar{flex-direction:column;align-items:flex-start}.package-toolbar>div:first-child{flex-wrap:wrap;width:100%}.package-toolbar .select-wrap{width:100%;min-width:0}.package-stage{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.package-status{margin-left:0}.release-flow{padding:8px}.release-flow>div strong{display:none}.release-file-box,.uploaded-video-card{flex-wrap:wrap;align-items:flex-start}.uploaded-video-card>a{width:100%}.release-check{grid-column:auto}.focus-item{grid-template-columns:36px minmax(0,1fr) 65px}.task-type,.focus-arrow{display:none}.task-time{justify-self:end}.insight-strip{align-items:flex-start}.insight-strip button,.board-toolbar p{display:none}.select-wrap{width:100%}.select-wrap select{flex:1}.pipeline-view .page-intro .intro-actions .secondary-button{display:none}.bar-group-wrap{gap:4px}.bar{width:9px}.form-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-size:14px}.page-intro h1,.growth-lab-intro h1{font-size:clamp(28px,2.2vw,36px);line-height:1.08}.page-intro p,.growth-lab-intro p{font-size:14px;line-height:1.55}.section-kicker,.eyebrow,.growth-metric-icon+div small,.growth-metrics article p,.evidence-pill,.growth-empty,.search-term-list em,.reporting-status small{font-size:12.5px}.growth-section-heading h2,.panel-heading h2{font-size:20px;line-height:1.25}.growth-metrics article strong{font-size:24px}.traffic-list strong,.traffic-list span,.search-term-list strong,.growth-video-row,.research-form p,.research-form label,.research-caveat{font-size:13.5px}.research-form input,.research-form textarea,.package-transcript,.package-label>input,.package-label textarea,.package-field textarea,.counted-input input{font-size:14px}.growth-video-row{grid-template-columns:minmax(300px,1.8fr) repeat(5,minmax(84px,.55fr));min-height:48px}.reporting-status{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.reporting-status>span{background:var(--blue);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.reporting-status>span{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.reporting-status>span{color:var(--violet)}.reporting-status strong{font-size:14px;display:block}.reporting-status p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.4}.reporting-status.active>span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.reporting-status.active>span{background:color-mix(in srgb, var(--green) 14%, transparent)}}.reporting-status.active>span{color:var(--green)}.reporting-status.provisioning>span{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.reporting-status.provisioning>span{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.reporting-status.provisioning>span{color:var(--amber)}.pipeline-intro,.analytics-intro{margin-bottom:20px}.filter-active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.filter-active{border-color:color-mix(in srgb, var(--violet) 32%, transparent)}}.filter-active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.filter-active{background:color-mix(in srgb, var(--violet) 14%, transparent)}}.filter-active{color:var(--violet)}.pipeline-pulse{border:1px solid var(--line);background:linear-gradient(115deg, var(--surface), var(--surface));border-radius:14px;grid-template-columns:repeat(3,minmax(105px,.42fr)) minmax(260px,1.4fr);align-items:center;gap:0;min-height:68px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 5px 18px #00000014}.pipeline-pulse>div:not(.pipeline-stage-map){border-right:1px solid var(--blue);padding:0 20px}@supports (color:color-mix(in lab, red, red)){.pipeline-pulse>div:not(.pipeline-stage-map){border-right:1px solid color-mix(in srgb, var(--blue) 32%, transparent)}}.pipeline-pulse>div>span{color:var(--muted);font-size:12px;display:block}.pipeline-pulse>div>strong{letter-spacing:-.05em;margin-top:3px;font-size:21px;display:block}.pipeline-pulse strong.warm{color:var(--danger)}.pipeline-stage-map{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:10px 18px;display:flex}.pipeline-stage-map span{border:1px solid var(--stage-color);align-items:center;gap:7px;height:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-map span{border:1px solid color-mix(in srgb, var(--stage-color) 35%, var(--line))}}.pipeline-stage-map span{background:var(--stage-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-map span{background:color-mix(in srgb, var(--stage-color) 8%, var(--surface))}}.pipeline-stage-map span{color:var(--muted);padding:0 11px}.pipeline-stage-map i{background:var(--stage-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--stage-color);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.pipeline-stage-map i{box-shadow:0 0 0 3px color-mix(in srgb, var(--stage-color) 22%, transparent)}}.pipeline-stage-map em{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--ink);font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.pipeline-stage-map b{color:var(--stage-color);font-size:12px;font-weight:800}.pipeline-empty-state{border:1px solid var(--line);background:radial-gradient(circle at 82% 8%, #7657e814, transparent 28%), linear-gradient(140deg, var(--surface), var(--blue));border-radius:18px;grid-template-rows:1fr auto;min-height:430px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pipeline-empty-state{background:radial-gradient(circle at 82% 8%, #7657e814, transparent 28%), linear-gradient(140deg, var(--surface), color-mix(in srgb, var(--blue) 14%, transparent))}}.pipeline-empty-state{box-shadow:0 12px 36px #0000001c}.pipeline-empty-copy{text-align:center;flex-direction:column;justify-content:center;justify-self:center;align-items:center;max-width:660px;padding:50px 28px 38px;display:flex}.pipeline-empty-copy>span{color:var(--violet);align-items:center;gap:7px;font-size:12.5px;font-weight:720;display:inline-flex}.pipeline-empty-copy h2{letter-spacing:-.05em;margin:13px 0 9px;font-size:clamp(25px,2.4vw,35px);line-height:1.08}.pipeline-empty-copy p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.pipeline-empty-copy>div{margin-top:22px}.pipeline-empty-copy .primary-button,.pipeline-empty-copy .secondary-button{height:42px;padding:0 17px;font-size:12.5px}.pipeline-journey{border-top:1px solid var(--line);background:#02040a9e;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-height:112px;display:grid}.pipeline-journey>div{border-right:1px solid var(--line);grid-template-rows:18px 24px;grid-template-columns:38px 1fr;align-content:center;column-gap:10px;padding:16px 20px;display:grid;position:relative}.pipeline-journey>div:last-child{border-right:0}.pipeline-journey>div>span{border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.pipeline-journey small{color:var(--muted);letter-spacing:.1em;font-size:10.5px}.pipeline-journey strong{align-self:center;font-size:12.5px}.pipeline-journey>div>svg{z-index:2;color:var(--muted);background:var(--surface);position:absolute;top:48px;right:-8px}.pipeline-list{overflow:hidden}.pipeline-list-row{border:0;border-bottom:1px solid var(--blue);grid-template-columns:minmax(320px,1.8fr) minmax(150px,.8fr) 90px 130px 22px;align-items:center;gap:18px;width:100%;min-height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.pipeline-list-row{border-bottom:1px solid color-mix(in srgb, var(--blue) 32%, transparent)}}.pipeline-list-row{background:var(--surface);color:var(--muted);text-align:left;cursor:pointer;padding:0 20px}.pipeline-list-row:not(.head):hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.pipeline-list-row:not(.head):hover{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.pipeline-list-row.head{background:var(--surface);min-height:40px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:default;font-size:11.5px;font-weight:720}.pipeline-list-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.pipeline-list-row>span:first-child>span:last-child{min-width:0}.pipeline-list-row strong,.pipeline-list-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pipeline-list-row strong{color:var(--blue);font-size:13.5px}.pipeline-list-row small{color:var(--muted);margin-top:3px;font-size:12px}.pipeline-list-row>span:nth-child(2){align-items:center;gap:7px;font-size:12.5px;display:flex}.pipeline-list-row>span:nth-child(2) i{border-radius:50%;width:7px;height:7px}.pipeline-list-row>span.urgent{color:var(--danger);font-weight:680}.kanban-board{gap:13px}.kanban-column{background:var(--surface-2);border-color:var(--line);min-width:235px}.column-heading{height:64px;padding:0 13px}.column-title strong{font-size:12.5px}.column-title small{font-size:10px}.column-cards{min-height:430px;padding:0 9px 10px}.video-card{border-radius:12px;padding:10px;box-shadow:0 5px 14px #0000001f}.video-card h3{font-size:12.5px}.video-card>p,.video-card-foot>span:nth-child(2),.card-progress>div:first-child,.card-progress strong{font-size:11.5px}.add-card{height:40px;font-size:11.5px}.analytics-pulse{color:#fff;min-height:92px;box-shadow:var(--shadow-2);background:radial-gradient(380px 220px at 84% -40%,#8f75ff4d,#0000 70%),#171b2e;border:1px solid #8f75ff29;border-radius:15px;grid-template-columns:48px minmax(0,1fr) minmax(220px,310px);align-items:center;gap:16px;margin-bottom:15px;padding:17px 21px;display:grid;overflow:hidden}.analytics-pulse-icon{width:45px;height:45px;color:var(--danger);background:#ffffff1a;border-radius:13px;place-items:center;display:grid}.analytics-pulse small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:700}.analytics-pulse h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:19px}.analytics-pulse p{color:var(--muted);margin:0;font-size:12px}.analytics-pulse-progress>span{color:var(--muted);justify-content:flex-end;align-items:baseline;gap:4px;font-size:11.5px;display:flex}.analytics-pulse-progress strong{color:#fff;letter-spacing:-.04em;font-size:20px}.analytics-pulse-progress>div{background:#ffffff1f;border-radius:8px;height:7px;margin-top:8px;overflow:hidden}.analytics-pulse-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff6c58,#ff9a75);height:100%;display:block}.analytics-metrics-four{grid-template-columns:repeat(4,1fr)}.analytics-view .metric-card{min-height:136px}.analytics-view .metric-top{font-size:12px}.analytics-view .metric-bottom{font-size:11.5px}.analytics-view .metric-value{font-size:29px}.analytics-view .panel{box-shadow:0 8px 24px #00000014}.output-chart-panel,.health-panel{min-height:420px}.analytics-view .panel-heading{min-height:76px}.chart-legend span{font-size:11.5px}.chart-area{height:340px;padding:31px 25px 38px 52px}.y-axis{font-size:11.5px;inset:32px auto 40px 18px}.grid-lines{inset:34px 25px 42px 52px}.bar-group-wrap{gap:24px}.bar-group>div{justify-content:center;gap:8px;width:100%;height:240px}.bar{width:clamp(14px,1.6vw,24px);transition:height .25s;position:relative}.bar b{color:var(--muted);opacity:0;font-size:10.5px;font-weight:700;transition:opacity .15s;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bar:hover b{opacity:1}.bar-group small{font-size:11.5px;font-weight:600}.health-status{border-radius:20px;padding:5px 8px;font-size:11.5px;font-weight:720}.health-status.good{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.health-status.good{background:color-mix(in srgb, var(--green) 14%, transparent)}}.health-status.good{color:var(--green)}.health-status.watch{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.health-status.watch{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.health-status.watch{color:var(--amber)}.health-score{padding:21px 20px 15px}.health-score>div{background:conic-gradient(var(--green) 0 var(--score), var(--green) var(--score) 360deg);border:0;width:78px;height:78px}@supports (color:color-mix(in lab, red, red)){.health-score>div{background:conic-gradient(var(--green) 0 var(--score), color-mix(in srgb, var(--green) 14%, transparent) var(--score) 360deg)}}.health-score>div{position:relative;transform:none}.health-score>div:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.health-score strong,.health-score span{z-index:1;position:relative;transform:none}.health-score strong{font-size:19px}.health-score span{font-size:10.5px}.health-score p{font-size:13.5px}.health-score p small{font-size:11.5px}.stage-snapshot{border-top:1px solid var(--line);margin:2px 20px 12px;padding-top:12px}.stage-snapshot>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.stage-snapshot>div{min-height:27px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.stage-snapshot>div span{align-items:center;gap:7px;display:flex}.stage-snapshot i{border-radius:50%;width:7px;height:7px}.stage-snapshot strong{color:var(--blue)}.health-note{margin:12px 18px 17px;padding:12px}.health-note span{font-size:11.5px;line-height:1.4}.health-note strong{font-size:12px}.table-summary{color:var(--muted);font-size:11.5px}.table-row{min-height:58px;font-size:12px}.table-head{min-height:38px;font-size:10.5px}.table-row strong{font-size:12px}.table-row>span:nth-child(3){align-items:center;gap:8px;display:flex}.table-progress{background:var(--surface-2);border-radius:5px;width:58px;height:5px;overflow:hidden}.table-progress i{border-radius:inherit;height:100%;display:block}.table-row em{padding:5px 8px;font-size:10.5px}@media (max-width:1180px){.pipeline-pulse{grid-template-columns:repeat(3,1fr)}.pipeline-stage-map{display:none}.analytics-metrics-four{grid-template-columns:repeat(2,1fr)}.pipeline-journey{grid-template-columns:1fr;padding:10px 0}.pipeline-journey>div{border-right:0;min-height:65px}.pipeline-journey>div>svg{top:58px;left:31px;right:auto;transform:rotate(90deg)}}@media (max-width:700px){.pipeline-pulse{grid-template-columns:repeat(3,1fr)}.pipeline-pulse>div:not(.pipeline-stage-map){padding:0 10px}.pipeline-empty-state{min-height:360px}.pipeline-empty-copy{padding:38px 20px}.pipeline-journey{display:none}.analytics-pulse{grid-template-columns:42px 1fr}.analytics-pulse-progress{grid-column:1/-1}.analytics-metrics-four{grid-template-columns:1fr}.pipeline-list{overflow-x:auto}.pipeline-list-row{min-width:760px}}.spin{animation:.8s linear infinite spin}.intelligence-view{flex-direction:column;gap:18px;display:flex}.intel-toolbar{align-items:center;gap:10px;display:flex}.intel-toolbar select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.intel-updated{color:var(--muted);margin:-6px 2px 0;font-size:12px}.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intel-panel{flex-direction:column;gap:14px;padding:20px;display:flex}.intel-panel-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.intel-panel-head .section-kicker{align-items:center;gap:6px;display:inline-flex}.intel-panel-head small{color:var(--muted);font-size:12px}.intel-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intel-metric-row>div{background:var(--canvas);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.intel-metric-row span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:640}.intel-metric-row strong{color:var(--ink);font-size:17px}.intel-strip-label{color:var(--ink);align-items:center;gap:6px;margin:2px 0 -4px;font-size:12px;font-weight:620;display:flex}.intel-strip-label small{color:var(--muted);font-weight:500}.intel-strip{gap:4px;display:flex}.intel-strip-cell{background:var(--canvas);border-radius:7px;flex:1;justify-content:center;align-items:flex-end;height:44px;display:flex;position:relative;overflow:hidden}.intel-strip-fill{position:absolute;inset:0}.intel-strip-cell em{color:var(--ink);padding-bottom:3px;font-size:10.5px;font-style:normal;font-weight:640;position:relative}.intel-usage-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.intel-usage{flex-direction:column;gap:5px;display:flex}.intel-usage-bar{background:var(--soft-line);border-radius:4px;height:6px;overflow:hidden}.intel-usage-bar span{border-radius:inherit;height:100%;display:block}.intel-usage>span{color:var(--muted);font-size:12px}.intel-usage strong{color:var(--ink);font-size:14px}.intel-buckets{align-items:flex-end;gap:10px;height:96px;display:flex}.intel-bucket{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.intel-bucket-bar{border-radius:6px 6px 3px 3px;width:100%;max-width:46px}.intel-bucket em{color:var(--muted);font-size:11.5px;font-style:normal}.intel-bucket small{color:var(--ink);font-size:12px;font-weight:650}.intel-chips{flex-wrap:wrap;gap:7px;display:flex}.intel-chip{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:620;display:inline-flex}.intel-chip em{color:var(--muted);font-style:normal;font-weight:500}.intel-chip b{color:var(--muted);font-weight:680}.intel-chip.up{background:#2f9a7817;border-color:#2f9a7866}.intel-chip.up b{color:var(--green)}.intel-chip.down{background:#e94d3912;border-color:#e94d3959}.intel-chip.down b{color:var(--accent-dark)}.intel-correlations{flex-direction:column;gap:12px;display:flex}.intel-correlation{flex-direction:column;gap:5px;display:flex}.intel-correlation-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.intel-correlation-head strong{color:var(--ink);font-size:12.5px}.intel-lift{font-size:12px;font-weight:680}.intel-lift.up{color:var(--green)}.intel-lift.down{color:var(--accent-dark)}.intel-correlation-bar{background:var(--soft-line);border-radius:4px;height:6px;overflow:hidden}.intel-correlation-bar span{border-radius:inherit;height:100%;display:block}.intel-correlation-bar span.up{background:var(--green)}.intel-correlation-bar span.down{background:var(--accent-dark)}.intel-correlation small{color:var(--muted);font-size:11.5px}.intel-top-titles{counter-reset:intel;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.intel-top-titles li{background:var(--canvas);counter-increment:intel;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.intel-top-titles li:before{content:counter(intel);color:var(--muted);min-width:16px;font-size:12px;font-weight:720}.intel-top-titles li span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.intel-top-titles li strong{color:var(--ink);font-size:12.5px}.intel-empty{color:var(--muted);font-size:12.5px}.intel-empty-state{align-items:center;gap:16px;padding:26px 22px;display:flex}.intel-empty-state svg{color:var(--accent);flex-shrink:0}.intel-empty-state strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.intel-empty-state p{color:var(--muted);margin:0;font-size:12.5px}@media (max-width:900px){.intel-grid{grid-template-columns:1fr}.intel-metric-row,.intel-usage-row{grid-template-columns:repeat(2,1fr)}}.intel-competitors{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.intel-panel-head.standalone{border-bottom:1px solid var(--soft-line);padding-bottom:2px}.intel-add-form{gap:10px;display:flex}.intel-add-form input{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:9px;flex:1;padding:0 12px;font-size:12.5px}.intel-add-form input:focus{border-color:var(--accent);outline:none}.intel-competitor-list{flex-direction:column;gap:8px;display:flex}.intel-competitor{background:var(--canvas);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.intel-competitor.paused{opacity:.6}.intel-competitor img,.intel-competitor-avatar{object-fit:cover;border-radius:9px;flex-shrink:0;width:34px;height:34px}.intel-competitor-avatar{background:var(--violet);color:#fff;text-transform:uppercase;place-items:center;font-weight:700;display:grid}.intel-competitor-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.intel-competitor-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.intel-competitor-meta small{color:var(--muted);font-size:12px}.intel-competitor-actions{gap:4px;display:flex}.intel-competitor-actions button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.intel-competitor-actions button:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.intel-competitor-actions button.danger:hover:not(:disabled){color:var(--accent-dark);border-color:var(--accent-dark)}.intel-competitor-actions button:disabled{opacity:.5;cursor:default}.intel-bench{flex-direction:column;gap:10px;margin-top:4px;display:flex}.intel-bench-scroll{overflow-x:auto}.intel-bench-table{border-collapse:collapse;width:100%;font-size:12.5px}.intel-bench-table th,.intel-bench-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--soft-line);padding:8px 12px}.intel-bench-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:680}.intel-bench-table td{color:var(--ink)}.intel-bench-table th.you,.intel-bench-table td.you{color:var(--violet);background:#7657e812;font-weight:640}.intel-bench-table tbody td:first-child{color:var(--muted)}.intel-recommend{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.intel-recommend .intel-panel-head.standalone{justify-content:space-between;align-items:center;display:flex}.intel-recommend-meta{color:var(--muted);margin:-4px 0 2px;font-size:12px}.intel-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intel-topic{flex-direction:column;gap:10px;padding:16px;display:flex}.intel-topic header{align-items:center;gap:12px;display:flex}.intel-topic header>div{min-width:0}.intel-topic h3{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.3}.intel-signal-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--canvas);color:var(--muted);border-radius:20px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-block}.intel-signal-badge.competitor-gap{color:var(--accent-dark);background:#e94d391a}.intel-signal-badge.search-term{color:var(--green);background:#2f9a781f}.intel-signal-badge.keyword-expansion{color:var(--blue);background:#4382e41f}.intel-signal-badge.own-gap{color:var(--violet);background:#7657e81f}.intel-topic-rationale{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.intel-topic-signals{border-top:1px solid var(--soft-line);gap:12px;padding:8px 0;display:flex}.intel-topic-signals span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.intel-topic-signals strong{color:var(--ink);font-size:14px;display:block}.intel-topic-actions{gap:8px;margin-top:auto;display:flex}.intel-topic-actions button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:620;display:inline-flex}.intel-topic-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.intel-topic-actions button:disabled{opacity:.55;cursor:default}.intel-coach{flex-direction:column;gap:8px;margin-top:4px;display:flex}.intel-coach-item{background:var(--canvas);border-left:3px solid var(--muted);border-radius:11px;gap:12px;padding:12px 14px;display:flex}.intel-coach-item.sev-high{border-left-color:var(--accent)}.intel-coach-item.sev-medium{border-left-color:var(--amber)}.intel-coach-item.sev-low{border-left-color:var(--green)}.intel-coach-icon{background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.intel-coach-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.intel-coach-head strong{color:var(--ink);font-size:13.5px}.intel-coach-head em{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px;font-style:normal}.intel-coach-item p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.intel-coach-item small{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (max-width:900px){.intel-topic-grid{grid-template-columns:1fr}}.intel-predicted{color:var(--muted);background:#2f9a7812;border:1px solid #2f9a7840;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 10px;font-size:12px;display:flex}.intel-predicted strong{color:var(--green);font-size:12.5px}.intel-predicted em{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-left:auto;font-size:11.5px;font-style:normal}.intel-predicted.conf-low{background:var(--canvas);border-color:var(--line)}.intel-predicted.conf-low strong{color:var(--ink)}.intel-trends{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.intel-trend-controls{align-items:center;gap:8px;display:flex}.intel-trend-controls select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:620}.intel-outliers{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.intel-outliers-label{color:var(--ink);align-items:center;gap:5px;margin-right:3px;font-size:12px;font-weight:680;display:inline-flex}.intel-outlier-chip{color:var(--ink);background:#ff5b4514;border:1px solid #ff5b454d;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.intel-outlier-chip b{color:var(--accent-dark)}.intel-outlier-chip:hover{border-color:var(--accent)}.intel-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intel-trend-card{flex-direction:column;gap:9px;padding:16px;display:flex}.intel-trend-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.intel-trend-momentum{color:var(--green);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.intel-trend-card h3{color:var(--ink);text-transform:capitalize;margin:0;font-size:14px}.intel-trend-card>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.intel-trend-evidence{flex-direction:column;gap:6px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.intel-trend-evidence li{flex-direction:column;gap:1px;display:flex}.intel-trend-evidence a{color:var(--ink);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.intel-trend-evidence a:hover{color:var(--accent-dark)}.intel-trend-evidence small{color:var(--muted);font-size:11.5px}.intel-signal-badge.competitor-outlier{color:var(--accent-dark);background:#e94d391a}.intel-signal-badge.trending-chart{color:var(--amber);background:#d494281f}.intel-signal-badge.fresh-search{color:var(--blue);background:#4382e41f}.intel-roadmap{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.intel-goal-input{border:1px solid var(--line);background:var(--surface);width:120px;height:36px;color:var(--ink);text-align:right;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:650}.intel-goal-input:focus{border-color:var(--accent);outline:none}.intel-roadmap-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intel-roadmap-summary>div{background:var(--canvas);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.intel-roadmap-summary span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:640}.intel-roadmap-summary strong{color:var(--ink);font-size:18px}.intel-roadmap-summary small{color:var(--muted);font-size:11.5px}.intel-roadmap-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intel-scenario{background:var(--canvas);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:4px;padding:14px;display:flex}.intel-scenario.planned{background:#2f9a7814;border-color:#2f9a7859}.intel-scenario-label{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:660;display:inline-flex}.intel-scenario strong{color:var(--ink);font-size:15px}.intel-scenario.planned strong{color:var(--green)}.intel-scenario small{color:var(--muted);font-size:12px}.intel-milestones{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.intel-milestone{background:var(--canvas);border:1px solid var(--soft-line);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:86px;padding:9px 12px;display:flex}.intel-milestone strong{color:var(--ink);font-size:14px}.intel-milestone small{color:var(--muted);font-size:11.5px}.intel-week-actions{flex-direction:column;gap:8px;display:flex}.intel-week-action{background:var(--canvas);border-left:3px solid var(--accent);border-radius:10px;padding:10px 12px}.intel-week-action strong{color:var(--ink);font-size:12.5px;display:block}.intel-week-action p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.intel-assumptions{color:var(--muted);font-size:12px}.intel-quota-note{color:var(--amber);background:#d494281a;border:1px solid #d4942859;border-radius:9px;margin:-4px 0 2px;padding:8px 12px;font-size:12px}.research-view{z-index:70;background:var(--canvas);flex-direction:column;animation:.18s fade;display:flex;position:fixed;inset:0}.research-view-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 24px;display:flex}.research-view-title{flex:1;min-width:0}.research-view-title h1{letter-spacing:-.02em;color:var(--ink);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:19px;overflow:hidden}.research-view-bar .growth-score-ring{flex-shrink:0}.research-view-body{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:20px 24px 40px;display:flex;overflow-y:auto}.research-verdict{border-left:4px solid var(--accent);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.research-verdict-text{color:var(--ink);margin:0;font-size:15px;font-weight:620;line-height:1.5}.research-verdict .intel-topic-signals{border-top:0;flex-wrap:wrap;gap:18px;padding:0}.research-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.research-insight{color:var(--muted);background:var(--canvas);border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.research-modal-section{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 0 -4px;font-size:12px;font-weight:680}.research-modal-titles{flex-direction:column;gap:8px;display:flex}.research-modal-title{background:var(--canvas);border:1px solid var(--soft-line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.research-modal-title>div{flex:1;min-width:0}.research-modal-title strong{color:var(--ink);font-size:13.5px;line-height:1.35;display:block}.research-modal-title small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.research-modal-title-score{color:var(--green);flex-shrink:0;font-size:13.5px;font-weight:720}.research-modal-title .secondary-button{flex-shrink:0}.research-modal-notice{color:var(--muted);margin:2px 0 0;font-size:11.5px}.research-outline{color:var(--muted);flex-direction:column;gap:5px;margin:0;padding-left:20px;font-size:12.5px;line-height:1.5;display:flex}.research-rank-table a{color:var(--ink);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.research-rank-table a:hover{color:var(--accent-dark)}@media (max-width:900px){.research-view-grid{grid-template-columns:1fr}.research-view-body{padding:16px 14px 32px}}.auth-legal{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.5}.auth-legal a{color:var(--blue);text-decoration:none}.auth-legal a:hover{text-decoration:underline}.intel-assumptions summary{cursor:pointer;font-weight:620}.intel-assumptions ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}.workspace-api-panel{flex-direction:column;gap:14px;margin-top:16px;padding:20px;display:flex}.workspace-api-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-api-head h2{color:var(--ink);margin:4px 0 6px;font-size:15px}.workspace-api-head p{color:var(--muted);max-width:560px;margin:0;font-size:12.5px;line-height:1.45}.workspace-api-head em{border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:12px;font-style:normal;font-weight:680}.workspace-api-head em.active{color:var(--green);background:#2f9a781f}.workspace-api-head em.pending{background:var(--canvas);color:var(--muted);border:1px solid var(--line)}.workspace-api-form{gap:10px;display:flex}.workspace-api-form input{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:9px;flex:1;padding:0 12px;font-family:ui-monospace,monospace;font-size:12.5px}.workspace-api-form input:focus{border-color:var(--accent);outline:none}.workspace-api-steps{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.workspace-api-steps a{color:var(--blue);text-decoration:none}.workspace-api-steps a:hover{text-decoration:underline}@media (max-width:900px){.intel-trend-grid,.intel-roadmap-scenarios{grid-template-columns:1fr}.intel-roadmap-summary{grid-template-columns:repeat(2,1fr)}}.consent-backdrop{z-index:95;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040a9e}.consent-modal{max-width:440px}.consent-intro{color:var(--muted);margin:4px 0 12px;font-size:12.5px;line-height:1.6}.consent-intro a,.consent-points a{color:var(--accent);font-weight:650;text-decoration:none}.consent-intro a:hover,.consent-points a:hover{text-decoration:underline}.consent-points{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;list-style:none;display:flex}.consent-points li{color:var(--ink);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.55;display:flex}.consent-points li svg{color:var(--green);flex:none;margin-top:2px}.consent-check{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.consent-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin-top:2px}.consent-accept{justify-content:center;width:100%}.consent-accept:disabled{opacity:.45;cursor:not-allowed}.consent-note{text-align:center;color:var(--muted);margin-top:11px;font-size:11px;display:block}.auth-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:11.5px;line-height:1.5;flex-direction:row!important;display:flex!important}.auth-consent input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin-top:2px}.auth-consent a{color:var(--blue);text-decoration:none}.auth-consent a:hover{text-decoration:underline}.profile-menu-copyright{border-top:1px solid var(--line);color:var(--muted);margin:6px 8px 4px;padding-top:8px;font-size:10.5px;display:block}.profile-menu-copyright a{color:var(--muted);text-decoration:none}.profile-menu-copyright a:hover{color:var(--accent)}.update-panel{flex-direction:column;gap:12px;display:flex}.update-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.update-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.update-head a{color:var(--accent);text-decoration:none}.update-head a:hover{text-decoration:underline}.update-version{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:700}.update-auto-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.update-auto-toggle input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.update-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.update-actions .update-download{text-decoration:none}.update-progress{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:26px;position:relative;overflow:hidden}.update-progress span{background:#7657e838;transition:width .25s;position:absolute;inset:0 auto 0 0}.update-progress small{height:100%;color:var(--ink);justify-content:center;align-items:center;font-size:11.5px;font-weight:650;display:flex;position:relative}.update-status{margin:0;font-size:11.5px;font-weight:600}.update-status.latest{color:var(--green)}.update-status.update{color:var(--accent)}.update-status.error{color:var(--danger)}.devices-panel{flex-direction:column;gap:12px;display:flex}.devices-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.devices-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.devices-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.devices-list li{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.devices-list li.current-device{background:linear-gradient(90deg, #2f9a780f, #2f9a7800 60%), var(--surface);border-color:#2f9a7873}.devices-list li strong{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;display:flex}.devices-list li small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.devices-list li>div{flex:1}.device-icon{width:34px;height:34px;color:var(--violet);background:#7657e81a;border-radius:10px;flex:none;place-items:center;font-size:13.5px;font-weight:800;display:grid}.device-icon.edge{color:var(--blue);background:#2e6cd921}.device-icon.firefox{color:var(--accent);background:#f04a3421}.device-icon.safari{color:var(--green);background:#158f6821}.device-icon.chrome{color:var(--amber);background:#a9781724}.device-remove{color:var(--muted)}.device-remove:hover{color:var(--danger);background:#d6453012;border-color:#d6453073!important}.device-current{letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:#2f9a781f;border-radius:20px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:720}.devices-empty{color:var(--muted);justify-content:center;font-size:11.5px}.admin-shell{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:22px 26px 60px;display:flex}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.admin-header .brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.admin-header a.brand:hover strong{opacity:.85}.admin-header-actions .primary-button{text-decoration:none}.admin-header-actions{align-items:center;gap:9px;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats .panel{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.admin-stats .panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:flex}.admin-stats .panel strong{color:var(--ink);font-size:21px}.admin-note{color:var(--muted);margin:0;font-size:12px}.admin-panel{flex-direction:column;gap:12px;display:flex}.admin-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-panel-head h2{margin:0;font-size:15px}.admin-panel-head input{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:250px;height:34px;padding:0 12px;font-size:12.5px}.admin-panel-head input:focus{border-color:var(--accent);outline:none}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:10.5px}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.admin-table td strong{color:var(--ink);font-size:12.5px;display:block}.admin-table td small{color:var(--muted);font-size:11px;display:block}.admin-table select{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:30px;padding:0 8px;font-size:11.5px}.admin-status{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-style:normal;font-weight:720}.admin-status.paid{color:var(--green)}.admin-status.created{color:var(--amber)}.admin-empty{text-align:center;color:var(--muted);padding:18px}.admin-message{min-height:var(--vh100);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.admin-message p{max-width:420px;color:var(--muted);margin:0;font-size:12.5px}@media (max-width:860px){.admin-stats{grid-template-columns:repeat(2,1fr)}}.account-shell{flex-direction:column;gap:18px;max-width:1010px;margin:0 auto;padding:26px 28px 64px;display:flex}.account-shell .panel{box-shadow:var(--shadow-1);border-radius:16px;padding:20px 22px}.account-shell .devices-head h2{letter-spacing:-.01em;margin:3px 0 0;font-size:15.5px}.account-shell .devices-head .secondary-button{align-self:flex-start}.account-profile{align-items:center;gap:15px;display:flex}.account-profile h2{margin:0;font-size:16px}.account-profile p{color:var(--muted);margin:3px 0 0;font-size:12px}.account-profile .plan-chip{margin-left:auto}.account-avatar{background:var(--violet);color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:750;display:grid}.account-warning{align-items:center;gap:6px;font-weight:600;display:flex;color:var(--amber)!important;margin-top:6px!important}.account-plan{flex-direction:column;gap:14px;display:flex}.account-plan-usage{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-plan-usage div{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.account-plan-usage span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700}.account-plan-usage strong{color:var(--ink);font-size:16px}.account-plan-usage small{color:var(--muted);font-size:11px}.account-soon{color:var(--muted);margin:auto 0 0;padding-top:15px;font-size:11.5px}.account-devices,.account-billing,.account-extension{flex-direction:column;gap:12px;display:flex}.account-extension{scroll-margin-top:24px}.account-extension-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pair-code{background:#6a4fe00f;border:1.5px dashed #6a4fe080;border-radius:13px;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;display:flex}.pair-code strong{letter-spacing:.26em;font-size:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--violet);line-height:1}.pair-code small{color:var(--muted);max-width:230px;font-size:10.5px;line-height:1.45}.pair-copy{padding:6px 12px;font-size:11px}.account-footer{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:11.5px;display:flex}.account-footer a{color:var(--muted)}.account-footer a:hover{color:var(--accent)}@media (max-width:640px){.account-plan-usage{grid-template-columns:1fr}}.upgrade-card{align-items:center;gap:15px;display:flex}.upgrade-card-icon{width:40px;height:40px;color:var(--violet);background:#7657e81f;border-radius:12px;flex:none;place-items:center;display:grid}.upgrade-card>div{flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.upgrade-card strong{color:var(--ink);font-size:13.5px}.upgrade-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.upgrade-card .primary-button{flex:none}.legal-footer{text-align:center;color:var(--muted);margin:26px 0 6px;font-size:11.5px}.legal-footer a{color:var(--muted);text-decoration:none}.legal-footer a:hover{color:var(--accent);text-decoration:underline}.ai-map{flex-direction:column;gap:6px;display:flex}.ai-map ul{margin:8px 0 0;padding:0;list-style:none}.ai-map li{border-top:1px solid var(--soft-line);flex-direction:column;gap:3px;padding:12px 0;display:flex}.ai-map li strong{font-size:13.5px}.ai-map li span{color:var(--muted);font-size:12.5px;line-height:1.55}.keywords-view{flex-direction:column;gap:16px;display:flex}.kw-allowance{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.kw-hero{flex-direction:column;gap:10px;display:flex}.kw-hero-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kw-hero-input{border:1.5px solid var(--line);background:var(--surface-2);min-width:260px;color:var(--muted);border-radius:13px;flex:1;align-items:center;gap:10px;padding:12px 15px;transition:border-color .15s;display:flex}.kw-hero-input:focus-within{border-color:var(--violet)}.kw-hero-input input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.kw-history select{min-width:180px}.kw-form-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.kw-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kw-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.kw-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.kw-chip em{opacity:.65;font-size:11px;font-style:normal}.kw-chip.on{border-color:var(--violet);color:var(--ink);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.kw-chip.on{background:color-mix(in srgb, var(--violet) 10%, transparent)}}.kw-chip-blue-ocean.on{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.kw-chip-blue-ocean.on{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.kw-chip-red-ocean.on{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kw-chip-red-ocean.on{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.kw-chip-contested.on{border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.kw-chip-contested.on{background:color-mix(in srgb, var(--amber) 12%, transparent)}}.kw-toolbar-right{align-items:center;gap:9px;display:flex}.kw-text-filter{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:6px 11px;display:flex}.kw-text-filter input{color:var(--ink);background:0 0;border:0;outline:none;width:150px;font-size:12px}.kw-export{padding:6px 12px;font-size:12px}.kw-table-wrap{max-height:calc(var(--vh100) - 300px);overflow-y:auto}.kw-table thead th{background:var(--surface);z-index:2;position:sticky;top:0}.kw-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.kw-sortable.on{color:var(--ink-strong)}.kw-score{border-radius:8px;place-items:center;min-width:34px;height:26px;padding:0 7px;font-size:12.5px;font-weight:800;display:inline-grid}.kw-score-high{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.kw-score-high{background:color-mix(in srgb, var(--green) 16%, transparent)}}.kw-score-high{color:var(--green)}.kw-score-mid{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.kw-score-mid{background:color-mix(in srgb, var(--amber) 16%, transparent)}}.kw-score-mid{color:var(--amber)}.kw-score-low{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.kw-score-low{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.kw-score-low{color:var(--muted)}.kw-score-est{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.kw-score-est{background:color-mix(in srgb, var(--muted) 10%, transparent)}}.kw-score-est{color:var(--muted);font-weight:650}.kw-predicted{color:var(--violet);white-space:nowrap;font-weight:700}.kw-analyzing{color:var(--violet);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.kw-empty-row{text-align:center;color:var(--muted);padding:22px!important}.kw-placeholder{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:40px 26px;display:flex}.kw-placeholder>span{background:var(--blue);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.kw-placeholder>span{background:color-mix(in srgb, var(--blue) 14%, transparent)}}.kw-placeholder>span{color:var(--blue)}.kw-placeholder h3{margin:0;font-size:16px}.kw-placeholder p{max-width:560px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.kw-placeholder>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.kw-placeholder>div span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:11px}.kw-table td{vertical-align:middle}.kw-table tbody tr:not(.kw-detail):not(.kw-section-row){cursor:pointer}.kw-table tbody tr.kw-open td{border-bottom:none}.kw-keyword strong{font-size:13px}.kw-keyword .intel-signal-badge{margin-left:7px}.kw-est{color:var(--muted);font-style:normal}.kw-muted{color:var(--muted)}.kw-odds{color:var(--muted);margin-left:4px}.kw-difficulty{font-weight:800}.kw-difficulty.diff-low{color:var(--green)}.kw-difficulty.diff-mid{color:var(--amber)}.kw-difficulty.diff-high{color:var(--danger)}.kw-stale{color:var(--muted);font-size:10px;display:block}.intel-signal-badge.kw-blue-ocean{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.intel-signal-badge.kw-blue-ocean{background:color-mix(in srgb, var(--blue) 16%, transparent)}}.intel-signal-badge.kw-blue-ocean{color:var(--blue)}.intel-signal-badge.kw-contested{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.intel-signal-badge.kw-contested{background:color-mix(in srgb, var(--amber) 16%, transparent)}}.intel-signal-badge.kw-contested{color:var(--amber)}.intel-signal-badge.kw-red-ocean{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.intel-signal-badge.kw-red-ocean{background:color-mix(in srgb, var(--danger) 16%, transparent)}}.intel-signal-badge.kw-red-ocean{color:var(--danger)}.intel-signal-badge.kw-estimate{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.intel-signal-badge.kw-estimate{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.intel-signal-badge.kw-estimate{color:var(--muted)}.kw-actions{white-space:nowrap}.kw-actions button{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-left:5px;padding:5px 9px;font-size:11.5px;display:inline-flex}.kw-actions button:hover{border-color:var(--violet);color:var(--violet)}.kw-scan-button{font-weight:700}.kw-section-row td{background:var(--muted);padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.kw-section-row td{background:color-mix(in srgb, var(--muted) 6%, transparent)}}.kw-section-row td{color:var(--muted);font-size:11.5px;font-weight:650}.kw-detail td{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.kw-detail td{background:color-mix(in srgb, var(--violet) 4%, transparent)}}.kw-detail-body{flex-direction:column;gap:12px;padding:4px 2px 8px;display:flex}.kw-detail-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.kw-detail-facts>div{flex-direction:column;gap:2px;display:flex}.kw-detail-facts span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10.5px}.kw-detail-facts strong{font-size:12.5px}.kw-detail-videos{flex-direction:column;gap:6px;display:flex}.kw-detail-videos a{color:var(--ink);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.kw-detail-videos a small{color:var(--muted)}.kw-detail-videos a:hover strong{color:var(--accent)}.intel-quota-note.kw-neutral{color:var(--muted)}@media (max-width:600px){.kw-hero-form,.kw-toolbar{flex-direction:column;align-items:stretch}.kw-detail-facts{grid-template-columns:1fr 1fr}}@media (max-width:700px){.admin-header{flex-wrap:wrap;row-gap:12px}.admin-header-actions{flex-wrap:wrap;width:100%}.account-shell,.admin-shell{padding-left:16px;padding-right:16px}}@media (max-width:820px){.review-layout{grid-template-columns:1fr}.learning-sidebar{position:static}}@media (max-width:600px){.review-metrics,.review-card-metrics{grid-template-columns:repeat(2,1fr)}.evidence-facts{grid-template-columns:1fr}.reporting-status{grid-template-columns:38px minmax(0,1fr)}.reporting-status>small{grid-column:2}.toast{left:14px;right:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
