/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--obsidian:#080b0e;--obsidian-2:#10151a;--ink:#15191d;--slate:#58616b;--muted:#8b949e;--line:#e6e9ec;--line-strong:#d6dade;--cloud:#f5f7f8;--white:#fff;--cyan:#00d9c5;--cyan-dark:#007f75;--cyan-pale:#dbfffa;--success:#28a878;--amber:#e5982d;--danger:#df554d;--shadow-sm:0 1px 3px #080b0e12, 0 8px 24px #080b0e0a;--shadow-md:0 16px 45px #080b0e1a;--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Inter, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--cloud);min-height:100%;color:var(--ink);font-family:var(--font-sans);margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.52}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-gate{display:none}.app-shell{background:var(--cloud);min-width:1280px;height:100vh;overflow:hidden}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;align-items:center;height:64px;padding:0 18px 0 16px;display:flex;position:fixed;inset:0 0 auto}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:212px;height:100%;padding:0;display:flex}.brand-glyph{color:#06100f;background:var(--cyan);border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #00000014}.brand>span:last-child{gap:5px;line-height:1;display:grid}.brand strong{letter-spacing:.16em;font-size:17px}.brand small{color:var(--muted);letter-spacing:.2em;font-size:8px;font-weight:700}.workspace-switcher{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafbfb;border-radius:12px;align-items:center;gap:9px;min-width:202px;height:44px;padding:5px 9px;display:flex}.workspace-switcher:hover{border-color:var(--line-strong);background:#fff}.workspace-avatar{background:var(--obsidian);width:30px;height:30px;color:var(--cyan);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-switcher>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.workspace-switcher strong{font-size:12px}.workspace-switcher small{color:var(--muted);font-size:9px}.workspace-switcher b{color:var(--muted);font-size:11px}.topbar-center{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.environment-chip{color:#15766e;background:#effefa;border:1px solid #b8eee7;border-radius:999px;align-items:center;gap:7px;height:24px;padding:0 9px;font-weight:700;display:inline-flex}.environment-chip i,.pulse-dot,.live-indicator i{background:var(--cyan);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #00d9c521}.topbar-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.command-search{border:1px solid var(--line);width:198px;height:36px;color:var(--muted);cursor:pointer;background:#f7f8f8;border-radius:10px;align-items:center;gap:7px;font-size:10px;display:flex}.command-search kbd{background:#fff;border:1px solid #dce0e3;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px}.points-button{background:var(--cyan-pale);height:36px;color:var(--cyan-dark);cursor:pointer;border:1px solid #b9eee9;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:inline-flex}.points-button>span{color:#00b9a9}.points-button strong{font-size:13px}.icon-button,.user-avatar{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.icon-button{color:#67717b}.icon-button.has-notice{position:relative}.icon-button.has-notice:after{content:"";background:#ff665d;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.user-avatar{border-color:var(--obsidian);background:var(--obsidian);color:#fff;border-radius:50%;margin-left:3px;font-size:10px}.global-rail{z-index:40;background:var(--obsidian);flex-direction:column;justify-content:space-between;width:72px;padding:12px 8px 10px;display:flex;position:fixed;inset:64px auto 0 0}.global-rail nav,.global-rail-bottom{gap:6px;display:grid}.global-rail button{color:#838b93;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:24px 18px;align-content:center;place-items:center;gap:4px;height:56px;padding:0;display:grid;position:relative}.global-rail button:hover{color:#dce3e7;background:#13191e}.global-rail button.is-active{color:var(--cyan);background:#17201f}.global-rail button.is-active:before{content:"";background:var(--cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:-8px}.global-rail .nav-icon{font-variant-emoji:text;text-align:center;place-items:center;width:24px;height:24px;font-family:Segoe UI Symbol,Noto Sans Symbols,sans-serif;font-size:17px;font-weight:400;line-height:24px;display:grid}.global-rail .nav-label{font-family:var(--font-sans);white-space:nowrap;font-size:9px;font-weight:600;line-height:18px;display:block}.global-rail button b{background:var(--cyan);color:#06100f;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:6px;right:7px}.workspace-layout{grid-template-columns:250px 420px minmax(520px,1fr);display:grid;position:fixed;inset:64px 0 0 72px;overflow:hidden}.module-rail{border-right:1px solid var(--line);background:#fbfcfc;flex-direction:column;min-width:0;display:flex;overflow:hidden}.module-rail-title{justify-content:space-between;align-items:center;height:82px;padding:15px 16px 10px 18px;display:flex}.eyebrow{color:#70808a;letter-spacing:.19em;font-size:8px;font-weight:800;line-height:1;display:block}.module-rail-title h2{letter-spacing:-.02em;margin:8px 0 0;font-size:15px}.module-count{background:var(--obsidian);width:31px;height:31px;color:var(--cyan);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.module-search{border:1px solid var(--line);color:#84909a;background:#fff;border-radius:9px;align-items:center;gap:7px;height:36px;margin:0 13px 10px;padding:0 10px;display:flex}.module-search:focus-within{border-color:#77dcd3;box-shadow:0 0 0 3px #00d9c517}.module-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.module-search button{color:#9aa3aa;cursor:pointer;background:0 0;border:0}.module-list{scrollbar-width:thin;scrollbar-color:#cdd3d6 transparent;flex:1;padding:0 9px 12px;overflow-y:auto}.module-group+.module-group{margin-top:9px}.group-label{color:#929ba3;letter-spacing:.08em;justify-content:space-between;align-items:center;height:28px;padding:0 7px;font-size:8px;font-weight:800;display:flex}.module-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 8px;display:flex}.module-item:hover{background:#f2f5f5}.module-item.is-selected{background:#eafffb;border-color:#afece6;box-shadow:0 4px 14px #00a49512}.module-icon{color:#54606a;background:#eef1f2;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.module-item.is-selected .module-icon{background:var(--cyan);color:#08100f}.module-icon.large{color:#007d74;background:#dffffa;border-radius:10px;width:34px;height:34px}.module-copy{flex:1;gap:3px;min-width:0;display:grid}.module-copy strong{font-size:10px;line-height:1.1}.module-copy small{color:#8c959c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.module-badge{color:#fff;background:#1d252b;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:700}.rail-footnote{border-top:1px solid var(--line);color:#89939a;background:#fff;justify-content:center;align-items:center;gap:8px;height:35px;font-size:8px;display:flex}.rail-footnote .pulse-dot{width:5px;height:5px}.composer{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.composer-header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff 42%,#f3fffd);padding:17px 20px 15px}.composer-kicker{color:#7b878e;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex}.composer-header h1{letter-spacing:-.04em;margin:10px 0 5px;font-size:23px;line-height:1}.composer-header>p{color:#68737b;margin:0;font-size:10px;line-height:1.6}.promise-line{color:#187e75;align-items:center;gap:6px;margin-top:9px;font-size:8px;font-weight:600;display:flex}.promise-line span{color:var(--cyan)}.composer-scroll{scrollbar-width:thin;scrollbar-color:#d3d8db transparent;flex:1;padding:17px 20px 24px;overflow-y:auto}.section-title{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.section-title>span{background:var(--obsidian);width:24px;height:24px;color:var(--cyan);border-radius:7px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.section-title>div{flex:1;gap:3px;display:grid}.section-title strong{font-size:11px}.section-title small{color:#98a0a6;font-size:8px}.section-title button,.text-action{color:#17877d;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.controls-title{margin-top:22px}.asset-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.asset-field{gap:7px;min-width:0;display:grid}.asset-field:only-child{grid-column:1/-1}.asset-slot{background:#fafbfb;border:1px dashed #cfd6da;border-radius:12px;min-height:140px;position:relative;overflow:hidden}.asset-slot:only-child{grid-column:1/-1;min-height:158px}.asset-slot:hover{background:#f6fffd;border-color:#72dacf}.asset-slot.has-image{border-style:solid;border-color:var(--line)}.asset-slot>img{object-fit:contain;background:#f1f4f3;width:100%;height:158px}.asset-overlay{opacity:0;justify-content:center;gap:6px;transition:opacity .18s;display:flex;position:absolute;inset:auto 8px 8px}.asset-slot:hover .asset-overlay{opacity:1}.asset-overlay label,.asset-overlay button{color:#fff;cursor:pointer;background:#080b0ed6;border:0;border-radius:7px;height:28px;padding:0 9px;font-size:8px}.asset-overlay label{align-items:center;display:inline-flex}.asset-upload-state{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b0ec7;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.asset-upload-state.is-ready{background:#097d70e0}.asset-upload-state.is-failed{background:#b1302ae6}.asset-dimensions{color:#334047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #080b0e1a}.asset-slot.has-upload-error{border-color:#e68a84;box-shadow:0 0 0 3px #df554d14}.asset-input-rule,.asset-validation-error{border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:18px}.asset-input-rule{color:#53646a;background:#f4fbfa;border:1px solid #d4e9e6}.asset-validation-error{color:#a6332d;background:#fff3f2;border:1px solid #f0b8b3}.asset-validation-error strong{font-weight:800}.provider-input-notice{background:#f0fffc;border:1px solid #aee5df;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:0 0 12px;padding:11px 12px;display:grid}.provider-input-notice>span{color:#087a70;background:#d5f8f3;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.provider-input-notice p{color:#536269;margin:0;font-size:12px;line-height:20px}.provider-input-notice strong{color:#18272c;font-size:13px;display:block}.lingerie-workflow-notice{background:#fff6fa;border-color:#edc8d8}.lingerie-workflow-notice>span{color:#9a315e;background:#ffe3ef}.adult-model-confirmation{cursor:pointer;background:#fff;border:1px solid #cdd9dc;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0 4px;padding:11px 12px;display:flex}.adult-model-confirmation.is-required{background:#fff8fb;border-color:#e9b8ca}.adult-model-confirmation input{accent-color:#00b9aa;width:17px;height:17px;margin:2px 0 0}.adult-model-confirmation span{gap:2px;display:grid}.adult-model-confirmation strong{color:#1c292d;font-size:13px;line-height:18px}.adult-model-confirmation small{color:#66777d;font-size:12px;line-height:18px}.empty-asset{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:12px 8px;display:flex}.upload-symbol{color:#078b80;width:30px;height:30px;font:inherit;cursor:pointer;background:#e8fbf8;border:0;border-radius:9px;place-items:center;margin-bottom:8px;padding:0;font-size:18px;font-weight:300;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.upload-symbol:hover{background:#d8f8f3;transform:translateY(-1px);box-shadow:0 5px 14px #14d9c42e}.upload-symbol:focus-visible{outline-offset:3px;outline:2px solid #078b80}.empty-asset strong{font-size:9px}.empty-asset strong em{color:#9aa3aa;margin-left:4px;font-size:7px;font-style:normal;font-weight:500}.empty-asset small{color:#98a0a6;max-width:135px;margin-top:4px;font-size:7px;line-height:1.4}.asset-actions{gap:5px;margin-top:9px;display:flex}.asset-actions label,.asset-actions button{border:1px solid var(--line);color:#5f6b73;cursor:pointer;background:#fff;border-radius:6px;align-items:center;height:24px;padding:0 7px;font-size:7px;display:inline-flex}.asset-actions button{color:#0a867c;background:#f2fffd;border-color:#c0ebe7}.field-list{gap:15px;display:grid}.field-block{gap:7px;margin:0;display:grid}.field-block>label,.field-block legend,.field-heading label{color:#444d54;font-size:9px;font-weight:700}.field-heading{justify-content:space-between;align-items:center;display:flex}.field-block textarea,.field-block select{border:1px solid var(--line);color:#283139;background:#fafbfb;border-radius:9px;width:100%;font-size:9px;transition:border-color .18s,box-shadow .18s}.field-block textarea{resize:vertical;min-height:74px;padding:10px;line-height:1.55}.field-block select{height:37px;padding:0 10px}.field-block textarea:focus,.field-block select:focus{border-color:#68d8ce;outline:none;box-shadow:0 0 0 3px #00d9c514}.field-hint{color:#9ba3a9;margin:-2px 0 0;font-size:7px;line-height:1.4}.range-value{color:#58636b;background:#eff3f4;border-radius:6px;place-items:center;min-width:34px;height:21px;padding:0 6px;font-size:8px;font-weight:700;display:grid}.range{width:100%;height:4px;accent-color:var(--cyan-dark);cursor:pointer}.fieldset-reset{border:0;padding:0}.segments{background:#f0f3f4;border-radius:9px;padding:3px;display:flex}.segments button{color:#78838b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;height:30px;padding:0 5px;font-size:8px}.segments button.is-active{color:#172027;background:#fff;font-weight:700;box-shadow:0 2px 7px #080b0e14}.segments.ratio-segments button{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:50px;line-height:1.1;display:flex}.ratio-segments button span{font-weight:700}.ratio-segments button small{color:#7b868d;font-size:12px;font-weight:500;line-height:15px}.ratio-segments button.is-active small{color:#087e74}.check-grid{flex-wrap:wrap;gap:6px;display:flex}.check-chip{border:1px solid var(--line);color:#657079;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;display:inline-flex}.check-chip.is-selected{color:#08786f;background:#edfffc;border-color:#8fe2da;font-weight:700}.check-mark{border:1px solid #cfd6d9;border-radius:4px;place-items:center;width:12px;height:12px;font-size:7px;display:grid}.is-selected .check-mark{border-color:var(--cyan);background:var(--cyan);color:var(--obsidian)}.brand-kit-card{background:#f5fffd;border:1px solid #ccece8;border-radius:11px;align-items:center;gap:10px;min-height:58px;margin-top:20px;padding:10px;display:flex}.brand-swatch{flex:none;width:38px;height:38px;position:relative}.brand-swatch span{background:var(--obsidian);border:2px solid #f5fffd;border-radius:50%;width:24px;height:24px;position:absolute}.brand-swatch span:nth-child(2){background:var(--cyan);left:10px}.brand-swatch span:nth-child(3){background:#f0d6c1;top:13px;left:5px}.brand-kit-card>div:nth-child(2){flex:1;gap:3px;display:grid}.brand-kit-card strong{font-size:9px}.brand-kit-card small{color:#748087;font-size:7px}.brand-kit-card button{color:#147f76;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.composer-footer{border-top:1px solid var(--line);background:#fffffffa;padding:12px 16px 13px;box-shadow:0 -12px 30px #080b0e0a}.cost-preview{color:#8a949b;align-items:baseline;gap:4px;margin:0 2px 8px;font-size:8px;display:flex}.cost-preview strong{color:var(--ink);margin-left:3px;font-size:16px}.cost-preview i{color:#6d787f;margin-left:auto;font-style:normal}.live-budget-strip{color:#397069;background:#effdfa;border:1px solid #aee9e2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:34px;margin:0 0 9px;padding:6px 9px;font-size:12px;line-height:20px;display:flex}.live-budget-strip b{color:#087b71;font-size:12px}.live-budget-strip span+span{padding-left:10px;position:relative}.live-budget-strip span+span:before{content:"";background:#78bcb4;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:0}.live-budget-strip.is-blocked{color:#8b632a;background:#fff8ec;border-color:#efcf9e}.live-budget-strip.is-blocked b{color:#9a5f12}.generate-button{background:var(--obsidian);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:11px;font-weight:800;display:flex;box-shadow:0 9px 20px #080b0e2b}.generate-button:not(:disabled):hover{background:#121a1d;transform:translateY(-1px)}.generate-button span:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #00d9c51f}.generate-button kbd{color:#9ca4a8;background:#21272b;border:1px solid #3e474c;border-radius:5px;padding:3px 5px;font-size:7px}.submit-hint{color:#a16b20;text-align:center;margin:7px 3px 0;font-size:7px}.canvas-panel{background:#edf0f1;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.canvas-header{background:#f8f9f9e6;border-bottom:1px solid #dfe3e5;justify-content:space-between;align-items:center;height:42px;padding:0 14px;display:flex}.canvas-header>div{align-items:center;gap:8px;display:flex}.canvas-header span,.canvas-header button{color:#7b858c;font-size:8px}.live-indicator{align-items:center;gap:7px;font-weight:700;display:inline-flex;color:#2a343a!important}.live-indicator i{width:5px;height:5px}.canvas-header button{cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:6px;min-width:25px;height:25px;padding:0 7px}.canvas-footer{color:#929ba1;background:#f7f8f8;border-top:1px solid #dfe3e5;justify-content:flex-end;align-items:center;gap:18px;height:31px;padding:0 13px;font-size:7px;display:flex}.canvas-footer button{color:#167d75;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.empty-canvas{text-align:center;background-image:radial-gradient(circle,#00d9c50f,#0000 32%),linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:auto,26px 26px,26px 26px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}.canvas-orbit{border:1px solid #cfd6d8;border-radius:50%;place-items:center;width:102px;height:102px;margin-bottom:22px;display:grid;position:relative}.canvas-orbit:before{content:"";border:1px dashed #bcc7c9;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:12px}.canvas-orbit>span{z-index:1;background:var(--obsidian);width:48px;height:48px;color:var(--cyan);box-shadow:var(--shadow-md);border-radius:16px;place-items:center;font-size:21px;display:grid}.canvas-orbit i{background:var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #00d9c51f}.canvas-orbit i:first-of-type{top:39px;right:-3px}.canvas-orbit i:nth-of-type(2){box-shadow:none;background:#89949b;bottom:4px;left:10px}@keyframes spin{to{transform:rotate(360deg)}}.empty-canvas h2{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(22px,2vw,30px);line-height:1.32}.empty-canvas p{color:#778189;margin:0;font-size:10px;line-height:1.8}.empty-features{gap:7px;margin-top:20px;display:flex}.empty-canvas.is-failed .canvas-orbit>span{color:#fff;background:var(--danger)}.empty-canvas.is-failed .eyebrow{color:#a8403a}.empty-features span{color:#6e7980;background:#ffffffb3;border:1px solid #d5dbdd;border-radius:999px;padding:6px 9px;font-size:8px}.generation-stage,.results-stage{scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow-y:auto}.generation-stage{flex-direction:column;display:flex}.run-progress{box-shadow:var(--shadow-sm);background:#ffffffe8;border:1px solid #d9e3e3;border-radius:12px;padding:13px 14px 11px}.run-progress.is-done{background:#fbfffd;border-color:#cae9df}.run-progress-top{justify-content:space-between;align-items:center;display:flex}.run-progress-top>div{align-items:center;gap:8px;display:flex}.run-progress-top strong{font-size:10px}.run-progress-top>strong{color:#168176;font-size:13px}.run-progress-top small{color:#939ca2;font-size:8px}.status-orbit{border:1px solid #aee4df;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.status-orbit i{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.48;transform:scale(.55)}}.progress-track{background:#e5eaeb;border-radius:3px;height:4px;margin:10px 0 9px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, #00b9a9, var(--cyan));height:100%;transition:width .4s;display:block}.progress-steps{color:#a3aaaf;justify-content:space-between;font-size:7px;display:flex}.progress-steps .is-complete{color:#168176;font-weight:700}.generation-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:380px;margin:13px 0;display:grid}.output-grid.is-single{grid-template-columns:minmax(220px, var(--single-output-width));justify-content:center}.output-grid.is-many{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.generation-placeholder{min-height:0;aspect-ratio:var(--output-aspect,1 / 1);background:linear-gradient(135deg,#f8f9f9,#e4e9ea);border:1px solid #dce1e3;border-radius:13px;position:relative;overflow:hidden}.generation-placeholder:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffffa6 45%,#0000 70%);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.generation-placeholder span{color:#fff;background:#080b0eb3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;display:grid;position:absolute;bottom:10px;left:12px}.scan-line{z-index:2;background:var(--cyan);height:1px;animation:1.8s ease-in-out infinite alternate scan;position:absolute;top:35%;left:0;right:0;box-shadow:0 0 13px 3px #00d9c53d}@keyframes scan{to{top:70%}}.generation-note{background:#fffc;border:1px solid #dbe1e2;border-radius:11px;align-items:center;gap:11px;min-height:52px;padding:9px 12px;display:flex}.generation-note>span{background:var(--obsidian);width:29px;height:29px;color:var(--cyan);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.generation-note>div{gap:3px;display:grid}.generation-note strong{font-size:9px}.generation-note p{color:#89939a;margin:0;font-size:7px}.results-toolbar{justify-content:space-between;align-items:center;height:46px;display:flex}.results-toolbar>div{align-items:center;gap:8px;display:flex}.results-toolbar strong{font-size:12px}.results-toolbar>div>span:not(.pill){color:#8d969c;font-size:8px}.results-toolbar button{color:#606b73;cursor:pointer;background:#fff;border:1px solid #d8dddf;border-radius:7px;height:28px;padding:0 9px;font-size:8px}.results-toolbar button.is-active{color:#087d74;background:#eafffb;border-color:#8edfd7}.pill{color:#667179;white-space:nowrap;background:#edf0f1;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.pill-cyan{color:#087c73;background:#e5fffb}.pill-amber{color:#9a6219;background:#fff4df}.pill-success{color:#237858;background:#e8f8f1}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.result-card{background:#fff;border:1px solid #d9dfe1;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #080b0e0d}.result-image-wrap{width:100%;min-height:0;aspect-ratio:var(--output-aspect,1 / 1);background:#e2e7e8;position:relative;overflow:hidden}.result-image-wrap>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.result-card:hover .result-image-wrap>img{transform:scale(1.02)}.ai-label{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b0eb3;border-radius:5px;padding:4px 6px;font-size:6px;position:absolute;top:8px;left:8px}.favorite{color:#667178;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffdb;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px}.favorite.is-favorite{color:#ee6159}.result-actions{opacity:0;justify-content:flex-end;gap:5px;transition:all .2s;display:flex;position:absolute;inset:auto 8px 8px;transform:translateY(4px)}.result-card:hover .result-actions{opacity:1;transform:translateY(0)}.result-actions button{color:#fff;cursor:pointer;background:#080b0ec7;border:0;border-radius:6px;height:26px;padding:0 8px;font-size:7px}.result-card>footer{align-items:center;gap:10px;min-height:43px;padding:7px 9px;display:flex}.result-card>footer>div:first-child{align-items:baseline;gap:3px;display:flex}.result-card>footer strong{font-size:14px}.result-card>footer span{color:#8d969c;font-size:7px}.result-card>footer>div:nth-child(2){color:#40806a;align-items:center;gap:5px;font-size:7px;display:flex}.quality-dot{background:var(--success);border-radius:50%;width:5px;height:5px;display:inline-block}.result-card>footer button{color:#147d74;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:7px}.compare-view{width:min(100%, calc(var(--single-output-width,500px) * 2));background:#dde2e3;border:1px solid #d4dbdd;border-radius:14px;grid-template-columns:1fr 1fr;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden}.compare-view>div:not(.compare-divider){position:relative;overflow:hidden}.compare-view img{object-fit:cover;width:100%;height:100%}.compare-view>div>span{color:#fff;background:#080b0eb3;border-radius:6px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:12px}.compare-divider{background:#fff;width:2px;position:absolute;inset:0 auto 0 50%;box-shadow:0 0 0 1px #00000017}.compare-divider i{background:var(--obsidian);border:2px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-insights{background:#fbfffd;border:1px solid #d7e4e0;border-radius:12px;align-items:center;gap:16px;min-height:72px;margin-top:11px;padding:10px 13px;display:flex}.insight-score{border-right:1px solid #dfe8e5;place-items:center;min-width:62px;padding-right:13px;display:grid}.insight-score strong{color:#167b5b;font-size:25px;line-height:1}.insight-score span{color:#86918d;margin-top:4px;font-size:7px}.insight-metrics{gap:6px;min-width:144px;display:grid}.insight-metrics span{color:#69736f;grid-template-columns:1fr auto;font-size:7px;display:grid;position:relative;overflow:hidden}.insight-metrics i{background:#82d3b6;height:2px;position:absolute;bottom:0;left:0}.insight-metrics b{font-size:7px}.insight-copy{gap:4px;display:grid}.insight-copy strong{font-size:9px}.insight-copy p{color:#7f8985;margin:0;font-size:7px;line-height:1.5}.secondary-layout{background:#f3f5f5;position:fixed;inset:64px 0 0 72px;overflow-y:auto}.view-page{max-width:1380px;min-height:100%;margin:auto;padding:38px 42px 60px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.page-title h1{letter-spacing:-.045em;margin:10px 0 6px;font-size:30px}.page-title p{color:#758087;max-width:650px;margin:0;font-size:11px}.page-title>button{background:var(--obsidian);color:#fff;cursor:pointer;height:39px;box-shadow:var(--shadow-sm);border:0;border-radius:10px;padding:0 16px;font-size:10px;font-weight:700}.page-title>button span{color:var(--cyan);margin-left:9px}.metric-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);min-height:114px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:15px;position:relative;overflow:hidden}.metric-card>div{justify-content:space-between;align-items:center;display:flex}.metric-card>div>span:first-child{color:#707b82;font-size:9px}.metric-card>strong{letter-spacing:-.04em;margin-top:17px;font-size:25px;display:block}.metric-spark{align-items:end;gap:3px;height:28px;display:flex;position:absolute;bottom:14px;right:14px}.metric-spark i{background:#a8e8df;border-radius:2px;width:3px}.metric-spark i:first-child{height:30%}.metric-spark i:nth-child(2){height:55%}.metric-spark i:nth-child(3){height:40%}.metric-spark i:nth-child(4){height:76%}.metric-spark i:nth-child(5){height:61%}.metric-spark i:nth-child(6){background:var(--cyan);height:100%}.table-card,.team-main-card,.ledger-card,.admin-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.table-toolbar,.asset-filterbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.tab-switch{background:#f0f3f4;border-radius:9px;gap:3px;padding:3px;display:flex}.tab-switch button{color:#7c868d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:8px}.tab-switch button.is-active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 7px #080b0e12}.inline-search{border:1px solid var(--line);color:#939da3;border-radius:8px;align-items:center;gap:7px;width:210px;height:33px;padding:0 10px;display:flex}.inline-search input{width:100%;color:var(--ink);border:0;outline:0;font-size:8px}.data-table{padding:0 14px 8px}.table-row{border-bottom:1px solid #edf0f1;grid-template-columns:2.2fr 1fr .7fr 1fr .5fr;align-items:center;gap:10px;min-height:64px;font-size:9px;display:grid}.table-row:last-child{border:0}.table-row.table-head{color:#9ca4a9;min-height:38px;font-size:7px;font-weight:700}.table-row>span:first-child{align-items:center;gap:10px;display:flex}.table-row>span:first-child>span{gap:3px;display:grid}.table-row small{color:#959ea4;font-size:7px}.table-row>span:last-child{text-align:right}.table-row>span:last-child button{color:#147f76;cursor:pointer;background:0 0;border:0;font-size:8px}.mini-thumb{background:linear-gradient(135deg,#f2bfc4,#827168);border-radius:9px;width:36px;height:36px;display:block}.thumb-1{background:linear-gradient(135deg,#7b98a0,#d1c1b7)}.thumb-2{background:linear-gradient(135deg,#181c20,#00d9c5)}.thumb-3{background:linear-gradient(135deg,#c8baa9,#efeee9)}.asset-filterbar{border:0;margin-bottom:16px;padding:0}.asset-filterbar>div:last-child{gap:5px;display:flex}.asset-filterbar>div:last-child button{border:1px solid var(--line);color:#68737a;cursor:pointer;background:#fff;border-radius:8px;height:31px;padding:0 10px;font-size:8px}.asset-library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.asset-upload-card,.library-card{min-width:0;height:228px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.asset-upload-card{color:#65717a;cursor:pointer;border:1px dashed #bfc9cd;flex-direction:column;justify-content:center;align-items:center;display:flex}.asset-upload-card:hover{background:#f3fffd;border-color:#67d8ce}.asset-upload-card>span{color:#0b887e;background:#e3fbf7;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:10px;font-size:21px;display:grid}.asset-upload-card strong{font-size:10px}.asset-upload-card small{color:#a0a7ac;margin-top:5px;font-size:7px}.library-card{border:1px solid var(--line)}.library-card>div{height:172px;position:relative;overflow:hidden}.library-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.library-card:hover img{transform:scale(1.035)}.library-card>div button{cursor:pointer;background:#ffffffd9;border:0;border-radius:8px;width:27px;height:27px;position:absolute;top:8px;right:8px}.library-card>div span{color:#fff;background:#080b0eab;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;bottom:8px;left:8px}.library-card footer{gap:4px;padding:10px;display:grid}.library-card footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.library-card footer small{color:#929ba1;font-size:7px}.retention-banner{background:#f5fffd;border:1px solid #caeae5;border-radius:13px;align-items:center;gap:13px;min-height:76px;margin-top:17px;padding:12px 16px;display:flex}.retention-banner>span{background:var(--obsidian);width:47px;height:47px;color:var(--cyan);border-radius:13px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.retention-banner>div{flex:1;gap:4px;display:grid}.retention-banner strong{font-size:10px}.retention-banner p{color:#75817e;margin:0;font-size:8px}.retention-banner button{color:#147d74;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.team-layout{grid-template-columns:minmax(0,1fr) 300px;gap:15px;display:grid}.team-card-head,.admin-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.team-card-head>div,.admin-card-head>div{gap:3px;display:grid}.team-card-head strong,.admin-card-head strong{font-size:11px}.team-card-head span,.admin-card-head span{color:#929ba1;font-size:7px}.team-card-head button,.admin-card-head button{border:1px solid var(--line);color:#647078;cursor:pointer;background:#fff;border-radius:7px;height:28px;padding:0 9px;font-size:8px}.person-row{border-bottom:1px solid #edf0f1;grid-template-columns:39px minmax(180px,1fr) 70px 90px 20px;align-items:center;gap:10px;min-height:68px;margin:0 16px;display:grid}.person-row:last-child{border:0}.person-avatar{color:#0d7f76;background:#e6f8f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.person-row>span:nth-child(2){gap:4px;display:grid}.person-row strong{font-size:9px}.person-row small{color:#929ba1;font-size:7px}.person-row>button{color:#929ba1;cursor:pointer;background:0 0;border:0}.team-side{align-content:start;gap:12px;display:grid}.workspace-usage,.shared-stats{border:1px solid var(--line);background:var(--obsidian);color:#fff;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.workspace-usage>span{color:#879298;font-size:8px}.workspace-usage>strong{margin-top:14px;font-size:29px;display:block}.workspace-usage>small{color:#a1a9ad;font-size:7px}.workspace-usage>div{background:#2b3338;border-radius:3px;height:4px;margin-top:18px;overflow:hidden}.workspace-usage>div i{background:var(--cyan);height:100%;display:block}.workspace-usage p{color:#919b9f;justify-content:space-between;margin:7px 0 0;font-size:7px;display:flex}.shared-stats{color:var(--ink);background:#fff;grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.shared-stats span{text-align:center;gap:5px;display:grid}.shared-stats span+span{border-left:1px solid var(--line)}.shared-stats strong{font-size:17px}.shared-stats small{color:#8d969c;font-size:7px}.billing-hero{background:var(--obsidian);color:#fff;min-height:174px;box-shadow:var(--shadow-md);border-radius:17px;grid-template-columns:1fr 190px 170px;align-items:center;padding:26px 30px;display:grid}.billing-hero>div:first-child>span{color:#8e999e;font-size:9px}.billing-hero>div:first-child>strong{letter-spacing:-.04em;margin-top:10px;font-size:44px;display:block}.billing-hero>div:first-child strong small{color:#a5afb3;margin-left:7px;font-size:11px;font-weight:500}.billing-hero p{color:#899499;margin:8px 0 0;font-size:8px}.billing-ring{border:8px solid #1e292d;border-top-color:var(--cyan);border-right-color:var(--cyan);border-radius:50%;align-content:center;place-items:center;gap:4px;width:108px;height:108px;margin:auto;display:grid;transform:rotate(8deg)}.billing-ring span,.billing-ring small{transform:rotate(-8deg)}.billing-ring span{font-size:21px;font-weight:800}.billing-ring small{color:#89959a;font-size:7px}.billing-actions{gap:8px;display:grid}.billing-actions button{color:#fff;cursor:pointer;background:#1a2125;border:1px solid #3b454a;border-radius:9px;height:36px;font-size:8px}.billing-actions button:first-child{border-color:var(--cyan);background:var(--cyan);color:var(--obsidian);font-weight:800}.plans-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.plan-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:20px;position:relative}.plan-card.is-featured{border-color:#67d8ce;box-shadow:0 9px 30px #00b8a817}.plan-recommend{background:var(--cyan);color:var(--obsidian);border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;top:13px;right:13px}.plan-card h3{margin:0 0 14px;font-size:13px}.plan-card>strong{font-size:28px}.plan-card>strong small{color:#89939a;font-size:8px;font-weight:500}.plan-card>p{color:#757f86;margin:7px 0 15px;font-size:8px}.plan-card ul{color:#606a72;gap:7px;min-height:66px;padding:0;font-size:8px;list-style:none;display:grid}.plan-card li:first-letter{color:var(--success)}.plan-card>button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:8px;width:100%;height:35px;font-size:8px;font-weight:700}.plan-card.is-featured>button{border-color:var(--obsidian);background:var(--obsidian);color:#fff}.ledger-card{padding:0 16px 8px}.ledger-card>div{border-bottom:1px solid #edf0f1;align-items:center;gap:12px;min-height:55px;display:flex}.ledger-card>div:first-child{justify-content:space-between}.ledger-card>div:last-child{border:0}.ledger-card>div:first-child strong{font-size:11px}.ledger-card button{color:#147e75;cursor:pointer;background:0 0;border:0;font-size:8px}.ledger-card>div>span:nth-child(2){flex:1;gap:3px;display:grid}.ledger-card>div>span:nth-child(2) strong{font-size:9px}.ledger-card small{color:#949da3;font-size:7px}.ledger-plus,.ledger-minus{width:48px;font-size:11px;font-weight:800}.ledger-plus{color:var(--success)}.ledger-minus{color:#526068}.admin-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.admin-card{min-width:0}.admin-card.wide{grid-column:1/-1}.provider-list{padding:0 16px 7px}.provider-list>div{border-bottom:1px solid #edf0f1;grid-template-columns:38px minmax(220px,1fr) 100px 100px 60px;align-items:center;gap:11px;min-height:63px;display:grid}.provider-list>div:last-child{border:0}.provider-mark{color:#0b8279;background:#e7fbf8;border-radius:10px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.provider-1{color:#4867bd;background:#eaf0ff}.provider-2{color:#b7672c;background:#fff1e6}.provider-list span{gap:3px;display:grid}.provider-list strong{font-size:9px}.provider-list small{color:#90999f;font-size:7px}.provider-list button{border:1px solid var(--line);color:#69747b;cursor:pointer;background:#fff;border-radius:7px;height:27px;font-size:8px}.quality-gauge{border:9px solid #e4f5ef;border-top-color:var(--success);border-right-color:var(--success);border-radius:50%;align-content:center;place-items:center;gap:4px;width:104px;height:104px;margin:18px auto 9px;display:grid}.quality-gauge strong{font-size:27px}.quality-gauge span{color:#89938f;font-size:7px}.admin-card ul{padding:0 20px 15px;list-style:none}.admin-card li{color:#6b767d;justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.admin-card li b{color:#273139}.admin-metrics{grid-template-columns:repeat(2,1fr);padding:13px;display:grid}.admin-metrics span{gap:5px;padding:15px;display:grid}.admin-metrics span:nth-child(odd){border-right:1px solid var(--line)}.admin-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-metrics strong{font-size:20px}.admin-metrics small{color:#90999f;font-size:7px}.compliance-card{background:#f7fffc;border-color:#cbe7df;justify-content:space-between;align-items:center;min-height:78px;padding:13px 17px;display:flex}.compliance-card>div{align-items:center;gap:13px;display:flex}.shield-mark{color:#26815f;background:#dff7ed;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.compliance-card>div>div{gap:4px;display:grid}.compliance-card strong{font-size:10px}.compliance-card p{color:#73807b;margin:0;font-size:8px}.compliance-card>button{color:#167d73;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.help-layout{grid-template-columns:230px minmax(0,1fr) 280px;align-items:start;gap:15px;display:grid}.help-topic-list,.help-article,.help-status-card,.help-contact-card,.settings-card,.settings-policy-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.help-topic-list{overflow:hidden}.help-topic-list header{border-bottom:1px solid var(--line);align-content:center;gap:3px;min-height:64px;padding:0 16px;display:grid}.help-topic-list header strong{font-size:14px;line-height:22px}.help-topic-list header span{color:#718087;font-size:12px;line-height:18px}.help-topic-list button{color:#647078;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:58px;padding:0 14px;display:grid}.help-topic-list button:last-child{border-bottom:0}.help-topic-list button:hover{background:#f7faf9}.help-topic-list button.is-active{color:#087d74;background:#eafffb}.help-topic-list button>span{font-size:12px;font-weight:800}.help-topic-list button strong{font-size:13px}.help-topic-list button b{justify-self:end;font-size:13px}.help-article{min-height:410px;padding:28px}.help-tag{color:#087d74;background:#e9fffb;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.help-article h2{margin:16px 0 8px;font-size:25px;line-height:34px}.help-article>p{color:#647078;margin:0;font-size:14px;line-height:22px}.help-article ol{gap:13px;margin:25px 0;padding:0;list-style:none;display:grid}.help-article li{color:#465159;grid-template-columns:24px 1fr;align-items:start;gap:9px;font-size:14px;line-height:22px;display:grid}.help-article li>span{color:#26815f;background:#e7f8f2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.help-callout{background:#f8fcfb;border:1px solid #d8e7e3;border-radius:12px;padding:17px 18px}.help-callout strong{font-size:14px}.help-callout p{color:#64716c;margin:5px 0 11px;font-size:12px;line-height:20px}.help-callout button{color:#087d74;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.help-side{gap:12px;display:grid}.help-status-card,.help-contact-card{padding:18px}.help-status-card>div{align-items:center;gap:9px;display:flex}.help-status-card strong,.help-contact-card strong{font-size:14px;line-height:22px}.help-status-card p,.help-contact-card p{color:#647078;margin:10px 0;font-size:12px;line-height:20px}.help-status-card small{color:#839097;font-size:12px}.help-contact-card>span{background:var(--obsidian);width:43px;height:43px;color:var(--cyan);border-radius:12px;place-items:center;margin-bottom:13px;font-size:13px;font-weight:800;display:grid}.help-contact-card button{background:var(--obsidian);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;height:38px;font-size:12px;font-weight:700}.settings-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:15px;display:grid}.settings-card{overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 18px;display:flex}.settings-card>header>div{gap:3px;display:grid}.settings-card>header strong{font-size:15px;line-height:23px}.settings-card>header span{color:#6f7b82;font-size:12px;line-height:18px}.settings-mark{background:#e4faf6;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;color:#087d74!important;font-size:13px!important;display:grid!important}.setting-row{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin:0 18px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>span:first-child{gap:3px;display:grid}.setting-row strong{font-size:14px;line-height:22px}.setting-row small{color:#6f7b82;font-size:12px;line-height:18px}.setting-row select{border:1px solid var(--line-strong);color:#303940;cursor:pointer;background:#fafbfb;border-radius:9px;width:150px;height:40px;padding:0 12px;font-size:13px}.setting-switch{cursor:pointer;background:#cbd2d5;border:0;border-radius:13px;flex:none;width:46px;height:26px;padding:0;transition:background .18s;position:relative}.setting-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #080b0e33}.setting-switch.is-on{background:#0ab8a8}.setting-switch.is-on span{transform:translate(20px)}.settings-account-card{grid-column:1}.account-setting-row{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:20px;min-height:57px;margin:0 18px;display:flex}.account-setting-row:last-child{border-bottom:0}.account-setting-row span{color:#6b777e;font-size:12px}.account-setting-row strong{font-size:13px}.settings-policy-card{background:#f7fffc;border-color:#cbe7df;grid-area:2/2;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-height:146px;padding:20px;display:grid}.settings-policy-card>div{gap:5px;display:grid}.settings-policy-card strong{font-size:14px;line-height:22px}.settings-policy-card p{color:#5f6e68;margin:0;font-size:12px;line-height:20px}.settings-policy-card button{color:#087d74;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:12px;font-weight:700}.toast{z-index:100;color:#fff;min-height:42px;box-shadow:var(--shadow-md);background:#080b0ef0;border:1px solid #263035;border-radius:11px;align-items:center;gap:9px;padding:0 15px;font-size:9px;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast span{background:var(--cyan);width:19px;height:19px;color:var(--obsidian);border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=1439px){.workspace-layout{grid-template-columns:226px 390px minmax(520px,1fr)}.command-search{width:152px}.topbar-center>span:last-child{display:none}.asset-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.view-page{padding-left:30px;padding-right:30px}}@media (width<=1279px){body{background:var(--obsidian);overflow:auto}.app-shell{background:radial-gradient(circle at 50% 20%, #18312f, var(--obsidian) 52%);place-items:center;min-width:0;height:auto;min-height:100vh;padding:28px;display:grid}.desktop-gate{color:#fff;text-align:center;flex-direction:column;align-items:center;max-width:420px;display:flex}.desktop-gate .brand-glyph{border-radius:16px;width:52px;height:52px;margin-bottom:20px;font-size:23px}.desktop-gate h1{margin:0 0 10px;font-size:24px}.desktop-gate p{color:#92a19f;margin:0;font-size:12px;line-height:1.7}.topbar,.global-rail,.workspace-layout,.secondary-layout,.toast{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1280px){.topbar{height:70px;padding-inline:18px 20px}.brand{gap:11px;width:220px}.brand-glyph{border-radius:12px;width:39px;height:39px;font-size:19px}.brand strong{font-size:19px}.brand small{letter-spacing:.17em;font-size:10px}.workspace-switcher{min-width:215px;height:48px;padding-inline:10px}.workspace-avatar{width:34px;height:34px;font-size:11px}.workspace-switcher strong{font-size:13px}.workspace-switcher small{font-size:10px}.topbar-center{font-size:11px}.environment-chip{height:28px;padding-inline:11px;font-size:10px}.command-search{width:210px;height:40px;padding-inline:11px;font-size:11px}.command-search kbd{font-size:9px}.points-button{height:40px;padding-inline:13px;font-size:11px}.points-button strong{font-size:15px}.icon-button,.user-avatar{width:40px;height:40px}.global-rail{width:80px;padding-inline:9px;inset-block-start:70px}.global-rail button{gap:6px;height:62px}.global-rail .nav-icon{font-size:18px}.global-rail .nav-label{font-size:11px}.global-rail button.is-active:before{left:-9px}.workspace-layout{grid-template-columns:270px 450px minmax(500px,1fr);inset:70px 0 0 80px}.secondary-layout{inset:70px 0 0 80px}.module-rail-title{height:94px;padding:18px 17px 12px 20px}.eyebrow{font-size:10px}.module-rail-title h2{margin-top:10px;font-size:18px}.module-count{width:36px;height:36px;font-size:12px}.module-search{height:42px;margin:0 14px 12px;padding-inline:11px}.module-search input{font-size:12px}.group-label{height:34px;padding-inline:8px;font-size:10px}.module-item{gap:10px;min-height:64px;padding:9px}.module-icon{border-radius:10px;width:35px;height:35px;font-size:14px}.module-copy{gap:5px}.module-copy strong{font-size:13px}.module-copy small{color:#727d85;font-size:10px;line-height:1.3}.module-badge{padding:4px 6px;font-size:9px}.rail-footnote{height:42px;font-size:10px}.composer-header{padding:20px 22px 18px}.composer-kicker{gap:10px;font-size:10px}.module-icon.large{width:39px;height:39px;font-size:15px}.composer-header h1{margin:12px 0 7px;font-size:28px}.composer-header>p{font-size:12px;line-height:1.65}.promise-line{margin-top:11px;font-size:10px}.composer-scroll{padding:20px 22px 28px}.section-title{gap:11px;margin-bottom:14px}.section-title>span{width:28px;height:28px;font-size:10px}.section-title strong{font-size:13px}.section-title small{color:#78838a;font-size:10px;line-height:1.4}.section-title button,.text-action{font-size:10px}.asset-stack{gap:10px}.asset-slot{min-height:154px}.asset-slot:only-child{min-height:174px}.asset-slot>img{height:174px}.empty-asset{min-height:154px;padding:14px 9px}.upload-symbol{width:36px;height:36px;margin-bottom:10px;font-size:20px}.empty-asset strong{font-size:12px}.empty-asset strong em{font-size:9px}.empty-asset small{color:#758188;max-width:160px;margin-top:6px;font-size:9px;line-height:1.5}.asset-actions{gap:6px;margin-top:11px}.asset-actions label,.asset-actions button{height:29px;padding-inline:9px;font-size:9px}.asset-overlay label,.asset-overlay button{height:31px;font-size:9px}.controls-title{margin-top:26px}.field-list{gap:19px}.field-block{gap:9px}.field-block>label,.field-block legend,.field-heading label,.field-block textarea,.field-block select{font-size:12px}.field-block textarea{min-height:88px;padding:12px}.field-block select{height:42px;padding-inline:12px}.field-hint{color:#778289;font-size:10px;line-height:1.55}.range-value{min-width:40px;height:25px;font-size:10px}.segments{padding:4px}.segments button{height:36px;font-size:11px}.check-chip{height:35px;padding-inline:10px;font-size:11px}.check-mark{width:15px;height:15px;font-size:9px}.brand-kit-card{min-height:68px;margin-top:24px;padding:12px}.brand-kit-card strong{font-size:12px}.brand-kit-card small{font-size:9px}.brand-kit-card button{font-size:10px}.composer-footer{padding:14px 18px 15px}.cost-preview{margin-bottom:10px;font-size:10px}.cost-preview strong{font-size:19px}.generate-button{height:50px;font-size:13px}.generate-button kbd{font-size:9px}.submit-hint{margin-top:9px;font-size:9px;line-height:1.45}.canvas-header{height:48px;padding-inline:16px}.canvas-header span,.canvas-header button{font-size:10px}.canvas-header button{min-width:30px;height:30px}.canvas-footer{gap:20px;height:38px;padding-inline:16px;font-size:9px}.canvas-footer button{font-size:9px}.canvas-orbit{width:112px;height:112px;margin-bottom:25px}.canvas-orbit>span{width:54px;height:54px;font-size:23px}.empty-canvas h2{margin:16px 0 12px;font-size:clamp(28px,2.2vw,36px)}.empty-canvas p{color:#606c73;font-size:12px;line-height:1.85}.empty-features{gap:8px;margin-top:24px}.empty-features span{padding:7px 11px;font-size:10px}.run-progress{padding:15px 16px 13px}.run-progress-top strong{font-size:12px}.run-progress-top>strong{font-size:16px}.run-progress-top small{font-size:10px}.progress-steps{font-size:9px}.generation-note strong{font-size:11px}.generation-note p{font-size:9px}.results-toolbar strong{font-size:14px}.results-toolbar>div>span:not(.pill){font-size:10px}.results-toolbar button{height:32px;font-size:10px}.pill{min-height:23px;padding-inline:8px;font-size:9px}.ai-label{padding:5px 7px;font-size:8px}.result-actions button{height:30px;font-size:9px}.result-card>footer{min-height:50px}.result-card>footer strong{font-size:17px}.result-card>footer span,.result-card>footer>div:nth-child(2),.result-card>footer button,.insight-score span,.insight-metrics span,.insight-metrics b,.insight-copy p{font-size:9px}.insight-copy strong{font-size:11px}.page-title h1{font-size:34px}.page-title p{font-size:13px;line-height:1.6}.page-title>button{height:44px;font-size:12px}.metric-card>div>span:first-child{font-size:11px}.metric-card>strong{font-size:29px}.tab-switch button{height:34px;font-size:10px}.inline-search{width:230px;height:38px}.inline-search input{font-size:10px}.table-row{min-height:70px;font-size:11px}.table-row.table-head{min-height:42px;font-size:9px}.table-row small,.table-row>span:last-child button{font-size:9px}.asset-upload-card strong,.retention-banner strong,.team-card-head strong,.admin-card-head strong{font-size:12px}.asset-upload-card small,.library-card footer small,.retention-banner p,.team-card-head span,.admin-card-head span,.person-row small{font-size:9px}.library-card footer strong,.person-row strong,.provider-list strong{font-size:11px}.provider-list small,.admin-card li,.compliance-card p{font-size:9px}.toast{min-height:48px;font-size:11px}}@media (width>=1280px) and (width<=1439px){.workspace-layout{grid-template-columns:250px 420px minmax(500px,1fr)}.command-search{width:165px}.module-copy small{font-size:9.5px}}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-body:14px;--text-secondary:12px;--text-control:14px;--text-section:16px;--text-page-title:32px;--leading-secondary:18px;--leading-body:1.57143}body{color:#333;font-size:var(--text-body);line-height:var(--leading-body)}@media (width>=1280px){.topbar{height:72px}.brand{width:222px}.brand strong{font-size:20px}.brand small{font-size:11px;line-height:1.2}.workspace-switcher{min-width:220px;height:48px}.workspace-switcher strong{font-size:14px;line-height:20px}.workspace-switcher small{font-size:12px;line-height:18px}.topbar-center,.environment-chip{font-size:12px}.command-search{height:40px;font-size:13px}.command-search kbd{font-size:11px}.points-button{height:40px;font-size:13px}.points-button strong{font-size:16px}.global-rail{width:84px;inset-block-start:72px}.global-rail button{grid-template-rows:24px 18px;gap:5px;height:64px}.global-rail .nav-icon{font-size:19px;line-height:24px}.global-rail .nav-label{font-size:12px;font-weight:600;line-height:18px}.global-rail button.is-active:before{left:-9px}.workspace-layout{grid-template-columns:280px 470px minmax(500px,1fr);inset:72px 0 0 84px}.secondary-layout{inset:72px 0 0 84px}.module-rail-title{height:96px}.eyebrow{font-size:11px;line-height:16px}.module-rail-title h2{font-size:20px;line-height:28px}.module-count{width:38px;height:38px;font-size:14px}.module-search{height:42px}.module-search input{font-size:14px;line-height:22px}.group-label{height:36px;font-size:12px;line-height:20px}.module-item{min-height:70px;padding:10px}.module-icon{width:38px;height:38px;font-size:16px}.module-copy strong{font-size:14px;line-height:22px}.module-copy small{color:#666f76;font-size:12px;line-height:18px}.module-badge{font-size:10px;line-height:16px}.rail-footnote{height:44px;font-size:12px;line-height:20px}.composer-header{padding:22px 24px 20px}.composer-kicker{font-size:12px;line-height:20px}.composer-header h1{margin:12px 0 6px;font-size:28px;line-height:40px}.composer-header>p{color:#59636a;font-size:14px;line-height:22px}.promise-line{font-size:12px;line-height:20px}.composer-scroll{padding:22px 24px 30px}.section-title{margin-bottom:16px}.section-title>span{width:30px;height:30px;font-size:11px}.section-title strong{font-size:16px;line-height:24px}.section-title small{color:#6f7a81;font-size:12px;line-height:20px}.section-title button,.text-action{font-size:12px;line-height:20px}.asset-slot{min-height:166px}.asset-slot:only-child{min-height:184px}.asset-slot>img{height:184px}.empty-asset{min-height:166px}.empty-asset strong{font-size:14px;line-height:22px}.empty-asset strong em{font-size:11px}.empty-asset small{color:#6d777e;max-width:176px;font-size:11px;line-height:18px}.asset-actions label,.asset-actions button,.asset-overlay label,.asset-overlay button{height:32px;padding-inline:10px;font-size:12px;line-height:20px}.field-list{gap:22px}.field-block>label,.field-block legend,.field-heading label,.field-block textarea,.field-block select{font-size:14px;line-height:22px}.field-block textarea{min-height:94px}.field-block select{height:44px}.field-hint{color:#69747b;font-size:12px;line-height:20px}.range-value{height:28px;font-size:12px}.segments button{height:40px;font-size:14px;line-height:22px}.check-chip{height:38px;font-size:13px;line-height:20px}.brand-kit-card{min-height:74px}.brand-kit-card strong{font-size:14px;line-height:22px}.brand-kit-card small{font-size:12px;line-height:18px}.brand-kit-card button{font-size:12px}.cost-preview{font-size:12px;line-height:20px}.cost-preview strong{font-size:20px}.generate-button{height:50px;font-size:14px;line-height:22px}.generate-button kbd{font-size:11px}.submit-hint{font-size:11px;line-height:18px}.canvas-header{height:50px}.canvas-header span,.canvas-header button{font-size:12px;line-height:20px}.canvas-header button{height:32px}.canvas-footer{height:40px;font-size:11px;line-height:18px}.canvas-footer button{font-size:11px}.empty-canvas h2{font-size:clamp(30px,2.25vw,36px);line-height:1.35}.empty-canvas p{color:#5d686f;font-size:14px;line-height:22px}.empty-features span{font-size:12px;line-height:20px}.run-progress-top strong{font-size:14px;line-height:22px}.run-progress-top>strong{font-size:18px}.run-progress-top small{font-size:12px;line-height:18px}.progress-steps{font-size:11px;line-height:18px}.generation-note strong{font-size:14px;line-height:22px}.generation-note p{font-size:12px;line-height:20px}.results-toolbar strong{font-size:16px;line-height:24px}.results-toolbar>div>span:not(.pill),.results-toolbar button{font-size:12px;line-height:20px}.results-toolbar button{height:34px}.pill{min-height:24px;font-size:11px;line-height:18px}.ai-label{font-size:10px;line-height:16px}.result-actions button{height:32px;font-size:12px}.result-card>footer span,.result-card>footer>div:nth-child(2),.result-card>footer button,.insight-score span,.insight-metrics span,.insight-metrics b,.insight-copy p{font-size:11px;line-height:18px}.insight-copy strong{font-size:14px;line-height:22px}.page-title h1{font-size:32px;line-height:44px}.page-title p{font-size:14px;line-height:22px}.page-title>button{height:44px;font-size:14px}.metric-card>div>span:first-child{font-size:13px}.tab-switch button{height:36px;font-size:12px}.inline-search input,.table-row,.table-row>span:last-child button{font-size:12px}.table-row.table-head,.table-row small{font-size:11px}.admin-card-head{min-height:64px;padding-inline:18px}.admin-card-head strong{font-size:14px;line-height:22px}.admin-card-head span{color:#6f7a81;font-size:12px;line-height:18px}.admin-card-head button{height:34px;padding-inline:11px;font-size:12px;line-height:20px}.provider-list{padding-inline:18px}.provider-list>div{grid-template-columns:42px minmax(220px,1fr) 110px 110px 64px;gap:13px;min-height:72px}.provider-mark{width:36px;height:36px;font-size:12px}.provider-list strong{font-size:13px;line-height:20px}.provider-list small{color:#6f7a81;font-size:11px;line-height:18px}.provider-list button{height:34px;font-size:12px;line-height:20px}.quality-gauge{width:112px;height:112px;margin:20px auto 12px}.quality-gauge strong{font-size:30px;line-height:36px}.quality-gauge span{color:#6f7a75;font-size:11px;line-height:18px}.admin-card ul{padding:0 22px 20px}.admin-card li{color:#505b62;padding:5px 0;font-size:13px;line-height:22px}.admin-card li b{font-size:13px;line-height:22px}.admin-metrics{padding:16px}.admin-metrics span{gap:6px;padding:18px}.admin-metrics strong{font-size:24px;line-height:32px}.admin-metrics small{color:#6f7a81;font-size:11px;line-height:18px}.compliance-card{min-height:88px;padding:15px 18px}.shield-mark{width:44px;height:44px;font-size:18px}.compliance-card strong{font-size:14px;line-height:22px}.compliance-card p{color:#596660;font-size:12px;line-height:20px}.compliance-card>button{font-size:12px;line-height:20px}}@media (width>=1280px) and (width<=1439px){.workspace-layout{grid-template-columns:255px 440px minmax(501px,1fr)}.module-item{min-height:66px;padding-inline:8px}.module-copy strong{font-size:14px}.module-copy small{font-size:11px;line-height:17px}.composer-header,.composer-scroll{padding-inline:20px}}@media (width>=1280px){.app-shell small{font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.brand small,.workspace-switcher small,.topbar-center,.environment-chip{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.workspace-switcher b,.command-search kbd{font-size:var(--text-secondary)}.command-search,.points-button{font-size:13px;line-height:20px}.workspace-avatar,.user-avatar{font-size:var(--text-secondary)}.global-rail button b{min-width:20px;height:20px;font-size:var(--text-secondary);border-radius:10px;line-height:20px}.eyebrow,.group-label,.composer-kicker,.promise-line,.rail-footnote,.module-badge{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.module-copy strong{font-size:var(--text-body);line-height:var(--leading-body)}.module-copy small{color:#626d74;font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.section-title>span{font-size:var(--text-secondary)}.section-title strong{font-size:var(--text-section);line-height:24px}.section-title small,.section-title button,.text-action{font-size:var(--text-secondary);line-height:20px}.empty-asset strong{font-size:var(--text-body);line-height:var(--leading-body)}.empty-asset strong em,.empty-asset small{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.asset-actions label,.asset-actions button,.asset-overlay label,.asset-overlay button{min-height:34px;font-size:var(--text-secondary);line-height:20px}.field-block>label,.field-block legend,.field-heading label,.field-block textarea,.field-block select,.segments button{font-size:var(--text-control);line-height:var(--leading-body)}.field-hint,.range-value,.brand-kit-card small,.brand-kit-card button,.cost-preview,.submit-hint{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.check-chip,.brand-kit-card strong,.generate-button{font-size:var(--text-body);line-height:var(--leading-body)}.check-mark,.generate-button kbd{font-size:var(--text-secondary)}.canvas-header span,.canvas-header button,.canvas-footer,.canvas-footer button,.empty-features span,.run-progress-top small,.progress-steps,.generation-placeholder span,.generation-note>span,.generation-note p,.results-toolbar>div>span:not(.pill),.results-toolbar button,.pill,.ai-label,.result-actions button,.result-card>footer span,.result-card>footer>div:nth-child(2),.result-card>footer button,.compare-view>div>span,.insight-score span,.insight-metrics span,.insight-metrics b,.insight-copy p{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.empty-canvas p,.run-progress-top strong,.generation-note strong,.insight-copy strong{font-size:var(--text-body);line-height:var(--leading-body)}.results-toolbar strong{font-size:var(--text-section);line-height:24px}.page-title h1{font-size:var(--text-page-title);line-height:44px}.page-title p,.page-title>button{font-size:var(--text-body);line-height:var(--leading-body)}.metric-card>div>span:first-child{font-size:13px;line-height:20px}.metric-card>strong{font-size:30px;line-height:38px}.tab-switch button,.inline-search input,.table-row,.table-row>span:last-child button{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.table-row.table-head,.table-row small{font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.asset-filterbar>div:last-child button{height:36px;font-size:var(--text-secondary)}.asset-upload-card strong{font-size:var(--text-body);line-height:var(--leading-body)}.asset-upload-card small{font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.library-card>div span{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.library-card footer strong{font-size:13px;line-height:20px}.library-card footer small{color:#69747b;font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.retention-banner{min-height:88px}.retention-banner strong{font-size:var(--text-body);line-height:var(--leading-body)}.retention-banner p,.retention-banner button{font-size:var(--text-secondary);line-height:20px}.team-card-head{min-height:64px;padding-inline:18px}.team-card-head strong{font-size:var(--text-body);line-height:var(--leading-body)}.team-card-head span{color:#69747b;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.team-card-head button{height:34px;font-size:var(--text-secondary)}.person-row{grid-template-columns:44px minmax(180px,1fr) 76px 100px 28px;min-height:76px}.person-avatar{width:38px;height:38px;font-size:var(--text-secondary)}.person-row strong{font-size:var(--text-body);line-height:var(--leading-body)}.person-row small{color:#69747b;font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.person-row>button{font-size:var(--text-body)}.workspace-usage>span{color:#aab4b9;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.workspace-usage>strong{font-size:32px;line-height:40px}.workspace-usage>small,.workspace-usage p,.shared-stats small{font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.workspace-usage p{color:#aab4b9}.shared-stats strong{font-size:20px;line-height:28px}.billing-hero>div:first-child>span{color:#b2bcc0;font-size:13px;line-height:20px}.billing-hero>div:first-child>strong{font-size:48px;line-height:56px}.billing-hero>div:first-child strong small{font-size:var(--text-body)!important}.billing-hero p{color:#b2bcc0;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.billing-ring span{font-size:24px;line-height:32px}.billing-ring small{color:#b2bcc0;font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.billing-actions button{height:40px;font-size:13px;line-height:20px}.plan-recommend{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.plan-card{padding:22px}.plan-card h3{font-size:17px;line-height:26px}.plan-card>strong{font-size:32px;line-height:40px}.plan-card>strong small{font-size:var(--text-secondary)!important}.plan-card>p{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.plan-card ul{min-height:96px;font-size:var(--text-secondary);line-height:var(--leading-body);gap:6px}.plan-card>button{height:42px;font-size:13px;line-height:20px}.ledger-card{padding-inline:18px}.ledger-card>div{min-height:64px}.ledger-card>div:first-child strong{font-size:var(--text-body);line-height:var(--leading-body)}.ledger-card button{font-size:var(--text-secondary);line-height:20px}.ledger-card>div>span:nth-child(2) strong{font-size:13px;line-height:20px}.ledger-card small{color:#69747b;font-size:var(--text-secondary)!important;line-height:var(--leading-secondary)!important}.ledger-plus,.ledger-minus{width:58px;font-size:var(--text-body);line-height:var(--leading-body)}.admin-card-head strong,.compliance-card strong{font-size:var(--text-body);line-height:var(--leading-body)}.admin-card-head span,.admin-card-head button,.provider-list small,.provider-list button,.quality-gauge span,.admin-metrics small,.compliance-card p,.compliance-card>button{font-size:var(--text-secondary);line-height:var(--leading-secondary)}.provider-list strong,.admin-card li,.admin-card li b{font-size:13px;line-height:22px}.toast{min-height:50px;font-size:var(--text-secondary);line-height:var(--leading-secondary)}.toast span{font-size:var(--text-secondary)}}.workspace-picker{flex:none;width:220px;position:relative}.workspace-picker .workspace-switcher{width:100%;min-width:0}.workspace-switcher[aria-expanded=true]{background:#fff;border-color:#80ddd5;box-shadow:0 0 0 3px #00d9c517}.workspace-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;width:286px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 50px #080b0e29}.workspace-menu-heading{color:#7b858d;justify-content:space-between;align-items:center;height:36px;padding:0 8px;font-size:12px;display:flex}.workspace-menu-heading strong{color:var(--ink);font-size:13px}.workspace-menu>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:flex}.workspace-menu>button:hover{background:#f4f7f7}.workspace-menu>button.is-selected{background:#effcf9;border-color:#b5ece7}.workspace-menu>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.workspace-menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.workspace-menu>button small{color:#7b858d;line-height:18px;font-size:12px!important}.workspace-menu>button>b{color:#07877c;text-align:center;width:24px;font-size:14px}.topbar-actions .command-search{width:244px;height:40px;padding:0 10px;font-size:13px}.topbar-actions .command-search:hover{color:#46515a;background:#fff;border-color:#cbd3d7}.topbar-actions .command-search kbd{font-size:12px}.topbar-actions .points-button{height:40px;font-size:13px}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b0e6b;place-items:start center;padding-top:94px;display:grid;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #fffc;border-radius:18px;width:min(680px,100vw - 80px);overflow:hidden;box-shadow:0 26px 80px #080b0e47}.command-palette-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:70px;padding:0 18px;display:flex}.command-palette-search>span{color:#07877c;font-size:25px;line-height:1}.command-palette-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;line-height:24px}.command-palette-search input::placeholder{color:#98a1a8}.command-palette-search button{color:#737d85;cursor:pointer;background:#f7f8f8;border:1px solid #dfe3e5;border-radius:7px;height:28px;padding:0 8px;font-size:12px;font-weight:700}.command-results{max-height:min(520px,100vh - 250px);padding:10px;overflow-y:auto}.command-results-heading{color:#879097;justify-content:space-between;align-items:center;height:34px;padding:0 8px;font-size:12px;display:flex}.command-results-heading strong{color:#59636b;font-size:12px}.command-results>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:62px;padding:8px 10px;display:flex}.command-results>button:hover,.command-results>button:focus-visible,.command-results>button.is-active{background:#f0fbf9;border-color:#bcebe7}.command-result-icon{color:#087e74;background:#e1faf7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.command-results>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.command-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:21px;overflow:hidden}.command-results>button small{color:#727d85;text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden;font-size:12px!important}.command-results>button em{color:#6f7981;white-space:nowrap;background:#f0f2f3;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;line-height:18px}.command-results>button>b{color:#8b949b;font-size:14px}.command-empty{color:#838d94;text-align:center;place-content:center;gap:6px;min-height:176px;display:grid}.command-empty strong{color:#3e4850;font-size:15px}.command-empty span{font-size:12px}.command-palette>footer{border-top:1px solid var(--line);color:#78828a;background:#f8f9f9;align-items:center;gap:18px;min-height:42px;padding:0 18px;font-size:12px;display:flex}.command-palette>footer span{align-items:center;gap:5px;display:inline-flex}.command-palette>footer kbd{color:#4e5961;background:#fff;border:1px solid #dce1e3;border-radius:5px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:inline-grid}.account-menu-wrap{flex:none;position:relative}.account-avatar-button{border:1px solid var(--obsidian);background:var(--obsidian);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:12px;font-weight:800;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.account-avatar-button:hover,.account-avatar-button[aria-expanded=true],.account-avatar-button.is-active{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 0 0 3px #00d9c524}.account-hub-button{cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-rows:40px 17px;align-content:center;place-items:center;gap:2px;width:96px;height:68px;padding:0;display:grid}.account-hub-button .account-avatar-button{pointer-events:none}.account-hub-button>small{color:#5f6b72;text-overflow:ellipsis;white-space:nowrap;max-width:94px;font-weight:700;line-height:17px;overflow:hidden;font-size:12px!important}.account-hub-button:hover,.account-hub-button[aria-expanded=true],.account-hub-button.is-active{background:#f1f8f7}.account-hub-button:hover .account-avatar-button,.account-hub-button[aria-expanded=true] .account-avatar-button,.account-hub-button.is-active .account-avatar-button{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 0 0 3px #00d9c524}.account-hub-button[aria-expanded=true]>small,.account-hub-button.is-active>small{color:#087d74}.account-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:15px;width:382px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 55px #080b0e2e}.account-menu>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 48%,#e9fffb);align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.account-avatar-large{background:var(--obsidian);width:48px;height:48px;color:var(--cyan);border-radius:15px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.account-menu>header>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.account-menu>header strong{font-size:15px;line-height:22px}.account-menu>header small{color:#6f7a82;line-height:18px;font-size:12px!important}.account-menu>header>b{color:#087e74;background:#dffaf6;border-radius:999px;padding:4px 8px;font-size:12px;line-height:18px}.account-menu-workspaces{border-bottom:1px solid var(--line);background:#fbfcfc;padding:10px 12px}.account-menu-workspaces>header{justify-content:space-between;align-items:center;height:28px;padding:0 2px;display:flex}.account-menu-workspaces>header strong{font-size:13px}.account-menu-workspaces>header span{color:#79848b;font-size:12px}.account-menu-workspaces>div{gap:5px;display:grid}.account-menu-workspaces button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 8px;display:grid}.account-menu-workspaces button:hover,.account-menu-workspaces button:focus-visible{background:#f1f6f5}.account-menu-workspaces button.is-selected{background:#edfcf8;border-color:#afe9e3}.account-menu-workspaces button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-menu-workspaces button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.account-menu-workspaces button small{color:#758087;line-height:18px;font-size:12px!important}.account-menu-workspaces button>b{color:#087d74;text-align:center;font-size:14px}.account-menu-space{border-bottom:1px solid var(--line);color:#778189;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;margin:0 12px;font-size:12px;display:grid}.account-menu-space strong{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-menu-space small{color:#667179;background:#f0f2f3;border-radius:6px;padding:3px 6px;font-size:12px!important}.account-menu nav{gap:2px;padding:8px;display:grid}.account-menu nav button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:7px 8px;display:flex}.account-menu nav button:hover,.account-menu nav button:focus-visible{background:#effbf9;border-color:#baeae5}.account-menu nav button>span:first-child{color:#546068;background:#eff3f3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.account-menu nav button>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.account-menu nav strong{font-size:13px;line-height:20px}.account-menu nav small{color:#7a858c;text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden;font-size:12px!important}.account-menu nav button>b{color:#9aa2a8;font-size:14px}.account-menu>footer{border-top:1px solid var(--line);background:#f8f9f9;padding:8px}.account-menu>footer button{color:#b24640;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.account-menu>footer button:hover{background:#fff0ef}.account-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-summary-card,.account-card,.account-privacy-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px}.account-summary-card{text-align:center;flex-direction:column;align-items:center;padding:28px 22px 20px;display:flex;position:sticky;top:0}.account-summary-card .account-avatar-large{border-radius:22px;width:72px;height:72px;margin-bottom:14px;font-size:20px}.account-summary-card>strong{font-size:20px;line-height:30px}.account-summary-card>span{color:#768189;font-size:13px;line-height:22px}.account-badges{gap:7px;margin-top:12px;display:flex}.account-badges b{color:#087e74;background:#e6faf7;border-radius:999px;padding:4px 8px;font-size:12px;line-height:18px}.account-badges b:last-child{color:#fff;background:#171d21}.account-summary-space{text-align:left;background:#f3f6f6;border-radius:12px;gap:4px;width:100%;margin:22px 0 16px;padding:16px;display:grid}.account-summary-space span,.account-summary-space small{color:#78838a;line-height:18px;font-size:12px!important}.account-summary-space strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.account-summary-card>button{background:var(--obsidian);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.account-summary-card>button span{color:var(--cyan)}.account-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.account-card{overflow:hidden}.account-profile-card,.account-security-card,.account-privacy-card{grid-column:1/-1}.account-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;display:flex}.account-card>header>div{gap:3px;display:grid}.account-card>header strong{font-size:16px;line-height:24px}.account-card>header span{color:#727d84;font-size:12px;line-height:18px}.account-card-mark{background:#e3faf7;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;color:#087e74!important;font-size:13px!important}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.account-form-grid label{color:#59656d;gap:7px;font-size:13px;font-weight:700;display:grid}.account-form-grid input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8dde0;border-radius:9px;padding:0 12px;font-size:14px}.account-form-grid input[readonly]{color:#737e85;background:#f5f7f7}.account-action-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:14px;min-height:68px;margin:0 18px;display:grid}.account-action-row:last-child{border-bottom:0}.account-action-row>span{gap:2px;display:grid}.account-action-row strong{font-size:14px;line-height:21px}.account-action-row small{color:#7a858c;line-height:18px;font-size:12px!important}.account-status{color:#9a6b22;font-size:12px}.account-status.is-safe{color:#18805f}.account-action-row>button,.account-card-actions button{color:#4f5b63;cursor:pointer;background:#fff;border:1px solid #d8dde0;border-radius:8px;height:34px;padding:0 11px;font-size:12px;font-weight:700}.account-action-row>button:hover,.account-card-actions button:hover{color:#087e74;background:#f1fbfa;border-color:#8bded6}.account-workspace-current{align-items:center;gap:11px;min-height:76px;margin:0 18px;display:flex}.account-workspace-current>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.account-workspace-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:21px;overflow:hidden}.account-workspace-current small{color:#78838a;line-height:18px;font-size:12px!important}.account-workspace-current>b{color:#087e74;background:#e1faf6;border-radius:999px;padding:4px 8px;font-size:12px}.account-card-actions{gap:8px;padding:0 18px 18px;display:flex}.account-privacy-card{background:#f1fcfa;border-color:#bfe7e2;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.account-privacy-card>span{color:#087e74;background:#d9f8f3;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.account-privacy-card>div{flex:1;gap:2px;min-width:0;display:grid}.account-privacy-card strong{font-size:14px;line-height:21px}.account-privacy-card p{color:#64746f;margin:0;font-size:12px;line-height:19px}.account-privacy-card button{color:#087e74;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:800}.demo-signin-shell{background:radial-gradient(circle at 20% 20%,#00d9c524,#0000 32%),radial-gradient(circle at 80% 75%,#00d9c517,#0000 34%),#f2f5f5;place-items:center;min-width:1280px;min-height:100vh;padding:40px;display:grid}.demo-signin-card{background:#fff;border:1px solid #dce2e3;border-radius:22px;flex-direction:column;align-items:flex-start;width:430px;padding:34px;display:flex;box-shadow:0 28px 80px #080b0e21}.demo-signin-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.demo-signin-brand>span:last-child{gap:4px;display:grid}.demo-signin-brand strong{letter-spacing:.14em;font-size:18px}.demo-signin-brand small{color:#7b858c;letter-spacing:.18em;font-weight:700;font-size:12px!important}.demo-signin-card h1{letter-spacing:-.04em;margin:22px 0 7px;font-size:32px;line-height:44px}.demo-signin-card>p{color:#6f7a82;margin:0;font-size:14px;line-height:22px}.demo-account-row{background:#f7f9f9;border:1px solid #dce2e3;border-radius:13px;align-items:center;gap:12px;width:100%;margin:24px 0 14px;padding:14px;display:flex}.demo-account-row>span:last-child{gap:2px;display:grid}.demo-account-row strong{font-size:15px;line-height:22px}.demo-account-row small,.demo-signin-card>small{color:#758087;line-height:18px;font-size:12px!important}.demo-signin-card>button{background:var(--obsidian);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:46px;margin-bottom:14px;padding:0 15px;font-size:14px;font-weight:800;display:flex}.demo-signin-card>button span{color:var(--cyan)}.billing-plan-section{margin-top:20px}.billing-pricing-head{justify-content:space-between;align-items:end;gap:30px;padding:4px 2px 0;display:flex}.billing-pricing-head>div:first-child>span{color:#087d74;letter-spacing:.08em;font-size:12px;font-weight:800}.billing-pricing-head h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:24px;line-height:34px}.billing-pricing-head p{color:#647078;margin:0;font-size:13px;line-height:20px}.billing-term-switch{background:#f0f3f3;border:1px solid #dce2e3;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;min-width:330px;height:48px;padding:4px;display:grid}.billing-term-switch button{color:#59656d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex;position:relative}.billing-term-switch button:hover{background:#ffffffa6}.billing-term-switch button.is-active{color:#081013;background:#fff;box-shadow:0 2px 8px #080b0e14}.billing-term-switch button b{color:#087d74;background:#dff8f3;border-radius:999px;padding:2px 5px;font-size:12px;line-height:17px}.billing-term-switch button.is-active b{background:var(--cyan);color:#062b28}.billing-plan-section .plans-grid{align-items:stretch;gap:15px;margin:17px 0 12px}.billing-plan-section .plan-card{border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.billing-plan-section .plan-card.is-featured{border-color:#3acfc2;box-shadow:0 14px 36px #00a99a1f}.billing-plan-section .plan-recommend{padding:5px 8px;font-size:12px;line-height:17px;top:18px;right:18px}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding-right:78px;display:flex}.plan-card-head>div{gap:4px;display:grid}.plan-card-head span{color:#718087;font-size:12px;font-weight:700}.billing-plan-section .plan-card h3{margin:0;font-size:19px;line-height:28px}.plan-card-head>b{color:#b95323;white-space:nowrap;background:#fff0e6;border-radius:999px;padding:3px 7px;font-size:12px}.plan-campaign{background:#fff8f2;border:1px solid #f1d6c2;border-radius:8px;align-items:center;gap:7px;min-height:34px;margin-top:12px;padding:7px 9px;display:flex}.plan-campaign span{color:#fff;background:#ff7c55;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:800}.plan-campaign strong{color:#594439;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.plan-campaign b{color:#b64b2d;font-size:12px}.plan-price-row{align-items:baseline;gap:7px;min-height:52px;margin-top:15px;display:flex}.plan-price-row strong{letter-spacing:-.04em;font-size:36px;line-height:46px}.plan-price-row span,.plan-price-row del{color:#758087;font-size:12px}.plan-price-row del{color:#9ba3a8}.billing-plan-section .plan-monthly-equivalent{color:#66727a;min-height:20px;margin:0 0 15px;font-size:12px;line-height:20px}.plan-points-box,.plan-output-box{background:#f7fbfa;border:1px solid #dce6e4;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.plan-points-box>span,.plan-output-box>span{color:#69767d;font-size:12px;font-weight:700}.plan-points-box>strong,.plan-output-box>strong{font-size:15px;line-height:23px}.plan-points-box>small,.plan-output-box>p{color:#758087;margin:0;line-height:19px;font-size:12px!important}.plan-output-box{background:#f1fbf8;border-color:#d5e8e4;margin-top:9px}.billing-plan-section .plan-card ul{color:#4f5d64;gap:7px;min-height:0;margin:17px 0 12px;font-size:12px;line-height:19px;display:grid}.plan-rollover{color:#7b878d;border-top:1px solid #edf0f1;margin-top:auto;padding:11px 0 14px;line-height:19px;display:block;font-size:12px!important}.billing-plan-section .plan-card>button{border-radius:10px;flex:none;height:44px;font-size:13px}.billing-plan-note{background:#f7fffc;border:1px solid #d6e8e4;border-radius:11px;align-items:center;gap:11px;min-height:54px;margin-bottom:20px;padding:10px 14px;display:flex}.billing-plan-note>span{color:#087d74;background:#dff7ed;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid}.billing-plan-note p{color:#647078;margin:0;font-size:12px;line-height:19px}.billing-plan-note strong{color:#28343a}.paygo-banner{min-height:112px;box-shadow:var(--shadow-sm);background:linear-gradient(110deg,#f2fffb,#fff 58%);border:1px solid #cce5df;border-radius:15px;grid-template-columns:50px minmax(300px,1fr) minmax(440px,.9fr);align-items:center;gap:17px;margin-top:18px;padding:18px 22px;display:grid}.paygo-mark{background:var(--obsidian);width:48px;height:48px;color:var(--cyan);border-radius:14px;place-items:center;font-size:17px;font-weight:900;display:grid}.paygo-banner>div:nth-child(2){gap:3px;display:grid}.paygo-banner>div:nth-child(2)>span{color:#087d74;font-size:12px;font-weight:800}.paygo-banner>div:nth-child(2)>strong{font-size:17px;line-height:25px}.paygo-banner>div:nth-child(2)>p{color:#647078;margin:0;font-size:12px;line-height:19px}.paygo-facts{grid-template-columns:repeat(3,1fr);display:grid}.paygo-facts>span{border-left:1px solid #dce6e4;align-content:center;gap:3px;min-height:54px;padding:0 14px;display:grid}.paygo-facts b{font-size:14px}.paygo-facts small{color:#748087;font-size:12px!important}.cost-preview.is-cash>strong{color:#006f66}.billing-ring.is-paygo{border-color:#1e292d;border-top-color:var(--cyan);border-right-color:var(--cyan);border-bottom-color:var(--cyan)}.billing-ring.is-paygo span{color:var(--cyan);font-size:18px}.task-payment-overlay{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04090c8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-payment-dialog{background:#fff;border:1px solid #dce2e3;border-radius:19px;width:min(620px,100vw - 48px);max-height:calc(100vh - 48px);padding:25px;overflow:auto;box-shadow:0 30px 90px #04090c47}.task-payment-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-payment-dialog>header>div{gap:3px;display:grid}.task-payment-dialog>header span{color:#087d74;letter-spacing:.08em;font-size:12px;font-weight:800}.task-payment-dialog h2{margin:0;font-size:25px;line-height:35px}.task-payment-dialog>header p{color:#647078;margin:0;font-size:13px;line-height:20px}.task-payment-dialog>header>button{color:#5b676e;cursor:pointer;background:#fff;border:1px solid #dce2e3;border-radius:10px;flex:none;width:36px;height:36px;font-size:20px}.task-order-summary{background:#f7fbfa;border:1px solid #dce5e3;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:72px;margin-top:20px;padding:12px 14px;display:grid}.task-order-summary>div{gap:3px;display:grid}.task-order-summary strong{font-size:15px}.task-order-summary div span{color:#718087;font-size:12px}.task-order-summary>b{letter-spacing:-.03em;font-size:25px}.task-price-detail{border:1px solid #e1e6e7;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:11px 0;display:grid;overflow:hidden}.task-price-detail>span{align-content:center;gap:4px;min-height:60px;padding:9px 12px;display:grid}.task-price-detail>span+span{border-left:1px solid #e1e6e7}.task-price-detail small{color:#77838a;font-size:12px!important}.task-price-detail strong{font-size:14px}.task-payment-assurance,.membership-saving-tip,.guest-order-note{background:#f5fffb;border:1px solid #d5e8e4;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.task-payment-assurance>span,.membership-saving-tip>span{color:#087d74;background:#dff7ed;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.task-payment-assurance p,.membership-saving-tip p,.guest-order-note p{color:#5f6d73;margin:0;font-size:12px;line-height:19px}.task-payment-assurance strong,.membership-saving-tip strong{color:#243037;margin-right:4px}.membership-saving-tip{background:linear-gradient(100deg,#edfff9,#f9fffd);border-color:#bfe3dc;grid-template-columns:26px 1fr auto;align-items:center;margin-top:9px;display:grid}.membership-saving-tip>div{gap:2px;display:grid}.membership-saving-tip>button{color:#087d74;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.payment-channel-select{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 0;padding:0;display:grid}.payment-channel-select legend{color:#47545b;grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:800}.payment-channel-select button{color:#3d494f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce2e3;border-radius:11px;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;min-height:49px;padding:0 12px;display:grid}.payment-channel-select button.is-active{background:#f2fffb;border-color:#38cdbf;box-shadow:inset 0 0 0 1px #38cdbf}.payment-channel-select button>span{color:#fff;background:#1eaf6c;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.payment-channel-select button:nth-of-type(2)>span{background:#1478ff}.payment-channel-select button strong,.payment-channel-select button b{font-size:13px}.payment-channel-select button b{color:#087d74;text-align:right}.guest-order-note{background:#fafbfb;border-color:#e4e8e9;align-items:center;margin-top:9px}.guest-order-note>span{color:#536068;background:#e9edee;border-radius:7px;flex:none;padding:4px 7px;font-size:12px;font-weight:800}.task-payment-error{color:#b3261e;margin:10px 0 0;font-size:12px;line-height:19px}.task-payment-submit{background:var(--obsidian);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;height:48px;margin-top:14px;font-size:14px;font-weight:800}.task-payment-submit:hover{background:#182125}.task-payment-submit:disabled{cursor:wait;opacity:.68}.task-payment-dialog>footer{color:#7a868c;justify-content:center;gap:17px;margin-top:10px;font-size:12px;display:flex}.task-payment-dialog>footer span:before{content:"✓";color:#15977b;margin-right:4px}.pricing-admin-card .admin-card-head button:disabled{cursor:wait;opacity:.65}.pricing-admin-body{grid-template-columns:1.12fr .8fr 1.08fr;gap:13px;padding:15px;display:grid}.pricing-admin-group{background:#fafcfc;border:1px solid #e0e5e6;border-radius:12px;min-width:0;padding:14px}.pricing-admin-group>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.pricing-admin-group>header strong{font-size:14px}.pricing-admin-group>header span,.pricing-admin-group>p{color:#77838a;font-size:12px}.pricing-admin-group>p{margin:9px 0 0;line-height:18px}.pricing-admin-row{border-top:1px solid #e7ebec;align-items:center;gap:8px;min-height:43px;display:flex}.pricing-admin-row>span{color:#4d5960;flex:1;font-size:12px;font-weight:700}.pricing-admin-row label,.pricing-admin-multipliers label{color:#69767d;align-items:center;gap:3px;font-size:12px;display:flex}.pricing-admin-row input,.pricing-admin-multipliers input{color:#28343a;background:#fff;border:1px solid #d4dbdd;border-radius:7px;width:72px;height:31px;padding:0 7px;font-size:12px}.pricing-admin-row label:last-child input{width:82px}.pricing-admin-multipliers{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.pricing-admin-multipliers label{gap:4px;display:grid}.pricing-admin-multipliers input{width:100%}.demo-signin-card>.demo-guest-button{color:#364249;background:#fff;border:1px solid #d6dddf;margin-top:-6px}.demo-signin-card>.demo-guest-button span{color:#087d74}.identity-loading{color:#28343a;background:#f2f5f5;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:14px;display:flex}.identity-loading>span:nth-child(2){gap:2px;display:grid}.identity-loading>span:nth-child(2) strong{letter-spacing:.08em;font-size:17px}.identity-loading>span:nth-child(2) small{color:#78848a;letter-spacing:.16em;font-size:12px}.identity-loading>p{color:#657278;margin:0 0 0 8px}.otp-signin-form{gap:13px;width:100%;margin:24px 0 14px;display:grid}.otp-signin-form>label{color:#465159;gap:7px;font-size:13px;font-weight:750;display:grid}.otp-signin-form input{color:#182126;background:#fff;border:1px solid #d5dcde;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px}.otp-signin-form input:focus{border-color:#16bfae;box-shadow:0 0 0 3px #14d9c41f}.otp-code-control{grid-template-columns:minmax(0,1fr) 118px;gap:8px;display:grid}.otp-code-control button{color:#087e74;cursor:pointer;background:#ecfbf9;border:1px solid #bfe7e2;border-radius:10px;font-size:13px;font-weight:750}.otp-code-control button:disabled,.otp-signin-form>button:disabled{opacity:.62;cursor:wait}.otp-signin-form>button{background:var(--obsidian);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;height:46px;padding:0 15px;font-size:14px;font-weight:800;display:flex}.otp-signin-form>button span{color:var(--cyan)}.mock-code-tip{background:#f0fcfa;border:1px solid #bfe7e2;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:50px;padding:9px 11px;display:grid}.mock-code-tip span{color:#073f3a;background:#12cbb8;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:800}.mock-code-tip strong{letter-spacing:.12em;font-size:17px}.mock-code-tip small{color:#63736f;font-size:12px;line-height:18px}.otp-signin-error{color:#c43d4b!important;margin:0!important;font-size:12px!important;line-height:18px!important}.user-admin-toolbar{background:#fafcfc;border-bottom:1px solid #e7ebec;grid-template-columns:minmax(280px,1fr) 130px 72px;align-items:center;gap:10px;min-height:62px;padding:10px 16px;display:grid}.user-admin-toolbar label{color:#7b878d;background:#fff;border:1px solid #d7dfe0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.user-admin-toolbar input{color:#263138;border:0;outline:0;flex:1;min-width:0;font-size:13px}.user-admin-toolbar select,.user-admin-toolbar>button{color:#39464c;background:#fff;border:1px solid #d7dfe0;border-radius:9px;height:38px;padding:0 11px;font-size:13px}.user-admin-toolbar>button{color:#fff;cursor:pointer;background:#111719;font-weight:750}.user-admin-table{overflow-x:auto}.user-admin-row{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(180px,1.2fr) minmax(165px,1fr) minmax(140px,.9fr) 120px 80px 90px 150px;align-items:center;gap:12px;min-width:1080px;min-height:64px;padding:9px 16px;display:grid}.user-admin-row.is-head{color:#68747a;background:#f7f9f9;min-height:42px;font-size:12px;font-weight:750}.user-admin-row>span{color:#58656b;gap:2px;min-width:0;font-size:13px;display:grid}.user-admin-row>span>strong{color:#263137;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-admin-row small{color:#7d888e;font-size:12px;line-height:18px}.user-admin-identity{grid-template-columns:36px 1fr;align-items:center}.user-admin-identity>b{color:#087e74;background:#def8f4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.user-admin-identity>span{min-width:0;display:grid}.user-admin-row>span:last-child button{color:#1e736a;cursor:pointer;background:#fff;border:1px solid #d5ddde;border-radius:8px;height:32px;font-size:12px;font-weight:750}.user-admin-row>span:last-child button.is-danger{color:#bf4652}.user-admin-row>span:last-child button:disabled{color:#929da2;cursor:not-allowed;opacity:.7}.user-admin-empty{color:#718087;text-align:center;padding:28px 16px;font-size:13px}.user-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:flex!important}.user-admin-actions button{min-width:0;padding:0 9px}.registration-control-card{background:#fffaf4;border-color:#f0d8b9;justify-content:space-between;align-items:center;gap:20px;min-height:98px;padding:16px 18px;display:flex}.registration-control-card.is-open{background:#f3fcf9;border-color:#bce9df}.registration-control-status{align-items:center;gap:13px;min-width:0;display:flex}.registration-control-status>span{color:#a65b13;background:#fff0dd;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.registration-control-card.is-open .registration-control-status>span{color:#07816f;background:#dff8f1}.registration-control-status>div{gap:4px;min-width:0;display:grid}.registration-control-status strong{color:#243138;font-size:15px;line-height:22px}.registration-control-status p{color:#68767c;margin:0;font-size:13px;line-height:20px}.registration-control-actions{flex:none;justify-items:end;gap:7px;display:grid}.registration-control-actions small{color:#7a878d;font-size:12px}.registration-control-actions button{color:#86501b;cursor:pointer;background:#fff;border:1px solid #d8b787;border-radius:9px;height:36px;padding:0 14px;font-size:13px;font-weight:800}.registration-control-card.is-open .registration-control-actions button{color:#08786b;border-color:#aadbd0}.registration-control-actions button:disabled{cursor:wait;opacity:.65}.promotion-admin-layout{grid-template-columns:minmax(390px,.85fr) minmax(480px,1.15fr);gap:0;display:grid}.promotion-editor{background:#fafcfc;border-right:1px solid #e3e8e9;gap:12px;padding:18px;display:grid}.promotion-editor>header,.promotion-list>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.promotion-editor>header strong,.promotion-list>header strong{color:#28343a;font-size:14px}.promotion-editor>header span,.promotion-list>header span{color:#7a878d;font-size:12px}.promotion-editor>label,.promotion-field-grid>label{color:#536067;gap:6px;font-size:12px;font-weight:750;display:grid}.promotion-editor input,.promotion-editor select{color:#27343a;background:#fff;border:1px solid #d5ddde;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:13px}.promotion-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.promotion-editor fieldset{border:1px solid #dce3e4;border-radius:9px;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.promotion-editor legend{color:#536067;padding:0 5px;font-size:12px;font-weight:750}.promotion-editor fieldset label{color:#556269;align-items:center;gap:5px;font-size:12px;display:flex}.promotion-editor fieldset input{accent-color:#10b9a7;width:15px;height:15px}.promotion-editor>button{color:#fff;cursor:pointer;background:#101719;border:0;border-radius:9px;height:39px;font-size:13px;font-weight:800}.promotion-editor>button:disabled{cursor:wait;opacity:.65}.promotion-list{min-width:0;max-height:420px;padding:18px;overflow:auto}.promotion-list>header{margin-bottom:6px}.promotion-list article{border-bottom:1px solid #e8ecec;justify-content:space-between;align-items:center;gap:14px;min-height:83px;padding:12px 0;display:flex}.promotion-list article>div:first-child{gap:3px;min-width:0;display:grid}.promotion-list article strong{color:#29343a;font-size:13px}.promotion-list article span,.promotion-list article small{color:#6f7c82;font-size:12px;line-height:18px}.promotion-list article>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.promotion-list article button{color:#29776e;cursor:pointer;background:#fff;border:1px solid #d4dcde;border-radius:8px;height:32px;padding:0 10px;font-size:12px;font-weight:750}.promotion-list article button:disabled{color:#98a1a5;cursor:not-allowed}.promotion-empty{color:#78858b;text-align:center;margin:0;padding:46px 18px;font-size:13px}.operator-dialog-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c0f85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operator-grant-dialog{background:#fff;border:1px solid #d8e0e1;border-radius:16px;gap:16px;width:min(540px,100%);padding:21px;display:grid;box-shadow:0 24px 80px #0012143d}.operator-grant-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operator-grant-dialog>header>div{gap:3px;display:grid}.operator-grant-dialog>header span{color:#0a8679;letter-spacing:.08em;font-size:12px;font-weight:850}.operator-grant-dialog h2{color:#1d292f;margin:0;font-size:22px;line-height:30px}.operator-grant-dialog>header p{color:#79858b;margin:0;font-size:12px}.operator-grant-dialog>header button{color:#536067;cursor:pointer;background:#fff;border:1px solid #d9dfe1;border-radius:9px;width:34px;height:34px;font-size:20px}.grant-type-switch{background:#eef2f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.grant-type-switch button{color:#68757b;cursor:pointer;background:0 0;border:0;border-radius:7px;height:38px;font-size:13px;font-weight:750}.grant-type-switch button.is-active{color:#172328;background:#fff;box-shadow:0 2px 7px #00141414}.grant-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grant-fields.one-column{grid-template-columns:1fr}.grant-fields label,.grant-reason{color:#4d5b61;gap:6px;font-size:13px;font-weight:750;display:grid}.grant-fields label>div{align-items:center;gap:7px;display:flex}.grant-fields input,.grant-fields select{color:#26343a;background:#fff;border:1px solid #d5ddde;border-radius:9px;width:100%;height:40px;padding:0 10px;font-size:13px}.grant-fields b{color:#718087;font-size:13px}.grant-fields p{color:#748188;margin:-2px 0 0;font-size:12px}.grant-reason textarea{resize:vertical;color:#26343a;min-height:76px;font:inherit;border:1px solid #d5ddde;border-radius:9px;padding:9px 10px;line-height:20px}.grant-assurance{background:#f1fbf9;border:1px solid #c9e9e3;border-radius:9px;gap:9px;padding:10px 11px;display:flex}.grant-assurance>span{color:#0d977f;font-weight:900}.grant-assurance p{color:#526864;margin:0;font-size:12px;line-height:19px}.operator-grant-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.operator-grant-dialog>footer button{color:#4a585e;cursor:pointer;background:#fff;border:1px solid #d4dcde;border-radius:9px;min-width:94px;height:39px;padding:0 14px;font-size:13px;font-weight:800}.operator-grant-dialog>footer button:last-child{color:#fff;background:#101719;border-color:#101719}.operator-grant-dialog>footer button:disabled{cursor:wait;opacity:.62}.admin-entry-link{color:#3e4b51;background:#f8fafa;border:1px solid #d8dfe0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:-3px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.admin-entry-link span{color:#0b8b7e}.admin-login-shell{color:#172126;background:#f4f7f7;grid-template-columns:minmax(520px,1.08fr) minmax(500px,.92fr);min-height:100vh;display:grid}.admin-login-brand-panel{color:#fff;background:radial-gradient(circle at 88% 13%,#16d6c12e,#0000 24%),linear-gradient(135deg,#081012 0%,#101a1c 58%,#0a1113 100%);flex-direction:column;min-height:100vh;padding:42px 54px 38px;display:flex}.admin-login-brand{color:#fff;align-items:center;gap:11px;width:fit-content;text-decoration:none;display:flex}.admin-login-brand>span:last-child{gap:2px;display:grid}.admin-login-brand strong{font-size:20px;line-height:26px}.admin-login-brand small{color:#8da0a3;letter-spacing:.22em;font-size:11px;font-weight:800}.admin-login-message{max-width:650px;margin:auto 0 58px}.admin-login-message>span{color:#20d6c2;letter-spacing:.2em;font-size:12px;font-weight:850}.admin-login-message h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,4.3vw,66px);line-height:1.15}.admin-login-message p{color:#a9b7b9;max-width:520px;margin:0;font-size:16px;line-height:27px}.admin-login-trust{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-login-trust>span{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;gap:5px;min-width:0;padding:17px;display:grid}.admin-login-trust b{color:#21d5c1;letter-spacing:.12em;font-size:12px}.admin-login-trust strong{font-size:14px}.admin-login-trust small{color:#8fa0a3;font-size:12px;line-height:19px}.admin-login-environment{color:#8fa0a3;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.admin-login-environment i{background:#19d2bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19d2bd1a}.admin-login-form-panel{place-items:center;min-height:100vh;padding:42px;display:grid}.admin-login-card{background:#fff;border:1px solid #dfe5e6;border-radius:20px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #1223271a}.admin-login-card>header{gap:7px;display:grid}.admin-login-card>header>span{color:#078578;letter-spacing:.12em;font-size:12px;font-weight:850}.admin-login-card h2{color:#172329;margin:0;font-size:28px;line-height:38px}.admin-login-card>header p{color:#68767c;margin:0;font-size:13px;line-height:21px}.admin-login-card form{gap:14px;margin-top:25px;display:grid}.admin-login-card form>label{color:#48565d;gap:7px;font-size:13px;font-weight:750;display:grid}.admin-login-card form>label>div{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.admin-login-card input{color:#1e2a30;background:#fff;border:1px solid #d4dcde;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px}.admin-login-card input:focus{border-color:#17bba9;box-shadow:0 0 0 3px #17bba91c}.admin-login-card label button{color:#087e72;cursor:pointer;background:#edf9f7;border:1px solid #bce4de;border-radius:10px;font-size:13px;font-weight:800}.admin-login-card button:disabled{cursor:wait;opacity:.6}.admin-login-debug{background:#effaf8;border:1px solid #bee6df;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:grid}.admin-login-debug span{color:#073f3a;background:#12cbb8;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:850}.admin-login-debug strong{letter-spacing:.12em;font-size:17px}.admin-login-debug small{color:#667570;font-size:12px}.admin-login-error{color:#bd3d4a;background:#fff2f3;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:19px}.admin-login-submit{color:#fff;cursor:pointer;background:#0c1416;border:0;border-radius:10px;justify-content:space-between;align-items:center;height:46px;padding:0 15px;font-size:14px;font-weight:850;display:flex}.admin-login-submit span{color:#1bd6c0}.admin-login-card>footer{color:#78858b;justify-content:center;gap:12px;margin-top:17px;font-size:11px;display:flex}.admin-login-card>footer span:first-letter{color:#0b967f}.admin-login-back{color:#657278;text-align:center;margin-top:21px;font-size:12px;font-weight:700;text-decoration:none;display:block}.admin-portal-shell{color:#182329;background:#f2f5f5;min-width:1280px;height:100vh;min-height:0;overflow:hidden}.admin-portal-topbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dde3e4;grid-template-columns:280px minmax(260px,1fr) auto;align-items:center;gap:24px;height:72px;padding:0 24px;display:grid;position:sticky;top:0}.admin-portal-brand{color:#172329;align-items:center;gap:10px;text-decoration:none;display:flex}.admin-portal-brand>span:last-child{gap:1px;display:grid}.admin-portal-brand strong{font-size:17px}.admin-portal-brand small{color:#819096;letter-spacing:.15em;font-size:10px;font-weight:800}.admin-portal-environment{color:#55716e;justify-self:center;align-items:center;gap:7px;font-size:12px;display:flex}.admin-portal-environment i{background:#0ec9b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0ec9b31c}.admin-portal-environment span{color:#879297;margin-left:6px}.admin-portal-topbar nav{align-items:center;gap:10px;display:flex}.admin-portal-topbar nav>a,.admin-portal-topbar nav>button{color:#445158;cursor:pointer;background:#fff;border:1px solid #d7dfe0;border-radius:9px;place-items:center;height:36px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.admin-portal-topbar nav>button{color:#a34049}.admin-portal-account{grid-template-columns:34px auto;align-items:center;gap:8px;padding:0 4px 0 7px;display:grid}.admin-portal-account>b{color:#17d4be;background:#0d1517;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.admin-portal-account>span{display:grid}.admin-portal-account strong{font-size:12px}.admin-portal-account small{color:#829096;font-size:10px}.admin-portal-layout{grid-template-columns:210px minmax(0,1fr);height:calc(100vh - 72px);min-height:0;display:grid;overflow:hidden}.admin-portal-rail{color:#fff;background:#0a1113;border-right:1px solid #dce3e4;flex-direction:column;height:100%;padding:20px 14px;display:flex;position:relative}.admin-portal-rail>div{align-items:center;gap:9px;padding:10px 9px 18px;display:flex}.admin-portal-rail>div span{color:#18d2bd;background:#16302e;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.admin-portal-rail>div strong{font-size:14px}.admin-portal-rail nav{gap:5px;display:grid}.admin-portal-rail nav a{color:#a4b2b4;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-portal-rail nav a span{color:#6f8486;text-align:center;width:24px}.admin-portal-rail nav a.is-active,.admin-portal-rail nav a:hover{color:#fff;background:#152628}.admin-portal-rail nav a.is-active span{color:#19d3be}.admin-portal-rail footer{border-top:1px solid #1c292b;gap:4px;margin-top:auto;padding:14px 11px;display:grid}.admin-portal-rail footer span{color:#718285;font-size:11px}.admin-portal-rail footer strong{color:#1bd3bf;font-size:13px}.admin-portal-rail footer small{color:#718285;font-size:11px;line-height:17px}.admin-portal-content{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8f9ca0 #e4e9ea;min-width:0;height:100%;min-height:0;overflow:hidden scroll}.admin-portal-content::-webkit-scrollbar{width:12px}.admin-portal-content::-webkit-scrollbar-track{background:#e4e9ea}.admin-portal-content::-webkit-scrollbar-thumb{background:#8f9ca0;border:3px solid #e4e9ea;border-radius:999px}.admin-portal-content::-webkit-scrollbar-thumb:hover{background:#68777c}.admin-portal-content .view-page{max-width:1500px;padding-top:32px}.admin-portal-content .page-title{margin-bottom:24px}.admin-portal-content [id]{scroll-margin-top:24px}@media (width<=1040px){.admin-login-shell{grid-template-columns:1fr}.admin-login-brand-panel{min-height:auto;padding:28px 32px}.admin-login-message{margin:70px 0 40px}.admin-login-message h1{font-size:40px}.admin-login-form-panel{min-height:auto;padding:50px 24px}}@media (width<=1439px) and (width>=1280px){.billing-pricing-head{align-items:flex-start}.billing-term-switch{min-width:306px}.billing-plan-section .plan-card{padding:20px}.plan-card-head{padding-right:68px}.paygo-banner{grid-template-columns:48px minmax(290px,1fr) minmax(390px,.9fr)}.pricing-admin-body{grid-template-columns:1fr 1fr}.pricing-admin-group:last-child{grid-column:1/-1}.promotion-admin-layout{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)}}@media (width<=1279px){.demo-signin-shell{min-width:0;padding:20px}.demo-signin-card{width:min(430px,100%)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
