@layer legacy,base,components,layout,page,state,theme;:root{--bg-canvas: #f6f7fb;--bg-surface: #ffffff;--bg-subtle: #f2f4f7;--bg-hover: #f7f8fc;--bg-blue: #f1efff;--bg-green: #f1ffe9;--bg-warm: #fff2e8;--text-primary: #171a2b;--text-strong: #171a2b;--text-secondary: #667085;--text-body: #475467;--text-tertiary: #98a2b3;--text-heading: #171a2b;--text-on-dark: #ffffff;--accent-purple: #6c5ce7;--accent-purple-strong: #5546d8;--accent-purple-soft: #f1efff;--accent-blue: #6c5ce7;--accent-green: #2f9e6a;--accent-orange: #ff9a62;--action-dark: #1f2430;--border-subtle: #e5e7ef;--border-divider: #edf0f5;--shadow-card: 0 2px 10px rgba(23, 26, 43, .035);--shadow-float: 0 12px 32px rgba(23, 26, 43, .1);--shadow-composer: 0 18px 48px rgba(55, 49, 116, .1);--radius-xs: 4px;--radius-sm: 8px;--radius-card: 12px;--radius-panel: 24px;--radius-composer: 24px;--radius-pill: 999px;--font-sans: "Noto Sans SC", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--fs-icon-label: 11px;--lh-icon-label: 12.1px;--fs-caption: 12px;--lh-caption: 16px;--fs-caption-loose: 12px;--lh-caption-loose: 18px;--fs-compact: 13px;--lh-compact: 18px;--fs-body: 14px;--lh-body: 22px;--fs-body-loose: 14px;--lh-body-loose: 26px;--fs-tab: 16px;--lh-tab: 24px;--fs-card-title: 16px;--lh-card-title: 17.6px;--fs-h2: 24px;--lh-h2: 38px;--fs-display: 24px;--lh-display: 38px;--fs-h1: 32px;--lh-h1: 44px;--fs-stat: 28px;--lh-stat: 32px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--ls-normal: normal;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-18: 72px;--sidebar-w: 80px;--topbar-h: 64px;--content-inset: 0px;--content-max: 1200px;--composer-w: 880px;--composer-h: 156px;--tap-min: 44px;--motion-fast: .18s ease-out;--motion-normal: .2s ease-out}@layer legacy{:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;color:#1c1d1f;background:#f5f7f9;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1c1d1f;--ink-soft: #343638;--muted: #6d7076;--muted-2: #929499;--line: #e7ebef;--line-strong: #d5dae0;--bg: #f5f7f9;--surface: #ffffff;--surface-2: #f3f5f7;--surface-green: #edf4ff;--green: #1c1d1f;--green-2: #2d3034;--mint: #e8f2ff;--accent: #3388ff;--accent-dark: #1269dc;--accent-soft: #eaf3ff;--gold: #ff9a62;--gold-soft: #fff2e8;--blue: #3388ff;--blue-soft: #eaf3ff;--danger: #b8483e;--danger-soft: #fbeceb;--shadow-sm: 0 0 2px rgb(0 0 0 / 4%), 0 2px 8px rgb(0 0 0 / 4%);--shadow-md: 0 0 2px rgb(0 0 0 / 5%), 0 8px 30px rgb(0 0 0 / 7%);--shadow-lg: 0 20px 70px rgb(24 29 36 / 16%);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--sidebar-width: 80px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}body,button,input,textarea,select{font-family:inherit}button,input,textarea,select{font-size:inherit}button{border:0;cursor:pointer}button:disabled{cursor:default}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(239 104 71 / 24%);outline-offset:2px}img,video{display:block;max-width:100%}p,h1,h2,h3,h4,dl,dd,dt{margin:0}button{color:inherit}::selection{background:#f3cbbd;color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:#bac5be}::-webkit-scrollbar-track{background:transparent}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);flex-direction:column;border-right:1px solid rgb(31 56 45 / 8%);background:#faf8f2db;padding:22px 16px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:5px 8px;text-align:left}.brand-mark{position:relative;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:13px;background:var(--green)}.brand-mark span{position:absolute;display:block;width:9px;height:19px;border-radius:99px 99px 6px 6px;background:#f3d06c;transform-origin:50% 100%}.brand-mark span:nth-child(1){transform:translateY(-4px)}.brand-mark span:nth-child(2){transform:rotate(118deg) translateY(-4px);background:#f07a58}.brand-mark span:nth-child(3){transform:rotate(-118deg) translateY(-4px);background:#d8e9df}.brand-copy{display:flex;flex-direction:column;gap:1px}.brand-copy strong{font-size:18px;font-weight:760;letter-spacing:-.03em}.brand-copy small{color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.08em}.sidebar-create{width:100%;margin-top:28px;justify-content:center;box-shadow:0 8px 18px #ef684733}.side-nav{display:flex;flex-direction:column;gap:4px;margin-top:24px}.nav-section-label{padding:0 12px 8px;color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-section-label-spaced{margin-top:15px}.nav-item{position:relative;display:flex;min-height:44px;align-items:center;gap:11px;border-radius:12px;background:transparent;padding:0 12px;color:#5e6d66;font-size:13px;font-weight:600;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{background:#173c330f;color:var(--ink)}.nav-item-active{background:var(--green);color:#fffdf7;box-shadow:0 7px 20px #173c3324}.nav-item-active:hover{background:var(--green);color:#fffdf7}.nav-count{display:grid;min-width:20px;height:20px;margin-left:auto;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:10px}.sidebar-spacer{flex:1}.quota-card{margin:14px 2px;border:1px solid rgb(255 255 255 / 14%);border-radius:16px;background:linear-gradient(145deg,rgb(255 255 255 / 8%),transparent),var(--green);padding:15px;color:#fffdf7}.quota-heading{display:flex;align-items:center;gap:7px;color:#cfddd5;font-size:11px}.quota-heading svg{color:var(--gold)}.quota-card strong{display:block;margin-top:8px;font-size:21px;letter-spacing:-.03em}.quota-card>p{margin-top:7px;color:#b6c8be;font-size:10px}.quota-track{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff24}.quota-track span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.account-card{display:flex;width:100%;align-items:center;gap:10px;border-radius:13px;background:transparent;padding:9px;text-align:left;transition:background .16s ease}.account-card:hover{background:#173c330f}.account-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#e1e9e2;color:var(--green)}.account-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.account-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-copy small{color:var(--muted);font-size:10px}.account-card>svg{color:var(--muted-2)}.main-shell{min-height:100vh;margin-left:var(--sidebar-width)}.main-content{min-height:100vh}.mobile-header,.mobile-sheet,.bottom-nav{display:none}.page{width:min(1440px,100%);margin:0 auto;padding:42px 42px 86px;animation:page-in .36s cubic-bezier(.2,.8,.2,1)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.page-heading>div:first-child{max-width:780px}.page-heading h1{max-width:900px;margin-top:8px;font-size:clamp(30px,3vw,46px);font-weight:760;letter-spacing:-.055em;line-height:1.08}.page-heading>div>p:last-child{max-width:670px;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.75}.eyebrow{color:var(--accent-dark);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:0 16px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-dark);box-shadow:0 8px 22px #ef684738}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button-secondary:hover{border-color:#9eada3;background:#fff}.button-ghost{background:transparent;color:var(--muted)}.button-ghost:hover{background:#173c330f;color:var(--ink)}.button-danger{background:var(--danger-soft);color:var(--danger)}.button-dark{background:var(--green);color:#fffdf7}.button-dark:hover{background:#0f2b24;box-shadow:0 8px 22px #173c3333}.button-sm{min-height:33px;border-radius:9px;padding:0 11px;font-size:11px}.button-lg{min-height:49px;border-radius:13px;padding:0 21px;font-size:13px}.button-icon{width:38px;height:38px;min-height:38px;padding:0}.button:disabled{opacity:.56}.badge{display:inline-flex;min-height:24px;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:0 9px;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.badge-neutral{border-color:var(--line);background:#f7f6f1;color:var(--muted)}.badge-success{background:#e3f1e8;color:#286b50}.badge-warning{background:var(--gold-soft);color:#8a6518}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-accent{background:var(--accent-soft);color:var(--accent-dark)}.badge-ink{background:var(--green);color:#fff}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8e0;box-shadow:var(--shadow-sm)}.card-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.card-heading-row h3{margin-top:5px;font-size:18px;font-weight:720;letter-spacing:-.025em}.text-link{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--green-2);padding:0;font-size:11px;font-weight:700}.text-link:hover{color:var(--accent-dark)}.round-icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#f8f8f3;color:var(--muted);cursor:pointer}.progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e7ebe6}.progress-track span{display:block;height:100%;border-radius:inherit;transition:width .5s ease}.progress-accent span{background:var(--accent)}.progress-green span{background:#3d8b69}.progress-ink span{background:var(--green)}.home-heading{margin-bottom:25px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.86fr) minmax(280px,.93fr);gap:16px}.today-card{position:relative;display:grid;min-height:330px;grid-template-columns:minmax(0,1.45fr) minmax(220px,.64fr);overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 8%,rgb(246 209 112 / 32%),transparent 30%),linear-gradient(125deg,#173c33,#245344 58%,#315f4f);padding:38px;color:#fffdf7;box-shadow:0 24px 60px #173c3333}.today-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 3%) 1px,transparent 1px);background-size:30px 30px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.today-card-content{position:relative;z-index:2;max-width:590px}.today-card .badge{border:1px solid rgb(255 255 255 / 10%);background:#ffffff1f;color:#f7daa0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.today-kicker{margin-top:24px;color:#c6d8cf;font-size:11px;font-weight:650}.today-card h2{margin-top:10px;font-size:clamp(27px,2.8vw,41px);font-weight:760;letter-spacing:-.055em;line-height:1.16}.today-description{max-width:490px;margin-top:17px;color:#d1dfd8;font-size:12px;line-height:1.75}.today-actions{display:flex;align-items:center;gap:18px;margin-top:27px}.today-actions .button-dark{border:1px solid rgb(255 255 255 / 10%);background:#fffdf7;color:var(--green)}.today-actions .button-dark:hover{background:#f4eee1;box-shadow:0 12px 28px #00000029}.today-actions .text-link{color:#e3ece7}.today-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.phone-frame{position:relative;border:6px solid rgb(9 27 20 / 78%);border-radius:28px;background:#0d2019;box-shadow:0 26px 50px #04110c5c}.phone-frame:after{position:absolute;top:8px;left:50%;width:37px;height:5px;border-radius:99px;background:#ffffff2e;content:"";transform:translate(-50%)}.phone-frame-small{width:166px;height:282px;transform:rotate(5deg) translateY(8px)}.phone-screen{display:flex;height:100%;flex-direction:column;justify-content:flex-end;border-radius:21px;padding:19px 14px 20px;color:#fff}.phone-gradient-one{background:linear-gradient(180deg,transparent 20%,rgb(5 21 14 / 78%)),radial-gradient(circle at 20% 20%,#d8ad70,transparent 45%),linear-gradient(145deg,#7e392f,#263d34)}.phone-pill{align-self:flex-start;margin-bottom:auto;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;background:#0003;padding:4px 8px;font-size:7px}.phone-screen strong{font-size:16px;letter-spacing:-.03em;line-height:1.35}.phone-caption{margin-top:8px;color:#ffffffa8;font-size:7px}.today-card-orbit{position:absolute;z-index:1;border:1px solid rgb(255 255 255 / 7%);border-radius:50%}.orbit-one{right:-104px;bottom:-170px;width:410px;height:410px}.orbit-two{right:34px;bottom:-36px;width:210px;height:210px}.store-health-card{display:flex;min-height:330px;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffdf8eb;padding:25px;box-shadow:var(--shadow-sm)}.health-score-row{display:flex;align-items:flex-end;justify-content:space-between;margin-top:27px}.health-score-row>div:first-child{display:flex;align-items:baseline;gap:8px}.health-score-row strong{font-size:44px;font-weight:730;letter-spacing:-.06em;line-height:1}.health-score-row span{color:var(--muted);font-size:10px}.health-note{display:flex;align-items:center;gap:4px;color:#2f7d5b;font-size:9px;font-weight:650}.health-list{display:grid;gap:11px;margin-top:22px}.health-list>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.health-list svg{color:#4b9272}.health-list>div:nth-child(2) svg{color:#c79436}.health-list>div:nth-child(3) svg{color:var(--accent)}.card-link{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;border-top:1px solid var(--line);background:transparent;padding:18px 0 0;color:var(--green-2);font-size:11px;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.metric-card{display:grid;min-height:108px;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8c2;padding:16px}.metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px}.metric-icon-coral{background:var(--accent-soft);color:var(--accent-dark)}.metric-icon-green{background:#e5f1e9;color:#337b5f}.metric-icon-blue{background:var(--blue-soft);color:var(--blue)}.metric-icon-gold{background:var(--gold-soft);color:#ae7625}.metric-card>div{display:flex;flex-direction:column;gap:2px}.metric-card p{color:var(--muted);font-size:10px}.metric-card strong{font-size:24px;font-weight:730;letter-spacing:-.04em}.metric-card>small{grid-column:1 / -1;margin-top:-4px;color:var(--muted-2);font-size:9px}.content-section{margin-top:36px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-heading h2{margin-top:5px;font-size:24px;font-weight:730;letter-spacing:-.035em}.quick-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.quick-template-card{display:flex;min-height:105px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8db;padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quick-template-card:hover{border-color:#c8d2ca;transform:translateY(-2px);box-shadow:0 10px 30px #192c2312}.template-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px}.quick-template-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.quick-template-copy strong{font-size:12px}.quick-template-copy small{color:var(--muted);font-size:9px;line-height:1.55}.quick-template-arrow{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:#f2f2ed;color:var(--muted)}.home-lower-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:16px;margin-top:24px}.week-panel,.recent-panel{padding:22px}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:22px}.week-day{display:flex;min-height:75px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:12px;background:#f6f5ef;color:var(--muted)}.week-day span{font-size:9px}.week-day strong{color:var(--ink);font-size:16px;font-weight:670}.week-day-today{border-color:#173c3324;background:var(--surface-green)}.week-dot{width:4px;height:4px;margin-top:2px;border-radius:50%;background:transparent}.week-dot-active{background:var(--accent)}.week-highlight{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;border:1px solid #e5e2d7;border-radius:13px;background:#fbf7ed;padding:13px}.week-calendar-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#f1d58e;color:#69511a}.week-highlight>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.week-highlight span{color:var(--muted);font-size:9px}.week-highlight strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.week-highlight small{color:var(--muted-2);font-size:9px}.recent-list{display:grid;gap:8px;margin-top:18px}.recent-item{display:flex;width:100%;align-items:center;gap:11px;border-radius:12px;background:transparent;padding:6px;text-align:left}.recent-item:hover{background:#f6f5ef}.recent-cover{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#a05338b8,#1b4336e5),#233e34;color:#fff;font-size:8px;font-weight:650}.recent-cover span{width:40px;line-height:1.35;text-align:center}.recent-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.recent-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recent-copy small{color:var(--muted);font-size:9px}.insight-strip{display:flex;width:100%;align-items:center;gap:10px;margin-top:16px;border-radius:12px;background:var(--surface-green);padding:12px;text-align:left}.insight-strip-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#fffdf8;color:var(--accent)}.insight-strip>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.insight-strip strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.insight-strip small{color:var(--muted);font-size:9px}.insight-strip>svg{color:var(--muted)}.goal-strip{display:flex;align-items:center;gap:18px;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8a3;padding:15px 18px}.goal-strip-copy{display:flex;min-width:260px;align-items:center;gap:10px}.goal-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:var(--gold-soft);color:#9a6f1e}.goal-strip-copy strong{display:block;margin-top:3px;font-size:11px}.goal-progress{display:flex;min-width:180px;flex:1;align-items:center;gap:12px}.goal-progress>span{flex:0 0 auto;color:var(--muted);font-size:9px}.goal-progress .progress-track{flex:1}.field{display:flex;min-width:0;flex-direction:column;gap:7px}.field>span{color:#52615a;font-size:10px;font-weight:650}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:10px;background:#fffefa;color:var(--ink);padding:11px 12px;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.field input{min-height:42px}.field textarea{resize:vertical;line-height:1.65}.field input:focus,.field textarea:focus,.field select:focus{border-color:#173c3375;box-shadow:0 0 0 3px #173c330f}.field input::placeholder,.field textarea::placeholder{color:#a2aaa5}.field-wide{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.select-wrap{position:relative;display:block}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.select-wrap svg{position:absolute;top:50%;right:11px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.form-hint{margin-top:10px;color:var(--muted-2);font-size:9px;line-height:1.6}.search-field{display:flex;min-width:210px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fffefa;padding:0 11px;color:var(--muted)}.search-field input{width:100%;min-height:38px;border:0;background:transparent;font-size:11px}.filter-tabs{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:11px;background:#eeece5;padding:3px}.filter-tab{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:8px;background:transparent;padding:0 12px;color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.filter-tab span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#ffffff94;color:var(--muted);font-size:8px}.filter-tab-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #14241d14}.filter-tab-active span{background:var(--green);color:#fff}.compact-tabs .filter-tab{min-height:31px;padding:0 10px;font-size:9px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:40px;text-align:center}.empty-icon{display:grid;width:56px;height:56px;place-items:center;margin-bottom:6px;border-radius:17px;background:var(--surface-green);color:var(--green)}.empty-state h3{font-size:16px}.empty-state p{max-width:390px;color:var(--muted);font-size:11px;line-height:1.65}.empty-state .button{margin-top:9px}.modal-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0a18128a;padding:26px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .18s ease}@keyframes fade-in{0%{opacity:0}}.modal-card{width:min(620px,100%);max-height:min(880px,calc(100vh - 52px));overflow:hidden;border:1px solid rgb(255 255 255 / 30%);border-radius:21px;background:var(--surface);box-shadow:var(--shadow-lg);animation:modal-in .22s cubic-bezier(.2,.8,.2,1)}.modal-card-wide{width:min(940px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:22px 24px 18px}.modal-header h2{margin-top:5px;font-size:23px;letter-spacing:-.04em}.modal-body{max-height:calc(100vh - 210px);overflow-y:auto;padding:24px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fbfaf6;padding:14px 24px}.toast-stack{position:fixed;z-index:3000;right:22px;bottom:22px;display:flex;width:min(390px,calc(100vw - 32px));flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;min-height:46px;align-items:center;gap:9px;border:1px solid rgb(255 255 255 / 15%);border-radius:12px;background:#173c33f5;box-shadow:0 12px 34px #0a181233;padding:11px 14px;color:#fff;font-size:11px;text-align:left;pointer-events:auto;animation:toast-in .22s ease}.toast-success{background:#26694df7}.toast-warning{background:#7d551cf7}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.studio-heading-note{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fffdf8b8;padding:10px 13px;color:var(--green)}.studio-heading-note>span{display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:700}.studio-heading-note small{color:var(--muted);font-size:8px;font-weight:500}.studio-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:18px;border:1px solid var(--line);border-radius:13px;background:#fffdf8a3;padding:7px}.studio-progress-item{display:flex;min-width:0;align-items:center;gap:8px;border-radius:9px;padding:7px 10px;color:var(--muted-2)}.studio-progress-item>span{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#f5f4ef;font-size:8px;font-weight:700}.studio-progress-item p{overflow:hidden;font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.studio-progress-item-active,.studio-progress-item-done{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1928210f}.studio-progress-item-active>span{border-color:var(--accent);background:var(--accent);color:#fff}.studio-progress-item-done>span{border-color:var(--green);background:var(--green);color:#fff}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.studio-form-column{display:grid;gap:16px}.studio-side-column{position:sticky;top:25px;display:grid;gap:16px}.studio-section{padding:22px}.studio-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:19px}.studio-section-heading h2{margin-top:5px;font-size:19px;font-weight:720;letter-spacing:-.03em}.template-carousel{display:grid;grid-template-columns:29px minmax(0,1fr) 29px;align-items:center;gap:7px}.template-nav-button{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted)}.template-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.template-tile{position:relative;display:flex;min-height:88px;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:#fbfaf6;padding:10px;color:var(--ink);font-size:10px;font-weight:650;text-align:left;transition:transform .15s ease,border-color .15s ease}.template-tile:hover{border-color:#bcc9c0;transform:translateY(-1px)}.template-tile-selected{border-color:var(--green);background:#f4f8f4;box-shadow:inset 0 0 0 1px var(--green)}.template-tile-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px}.template-selected-check{position:absolute;top:8px;right:8px;color:var(--green)}.all-template-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:36px}.mini-template-pill{min-height:25px;border:1px solid var(--line);border-radius:999px;background:transparent;padding:0 10px;color:var(--muted);font-size:8px}.mini-template-pill-active{border-color:var(--green);background:var(--green);color:#fff}.selected-template-summary{display:flex;align-items:center;gap:11px;margin-top:17px;border-top:1px solid var(--line);padding-top:15px}.summary-icon{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:11px}.selected-template-summary>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.selected-template-summary strong{font-size:11px}.selected-template-summary p{color:var(--muted);font-size:9px}.voice-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:#fbfaf6;padding:0 10px;color:var(--muted);font-size:9px;font-weight:650}.voice-button-live{border-color:#ef684766;background:var(--accent-soft);color:var(--accent-dark)}.upload-zone{display:flex;min-height:104px;align-items:center;gap:13px;border:1px dashed #bfc9c2;border-radius:13px;background:repeating-linear-gradient(135deg,rgb(23 60 51 / 1.3%) 0,rgb(23 60 51 / 1.3%) 8px,transparent 8px,transparent 16px),#fbfaf6;padding:16px;cursor:pointer}.upload-zone:hover{border-color:#90a197}.upload-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:13px;background:var(--surface-green);color:var(--green)}.upload-zone>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.upload-zone strong{font-size:11px}.upload-zone p{color:var(--muted);font-size:9px}.asset-picker{margin-top:11px;border:1px solid var(--line);border-radius:13px;background:#fbfaf6;padding:13px}.asset-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.asset-picker-heading strong{font-size:10px}.asset-picker-heading small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.asset-picker-heading button{background:transparent;color:var(--muted)}.asset-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:11px}.asset-pick-card{position:relative;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#eceee9;padding:0;text-align:left}.asset-pick-card img,.asset-pick-card video{width:100%;aspect-ratio:1;object-fit:cover}.asset-pick-card>span{display:block;overflow:hidden;padding:6px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.asset-pick-card>i{position:absolute;top:5px;right:5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--green);color:#fff}.asset-pick-card-selected{border-color:var(--green)}.asset-picker-empty{padding:20px 0 5px;color:var(--muted);font-size:9px;text-align:center}.selected-media-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.selected-media-item{position:relative;width:70px;height:70px;overflow:hidden;border-radius:10px}.selected-media-item img,.selected-media-item video{width:100%;height:100%;object-fit:cover}.selected-media-item button{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#0f1e17bd;color:#fff}.selected-media-add{display:grid;width:70px;height:70px;place-items:center;border:1px dashed var(--line-strong);border-radius:10px;background:transparent;color:var(--muted)}.generate-card{position:relative;overflow:hidden;border-color:#173c331f;background:radial-gradient(circle at 100% 0,rgb(244 209 112 / 20%),transparent 37%),var(--green);padding:21px;color:#fffdf7;box-shadow:0 22px 60px #173c3329}.generate-card:after{position:absolute;right:-70px;bottom:-100px;width:210px;height:210px;border:1px solid rgb(255 255 255 / 8%);border-radius:50%;content:""}.generate-card-glow{position:absolute;top:-50px;left:-40px;width:170px;height:170px;border-radius:50%;background:#ef684729;filter:blur(30px)}.generate-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.generate-spark{display:grid;width:37px;height:37px;place-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:11px;background:#ffffff1a;color:var(--gold)}.generate-card .badge-ink{background:#ffffff1a;color:#e8d89f}.generate-card h2{position:relative;z-index:1;margin-top:22px;font-size:21px;letter-spacing:-.04em;line-height:1.35}.generate-checklist{position:relative;z-index:1;display:grid;gap:9px;margin:21px 0;padding:0;color:#d4e2da;font-size:10px;list-style:none}.generate-checklist li{display:flex;align-items:center;gap:8px}.generate-checklist svg{color:var(--gold)}.generate-score{position:relative;z-index:1;margin-bottom:18px;border:1px solid rgb(255 255 255 / 10%);border-radius:11px;background:#ffffff0f;padding:11px}.generate-score>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:9px}.generate-score strong{color:#f2d787}.generate-score-bar{height:5px;margin-top:8px;overflow:hidden;border-radius:99px;background:#ffffff1f}.generate-score-bar span{display:block;height:100%;border-radius:inherit;background:var(--gold)}.generate-button{position:relative;z-index:1;width:100%;background:#fffdf7;color:var(--green);box-shadow:0 12px 26px #00000024}.generate-button:hover{background:#f4edde}.generate-footnote{position:relative;z-index:1;margin-top:11px;color:#a9c0b5;font-size:8px;text-align:center}.profile-snapshot{padding:20px}.profile-snapshot-store{display:flex;align-items:center;gap:10px;margin-top:15px;border-bottom:1px solid var(--line);padding-bottom:15px}.profile-snapshot-store>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);font-size:16px;font-weight:750}.profile-snapshot-store>div{display:flex;flex-direction:column;gap:3px}.profile-snapshot-store strong{font-size:11px}.profile-snapshot-store small{color:var(--muted);font-size:9px}.profile-facts{display:grid;gap:9px;margin-top:14px}.profile-facts>div{display:grid;grid-template-columns:45px 1fr;gap:5px;font-size:9px}.profile-facts dt{color:var(--muted-2)}.profile-facts dd{color:#4b5c54}.generation-overlay{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0d1d1694;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.generation-card{width:min(440px,100%);border:1px solid rgb(255 255 255 / 18%);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lg);padding:32px;text-align:center}.generation-orbit{display:grid;width:80px;height:80px;place-items:center;margin:0 auto 19px;border:1px dashed rgb(239 104 71 / 30%);border-radius:50%;background:var(--accent-soft);animation:orbit-pulse 1.6s ease-in-out infinite}.generation-orbit span{display:grid;width:51px;height:51px;place-items:center;border-radius:50%;background:var(--accent);color:#fff}@keyframes orbit-pulse{50%{transform:scale(1.04)}}.generation-card h2{margin-top:9px;font-size:22px;letter-spacing:-.04em;line-height:1.35}.generation-steps{display:grid;gap:6px;margin-top:23px;text-align:left}.generation-step{display:flex;min-height:37px;align-items:center;gap:9px;border-radius:9px;padding:6px 9px;color:var(--muted-2);font-size:10px}.generation-step>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:8px}.generation-step-active{background:var(--accent-soft);color:var(--accent-dark)}.generation-step-active>span{border-color:var(--accent)}.generation-step-done{color:var(--ink)}.generation-step-done>span{border-color:var(--green);background:var(--green);color:#fff}.content-result{margin-top:20px;padding:25px;scroll-margin-top:24px}.result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:19px}.result-title-line{display:flex;align-items:center;gap:9px}.result-success-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#dff0e5;color:#237553}.result-title-line h2{font-size:22px;letter-spacing:-.04em}.result-heading>div>p{margin-top:7px;color:var(--muted);font-size:10px}.result-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:27px;margin-top:24px}.result-preview-column{position:sticky;top:22px;align-self:start}.studio-phone{width:100%;max-width:290px;margin:0 auto}.studio-phone-screen{position:relative;display:flex;aspect-ratio:9 / 16;flex-direction:column;justify-content:space-between;overflow:hidden;border:6px solid #15251f;border-radius:27px;background-color:#2d4a3e;background-position:center;background-size:cover;padding:24px 18px 19px;color:#fff;box-shadow:0 24px 50px #11251d2e}.studio-phone-gradient-0{background:linear-gradient(180deg,#0a191414,#081410d9),linear-gradient(145deg,#8f4935,#c59e5e)}.studio-phone-gradient-1{background:linear-gradient(180deg,#0a191414,#081410d9),linear-gradient(145deg,#244b3d,#93a782)}.studio-phone-gradient-2{background:linear-gradient(180deg,#0a191414,#081410d9),linear-gradient(145deg,#39455c,#b8985c)}.studio-phone-top,.studio-phone-bottom p,.studio-phone-bottom strong,.studio-phone-scene span{text-shadow:0 1px 4px rgb(0 0 0 / 25%)}.studio-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:650}.studio-phone-top span:last-child{border-radius:999px;background:#0000002e;padding:4px 7px}.studio-phone-scene{margin-top:auto;border:1px solid rgb(255 255 255 / 13%);border-radius:15px;background:#0a191247;padding:15px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.studio-phone-scene>span{color:var(--gold);font-size:7px}.studio-phone-scene h3{margin-top:8px;font-size:19px;letter-spacing:-.04em;line-height:1.42}.studio-phone-bottom{margin-top:15px}.studio-phone-bottom p{color:#ffffffb8;font-size:7px}.studio-phone-bottom strong{display:block;margin-top:7px;color:#f1d785;font-size:8px;line-height:1.5}.studio-phone-progress{display:flex;gap:3px;margin-top:12px}.studio-phone-progress span{height:2px;flex:1;border-radius:99px;background:#ffffff3b}.studio-phone-progress .is-filled{background:#f1d785}.studio-phone-caption{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:8px}.studio-phone-caption span{display:flex;align-items:center;gap:5px}.studio-phone-caption button{background:transparent;color:var(--green-2);font-size:8px;font-weight:650}.preview-actions{display:grid;gap:7px;margin-top:16px}.preview-actions .button{width:100%}.export-note{margin-top:9px;color:var(--muted-2);font-size:8px;line-height:1.6;text-align:center}.result-copy-column{display:flex;min-width:0;flex-direction:column;gap:14px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--muted);font-size:9px;font-weight:650}.result-toolbar>span{display:flex;align-items:center;gap:6px}.readonly-value{min-height:40px;border:1px solid #e8e9e3;border-radius:10px;background:#fbfaf6;padding:10px 12px;color:#34443c;font-size:11px;line-height:1.65}.readonly-multiline{white-space:pre-wrap}.caption-value{font-size:10px}.scene-list{display:grid;gap:7px}.scene-list>.eyebrow{margin-bottom:2px}.scene-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;border:1px solid var(--line);border-radius:10px;background:#fbfaf6;padding:10px}.scene-row>span{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:var(--surface-green);color:var(--green);font-size:8px;font-weight:720}.scene-row>div{display:flex;flex-direction:column;gap:3px}.scene-row strong{font-size:10px;line-height:1.5}.scene-row small{color:var(--muted);font-size:8px}.scene-row em{color:var(--muted-2);font-size:8px;font-style:normal}.compliance-box{display:flex;gap:10px;border:1px solid #d6e9df;border-radius:11px;background:#eff8f2;padding:12px;color:#35725a}.compliance-box-with-warning{border-color:#f0dfae;background:#fbf7e9;color:#8b691d}.compliance-box>span{flex:0 0 auto}.compliance-box>div{display:flex;flex-direction:column;gap:4px}.compliance-box strong{font-size:9px}.compliance-box p,.compliance-box li{color:#64776d;font-size:8px;line-height:1.6}.compliance-box ul{margin:0;padding-left:13px}.result-save-actions{display:flex;gap:8px;margin-top:2px}.inline-dialog-backdrop{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#09171185;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inline-dialog{position:relative;width:min(410px,100%);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);padding:25px}.inline-dialog h2{margin-top:7px;font-size:22px;letter-spacing:-.04em}.inline-dialog>p:not(.eyebrow){margin:8px 0 18px;color:var(--muted);font-size:10px;line-height:1.6}.inline-dialog-close{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:transparent;color:var(--muted)}.inline-dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.toolbar-actions{display:flex;align-items:center;gap:8px}.view-switch{display:flex;border:1px solid var(--line);border-radius:10px;background:#fffefa;padding:3px}.view-switch button{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;background:transparent;color:var(--muted-2)}.view-switch .is-active{background:var(--green);color:#fff}.content-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.content-card-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-position:center;background-size:cover;padding:0;color:#fff;text-align:left}.content-card-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgb(10 25 18 / 55%));content:""}.content-cover-label{position:absolute;z-index:2;top:11px;left:11px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#0a191259;padding:4px 8px;font-size:8px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.content-cover-play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255 / 22%);border-radius:50%;background:#09181140;opacity:0;transform:translate(-50%,-40%);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.content-card-cover:hover .content-cover-play{opacity:1;transform:translate(-50%,-50%)}.content-cover-copy{position:absolute;z-index:2;right:15px;bottom:14px;left:15px;display:flex;flex-direction:column;gap:5px}.content-cover-copy small{color:#ffffffa8;font-size:8px}.content-cover-copy strong{font-size:16px;letter-spacing:-.03em;line-height:1.4}.content-card-body{padding:14px}.content-card-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted-2);font-size:8px}.content-card-title{display:block;width:100%;overflow:hidden;margin-top:10px;background:transparent;padding:0;font-size:12px;font-weight:720;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap}.content-card-body>p{display:-webkit-box;overflow:hidden;min-height:32px;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;border-top:1px solid var(--line);padding-top:9px;color:var(--muted-2);font-size:8px}.content-card-footer>div{display:flex;align-items:center;gap:5px}.icon-more{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:transparent;color:var(--muted)}.icon-more:hover{background:#f1f1ec}.content-create-card{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #bdc8c0;border-radius:var(--radius-md);background:#fffdf861;padding:28px}.content-create-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--surface-green);color:var(--green)}.content-create-card strong{margin-top:12px;font-size:12px}.content-create-card p{max-width:200px;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.55;text-align:center}.content-library-list{display:grid;gap:9px}.content-library-list .content-card{display:grid;grid-template-columns:220px minmax(0,1fr)}.content-library-list .content-card-cover{height:100%;min-height:150px;aspect-ratio:auto}.content-library-list .content-create-card{min-height:130px}.content-detail{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.content-detail-cover{position:sticky;top:0;display:flex;aspect-ratio:4 / 5;align-items:flex-end;align-self:start;overflow:hidden;border-radius:15px;background-position:center;background-size:cover;padding:20px;color:#fff;box-shadow:0 18px 40px #15261e24}.content-detail-cover>span{font-size:20px;font-weight:730;letter-spacing:-.04em;line-height:1.35}.content-detail-main{display:flex;min-width:0;flex-direction:column;gap:19px}.content-detail-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.content-detail-main section{display:flex;flex-direction:column;gap:7px}.content-detail-main h3{font-size:11px}.content-detail-main section>p{color:#53645b;font-size:10px;line-height:1.8}.pre-line{white-space:pre-line}.detail-scenes{display:grid;gap:6px}.detail-scenes>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;border:1px solid var(--line);border-radius:9px;background:#fbfaf6;padding:9px}.detail-scenes>div>span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:var(--surface-green);color:var(--green);font-size:8px}.detail-scenes p{font-size:9px}.detail-scenes small{grid-column:2;color:var(--muted);font-size:8px}.detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.detail-footer-actions{display:flex;align-items:center;gap:6px}.schedule-inline{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fbfaf6;padding:0 10px;color:var(--muted)}.schedule-inline input{min-height:34px;border:0;background:transparent;color:var(--ink);font-size:9px}.calendar-overview{display:grid;grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:16px}.calendar-main{padding:23px}.calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.calendar-head h2{margin-top:5px;font-size:22px;letter-spacing:-.035em}.calendar-nav{display:flex;align-items:center;gap:3px}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:20px}.calendar-day{display:flex;min-height:93px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fbfaf6;color:var(--muted)}.calendar-day:hover{border-color:#bbc7bf}.calendar-day>span{font-size:8px}.calendar-day>strong{color:var(--ink);font-size:18px}.calendar-day>div{display:flex;height:5px;align-items:center;gap:2px}.calendar-day i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.calendar-day-selected{border-color:var(--green);background:var(--green);color:#cfddd6;box-shadow:0 10px 24px #173c3329}.calendar-day-selected>strong{color:#fff}.calendar-day-selected i{background:var(--gold)}.calendar-day-today:not(.calendar-day-selected){border-color:#ef68475c}.calendar-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.calendar-detail-heading h3{margin-top:5px;font-size:16px}.calendar-agenda{display:grid;gap:8px;margin-top:13px}.agenda-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:13px;background:#fbfaf6;padding:12px}.agenda-time{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;font-size:8px;font-weight:650}.agenda-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.agenda-copy>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.agenda-copy h4{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agenda-copy p{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-empty-day{display:flex;align-items:center;gap:12px;margin-top:13px;border:1px dashed var(--line-strong);border-radius:13px;padding:18px}.calendar-empty-day>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--surface-green);color:var(--green)}.calendar-empty-day>div{display:flex;flex:1;flex-direction:column;gap:3px}.calendar-empty-day strong{font-size:10px}.calendar-empty-day p{color:var(--muted);font-size:9px}.unscheduled-panel{margin-top:14px;border:1px solid var(--line);border-radius:13px;background:#f8f7f2;padding:13px}.unscheduled-panel .asset-picker-heading button{border:0;background:transparent;color:var(--muted);font-size:9px}.unscheduled-list{display:grid;gap:6px;margin-top:11px}.unscheduled-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:9px;text-align:left}.unscheduled-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.unscheduled-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.unscheduled-list small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.unscheduled-list>button>span:last-child{color:var(--green-2);font-size:8px;font-weight:700}.calendar-side{display:grid;gap:16px}.weekly-goal-card,.plan-ideas-card{padding:21px}.weekly-goal-card h3{margin-top:7px;font-size:18px;letter-spacing:-.03em}.weekly-goal-number{display:flex;align-items:baseline;margin:19px 0 12px}.weekly-goal-number strong{font-size:48px;font-weight:730;letter-spacing:-.06em}.weekly-goal-number span{color:var(--muted);font-size:18px}.weekly-goal-card>p:last-child{margin-top:11px;color:var(--muted);font-size:9px}.plan-ideas-card .card-heading-row>svg{color:var(--accent)}.plan-ideas{display:grid;gap:6px;margin-top:16px}.plan-ideas button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:10px;background:transparent;padding:8px 4px;text-align:left}.plan-ideas button:hover{background:#f6f5ef}.plan-ideas i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px}.plan-ideas button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.plan-ideas strong{font-size:9px}.plan-ideas small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.plan-ideas button>svg{color:var(--muted-2)}.asset-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.asset-stats>article{display:flex;min-height:84px;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8b8;padding:14px}.asset-stat-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px}.asset-stat-coral{background:var(--accent-soft);color:var(--accent)}.asset-stat-green{background:var(--surface-green);color:var(--green-2)}.asset-stat-blue{background:var(--blue-soft);color:var(--blue)}.asset-stat-gold{background:var(--gold-soft);color:#9b701d}.asset-stats p{color:var(--muted);font-size:9px}.asset-stats strong{display:block;margin-top:2px;font-size:19px;letter-spacing:-.035em}.assets-library-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8d1;padding:22px}.assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.asset-large-dropzone{display:flex;min-height:350px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #bdc8c0;border-radius:15px;background:radial-gradient(circle at 50% 25%,rgb(220 233 225 / 45%),transparent 40%),#fbfaf6;padding:30px;text-align:center}.asset-large-dropzone>span{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:var(--surface-green);color:var(--green)}.asset-large-dropzone h3{margin-top:15px;font-size:17px}.asset-large-dropzone p{margin:5px 0 15px;color:var(--muted);font-size:10px}.assets-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.asset-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:0;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.asset-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #16271f14}.asset-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:#eaece7}.asset-thumb img,.asset-thumb video{width:100%;height:100%;object-fit:cover}.asset-thumb i{position:absolute;top:7px;right:7px;border-radius:999px;background:#0b1b148c;padding:3px 6px;color:#fff;font-size:7px;font-style:normal;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.asset-card-info{display:flex;flex-direction:column;gap:3px;padding:9px}.asset-card-info strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.asset-card-info small{color:var(--muted);font-size:8px}.asset-add-card{display:flex;min-height:163px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed var(--line-strong);border-radius:13px;background:transparent;color:var(--muted);font-size:9px}.asset-tip{display:flex;align-items:flex-start;gap:9px;margin-top:17px;border-radius:10px;background:#f5f4ed;padding:11px;color:var(--muted)}.asset-tip p{font-size:9px;line-height:1.6}.asset-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:20px}.asset-detail-preview{display:grid;min-height:360px;place-items:center;overflow:hidden;border-radius:14px;background:#e9ebe6}.asset-detail-preview img,.asset-detail-preview video{width:100%;max-height:65vh;object-fit:contain}.asset-detail-side{display:flex;flex-direction:column;gap:15px}.asset-detail-side dl{display:grid;gap:11px}.asset-detail-side dl>div{display:grid;grid-template-columns:65px 1fr;gap:8px;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:9px}.asset-detail-side dt{color:var(--muted)}.asset-detail-side dd{color:var(--ink-soft)}.asset-detail-side>p{border-radius:10px;background:#f6f5ef;padding:11px;color:var(--muted);font-size:9px;line-height:1.6}.lead-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.lead-stat-card{display:flex;min-height:108px;align-items:center;gap:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffdf8c7;padding:16px}.lead-stat-card>span{display:grid;width:41px;height:41px;flex:0 0 41px;place-items:center;border-radius:12px}.lead-stat-coral>span{background:var(--accent-soft);color:var(--accent)}.lead-stat-gold>span{background:var(--gold-soft);color:#a57019}.lead-stat-green>span{background:var(--surface-green);color:#267454}.lead-stat-blue>span{background:var(--blue-soft);color:var(--blue)}.lead-stat-card>div{display:flex;flex-direction:column;gap:2px}.lead-stat-card p{color:var(--muted);font-size:9px}.lead-stat-card strong{font-size:25px;letter-spacing:-.045em}.lead-stat-card small{color:var(--muted-2);font-size:8px}.leads-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:16px}.leads-main-panel{overflow:hidden}.leads-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:16px}.lead-list{display:grid}.lead-row{display:grid;grid-template-columns:40px minmax(170px,.85fr) minmax(180px,1fr) 112px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.lead-row:last-child{border-bottom:0}.lead-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;font-size:14px;font-weight:720}.lead-avatar-0{background:#f7e4d9;color:#8f4b31}.lead-avatar-1{background:#e2eee8;color:#346d56}.lead-avatar-2{background:#e8e9f5;color:#586197}.lead-avatar-3{background:#f5edd6;color:#8e6a21}.lead-primary{display:flex;min-width:0;flex-direction:column;gap:4px}.lead-primary>div{display:flex;align-items:center;gap:6px}.lead-primary strong{font-size:11px}.lead-primary p{overflow:hidden;color:var(--ink-soft);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lead-primary small{color:var(--muted-2);font-size:8px}.lead-note{display:flex;min-width:0;flex-direction:column;gap:5px}.lead-note>span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.lead-note button{display:flex;width:fit-content;align-items:center;gap:4px;background:transparent;padding:0;color:var(--green-2);font-size:8px}.lead-status-select{position:relative;display:block}.lead-status-select select{width:100%;min-height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:9px;background:#fbfaf6;padding:0 26px 0 9px;color:var(--ink);font-size:9px}.lead-status-select svg{position:absolute;top:50%;right:8px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.leads-side{display:grid;gap:16px}.lead-goal-card,.store-contact-card{padding:21px}.lead-goal-icon{display:grid;width:40px;height:40px;margin-bottom:15px;place-items:center;border-radius:12px;background:var(--gold-soft);color:#967019}.lead-goal-card h3{margin-top:7px;font-size:17px;letter-spacing:-.03em;line-height:1.4}.lead-goal-card>p:nth-of-type(2){margin:9px 0 16px;color:var(--muted);font-size:9px;line-height:1.7}.lead-goal-card>small{display:block;margin-top:8px;color:var(--muted);font-size:8px}.store-contact-card h3{margin:6px 0 14px;font-size:18px}.store-contact-card>div{display:flex;align-items:flex-start;gap:8px;margin-top:9px;color:var(--muted);font-size:9px;line-height:1.55}.store-contact-card>div svg{flex:0 0 auto;margin-top:1px;color:var(--green-2)}.store-contact-card .button{margin-top:17px;width:100%}.profile-form-banner{display:flex;grid-column:1 / -1;align-items:center;gap:11px;border:1px solid #dce7df;border-radius:12px;background:var(--surface-green);padding:13px}.profile-form-banner>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:11px;background:var(--surface);color:var(--green)}.profile-form-banner>div{display:flex;flex:1;flex-direction:column;gap:3px}.profile-form-banner strong{font-size:10px}.profile-form-banner p{color:var(--muted);font-size:9px;line-height:1.45}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;z-index:1;top:50%;left:12px;color:var(--muted);transform:translateY(-50%)}.input-with-icon input{padding-left:38px}.profile-form-note{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;border-radius:10px;background:#f5f4ee;padding:11px;color:var(--muted);font-size:9px;line-height:1.6}.profile-form-note svg{flex:0 0 auto;color:var(--green-2)}@media(max-width:1250px){:root{--sidebar-width: 220px}.page{padding:34px 28px 80px}.today-card{padding:30px}.quick-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lower-grid{grid-template-columns:1fr}.content-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-grid{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:1020px){:root{--sidebar-width: 198px}.sidebar{padding-inline:10px}.brand-copy small{display:none}.page{padding-inline:22px}.home-hero-grid{grid-template-columns:1fr}.store-health-card{min-height:auto}.health-list{grid-template-columns:repeat(3,1fr)}.card-link{margin-top:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.studio-workspace{grid-template-columns:1fr}.studio-side-column{position:static;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.result-grid{grid-template-columns:250px minmax(0,1fr)}.calendar-overview,.leads-layout{grid-template-columns:1fr}.calendar-side,.leads-side,.asset-stats,.lead-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){body{background:radial-gradient(circle at 80% 0,rgb(238 208 154 / 18%),transparent 25%),var(--bg)}.sidebar{display:none}.main-shell{margin-left:0;padding-top:60px}.mobile-header{position:fixed;z-index:700;top:0;right:0;left:0;display:flex;height:60px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(31 56 45 / 8%);background:#f9f7f1e3;padding:0 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mobile{padding:0}.brand-mobile .brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:10px;transform:scale(.86)}.brand-mobile .brand-copy strong{font-size:16px}.mobile-header-actions{display:flex;align-items:center;gap:4px}.mobile-quota{display:flex;min-height:30px;align-items:center;gap:4px;border:1px solid #e4d8af;border-radius:999px;background:#faf1d9;padding:0 9px;color:#8b691d;font-size:10px;font-weight:700}.mobile-sheet{position:fixed;z-index:690;top:60px;right:0;left:0;display:block;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 18px 40px #11231b1f;padding:13px 15px 16px;animation:sheet-in .18s ease}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}.mobile-sheet-profile{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:12px}.mobile-sheet-profile>div{display:flex;flex:1;flex-direction:column;gap:2px}.mobile-sheet-profile strong{font-size:12px}.mobile-sheet-profile p{color:var(--muted);font-size:9px}.mobile-sheet-profile>button{background:transparent;color:var(--green-2);font-size:9px;font-weight:700}.mobile-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0}.mobile-menu-item{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;background:#f6f5ef;color:var(--muted);font-size:9px}.mobile-menu-item-active{background:var(--green);color:#fff}.bottom-nav{position:fixed;z-index:700;right:0;bottom:0;left:0;display:grid;height:66px;grid-template-columns:repeat(6,1fr);align-items:end;border-top:1px solid rgb(31 56 45 / 9%);background:#fffdf8f2;padding:5px max(6px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav-item{display:flex;height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;color:var(--muted-2);font-size:8px}.bottom-nav-item-active{color:var(--green)}.bottom-nav-item-active svg{fill:#173c331a}.bottom-nav-create{display:grid;width:46px;height:46px;align-self:center;justify-self:center;place-items:center;border:5px solid var(--bg);border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 8px 20px #ef684742;transform:translateY(-11px)}.page{padding:24px 14px 96px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:22px}.page-heading h1{font-size:31px}.page-heading>div>p:last-child{font-size:12px}.home-hero-grid{gap:12px}.today-card{min-height:510px;grid-template-columns:1fr;padding:26px 22px}.today-card h2{font-size:31px}.today-description{font-size:11px}.today-actions{align-items:flex-start;flex-direction:column;gap:13px}.today-visual{position:absolute;right:-23px;bottom:-44px;opacity:.62}.phone-frame-small{width:128px;height:218px;transform:rotate(8deg)}.store-health-card{padding:20px}.health-list{grid-template-columns:1fr}.metric-grid{gap:8px}.metric-card{min-height:99px;padding:13px}.metric-card strong{font-size:21px}.content-section{margin-top:29px}.section-heading h2{font-size:21px}.quick-template-grid{grid-template-columns:1fr}.quick-template-card{min-height:82px}.week-panel,.recent-panel{padding:17px}.week-strip{gap:4px}.week-day{min-height:65px}.week-highlight{grid-template-columns:auto 1fr}.week-highlight .button{display:none}.goal-strip{align-items:flex-start;flex-direction:column;gap:12px}.goal-strip-copy{min-width:0}.goal-progress{width:100%}.studio-heading-note{display:none}.studio-progress{overflow-x:auto;grid-template-columns:repeat(4,minmax(112px,1fr));scrollbar-width:none}.studio-section{padding:17px}.studio-section-heading h2{font-size:17px}.template-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-template-strip{padding-left:0}.selected-template-summary .badge{display:none}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.upload-zone{align-items:flex-start;flex-wrap:wrap}.upload-zone>div{min-width:calc(100% - 60px)}.upload-zone .button{width:100%}.asset-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-side-column{grid-template-columns:1fr}.profile-snapshot{display:none}.result-heading{align-items:flex-start;flex-direction:column}.result-title-line{flex-wrap:wrap}.result-grid{grid-template-columns:1fr}.result-preview-column{position:static}.studio-phone{max-width:250px}.result-save-actions{flex-direction:column}.library-toolbar,.assets-toolbar,.leads-toolbar,.calendar-head{align-items:stretch;flex-direction:column}.filter-tabs{overflow-x:auto;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.toolbar-actions{width:100%}.search-field{min-width:0;flex:1}.content-library-grid{grid-template-columns:1fr}.content-library-list .content-card{grid-template-columns:125px minmax(0,1fr)}.content-library-list .content-card-cover{min-height:165px}.content-detail{grid-template-columns:1fr}.content-detail-cover{position:static;max-height:260px}.detail-footer{align-items:stretch;flex-direction:column}.detail-footer-actions{display:grid;grid-template-columns:repeat(2,1fr)}.calendar-week{gap:4px}.calendar-day{min-height:78px}.agenda-card{grid-template-columns:55px minmax(0,1fr)}.agenda-card>.button{grid-column:1 / -1}.calendar-side,.leads-side{grid-template-columns:1fr}.asset-stats,.lead-stats{grid-template-columns:repeat(2,1fr);gap:8px}.assets-library-panel{padding:15px}.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-row{grid-template-columns:39px minmax(0,1fr);align-items:start}.lead-note,.lead-status-select{grid-column:2}.lead-note{margin-top:2px}.lead-status-select{width:130px}.asset-detail{grid-template-columns:1fr}.asset-detail-preview{min-height:240px}.modal-backdrop{align-items:end;padding:0}.modal-card,.modal-card-wide{width:100%;max-height:93vh;border-radius:22px 22px 0 0}.modal-header{padding:18px 17px 14px}.modal-body{max-height:calc(93vh - 145px);padding:17px}.modal-footer{padding:12px 17px max(12px,env(safe-area-inset-bottom))}.profile-form-banner{align-items:flex-start}.profile-form-banner .badge{display:none}.toast-stack{right:12px;bottom:76px;left:12px;width:auto}.generation-card{padding:25px 20px}}.sidebar{width:80px;border-right:1px solid var(--line);background:#fff;padding:14px 7px 12px;color:var(--ink);overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.brand{width:100%;justify-content:center;padding:4px 0}.brand-copy,.brand-mobile .brand-copy{display:none}.brand-mark{width:44px;height:44px;flex-basis:44px;border-radius:13px;background:#1c1d1f;box-shadow:inset 0 0 0 1px #ffffff14}.brand-mark span:nth-child(1){background:#ff9a62}.brand-mark span:nth-child(2){background:#38f}.brand-mark span:nth-child(3){background:#4dcfff}.sidebar-create:hover{background:#2b2d30;box-shadow:var(--shadow-sm)}.sidebar-create svg{width:19px;height:19px}.side-nav{align-items:stretch;gap:7px;margin-top:18px}.nav-section-label{display:none}.nav-item,.nav-item-active{display:flex;min-height:56px;flex-direction:column;justify-content:center;gap:4px;border-radius:13px;background:transparent;padding:7px 2px;color:#6d7076;font-size:8px;font-weight:500;text-align:center;box-shadow:none}.nav-item:hover{background:#f4f5f7;color:var(--ink)}.nav-item-active,.nav-item-active:hover{background:#f1f2f4;color:var(--ink);box-shadow:none}.nav-count{position:absolute;top:6px;right:7px}.sidebar-spacer{min-height:12px}.quota-card{display:none}.account-avatar{width:36px;height:36px;flex-basis:36px;border-radius:50%;background:#f3f5f7}.user-topbar{position:sticky;z-index:60;top:0;display:flex;height:60px;align-items:center;justify-content:center;gap:24px;border:0;background:#f5f7f9eb;padding:0 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.user-top-nav{display:flex;align-items:center;gap:34px}.user-top-nav button{position:relative;min-height:40px;background:transparent;padding:0 2px;color:#343638;font-size:13px;font-weight:500}.user-top-nav button:after{position:absolute;right:4px;bottom:4px;left:4px;height:1px;background:transparent;content:""}.user-top-nav button.is-active:after{background:#1c1d1f}.user-top-actions{position:absolute;right:26px;display:flex;align-items:center;gap:9px}.user-plan-pill{display:inline-flex;min-height:30px;align-items:center;gap:5px;border-radius:999px;background:#fff1e6;padding:0 11px;color:#dd6b2f;font-size:9px;font-weight:600}.user-store-button{display:flex;align-items:center;gap:7px;border-radius:999px;background:#fff;padding:4px 9px 4px 4px;box-shadow:var(--shadow-sm)}.user-store-button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#f3f5f7;color:var(--ink);font-size:9px;font-weight:650}.user-store-button>div{display:flex;flex-direction:column;gap:1px;text-align:left}.user-store-button strong{max-width:100px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.user-store-button small{color:var(--muted-2);font-size:6px}.user-store-button>svg{color:var(--muted-2)}.page{width:min(1185px,calc(100% - 48px));margin:0 auto;padding:18px 0 84px}.page-heading{margin-bottom:24px}.page-heading h1{margin-top:5px;font-size:clamp(25px,2.6vw,34px);font-weight:520;letter-spacing:-.035em;line-height:1.15}.page-heading>div>p:last-child{margin-top:8px;font-size:12px;line-height:1.65}.eyebrow{color:var(--muted-2);font-size:8px;letter-spacing:.08em}.panel{border-color:#edf0f3;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.button-primary{background:#1c1d1f;color:#fff}.button-primary:hover{background:#343638;box-shadow:var(--shadow-sm)}.button-dark{background:#1c1d1f;color:#fff}.button-dark:hover{background:#343638}.text-link{color:#52555a}.text-link:hover{color:#38f}.reference-home-intro .badge,.reference-home-intro .eyebrow{display:none}.home-store-chip{display:none}.reference-composer{width:min(900px,100%);margin:0 auto;border:1px solid #e3e7eb;border-radius:24px;background:radial-gradient(circle at 50% 0,rgb(255 255 255 / 90%),transparent 55%),#fff;padding:7px;color:var(--ink);box-shadow:0 8px 40px #1c222b14}.composer-mode-tabs{justify-content:center;padding:2px 4px}.composer-mode-tabs button{min-height:32px;color:#929499;font-size:9px}.composer-mode-tabs button.is-active{background:#f1f2f4;color:var(--ink)}.composer-main{grid-template-columns:205px minmax(0,1fr);gap:7px;margin-top:4px}.composer-upload-button{min-height:120px;border-color:#dce1e7;border-radius:18px;background:#f7f8fa;color:#343638}.composer-prompt{min-height:120px;border-radius:18px;background:#f7f8fa}.composer-prompt textarea{color:var(--ink);font-size:12px}.composer-prompt textarea::placeholder{color:#929499}.composer-prompt-footer .button{min-width:92px;border-radius:999px}.composer-reference-strip{padding-inline:5px}.composer-reference{border-color:#e1e6eb}.composer-reference-add{border-color:#dce1e7;color:var(--muted)}.reference-quick-card{min-height:142px;align-content:start;align-items:flex-start;border-color:transparent;border-radius:10px;background:#fff;padding:18px}.reference-quick-card:nth-child(1){background:linear-gradient(140deg,#eefaff,#f7f9ff 56%,#fff)}.reference-quick-card:nth-child(2){background:linear-gradient(140deg,#f1ffe9,#fbfdf3 58%,#fff)}.reference-quick-card:nth-child(3),.reference-quick-card:nth-child(4){border-color:#edf0f3}.quick-card-icon{width:34px;height:34px;border-radius:8px}.reference-quick-card>span:nth-child(2){position:absolute;margin-top:48px}.reference-quick-card strong{font-size:12px}.reference-quick-card small{margin-top:2px;font-size:8px}.reference-gallery-tabs button.is-active{color:var(--ink)}.reference-gallery-tabs button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ink);content:""}.recent-masonry-card .task-thumb{min-height:250px;border-radius:10px}.recent-masonry-card>div{display:flex;flex-direction:column;gap:4px;padding:10px}.recent-masonry-card strong{font-size:10px}.recent-masonry-card small{color:var(--muted);font-size:8px}.reference-gallery-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border-radius:12px;background:#fff;color:var(--muted)}.reference-gallery-empty strong{color:var(--ink);font-size:12px}.reference-gallery-empty span{font-size:9px}.user-site-footer{display:grid;grid-template-columns:1.3fr repeat(3,.55fr);gap:36px;margin-top:60px;border-top:1px solid var(--line);padding:36px 4px 26px}.user-footer-brand strong{font-size:10px}.user-footer-brand small{grid-column:2;color:var(--muted-2);font-size:7px}.user-site-footer>div>strong{margin-bottom:4px;font-size:9px}.user-site-footer button{width:fit-content;background:transparent;padding:0;color:var(--muted);font-size:8px;text-align:left}.floating-command{position:fixed;z-index:55;bottom:24px;left:calc(50% + 40px);display:flex;width:min(760px,calc(100vw - 140px));min-height:48px;align-items:center;gap:9px;border:1px solid rgb(255 255 255 / 60%);border-radius:999px;background:#ffffffe5;box-shadow:0 10px 35px #19202921;padding:6px 7px 6px 12px;color:#929499;font-size:10px;text-align:left;transform:translate(-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;translate:0 10px;transition:opacity .18s ease,translate .18s ease}.floating-command>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#f2f4f7;color:#676a70}.capability-sidebar,.capability-recent{border-color:#edf0f3;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.capability-search{border-color:#e7ebef;background:#f7f8fa}.capability-group+.capability-group{border-color:#eef1f4}.capability-skill-active{background:#f1f2f4;color:#1c1d1f}.capability-skill-active:hover{background:#f1f2f4}.capability-skill-active small{color:#6d7076}.capability-skill-active .badge{background:#e7f1ff;color:#1269dc}.video-creation-card,.video-result-card,.image-result-card{border-radius:16px;box-shadow:0 0 2px #0000000a,0 6px 20px #0000000d}.video-reference-drop{border-color:#dce3ea;border-radius:12px;background:#f8f9fb}.video-reference-icon{background:#edf4ff;color:#38f}.video-prompt-box{border-color:#e7ebef;border-radius:10px;background:#f8f9fb}.model-choice-active{border-color:#38f;background:#edf4ff;box-shadow:inset 0 0 0 1px #38f}.pill-choice-row button.is-active{border-color:#1c1d1f;background:#1c1d1f}.video-create-footer strong{color:#1c1d1f}.image-reference-card,.task-thumb{border-radius:8px}.capability-tip{background:#f3f5f7}.portal-picker{min-height:100vh;overflow:auto;background:radial-gradient(circle at 80% 0,rgb(77 207 255 / 9%),transparent 22%),radial-gradient(circle at 10% 90%,rgb(163 117 255 / 7%),transparent 24%),#f5f7f9;color:var(--ink)}.portal-picker-header,.portal-picker-main{width:min(1185px,calc(100% - 48px))}.portal-picker-copy{margin:0 auto;text-align:center}.portal-choice-grid{margin-top:32px}.portal-choice-card{min-height:300px;border-color:#e9edf2;border-radius:16px;background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.portal-picker-meta{color:#929499}.portal-account-selectors label>span{color:#929499}.portal-sidebar{width:80px;align-items:center;background:#fff;padding:14px 7px;color:#343638;border-right:1px solid #e7ebef}.portal-nav-item{min-height:56px;flex-direction:column;justify-content:center;gap:4px;padding:7px 2px;color:#6d7076;font-size:8px;text-align:center}.portal-nav-item:hover{background:#f3f5f7;color:#1c1d1f}.portal-account>span,.portal-actor>span{background:#f3f5f7;color:#343638}.portal-topbar{height:60px;border-color:#e7ebef;background:#f5f7f9eb;padding:0 28px}.portal-global-search{border-color:#e4e8ed;background:#fff}.portal-switch-button{border-color:#e1e5ea;background:#fff}.admin-page-heading>div>p:last-child{font-size:9px}.admin-stat-card,.admin-panel{border-color:#e9edf2;background:#fff;box-shadow:var(--shadow-sm)}.admin-panel{border-radius:16px}.admin-panel-heading h2{font-weight:550}.admin-link:hover{color:#38f}.admin-row-actions button:hover{border-color:#cfd6de;background:#fff}.task-mode-video{background:#eef7ff;color:#38f}.task-mode-image{background:#f3f6f0;color:#52634c}.agent-stock-card .progress-track{background:#ffffff24}.brand-preview>span{color:#8fc2ff}.capability-admin-switch{border-color:#e7ebef;background:#eef1f4}.capability-admin-switch button.is-active{background:#fff}.toggle-on{background:#38f}.quota-target-card{background:#f3f6f9}.quota-target-card>span{color:#38f}@media(max-width:760px){.sidebar{width:64px}.main-shell{margin-left:64px;padding-top:0}.mobile-header{display:none}.user-topbar{position:sticky;display:flex;height:56px;justify-content:flex-start;padding:0 12px}.user-top-nav{gap:15px;overflow-x:auto;scrollbar-width:none}.user-top-nav button{font-size:11px;white-space:nowrap}.user-top-actions{display:none}.page{width:100%;padding:19px 13px 88px}.reference-home-intro{text-align:left}.reference-home-intro h1{font-size:26px}.reference-home-intro p{margin-left:0;font-size:10px}.reference-composer{width:100%;border-radius:18px}.composer-main{grid-template-columns:1fr}.reference-quick-grid{grid-template-columns:repeat(2,1fr)}.reference-quick-card{min-height:128px}.reference-masonry{column-count:2;column-gap:8px}.reference-masonry.recent-task-masonry{column-count:2}.reference-masonry .inspiration-card{margin-bottom:8px}.user-site-footer{grid-template-columns:repeat(2,1fr);gap:24px}.floating-command{display:none}.capability-sidebar{margin-inline:0}.portal-sidebar{width:64px}.portal-main{margin-left:64px}.portal-topbar{height:56px;padding:0 10px}.portal-global-search{display:none}.portal-top-actions{margin-left:auto}.portal-mobile-menu,.portal-mobile-nav{display:none}.portal-picker-header,.portal-picker-main{width:calc(100% - 28px)}.portal-picker-copy h1{font-size:31px}.portal-choice-grid{grid-template-columns:1fr}}:root,html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:normal}body{font-size:14px;font-weight:400;line-height:22px}.user-plan-pill{font-size:12px;line-height:18px}.capability-group-heading strong,.capability-skill strong{font-size:14px;font-weight:500;line-height:20px}.capability-group-heading small,.capability-skill small{font-size:12px;line-height:16px}@media(max-width:760px){.nav-item,.nav-item-active{font-size:11px;line-height:12.1px}.user-top-nav button{font-size:14px;line-height:40px}.reference-home-intro h1,.page-heading h1,.admin-page-heading h1,.portal-picker-copy h1{font-size:28px;line-height:28px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{font-size:14px;font-weight:400;line-height:22px;letter-spacing:normal}button,input,textarea,select{font-family:inherit;letter-spacing:normal}.nav-item,.nav-item-active{gap:4px;font-size:11px;font-weight:400;line-height:12.1px}.nav-item svg{width:24px;height:24px}.nav-item-active{font-weight:600}.user-top-nav{gap:28px}.user-top-nav button{font-size:14px;font-weight:600;line-height:40px;letter-spacing:normal;color:#374151}.user-plan-pill{font-size:12px;font-weight:600;line-height:18px}.user-store-button strong{font-size:12px;font-weight:600;line-height:16px}.user-store-button small{font-size:12px;font-weight:400;line-height:16px}.page-heading h1,.reference-home-intro h1{margin-top:0;font-size:28px;font-weight:400;line-height:28px;letter-spacing:normal;color:#222326}.page-heading>div>p:last-child,.reference-home-intro p{margin-top:8px;font-size:14px;font-weight:400;line-height:22px;letter-spacing:normal;color:#17181aa6}.eyebrow{font-size:12px;font-weight:500;line-height:18px;letter-spacing:normal;color:#929499}.button{font-size:13px;font-weight:500;line-height:18px;letter-spacing:normal}.button-sm{font-size:12px;line-height:16px}.button-lg{font-size:14px;line-height:20px}.badge{font-size:12px;font-weight:500;line-height:16px;letter-spacing:normal}.composer-mode-tabs button{font-size:14px;font-weight:400;line-height:22px}.composer-mode-tabs button.is-active{font-weight:500}.composer-upload-button strong{font-size:14px;font-weight:500;line-height:20px}.composer-upload-button small{font-size:12px;font-weight:400;line-height:16px}.composer-prompt textarea{font-size:14px;font-weight:400;line-height:26px}.composer-prompt-footer>span{font-size:12px;line-height:18px}.reference-section-tabs button,.reference-section-tabs>span{font-size:16px;font-weight:500;line-height:24px;letter-spacing:normal}.reference-section-tabs button.is-active{font-weight:500}.reference-section-tabs small{font-size:12px;line-height:16px}.text-link{font-size:14px;font-weight:400;line-height:22px}.reference-quick-card strong{font-size:16px;font-weight:500;line-height:17.6px;letter-spacing:normal}.reference-quick-card small{margin-top:4px;font-size:12px;font-weight:400;line-height:13.2px;letter-spacing:normal;color:#616266}.reference-gallery-tabs button{font-size:16px;font-weight:500;line-height:20.8px;letter-spacing:normal}.reference-filter-pills button{min-height:32px;font-size:14px;font-weight:400;line-height:32px;letter-spacing:normal}.reference-filter-pills button.is-active{font-weight:600}.inspiration-card strong{font-size:14px;font-weight:500;line-height:22px}.inspiration-card small{font-size:12px;font-weight:400;line-height:16px}.inspiration-card>span,.inspiration-card>i{font-size:12px;line-height:18px}.user-footer-brand strong,.user-site-footer>div>strong{font-size:16px;font-weight:500;line-height:25.144px;letter-spacing:normal}.user-footer-brand small,.user-site-footer button{font-size:14px;font-weight:400;line-height:22.001px;letter-spacing:normal}.floating-command{font-size:14px;line-height:22px}.capability-model-pill small{font-size:12px;line-height:18px}.capability-model-pill strong{font-size:14px;font-weight:500;line-height:20px}.capability-search input{font-size:13px;line-height:20px}.capability-group-heading strong{font-size:14px;font-weight:500;line-height:20px}.capability-group-heading small{font-size:12px;line-height:16px}.capability-skill strong{font-size:14px;font-weight:500;line-height:20px}.capability-skill small{font-size:12px;line-height:16px}.video-creation-head h2{font-size:24px;font-weight:500;line-height:30px;letter-spacing:normal}.video-creation-head p{font-size:14px;line-height:22px}.advanced-toggle{font-size:13px;line-height:20px}.video-reference-drop strong{font-size:14px;font-weight:500;line-height:20px}.video-reference-drop p{font-size:12px;line-height:18px}.video-reference-slots button>span,.image-slot-grid button strong{font-size:13px;font-weight:500;line-height:18px}.video-reference-slots button small,.image-slot-grid button small,.video-prompt-footer,.form-hint{font-size:12px;line-height:18px}.video-prompt-label>span,.advanced-section>p{font-size:13px;font-weight:500;line-height:20px}.video-prompt-label button{font-size:12px;line-height:18px}.video-prompt-box textarea{font-size:14px;line-height:24px}.model-choice strong{font-size:13px;line-height:18px}.model-choice small{font-size:12px;line-height:16px}.pill-choice-row button,.advanced-section-grid label>span,.advanced-section-grid select{font-size:13px;line-height:18px}.video-create-footer span,.video-create-footer small{font-size:12px;line-height:18px}.video-create-footer strong{font-size:14px;line-height:20px}.capability-recent-head h3{font-size:18px;font-weight:500;line-height:24px}.task-list-copy strong,.capability-tip strong{font-size:13px;line-height:18px}.task-list-copy small,.capability-tip p{font-size:12px;line-height:18px}.video-result-heading h2{font-size:22px;font-weight:500;line-height:28px;letter-spacing:normal}.video-result-heading p,.result-phone-stage>p{font-size:12px;line-height:18px}.video-result-details>h3,.result-scene-list p{font-size:13px;line-height:20px}.result-scene-list small,.result-scene-list em{font-size:12px;line-height:16px}.field>span{font-size:13px;font-weight:500;line-height:20px}.field input,.field textarea,.field select{font-size:14px;line-height:22px}.admin-page-heading h1{font-size:28px;font-weight:400;line-height:28px;letter-spacing:normal;color:#222326}.admin-page-heading>div>p:last-child{font-size:14px;line-height:22px}.portal-nav-item{font-size:11px;font-weight:400;line-height:12.1px}.portal-nav-item-active{font-weight:600}.portal-global-search input{font-size:14px;line-height:22px}.portal-switch-button{font-size:13px;line-height:20px}.portal-actor strong,.portal-account strong{font-size:13px;line-height:18px}.portal-actor small,.portal-account small{font-size:12px;line-height:16px}.admin-stat-card>p{font-size:12px;line-height:18px}.admin-stat-card>strong{font-size:28px;line-height:32px}.admin-stat-card>div{font-size:12px;line-height:16px}.admin-panel-heading h2{font-size:18px;font-weight:500;line-height:24px}.admin-link,.admin-filter-group button,.admin-row-actions button{font-size:13px;line-height:20px}.admin-search input{font-size:14px;line-height:22px}.admin-table th{font-size:12px;line-height:18px}.admin-table td{font-size:13px;line-height:19px}.admin-table td>strong,.admin-org-cell strong{font-size:13px;line-height:19px}.admin-org-cell small,.table-subline{font-size:12px;line-height:16px}.channel-bar-row>span,.channel-bar-row strong,.health-check-list>div,.admin-task-mini-list strong,.admin-task-mini-list small,.generation-step p{font-size:13px;line-height:18px}.portal-picker-copy h1{font-size:28px;font-weight:400;line-height:28px;letter-spacing:normal}.portal-picker-copy>p:last-child{font-size:14px;line-height:22px}.portal-choice-card h2{font-size:24px;font-weight:500;line-height:30px}.portal-choice-card>p,.portal-choice-card>span,.portal-choice-footer small,.portal-picker-meta,.portal-account-selectors label>span,.portal-account-selectors select{font-size:14px;line-height:22px}.portal-choice-card>span{line-height:22px}@media(max-width:760px){body{font-size:14px;line-height:22px}.nav-item,.nav-item-active{font-size:11px;line-height:12.1px}.user-top-nav button{font-size:14px;line-height:40px}.reference-home-intro h1,.page-heading h1,.admin-page-heading h1,.portal-picker-copy h1{font-size:28px;line-height:28px}}@media(max-width:390px){.metric-card{grid-template-columns:auto 1fr}.metric-icon{width:34px;height:34px}.page-heading h1{font-size:28px}.today-card h2{font-size:27px}.calendar-day>strong{font-size:16px}.bottom-nav{grid-template-columns:repeat(6,1fr)}}.reference-home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.reference-home-intro>div:first-child{max-width:760px}.reference-home-intro h1{margin-top:11px;font-size:clamp(40px,5vw,65px);font-weight:770;letter-spacing:-.07em;line-height:.98}.reference-home-intro p{max-width:610px;margin-top:16px;color:var(--muted);font-size:13px;line-height:1.75}.home-store-chip{display:flex;min-width:245px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fffdf8c7;padding:10px;text-align:left}.home-store-chip>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);font-size:16px;font-weight:750}.home-store-chip>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.home-store-chip strong{font-size:11px}.home-store-chip small{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.home-store-chip>svg{color:var(--muted-2)}.reference-composer{overflow:hidden;border:1px solid rgb(255 255 255 / 50%);border-radius:24px;background:radial-gradient(circle at 94% -20%,rgb(243 208 111 / 28%),transparent 37%),linear-gradient(135deg,#173c33,#214d40);padding:8px;color:#fffdf8;box-shadow:0 25px 70px #173c332e}.composer-mode-tabs{display:flex;align-items:center;gap:5px;padding:5px 5px 0}.composer-mode-tabs button{display:inline-flex;min-height:37px;align-items:center;gap:7px;border-radius:10px;background:transparent;padding:0 13px;color:#a9bfb4;font-size:10px;font-weight:650}.composer-mode-tabs button.is-active{background:#ffffff1c;color:#fff}.composer-main{display:grid;grid-template-columns:255px minmax(0,1fr);gap:8px;margin-top:8px}.composer-upload-button{display:flex;min-height:126px;align-items:center;gap:12px;border:1px dashed rgb(255 255 255 / 24%);border-radius:17px;background:#ffffff12;padding:17px;color:#fff;text-align:left}.composer-upload-button>svg{flex:0 0 auto;color:var(--gold)}.composer-upload-button>span{display:flex;flex-direction:column;gap:5px}.composer-upload-button strong{font-size:11px}.composer-upload-button small{color:#b3c7bd;font-size:9px;line-height:1.55}.composer-prompt{display:flex;min-height:126px;flex-direction:column;border-radius:17px;background:#fffdf8;padding:14px;color:var(--ink)}.composer-prompt textarea{width:100%;min-height:65px;flex:1;resize:none;border:0;background:transparent;color:var(--ink);font-size:13px;line-height:1.7}.composer-prompt textarea::placeholder{color:#9ba59f}.composer-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-prompt-footer>span{color:var(--muted-2);font-size:8px}.composer-reference-strip{display:flex;align-items:center;gap:7px;padding:9px 7px 4px}.composer-reference{position:relative;width:48px;height:48px;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:9px}.composer-reference img,.composer-reference video,.composer-audio-thumb{width:100%;height:100%;object-fit:cover}.composer-audio-thumb{display:grid;place-items:center;background:#ffffff1f;color:var(--gold)}.composer-reference button{position:absolute;top:3px;right:3px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#0d1d16bf;color:#fff}.composer-reference-add{display:grid;width:48px;height:48px;place-items:center;border:1px dashed rgb(255 255 255 / 24%);border-radius:9px;background:transparent;color:#d3e0d9}.reference-quick-section{margin-top:32px}.reference-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reference-quick-card{display:grid;min-height:105px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:#fffdf8c7;padding:14px;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.reference-quick-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #182a2112}.quick-card-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px}.quick-card-icon-0{background:var(--accent-soft);color:var(--accent)}.quick-card-icon-1{background:var(--surface-green);color:var(--green-2)}.quick-card-icon-2{background:var(--blue-soft);color:var(--blue)}.quick-card-icon-3{background:var(--gold-soft);color:#966c1b}.reference-quick-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.reference-quick-card strong{font-size:11px}.reference-quick-card small{color:var(--muted);font-size:8px;line-height:1.55}.reference-quick-card>svg{color:var(--muted-2)}.reference-home-lower{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:15px;margin-top:27px}.reference-inspiration,.reference-recent{padding:21px}.inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px}.inspiration-card{position:relative;display:flex;min-height:178px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:13px;padding:11px;color:#fff;text-align:left}.inspiration-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#05100ba6);content:""}.inspiration-card>span,.inspiration-card>div{position:relative;z-index:1}.inspiration-card>span{align-self:flex-start;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#081a114d;padding:3px 7px;font-size:7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inspiration-card>div{display:flex;flex-direction:column;gap:3px}.inspiration-card strong{font-size:11px}.inspiration-card small{color:#ffffffad;font-size:7px;line-height:1.5}.task-list{display:grid;gap:5px;margin-top:14px}.task-list-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-radius:10px;background:transparent;padding:6px;text-align:left}.task-list-item:hover{background:#f6f5ef}.task-thumb{position:relative;display:flex;width:100%;min-height:170px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:13px;padding:11px;background-position:center;background-size:cover;color:#fff}.task-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06120c0a,#06120c8c);content:""}.task-thumb>*{position:relative;z-index:1}.task-thumb-mode{display:flex;align-items:center;gap:4px;font-size:7px}.task-thumb-play{position:absolute;top:50%;left:50%;display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#0b1c145c;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.task-thumb>strong{font-size:11px}.task-thumb-small{width:44px;min-height:44px;border-radius:9px;padding:5px}.task-thumb-small .task-thumb-mode{display:none}.task-thumb-small>strong{overflow:hidden;font-size:7px;line-height:1.3;text-overflow:ellipsis}.task-thumb-small .task-thumb-play{width:18px;height:18px}.task-thumb-small .task-thumb-play svg{width:9px}.task-list-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.task-list-copy strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-list-copy small{color:var(--muted);font-size:8px}.task-list-more{color:var(--muted-2)}.reference-create-hint{display:flex;width:100%;align-items:center;gap:9px;margin-top:14px;border-radius:11px;background:var(--surface-green);padding:11px;text-align:left}.reference-create-hint>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:var(--surface);color:var(--accent)}.reference-create-hint>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.reference-create-hint strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reference-create-hint small{color:var(--muted);font-size:8px}.reference-create-hint>svg{color:var(--muted)}.capability-heading{align-items:center;margin-bottom:21px}.capability-heading h1{font-size:clamp(26px,3vw,40px)}.capability-model-pill{display:flex;min-width:180px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:#fffdf8b8;padding:9px 12px}.capability-model-pill>span{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;background:var(--gold-soft);color:#936c1d}.capability-model-pill>div{display:flex;flex-direction:column;gap:2px}.capability-model-pill small{color:var(--muted);font-size:8px}.capability-model-pill strong{font-size:10px}.capability-layout{display:grid;grid-template-columns:235px minmax(0,1fr) 255px;align-items:start;gap:13px}.capability-sidebar,.capability-recent{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fffdf8d6}.capability-sidebar{padding:10px}.capability-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fbfaf6;padding:0 9px;color:var(--muted)}.capability-search input{width:100%;min-height:35px;border:0;background:transparent;font-size:9px}.capability-side-scroll{max-height:calc(100vh - 98px);overflow-y:auto;margin-top:7px;padding-right:3px}.capability-group{padding:8px 0 4px}.capability-group+.capability-group{border-top:1px solid var(--line)}.capability-group-heading{display:flex;align-items:center;gap:8px;padding:5px 3px 8px}.capability-group-heading>span{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:8px}.capability-group-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.capability-group-heading strong{font-size:9px}.capability-group-heading small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.capability-skill-list{display:grid;gap:2px}.capability-skill{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:6px;border-radius:8px;background:transparent;padding:7px 8px;text-align:left}.capability-skill:hover{background:#f5f4ee}.capability-skill-active{background:var(--green);color:#fff}.capability-skill-active:hover{background:var(--green)}.capability-skill>span{display:flex;min-width:0;flex-direction:column;gap:2px}.capability-skill strong{font-size:9px}.capability-skill small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:7px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.capability-skill-active small{color:#b7cbc1}.capability-skill-active .badge{background:#ffffff1f;color:#f0d88f}.capability-main{display:grid;min-width:0;gap:13px}.video-creation-card{padding:21px}.video-creation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.video-creation-head h2{margin-top:8px;font-size:23px;letter-spacing:-.045em}.video-creation-head p{margin-top:5px;color:var(--muted);font-size:9px}.advanced-toggle{display:inline-flex;min-height:31px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;padding:0 9px;color:var(--muted);font-size:8px;font-weight:650}.advanced-toggle svg{transition:transform .16s ease}.rotate-180{transform:rotate(180deg)}.video-reference-drop{display:flex;min-height:110px;align-items:center;gap:13px;margin-top:18px;border:1px dashed #bdc8c0;border-radius:14px;background:repeating-linear-gradient(135deg,rgb(23 60 51 / 1.1%) 0,rgb(23 60 51 / 1.1%) 8px,transparent 8px,transparent 16px),#fbfaf6;padding:16px}.video-reference-icon{display:grid;width:49px;height:49px;flex:0 0 49px;place-items:center;border-radius:14px;background:var(--surface-green);color:var(--green)}.video-reference-drop>div{display:flex;flex:1;flex-direction:column;gap:4px}.video-reference-drop strong{font-size:11px}.video-reference-drop p{color:var(--muted);font-size:8px;line-height:1.5}.video-reference-grid,.image-reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px}.video-reference-item,.image-reference-card{position:relative;overflow:hidden;border-radius:10px;background:#eceee9}.video-reference-item img,.video-reference-item video,.video-reference-item>span,.image-reference-card img{width:100%;aspect-ratio:1;object-fit:cover}.video-reference-item>span{display:grid;place-items:center;background:var(--surface-green);color:var(--green)}.video-reference-item small{display:block;overflow:hidden;padding:5px;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.video-reference-item button,.image-reference-card button{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#0a1b12ad;color:#fff}.video-reference-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.video-reference-slots button,.image-slot-grid button{display:flex;min-height:66px;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--line);border-radius:10px;background:#fbfaf6;padding:10px;color:var(--muted)}.video-reference-slots button>span{color:var(--ink);font-size:9px;font-weight:650}.video-reference-slots button small{font-size:7px}.video-prompt-box{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fffefa;padding:11px}.video-prompt-label{display:flex;align-items:center;justify-content:space-between}.video-prompt-label>span{color:#52615a;font-size:9px;font-weight:650}.video-prompt-label button{display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--accent-dark);font-size:8px;font-weight:650}.video-prompt-box textarea{width:100%;min-height:72px;margin-top:8px;resize:vertical;border:0;background:transparent;font-size:10px;line-height:1.65}.video-prompt-footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted-2);font-size:7px}.advanced-settings{display:grid;gap:14px;margin-top:13px;border-top:1px solid var(--line);padding-top:14px}.advanced-section>p{margin-bottom:8px;color:#52615a;font-size:9px;font-weight:650}.model-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.image-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-choice{position:relative;display:flex;min-height:68px;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid var(--line);border-radius:9px;background:#fbfaf6;padding:9px;text-align:left}.model-choice>span{display:flex;align-items:center;gap:5px}.model-choice strong{font-size:9px}.model-choice small{color:var(--muted);font-size:7px;line-height:1.4}.model-choice>svg{position:absolute;top:7px;right:7px}.model-choice-active{border-color:var(--green);background:var(--surface-green);box-shadow:inset 0 0 0 1px var(--green)}.pill-choice-row{display:flex;flex-wrap:wrap;gap:5px}.pill-choice-row button{min-height:28px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;padding:0 10px;color:var(--muted);font-size:8px}.pill-choice-row button.is-active{border-color:var(--green);background:var(--green);color:#fff}.advanced-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advanced-section-grid label{display:flex;flex-direction:column;gap:5px}.advanced-section-grid label>span{color:var(--muted);font-size:8px}.advanced-section-grid select{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;padding:0 8px;color:var(--ink);font-size:9px}.video-create-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.video-create-footer>div{display:flex;flex-direction:column;gap:2px}.video-create-footer span{color:var(--muted);font-size:7px}.video-create-footer strong{color:var(--green-2);font-size:10px}.video-create-footer small{color:var(--muted-2);font-size:7px}.capability-recent{padding:15px}.capability-recent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:11px}.capability-recent-head h3{margin-top:4px;font-size:15px}.capability-recent-head>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--surface-green);color:var(--green);font-size:8px;font-weight:700}.capability-tip{margin-top:13px;border-radius:10px;background:#f4f2e9;padding:11px}.capability-tip strong{font-size:8px}.capability-tip p{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.6}.image-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.image-slot-grid button{min-height:84px;align-items:center;justify-content:center;text-align:center}.image-slot-grid button strong{color:var(--ink);font-size:9px}.image-slot-grid button small{font-size:7px}.image-reference-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.image-reference-card>span{position:absolute;top:5px;left:5px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#0a1b12a6;color:#fff;font-size:7px}.image-reference-add{display:flex;min-height:80px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed var(--line-strong);border-radius:10px;background:transparent;color:var(--muted);font-size:8px}.video-result-card,.image-result-card{padding:21px;scroll-margin-top:20px}.video-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:14px}.video-result-heading h2{margin-top:7px;font-size:19px;letter-spacing:-.035em}.video-result-heading p{margin-top:4px;color:var(--muted);font-size:8px}.video-result-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:17px}.result-phone-stage{display:flex;flex-direction:column;align-items:center}.result-phone{position:relative;display:flex;width:220px;aspect-ratio:9 / 16;flex-direction:column;justify-content:space-between;overflow:hidden;border:5px solid #172820;border-radius:24px;background:linear-gradient(180deg,#0e281b0a,#08140fde),linear-gradient(145deg,#8d4534,#c49b5d);background-position:center;background-size:cover;padding:15px;color:#fff;box-shadow:0 20px 44px #11251d2e}.result-phone:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgb(4 15 9 / 60%));content:""}.result-phone>*{position:relative;z-index:1}.result-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:8px}.result-phone-copy{display:flex;flex-direction:column;gap:6px}.result-phone-copy small{color:var(--gold);font-size:7px}.result-phone-copy strong{font-size:17px;letter-spacing:-.03em;line-height:1.4}.result-phone-copy p{color:#ffffffad;font-size:7px}.result-phone-stage>.button{width:220px;margin-top:10px}.result-phone-stage>p{width:220px;margin-top:6px;color:var(--muted-2);font-size:7px;line-height:1.5;text-align:center}.video-result-details{min-width:0}.video-result-meta{display:flex;flex-wrap:wrap;gap:5px}.video-result-meta span{border:1px solid var(--line);border-radius:999px;background:#fbfaf6;padding:4px 7px;color:var(--muted);font-size:7px}.video-result-details>h3{margin:15px 0 8px;font-size:10px}.result-scene-list{display:grid;gap:5px}.result-scene-list>div{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:7px;border:1px solid var(--line);border-radius:9px;background:#fbfaf6;padding:8px}.result-scene-list>div>span{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:var(--surface-green);color:var(--green);font-size:7px}.result-scene-list p{font-size:8px;line-height:1.45}.result-scene-list small{grid-column:2;color:var(--muted);font-size:7px}.result-scene-list em{grid-row:1;grid-column:3;color:var(--muted-2);font-size:7px;font-style:normal}.image-result-actions{display:flex;gap:5px}.generated-image-stage{display:grid;max-height:750px;place-items:center;margin-top:16px;overflow:hidden;border-radius:14px;background:#f1f0ea}.generated-image-stage img{max-height:750px;width:auto;max-width:100%;object-fit:contain}.my-top-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr) minmax(210px,.8fr);gap:13px}.my-store-card,.my-quota-card,.my-capability-card{padding:20px}.my-store-brand{display:flex;align-items:center;gap:12px}.my-store-brand>span{display:grid;width:53px;height:53px;flex:0 0 53px;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent-dark);font-size:22px;font-weight:750}.my-store-brand>div{display:flex;flex-direction:column;gap:3px}.my-store-brand h2{margin-top:3px;font-size:20px}.my-store-brand p{color:var(--muted);font-size:9px}.my-store-facts{display:grid;gap:8px;margin-top:18px;border-top:1px solid var(--line);padding-top:13px}.my-store-facts>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.my-store-card>button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:14px;border-top:1px solid var(--line);background:transparent;padding:12px 0 0;color:var(--green-2);font-size:9px;font-weight:650}.my-quota-card>div{display:flex;align-items:center;justify-content:space-between}.my-quota-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--gold-soft);color:#976d1b}.my-quota-card h3{margin-top:18px;font-size:37px;letter-spacing:-.055em}.my-quota-card>p{color:var(--muted);font-size:9px}.my-quota-card .quota-track{margin-top:12px;background:#e7e8e2}.my-quota-card .quota-track span{background:var(--gold)}.my-quota-card>small{display:block;margin-top:9px;color:var(--muted-2);font-size:7px;line-height:1.5}.my-capability-card h3{margin-top:6px;font-size:16px}.my-capability-card>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px}.my-capability-card button{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:10px;background:#fbfaf6;padding:9px;text-align:left}.my-capability-card button>span{display:grid;width:29px;height:29px;margin-bottom:3px;place-items:center;border-radius:8px;background:var(--surface-green);color:var(--green)}.my-capability-card button strong{font-size:15px}.my-capability-card button small{color:var(--muted);font-size:7px}.my-history-section{margin-top:28px}.my-history-section h2{margin-top:5px;font-size:22px}.my-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.my-task-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left}.my-task-card>.task-thumb{min-height:140px;border-radius:0}.my-task-card>div{display:flex;flex-direction:column;gap:5px;padding:11px}.my-task-card strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.my-task-card small{color:var(--muted);font-size:8px}.integration-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;border:1px solid #eadcb8;border-radius:13px;background:#fbf6e9;padding:14px}.integration-note strong{font-size:10px}.integration-note p{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.55}.task-detail{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px}.task-detail-preview{min-height:360px;border-radius:14px;background-position:center;background-size:cover}.task-detail-copy{display:flex;flex-direction:column;gap:18px}.task-detail-copy section{display:flex;flex-direction:column;gap:7px}.task-detail-copy h3{font-size:10px}.task-detail-copy section>p{color:var(--muted);font-size:9px;line-height:1.7}.asset-audio-preview{display:grid;width:100%;height:100%;min-height:120px;place-items:center;background:var(--surface-green);color:var(--green)}@media(max-width:1250px){.capability-layout{grid-template-columns:215px minmax(0,1fr)}.capability-recent{position:static;grid-column:1 / -1;max-height:none}.capability-recent .task-list{grid-template-columns:repeat(3,1fr)}.capability-tip{display:none}.reference-quick-grid,.inspiration-grid,.my-top-grid{grid-template-columns:repeat(2,1fr)}.my-store-card{grid-row:span 2}}@media(max-width:1020px){.reference-home-lower,.capability-layout{grid-template-columns:1fr}.capability-sidebar{position:static;max-height:none}.capability-side-scroll{display:flex;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:5px}.capability-group{min-width:210px;padding:3px 7px}.capability-group+.capability-group{border-top:0;border-left:1px solid var(--line)}.capability-skill-list{max-height:220px;overflow-y:auto}.capability-recent .task-list,.my-task-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.reference-home-intro{align-items:flex-start;flex-direction:column;gap:16px}.reference-home-intro h1{font-size:45px}.reference-home-intro p{font-size:11px}.home-store-chip{width:100%;min-width:0}.reference-composer{border-radius:19px;padding:6px}.composer-main{grid-template-columns:1fr}.composer-upload-button{min-height:88px}.composer-prompt{min-height:120px}.composer-prompt-footer{align-items:flex-start;flex-direction:column}.composer-prompt-footer .button{width:100%}.reference-quick-grid{grid-template-columns:1fr}.reference-home-lower{margin-top:22px}.reference-inspiration,.reference-recent{padding:16px}.inspiration-grid{grid-template-columns:repeat(2,1fr)}.inspiration-card{min-height:150px}.task-list-item{grid-template-columns:42px minmax(0,1fr) auto}.task-list-item .badge,.task-list-more{display:none}.capability-heading{align-items:flex-start}.capability-model-pill{width:100%}.capability-sidebar{padding:8px}.capability-search{margin-bottom:5px}.capability-side-scroll{gap:6px}.capability-group{min-width:180px}.capability-main{width:100%}.video-creation-card,.video-result-card,.image-result-card{padding:16px}.video-creation-head{gap:9px}.video-creation-head h2{font-size:20px}.advanced-toggle{padding:0 7px}.video-reference-drop{align-items:flex-start;flex-wrap:wrap;padding:13px}.video-reference-drop>div{min-width:calc(100% - 65px)}.video-reference-drop .button{width:100%}.video-reference-slots{grid-template-columns:repeat(2,1fr)}.video-reference-grid,.image-reference-grid{grid-template-columns:repeat(3,1fr)}.model-choice-grid{grid-template-columns:repeat(2,1fr)}.advanced-section-grid{grid-template-columns:1fr}.video-create-footer{align-items:stretch;flex-direction:column}.video-create-footer .button{width:100%}.capability-recent{padding:13px}.capability-recent .task-list{grid-template-columns:1fr}.video-result-heading{align-items:flex-start;flex-direction:column}.video-result-body{grid-template-columns:1fr}.image-result-actions{width:100%}.image-result-actions .button{flex:1}.my-top-grid{grid-template-columns:1fr}.my-store-card{grid-row:auto}.my-task-grid{grid-template-columns:1fr}.my-history-section .library-toolbar{align-items:flex-start}.integration-note{align-items:flex-start;flex-direction:column}.task-detail{grid-template-columns:1fr}.task-detail-preview{min-height:230px}.image-slot-grid{grid-template-columns:repeat(2,1fr)}}.portal-picker{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 86% 8%,rgb(242 206 113 / 22%),transparent 28%),radial-gradient(circle at 8% 88%,rgb(88 139 113 / 25%),transparent 32%),#10241e;color:#fffdf8}.portal-picker-header{display:flex;width:min(1380px,calc(100% - 64px));align-items:center;justify-content:space-between;margin:0 auto;padding:24px 0}.portal-picker-logo{display:flex;align-items:center;gap:10px}.portal-picker-logo>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#fffdf8;color:var(--green)}.portal-picker-logo strong{font-size:17px;letter-spacing:-.02em}.portal-picker-main{width:min(1380px,calc(100% - 64px));margin:0 auto;padding:7vh 0 50px}.portal-picker-copy{max-width:780px}.portal-picker-copy .eyebrow{color:#e7c974}.portal-picker-copy h1{margin-top:14px;font-size:clamp(44px,6vw,75px);font-weight:760;letter-spacing:-.07em;line-height:1.02}.portal-picker-copy>p:last-child{max-width:610px;margin-top:18px;color:#b6c9c0;font-size:14px;line-height:1.8}.portal-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.portal-choice-card{position:relative;display:flex;min-height:350px;flex-direction:column;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:24px;background:#ffffff0d;padding:24px;color:#fff;text-align:left;transition:transform .2s ease,background .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-choice-card:after{position:absolute;right:-70px;bottom:-100px;width:240px;height:240px;border:1px solid rgb(255 255 255 / 7%);border-radius:50%;content:""}.portal-choice-card:hover{border-color:#ffffff2e;background:#ffffff14;transform:translateY(-4px)}.portal-choice-hq:hover{background:#e5b54a1a}.portal-choice-agent:hover{background:#498e6c21}.portal-choice-merchant:hover{background:#e9684a1c}.portal-choice-number{position:absolute;top:20px;right:20px;color:#ffffff3d;font-size:12px;font-weight:700;letter-spacing:.15em}.portal-choice-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:14px;background:#ffffff14}.portal-choice-hq .portal-choice-icon{color:#f1cf75}.portal-choice-agent .portal-choice-icon{color:#8dd3ad}.portal-choice-merchant .portal-choice-icon{color:#ff9b7e}.portal-choice-card>p{margin-top:48px;color:#ffffff61;font-size:8px;font-weight:700;letter-spacing:.15em}.portal-choice-card h2{margin-top:7px;font-size:25px;letter-spacing:-.04em}.portal-choice-card>span{max-width:310px;margin-top:11px;color:#b7c9c0;font-size:11px;line-height:1.7}.portal-choice-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid rgb(255 255 255 / 8%);padding-top:16px}.portal-choice-footer small{color:#d6e1dc;font-size:9px}.portal-choice-footer i{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgb(255 255 255 / 11%);border-radius:50%;background:#ffffff12}.portal-picker-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:32px;color:#8fa79c;font-size:9px}.portal-picker-meta span{display:flex;align-items:center;gap:6px}.portal-account-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:10px;margin-top:18px}.portal-account-selectors label{display:flex;flex-direction:column;gap:6px}.portal-account-selectors label>span{color:#8fa79c;font-size:8px}.portal-account-selectors select{min-height:38px;border:1px solid rgb(255 255 255 / 12%);border-radius:9px;background:#ffffff12;padding:0 10px;color:#f4f6f3;font-size:9px}.portal-account-selectors option{background:#18362c;color:#fff}.portal-shell{min-height:100vh;background:#f4f2eb}.portal-sidebar{position:fixed;z-index:80;inset:0 auto 0 0;display:flex;width:224px;flex-direction:column;background:#10231d;padding:20px 14px 14px;color:#fffdf8}.portal-shell-agent .portal-sidebar{background:#15392f}.portal-brand{display:flex;align-items:center;gap:10px;padding:3px 7px}.portal-brand-mark{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:#f3d16f;color:#173c33}.portal-brand>div{display:flex;flex-direction:column;gap:2px}.portal-brand strong{font-size:15px}.portal-brand small{color:#9bb2a7;font-size:8px;letter-spacing:.07em}.portal-env{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin:18px 7px 17px;border:1px solid rgb(255 255 255 / 8%);border-radius:999px;background:#ffffff0d;padding:4px 8px;color:#a9bcb2;font-size:7px}.portal-env>span{width:5px;height:5px;border-radius:50%;background:#75c791}.portal-nav{display:grid;gap:3px}.portal-nav-item{display:flex;min-height:43px;align-items:center;gap:10px;border-radius:10px;background:transparent;padding:0 10px;color:#9db1a7;font-size:10px;text-align:left}.portal-nav-item:hover{background:#ffffff0d;color:#fff}.portal-nav-item-active{background:#ffffff1a;color:#fff;box-shadow:inset 2px 0 #f3d16f}.portal-shell-agent .portal-nav-item-active{box-shadow:inset 2px 0 #8bd7ad}.portal-nav-item>span{flex:1}.portal-nav-item i{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#ed6a49;color:#fff;font-size:7px;font-style:normal}.portal-sidebar-footer{margin-top:auto}.portal-account{display:flex;width:100%;align-items:center;gap:9px;border-top:1px solid rgb(255 255 255 / 8%);background:transparent;padding:14px 5px 3px;text-align:left}.portal-account>span,.portal-actor>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#ffffff1a;color:#f3d16f;font-size:11px;font-weight:700}.portal-account>div,.portal-actor>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.portal-account strong,.portal-actor strong{font-size:9px}.portal-account small,.portal-actor small{color:#89a094;font-size:7px}.portal-account>svg{color:#71897d}.portal-main{min-height:100vh;margin-left:224px}.portal-topbar{position:sticky;z-index:60;top:0;display:flex;height:64px;align-items:center;gap:20px;border-bottom:1px solid var(--line);background:#faf8f2e3;padding:0 28px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-global-search{display:flex;width:min(380px,45vw);align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fffefa;padding:0 10px;color:var(--muted)}.portal-global-search input{width:100%;min-height:35px;border:0;background:transparent;font-size:9px}.portal-top-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.portal-switch-button{display:inline-flex;min-height:33px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:0 10px;color:var(--muted);font-size:8px;font-weight:650}.portal-icon-button{position:relative;display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:transparent;color:var(--muted)}.portal-icon-button>span{position:absolute;top:7px;right:7px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:var(--accent)}.portal-actor{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:12px}.portal-actor>span{background:var(--surface-green);color:var(--green)}.portal-mobile-menu,.portal-mobile-nav{display:none}.portal-content{min-height:calc(100vh - 64px)}.admin-page{width:min(1500px,100%);margin:0 auto;padding:30px 31px 60px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.admin-page-heading h1{margin-top:6px;font-size:31px;font-weight:760;letter-spacing:-.055em}.admin-page-heading>div>p:last-child{max-width:650px;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.65}.admin-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-stats-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stat-card{min-height:106px;border:1px solid var(--line);border-radius:14px;background:#fffdf8d1;padding:15px}.admin-stat-card>p{color:var(--muted);font-size:8px}.admin-stat-card>strong{display:block;margin-top:11px;font-size:26px;letter-spacing:-.05em}.admin-stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:5px;color:var(--muted-2);font-size:7px}.admin-stat-card>div>span{color:#378361}.admin-stat-green>strong{color:#257252}.admin-stat-gold>strong{color:#a2751e}.admin-stat-coral>strong{color:var(--accent-dark)}.admin-stat-blue>strong{color:#3d7396}.admin-panel{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fffdf8db;padding:18px}.admin-panel+.admin-panel{margin-top:13px}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.admin-panel-heading h2{margin-top:4px;font-size:16px;letter-spacing:-.03em}.admin-link{background:transparent;color:var(--green-2);font-size:8px;font-weight:650}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-search{display:flex;width:min(340px,100%);align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:0 9px;color:var(--muted)}.admin-search input{width:100%;min-height:34px;border:0;background:transparent;font-size:8px}.admin-filter-group{display:flex;gap:3px;border:1px solid var(--line);border-radius:8px;background:#f2f0e9;padding:3px}.admin-filter-group button{min-height:27px;border-radius:6px;background:transparent;padding:0 9px;color:var(--muted);font-size:8px}.admin-filter-group button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #11221a12}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th{border-bottom:1px solid var(--line);padding:9px 10px;color:var(--muted-2);font-size:7px;font-weight:650;letter-spacing:.03em;text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid #eceee9;padding:11px 10px;color:#4b5c54;font-size:8px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table td>strong{color:var(--ink);font-size:9px}.admin-org-cell{display:flex;min-width:150px;align-items:center;gap:9px}.admin-org-cell>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:var(--surface-green);color:var(--green);font-size:11px;font-weight:700}.admin-org-cell>div{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-org-cell strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-org-cell small{color:var(--muted-2);font-size:7px}.admin-row-actions{display:flex;align-items:center;gap:4px}.admin-row-actions button{display:grid;min-height:26px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fffefa;padding:0 7px;color:var(--green-2);font-size:7px}.admin-row-actions button:last-child:not(:first-child){color:var(--muted)}.table-subline{display:block;margin-top:4px;color:var(--muted-2);font-size:7px}.hq-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:12px}.hq-dashboard-grid.lower{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);margin-top:13px}.channel-chart{display:grid;gap:11px;margin:20px 0}.channel-bar-row{display:grid;grid-template-columns:120px minmax(0,1fr) 75px;align-items:center;gap:9px}.channel-bar-row>span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.channel-bar-row>div{height:7px;overflow:hidden;border-radius:99px;background:#ecece5}.channel-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e8bd55,#ef7652)}.channel-bar-row strong{color:var(--muted);font-size:8px;text-align:right}.hq-agent-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid var(--line);padding-top:13px}.hq-agent-summary button{display:flex;align-items:center;gap:7px;border-radius:9px;background:#f8f7f2;padding:8px;text-align:left}.hq-agent-summary button>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:7px;background:var(--surface-green);color:var(--green);font-size:9px}.hq-agent-summary button>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.hq-agent-summary strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hq-agent-summary small{color:var(--muted);font-size:6px}.health-dial{display:grid;width:145px;height:145px;margin:22px auto;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 58%,transparent 59%),conic-gradient(#3b8b67 0,#3b8b67 99.2%,#e6eae5 99.2%,#e6eae5)}.health-dial>div{display:flex;flex-direction:column;align-items:center;gap:2px}.health-dial strong{font-size:26px;letter-spacing:-.05em}.health-dial span{color:var(--muted);font-size:8px}.health-check-list{display:grid;gap:8px}.health-check-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:var(--muted);font-size:8px}.health-check-list svg,.health-check-list strong{color:#2e805d}.admin-task-mini-list{display:grid}.admin-task-mini-list>button{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);background:transparent;padding:9px 2px;text-align:left}.admin-task-mini-list>button:last-child{border-bottom:0}.task-mode-video,.task-mode-image{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;font-size:7px;font-weight:650}.task-mode-video{background:var(--accent-soft);color:var(--accent-dark)}.task-mode-image{background:var(--blue-soft);color:var(--blue)}.admin-task-mini-list button>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.admin-task-mini-list strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-task-mini-list small{color:var(--muted);font-size:7px}.admin-alert-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line);padding:11px 0}.admin-alert-item>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--gold-soft);color:#956d1c}.admin-alert-item>div{display:flex;flex-direction:column;gap:3px}.admin-alert-item strong{font-size:8px}.admin-alert-item p{color:var(--muted);font-size:7px}.admin-alert-item button{background:transparent;color:var(--green-2);font-size:7px;font-weight:650}.capability-admin-switch{display:inline-flex;gap:4px;margin-bottom:13px;border:1px solid var(--line);border-radius:9px;background:#efeee8;padding:3px}.capability-admin-switch button{min-height:31px;border-radius:7px;background:transparent;padding:0 12px;color:var(--muted);font-size:8px;font-weight:650}.capability-admin-switch button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #11221a14}.capability-admin-switch span{margin-left:4px;color:var(--accent-dark)}.capability-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.capability-admin-card{display:flex;min-height:110px;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fffdf8d1;padding:13px}.capability-admin-card.is-disabled{opacity:.55}.capability-admin-card h3{margin-top:8px;font-size:12px}.capability-admin-card p{margin-top:5px;color:var(--muted);font-size:8px;line-height:1.55}.capability-admin-card>div:last-child{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:7px}.toggle{position:relative;width:31px;height:18px;border-radius:999px;background:#cbd2cc;transition:background .16s ease}.toggle i{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s ease}.toggle-on{background:#347b5d}.toggle-on i{transform:translate(13px)}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.system-grid .admin-panel{margin-top:0}.system-card>span{display:grid;width:41px;height:41px;place-items:center;border-radius:11px;background:var(--surface-green);color:var(--green)}.system-card h2{margin-top:13px;font-size:17px}.system-card p{margin:6px 0 14px;color:var(--muted);font-size:9px;line-height:1.65}.quota-form{display:grid;gap:14px}.quota-target-card{display:flex;align-items:center;gap:10px;border-radius:11px;background:var(--surface-green);padding:12px}.quota-target-card>span{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:var(--surface);color:var(--green)}.quota-target-card>div{display:flex;flex-direction:column;gap:3px}.quota-target-card strong{font-size:10px}.quota-target-card small{color:var(--muted);font-size:8px}.agent-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-bottom:13px}.customer-health-list{display:grid}.customer-health-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 65px auto;align-items:center;gap:9px;border-top:1px solid var(--line);background:transparent;padding:10px 2px;text-align:left}.customer-health-list>button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--surface-green);color:var(--green);font-size:10px}.customer-health-list>button>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.customer-health-list strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.customer-health-list small{color:var(--muted);font-size:7px}.customer-quota-inline{display:flex;align-items:flex-end;flex-direction:column;gap:2px}.customer-quota-inline strong{font-size:13px}.agent-actions-panel>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line);background:transparent;padding:11px 0;text-align:left}.agent-actions-panel>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--surface-green);color:var(--green)}.agent-actions-panel>button>div{display:flex;flex-direction:column;gap:3px}.agent-actions-panel strong{font-size:8px}.agent-actions-panel small{color:var(--muted);font-size:7px}.agent-actions-panel>button>svg{color:var(--muted-2)}.agent-quota-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;margin-bottom:13px}.agent-quota-grid .admin-panel{margin-top:0}.agent-stock-card{background:radial-gradient(circle at 100% 0,rgb(244 211 112 / 18%),transparent 42%),var(--green);color:#fff}.agent-stock-card h2{margin-top:5px;font-size:16px}.agent-stock-card>div:first-child>strong{display:block;margin-top:20px;font-size:42px;letter-spacing:-.06em}.agent-stock-card>div:first-child>span{color:#b5c8bf;font-size:8px}.agent-stock-card .progress-track{margin-top:18px;background:#ffffff1f}.agent-stock-card>p{margin-top:10px;color:#afc3b8;font-size:7px;line-height:1.6}.customer-quota-list{display:grid}.customer-quota-list>div{display:grid;grid-template-columns:31px minmax(0,1fr) 50px auto;align-items:center;gap:8px;border-top:1px solid var(--line);padding:8px 0}.customer-quota-list>div>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:var(--surface-green);color:var(--green);font-size:9px}.customer-quota-list>div>div{display:flex;flex-direction:column;gap:2px}.customer-quota-list strong{font-size:8px}.customer-quota-list small{color:var(--muted);font-size:7px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.support-grid .admin-panel{margin-top:0}.support-ticket h3{margin-top:13px;font-size:14px}.support-ticket>p{margin-top:6px;color:var(--muted);font-size:8px;line-height:1.6}.support-ticket>div{display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:7px}.support-ticket>div button{background:transparent;color:var(--green-2);font-size:7px;font-weight:650}.brand-settings-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:12px}.brand-settings-grid .admin-panel{margin-top:0}.brand-preview{display:flex;min-height:330px;align-items:center;justify-content:center;flex-direction:column;margin-top:12px;border-radius:14px;background:radial-gradient(circle at 50% 25%,rgb(243 209 111 / 25%),transparent 42%),var(--green);padding:25px;color:#fff;text-align:center}.brand-preview>span{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgb(255 255 255 / 12%);border-radius:19px;background:#ffffff1a;color:var(--gold);font-size:25px;font-weight:700}.brand-preview h2{margin-top:16px;font-size:24px}.brand-preview p{margin-top:7px;color:#b7cbc0;font-size:9px}.brand-preview button{min-height:35px;margin-top:26px;border-radius:9px;background:#fffdf8;padding:0 14px;color:var(--green);font-size:8px;font-weight:700}.brand-form-card{display:grid;align-content:start;gap:13px}@media(max-width:1200px){.admin-stats-five{grid-template-columns:repeat(3,1fr)}.capability-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.portal-sidebar{width:190px}.portal-main{margin-left:190px}.admin-page-stats{grid-template-columns:repeat(2,1fr)}.hq-dashboard-grid,.hq-dashboard-grid.lower,.agent-dashboard-grid,.agent-quota-grid,.brand-settings-grid,.support-grid,.hq-agent-summary{grid-template-columns:1fr}}@media(max-width:760px){.portal-picker-header,.portal-picker-main{width:min(100% - 28px,1380px)}.portal-picker-main{padding-top:4vh}.portal-picker-copy h1{font-size:43px}.portal-choice-grid{grid-template-columns:1fr;margin-top:28px}.portal-choice-card{min-height:250px}.portal-choice-card>p{margin-top:28px}.portal-picker-meta{gap:10px;flex-direction:column}.portal-account-selectors{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-main{margin-left:0}.portal-topbar{height:60px;padding:0 13px}.portal-mobile-menu{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:transparent;color:var(--muted)}.portal-global-search{width:auto;flex:1}.portal-switch-button,.portal-actor>div,.portal-icon-button{display:none}.portal-actor{border-left:0;padding-left:0}.portal-mobile-nav{position:fixed;z-index:75;top:60px;right:0;left:0;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 15px 30px #12231b1f;padding:10px}.portal-mobile-nav button{display:flex;min-height:39px;align-items:center;gap:7px;border-radius:8px;background:#f6f5ef;padding:0 9px;color:var(--muted);font-size:8px}.portal-mobile-nav button.is-active{background:var(--green);color:#fff}.admin-page{padding:22px 13px 70px}.admin-page-heading{align-items:flex-start;flex-direction:column;gap:13px}.admin-page-heading h1{font-size:27px}.admin-page-stats,.admin-stats-five{grid-template-columns:repeat(2,1fr);gap:7px}.admin-stat-card{min-height:93px;padding:12px}.admin-stat-card>strong{font-size:22px}.admin-panel{padding:13px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{width:100%}.capability-admin-grid,.system-grid{grid-template-columns:1fr}.customer-health-list>button{grid-template-columns:31px minmax(0,1fr) auto}.customer-quota-inline{display:none}.channel-bar-row{grid-template-columns:90px minmax(0,1fr) 65px}}body{background:#f5f7f9;color:#1c1d1f}.sidebar{width:80px;border-right:1px solid #e7ebef;background:#fff;color:#1c1d1f;padding:14px 7px 12px}.brand{justify-content:center;padding:4px 0}.brand-copy{display:none}.brand-mark{width:44px;height:44px;flex-basis:44px;border-radius:13px;background:#1c1d1f}.sidebar-create{width:46px;height:48px;min-height:48px;margin:20px auto 0;border-radius:14px;background:#1c1d1f;padding:0;color:#fff;font-size:0;box-shadow:none}.side-nav{gap:7px;margin-top:18px}.nav-section-label,.quota-card{display:none}.nav-item,.nav-item-active{min-height:56px;flex-direction:column;justify-content:center;gap:4px;border-radius:13px;background:transparent;padding:7px 2px;color:#6d7076;font-size:8px;font-weight:500;text-align:center;box-shadow:none}.nav-item:hover{background:#f4f5f7;color:#1c1d1f}.nav-item-active,.nav-item-active:hover{background:#f1f2f4;color:#1c1d1f;box-shadow:none}.account-card{flex-direction:column;justify-content:center;margin-top:auto;padding:8px 0}.account-copy,.account-card>svg{display:none}.main-shell{margin-left:80px}.page{width:min(1185px,calc(100% - 48px));padding:18px 0 84px}.page-heading h1{font-size:clamp(25px,2.6vw,34px);font-weight:520;letter-spacing:-.035em}.reference-home-intro{justify-content:center;margin:6px auto 24px;text-align:center}.reference-home-intro>div:first-child{max-width:720px}.reference-home-intro .badge,.reference-home-intro .eyebrow,.home-store-chip{display:none}.reference-home-intro h1{margin:0;font-size:29px;font-weight:510;letter-spacing:-.03em;line-height:1.2}.reference-home-intro p{max-width:560px;margin:9px auto 0;color:#7d8086;font-size:11px}.reference-composer{width:min(900px,100%);margin:0 auto;border:1px solid #e3e7eb;border-radius:24px;background:radial-gradient(circle at 50% 0,rgb(255 255 255 / 90%),transparent 55%),#fff;padding:7px;color:#1c1d1f;box-shadow:0 8px 40px #1c222b14}.composer-mode-tabs{justify-content:center}.composer-mode-tabs button{color:#929499}.composer-mode-tabs button.is-active{background:#f1f2f4;color:#1c1d1f}.composer-main{grid-template-columns:205px minmax(0,1fr);gap:7px}.composer-upload-button{border-color:#dce1e7;border-radius:18px;background:#f7f8fa;color:#343638}.composer-upload-button>svg{color:#38f}.composer-upload-button small{color:#929499}.composer-prompt{border-radius:18px;background:#f7f8fa}.composer-prompt textarea{color:#1c1d1f;font-size:12px}.reference-quick-section{margin-top:46px}.reference-section-tabs{display:flex;align-items:center;gap:20px}.reference-section-tabs button,.reference-section-tabs>span{position:relative;background:transparent;padding:0 0 7px;color:#343638;font-size:14px;font-weight:500}.reference-section-tabs button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#1c1d1f;content:""}.reference-section-tabs small{position:absolute;top:-7px;right:-23px;color:#38f;font-size:7px}.reference-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reference-quick-card{position:relative;min-height:142px;align-content:start;align-items:flex-start;border-color:#edf0f3;border-radius:10px;background:#fff;padding:18px}.reference-quick-card:nth-child(1){border-color:transparent;background:linear-gradient(140deg,#eefaff,#f7f9ff 56%,#fff)}.reference-quick-card:nth-child(2){border-color:transparent;background:linear-gradient(140deg,#f1ffe9,#fbfdf3 58%,#fff)}.reference-quick-card>span:nth-child(2){position:absolute;top:60px;right:16px;left:18px}.reference-quick-card>svg{position:absolute;right:17px;bottom:16px}.reference-gallery-section{margin-top:30px}.reference-gallery-head{display:flex;align-items:center;justify-content:space-between}.reference-gallery-tabs{display:flex;align-items:center;gap:18px}.reference-gallery-tabs button{position:relative;background:transparent;padding:0 0 7px;color:#929499;font-size:14px;font-weight:500}.reference-gallery-tabs button.is-active{color:#1c1d1f}.reference-gallery-tabs button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#1c1d1f;content:""}.reference-filter-pills{display:flex;gap:7px;margin:14px 0 15px;overflow-x:auto;scrollbar-width:none}.reference-filter-pills button{min-height:32px;border-radius:999px;background:#eef1f4;padding:0 13px;color:#666a70;font-size:9px;white-space:nowrap}.reference-filter-pills button.is-active{background:#e1e3e6;color:#1c1d1f}.reference-masonry{column-count:5;column-gap:12px}.reference-masonry .inspiration-card{display:inline-flex;width:100%;min-height:250px;margin:0 0 12px;border-radius:10px;break-inside:avoid}.reference-masonry .inspiration-card:nth-child(2n){min-height:330px}.reference-masonry .inspiration-card:nth-child(3n){min-height:225px}.inspiration-card:after{background:linear-gradient(180deg,#0000 48%,#0000008c)}.inspiration-card>i{position:absolute;z-index:3;right:10px;bottom:10px;left:10px;display:flex;min-height:30px;align-items:center;justify-content:center;border-radius:7px;background:#191b1e9e;color:#fff;font-size:8px;font-style:normal;opacity:0;transition:opacity .16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inspiration-card:hover>i{opacity:1}.inspiration-card>div{transform:translateY(28px);transition:transform .16s ease}.inspiration-card:hover>div{transform:translateY(0)}.reference-masonry.recent-task-masonry{column-count:4}.recent-masonry-card{display:inline-flex;width:100%;margin-bottom:12px;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;break-inside:avoid;text-align:left}.user-site-footer{display:grid;grid-template-columns:1.3fr repeat(3,.55fr);gap:36px;margin-top:60px;border-top:1px solid #e7ebef;padding:36px 4px 26px}.user-footer-brand{display:grid;grid-template-columns:auto auto;align-items:center;align-content:start;gap:3px 7px}.user-footer-brand>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#1c1d1f;color:#fff}.user-site-footer>div:not(.user-footer-brand){display:flex;flex-direction:column;gap:8px}.user-site-footer button{width:fit-content;background:transparent;padding:0;color:#6d7076;font-size:8px;text-align:left}.floating-command{position:fixed;z-index:55;bottom:24px;left:calc(50% + 40px);display:flex;width:min(760px,calc(100vw - 140px));min-height:48px;align-items:center;gap:9px;border:1px solid rgb(255 255 255 / 60%);border-radius:999px;background:#ffffffe5;box-shadow:0 10px 35px #19202921;padding:6px 7px 6px 12px;color:#929499;font-size:10px;text-align:left;transform:translate(-50%);opacity:0;pointer-events:none;translate:0 10px;transition:opacity .18s ease,translate .18s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.floating-command.is-visible{opacity:1;pointer-events:auto;translate:0 0}.floating-command>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#f2f4f7}.floating-command>i{display:grid;width:34px;height:34px;margin-left:auto;place-items:center;border-radius:50%;background:#1c1d1f;color:#fff}.portal-picker{background:radial-gradient(circle at 80% 0,rgb(77 207 255 / 9%),transparent 22%),radial-gradient(circle at 10% 90%,rgb(163 117 255 / 7%),transparent 24%),#f5f7f9;color:#1c1d1f}.portal-picker-logo>span{background:#1c1d1f;color:#fff}.portal-picker-copy{margin-inline:auto;text-align:center}.portal-picker-copy .eyebrow{color:#38f}.portal-picker-copy h1{margin-top:10px;font-size:38px;font-weight:520;letter-spacing:-.045em}.portal-picker-copy>p:last-child{margin:12px auto 0;color:#7d8086;font-size:11px}.portal-choice-card{min-height:300px;border-color:#e9edf2;border-radius:16px;background:#fff;color:#1c1d1f;box-shadow:0 0 2px #0000000a,0 2px 8px #0000000a}.portal-choice-card:hover{border-color:#d6dce3;background:#fff;box-shadow:0 12px 32px #19202914}.portal-choice-number{color:#c7cbd1}.portal-choice-card>p{color:#929499}.portal-choice-card>span{color:#6d7076}.portal-choice-icon{border:0;background:#f3f5f7;color:#343638}.portal-choice-hq .portal-choice-icon{background:linear-gradient(135deg,#edf8ff,#f4f1ff);color:#38f}.portal-choice-agent .portal-choice-icon{background:linear-gradient(135deg,#effff6,#f4f9ee);color:#2f9a68}.portal-choice-merchant .portal-choice-icon{background:linear-gradient(135deg,#fff5ed,#fff9e9);color:#e8753c}.portal-choice-footer{border-color:#edf0f3}.portal-choice-footer small{color:#343638}.portal-choice-footer i{border-color:#e1e5ea;background:#f7f8fa;color:#4e5055}.portal-picker-meta,.portal-account-selectors label>span{color:#929499}.portal-account-selectors select{border-color:#dfe4ea;background:#fff;color:#343638}.portal-account-selectors option{background:#fff;color:#1c1d1f}.portal-sidebar{width:80px;align-items:center;border-right:1px solid #e7ebef;background:#fff;color:#343638;padding:14px 7px}.portal-brand{justify-content:center;padding:2px 0}.portal-brand-mark{width:44px;height:44px;background:#1c1d1f;color:#fff}.portal-brand>div,.portal-env,.portal-account>div,.portal-account>svg{display:none}.portal-nav{width:100%;gap:7px}.portal-nav-item{position:relative;min-height:56px;flex-direction:column;justify-content:center;gap:4px;padding:7px 2px;color:#6d7076;font-size:8px;text-align:center}.portal-nav-item-active,.portal-shell-agent .portal-nav-item-active{background:#f1f2f4;color:#1c1d1f;box-shadow:none}.portal-nav-item i{position:absolute;top:5px;right:7px}.portal-account{justify-content:center;border:0;padding:8px 0}.portal-main{margin-left:80px}.portal-topbar{height:60px;border-color:#e7ebef;background:#f5f7f9eb}.portal-global-search,.portal-switch-button{border-color:#e1e5ea;background:#fff}.portal-content,.admin-page{background:#f5f7f9}.admin-page{padding-top:20px}.admin-page-heading h1{font-size:28px;font-weight:520}.admin-stat-card,.admin-panel{border-color:#e9edf2;background:#fff;box-shadow:0 0 2px #0000000a,0 2px 8px #0000000a}.admin-stat-card{border-radius:12px}.admin-stat-card>strong,.admin-stat-green>strong,.admin-stat-gold>strong,.admin-stat-coral>strong,.admin-stat-blue>strong{color:#1c1d1f;font-weight:600}.admin-stat-card>div>span{color:#38f}.admin-link{color:#343638}.admin-row-actions button{border-color:#e3e7eb;background:#f8f9fa;color:#4f5257}.agent-stock-card{background:linear-gradient(145deg,#1c1d1f,#34383d);color:#fff}.brand-preview{background:radial-gradient(circle at 50% 24%,rgb(51 136 255 / 22%),transparent 40%),#1c1d1f}.capability-admin-card{border-color:#e9edf2;background:#fff}.system-card>span{background:#edf4ff;color:#38f}@media(max-width:760px){.sidebar{width:64px}.main-shell{margin-left:64px;padding-top:0}.mobile-header{display:none}.user-topbar{display:flex;height:56px;justify-content:flex-start;padding:0 12px}.user-top-nav{gap:15px;overflow-x:auto;scrollbar-width:none}.user-top-nav button{font-size:11px;white-space:nowrap}.user-top-actions{display:none}.page{width:100%;padding:19px 13px 88px}.reference-home-intro{text-align:left}.reference-home-intro h1{font-size:26px}.reference-home-intro p{margin-left:0;font-size:10px}.reference-composer{width:100%;border-radius:18px}.composer-main{grid-template-columns:1fr}.reference-quick-grid{grid-template-columns:repeat(2,1fr)}.reference-quick-card{min-height:128px}.reference-masonry,.reference-masonry.recent-task-masonry{column-count:2;column-gap:8px}.reference-masonry .inspiration-card{margin-bottom:8px}.user-site-footer{grid-template-columns:repeat(2,1fr);gap:24px}.floating-command{display:none}.portal-sidebar{width:64px}.portal-main{margin-left:64px}.portal-topbar{height:56px;padding:0 10px}.portal-global-search,.portal-mobile-menu,.portal-mobile-nav{display:none}.portal-picker-header,.portal-picker-main{width:calc(100% - 28px)}.portal-picker-copy h1{font-size:31px}.portal-choice-grid{grid-template-columns:1fr}}}@layer legacy{:root,html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:normal}body{font-size:14px;font-weight:400;line-height:22px}button,input,textarea,select{font-family:inherit;letter-spacing:normal}.nav-item,.nav-item-active{width:64px;min-height:64px;gap:4px;font-size:11px;font-weight:400;line-height:12.1px}.sidebar-create{display:flex;width:64px;height:64px;min-height:64px;flex-direction:column;gap:4px;border-radius:14px;font-size:11px;line-height:12.1px}.sidebar-create-label{display:block;font-size:11px;line-height:12.1px}.nav-item svg{width:24px;height:24px}.nav-item-active{font-weight:600}.user-top-nav{gap:28px}.user-top-nav button{font-size:14px;font-weight:600;line-height:40px;letter-spacing:normal;color:#374151}.user-plan-pill{font-size:12px;line-height:18px}.user-store-button strong{font-size:12px;font-weight:600;line-height:16px}.user-store-button small{font-size:12px;font-weight:400;line-height:16px}.page-heading h1,.reference-home-intro h1{margin-top:0;font-size:28px;font-weight:400;line-height:28px;letter-spacing:normal;color:#222326}.page-heading>div>p:last-child,.reference-home-intro p{margin-top:8px;font-size:14px;font-weight:400;line-height:22px;letter-spacing:normal;color:#17181aa6}.reference-home{padding-top:0}.reference-home-intro{margin:0 auto 20px;min-height:28px}.reference-home-intro p{display:none}.reference-composer{position:relative;height:156px;padding:8px}.composer-mode-tabs{position:absolute;z-index:2;top:9px;left:50%;height:36px;justify-content:center;padding:0;transform:translate(-50%)}.composer-mode-tabs button{min-height:31px;padding:0 12px}.composer-main{height:104px;margin-top:36px}.composer-upload-button,.composer-prompt{min-height:104px;height:104px}.composer-prompt{padding:10px}.composer-prompt textarea{min-height:55px}.eyebrow{font-size:12px;font-weight:500;line-height:18px;letter-spacing:normal;color:#929499}.button{font-size:13px;font-weight:500;line-height:18px;letter-spacing:normal}.button-sm{font-size:12px;line-height:16px}.button-lg{font-size:14px;line-height:20px}.badge{font-size:12px;font-weight:500;line-height:16px;letter-spacing:normal}.composer-mode-tabs button{font-size:14px;font-weight:400;line-height:22px}.composer-mode-tabs button.is-active{font-weight:500}.composer-upload-button strong{font-size:14px;font-weight:500;line-height:20px}.composer-upload-button small{font-size:12px;line-height:16px}.composer-prompt textarea{font-size:14px;line-height:26px}.composer-prompt-footer>span{font-size:12px;line-height:18px}.reference-section-tabs button,.reference-section-tabs>span,.reference-gallery-tabs button{font-size:16px;font-weight:500;line-height:24px;letter-spacing:normal}.reference-gallery-tabs button{line-height:20.8px}.reference-section-tabs small{position:static;display:inline-block;margin-left:5px;font-size:12px;line-height:16px;color:#38f;vertical-align:top}.text-link{font-size:14px;font-weight:400;line-height:22px}.reference-quick-card strong{font-size:16px;font-weight:500;line-height:17.6px;letter-spacing:normal}.reference-quick-card small{margin-top:4px;font-size:12px;line-height:13.2px;letter-spacing:normal;color:#616266}.reference-quick-section{margin-top:72px}.reference-gallery-section{margin-top:44px}.reference-quick-grid{display:grid;grid-template-columns:230px 230px minmax(0,1fr);gap:12px}.reference-feature-card{position:relative;display:flex;min-height:152px;flex-direction:column;align-items:flex-start;border-radius:10px;padding:18px;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.reference-feature-card:nth-child(1){background:linear-gradient(140deg,#eefaff,#f7f9ff 56%,#fff)}.reference-feature-card:nth-child(2){background:linear-gradient(140deg,#f1ffe9,#fbfdf3 58%,#fff)}.reference-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #19202912}.reference-feature-card .quick-card-icon{width:34px;height:34px}.reference-feature-card>strong{margin-top:11px;color:#1c1d1e;font-size:16px;font-weight:500;line-height:17.6px}.reference-feature-card>small{margin-top:5px;color:#616266;font-size:12px;font-weight:400;line-height:13.2px}.reference-feature-card>svg{position:absolute;right:16px;bottom:16px;color:#929499}.reference-tools-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:10px;background:#fff}.reference-tools-panel button{position:relative;display:flex;min-height:76px;align-items:flex-start;gap:7px;border-right:1px solid #eef1f4;border-bottom:1px solid #eef1f4;background:#fff;padding:12px;text-align:left}.reference-tools-panel button:nth-child(4n){border-right:0}.reference-tools-panel button:nth-child(n+5){border-bottom:0}.reference-tools-panel button:hover{background:#f8f9fa}.reference-tools-panel button>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:7px;background:#f4f5f7;color:#343638}.reference-tools-panel button>strong{color:#1c1d1e;font-size:14px;font-weight:400;line-height:16px}.reference-tools-panel button>small{display:none}.reference-tools-panel button>i{position:absolute;right:8px;bottom:7px;color:#c2c6cb;font-size:10px;font-style:normal}.reference-filter-pills button{min-height:32px;font-size:14px;font-weight:400;line-height:32px;letter-spacing:normal}.reference-filter-pills{margin-top:21px}.reference-filter-pills button.is-active{font-weight:600}.inspiration-card strong{font-size:14px;font-weight:500;line-height:22px}.inspiration-card small{font-size:12px;line-height:16px}.inspiration-card>span,.inspiration-card>i{font-size:12px;line-height:18px}.user-footer-brand strong,.user-site-footer>div>strong{font-size:16px;font-weight:500;line-height:25.144px}.user-footer-brand small,.user-site-footer button{font-size:14px;font-weight:400;line-height:22.001px}.floating-command{font-size:14px;line-height:22px}.capability-model-pill small{font-size:12px;line-height:18px}.capability-model-pill strong{font-size:14px;font-weight:500;line-height:20px}.capability-search input{font-size:13px;line-height:20px}.capability-group-heading strong,.capability-skill strong{font-size:14px;font-weight:500;line-height:20px}.capability-group-heading small,.capability-skill small{font-size:12px;line-height:16px}.video-creation-head h2{font-size:24px;font-weight:500;line-height:30px;letter-spacing:normal}.video-creation-head p{font-size:14px;line-height:22px}.advanced-toggle{font-size:13px;line-height:20px}.video-reference-drop strong{font-size:14px;font-weight:500;line-height:20px}.video-reference-drop p{font-size:12px;line-height:18px}.video-reference-slots button>span,.image-slot-grid button strong{font-size:13px;font-weight:500;line-height:18px}.video-reference-slots button small,.image-slot-grid button small,.video-prompt-footer,.form-hint{font-size:12px;line-height:18px}.video-prompt-label>span,.advanced-section>p{font-size:13px;font-weight:500;line-height:20px}.video-prompt-label button{font-size:12px;line-height:18px}.video-prompt-box textarea{font-size:14px;line-height:24px}.model-choice strong{font-size:13px;line-height:18px}.model-choice small{font-size:12px;line-height:16px}.pill-choice-row button,.advanced-section-grid label>span,.advanced-section-grid select{font-size:13px;line-height:18px}.video-create-footer span,.video-create-footer small{font-size:12px;line-height:18px}.video-create-footer strong{font-size:14px;line-height:20px}.capability-recent-head h3{font-size:18px;font-weight:500;line-height:24px}.task-list-copy strong,.capability-tip strong{font-size:13px;line-height:18px}.task-list-copy small,.capability-tip p{font-size:12px;line-height:18px}.video-result-heading h2{font-size:22px;font-weight:500;line-height:28px;letter-spacing:normal}.video-result-heading p,.result-phone-stage>p{font-size:12px;line-height:18px}.video-result-details>h3,.result-scene-list p{font-size:13px;line-height:20px}.result-scene-list small,.result-scene-list em{font-size:12px;line-height:16px}.field>span{font-size:13px;font-weight:500;line-height:20px}.field input,.field textarea,.field select{font-size:14px;line-height:22px}.portal-nav-item{width:64px;min-height:64px;font-size:11px;font-weight:400;line-height:12.1px}.portal-shell-agent .portal-sidebar{border-right:1px solid #e7ebef;background:#fff;color:#343638}.portal-shell-agent .portal-nav-item-active{background:#f1f2f4;color:#1c1d1f;box-shadow:none}.portal-nav-item-active{font-weight:600}.portal-global-search input{font-size:14px;line-height:22px}.portal-topbar{justify-content:center}.portal-top-nav{display:flex;align-items:center;justify-content:center;gap:30px}.portal-top-nav button{position:relative;min-height:40px;background:transparent;padding:0 2px;color:#6c7076;font-size:14px;font-weight:600;line-height:40px}.portal-top-nav button.is-active{color:#1c1d1f}.portal-top-nav button.is-active:after{position:absolute;right:4px;bottom:4px;left:4px;height:1px;background:#1c1d1f;content:""}.portal-global-search{position:absolute;left:24px;width:min(280px,20vw)}.portal-top-actions{position:absolute;right:24px}.portal-switch-button{font-size:13px;line-height:20px}.portal-actor strong,.portal-account strong{font-size:13px;line-height:18px}.portal-actor small,.portal-account small{font-size:12px;line-height:16px}.admin-page-heading h1{font-size:28px;font-weight:400;line-height:28px;letter-spacing:normal;color:#222326}.admin-page{width:min(1185px,calc(100% - 48px));margin-inline:auto;padding:18px 0 60px}.admin-page-heading>div>p:last-child{font-size:14px;line-height:22px}.admin-stat-card>p{font-size:12px;line-height:18px}.admin-stat-card>strong{font-size:28px;line-height:32px}.admin-stat-card>div{font-size:12px;line-height:16px}.admin-panel-heading h2{font-size:18px;font-weight:500;line-height:24px}.admin-link,.admin-filter-group button,.admin-row-actions button{font-size:13px;line-height:20px}.admin-search input{font-size:14px;line-height:22px}.admin-table th{font-size:12px;line-height:18px}.admin-table td{font-size:13px;line-height:19px}.admin-table td>strong,.admin-org-cell strong{font-size:13px;line-height:19px}.admin-org-cell small,.table-subline{font-size:12px;line-height:16px}.channel-bar-row>span,.channel-bar-row strong,.health-check-list>div,.admin-task-mini-list strong,.admin-task-mini-list small,.generation-step p{font-size:13px;line-height:18px}.portal-picker-copy h1{font-size:28px;font-weight:400;line-height:28px;letter-spacing:normal}.portal-picker-copy>p:last-child{font-size:14px;line-height:22px}.portal-choice-card h2{font-size:24px;font-weight:500;line-height:30px}.portal-choice-card>p,.portal-choice-card>span,.portal-choice-footer small,.portal-picker-meta,.portal-account-selectors label>span,.portal-account-selectors select{font-size:14px;line-height:22px}@media(max-width:760px){.nav-item,.nav-item-active{font-size:11px;line-height:12.1px}.user-top-nav button{font-size:14px;line-height:40px}.reference-home-intro h1,.page-heading h1,.admin-page-heading h1,.portal-picker-copy h1{font-size:28px;line-height:28px}.reference-home{padding-top:19px}.reference-composer{height:auto}.composer-mode-tabs{position:static;height:auto;transform:none}.composer-main{height:auto;margin-top:8px}.composer-upload-button,.composer-prompt{height:auto}.reference-quick-section{margin-top:42px}.reference-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-tools-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-gallery-section{margin-top:36px}.portal-top-nav{display:none}.portal-global-search{position:static;display:flex;width:auto;flex:1}.portal-top-actions{position:static}}}@layer base{*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}:root,html,body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);color:var(--text-primary);background:var(--bg-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{letter-spacing:var(--ls-normal)}button,input,textarea,select{font-family:var(--font-sans);letter-spacing:var(--ls-normal)}button{cursor:pointer}h1,h2,h3,h4,p{letter-spacing:var(--ls-normal)}:where(h1,.page-heading h1,.reference-home-intro h1,.admin-page-heading h1,.portal-picker-copy h1){font-weight:var(--fw-regular)}::selection{background:var(--bg-blue);color:var(--text-strong)}}@layer components{.sidebar,.portal-sidebar{background:var(--bg-canvas);border-right:0;color:var(--text-primary)}.user-topbar,.portal-topbar{background:var(--bg-canvas);border-bottom:0}.main-shell{margin-left:0}.topbar-leading{display:flex;min-width:0;align-items:center;gap:var(--space-8)}.topbar-brand{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent}.topbar-brand .brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:10px}.user-top-nav{display:flex;flex:0 0 auto;align-items:center}.user-top-nav button{display:inline-flex;flex:0 0 auto;height:32px;min-height:32px;align-items:center;padding:0;white-space:nowrap;color:var(--text-body);font-weight:var(--fw-regular)}.user-top-nav button:after{display:none}.user-top-nav button.is-active{color:var(--text-primary);font-weight:var(--fw-semibold)}.user-top-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.topbar-create{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 var(--space-3);border-radius:var(--radius-card);background:var(--action-dark);color:var(--text-on-dark);font-size:var(--fs-caption);line-height:34px;font-weight:var(--fw-medium)}.user-plan-pill{font-size:var(--fs-caption);font-weight:var(--fw-medium)}.user-store-button{border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:none}.user-store-button>span{background:var(--bg-subtle);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.user-store-button strong{font-size:var(--fs-caption);font-weight:var(--fw-medium)}.user-store-button small{color:var(--text-tertiary);font-size:11px}.app-shell,.portal-shell{background:var(--bg-canvas)}.mobile-header{background:var(--bg-canvas);border-bottom:1px solid var(--border-divider)}.portal-top-nav button{font-size:var(--fs-body);line-height:40px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);color:var(--text-primary)}.portal-top-nav button.is-active{color:var(--text-primary)}.nav-item,.nav-item-active,.portal-nav-item,.portal-nav-item-active,.sidebar-create-label{font-size:var(--fs-icon-label);line-height:var(--lh-icon-label);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal)}.nav-item-active,.portal-nav-item-active{font-weight:var(--fw-semibold);background:var(--bg-subtle);color:var(--text-primary);box-shadow:none}.nav-item svg{width:24px;height:24px}.portal-brand-mark{border-radius:var(--radius-card);background:linear-gradient(140deg,#4dcfff,#5ca0ff 52%,#a375ff);color:var(--text-on-dark)}h1,.page-heading h1,.reference-home-intro h1,.admin-page-heading h1,.portal-picker-copy h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);color:var(--text-heading)}.admin-panel-heading h2,.video-creation-head h2,.capability-recent-head h3{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal)}.portal-choice-card h2{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-medium)}.reference-section-tabs button,.reference-section-tabs>span,.reference-gallery-tabs button{font-size:var(--fs-tab);line-height:var(--lh-tab);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);color:var(--text-primary)}.reference-feature-card>strong,.reference-quick-card strong{font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:var(--fw-medium)}.reference-feature-card>small,.reference-quick-card small{font-size:var(--fs-caption);line-height:13.2px;color:var(--text-body)}.eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption-loose);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);color:var(--text-tertiary)}.button{font-size:var(--fs-compact);line-height:var(--lh-compact);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);border-radius:var(--radius-card)}.button-sm{font-size:var(--fs-caption);line-height:var(--lh-caption)}.button-lg{font-size:var(--fs-body);line-height:20px}.sidebar-create{width:64px;min-width:64px;height:64px;min-height:64px;padding:0;border-radius:14px;font-size:var(--fs-icon-label);line-height:var(--lh-icon-label)}.badge{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);border-radius:var(--radius-pill)}.admin-link,.admin-filter-group button,.admin-row-actions button,.text-link,.advanced-toggle,.portal-switch-button{font-size:var(--fs-compact);line-height:20px;font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);white-space:nowrap}.reference-filter-pills button{min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--fs-body);line-height:32px;font-weight:var(--fw-regular);color:var(--text-secondary)}.reference-filter-pills button.is-active{font-weight:var(--fw-semibold);color:var(--text-primary)}.admin-stat-card,.reference-tools-panel{border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card)}.panel,.video-creation-card,.admin-panel{border-radius:var(--radius-panel);background:var(--bg-surface);box-shadow:var(--shadow-card)}.admin-stat-card>p{font-size:var(--fs-caption);line-height:var(--lh-caption-loose);color:var(--text-secondary)}.admin-stat-card>strong{font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal)}.admin-stat-card>div,.admin-org-cell small,.table-subline{font-size:var(--fs-caption);line-height:var(--lh-caption)}.admin-table th{font-size:var(--fs-caption);line-height:var(--lh-caption-loose);font-weight:var(--fw-medium);color:var(--text-tertiary)}.admin-table td{font-size:var(--fs-compact);line-height:19px;color:var(--text-primary)}.admin-table th,.admin-table td{padding:var(--space-3);border-bottom:1px solid var(--border-divider)}.reference-tools-panel button>strong{font-size:var(--fs-body);line-height:16px;font-weight:var(--fw-regular)}.inspiration-card strong{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium)}.user-footer-brand strong,.user-site-footer>div>strong{font-size:var(--fs-card-title);line-height:25.144px;font-weight:var(--fw-medium)}.user-footer-brand small,.user-site-footer button{font-size:var(--fs-body);line-height:22.001px;font-weight:var(--fw-regular)}.field input,.field textarea,.field select,.admin-search input,.portal-global-search input,.capability-search input{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-normal);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.composer-prompt textarea,.video-prompt-box textarea,.composer-prompt input{font-size:var(--fs-body);line-height:var(--lh-body-loose);letter-spacing:var(--ls-normal);color:var(--text-primary)}.field>span,.video-prompt-label>span,.advanced-section>p,.video-prompt-label button,.advanced-section-grid label>span,.advanced-section-grid select,.pill-choice-row button,.model-choice strong{font-size:var(--fs-compact);line-height:20px;font-weight:var(--fw-medium);letter-spacing:var(--ls-normal)}.field input::placeholder,.field textarea::placeholder,.admin-search input::placeholder,.portal-global-search input::placeholder{color:var(--text-tertiary)}.capability-group-heading strong,.capability-skill strong,.capability-model-pill strong,.task-list-copy strong,.capability-tip strong{font-size:var(--fs-body);line-height:20px;font-weight:var(--fw-medium)}.capability-group-heading small,.capability-skill small,.capability-model-pill small,.task-list-copy small,.capability-tip p,.form-hint{font-size:var(--fs-caption);line-height:var(--lh-caption)}.capability-sidebar,.capability-recent,.capability-main>.panel{border:0;border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:none}.capability-sidebar,.capability-recent{padding:var(--space-3)}.capability-sidebar,.capability-recent{top:calc(var(--topbar-h) + var(--space-3))}.capability-search{border:0;border-radius:var(--radius-sm);background:var(--bg-subtle);padding:0 var(--space-3)}.capability-search input{min-height:36px;font-size:var(--fs-caption)}.capability-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-1)}.capability-group-heading strong{color:var(--text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold)}.capability-group-heading small{color:var(--text-tertiary);font-size:11px;line-height:var(--lh-caption)}.capability-skill{border:0;border-radius:var(--radius-sm);background:transparent;padding:var(--space-2)}.capability-skill:hover{background:var(--bg-hover)}.capability-skill-active,.capability-skill-active:hover{background:var(--bg-subtle)}.capability-skill strong{font-size:var(--fs-compact);line-height:18px}.capability-skill small{display:-webkit-box;overflow:hidden;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption);-webkit-box-orient:vertical;-webkit-line-clamp:2}.capability-layout{grid-template-columns:248px minmax(0,1fr) 252px}.capability-skill .badge-accent{padding:1px 5px;border-radius:var(--radius-xs);background:var(--accent-blue);color:var(--text-on-dark);font-size:10px;line-height:14px;font-weight:var(--fw-medium)}.video-creation-card{padding:var(--space-5)}.capability-recent-head{border-bottom:1px solid var(--border-divider)}.capability-tip{border-radius:var(--radius-sm);background:var(--bg-subtle)}.video-reference-drop strong,.video-reference-slots button>span,.image-slot-grid button strong{font-size:var(--fs-body);line-height:20px;font-weight:var(--fw-medium)}.portal-choice-card>p,.portal-choice-card>span,.portal-choice-footer small,.portal-picker-meta,.portal-account-selectors label>span,.portal-account-selectors select{font-size:var(--fs-body);line-height:var(--lh-body)}}@layer layout{.main-content{padding:0 var(--space-8)}.portal-content{padding-left:var(--content-inset);padding-right:95px}.page,.admin-page{width:100%;margin:0}.page{padding:18px 0 84px}.capability-page{max-width:1440px;margin:0 auto}.admin-page{padding:18px 0 60px}.user-topbar{height:var(--topbar-h);padding:0 var(--space-8);align-items:center;justify-content:space-between}.portal-topbar{height:var(--topbar-h);padding:18px var(--space-6) 0 116px;align-items:flex-start;justify-content:flex-start}.user-top-nav{height:auto;gap:var(--space-6);justify-content:flex-start}.portal-top-nav{height:40px;gap:var(--space-10);justify-content:flex-start}.user-top-nav button{line-height:32px}.portal-top-nav button{line-height:40px}.user-top-actions{position:static}.portal-global-search{top:13px;right:310px;left:auto;width:260px}.portal-top-actions{top:13px;right:var(--space-6)}.reference-composer{width:var(--composer-w)}.reference-home{padding-top:clamp(0px,calc((100vw - 1440px) / 24),20px)}@media(max-width:1200px){.main-content,.portal-content{padding-right:var(--space-8);padding-left:36px}.user-topbar,.portal-topbar{padding-left:36px}.portal-global-search{right:250px;width:210px}}@media(min-width:1800px){.reference-masonry{column-count:6}.reference-masonry.recent-task-masonry{column-count:5}.reference-tools-panel{grid-template-columns:repeat(4,minmax(0,250px))}}@media(max-width:760px){.main-shell{margin-left:0;padding-top:56px}.capability-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.capability-sidebar,.capability-recent{position:static;max-height:none}.portal-main{margin-left:0;padding-top:60px}.mobile-header{position:fixed;z-index:700;top:0;right:0;left:0;display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 var(--space-3);background:var(--bg-canvas);border-bottom:1px solid var(--border-divider)}.main-content,.portal-content{padding:0}.page{padding:19px 13px 88px}.admin-page{padding:22px 13px 70px}.user-topbar{display:none}.portal-topbar{height:56px;padding:8px 12px 0}.user-top-nav{overflow-x:auto;scrollbar-width:none}.user-top-nav::-webkit-scrollbar{display:none}.reference-composer{width:100%;height:auto}.reference-home-intro h1{width:100%;text-align:center}.portal-top-nav{display:none}.portal-mobile-menu{display:inline-flex;flex:0 0 var(--tap-min);align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);margin-right:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface)}.portal-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3) 13px;border-bottom:1px solid var(--border-divider);background:var(--bg-surface)}.portal-mobile-nav button{min-height:var(--tap-min);font-size:var(--fs-body);line-height:var(--lh-body)}.portal-global-search{position:static;width:auto;min-width:0;flex:1}.portal-top-actions{position:static}.portal-actor{display:none}.capability-sidebar,.capability-recent{overflow-x:visible}.capability-side-scroll{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--space-2)}.capability-group{flex:0 0 100%;min-width:100%;padding:0;scroll-snap-align:start}.capability-group+.capability-group{border-top:0}.capability-sidebar:after{content:"左右滑动查看全部能力";display:block;padding:var(--space-2) 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);text-align:center}.admin-table th:last-child,.admin-table td:last-child{position:sticky;right:0;background:var(--bg-surface);box-shadow:-6px 0 8px -8px #0000002e}.admin-table-wrap:after{content:"左右滑动查看完整表格";display:block;padding:var(--space-2) 0;font-size:var(--fs-caption);color:var(--text-tertiary);text-align:center}}}@layer page{.home-landing{--hl-bg: #f6f7fb;--hl-surface: #ffffff;--hl-text: #171a2b;--hl-text-strong: #333333;--hl-muted: #667085;--hl-body: #475467;--hl-line: #e5e7ef;--hl-tile: #f2f4f7;--hl-purple: #6c5ce7;--hl-purple-ink: #5546d8;--hl-purple-soft: #f1efff;--hl-radius-card: 24px;--hl-radius-media: 16px;--hl-radius-sm: 8px;--hl-shell: 1248px;margin-inline:calc(var(--space-8) * -1);padding-bottom:64px;background:var(--hl-bg);color:var(--hl-text)}.hl-shell{width:100%;max-width:var(--hl-shell);margin:0 auto;padding:0 24px}.hl-hero{padding:64px 24px 56px;background:radial-gradient(1200px 420px at 12% -12%,#7065ff2b,#7065ff00 72%),radial-gradient(980px 360px at 92% -6%,#36c0ff21,#36c0ff00 70%),linear-gradient(180deg,#eeedfd 0%,#f7f8fd 62%,var(--hl-bg) 100%);text-align:center}.hl-hero h1{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;font-size:40px;line-height:63px;font-weight:500;letter-spacing:-1.2px;color:var(--hl-text)}.hl-hero h1 span{background:linear-gradient(90deg,#5546d8,#a13dd8);-webkit-background-clip:text;background-clip:text;color:transparent}.hl-hero h1 strong{font-weight:500;color:var(--hl-text-strong)}.hl-hero p{margin:8px 0 0;font-size:17px;line-height:31px;font-weight:400;color:var(--hl-muted)}.hl-business{padding-top:0}.hl-business-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.85fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.hl-business-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:0;border-radius:var(--hl-radius-card);background:var(--hl-surface);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.hl-business-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #171a2b14}.hl-business-card-feature{position:relative;isolation:isolate;grid-row:1 / 3;min-height:472px;padding:24px;overflow:hidden;border:1px solid rgba(108,92,231,.3);background:linear-gradient(135deg,#eee9ff,#fbfaff 48%,#fff);box-shadow:0 22px 58px #4a38a826,0 4px 14px #171a2b0f}.hl-business-card-feature:before{position:absolute;z-index:0;top:-150px;right:-110px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(108,92,231,.2),transparent 68%);content:"";pointer-events:none}.hl-business-card-feature>*{position:relative;z-index:1}.hl-business-card-feature:after{position:absolute;z-index:2;top:0;right:24px;left:24px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#5546d8,#8e72ff,#4dcfff);content:"";pointer-events:none}.hl-business-card-feature:hover{transform:translateY(-4px);box-shadow:0 30px 72px #4a38a833,0 8px 20px #171a2b14}.hl-business-card-feature .hl-collage{min-height:300px;flex:1;aspect-ratio:auto;border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:0 14px 32px #251c592b}.hl-business-card-feature h3{margin-top:18px;font-size:24px;line-height:32px;font-weight:600;color:#191538}.hl-business-card-feature p{max-width:680px;margin-top:5px;color:#4b4b63;font-size:14px;line-height:22px}.hl-business-card-feature .hl-business-cta{height:40px;margin-top:18px;padding:0 20px;background:linear-gradient(135deg,#5546d8,#745cff);font-size:14px;box-shadow:0 9px 22px #5546d840}.hl-business-card-compact{display:grid;min-height:228px;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:16px;padding:16px;border:1px solid #eef0f5;background:#ffffffeb}.hl-business-card-compact .hl-collage{position:relative;display:block;height:100%;min-height:196px;grid-row:1 / 4;aspect-ratio:auto}.hl-business-card-compact .hl-collage>span{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.hl-business-card-compact .hl-collage>span:first-child{display:flex}.hl-business-card-compact h3{grid-column:2;grid-row:1;margin:2px 0 0}.hl-business-card-compact p{grid-column:2;grid-row:2;margin-top:6px}.hl-business-card-compact .hl-business-cta{grid-column:2;grid-row:3;margin-top:10px}.hl-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;aspect-ratio:341 / 159;overflow:hidden;border-radius:var(--hl-radius-sm);background:var(--hl-surface)}.hl-collage>span{position:relative;display:flex;overflow:hidden;align-items:flex-end;background:#e9ebf1;padding:0;font-size:10px;line-height:14px;font-weight:500;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.18)}.hl-collage-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.hl-collage-item:after{position:absolute;top:42%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(20,24,34,.55));content:""}.hl-collage-item small{position:relative;z-index:1;padding:8px;font-size:inherit;line-height:inherit;font-weight:inherit}.hl-business-card:hover .hl-collage-item img{transform:scale(1.03)}.hl-business-card h3{margin:16px 0 0;font-size:18px;line-height:25px;font-weight:500;color:var(--hl-text)}.hl-business-card p{margin:4px 0 0;font-size:14px;line-height:20px;font-weight:400;color:var(--hl-muted)}.hl-business-cta{display:inline-flex;align-items:center;gap:5px;height:34px;margin-top:16px;padding:0 16px;border:0;border-radius:var(--hl-radius-sm);background:var(--hl-purple);color:#fff;font-size:13px;font-weight:700;letter-spacing:normal;cursor:pointer;transition:background .14s ease}.hl-business-card:hover .hl-business-cta{background:var(--hl-purple-ink)}.hl-tools{padding-top:16px}.hl-tool-panel{padding:24px;border-radius:var(--hl-radius-card);background:var(--hl-surface)}.hl-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hl-tool-tile{display:flex;align-items:center;gap:12px;height:88px;padding:0 16px;border:0;border-radius:var(--hl-radius-sm);background:var(--hl-tile);cursor:pointer;text-align:left;transition:background .14s ease}.hl-tool-tile:hover{background:#e9ecf2}.hl-tool-tile i{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--hl-radius-sm);background:var(--hl-surface);color:var(--hl-purple-ink)}.hl-tool-tile span{font-size:18px;line-height:25px;font-weight:500;color:var(--hl-text)}.hl-section{padding-top:40px}.hl-section-head{text-align:center}.hl-section-head h2{margin:0;font-size:24px;line-height:38px;font-weight:700;color:var(--hl-text)}.hl-section-head p{margin:0;font-size:15px;line-height:24px;font-weight:400;color:var(--hl-muted)}.hl-pkg-tabs{display:flex;justify-content:center;gap:4px;width:fit-content;margin:20px auto 0;padding:4px;border-radius:999px;background:#eceef4}.hl-pkg-tabs button{min-width:161px;height:32px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--hl-muted);font-size:14px;line-height:32px;font-weight:400;cursor:pointer;transition:background .14s ease,color .14s ease}.hl-pkg-tabs button.is-active{background:var(--hl-surface);color:var(--hl-text);font-weight:600}.hl-pkg-scroller{display:grid;width:min(980px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px auto 0;padding-bottom:0;overflow:visible}.hl-pkg{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;min-height:432px;padding:28px 20px 24px;border:1px solid var(--hl-line);border-radius:var(--hl-radius-media);background:var(--hl-surface)}.hl-pkg.is-featured{border:2px solid var(--hl-purple-ink)}.hl-pkg-tag{position:absolute;top:0;right:0;padding:4px 10px;border-radius:0 14px 0 10px;background:#f03e3e;color:#fff;font-size:12px;line-height:18px;font-weight:600}.hl-pkg.is-featured .hl-pkg-tag{background:#f03e3e}.hl-pkg h3{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--hl-text);text-align:center}.hl-pkg-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-top:12px;color:var(--hl-text)}.hl-pkg-price em{font-size:16px;font-style:normal;font-weight:500}.hl-pkg-price strong{font-size:34px;line-height:38px;font-weight:700;letter-spacing:-.5px}.hl-pkg-origin{margin-top:2px;font-size:12px;line-height:18px;color:#98a2b3;text-align:center;text-decoration:line-through}.hl-pkg-credit{margin-top:16px;padding:12px;border-radius:var(--hl-radius-sm);background:var(--hl-tile);text-align:center}.hl-pkg-credit strong{display:block;font-size:13px;line-height:19px;font-weight:600;color:var(--hl-text)}.hl-pkg-credit small{display:block;margin-top:2px;font-size:12px;line-height:17px;color:var(--hl-muted)}.hl-pkg-buy{height:36px;margin-top:16px;border:0;border-radius:var(--hl-radius-sm);background:#1f2430;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease}.hl-pkg.is-featured .hl-pkg-buy{background:var(--hl-purple)}.hl-pkg-buy:hover{background:#2c3340}.hl-pkg.is-featured .hl-pkg-buy:hover{background:var(--hl-purple-ink)}.hl-pkg-rights{display:flex;flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none}.hl-pkg-rights li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--hl-body)}.hl-pkg-rights li svg{flex:0 0 auto;color:#12b76a}.hl-case-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px}.hl-case-tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--hl-body);font-size:12px;line-height:18px;font-weight:400;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.hl-case-tabs button:hover{background:var(--hl-surface)}.hl-case-tabs button.is-active{border-color:var(--hl-line);background:var(--hl-surface);color:var(--hl-purple-ink);font-weight:500}.hl-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.hl-case-card{position:relative;aspect-ratio:288 / 384;padding:0;overflow:hidden;border:0;border-radius:var(--hl-radius-media);cursor:pointer;transition:transform .18s ease}.hl-case-card:hover{transform:translateY(-2px)}.hl-case-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.hl-case-media img{width:100%;height:100%;object-fit:cover}.hl-case-media .task-thumb{width:100%;height:100%}.hl-case-media:before{display:none}.hl-case-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 52%,#0000008c);content:""}.hl-case-tag{position:absolute;z-index:1;top:10px;left:10px;padding:3px 9px;border-radius:6px;background:#ffffffeb;color:var(--hl-text);font-size:11px;line-height:16px;font-weight:500}.hl-case-title{position:absolute;z-index:1;right:12px;bottom:52px;left:12px;color:#fff;font-size:14px;line-height:20px;font-weight:500;text-align:left}.hl-case-cta{position:absolute;z-index:1;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:var(--hl-radius-sm);background:#fffffff0;color:var(--hl-text);font-size:12px;line-height:30px;font-weight:600}.hl-case-card:hover .hl-case-cta{background:#fff;color:var(--hl-purple-ink)}.hl-case-more{display:flex;justify-content:center;margin-top:24px}.hl-case-more button{display:inline-flex;height:40px;align-items:center;gap:5px;padding:0 28px;border:1px solid var(--hl-line);border-radius:999px;background:var(--hl-surface);color:var(--hl-body);font-size:13px;font-weight:500;cursor:pointer}.hl-case-more button:hover{border-color:#d3d8e2;color:var(--hl-text)}.hl-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 0;color:var(--hl-muted);font-size:13px}.hl-footer{margin-top:48px;padding:32px 64px 28px;background:var(--hl-surface)}.hl-footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:64px;max-width:1312px;margin:0 auto}.hl-footer-brand strong{display:block;font-size:22px;line-height:30px;font-weight:700;color:var(--hl-text)}.hl-footer-brand p{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--hl-muted)}.hl-footer-brand button{margin-top:12px;padding:0;border:0;background:none;color:var(--hl-purple-ink);font-size:13px;font-weight:500;cursor:pointer}.hl-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hl-footer-col strong{display:block;margin-bottom:10px;font-size:14px;line-height:20px;font-weight:600;color:var(--hl-text)}.hl-footer-col button{display:block;padding:4px 0;border:0;background:none;color:var(--hl-body);font-size:13px;line-height:20px;text-align:left;cursor:pointer}.hl-footer-col button:hover{color:var(--hl-purple-ink)}.hl-copyright{max-width:1312px;margin:32px auto 0;padding-top:28px;border-top:1px solid var(--hl-line);color:#98a2b3;font-size:12px;line-height:18px;text-align:center}.cases-catalog-page{padding-top:36px}.case-catalog-heading{margin:0 auto;text-align:center}.case-catalog-heading h1{margin:4px 0 0;color:var(--hl-text);font-size:32px;line-height:44px;font-weight:600}.case-catalog-heading>p:last-child{margin:6px 0 0;color:var(--hl-muted);font-size:14px;line-height:22px}.case-filter-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:30px;padding:10px 12px;border-radius:16px;background:#fff}.case-filter-panel button{display:flex;min-width:0;height:64px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:transparent;color:#667085;font-size:12px;line-height:16px;transition:background var(--motion-fast),color var(--motion-fast)}.case-filter-panel button:hover{background:#f7f8fc;color:var(--accent-purple-strong)}.case-filter-panel button.is-active{background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-weight:600}.case-library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:26px}.case-library-toolbar>div{display:flex;align-items:baseline;gap:10px}.case-library-toolbar strong{color:var(--hl-text);font-size:18px;line-height:26px;font-weight:600}.case-library-toolbar span,.case-library-toolbar small{color:#98a2b3;font-size:12px;line-height:18px}.case-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.case-library-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:0;border-radius:16px;background:#e9ebf1;text-align:left;cursor:pointer;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.case-library-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #171a2b26}.case-library-card:after{position:absolute;top:36%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(12,14,28,.8));content:""}.case-library-card>img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.case-library-card:hover>img{transform:scale(1.025)}.case-library-tag{position:absolute;z-index:1;top:10px;left:10px;padding:4px 10px;border-radius:6px;background:#ffffffeb;color:#1d2939;font-size:11px;line-height:16px;font-weight:500}.case-library-copy{position:absolute;z-index:1;right:14px;bottom:54px;left:14px;display:flex;flex-direction:column;gap:5px}.case-library-copy strong{color:#fff;font-size:15px;line-height:21px;font-weight:600}.case-library-copy small{display:-webkit-box;overflow:hidden;color:#ffffffc2;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-library-action{position:absolute;z-index:1;right:12px;bottom:12px;display:inline-flex;height:30px;align-items:center;gap:4px;border-radius:8px;background:#fffffff0;padding:0 11px;color:#191538;font-size:12px;line-height:30px;font-weight:600}.case-library-card:hover .case-library-action{background:var(--accent-purple-strong);color:#fff}.asset-inspiration{margin-top:18px;padding:20px;border-radius:16px;background:#fff}.asset-inspiration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.asset-inspiration-head strong{color:var(--hl-text);font-size:16px;line-height:24px;font-weight:600}.asset-inspiration-head p{margin:3px 0 0;color:var(--hl-muted);font-size:12px;line-height:18px}.asset-inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.asset-inspiration-grid figure{position:relative;aspect-ratio:4 / 3;margin:0;overflow:hidden;border-radius:10px;background:#e9ebf1}.asset-inspiration-grid img{width:100%;height:100%;object-fit:cover}.asset-inspiration-grid figcaption{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:6px;background:#171a2bb8;color:#fff;font-size:11px;line-height:16px}@media(max-width:1200px){.hl-business-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr)}.hl-business-card-feature{min-height:440px}.hl-business-card-compact{min-height:212px;grid-template-columns:124px minmax(0,1fr);padding:14px}.hl-business-card-compact .hl-collage{min-height:184px}.hl-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-filter-panel{grid-template-columns:repeat(6,minmax(0,1fr))}.case-library-grid,.asset-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-footer{padding:32px 24px 28px}.hl-footer-main{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:900px){.hl-business-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.hl-business-card-feature{grid-row:auto;min-height:0}.hl-business-card-feature .hl-collage{min-height:0;aspect-ratio:16 / 9}.hl-business-card-compact{min-height:190px}}@media(max-width:760px){.home-landing{margin-inline:0;padding-bottom:80px}.hl-hero{padding:40px 16px 32px}.hl-hero h1{flex-direction:column;align-items:center;gap:2px;font-size:26px;line-height:36px;letter-spacing:-.6px}.hl-hero p{padding:0 8px;font-size:14px;line-height:22px}.hl-business-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hl-business-card{padding:16px;border-radius:16px}.hl-business-card-feature .hl-collage{aspect-ratio:16 / 9}.hl-business-card-compact{min-height:170px;grid-template-columns:118px minmax(0,1fr);column-gap:12px;padding:12px}.hl-business-card-compact .hl-collage{min-height:146px}.hl-business-card-compact h3{font-size:16px;line-height:22px}.hl-business-card-compact p{font-size:12px;line-height:18px}.hl-tool-panel{padding:12px;border-radius:16px}.hl-tool-grid{gap:8px}.hl-tool-tile{height:64px;gap:8px;padding:0 10px}.hl-tool-tile i{flex:0 0 30px;width:30px;height:30px}.hl-tool-tile span{font-size:13px;line-height:18px}.hl-section{padding-top:32px}.cases-catalog-page{padding-top:24px}.case-catalog-heading h1{font-size:26px;line-height:36px}.case-filter-panel{display:flex;justify-content:flex-start;margin-top:24px;overflow-x:auto;padding:8px;scrollbar-width:none}.case-filter-panel button{width:68px;height:58px;flex:0 0 68px;gap:3px;font-size:11px}.case-library-toolbar{align-items:flex-start;flex-direction:column;gap:4px;margin-top:22px}.case-library-toolbar>div{align-items:flex-start;flex-direction:column;gap:2px}.case-library-card{border-radius:12px}.asset-inspiration{padding:14px}.asset-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-library-copy{right:9px;bottom:46px;left:9px}.case-library-copy strong{font-size:13px;line-height:18px}.case-library-copy small{display:none}.case-library-action{right:8px;bottom:8px;height:26px;padding:0 8px;font-size:11px;line-height:26px}.hl-section-head h2{font-size:20px;line-height:30px}.hl-section-head p{font-size:13px;line-height:20px}.hl-pkg-tabs button{min-width:0;padding:0 14px}.hl-pkg{width:100%;min-height:0;padding:24px 20px}.hl-pkg-scroller{width:100%;grid-template-columns:minmax(0,1fr);gap:12px}.hl-case-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.hl-case-tabs button{flex:0 0 auto}.hl-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hl-case-title{bottom:46px;font-size:12px;line-height:16px}.hl-case-cta{right:8px;bottom:8px;height:26px;padding:0 9px;font-size:11px;line-height:26px}.hl-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}}@layer page{.info-page{max-width:1120px}.info-back{display:inline-flex;height:34px;align-items:center;gap:6px;margin-bottom:24px;border:0;border-radius:8px;background:transparent;padding:0 10px 0 0;color:var(--text-secondary);font-size:13px}.info-back:hover{color:var(--accent-purple-strong)}.info-hero{text-align:center}.info-hero h1{margin:5px 0 0;color:var(--text-primary);font-size:34px;line-height:46px;font-weight:600}.info-hero>p:not(.eyebrow){margin:6px auto 0;color:var(--text-secondary);font-size:14px;line-height:22px}.info-search{display:flex;width:min(560px,100%);height:48px;align-items:center;gap:9px;margin:24px auto 0;border:1px solid var(--border-subtle);border-radius:12px;background:#fff;padding:0 16px;color:var(--text-tertiary);box-shadow:var(--shadow-card)}.info-search input{width:100%;border:0;background:transparent;color:var(--text-primary);font-size:14px}.help-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.help-topic-grid a{position:relative;display:flex;min-height:164px;flex-direction:column;align-items:flex-start;border-radius:16px;background:#fff;padding:18px;color:var(--text-primary);text-decoration:none;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.help-topic-grid a:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.help-topic-grid a>span{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.help-topic-grid strong{margin-top:14px;font-size:15px;line-height:22px;font-weight:600}.help-topic-grid p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:18px}.help-topic-grid a>svg{position:absolute;right:14px;bottom:14px;color:var(--text-tertiary)}.info-panel{margin-top:18px;border-radius:20px;background:#fff;padding:24px}.info-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.info-panel-heading h2{margin:4px 0 0;color:var(--text-primary);font-size:22px;line-height:30px;font-weight:600}.info-panel-heading>span{color:var(--text-tertiary);font-size:12px}.help-faq-list{border-top:1px solid var(--border-divider)}.help-faq-list details{border-bottom:1px solid var(--border-divider)}.help-faq-list summary{display:flex;min-height:58px;align-items:center;gap:12px;color:var(--text-primary);font-size:14px;line-height:22px;font-weight:500;list-style:none;cursor:pointer}.help-faq-list summary::-webkit-details-marker{display:none}.help-faq-list summary>span{color:var(--accent-purple-strong);font-size:11px;font-weight:600}.help-faq-list summary>svg{margin-left:auto;color:var(--text-tertiary);transition:transform var(--motion-fast)}.help-faq-list details[open] summary>svg{transform:rotate(90deg)}.help-faq-list details>p{margin:-4px 0 16px 32px;color:var(--text-secondary);font-size:13px;line-height:22px}.info-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 0;color:var(--text-tertiary);font-size:13px}.info-hero-legal>span{display:block;margin-top:8px;color:var(--text-tertiary);font-size:12px;line-height:18px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:30px}.legal-layout>aside{position:sticky;top:calc(var(--topbar-h) + 18px);align-self:start;display:flex;flex-direction:column;gap:2px;border-radius:16px;background:#fff;padding:18px}.legal-layout>aside>strong{margin-bottom:7px;color:var(--text-primary);font-size:14px;line-height:20px;font-weight:600}.legal-layout>aside>button{border:0;border-radius:7px;background:transparent;padding:7px 8px;color:var(--text-secondary);font-size:12px;line-height:18px;text-align:left}.legal-layout>aside>button:hover{background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.legal-document{min-width:0;border-radius:20px;background:#fff;padding:30px 34px 38px}.legal-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:28px;border-radius:10px;background:var(--accent-purple-soft);padding:13px 14px;color:var(--accent-purple-strong)}.legal-notice svg{flex:0 0 auto;margin-top:1px}.legal-notice p{margin:0;font-size:12px;line-height:20px}.legal-document section{scroll-margin-top:calc(var(--topbar-h) + 20px)}.legal-document section+section{margin-top:28px;padding-top:26px;border-top:1px solid var(--border-divider)}.legal-document h2{margin:0 0 10px;color:var(--text-primary);font-size:18px;line-height:26px;font-weight:600}.legal-document p{margin:0;color:var(--text-secondary);font-size:13px;line-height:23px}.legal-document p+p{margin-top:8px}.legal-document ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:22px}.info-footer-note{display:flex;align-items:center;gap:9px;margin-top:18px;border-radius:12px;background:#fff;padding:14px 18px;color:var(--text-tertiary);font-size:12px;line-height:18px}@media(max-width:900px){.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-layout>aside{position:static;overflow-x:auto;flex-direction:row;align-items:center;scrollbar-width:none}.legal-layout>aside>strong{display:none}.legal-layout>aside>button{flex:0 0 auto;background:var(--bg-subtle)}}@media(max-width:760px){.info-page{padding-top:22px}.info-back{margin-bottom:18px}.info-hero h1{font-size:28px;line-height:38px}.info-search{height:44px}.help-topic-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px}.help-topic-grid a{min-height:0;padding:15px}.info-panel{margin-top:12px;padding:18px 14px}.info-panel-heading{align-items:flex-start;flex-direction:column;gap:4px}.help-faq-list summary{min-height:54px;font-size:13px}.help-faq-list details>p{margin-left:0}.legal-layout{margin-top:22px}.legal-document{border-radius:16px;padding:20px 17px 26px}.legal-document h2{font-size:16px;line-height:24px}}}@layer state{:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}button,a,[role=button]{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.button:hover:not(:disabled){box-shadow:var(--shadow-float)}.reference-tools-panel button:hover,.portal-mobile-nav button:hover,.nav-item:hover,.portal-nav-item:hover{background:var(--bg-hover)}.reference-feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}button:not(:disabled):active{transform:translateY(1px)}.is-active,.nav-item-active,.portal-nav-item-active,.bottom-nav-item-active{color:var(--text-primary)}button:disabled,button[aria-disabled=true],.is-disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}[aria-busy=true],.is-loading{cursor:progress}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.admin-search input:focus,.portal-global-search input:focus,.capability-search input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3388ff1f;outline:none}.reference-composer:focus-within{box-shadow:var(--shadow-composer),0 0 0 1px #3388ff59}.is-empty{color:var(--text-tertiary)}.is-error,[aria-invalid=true]{color:#d93025;border-color:#d93025}@media(pointer:coarse){button,.nav-item,.portal-nav-item,.bottom-nav-item,.reference-filter-pills button{min-height:var(--tap-min)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer theme{:root{color-scheme:light}body{background:var(--bg-canvas);color:var(--text-primary)}::selection{background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.button{min-height:36px;border-radius:var(--radius-sm);font-size:13px;line-height:20px;font-weight:var(--fw-semibold);box-shadow:none}.button-sm{min-height:32px;font-size:12px}.button-lg{min-height:42px;padding-inline:20px;border-radius:10px;font-size:14px}.button-primary{border-color:var(--accent-purple);background:var(--accent-purple);color:var(--text-on-dark)}.button-primary:hover:not(:disabled){border-color:var(--accent-purple-strong);background:var(--accent-purple-strong);box-shadow:0 8px 20px #6c5ce733}.button-secondary{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-body)}.button-secondary:hover:not(:disabled){border-color:#d8d2ff;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.button-ghost{background:transparent;color:var(--text-body)}.button-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.button-danger{border-color:#ffd5d2;background:#fff0ef;color:#d92d20}.badge{min-height:24px;border:0;border-radius:6px;padding:2px 8px;font-size:12px;line-height:20px;font-weight:var(--fw-medium)}.badge-neutral{background:var(--bg-subtle);color:var(--text-body)}.badge-accent{background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.badge-success{background:#ecfdf3;color:#067647}.badge-warning{background:#fff4e8;color:#b54708}.badge-danger{background:#fff0ef;color:#d92d20}.badge-ink{background:var(--action-dark);color:var(--text-on-dark)}.user-topbar,.portal-topbar{position:sticky;z-index:80;top:0;display:flex;height:var(--topbar-h);align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-divider);background:#fffffff5;padding:0 clamp(24px,3.2vw,48px);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-leading,.portal-topbar-leading{display:flex;min-width:0;align-items:center;gap:34px}.topbar-brand,.portal-brand{display:inline-flex;width:auto;min-width:0;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;padding:0;color:var(--text-primary);text-align:left}.topbar-brand .brand-mark,.portal-brand-mark{width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:radial-gradient(circle at 68% 22%,rgba(167,139,250,.72),transparent 35%),linear-gradient(145deg,#171a2b 10%,#4033a7 54%,#6c5ce7);color:#fff}.topbar-brand-copy,.portal-brand-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.topbar-brand-copy strong,.portal-brand-copy strong{color:var(--text-primary);font-size:15px;line-height:20px;font-weight:var(--fw-semibold);white-space:nowrap}.topbar-brand-copy small,.portal-brand-copy small{color:var(--text-tertiary);font-size:10px;line-height:14px;white-space:nowrap}.user-top-nav,.portal-top-nav{display:flex;height:64px;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:3px;min-width:0;overflow:visible}.user-top-nav button,.portal-top-nav button{display:inline-flex;position:relative;height:32px;min-height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;padding:0 13px;color:var(--text-secondary);font-size:13px;line-height:32px;font-weight:var(--fw-regular);letter-spacing:normal;white-space:nowrap}.user-top-nav button:hover,.portal-top-nav button:hover{background:var(--bg-hover);color:var(--text-primary)}.user-top-nav button.is-active,.portal-top-nav button.is-active{background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-weight:var(--fw-semibold)}.user-top-nav button.is-active:after,.portal-top-nav button.is-active:after{display:none}.portal-top-nav button i{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#ff5b5b;color:#fff;font-size:9px;font-style:normal;line-height:17px}.user-top-actions,.portal-top-actions{display:flex;position:static;flex:0 0 auto;align-items:center;gap:8px}.topbar-create{height:34px;min-height:34px;border-radius:8px;background:var(--accent-purple);padding:0 13px;color:#fff;font-size:13px;font-weight:var(--fw-semibold)}.topbar-create:hover{background:var(--accent-purple-strong)}.user-plan-pill{min-height:32px;border:0;border-radius:999px;background:var(--accent-purple-soft);padding:0 12px;color:var(--accent-purple-strong);font-size:12px;font-weight:var(--fw-medium)}.user-store-button{min-height:42px;border:1px solid var(--border-subtle);border-radius:10px;background:#fff;padding:4px 10px 4px 5px}.user-store-button>span,.portal-actor>span{border-radius:7px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.portal-global-search{position:static;display:flex;width:188px;height:34px;align-items:center;gap:7px;border:0;border-radius:8px;background:var(--bg-subtle);padding:0 11px;color:var(--text-tertiary)}.portal-global-search input{width:100%;min-height:32px;border:0;background:transparent;color:var(--text-primary);font-size:12px}.portal-global-search input::placeholder{color:var(--text-tertiary)}.portal-switch-button{height:34px;min-height:34px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;padding:0 11px;color:var(--text-body);font-size:12px;font-weight:var(--fw-medium)}.portal-switch-button:hover{border-color:#d8d2ff;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.portal-icon-button{width:34px;height:34px;border-radius:8px;color:var(--text-secondary)}.portal-icon-button:hover{background:var(--bg-subtle);color:var(--text-primary)}.portal-icon-button>span{background:#f04438}.portal-actor{gap:7px;border-left:0;padding-left:5px}.portal-actor strong{color:var(--text-primary);font-size:12px;line-height:16px;font-weight:var(--fw-medium)}.portal-actor small{color:var(--text-tertiary);font-size:10px;line-height:14px}.app-shell,.portal-shell,.portal-content,.main-shell{background:var(--bg-canvas)}.portal-main{min-height:100vh;margin-left:0;padding-top:0}.portal-content{min-height:calc(100vh - var(--topbar-h));padding:0 24px}.main-content{padding:0}.home-landing{margin-inline:0}.page{width:min(1248px,100%);margin:0 auto;padding:32px 24px 96px}.page-heading,.admin-page-heading{margin:0 0 24px}.page-heading h1,.admin-page-heading h1,.portal-picker-copy h1{margin:2px 0 0;color:var(--text-primary);font-size:32px;line-height:44px;font-weight:var(--fw-semibold);letter-spacing:normal}.page-heading>div>p:last-child,.admin-page-heading>div>p:last-child{margin-top:4px;color:var(--text-secondary);font-size:14px;line-height:22px}.eyebrow{margin:0;color:var(--text-tertiary);font-size:12px;line-height:18px;font-weight:var(--fw-medium);letter-spacing:normal;text-transform:uppercase}.admin-page{width:min(1248px,100%);margin:0 auto;padding:32px 24px 96px}.admin-page-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.admin-stat-card{min-height:128px;border:0;border-radius:16px;background:#fff;padding:20px;box-shadow:none}.admin-stat-card>p{color:var(--text-secondary);font-size:13px;line-height:20px}.admin-stat-card>strong,.admin-stat-green>strong,.admin-stat-gold>strong,.admin-stat-coral>strong,.admin-stat-blue>strong{margin-top:8px;color:var(--text-primary);font-size:28px;line-height:34px;font-weight:var(--fw-semibold)}.admin-stat-card>div{margin-top:8px;color:var(--text-tertiary);font-size:12px}.admin-stat-card>div>span{color:var(--accent-purple-strong)}.admin-panel{overflow:hidden;border:0;border-radius:24px;background:#fff;padding:24px;box-shadow:none}.admin-panel+.admin-panel{margin-top:16px}.admin-panel-heading{margin-bottom:16px}.admin-panel-heading h2,.video-creation-head h2,.capability-recent-head h3{color:var(--text-primary);font-size:22px;line-height:30px;font-weight:var(--fw-semibold)}.admin-toolbar{margin-bottom:16px}.admin-search,.search-field{min-height:38px;border:0;border-radius:8px;background:var(--bg-subtle);color:var(--text-secondary)}.admin-search input,.search-field input{background:transparent}.admin-filter-group{border:0;background:var(--bg-subtle);padding:4px;border-radius:999px}.admin-filter-group button{min-height:30px;border:0;border-radius:999px;background:transparent;padding:0 13px;color:var(--text-secondary);font-size:12px}.admin-filter-group button.is-active{background:#fff;color:var(--accent-purple-strong);box-shadow:0 1px 3px #171a2b14}.admin-table-wrap{overflow:auto;border-radius:12px;background:#fff}.admin-table th{border-bottom:0;background:#f8f9fc;color:var(--text-secondary);padding:13px 16px;font-size:12px;font-weight:var(--fw-medium)}.admin-table td{border-bottom:1px solid var(--border-divider);padding:15px 16px;color:var(--text-body);font-size:13px;line-height:20px}.admin-table tbody tr:hover td{background:#fafbfe}.admin-table tbody tr:last-child td{border-bottom:0}.admin-org-cell>span{border-radius:8px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.admin-row-actions button,.admin-link,.text-link{border-radius:6px;background:var(--accent-purple-soft);padding:4px 8px;color:var(--accent-purple-strong);font-size:12px}.admin-row-actions button:hover,.admin-link:hover,.text-link:hover{background:#e5e0ff}.channel-bar-row>span:first-child{background:#eee8ff}.channel-bar-row>div>span,.progress-track>span,.quota-track>span{background:linear-gradient(90deg,var(--accent-purple-strong),#9b6cff)}.agent-stock-card{background:radial-gradient(420px 220px at 90% 0%,rgba(139,104,255,.42),transparent 65%),linear-gradient(145deg,#171a2b,#302878)}.system-card>span,.health-check-list>div>span{background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.capability-page{max-width:1248px}.capability-layout{grid-template-columns:240px minmax(0,1fr) 240px;gap:16px}.capability-sidebar,.capability-recent,.panel,.video-creation-card,.image-creation-card,.assets-library-panel{border:0;border-radius:16px;background:#fff;box-shadow:none}.capability-main>.panel,.video-creation-card,.image-creation-card{border-radius:24px}.capability-sidebar,.capability-recent{top:calc(var(--topbar-h) + 16px);padding:16px}.capability-search{border:0;border-radius:8px;background:var(--bg-subtle)}.capability-group-heading strong{color:var(--text-secondary);font-size:12px;font-weight:var(--fw-semibold)}.capability-skill{border-radius:8px}.capability-skill:hover{background:var(--bg-hover)}.capability-skill-active,.capability-skill-active:hover{background:var(--accent-purple-soft)}.capability-skill-active strong,.capability-skill-active small{color:var(--accent-purple-strong)}.capability-skill .badge-accent{border-radius:4px;background:var(--accent-purple)}.video-creation-card,.image-creation-card{padding:24px}.video-reference-drop{border:1px dashed #d9ddea;border-radius:12px;background:#f8f9fc}.video-reference-drop:hover{border-color:#9c8df0;background:#f5f2ff}.video-prompt-box,.image-prompt-box{border:0;border-radius:12px;background:#f8f9fc}.video-prompt-box textarea,.image-prompt-box textarea{background:transparent}.advanced-toggle{border:1px solid var(--border-subtle);border-radius:8px;background:#fff}.advanced-settings,.advanced-section{border-radius:12px;background:#f8f9fc}.model-choice.is-active,.model-choice-active,.pill-choice-row button.is-active{border-color:var(--accent-purple);background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.video-create-footer{border-top:1px solid var(--border-divider);padding-top:16px}.video-create-footer .button,.image-create-footer .button{border-color:var(--accent-purple);background:var(--accent-purple);color:#fff}.capability-recent-head{border-bottom:1px solid var(--border-divider)}.task-list-item,.task-list-row{border-radius:8px}.task-list-item:hover,.task-list-row:hover{background:var(--bg-hover)}.capability-tip{border-radius:10px;background:var(--accent-purple-soft)}.capability-tip strong{color:var(--accent-purple-strong)}.asset-stats>article,.my-store-card,.my-quota-card,.my-capability-card{border:0;border-radius:16px;background:#fff;box-shadow:none}.asset-stat-icon,.my-quota-icon{border-radius:8px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.filter-tabs,.assets-toolbar{border:0;background:transparent}.filter-tabs{border-radius:8px;background:var(--bg-subtle);padding:4px}.filter-tab{border-radius:6px}.filter-tab-active{background:#fff;color:var(--accent-purple-strong);box-shadow:0 1px 3px #171a2b14}.asset-large-dropzone{border:1px dashed #d9ddea;border-radius:16px;background:radial-gradient(520px 260px at 50% 50%,rgba(108,92,231,.055),transparent 72%),#fbfcff}.asset-card,.asset-add-card,.my-task-card{border:0;border-radius:12px;background:#fff}.my-capability-card button:hover{background:var(--accent-purple-soft)}.integration-note{border:1px solid #ded9ff;border-radius:12px;background:var(--accent-purple-soft)}.integration-note strong,.integration-note>div>strong{color:var(--accent-purple-strong)}.integration-note p{color:var(--text-secondary)}.profile-form-note,.asset-tip{border-radius:10px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.quota-track>span,.my-quota-card .quota-track span{background:linear-gradient(90deg,var(--accent-purple-strong),#9b6cff)}.field input,.field textarea,.field select,.form-grid input,.form-grid textarea,.form-grid select,.modal-card input,.modal-card textarea,.modal-card select{min-height:40px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff}.field input:focus,.field textarea:focus,.field select:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.modal-card input:focus,.modal-card textarea:focus,.modal-card select:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px #6c5ce71f;outline:none}.modal-backdrop{background:#171a2b6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{border:0;border-radius:24px;background:#fff;box-shadow:0 28px 80px #171a2b38}.modal-header,.modal-footer{border-color:var(--border-divider)}.modal-header{padding:22px 24px 18px}.modal-header h2{color:var(--text-primary);font-size:24px;line-height:34px;font-weight:var(--fw-semibold)}.modal-body{padding:24px}.modal-footer{background:#fafbfe;padding:14px 24px}.profile-form-banner{border-radius:12px;background:var(--accent-purple-soft)}.toast{border:1px solid var(--border-subtle);border-radius:12px;background:#fff;color:var(--text-primary);box-shadow:var(--shadow-float)}.toast-success{border-color:#b7ebc6;background:#f2fdf6;color:#05603a}.toast-warning{border-color:#fedf89;background:#fffcf5;color:#93370d}.progress-track>span{background:var(--accent-purple)}:focus-visible{outline-color:var(--accent-purple)}.portal-picker{min-height:100vh;overflow-x:hidden;overflow-y:visible;background:radial-gradient(900px 460px at 12% -10%,rgba(108,92,231,.1),transparent 72%),radial-gradient(760px 420px at 90% 0%,rgba(54,192,255,.06),transparent 70%),var(--bg-canvas)}.portal-picker-header{width:100%;height:64px;margin:0;border-bottom:1px solid var(--border-divider);background:#fffffff5;padding:0 max(24px,calc((100vw - 1248px)/2 + 24px))}.portal-picker-logo>span{border-radius:10px;background:radial-gradient(circle at 68% 22%,rgba(167,139,250,.72),transparent 35%),linear-gradient(145deg,#171a2b 10%,#4033a7 54%,#6c5ce7)}.portal-picker-main{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:64px 0 88px}.portal-picker-copy{margin-bottom:40px}.portal-picker-copy h1{margin-top:8px;font-size:40px;line-height:56px;font-weight:var(--fw-semibold)}.portal-choice-grid{gap:16px}.portal-choice-card{min-height:292px;border:0;border-radius:24px;background:#fff;padding:24px;box-shadow:none}.portal-choice-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #171a2b17}.portal-choice-icon{border-radius:10px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.portal-choice-card>p{color:var(--text-tertiary)}.portal-choice-card h2{color:var(--text-primary);font-size:24px;line-height:32px;font-weight:var(--fw-semibold)}.portal-choice-card>span{color:var(--text-secondary)}.portal-choice-footer{border-color:var(--border-divider)}.portal-choice-footer i{border:0;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.portal-picker-meta{color:var(--text-tertiary)}.portal-account-selectors{gap:16px}.portal-account-selectors select{min-height:42px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff}.brand-preview{background:radial-gradient(circle at 50% 24%,rgba(147,118,255,.32),transparent 42%),linear-gradient(145deg,#171a2b,#302878)}@media(max-width:1380px){.portal-global-search{display:none}.topbar-leading,.portal-topbar-leading{gap:24px}.user-top-nav,.portal-top-nav{gap:1px}.user-top-nav button,.portal-top-nav button{padding-inline:9px}}@media(max-width:1120px){.portal-actor,.topbar-brand-copy small,.portal-brand-copy small{display:none}.capability-layout{grid-template-columns:220px minmax(0,1fr)}.capability-recent{display:none}}@media(max-width:900px){.portal-topbar .portal-top-nav,.portal-topbar .portal-global-search,.portal-topbar .portal-switch-button,.portal-topbar .portal-icon-button,.portal-topbar .portal-actor{display:none}.portal-mobile-menu{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:#fff}.portal-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--border-divider);background:#fff;padding:10px 14px 14px}.portal-mobile-nav button{min-height:40px;border-radius:8px;background:var(--bg-subtle);padding:0 10px;color:var(--text-body);font-size:13px}.portal-mobile-nav button.is-active{background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-weight:var(--fw-semibold)}}@media(max-width:760px){.user-topbar{display:none}.mobile-header{display:flex;background:#fffffff7;border-bottom:1px solid var(--border-divider)}.mobile-header .brand-mobile{display:inline-flex;width:auto;align-items:center;justify-content:flex-start;gap:8px;padding:0}.mobile-header .brand-mobile .brand-copy{display:flex}.mobile-header .brand-mobile .brand-copy strong{color:var(--text-primary);font-size:14px;line-height:18px}.mobile-header .brand-mobile .brand-copy small{color:var(--text-tertiary);font-size:9px;line-height:12px}.mobile-quota{border:0;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.mobile-menu-item-active{background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.main-shell{margin-left:0;padding-top:56px}.portal-main{margin-left:0;padding-top:0}.portal-topbar{height:56px;padding:0 14px}.portal-topbar-leading{gap:0}.portal-topbar .portal-top-nav,.portal-topbar .portal-global-search,.portal-topbar .portal-switch-button,.portal-topbar .portal-icon-button,.portal-topbar .portal-actor{display:none}.portal-brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:9px}.portal-brand-copy strong{font-size:14px}.portal-top-actions{gap:4px}.portal-mobile-menu{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:#fff}.portal-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--border-divider);background:#fff;padding:10px 14px 14px}.portal-mobile-nav button{min-height:40px;border-radius:8px;background:var(--bg-subtle);padding:0 10px;color:var(--text-body);font-size:13px}.portal-mobile-nav button.is-active{background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-weight:var(--fw-semibold)}.portal-content,.main-content{padding:0}.admin-page,.page{width:100%;padding:24px 14px 88px}.page-heading,.admin-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading h1,.admin-page-heading h1,.portal-picker-copy h1{font-size:26px;line-height:36px}.admin-page-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-stat-card{min-height:108px;border-radius:12px;padding:14px}.admin-stat-card>strong{font-size:23px;line-height:30px}.admin-panel{border-radius:16px;padding:16px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{width:100%}.capability-layout{grid-template-columns:minmax(0,1fr)}.capability-sidebar,.capability-recent{position:static;padding:12px}.video-creation-card,.image-creation-card{border-radius:16px;padding:16px}.video-create-footer{align-items:stretch;flex-direction:column}.video-create-footer .button,.image-create-footer .button{width:100%}.portal-picker-header{padding-inline:14px}.portal-picker-main{width:100%;padding:40px 14px 72px}.portal-picker-copy{margin-bottom:28px}.portal-choice-grid{grid-template-columns:minmax(0,1fr);gap:10px}.portal-choice-card{min-height:230px;border-radius:16px;padding:18px}.portal-account-selectors{grid-template-columns:minmax(0,1fr)}}}@layer theme{.app-shell{--site-chrome-h: 64px}.user-site-header{position:sticky;z-index:100;top:0}.user-site-header .user-topbar{position:static;height:64px}.user-topbar{padding-inline:32px}.topbar-leading{gap:0}.topbar-brand{width:266px;min-width:266px;padding-inline:8px}.topbar-brand .brand-mark{width:40px;height:40px;flex-basis:40px;border-radius:50%;background:radial-gradient(circle at 65% 27%,rgba(131,111,255,.88),transparent 28%),#17132f}.topbar-brand-copy strong{font-size:16px;font-weight:700}.topbar-brand-copy small{display:none}.user-top-nav{gap:0}.user-top-nav button{height:32px;min-height:32px;padding:0 14px;color:var(--text-secondary);font-size:13px;font-weight:600}.user-top-nav button.is-active{background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-weight:700}.workspace-product-page{min-height:calc(100vh - var(--site-chrome-h));background:var(--bg-canvas)}.workspace-product-page .main-content,.main-content:has(.workspace-product-page){min-height:calc(100vh - var(--site-chrome-h))}.workspace-product-page .capability-layout{display:grid;grid-template-columns:176px minmax(0,1fr);gap:0;max-width:none;min-height:calc(100vh - var(--site-chrome-h));margin:0}.workspace-side-menu{position:sticky;top:var(--site-chrome-h);display:flex;width:176px;height:calc(100vh - var(--site-chrome-h));min-height:0;flex-direction:column;gap:0;overflow:hidden;border:0;border-right:1px solid #f0f1f5;border-radius:0;background:#fff;padding:16px 12px 24px 24px;box-shadow:none}.workspace-global-menu{display:grid;gap:2px}.workspace-global-menu a,.workspace-side-footer a{display:flex;width:100%;height:44px;align-items:center;gap:10px;border-radius:8px;padding:0 10px;color:#333;font-size:14px;font-weight:500;text-decoration:none}.workspace-global-menu a:hover,.workspace-side-footer a:hover{background:#f7f8fc;color:var(--accent-purple-strong)}.workspace-menu-divider{height:1px;margin:12px 8px;background:#edf0f5}.workspace-mode-label{display:flex;height:44px;align-items:center;gap:10px;padding:0 10px;color:#333;font-size:14px;line-height:20px;font-weight:600}.workspace-side-menu .capability-search{display:none}.workspace-side-menu .capability-side-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:8px;scrollbar-color:#d7dbe5 transparent;scrollbar-width:thin}.workspace-side-menu .capability-group{display:block;border:0;padding:0}.workspace-side-menu .capability-group+.capability-group{border-top:0}.workspace-menu-section-trigger{display:flex;width:100%;height:44px;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;padding:0 9px;color:#333;text-align:left;cursor:pointer}.workspace-menu-section-trigger:hover{background:#f7f8fc}.workspace-menu-section-trigger strong{min-width:0;flex:1;color:#333;font-size:14px;line-height:20px;font-weight:600}.workspace-menu-section-trigger small{display:none;color:#98a2b3;font-size:11px}.workspace-menu-section-trigger svg{flex:0 0 auto;color:#667085}.workspace-menu-section-trigger svg.rotate-180{transform:rotate(180deg)}.workspace-side-menu .capability-skill-list{display:grid;gap:2px;padding:2px 0 6px 26px}.workspace-side-menu .capability-skill{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;padding:5px 8px;text-align:left}.workspace-side-menu .capability-skill:hover{background:#f7f8fc}.workspace-side-menu .capability-skill-active,.workspace-side-menu .capability-skill-active:hover{background:var(--accent-purple-soft)}.workspace-side-menu .capability-skill strong{color:#475467;font-size:13px;line-height:18px;font-weight:500}.workspace-side-menu .capability-skill-active strong{color:var(--accent-purple-strong);font-weight:600}.workspace-side-menu .capability-skill small,.workspace-side-menu .capability-skill .badge{display:none}.workspace-side-footer{display:grid;gap:2px;margin-top:auto;padding-top:10px}.workspace-editor.capability-main{display:grid;grid-template-columns:432px minmax(0,1fr);align-items:start;gap:16px;padding:16px 24px 16px 16px}.workspace-editor>.workspace-form-card{position:sticky;top:calc(var(--site-chrome-h) + 16px);display:flex;width:432px;max-height:calc(100vh - var(--site-chrome-h) - 32px);min-height:calc(100vh - var(--site-chrome-h) - 32px);flex-direction:column;gap:10px;overflow:hidden;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;scrollbar-color:#d7dbe5 transparent;scrollbar-width:thin}.workspace-form-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding-right:2px;scrollbar-color:#d7dbe5 transparent;scrollbar-width:thin}.workspace-config-card{border:0;border-radius:16px;background:#fff}.workspace-primary-card{display:flex;flex-direction:column;padding:12px 16px 24px}.workspace-module-card{padding:16px}.workspace-form-card .video-creation-head{align-items:center;margin-bottom:14px}.workspace-form-card .video-creation-head h2{margin-top:2px;font-size:18px;line-height:26px;font-weight:600}.workspace-form-card .video-creation-head p{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:18px}.workspace-form-card .video-creation-head .badge{display:none}.workspace-form-label-row{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0}.workspace-form-label-row>div{display:flex;align-items:center;gap:4px}.workspace-form-label-row>div:first-child strong{color:#171a2b;font-size:14px;line-height:20px;font-weight:600}.workspace-form-label-row>div:first-child strong:before{margin-right:2px;color:#f04438;content:"*"}.workspace-form-label-row>div:first-child span{color:#98a2b3;font-size:12px}.workspace-form-label-row>div:last-child button{padding:0;border:0;background:transparent;color:#98a2b3;font-size:12px;line-height:18px}.workspace-form-label-row>div:last-child button:hover{color:var(--accent-purple-strong)}.workspace-form-card .advanced-toggle{height:32px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;padding:0 10px;font-size:12px}.workspace-mobile-skill-select{display:none}.workspace-form-card .video-reference-drop{display:flex;height:160px;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #e5e7ef;border-radius:8px;background:#f2f4f7;margin-top:3px;padding:16px;text-align:center}.workspace-form-card .video-reference-icon{width:42px;height:42px;border:1px solid #e5e7ef;border-radius:8px;background:#fff;color:var(--accent-purple-strong)}.workspace-form-card .video-reference-drop>div{gap:3px}.workspace-form-card .video-reference-drop strong{font-size:15px;line-height:22px;font-weight:500}.workspace-form-card .video-reference-drop p{color:var(--text-secondary);font-size:12px;line-height:18px}.workspace-form-card .video-reference-drop>.button{display:none}.workspace-form-card .video-reference-slots,.workspace-form-card .image-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.workspace-form-card .video-reference-slots:empty{display:none}.workspace-form-card .video-reference-slots button,.workspace-form-card .image-slot-grid button{min-height:54px;border:1px dashed #dfe3ec;border-radius:8px;background:#f8f9fc;padding:8px 10px;color:#475467}.workspace-form-card .video-reference-slots button:hover,.workspace-form-card .image-slot-grid button:hover{border-color:#b7aaff;background:#f5f2ff}.workspace-form-card .video-reference-slots span,.workspace-form-card .image-slot-grid strong{color:#344054;font-size:12px;line-height:18px;font-weight:600}.workspace-form-card .video-reference-slots small,.workspace-form-card .image-slot-grid small{color:#98a2b3;font-size:10px;line-height:15px}.workspace-form-card .video-prompt-box{order:2;display:flex;flex-direction:column;height:113px;min-height:113px;max-height:360px;overflow:hidden;resize:vertical;margin-top:16px;border:1px solid #e5e7ef;border-radius:8px;background:#fff;padding:0}.workspace-form-card .video-prompt-label{padding:10px 12px 4px}.workspace-form-card .video-prompt-label>span{font-size:14px;line-height:20px;font-weight:600}.workspace-form-card .video-prompt-label>span:before{margin-right:2px;color:#f04438;content:"*"}.workspace-form-card .video-prompt-box textarea{width:100%;height:auto;flex:1;min-height:44px;max-height:none;overflow-y:auto;border:0;border-radius:0;background:transparent;padding:4px 12px;font-size:13px;line-height:20px;resize:none}.workspace-form-card .video-prompt-footer{flex:0 0 auto;padding:4px 12px 8px}.workspace-quick-config{order:1;margin-top:16px;border:1px solid #e7e9f0;border-radius:8px;padding:12px}.workspace-quick-config>p{margin:0 0 10px;color:#171a2b;font-size:14px;line-height:20px;font-weight:600}.workspace-quick-config>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-quick-config label{display:flex;min-width:0;flex-direction:column;gap:5px}.workspace-quick-config label>span{color:#667085;font-size:11px;line-height:16px}.workspace-quick-config select{width:100%;height:36px;border:1px solid #e5e7ef;border-radius:8px;background:#fff;padding:0 9px;color:#333;font-size:13px}.workspace-form-card .advanced-settings{display:grid;order:3;gap:12px;margin-top:12px;border:0;border-radius:12px;background:#fff;padding:0}.workspace-form-card .advanced-section{border-radius:8px;background:#f8f9fc;padding:12px}.workspace-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-module-head strong{color:#171a2b;font-size:14px;line-height:20px;font-weight:600}.workspace-module-head span{color:#98a2b3;font-size:12px;line-height:18px}.workspace-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-module-grid label{display:flex;min-height:68px;align-items:flex-start;gap:9px;border-radius:8px;background:#f2f4f7;padding:12px;cursor:pointer}.workspace-module-grid input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--accent-purple)}.workspace-module-grid label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.workspace-module-grid strong{color:#333;font-size:13px;line-height:18px;font-weight:500}.workspace-module-grid small{color:#98a2b3;font-size:11px;line-height:16px}.workspace-form-card .video-create-footer{position:static;z-index:3;order:10;display:grid;grid-template-columns:1fr;gap:10px;min-height:118px;width:100%;margin:0;border-top:1px solid #edf0f5;border-radius:16px;background:#fff;padding:14px 16px 16px}.workspace-form-card .video-create-footer .workspace-form-submit-row{display:grid;grid-template-columns:auto minmax(64px,1fr) minmax(64px,1fr);align-items:center;gap:6px}.workspace-form-card .workspace-form-submit-row .advanced-toggle{width:fit-content}.workspace-form-card .workspace-form-submit-row>span{display:block;min-height:32px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;padding:5px 9px;color:var(--text-body);font-size:12px;line-height:20px;text-align:center}.workspace-form-card .video-create-footer>small{color:var(--text-tertiary);font-size:11px;line-height:16px;text-align:center}.workspace-form-card .video-create-footer .button{width:100%;min-height:42px;border-radius:8px}.workspace-preview-pane{width:100%;min-width:0;min-height:calc(100vh - var(--site-chrome-h) - 32px);border:0;border-radius:16px;background:#fff;box-shadow:none}.workspace-preview-empty{display:grid;place-items:center}.workspace-preview-placeholder{display:flex;width:360px;max-width:100%;flex-direction:column;align-items:center;gap:6px;padding:16px;text-align:center}.workspace-preview-illustration{position:relative;display:grid;width:132px;height:104px;place-items:center;margin-bottom:14px;border:1px solid #e9ddff;border-radius:22px 22px 14px 14px;background:radial-gradient(circle at 70% 18%,rgba(223,197,255,.9),transparent 22%),linear-gradient(145deg,#faf7ff,#f0eaff);color:#a486f8;transform:rotate(-2deg)}.workspace-preview-illustration:after{position:absolute;right:-12px;bottom:-10px;width:38px;height:38px;border:4px solid #ffffff;border-radius:50%;background:var(--accent-purple);color:#fff;content:"+";font-size:26px;font-weight:500;line-height:30px;text-align:center}.workspace-preview-placeholder>strong{color:#333;font-size:15px;line-height:22px;font-weight:600}.workspace-preview-placeholder>p,.workspace-preview-placeholder>span{color:#98a2b3;font-size:12px;line-height:18px}.workspace-preview-placeholder>span{margin-top:8px;font-size:11px}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav>.bottom-nav-item:nth-child(1){grid-column:1}.bottom-nav>.bottom-nav-item:nth-child(2){grid-column:2}.bottom-nav>.bottom-nav-item:nth-child(3){grid-column:4}.bottom-nav>.bottom-nav-item:nth-child(4){grid-column:5}.bottom-nav>.bottom-nav-item:nth-child(5){grid-column:6}.bottom-nav>.bottom-nav-create{grid-column:3;grid-row:1}.workspace-product-page .video-result-card,.workspace-product-page .image-result-card{padding:20px}@media(max-width:1180px){.topbar-brand{width:220px;min-width:220px}.workspace-product-page .capability-layout{grid-template-columns:166px minmax(0,1fr)}.workspace-side-menu{width:166px;padding-left:14px}.workspace-editor.capability-main{grid-template-columns:400px minmax(0,1fr);padding-left:12px}.workspace-form-card{width:400px}}@media(max-width:900px){.app-shell{--site-chrome-h: 56px}.workspace-product-page{min-height:calc(100vh - 56px)}.workspace-product-page .capability-layout{display:block;min-height:0}.workspace-side-menu{position:static;width:100%;height:auto;max-height:none;border-right:0;border-bottom:1px solid #edf0f5;padding:10px 12px}.workspace-global-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace-global-menu a{justify-content:center;background:#f7f8fc;padding:0 8px;font-size:12px}.workspace-menu-divider,.workspace-side-footer,.workspace-side-menu .capability-side-scroll{display:none}.workspace-side-menu:after{display:none}.workspace-editor.capability-main{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.workspace-editor>.workspace-form-card{position:static;width:100%;min-height:0;max-height:none;overflow:visible}.workspace-form-scroll{flex:none;overflow:visible;padding-right:0}.workspace-mobile-skill-select{display:flex;flex-direction:column;gap:5px;margin:2px 0 12px}.workspace-mobile-skill-select>span{color:var(--text-secondary);font-size:12px;line-height:18px}.workspace-mobile-skill-select select{width:100%;height:40px;border:1px solid var(--border-subtle);border-radius:8px;background:#fff;padding:0 10px;color:var(--text-primary);font-size:13px}.workspace-form-card .video-create-footer{position:static}.workspace-preview-pane{min-height:420px}}.user-topbar small,.mobile-header small,.main-content small,.main-content .hl-case-tag,.main-content .hl-case-action,.main-content .hl-case-cta,.main-content .filter-tab,.main-content .compact-tabs .filter-tab,.main-content .empty-state p,.main-content .asset-stats p,.main-content .asset-large-dropzone p,.main-content .workspace-preview-placeholder>span,.main-content .workspace-side-menu p,.main-content .generation-step>span,.main-content .generation-step p,.main-content .integration-note strong,.main-content .integration-note p,.main-content .my-store-brand p,.main-content .my-store-card>button,.main-content .my-quota-card>p,.main-content .my-quota-card>small,.main-content .my-capability-card button small,.bottom-nav-item{font-size:12px!important}.main-content .my-store-facts>div,.main-content li>span,.main-content label>span,.main-content .workspace-config-card label>span,.main-content .workspace-config-card li>span{font-size:12px!important}}:root{--portal-sidebar-w: 236px;--portal-topbar-h: 64px}.user-uid{display:inline-flex;width:fit-content;min-height:22px;align-items:center;border-radius:6px;background:var(--bg-subtle);padding:1px 7px;color:var(--text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:18px;font-weight:var(--fw-medium);letter-spacing:.02em}.my-profile-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.field input[readonly]{background:var(--bg-subtle);color:var(--text-secondary);cursor:default}.portal-shell{min-height:100vh;background:var(--bg-canvas)}.portal-sidebar{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;width:var(--portal-sidebar-w);height:100vh;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-divider);background:#fff;padding:18px 14px 14px;color:var(--text-primary)}.portal-sidebar-brand{display:flex;width:100%;min-height:52px;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:12px;background:transparent;padding:6px 8px;text-align:left}.portal-sidebar-brand:hover{background:var(--bg-hover)}.portal-brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;background:radial-gradient(circle at 68% 22%,rgba(167,139,250,.72),transparent 35%),linear-gradient(145deg,#171a2b 10%,#4033a7 54%,#6c5ce7);color:#fff}.portal-brand-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.portal-brand-copy strong{overflow:hidden;color:var(--text-primary);font-size:15px;line-height:20px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.portal-brand-copy small{overflow:hidden;color:var(--text-tertiary);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-environment{display:inline-flex;width:fit-content;min-height:27px;align-items:center;gap:7px;margin:12px 8px 6px;border-radius:7px;background:#f8f9fc;padding:0 9px;color:var(--text-tertiary);font-size:11px;line-height:16px}.portal-sidebar-environment i{width:6px;height:6px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.portal-sidebar-nav{min-height:0;flex:1;overflow-y:auto;padding:2px 0 16px;scrollbar-color:#d7dbe5 transparent;scrollbar-width:thin}.portal-sidebar-nav-slot{display:grid;gap:2px}.portal-sidebar-group{display:block;padding:17px 10px 7px;color:var(--text-tertiary);font-size:11px;line-height:16px;font-weight:var(--fw-semibold)}.portal-sidebar-nav-item{position:relative;display:flex;width:100%;min-height:42px;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;padding:0 11px;color:var(--text-body);font-size:13px;line-height:20px;font-weight:var(--fw-medium);text-align:left}.portal-sidebar-nav-item>svg{flex:0 0 auto;color:#7d879b}.portal-sidebar-nav-item>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-nav-item>i{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#ff5b5b;color:#fff;font-size:10px;font-style:normal;line-height:19px}.portal-sidebar-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.portal-sidebar-nav-item.is-active{background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-weight:var(--fw-semibold)}.portal-sidebar-nav-item.is-active:before{position:absolute;left:0;width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent-purple);content:""}.portal-sidebar-nav-item.is-active>svg{color:var(--accent-purple)}.portal-sidebar-footer{display:grid;gap:10px;border-top:1px solid var(--border-divider);padding:14px 2px 0}.portal-switch-button{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-subtle);border-radius:9px;background:#fff;padding:0 10px;color:var(--text-body);font-size:12px;line-height:18px;font-weight:var(--fw-medium)}.portal-switch-button:hover{border-color:#d8d2ff;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.portal-actor{display:flex;min-width:0;align-items:center;gap:9px;border:0;padding:2px 4px 0}.portal-actor>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-size:12px;font-weight:var(--fw-semibold)}.portal-actor>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.portal-actor strong{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:17px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.portal-actor small{overflow:hidden;color:var(--text-tertiary);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.portal-main{min-height:100vh;margin-left:var(--portal-sidebar-w);padding-top:0}.portal-topbar{position:sticky;z-index:80;top:0;display:flex;height:var(--portal-topbar-h);align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-divider);background:#fffffff0;padding:0 32px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-topbar-leading,.portal-top-actions{display:flex;align-items:center}.portal-topbar-leading{min-width:0;gap:10px}.portal-top-actions{gap:8px}.portal-breadcrumb{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-tertiary);font-size:12px;line-height:18px}.portal-breadcrumb strong{overflow:hidden;color:var(--text-primary);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.portal-mobile-menu{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:9px;background:#fff;color:var(--text-body)}.portal-search-box,.portal-notification-box{position:relative}.portal-global-search{display:flex;width:244px;height:38px;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:var(--bg-subtle);padding:0 11px;color:var(--text-tertiary)}.portal-global-search:focus-within{border-color:#d8d2ff;background:#fff;box-shadow:0 0 0 3px #6c5ce714}.portal-global-search input{width:100%;min-height:34px;border:0;background:transparent;color:var(--text-primary);font-size:13px}.portal-search-results,.portal-notification-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:#fff;box-shadow:var(--shadow-float)}.portal-search-results{width:300px;padding:6px}.portal-search-results>button{display:grid;width:100%;min-height:48px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;padding:7px 9px;color:var(--text-body);text-align:left}.portal-search-results>button:hover{background:var(--bg-hover)}.portal-search-results>button>span{display:flex;min-width:0;flex-direction:column;gap:1px}.portal-search-results strong{color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium)}.portal-search-results small{color:var(--text-tertiary);font-size:11px}.portal-search-results>p{margin:0;padding:16px;color:var(--text-tertiary);font-size:12px;text-align:center}.portal-icon-button{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-subtle);border-radius:9px;background:#fff;color:var(--text-secondary)}.portal-icon-button:hover{border-color:#d8d2ff;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.portal-icon-button>span{position:absolute;top:8px;right:8px;width:6px;height:6px;border:1px solid #ffffff;border-radius:50%;background:#f04438}.portal-notification-panel{width:320px;padding:8px}.portal-notification-panel>div{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px}.portal-notification-panel>div strong{font-size:13px}.portal-notification-panel>div span{border-radius:5px;background:#ecfdf3;padding:2px 6px;color:#067647;font-size:10px}.portal-notification-panel>button{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr);gap:9px;border:0;border-radius:8px;background:transparent;padding:10px 9px;text-align:left}.portal-notification-panel>button:hover{background:var(--bg-hover)}.portal-notification-panel>button>i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--accent-purple)}.portal-notification-panel>button>span{display:flex;flex-direction:column;gap:2px}.portal-notification-panel strong{color:var(--text-primary);font-size:12px;font-weight:var(--fw-medium)}.portal-notification-panel small{color:var(--text-tertiary);font-size:11px}.portal-content{min-height:calc(100vh - var(--portal-topbar-h));padding:0;background:var(--bg-canvas)}.admin-page{width:min(1280px,100%);margin:0 auto;padding:36px clamp(24px,3vw,40px) 72px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 28px}.admin-page-heading .eyebrow{margin:0;color:var(--accent-purple-strong);font-size:12px;line-height:18px;font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none}.admin-page-heading h1{margin:3px 0 0;color:var(--text-primary);font-size:32px;line-height:44px;font-weight:var(--fw-semibold);letter-spacing:normal}.admin-page-heading>div>p:last-child{max-width:720px;margin:5px 0 0;color:var(--text-secondary);font-size:14px;line-height:22px}.admin-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.admin-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}.admin-stats-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stat-card{position:relative;display:flex;min-width:0;min-height:132px;flex-direction:column;overflow:hidden;border:1px solid var(--border-divider);border-radius:16px;background:#fff;padding:19px 20px 17px;box-shadow:var(--shadow-card)}.admin-stat-card:before{position:absolute;top:0;right:20px;left:20px;height:2px;border-radius:0 0 2px 2px;background:#d9dce7;content:""}.admin-stat-green:before{background:#32b47a}.admin-stat-gold:before{background:#e5a42e}.admin-stat-coral:before{background:#f47655}.admin-stat-blue:before{background:#5e8fda}.admin-stat-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-stat-card-head>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:20px}.admin-stat-symbol{position:relative;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:var(--bg-subtle)}.admin-stat-symbol:before,.admin-stat-symbol:after{position:absolute;bottom:7px;width:4px;border-radius:2px;background:#98a2b3;content:""}.admin-stat-symbol:before{left:8px;height:8px}.admin-stat-symbol:after{right:8px;height:13px}.admin-stat-green .admin-stat-symbol{background:#ecfdf3}.admin-stat-green .admin-stat-symbol:before,.admin-stat-green .admin-stat-symbol:after{background:#12b76a}.admin-stat-gold .admin-stat-symbol{background:#fffaeb}.admin-stat-gold .admin-stat-symbol:before,.admin-stat-gold .admin-stat-symbol:after{background:#dc9a10}.admin-stat-coral .admin-stat-symbol{background:#fff0ef}.admin-stat-coral .admin-stat-symbol:before,.admin-stat-coral .admin-stat-symbol:after{background:#f04438}.admin-stat-blue .admin-stat-symbol{background:#eff4ff}.admin-stat-blue .admin-stat-symbol:before,.admin-stat-blue .admin-stat-symbol:after{background:#4f7fca}.admin-stat-card>strong{margin-top:9px;color:var(--text-primary);font-size:30px;line-height:38px;font-weight:var(--fw-semibold);letter-spacing:normal}.admin-stat-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:var(--text-tertiary);font-size:12px;line-height:18px}.admin-stat-card-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-stat-card-meta>span:not(:only-child){color:var(--accent-purple-strong)}.admin-panel{min-width:0;overflow:hidden;border:1px solid var(--border-divider);border-radius:18px;background:#fff;padding:24px;box-shadow:var(--shadow-card)}.admin-panel+.admin-panel{margin-top:16px}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-panel-heading .eyebrow{color:var(--text-tertiary);font-size:11px;line-height:17px;font-weight:var(--fw-medium)}.admin-panel-heading h2{margin:2px 0 0;color:var(--text-primary);font-size:20px;line-height:28px;font-weight:var(--fw-semibold);letter-spacing:normal}.admin-link{flex:0 0 auto;border:0;border-radius:7px;background:var(--accent-purple-soft);padding:5px 9px;color:var(--accent-purple-strong);font-size:12px;line-height:18px;font-weight:var(--fw-medium)}.admin-link:hover{background:#e5e0ff}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-search{display:flex;width:min(360px,100%);min-height:40px;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:var(--bg-subtle);padding:0 11px;color:var(--text-tertiary)}.admin-search:focus-within{border-color:#d8d2ff;background:#fff;box-shadow:0 0 0 3px #6c5ce714}.admin-search input{width:100%;min-height:36px;border:0;background:transparent;color:var(--text-primary);font-size:13px}.admin-filter-group{display:inline-flex;flex:0 0 auto;gap:3px;border:0;border-radius:999px;background:var(--bg-subtle);padding:4px}.admin-filter-group button{min-height:31px;border:0;border-radius:999px;background:transparent;padding:0 13px;color:var(--text-secondary);font-size:12px;line-height:18px;font-weight:var(--fw-medium)}.admin-filter-group button.is-active{background:#fff;color:var(--accent-purple-strong);box-shadow:0 1px 3px #171a2b17}.admin-table-wrap{overflow:auto;border:1px solid var(--border-divider);border-radius:12px;background:#fff}.admin-table{width:100%;min-width:820px;border-collapse:collapse}.admin-table th{position:sticky;z-index:1;top:0;border-bottom:1px solid var(--border-divider);background:#f8f9fc;padding:12px 14px;color:var(--text-secondary);font-size:12px;line-height:18px;font-weight:var(--fw-medium);text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid var(--border-divider);padding:14px;color:var(--text-body);font-size:13px;line-height:20px;vertical-align:middle}.admin-table tbody tr:hover td{background:#fafbfe}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td>strong,.admin-org-cell strong{color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium)}.admin-org-cell{display:flex;min-width:156px;align-items:center;gap:10px}.admin-org-cell>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-size:12px;font-weight:var(--fw-semibold)}.admin-org-cell>div{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-org-cell small,.table-subline{color:var(--text-tertiary);font-size:11px;line-height:16px}.admin-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.admin-row-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:7px;background:#fff;padding:0 9px;color:var(--text-body);font-size:12px;line-height:18px;font-weight:var(--fw-medium)}.admin-row-actions button:first-child{border-color:transparent;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.admin-row-actions button:hover{border-color:#d8d2ff;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.admin-empty-state{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.admin-empty-state strong{color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium)}.admin-empty-state span{color:var(--text-tertiary);font-size:12px}.hq-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px}.hq-dashboard-grid.lower{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);margin-top:16px}.hq-dashboard-grid>.admin-panel{height:100%;margin-top:0}.channel-chart{display:grid;gap:16px;margin:22px 0}.channel-bar-row{display:grid;grid-template-columns:120px minmax(100px,1fr) 70px;align-items:center;gap:12px}.channel-bar-row>span:first-child{overflow:hidden;border-radius:0;background:transparent;color:var(--text-body);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-bar-row>div{height:8px;overflow:hidden;border-radius:999px;background:#f0f2f7}.channel-bar-row>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#9b8cff)}.channel-bar-row>strong{color:var(--text-primary);font-size:12px;font-weight:var(--fw-medium);text-align:right}.hq-agent-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--border-divider);padding-top:16px}.hq-agent-summary>button{display:flex;min-width:0;min-height:62px;align-items:center;gap:9px;border:1px solid var(--border-divider);border-radius:10px;background:#fafbfe;padding:9px 10px;text-align:left}.hq-agent-summary>button:hover{border-color:#d8d2ff;background:var(--accent-purple-soft)}.hq-agent-summary>button>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:#fff;color:var(--accent-purple-strong);font-size:11px;font-weight:var(--fw-semibold)}.hq-agent-summary button>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.hq-agent-summary strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.hq-agent-summary small{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.health-dial{display:grid;width:154px;height:154px;place-items:center;margin:22px auto 24px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 58%,transparent 59%),conic-gradient(#32b47a 0,#32b47a 99.2%,#edf0f5 99.2%,#edf0f5)}.health-dial>div{display:flex;flex-direction:column;align-items:center;gap:2px}.health-dial strong{color:var(--text-primary);font-size:28px;line-height:34px;font-weight:var(--fw-semibold)}.health-dial span{color:var(--text-tertiary);font-size:11px}.health-check-list{display:grid;gap:6px}.health-check-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;background:#f8f9fc;padding:9px 10px;color:var(--text-body);font-size:12px}.health-check-list svg,.health-check-list strong{color:#12a66a}.admin-task-mini-list{display:grid;gap:0}.admin-task-mini-list>button{display:grid;min-height:56px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--border-divider);background:transparent;padding:10px 0;text-align:left}.admin-task-mini-list>button:first-child{border-top:0}.admin-task-mini-list>button:hover{background:#fafbfe}.admin-task-mini-list>button>span:first-child{display:grid;width:38px;height:28px;place-items:center;border-radius:7px;font-size:11px}.task-mode-video{background:#eff4ff;color:#3f6ec0}.task-mode-image{background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.admin-task-mini-list>button>div{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-task-mini-list strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.admin-task-mini-list small{overflow:hidden;color:var(--text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-alert-item{display:grid;min-height:66px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--border-divider);padding:10px 0}.admin-alert-item:first-of-type{border-top:0}.admin-alert-item>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.admin-alert-item>div{min-width:0}.admin-alert-item strong{color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium)}.admin-alert-item p{margin:2px 0 0;color:var(--text-tertiary);font-size:11px;line-height:17px}.admin-alert-item>button{border:0;border-radius:7px;background:var(--bg-subtle);padding:5px 9px;color:var(--accent-purple-strong);font-size:12px}.agent-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-bottom:16px}.agent-dashboard-grid>.admin-panel{margin-top:0}.customer-health-list{display:grid}.customer-health-list>button{display:grid;min-height:62px;grid-template-columns:36px minmax(0,1fr) 70px auto;align-items:center;gap:10px;border-top:1px solid var(--border-divider);background:transparent;padding:10px 2px;text-align:left}.customer-health-list>button:first-child{border-top:0}.customer-health-list>button:hover{background:#fafbfe}.customer-health-list>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-size:11px;font-weight:var(--fw-semibold)}.customer-health-list>button>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.customer-health-list strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.customer-health-list small{color:var(--text-tertiary);font-size:11px}.customer-quota-inline{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.customer-quota-inline strong{font-size:16px}.agent-actions-panel{display:flex;flex-direction:column}.agent-actions-panel>button{display:grid;width:100%;min-height:62px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--border-divider);background:transparent;padding:10px 0;text-align:left}.agent-actions-panel>button:first-of-type{border-top:0}.agent-actions-panel>button:hover{background:#fafbfe}.agent-actions-panel>button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.agent-actions-panel>button>div{display:flex;min-width:0;flex-direction:column;gap:2px}.agent-actions-panel strong{color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium)}.agent-actions-panel small{color:var(--text-tertiary);font-size:11px}.agent-actions-panel>button>svg{color:var(--text-tertiary)}.agent-quota-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:16px;margin-bottom:16px}.agent-quota-grid>.admin-panel{margin-top:0}.agent-stock-card{display:flex;min-height:300px;flex-direction:column;justify-content:center;border:0;background:radial-gradient(420px 220px at 90% 0%,rgba(139,104,255,.42),transparent 65%),linear-gradient(145deg,#171a2b,#302878);color:#fff}.agent-stock-card .eyebrow{color:#ffffffa3}.agent-stock-card h2{margin:5px 0 18px;color:#fff;font-size:20px}.agent-stock-card>div>strong{display:block;color:#fff;font-size:44px;line-height:50px;font-weight:var(--fw-semibold)}.agent-stock-card>div>span,.agent-stock-card>p{color:#ffffff9e;font-size:12px}.agent-stock-card .progress-track{margin:24px 0 12px;background:#ffffff24}.customer-quota-list{display:grid}.customer-quota-list>div{display:grid;min-height:56px;grid-template-columns:34px minmax(0,1fr) 54px auto;align-items:center;gap:9px;border-top:1px solid var(--border-divider);padding:9px 0}.customer-quota-list>div:first-child{border-top:0}.customer-quota-list>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--accent-purple-soft);color:var(--accent-purple-strong);font-size:11px}.customer-quota-list>div>div{display:flex;min-width:0;flex-direction:column;gap:2px}.customer-quota-list strong{color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium)}.customer-quota-list small{color:var(--text-tertiary);font-size:11px}.support-grid,.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid .admin-panel,.system-grid .admin-panel,.brand-settings-grid .admin-panel{margin-top:0}.support-ticket{display:flex;min-height:210px;flex-direction:column}.support-ticket h3{margin:16px 0 0;color:var(--text-primary);font-size:17px;line-height:24px}.support-ticket p{margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:21px}.support-ticket>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid var(--border-divider);padding-top:14px}.support-ticket>div>span{color:var(--text-tertiary);font-size:11px}.support-ticket>div>button{border:0;border-radius:7px;background:var(--accent-purple-soft);padding:5px 9px;color:var(--accent-purple-strong);font-size:12px}.brand-settings-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px}.brand-preview-card{padding:20px}.brand-preview{display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle at 50% 24%,rgba(147,118,255,.38),transparent 42%),linear-gradient(145deg,#171a2b,#302878);padding:30px;color:#fff;text-align:center}.brand-preview>span{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:#ffffff17;color:#fff;font-size:27px;font-weight:var(--fw-semibold)}.brand-preview h2{margin:17px 0 0;color:#fff;font-size:24px}.brand-preview p{margin:6px 0 0;color:#ffffffa8;font-size:13px}.brand-preview button{min-height:38px;margin-top:28px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#fff;padding:0 16px;color:#302878;font-size:13px}.brand-form-card{display:flex;flex-direction:column;gap:16px}.brand-form-card .button{align-self:flex-start;margin-top:4px}.system-card{display:flex;min-height:210px;flex-direction:column;align-items:flex-start}.system-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.system-card h2{margin:17px 0 0;color:var(--text-primary);font-size:17px}.system-card p{margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:21px}.system-card>.button,.system-card>.badge{margin-top:auto}.capability-admin-switch{display:inline-flex;gap:4px;margin-bottom:18px;border-radius:10px;background:var(--bg-subtle);padding:4px}.capability-admin-switch button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:0 13px;color:var(--text-secondary);font-size:12px}.capability-admin-switch button span{color:var(--text-tertiary)}.capability-admin-switch button.is-active{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #171a2b14}.capability-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-admin-card{display:flex;min-height:142px;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--border-divider);border-radius:14px;background:#fff;padding:17px;box-shadow:none}.capability-admin-card:hover{border-color:#d8d2ff}.capability-admin-card.is-disabled{opacity:.58}.capability-admin-card h3{margin:10px 0 0;color:var(--text-primary);font-size:15px;line-height:22px;font-weight:var(--fw-semibold)}.capability-admin-card p{margin:5px 0 0;color:var(--text-tertiary);font-size:12px;line-height:18px}.capability-admin-card>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--text-tertiary);font-size:11px}.toggle{position:relative;width:38px;height:22px;border-radius:999px;background:#d0d5dd}.toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--motion-fast)}.toggle-on{background:var(--accent-purple)}.toggle-on i{transform:translate(16px)}.customer-detail-card{display:grid;gap:18px}.customer-detail-profile{display:flex;align-items:center;gap:12px;border-radius:12px;background:var(--bg-subtle);padding:14px}.customer-detail-profile>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;background:#fff;color:var(--accent-purple-strong);font-weight:var(--fw-semibold)}.customer-detail-profile>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.customer-detail-profile strong{color:var(--text-primary);font-size:14px}.customer-detail-profile small{color:var(--text-tertiary);font-size:11px}.customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-detail-grid>div,.customer-detail-service{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-divider);border-radius:10px;padding:12px}.customer-detail-grid span,.customer-detail-service>span{color:var(--text-tertiary);font-size:11px}.customer-detail-grid strong{color:var(--text-primary);font-size:13px;font-weight:var(--fw-medium)}.customer-detail-service p{margin:0;color:var(--text-body);font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-wide{grid-column:1 / -1}.quota-form{display:grid;gap:14px}.form-hint{margin:0;border-radius:8px;background:var(--bg-subtle);padding:10px 12px;color:var(--text-secondary);font-size:12px;line-height:18px}.field-hint{color:var(--text-tertiary);font-size:11px;line-height:16px}.portal-mobile-nav{display:none}@media(max-width:1280px){.portal-global-search{width:210px}.admin-page{padding-inline:28px}.admin-page-stats,.admin-stats-five{grid-template-columns:repeat(3,minmax(0,1fr))}.hq-dashboard-grid,.hq-dashboard-grid.lower,.agent-dashboard-grid,.agent-quota-grid,.brand-settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.portal-sidebar{display:none}.portal-main{margin-left:0}.portal-topbar{height:60px;padding:0 18px}.portal-mobile-menu{display:inline-flex}.portal-mobile-nav{position:fixed;z-index:100;top:68px;right:12px;left:12px;display:block;max-height:calc(100vh - 84px);overflow-y:auto;border:1px solid var(--border-subtle);border-radius:16px;background:#fff;padding:10px;box-shadow:var(--shadow-float)}.portal-mobile-brand{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-divider);padding:6px 6px 12px}.portal-mobile-brand .portal-brand-mark{width:34px;height:34px;flex-basis:34px}.portal-mobile-brand>div{display:flex;flex-direction:column;gap:1px}.portal-mobile-brand strong{color:var(--text-primary);font-size:14px}.portal-mobile-brand small{color:var(--text-tertiary);font-size:10px}.portal-mobile-nav-slot>span{display:block;padding:14px 9px 5px;color:var(--text-tertiary);font-size:10px;font-weight:var(--fw-semibold)}.portal-mobile-nav-slot>button,.portal-mobile-switch{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;padding:0 10px;color:var(--text-body);font-size:13px;text-align:left}.portal-mobile-nav-slot>button.is-active{background:var(--accent-purple-soft);color:var(--accent-purple-strong)}.portal-mobile-nav-slot>button i{display:grid;min-width:18px;height:18px;place-items:center;margin-left:auto;border-radius:999px;background:#ff5b5b;color:#fff;font-size:9px;font-style:normal}.portal-mobile-switch{margin-top:8px;border-top:1px solid var(--border-divider);border-radius:0;padding-top:8px}.agent-quota-grid,.hq-dashboard-grid,.hq-dashboard-grid.lower,.agent-dashboard-grid,.brand-settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.portal-topbar{gap:10px;padding:0 13px}.portal-breadcrumb>span,.portal-breadcrumb>svg{display:none}.portal-breadcrumb strong{font-size:13px}.portal-search-box{display:none}.portal-top-actions{margin-left:auto}.portal-content{min-height:calc(100vh - 60px)}.admin-page{padding:24px 13px 64px}.admin-page-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.admin-page-heading h1{font-size:26px;line-height:36px}.admin-page-heading>div>p:last-child{font-size:13px;line-height:20px}.admin-page-heading>.button{align-self:stretch;justify-content:center}.admin-heading-actions{width:100%}.admin-heading-actions .button{flex:1;justify-content:center}.admin-page-heading>.badge{align-self:flex-start}.admin-page-stats,.admin-stats-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-stat-card{min-height:118px;padding:16px}.admin-stat-card>strong{font-size:25px;line-height:32px}.admin-stat-symbol{width:24px;height:24px;flex-basis:24px}.admin-stats-five .admin-stat-card:last-child{grid-column:span 2}.admin-panel{border-radius:14px;padding:16px}.admin-panel-heading{margin-bottom:14px}.admin-panel-heading h2{font-size:18px;line-height:26px}.admin-toolbar{align-items:stretch;flex-direction:column;gap:10px}.admin-search{width:100%}.admin-filter-group{width:100%;justify-content:space-between}.admin-filter-group button{flex:1}.admin-table{min-width:760px}.channel-bar-row{grid-template-columns:92px minmax(80px,1fr) 62px;gap:8px}.hq-agent-summary,.support-grid,.system-grid,.capability-admin-grid{grid-template-columns:1fr}.brand-preview{min-height:300px}.customer-health-list>button{grid-template-columns:34px minmax(0,1fr) auto}.customer-health-list .customer-quota-inline{display:none}.customer-quota-list>div{grid-template-columns:32px minmax(0,1fr) 44px auto}.form-grid,.customer-detail-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.portal-notification-panel{right:-45px;width:min(320px,calc(100vw - 26px))}}
