@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+202A-202E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+202A-202E,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200F,U+202A-202E,U+FB50-FDFF,U+FE70-FEFF}:root,:root[data-theme=light],[data-theme=light]{color-scheme:light;--color-canvas: #f4efe3;--color-surface: #fbf8f1;--color-surface-raised: #fffdf8;--color-surface-hover: #ede6d3;--color-surface-selected: #e4eaf7;--color-surface-selected-accent: #d5def3;--color-surface-sunken: #ebe4d0;--color-text: #1b1a2e;--color-text-muted: #5a5668;--color-text-subtle: #635f72;--color-text-disabled: #8d8a98;--color-avatar-surface: #7c86a8;--color-provider-fal: #7a3fd0;--color-border: #d8cfb8;--color-border-strong: #bfb398;--color-input-border: #857c62;--color-border-subtle: #e5ddc8;--color-accent: #1b3a8c;--color-accent-hover: #24489f;--color-accent-soft: #e1e7f6;--color-on-accent: #fbf8f1;--color-danger: #a3262a;--color-danger-text: #8e1f23;--color-danger-surface: #f8e3df;--color-danger-border: #e2b2ab;--color-danger-outline: rgb(163 38 42 / 33%);--color-warning: #8a5200;--color-warning-text: #7a4a00;--color-warning-surface: #f7ead0;--color-warning-border: #e0c48f;--color-success: #0b6b74;--color-success-text: #0b5e66;--color-success-surface: #ddefec;--color-success-border: #a5d2cf;--color-info: #2f5fbf;--color-info-text: #1b3a8c;--color-info-surface: #e3eaf8;--color-info-border: #b3c3e8;--color-focus: #1b3a8c;--color-backdrop: rgb(27 26 46 / 55%);--color-backdrop-strong: rgb(27 26 46 / 72%);--color-media-overlay: rgb(27 26 46 / 74%);--color-on-media: #fbf8f1;--color-highlight-subtle: rgb(27 26 46 / 3%);--color-highlight-soft: rgb(27 26 46 / 5%);--color-accent-wash: rgb(27 58 140 / 6%);--color-danger-wash: rgb(163 38 42 / 6%);--color-lapis: #1b3a8c;--color-turquoise: #0b6b74;--color-gold: #c9a227;--color-gold-rule: #a8861a;--color-gold-text: #6e5000;--color-madder: #a3262a;--color-ornament: rgb(168 134 26 / 5%);--chart-lapis: #3a5fc7;--chart-gold: #b8860b;--chart-turquoise: #139aa4;--chart-madder: #c4452f;--shadow-raised: 0 1px 0 rgb(27 26 46 / 4%);--shadow-overlay: 0 18px 48px rgb(27 26 46 / 28%)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--color-canvas: #0b1233;--color-surface: #121c47;--color-surface-raised: #1a2658;--color-surface-hover: #223068;--color-surface-selected: #24306a;--color-surface-selected-accent: #2d3a78;--color-surface-sunken: #070c24;--color-text: #f2ebd9;--color-text-muted: #a9aec9;--color-text-subtle: #959bbb;--color-text-disabled: #6c7396;--color-avatar-surface: #5c6fb0;--color-provider-fal: #a163f7;--color-border: #2c3970;--color-border-strong: #3e4d8e;--color-input-border: #7782b8;--color-border-subtle: #1e2a5c;--color-accent: #e3b94d;--color-accent-hover: #efc964;--color-accent-soft: #2f3358;--color-on-accent: #0b1233;--color-danger: #ff8f85;--color-danger-text: #ffb3ab;--color-danger-surface: #3a1b30;--color-danger-border: #7a3b4f;--color-danger-outline: rgb(255 179 171 / 33%);--color-warning: #f2a154;--color-warning-text: #f5c48a;--color-warning-surface: #33283a;--color-warning-border: #6b4e3f;--color-success: #3cc6c0;--color-success-text: #7fe0da;--color-success-surface: #0f2f44;--color-success-border: #1f5a6b;--color-info: #8fa8f0;--color-info-text: #c3d0f7;--color-info-surface: #17265e;--color-info-border: #34458a;--color-focus: #e3b94d;--color-backdrop: rgb(5 8 25 / 70%);--color-backdrop-strong: rgb(5 8 25 / 82%);--color-media-overlay: rgb(5 8 25 / 74%);--color-on-media: #f2ebd9;--color-highlight-subtle: rgb(255 255 255 / 3%);--color-highlight-soft: rgb(255 255 255 / 5%);--color-accent-wash: rgb(227 185 77 / 6%);--color-danger-wash: rgb(255 143 133 / 6%);--color-lapis: #8fa8f0;--color-turquoise: #3cc6c0;--color-gold: #e3b94d;--color-gold-rule: #6b5a2a;--color-gold-text: #e3b94d;--color-madder: #ff8f85;--color-ornament: rgb(227 185 77 / 6%);--chart-lapis: #5b7fe8;--chart-gold: #b88a14;--chart-turquoise: #17a69e;--chart-madder: #e8604c;--shadow-raised: 0 1px 0 rgb(255 255 255 / 3%);--shadow-overlay: 0 18px 48px rgb(0 0 0 / 42%)}:root{--font-sans: Inter, Vazirmatn, Arial, sans-serif;--font-fa: Vazirmatn, Inter, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fill-canvas: var(--color-canvas);--fill-surface: var(--color-surface);--fill-control: var(--color-surface-raised);--fill-accent: var(--color-accent);--fill-surface-selected: linear-gradient( 90deg, var(--color-surface-selected), var(--color-surface-selected-accent) );--text-micro: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-caption: .8125rem;--text-support: .78125rem;--text-detail: .84375rem;--text-sm: .875rem;--text-control: .9375rem;--text-brand: .90625rem;--text-md: 1rem;--text-body-large: 1.0625rem;--text-lead: 1.125rem;--text-lg: 1.1875rem;--text-title: 1.375rem;--text-title-large: 1.4375rem;--text-heading-sm: 1.25rem;--text-heading-md: 1.5rem;--text-heading-lg: 1.75rem;--text-title-mobile: 1.5625rem;--text-xl: 1.6875rem;--text-2xl: 2rem;--leading-tight: 1.25;--leading-control: 1.4;--leading-body: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 5px;--radius-control: 8px;--radius-md: 12px;--radius-lg: 12px;--radius-full: 999px;--control-height-compact: 36px;--control-height: 44px;--control-height-touch: 48px;--icon-control-size: 44px;--icon-control-size-touch: 48px;--control-indicator-size: 22px;--page-gutter: clamp(16px, 3vw, 32px);--page-max: 1200px;--page-pad-top: var(--space-6);--page-pad-bottom: var(--space-12);--section-gap: var(--space-6);--card-pad: var(--space-4);--toolbar-gap: var(--space-3);--title-size: var(--text-heading-lg);--content-max: 1440px;--disabled-opacity: .48;--bg: var(--color-canvas);--surface: var(--color-surface);--border: var(--color-border);--muted: var(--color-text-muted);--lime: var(--color-accent);--text: var(--color-text);--radius: var(--radius-control)}:root:lang(fa){--font-sans: var(--font-fa)}.ornament-shamseh{display:block;transition:transform .22s cubic-bezier(.3,.7,.3,1)}.ornament-girih{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.ornament-shamseh{transition:none}}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--fill-canvas);--control-height-responsive: var(--control-height);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:var(--fill-canvas);color:var(--color-text)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:var(--disabled-opacity)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:-.7px;font-weight:var(--weight-semibold);margin-bottom:var(--space-5)}h2{font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:-.3px;font-weight:var(--weight-medium)}h3{font-size:var(--text-md);line-height:var(--leading-tight);font-weight:var(--weight-medium)}p{line-height:var(--leading-body);color:var(--muted)}small{display:block;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}input,textarea,select{width:100%;min-width:0;background:transparent;color:inherit;border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-size:var(--text-md);line-height:1.6;min-height:var(--control-height-responsive)}input:disabled{color:var(--muted)}input:is([type=checkbox],[type=radio]){width:var(--control-indicator-size);height:var(--control-indicator-size);min-height:var(--control-indicator-size);padding:0;flex:0 0 var(--control-indicator-size);accent-color:var(--color-accent)}:is(.element-picker-tools,.voice-picker-tools)>label{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-touch)}textarea{resize:vertical;min-height:150px}select{background:var(--bg)}.lime{color:var(--lime)}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-weight:600;font-size:var(--text-lead);letter-spacing:-.35px}.brand svg{color:var(--lime);flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--control-height-responsive);padding:10px 16px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-control);line-height:1.4}.button:hover:not(:disabled){background:var(--color-surface-hover)}.button.primary{background:var(--lime);color:var(--color-on-accent);border-color:var(--lime);font-weight:600}.button.primary:hover:not(:disabled){background:var(--color-accent-hover)}.button.danger{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.button.danger:hover:not(:disabled){color:var(--color-text);border-color:var(--color-danger)}.button[data-size=compact]{min-height:var(--control-height-compact);padding-block:var(--space-2);font-size:var(--text-sm)}.button[data-size=icon]{width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);min-height:var(--icon-control-size);padding:var(--space-2)}.button.full{width:100%}.button.text-button{border-color:transparent}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;width:var(--icon-control-size);min-width:var(--icon-control-size);height:var(--icon-control-size);padding:7px;border-radius:var(--radius-control)}.icon-button:hover{background:var(--color-surface-hover)}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:19px;font-size:var(--text-sm);color:var(--muted)}.field input,.field select,.field .selection-trigger,.field textarea{color:var(--color-text)}.notice{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-surface);color:var(--color-danger-text);font-size:var(--text-sm);line-height:1.5}.notice svg{flex-shrink:0}.notice.info{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.notice.warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.notice.success{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.help,.subheading{font-size:var(--text-sm)}.subheading{margin-top:-10px;margin-bottom:25px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100dvh;display:flex;gap:var(--space-3);align-items:center;justify-content:center;color:var(--muted)}.app-header{height:78px;border-bottom:1px solid var(--color-surface-hover);display:flex;align-items:center;gap:68px;padding:0 24px;background:var(--color-canvas)}.desktop-nav{display:flex;align-self:stretch;gap:var(--space-8)}.desktop-nav a{display:flex;align-items:center;position:relative;padding:0 9px;font-size:var(--text-md);color:var(--muted)}.desktop-nav a.active{color:var(--color-text)}.desktop-nav a.active:after{position:absolute;content:"";height:2px;bottom:15px;inset-inline-start:0;inset-inline-end:0;background:var(--lime)}.header-right{display:flex;align-items:center;gap:9px;margin-inline-start:auto;font-size:var(--text-sm);color:var(--color-text-muted)}.header-right>.icon-button{margin-inline-start:13px}.bottom-nav{display:none}.page{max-width:1500px;margin:0 auto;padding:30px 28px 50px}.account-page{max-width:760px}.account-page section{padding:8px 0 28px;margin:0 0 28px;border-bottom:1px solid var(--border)}.account-page h2{display:flex;align-items:center;gap:9px;margin-bottom:20px}.account-page h3{margin:24px 0 8px}.account-page .button+.button{margin-inline-start:8px}.account-page .help{margin:16px 0 0}.account-page p{font-size:var(--text-sm)}.finance-suppliers{display:grid;gap:var(--space-5);margin-top:20px}.finance-supplier{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow-wrap:anywhere}.finance-supplier h3{margin-top:0}.finance-supplier h4{margin:20px 0 8px}.finance-supplier input{min-width:0;width:100%}.finance-observation p{margin:6px 0;color:var(--muted)}.finance-manual{margin-top:20px}.finance-manual summary{cursor:pointer;padding-block:12px}.finance-period{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.finance-actions{display:flex;flex-wrap:wrap;gap:10px}.account-page .finance-actions .button{margin-inline-start:0}.connection-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:12px}.status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-text-subtle)}.status-dot.connected{background:var(--lime)}.member-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-surface-hover);padding:15px 0;font-size:var(--text-sm)}.member-row>:first-child{min-width:0;overflow-wrap:anywhere}.member-row>.button{flex-shrink:0}.member-row strong{font-weight:500}.member-list{margin-bottom:24px}.member-activity-period,.member-activity{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.member-activity dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px 20px;margin-block:10px}.member-activity dd{color:var(--color-text);margin-inline-start:0}.member-activity summary{cursor:pointer;padding-block:8px;min-height:var(--control-height-touch)}.invitation-result{margin-top:20px}.invitation-result input{overflow:hidden;text-overflow:ellipsis}.invitation-result .button{margin-top:10px}.account-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 0 24px}.account-identity>div{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.account-identity dt{margin-bottom:6px;color:var(--muted);font-size:var(--text-xs)}.account-identity dd{margin:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.account-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.account-actions .button+.button{margin-inline-start:0}.destination-fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);min-width:0;margin:0 0 18px;padding:0;border:0}.destination-fieldset legend{width:100%;margin-bottom:9px;color:var(--muted);font-size:var(--text-caption)}.destination-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:var(--control-height-responsive);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:var(--text-sm)}.destination-option:has(input:checked){border-color:var(--lime)}.destination-option input{width:18px;height:18px;margin:0;accent-color:var(--lime)}.destination-fieldset:disabled .destination-option{cursor:default;opacity:.62}.selected-destination{margin:0 0 18px;padding:12px 14px;border-inline-start:2px solid var(--lime);background:var(--surface);overflow-wrap:anywhere}.tenant-directory{margin-bottom:18px}.account-search-input{position:relative;display:block}.account-search-input>svg{position:absolute;top:50%;inset-inline-start:13px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.account-search-input input{padding-inline-start:40px}.tenant-results{display:grid;gap:var(--space-2);max-height:360px;margin:10px 0;overflow-y:auto}.tenant-result{display:grid;gap:var(--space-1);width:100%;min-width:0;min-height:var(--control-height-responsive);padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:start;cursor:pointer}.tenant-result:hover,.tenant-result.selected{border-color:var(--lime)}.tenant-result strong,.tenant-result small{overflow-wrap:anywhere}.tenant-result small{color:var(--muted)}.invitation-role{margin:0 0 18px}.invitation-role dt{color:var(--muted);font-size:var(--text-xs)}.invitation-role dd{margin:4px 0 0;font-size:var(--text-sm)}.auth-shell header{height:80px;display:flex;align-items:center;padding:0 28px}.public-language{margin-inline-start:auto;width:130px;font-size:var(--text-sm)}.auth-panel{max-width:410px;margin:9vh auto 40px;padding:0 24px}.auth-panel h1{margin:22px 0 10px}.auth-panel>p{font-size:var(--text-sm);margin-bottom:30px}.auth-panel .auth-note{margin-top:25px;text-align:center;font-size:var(--text-caption)}.auth-panel .primary{margin-top:8px}.sheet{position:fixed;padding:0;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,calc(100% - 32px));max-height:85dvh;box-shadow:var(--shadow-overlay)}.sheet[data-size=wide]{width:min(820px,calc(100% - 32px))}.sheet::backdrop{background:var(--color-backdrop)}.sheet-inner{padding:20px}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin:-5px -5px 14px 0}.sheet-head h2{margin:0;font-size:var(--text-title)}.download-sheet-content{display:grid;gap:var(--space-4)}.download-sheet-content p{margin:0}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:65px 24px;color:var(--muted);min-height:300px}.empty>svg{margin-bottom:20px;color:var(--color-text-subtle)}.empty h2{color:var(--color-text);margin-bottom:10px}.empty p{font-size:var(--text-sm);max-width:360px}.empty .button{margin-top:6px}@media(max-width:1099px){:root{--control-height-responsive: var(--control-height-touch)}input,textarea,select,.button{min-height:var(--control-height-touch)}.icon-button,.button[data-size=icon]{width:var(--icon-control-size-touch);min-width:var(--icon-control-size-touch);height:var(--icon-control-size-touch);min-height:var(--icon-control-size-touch)}.button[data-size=compact]{min-height:var(--control-height-touch)}.app-header{height:70px;padding:0 20px;gap:var(--space-3)}.brand{font-size:var(--text-md);gap:var(--space-2)}.brand svg{width:26px;height:26px}.header-right{font-size:var(--text-xs);gap:5px}.header-right>.icon-button{margin-inline-start:4px}.desktop-nav{display:none}.page{padding:24px 20px calc(110px + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:0 8px env(safe-area-inset-bottom);height:calc(76px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:var(--text-xs);color:var(--muted);position:relative}.bottom-nav a.active{color:var(--lime)}.bottom-nav a.active:before{position:absolute;content:"";height:2px;top:-1px;inset-inline-start:0;inset-inline-end:0;background:var(--lime)}h1{font-size:var(--text-title-mobile)}.sheet{margin:auto 0 0;width:100%;max-width:none;border-radius:12px 12px 0 0;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom)}.sheet[data-size=full-mobile]{margin:0;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.account-page{max-width:650px}.member-row{align-items:stretch;flex-direction:column}.member-row>.button{width:100%;margin-inline-start:0}.account-page .button+.button{margin-inline-start:0}.account-actions{display:grid}.account-actions .button{width:100%}.destination-fieldset{grid-template-columns:1fr}.tenant-results{max-height:none}}@media(max-width:370px){.app-header{padding:0 15px}.header-right>svg{display:none}.brand{font-size:var(--text-control)}.page{padding-inline-start:16px;padding-inline-end:16px}.header-right>.icon-button{margin-inline-start:0}.account-identity{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.display-contents{display:contents}.global-error{max-width:960px;margin:auto;padding:0 20px}.global-error button{display:block;background:none;color:inherit;border:none;text-decoration:underline;padding:8px 0 0;min-height:var(--control-height-responsive)}.create-workspace{display:grid;grid-template-columns:minmax(350px,33.333%) minmax(0,1fr);max-width:1800px;margin:0 auto;min-height:calc(100dvh - 78px)}.composer-column{border-inline-end:1px solid var(--color-border);padding:26px 24px 34px;min-width:0}.composer h1{margin-bottom:23px}.mode-tabs{display:flex;border:1px solid var(--border);border-radius:var(--radius-control);height:50px;overflow:hidden;margin-bottom:25px}.mode-tabs button{position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;font-size:var(--text-control);color:var(--color-text-muted);min-width:0}.mode-tabs button+button:before{content:"";position:absolute;inset-inline-start:0;top:11px;bottom:11px;width:1px;background:var(--color-border)}.mode-tabs button.active{color:var(--lime);background:var(--color-surface-selected)}.mode-tabs button.active:after{content:"";position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:2px;background:var(--lime)}.audio-tabs{display:flex;gap:5px;margin:-12px 0 20px}.audio-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;min-height:var(--control-height-responsive);padding:8px 11px;font-size:var(--text-caption);color:var(--muted)}.audio-tabs button.active{color:var(--lime);border-bottom-color:var(--lime)}.label{display:block;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.model-control{padding-bottom:13px;border-bottom:1px solid var(--border);margin-bottom:18px}.model-select{display:flex;align-items:center;gap:var(--space-3);background:none;border:0;min-height:56px;width:100%;padding:8px 0;text-align:start;font-size:var(--text-md)}.model-select span{flex:1}.model-select>svg:last-child{color:var(--muted)}.prompt-label{margin-bottom:8px}.prompt-wrap{position:relative}.prompt-wrap textarea{min-height:170px;display:block;padding:15px 16px 35px;line-height:1.65;resize:vertical}.expand-prompt{position:absolute;bottom:3px;inset-inline-end:3px;color:var(--color-text-muted)}.references{padding:18px 0 20px;border-bottom:1px solid var(--border)}.reference-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:11px}.reference-list{display:flex;gap:var(--space-3);flex-wrap:wrap}.frame-references{margin:24px 0;min-width:0}.frame-references>.help{margin:0 0 14px}.frame-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.frame-slot{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--border, var(--color-border));border-radius:8px;background:var(--color-surface-raised)}.frame-slot>strong{font-size:var(--text-sm);font-weight:500}.frame-slot:only-child{grid-column:1 / -1}.frame-slot>strong small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}.frame-preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas)}.frame-preview img,.frame-preview video{width:100%;height:100%;object-fit:contain}.reference-audio-preview{display:grid;width:100%;gap:var(--space-2);place-items:center;padding:10px}.reference-audio-preview audio{width:100%;max-width:320px}.reference-media-indicator{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--lime, var(--color-accent))}.reference-media-video{position:relative;overflow:hidden}.reference-media-video>img{width:100%;height:100%;object-fit:cover}.reference-play-badge{position:absolute;inset-inline-start:7px;bottom:7px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--color-media-overlay);color:var(--color-text)}.frame-empty{display:flex;align-items:center;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;padding:8px}.frame-empty svg{color:var(--lime, var(--color-accent))}.frame-name{display:block;overflow-wrap:anywhere;color:var(--color-text-muted)}.frame-constraint{color:var(--color-text-muted)}.frame-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.frame-actions button{flex:1 1 auto;min-height:var(--control-height-responsive);min-width:44px;padding:8px;font-size:var(--text-caption)}.frame-actions button[aria-pressed=true]{border-color:var(--lime, var(--color-accent));color:var(--lime, var(--color-accent))}.automatic-frame-ratio{display:block;padding:8px 0;font-size:var(--text-sm);color:var(--color-text)}.unassigned-frames{margin-top:16px}.unassigned-frame{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.unassigned-frame>img{width:80px;height:80px;object-fit:contain}.destination-frame-role{margin:18px 0;padding:12px;border:1px solid var(--color-border);border-radius:6px}.destination-frame-role legend{color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:380px){.frame-slots{grid-template-columns:1fr}}.reference-thumb,.add-reference{position:relative;display:flex;align-items:center;justify-content:center;width:calc((100% - 24px) / 3);aspect-ratio:1;flex-shrink:0;border-radius:var(--radius-control);overflow:hidden;background:var(--color-surface)}.reference-thumb img{width:100%;height:100%;object-fit:cover}.reference-thumb .reference-media-indicator{width:100%;height:100%}.remove-ref{display:flex;align-items:center;justify-content:center;position:absolute;top:2px;inset-inline-end:2px;width:44px;height:44px;border:0;border-radius:50%;background:radial-gradient(circle,var(--color-backdrop) 48%,transparent 50%);color:var(--color-text);opacity:0}.reference-thumb:hover .remove-ref,.remove-ref:focus-visible{opacity:1}.reference-actions{display:grid;gap:10px;margin-top:12px}.reference-actions .help{margin:0}.reference-actions a{color:var(--lime)}.reference-picker{display:grid;gap:var(--space-4)}.sheet:has(.reference-picker) .sheet-head,.sheet:has(.aspect-ratio-options) .sheet-head{position:sticky;top:0;z-index:2;padding-block:8px;background:var(--surface)}.reference-picker>p{margin:0}.reference-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.reference-choice{position:relative;padding:0;min-width:0;overflow:hidden;background:transparent;border:1px solid var(--border);border-radius:var(--radius-control);color:inherit;text-align:start}.reference-choice .thumb-content{aspect-ratio:1}.reference-choice strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:8px;font-size:var(--text-caption);font-weight:400}.reference-choice:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.reference-added{position:absolute;top:6px;inset-inline-start:6px;display:flex;align-items:center;gap:var(--space-1);padding:4px 6px;background:var(--color-canvas);color:var(--lime);font-size:var(--text-caption)}.add-reference{border:1px dashed var(--color-border-strong);background:transparent;flex-direction:column;color:var(--lime)}.add-reference span{font-size:var(--text-xs)}.quick-settings{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:17px 0 18px;border-bottom:1px solid var(--border);gap:0}.quick-settings .field{margin:0;text-align:center;gap:1px;padding:0 7px}.quick-settings .field+.field{border-inline-start:1px solid var(--border)}.quick-settings select,.quick-settings .selection-trigger,.quick-settings input{border:0;padding:6px;min-height:var(--control-height-responsive);font-size:var(--text-md)}.quick-settings .field>span{font-size:var(--text-caption)}.settings-trigger{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:1px solid var(--border);border-radius:6px;min-height:var(--control-height-responsive);padding:10px 12px;font-size:var(--text-sm);margin-top:15px;text-align:start}.aspect-ratio-icon{flex:none}.aspect-ratio-trigger{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:var(--control-height-responsive);padding:5px 2px;border:0;border-radius:6px;background:transparent;font-size:var(--text-md);color:var(--color-text)}.aspect-ratio-trigger:hover{background:var(--color-highlight-subtle)}.aspect-ratio-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aspect-ratio-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:100px;padding:12px 4px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--color-text);font-size:var(--text-md)}.aspect-ratio-option[aria-pressed=true]{border-color:var(--lime);background:var(--color-accent-wash)}.aspect-ratio-option[aria-pressed=true] .aspect-ratio-icon{color:var(--lime)}.aspect-ratio-option:hover{background:var(--color-highlight-subtle)}.aspect-ratio-check{position:absolute;top:6px;inset-inline-end:6px;color:var(--lime)}.ratio-detail{display:flex;align-items:center;gap:6px}.settings-trigger>span{flex:1}.generate-area{padding-top:18px}.estimate{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--text-caption);line-height:1.5;margin-bottom:16px}.generate-button{font-size:var(--text-body-large);min-height:54px}.connection-hint{font-size:var(--text-caption);color:var(--muted);line-height:1.6;margin-top:20px}.connection-hint button{display:flex;align-items:center;background:none;border:0;color:var(--lime);min-height:var(--control-height-responsive);padding:6px 0;font-size:var(--text-sm)}.sheet:has(.model-picker){overflow:hidden}.sheet:has(.model-picker) .sheet-inner{display:flex;flex-direction:column;max-height:85dvh}.sheet:has(.model-picker) .sheet-head{flex:0 0 auto}.model-picker{display:flex;min-height:0;flex:1;flex-direction:column}.model-picker-search{flex:0 0 auto}.model-picker-scroll{min-height:0;margin-top:14px;padding-bottom:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.model-brand{border-top:1px solid var(--border)}.model-brand:first-child{border-top:0}.model-brand h3,.model-family h4{margin:0}.model-brand-toggle{display:flex;width:100%;min-height:var(--control-height-touch);align-items:center;gap:9px;padding:8px 4px;border:0;background:transparent;color:var(--text);text-align:start}.model-brand-toggle:disabled{opacity:1;cursor:default}.model-brand-toggle>svg{flex:0 0 auto;color:var(--muted)}.model-brand-toggle>span{min-width:0;overflow-wrap:anywhere;font-size:var(--text-md);font-weight:600}.model-brand-toggle>small{margin-inline-start:auto;color:var(--muted);white-space:nowrap}.model-family h4{padding-block:8px 5px;padding-inline:31px 4px;color:var(--muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.model-family+.model-family{border-top:1px solid var(--color-highlight-soft)}.model-option{display:flex;align-items:center;gap:var(--space-3);width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-control);min-height:75px;padding:14px 10px;text-align:start}.model-option[aria-pressed=true]{background:var(--fill-surface-selected)}.model-option:is(button):hover:not([aria-pressed=true]){background:var(--color-surface-hover)}.model-option-text{flex:1;min-width:0;overflow-wrap:anywhere}.model-option strong{font-size:var(--text-control);font-weight:500}.model-option small{margin-top:5px}.model-option>svg{flex-shrink:0}.model-selected-mark{display:flex;flex:0 0 20px;width:20px;align-items:center}.model-option-current-unavailable{margin-bottom:12px;border:1px solid var(--color-danger-outline);border-radius:var(--radius-control);padding-inline-end:12px;padding-inline-start:12px;background:var(--color-danger-wash)}.model-empty{font-size:var(--text-sm);padding:22px 4px}.model-no-match p{margin:0 0 14px}.model-no-match .button{min-height:var(--control-height-responsive)}.expanded-editor{min-height:45dvh;margin-bottom:16px}.checkbox{width:22px;min-height:22px;accent-color:var(--lime)}.preview-column{padding:24px 25px;min-width:0}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;min-height:var(--control-height-responsive)}.result-heading h2,.result-heading h1{margin:0}.result-heading h2{font-size:var(--text-lead)}.result-organization{display:flex;gap:var(--space-1);margin-inline-start:auto}.result-organization .icon-button[aria-pressed=true]{color:var(--lime)}.reference-button{border-style:dashed}.result-media{border:1px solid var(--color-border-strong);overflow:hidden;border-radius:var(--radius-control);background:var(--color-surface)}.output-chooser{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 12px;color:var(--muted);font-size:var(--text-caption)}.output-chooser>div{display:flex;flex-wrap:wrap;gap:7px}.output-chooser button{width:34px;min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--color-surface-raised);color:var(--text)}.output-chooser button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.output-chooser button:disabled{opacity:.42}.full-media{display:block;width:100%;height:auto;max-height:72dvh;object-fit:contain}.audio-player{min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center}.audio-player>svg{color:var(--color-text-muted);margin-bottom:26px}.audio-player audio{width:min(100%,470px);margin-top:22px}.audio-player p{margin:0;font-size:var(--text-sm)}.result-details{border-bottom:1px solid var(--color-border);margin:0 0 20px;padding:0}.details-toggle{background:none;border:0;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--text-caption);padding:8px 0;min-height:var(--control-height-responsive)}.details-content{padding:6px 0 20px;font-size:var(--text-sm)}.details-content p{white-space:pre-wrap;overflow-wrap:anywhere}.details-content dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-caption)}.details-content dt{color:var(--muted)}.details-content dd{margin:0;overflow-wrap:anywhere}.detail-pair{display:contents}.original-references{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.original-references img{width:70px;height:70px;object-fit:cover;border-radius:6px}.recent-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.recent-heading h2{margin:0;font-size:var(--text-lead)}.recent-heading button{background:none;border:0;min-height:var(--control-height-responsive);color:var(--lime);font-size:var(--text-sm)}.recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.asset-card{min-width:0;display:block;background:transparent;border:0;padding:0;text-align:start;overflow:hidden}.thumb-content{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised)}.thumb-content img,.thumb-content video{display:block;object-fit:cover;width:100%;height:100%}.asset-card strong{font-size:var(--text-control);font-weight:400;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.5;margin-top:9px}.asset-card small{margin-top:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-card:hover .thumb-content{border-color:var(--color-text-disabled)}.recent-grid .thumb-content{aspect-ratio:1.35}.audio-art{color:var(--color-text-muted);max-width:85%;height:65%;width:80%}.play-badge{position:absolute;bottom:10px;inset-inline-start:10px;width:28px;height:28px;border:1px solid var(--color-text-muted);border-radius:50%;background:var(--color-media-overlay);display:flex;align-items:center;justify-content:center;color:var(--color-text)}.duration{position:absolute;bottom:9px;inset-inline-end:9px;padding:3px 4px;border-radius:3px;background:var(--color-media-overlay);color:var(--color-text);font-size:var(--text-xs)}.media-unavailable{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:var(--text-caption);color:var(--muted)}.mobile-result{display:none}.search-input{position:relative;display:flex;align-items:center;gap:10px;background:var(--color-surface-raised);border:1px solid var(--border);border-radius:6px;min-height:var(--control-height-responsive);padding:0 12px;flex:1;min-width:0}.search-input>svg{flex-shrink:0;color:var(--color-text-muted)}.search-input input{border:0;padding:10px 0;background:transparent;font-size:var(--text-sm);min-width:0}.search-input input:focus-visible{outline:none}.search-input:focus-within{outline:2px solid var(--lime);outline-offset:2px}@keyframes pulse{to{opacity:.5}}.cost-stale{color:var(--color-danger-text)}.cost-evidence{display:flex;flex-wrap:wrap;gap:6px 12px;margin:12px 0;color:var(--color-text-muted);font-size:var(--text-caption)}.cost-evidence strong{color:var(--text);font-weight:500}.compact-cost{margin:7px 0 0}.billing-session-form{margin:18px 0 12px}.billing-session-form input{font-family:Inter,sans-serif}.job{display:flex;gap:15px;padding:23px 0;border-bottom:1px solid var(--border)}.job-actions:empty{display:none}.job-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:var(--space-2)}.toast{position:fixed;z-index:60;bottom:24px;left:50%;transform:translate(-50%);border:1px solid var(--color-border-strong);background:var(--color-surface-hover);box-shadow:0 6px 24px var(--color-media-overlay);border-radius:var(--radius-control);padding:14px 18px;max-width:min(90vw,580px);font-size:var(--text-sm);line-height:1.6}.preview-badge{position:static;width:max-content;max-width:calc(100% - (2 * var(--page-gutter)));margin:var(--space-2) var(--page-gutter) var(--space-4);margin-inline-start:auto;font-size:var(--text-micro);background:var(--color-surface-selected);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);padding:4px 6px;pointer-events:none}@media(min-width:1100px)and (max-width:1250px){.app-header{gap:38px}.composer-column{padding-inline-start:20px;padding-inline-end:20px}.result-heading h2{font-size:var(--text-md)}.recent-grid{gap:var(--space-3)}}@media(max-width:1099px){.create-workspace{display:block;min-height:calc(100dvh - 70px)}.composer-column{border:0;padding:22px 20px calc(105px + env(safe-area-inset-bottom));max-width:660px;margin:auto}.composer h1{margin-bottom:18px}.mode-tabs{height:43px;margin-bottom:21px}.mode-tabs button{min-height:var(--control-height-responsive);font-size:var(--text-sm)}.model-control{margin-bottom:14px;padding-bottom:10px}.model-select{min-height:54px}.prompt-wrap textarea{min-height:160px;padding-top:12px;font-size:var(--text-md)}.references{padding:15px 0 19px}.reference-list{gap:11px}.reference-thumb,.add-reference{width:calc((100% - 22px) / 3)}.remove-ref{opacity:1}.quick-settings{padding:14px 0}.generate-area{padding-top:15px}.estimate{margin-bottom:12px;font-size:var(--text-xs)}.generate-button{min-height:var(--control-height-touch);font-size:var(--text-md)}.preview-column,.show-result .composer-column{display:none}.mobile-result{display:block}.result-page{padding-top:14px;max-width:760px}.result-heading{justify-content:flex-start;gap:var(--space-2);margin-inline-start:-9px;margin-bottom:12px}.result-heading h1{font-size:var(--text-title-large)}.full-media{max-height:65dvh}.result-details{margin-bottom:13px}.compact .references{padding-top:0;padding-bottom:12px}.compact .reference-list{gap:10px}.compact .reference-thumb,.compact .add-reference{width:54px;height:54px;aspect-ratio:auto}.compact .reference-label{margin-bottom:9px}.compact .remove-ref{width:30px;height:30px}.compact .prompt-wrap textarea{min-height:90px}.compact .generate-area{display:flex;flex-direction:column-reverse;gap:13px;padding-top:10px}.compact .estimate{justify-content:center;margin:0}.toast{bottom:calc(89px + env(safe-area-inset-bottom));width:calc(100% - 32px)}.preview-badge{margin-bottom:calc(84px + env(safe-area-inset-bottom))}.job{gap:10px}.job .button{font-size:var(--text-caption)}}@media(max-width:370px){.composer-column{padding-inline-start:16px;padding-inline-end:16px}.mode-tabs button{gap:7px}.quick-settings .field{padding:0 3px}.quick-settings select,.quick-settings .selection-trigger{padding:6px 2px}}@media(hover:none){.remove-ref{opacity:1}}.brand{min-height:var(--control-height-responsive)}@media(max-width:1099px){.composer-column{padding-top:8px}.composer h1{margin-bottom:6px}.mode-tabs{margin-bottom:17px}.model-control{padding-bottom:0;margin-bottom:10px}.model-select{min-height:var(--control-height-responsive)}.prompt-wrap textarea{min-height:130px}.quick-settings{padding-top:10px;padding-bottom:10px}.compact .remove-ref{width:44px;height:44px}.compact .prompt-wrap textarea{min-height:90px}}.quick-field{position:relative;min-width:0}.quick-field+.quick-field{border-inline-start:1px solid var(--border)}.quick-icon{position:absolute;bottom:11px;inset-inline-start:12px;pointer-events:none;color:var(--color-text-muted)}.quick-field select,.quick-field input{padding-inline-start:30px}.quick-field .selection-trigger{padding-inline-start:42px}.refinement-caption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 14px;font-size:var(--text-sm)}.refinement-caption strong{font-weight:500}.refinement-caption small{font-size:var(--text-2xs);text-align:end}@media(max-width:370px){.quick-icon{inset-inline-start:5px}.quick-field select,.quick-field input{padding-inline-start:24px}.quick-field .selection-trigger{padding-inline-start:34px}}.result-workspace .result-heading h2{flex:1}.result-workspace .details-toggle{display:none}.result-workspace .result-details:not(:has(.details-content)){display:none}.result-workspace .recent-creations{margin-top:18px}@media(max-width:1099px){.desktop-details-toggle{display:none}}.search-input input{font-size:var(--text-md)}.details-toggle{display:none}.result-details:not(:has(.details-content)){display:none}.result-heading h1{flex:1}@media(max-width:1099px){.compact .references{display:flex;align-items:center;gap:var(--space-3)}.compact .reference-label{order:2;margin:0;flex-shrink:0}.compact .reference-label small{display:none}.compact .reference-list{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto}.refinement-caption{margin-bottom:10px}}.history-status{margin:12px 0}.history-status p{margin:0 0 8px}.original-reference{width:90px;display:grid;align-content:start;gap:6px}.original-reference a{min-height:70px;display:flex;align-items:center}.original-reference .reference-media-indicator{min-width:70px;min-height:70px;border-radius:6px;background:var(--color-surface)}.original-reference small{color:var(--muted);overflow-wrap:anywhere}.missing-reference{display:grid;place-content:center;width:100%;min-height:70px;padding:8px;font-size:var(--text-xs);color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:6px;text-align:center}.reuse-warning{margin:14px 0}.work-type-control{margin:0 0 23px}.work-type-control .label{margin-bottom:8px}.work-type-control select,.work-type-control .selection-trigger{min-height:var(--control-height-touch);padding:11px 12px}.work-type-trigger{width:100%;min-height:var(--control-height-touch);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);text-align:start;font-size:var(--text-md)}.work-type-description{line-height:1.5;margin:9px 0 0;font-size:var(--text-caption)}.work-type-options{display:grid;gap:10px}.work-type-option{padding:15px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:80px;width:100%;text-align:start;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface-raised)}.work-type-option.selected{border-color:var(--lime);background:var(--color-surface-selected)}.work-type-option strong{display:block;font-size:var(--text-md);font-weight:500;margin-bottom:7px}.work-type-option small{line-height:1.5}.work-type-option svg,.work-type-trigger svg{flex-shrink:0}.work-type-option>span,.work-type-trigger>span{min-width:0;overflow-wrap:anywhere}.unavailable-label{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:9px}.reference-caption{font-size:var(--text-caption);margin:12px 0 0}.elements-control{margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.element-control-head,.element-images-head,.element-picker-tools,.element-card-actions,.element-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.selected-elements,.element-picker,.element-picker-list,.element-editor,.element-image-list{display:grid;gap:var(--space-3)}.selected-element,.element-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.selected-element>div:first-child,.element-card>div:first-child{display:flex;justify-content:space-between;gap:var(--space-3)}.selected-element small,.element-card small{color:var(--muted)}.selected-element-images,.element-card-images{display:flex;gap:var(--space-2);overflow-x:auto}.element-selected-image,.element-card-images img,.element-image-row img{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-hover)}.element-selected-image{position:relative;display:grid;place-items:center}.element-selected-image img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.element-selected-image .icon-button{position:absolute;inset-inline-end:2px;bottom:2px;width:28px;height:28px;background:var(--color-backdrop-strong)}.element-selected-image .icon-button:nth-of-type(1){inset-inline-end:32px}.sheet:has(.element-picker),.sheet:has(.element-editor){max-width:680px}.element-picker-tools{align-items:stretch}.element-picker-tools .search-input{flex:1}.element-picker-tools>label{display:flex;align-items:center;gap:7px;white-space:nowrap}.element-card-images img{width:52px;height:52px;flex-basis:52px}.element-card-actions{justify-content:flex-start;flex-wrap:wrap}.element-image-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:10px}.effective-input-preview,.sent-input-details{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg)}.effective-input-preview pre,.sent-input-details pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--muted)}.string-list,.string-list-row{display:grid;gap:var(--space-2)}.string-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.voice-control{display:grid;gap:7px;margin:14px 0}.voice-control>.label,.voice-section h3{font-size:var(--text-caption);font-weight:500}.resource-trigger{min-height:var(--control-height-touch);display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;text-align:start}.resource-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet:has(.voice-picker),.sheet:has(.voice-manager){max-width:680px;overflow-y:auto}.voice-picker,.voice-manager,.voice-section,.voice-list,.voice-clone-form{display:grid;gap:14px}.voice-picker-tools,.voice-actions,.voice-manager-tabs{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.voice-picker-tools .search-input{flex:1 1 230px}.voice-archive-filter{display:flex;align-items:center;gap:7px;font-size:var(--text-caption)}.voice-archive-filter select,.voice-archive-filter .selection-trigger{min-height:var(--control-height-responsive)}.voice-section h3{margin:4px 0 0}.voice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.voice-options button,.voice-manager-tabs button,.voice-source-list button{min-height:var(--control-height-responsive);color:inherit;background:transparent;border:1px solid var(--border);border-radius:8px}.voice-options button{display:flex;align-items:center;justify-content:center;gap:6px}.voice-options button.selected,.voice-manager-tabs button[aria-selected=true],.voice-source-list button.selected,.voice-row.selected{border-color:var(--lime);background:var(--color-surface-selected)}.voice-manager-tabs button{flex:1 1 110px;padding:8px 10px}.voice-row,.voice-card,.voice-source-selected{min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.voice-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:inherit;text-align:start}.voice-row>span,.voice-card>div:first-child,.voice-source-selected{display:grid;gap:var(--space-1)}.voice-row small,.voice-card small,.voice-source-selected small{color:var(--muted);overflow-wrap:anywhere}.voice-card{display:grid;gap:var(--space-3)}.voice-card audio{width:100%}.voice-check{display:flex;align-items:flex-start;gap:10px;min-height:var(--control-height-responsive);line-height:1.5}.voice-check input{flex:0 0 auto;margin-top:4px}.voice-limitations{padding-top:12px;border-top:1px solid var(--border)}.result-elements h3{margin-bottom:6px;font-size:var(--text-control)}@media(max-width:620px){.element-picker-tools,.element-control-head{align-items:stretch;flex-direction:column}.element-card-actions .button{flex:1}.voice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-actions .button,.voice-picker-tools>.button{width:100%}.voice-archive-filter{justify-content:space-between;width:100%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sheet:has(.work-type-options) .sheet-head{position:sticky;top:0;background:var(--surface);z-index:1;padding:4px 0}.sheet:has(.work-type-options){overflow-y:auto}.unclassified-models{margin-top:24px;padding-top:4px;border-top:1px solid var(--border)}.unclassified-models h3{font-size:var(--text-md);font-weight:500}.reference-role{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;padding:5px;background:var(--color-backdrop-strong);color:var(--color-danger-text);font-size:var(--text-2xs);overflow-wrap:anywhere}.retained-settings{margin-top:16px}.retained-setting{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding:12px 0}.retained-setting>div{flex:1;min-width:0}.retained-setting strong{font-size:var(--text-sm);font-weight:500}.retained-setting p{margin:8px 0;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.retained-setting .button{flex-shrink:0;min-height:var(--control-height-touch)}.job-work-type{margin-top:6px}.workflow-recovery{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow-wrap:anywhere}.workflow-recovery h2{font-size:var(--text-body-large);margin:0 0 10px;line-height:1.5}.draft-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.draft-summary{border:1px solid var(--border);padding:13px;border-radius:var(--radius-control);margin:12px 0;min-width:0}.draft-summary h3{font-size:var(--text-sm);font-weight:500;margin:0 0 10px}.draft-summary-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;font-size:var(--text-sm);line-height:1.7}.draft-summary dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-2);font-size:var(--text-xs)}.draft-summary dt{color:var(--muted)}.draft-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.draft-summary ul{font-size:var(--text-xs);line-height:1.6;padding-inline-start:18px;overflow-wrap:anywhere}.recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.recovery-actions .button,.workflow-recovery>.button,.recovery-copy .button{min-height:var(--control-height-touch);white-space:normal;overflow-wrap:anywhere;max-width:100%}.recovery-copy-list{display:grid;gap:var(--space-3)}.recovery-copy{padding-top:12px;border-top:1px solid var(--border)}.recovery-copy strong{font-size:var(--text-sm);font-weight:500}.recovery-copy p{font-size:var(--text-caption);white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow-y:auto}.recovery-acknowledgment{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--control-height-touch);padding:12px 0;font-size:var(--text-sm);line-height:1.6}.recovery-acknowledgment .checkbox{flex-shrink:0;margin:2px 0 0}.submission-recovery-record{border-top:1px solid var(--border);padding:15px 0}.submission-recovery-record>strong{font-weight:500;font-size:var(--text-sm)}@media(max-width:1099px){.work-type-control{margin-bottom:20px}.work-type-description{max-width:48ch}.sheet:has(.work-type-options){max-height:85dvh}.sheet:has(.model-picker) .sheet-inner{max-height:calc(90dvh - env(safe-area-inset-bottom))}.refinement-caption{flex-wrap:wrap}.compact .references:has(.reference-role){display:block}.compact .references:has(.reference-role) .reference-list{flex-wrap:wrap;overflow:visible}.compact .references:has(.reference-role) .reference-thumb{width:90px;height:90px}}.resources-page{max-width:1440px}.resource-workflow,.resource-category{color:var(--muted)}.resource-access{border:1px solid var(--border);padding:12px 16px;margin-bottom:22px;border-radius:6px;max-width:760px}.resource-access summary{cursor:pointer;font-size:var(--text-sm)}.resource-access p{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.resource-access .button{margin-inline-end:10px;margin-top:8px}.resource-rights{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-sm);line-height:1.6}.resource-rights input{margin-top:5px}.resource-search{display:flex;gap:var(--space-3);margin-bottom:18px}.resource-search label{display:flex;gap:10px;align-items:center;flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:0 14px}.resource-search input{flex:1;min-width:0;border:0;padding:13px 0;background:transparent;color:var(--text);font:inherit}.resource-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:14px;align-items:flex-start}.resource-filter{min-width:140px;border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--surface);font-size:var(--text-caption)}.resource-filter>span{display:block;margin-bottom:5px;color:var(--muted)}.resource-filter select,.resource-preview-source select{display:block;width:100%;background:var(--color-surface-raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:8px;font:inherit}.resource-filter summary{cursor:pointer}.resource-filter-options{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow:auto;padding-top:14px;min-width:200px}.resource-filter-options label{display:flex;gap:var(--space-2);align-items:center}.resource-clear{margin-bottom:12px}.resource-workflow{font-size:var(--text-caption);max-width:900px;line-height:1.7;margin:14px 0 22px}.resource-results-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:16px;font-size:var(--text-caption);color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.resource-card{min-width:0;border:1px solid var(--border);background:var(--color-surface);border-radius:8px;overflow:hidden}.resource-media{position:relative;aspect-ratio:16/9;background:var(--color-surface-hover);overflow:hidden}.resource-media>img,.resource-media>video{display:block;width:100%;height:100%;object-fit:contain}.resource-placeholder,.resource-media-failure{display:flex;height:100%;flex-direction:column;gap:var(--space-3);align-items:center;justify-content:center;padding:20px;color:var(--muted);font-size:var(--text-caption)}.resource-card-body{padding:16px}.resource-card h2{font-size:var(--text-md);line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.resource-category{font-size:var(--text-xs);line-height:1.6;margin:4px 0}.resource-description{font-size:var(--text-caption);line-height:1.7;overflow-wrap:anywhere}.resource-prompt{white-space:pre-wrap;line-height:1.7;max-height:220px;overflow:auto;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.resource-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:14px}.resource-actions .button,.resource-save .button{font-size:var(--text-caption)}.resource-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:16px}.resource-save small{display:block;flex-basis:100%;color:var(--muted);overflow-wrap:anywhere}.resource-save a{text-decoration:none}.resource-preview-source{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:12px}.resource-preview-source select,.resource-preview-source .selection-control{margin-top:6px}.resource-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-sound .resource-media{aspect-ratio:auto;padding:16px 16px 0;background:transparent}.resource-audio audio{display:block;width:100%;height:40px}.resource-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:30px}.resource-pagination span{font-size:var(--text-caption);color:var(--muted)}.resource-training{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;margin-top:22px}.resource-training aside{border:1px solid var(--border);border-radius:6px;padding:16px}.resource-training aside h2{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-md);margin-bottom:16px}.resource-training aside button{display:flex;gap:10px;width:100%;align-items:flex-start;padding:12px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-caption);text-align:start;cursor:pointer}.resource-training aside button.selected{background:var(--color-accent-soft);color:var(--lime)}.resource-training aside button svg{flex-shrink:0;margin-top:2px}.resource-training aside small{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-2xs)}.resource-lesson h2{font-size:var(--text-title);margin-top:0}.resource-lesson p{color:var(--muted);line-height:1.7;font-size:var(--text-sm)}.resource-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.resource-editor-grid section{border:1px solid var(--border);border-radius:8px;padding:24px}.resource-editor-grid h2{margin-top:0}.resource-editor-grid p{color:var(--muted);font-size:var(--text-sm);line-height:1.7}.resource-editor-package{padding:8px 0 16px;border-bottom:1px solid var(--border)}.resource-editor-package h3{font-size:var(--text-sm)}@media(max-width:1100px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav a{font-size:var(--text-2xs)}.resource-grid,.resource-sound-grid,.resource-training,.resource-editor-grid{grid-template-columns:minmax(0,1fr)}.resource-training{gap:var(--space-5)}.resource-search{gap:var(--space-2)}.resource-search .button{padding-inline:12px}.resource-filter{flex:1;min-width:120px}.resource-results-heading{align-items:flex-start}.resource-results-heading .button{font-size:var(--text-xs)}.resource-editor-grid section{padding:20px}}.ds-page-header h1,.ds-section-title,.ds-description{margin:0}.ds-page-header-copy,.ds-section-copy{min-width:0}.ds-page-header-actions,.ds-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.ds-eyebrow{margin-bottom:var(--space-2);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}:root:lang(fa) .ds-eyebrow{letter-spacing:0;text-transform:none}.ds-description{max-width:68ch;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.ds-section{min-width:0}.ds-section+.ds-section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.ds-section-header{margin-bottom:var(--space-4)}.ds-surface{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised)}.ds-surface[data-tone=raised]{background:var(--color-surface-raised)}.ds-surface[data-tone=selected]{border-color:var(--color-accent);background:var(--color-surface-selected)}.ds-surface[data-padding=compact]{padding:var(--space-3) var(--space-4)}.ds-surface[data-padding=default]{padding:var(--space-5)}.ds-stack{display:flex;min-width:0;flex-direction:column;align-items:var(--ds-align, stretch)}.ds-inline{display:flex;min-width:0;align-items:var(--ds-align, center);justify-content:var(--ds-justify, flex-start)}.ds-stack[data-align=start],.ds-inline[data-align=start]{--ds-align: flex-start}.ds-stack[data-align=center],.ds-inline[data-align=center]{--ds-align: center}.ds-stack[data-align=end],.ds-inline[data-align=end]{--ds-align: flex-end}.ds-stack[data-align=stretch],.ds-inline[data-align=stretch]{--ds-align: stretch}.ds-inline[data-align=baseline]{--ds-align: baseline}.ds-inline[data-justify=center]{--ds-justify: center}.ds-inline[data-justify=end]{--ds-justify: flex-end}.ds-inline[data-justify=between]{--ds-justify: space-between}.ds-inline[data-wrap=true]{flex-wrap:wrap}.ds-stack[data-gap="1"],.ds-inline[data-gap="1"]{gap:var(--space-1)}.ds-stack[data-gap="2"],.ds-inline[data-gap="2"]{gap:var(--space-2)}.ds-stack[data-gap="3"],.ds-inline[data-gap="3"]{gap:var(--space-3)}.ds-stack[data-gap="4"],.ds-inline[data-gap="4"]{gap:var(--space-4)}.ds-stack[data-gap="5"],.ds-inline[data-gap="5"]{gap:var(--space-5)}.ds-stack[data-gap="6"],.ds-inline[data-gap="6"]{gap:var(--space-6)}.ds-stack[data-gap="8"],.ds-inline[data-gap="8"]{gap:var(--space-8)}.ds-stack[data-gap="10"],.ds-inline[data-gap="10"]{gap:var(--space-10)}.ds-stack[data-gap="12"],.ds-inline[data-gap="12"]{gap:var(--space-12)}.ds-status-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-control)}.ds-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:var(--radius-full);background:currentColor}.ds-status-badge[data-tone=success]{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.ds-status-badge[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.ds-status-badge[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.ds-status-badge[data-tone=info]{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.ds-divider{width:100%;height:1px;margin:0;border:0;background:var(--color-border)}.ds-action-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.ds-action-row[data-align=start]{justify-content:flex-start}.ds-action-row[data-align=between]{justify-content:space-between}.ds-action-row[data-sticky=true]{position:sticky;bottom:0;z-index:2;margin-inline:calc(var(--space-5) * -1);margin-bottom:calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}:root:lang(fa){font-family:var(--font-fa)}:root[dir=rtl] .directional-icon{transform:scaleX(-1)}.language-options{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}input[type=url],input[type=password],input[name=login],.technical-value{direction:ltr;unicode-bidi:isolate}@media(max-width:480px){.compact .references{display:block}.compact .reference-label{flex-shrink:1;flex-wrap:wrap;margin-bottom:var(--space-2)}}.selection-control{position:relative;width:100%;min-width:0}.selection-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--control-height-responsive);padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--fill-control);color:var(--color-text);text-align:start;font-size:var(--text-md);line-height:var(--leading-control);cursor:pointer}.selection-trigger>svg{flex:0 0 auto;color:var(--color-text-muted)}.selection-trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.selection-trigger:focus-visible,.selection-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.selection-trigger[data-state=open],.selection-trigger[aria-expanded=true]{border-color:var(--color-focus)}.selection-trigger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.selection-value{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.selection-value>span{min-width:0}.selection-value .aspect-ratio-icon{flex:0 0 auto}.selection-trigger>.selection-value,.selection-option>span:first-child{flex:1;min-width:0}.selection-content{z-index:100;min-width:max(12rem,var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(340px,var(--radix-select-content-available-height));overflow:hidden;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);font-size:var(--text-md)}.selection-option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--control-height-responsive);padding:10px var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere}.selection-option[data-highlighted],.selection-option:hover:not(:disabled){background:var(--color-surface-hover)}.selection-option[data-state=checked],.selection-option[aria-selected=true]{background:var(--fill-surface-selected)}.selection-option[data-disabled],.selection-option:disabled{color:var(--color-text-disabled);cursor:not-allowed}.selection-mark{display:flex;flex:0 0 20px;width:20px;color:var(--color-accent)}.selection-scroll{display:flex;justify-content:center;padding:var(--space-1);color:var(--color-text-muted)}.selection-native[hidden]{display:none}.selection-control[data-error] .selection-trigger{border-color:var(--color-danger-border)}.selection-error{display:block;margin-top:var(--space-2);color:var(--color-danger-text);font-size:var(--text-sm)}.selection-options{display:grid;gap:var(--space-1);overflow-y:auto;max-height:55dvh;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:760px){.selection-sheet{width:100%;max-width:none;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.selection-sheet .sheet-inner{padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}.selection-option,.selection-trigger{min-height:var(--control-height-touch);font-size:var(--text-md)}.sheet:has(.model-picker){width:100%;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh}.sheet:has(.model-picker) .sheet-inner{max-height:92dvh;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom))}}.page,.ds-page-shell{width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--page-pad-top) var(--page-gutter) var(--page-pad-bottom)}.ds-page-shell[data-width=wide]{max-width:var(--content-max)}.ds-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--toolbar-gap) var(--space-5);margin:0 0 var(--section-gap);padding:0;border:0}.ds-page-header h1{margin:0;font-size:var(--title-size);font-weight:800;line-height:var(--leading-tight)}.ds-page-header .ds-description{flex-basis:100%;margin:0}.ds-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-section+.ds-section{margin-top:var(--section-gap);padding-top:0;border-top:0}.ds-section-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-gap);margin-block-end:var(--section-gap)}.ds-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-responsive, var(--control-height));padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-control);cursor:pointer}.ds-chip:hover{background:var(--color-surface-hover)}.ds-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.ds-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-identity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.ds-identity-avatar{display:grid;inline-size:40px;block-size:40px;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-avatar-surface);color:var(--color-text);font-weight:var(--weight-semibold)}.ds-identity-text{display:grid;min-width:0;gap:2px}.ds-identity-text strong{overflow:hidden;font-size:var(--text-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ds-identity-text small{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.ds-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--toolbar-gap) var(--space-5);margin-block-end:var(--space-4)}@media(max-width:759px){.ds-page-header-actions,.ds-section-actions{width:100%}.ds-page-header-actions>.button,.ds-section-actions>.button{min-height:var(--control-height-touch)}}.global-error{width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--page-pad-top) var(--page-gutter) 0}.global-error .workflow-recovery{margin:0}:root{--shell-top-height: 70px;--shell-tabs-height: 64px;--shell-rail-width: 84px;--bottom-nav-height: var(--shell-tabs-height)}.shell-top{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--shell-top-height);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));overflow:hidden;background:var(--color-canvas);border-block-end:1px solid var(--color-gold-rule)}.shell-top>.shell-ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.shell-top>:not(.shell-ground){position:relative;z-index:1}.shell-top .brand{flex:1 1 auto;min-width:0;overflow:hidden}.shell-top-end{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0}.shell-top .shell-credit,.shell-rail .shell-credit{font-size:var(--text-sm);font-weight:700;white-space:nowrap}@media(max-width:480px){.shell-top{gap:var(--space-2)}.shell-top .shell-credit{display:none}}.shell-more-credit{margin-block-end:var(--space-3)}.shell-account{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-touch);min-height:var(--control-height-touch);color:var(--color-text)}.shell-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--control-height-touch);min-height:var(--control-height-touch);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);line-height:var(--leading-tight);text-decoration:none;cursor:pointer}.shell-item:focus-visible,.shell-more-list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.shell-item[aria-current=page],.shell-item[data-current=true]{color:var(--color-text);font-weight:700}.shell-mihrab{position:absolute;inset-block-start:0;inset-inline:0;margin-inline:auto;display:block;inline-size:24px;block-size:3px;border-end-start-radius:3px;border-end-end-radius:3px;background:var(--color-gold);opacity:0}.shell-item[aria-current=page] .shell-mihrab,.shell-item[data-current=true] .shell-mihrab{opacity:1}@media(prefers-reduced-motion:no-preference){.shell-mihrab{transition:opacity .12s ease-out}}.shell-tabs{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--shell-tabs-height) + env(safe-area-inset-bottom));padding-block-end:env(safe-area-inset-bottom);padding-left:max(var(--space-2),env(safe-area-inset-left));padding-right:max(var(--space-2),env(safe-area-inset-right));background:var(--color-surface);border-block-start:1px solid var(--color-gold-rule)}.shell-rail{display:none}@media(min-width:760px){.shell-top,.shell-tabs{display:none}.shell-rail{position:fixed;inset-block:0;inset-inline-start:0;z-index:20;display:flex;flex-direction:column;width:var(--shell-rail-width);padding-block-start:max(var(--space-6),env(safe-area-inset-top));overflow:hidden;background:var(--fill-surface);border-inline-end:1px solid var(--color-border)}.shell-rail~main,.shell-rail~.global-error{margin-inline-start:var(--shell-rail-width)}.shell-rail-head{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-8);padding-inline:var(--space-6)}.shell-nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--space-1);margin-block-start:var(--space-4);padding:0 var(--space-4) var(--space-4);overflow-x:hidden;overflow-y:auto}.shell-rail .shell-item{flex-direction:row;justify-content:flex-start;width:100%;min-height:var(--control-height);gap:var(--space-3);padding:10px var(--space-3);border-inline-start:2px solid transparent;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-sm)}.shell-rail .shell-item:hover{background:var(--color-surface-hover);color:var(--color-text)}.shell-rail .shell-mihrab{display:none}.shell-rail .shell-item[aria-current=page],.shell-rail .shell-item[data-current=true]{border-inline-start-color:var(--color-accent);background:var(--color-surface-selected);color:var(--color-accent)}.shell-rail-end{display:grid;flex:0 0 auto;gap:var(--space-3);padding:0 18px max(18px,env(safe-area-inset-bottom))}.shell-rail .shell-credit{justify-self:start;max-width:100%}}@media(min-width:760px)and (max-width:1023px){:root{--shell-rail-width: 84px}.shell-rail-head{justify-content:center;padding-inline:var(--space-2)}.shell-rail .brand span,.shell-rail .shell-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell-nav{padding-inline:var(--space-2)}.shell-rail .shell-item{justify-content:center;padding-inline:0}.shell-rail-end{padding-inline:var(--space-2);justify-items:center}.shell-rail .shell-credit{font-size:var(--text-2xs);padding-inline:var(--space-2);justify-self:center}}@media(min-width:1024px){:root{--shell-rail-width: clamp(272px, 23vw, 296px)}}.shell-more-list{display:grid;gap:var(--space-1)}.shell-more-list a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-touch);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-md);text-decoration:none}.shell-more-list a[aria-current=page]{background:var(--color-surface-selected);font-weight:700}.shell-rail-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.shell-account-link{display:block;min-width:0;border-radius:var(--radius-control);color:var(--color-text);text-decoration:none}.shell-account-link .ds-identity{gap:var(--space-2);text-align:start}.shell-account-link .ds-identity-text{justify-items:stretch}.shell-account-link:hover{background:var(--color-surface-hover)}.shell-account-link:focus-visible,.shell-signout:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.shell-signout{display:flex;min-width:var(--control-height-touch);min-height:var(--control-height-touch);flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-danger-text);font:inherit;cursor:pointer}.shell-signout .shell-label{font-size:var(--text-2xs)}.shell-signout:hover:not(:disabled){background:var(--color-danger-surface)}.shell-account-error{grid-column:1 / -1;margin:0;color:var(--color-danger-text);font-size:var(--text-xs)}.shell-credit{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media(min-width:760px)and (max-width:1023px){.shell-rail-account{grid-template-columns:1fr;justify-items:center}.shell-rail-account .ds-identity{grid-template-columns:40px}.shell-rail-account .ds-identity-text,.shell-signout .shell-label{display:none}}.notifications-button{position:relative}.notifications-count{position:absolute;inset-block-start:2px;inset-inline-end:0;display:grid;min-inline-size:18px;block-size:18px;place-items:center;padding-inline:4px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.notifications-list{display:grid}.notifications-state{display:grid;gap:var(--toolbar-gap);justify-items:start}.notifications-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--toolbar-gap);padding-block:var(--card-pad);padding-inline-start:var(--space-3);border-inline-start:3px solid transparent}.notifications-item+.notifications-item{border-block-start:1px solid var(--color-border-subtle)}.notifications-item[data-read=false]{border-inline-start-color:var(--color-accent)}.notifications-copy{display:grid;min-inline-size:0;gap:var(--space-1)}.notifications-copy p{margin:0;font-size:var(--text-sm)}.notifications-copy small{color:var(--color-text-muted)}.notifications-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.notifications-error{grid-column:1 / -1;margin:0;color:var(--color-danger-text);font-size:var(--text-caption)}@media(max-width:760px){.notifications-item{grid-template-columns:minmax(0,1fr)}.notifications-actions{justify-content:flex-start}.notifications-actions .button{min-block-size:var(--control-height-touch)}}.composer-column{--create-gutter: 20px;--create-bar-offset: calc( var(--bottom-nav-height, 76px) + env(safe-area-inset-bottom, 0px) );padding-inline:var(--create-gutter)}@media(max-width:370px){.composer-column{--create-gutter: 16px}}@media(min-width:1100px){.create-workspace{grid-template-columns:minmax(380px,38%) minmax(0,1fr)}.composer-column{--create-gutter: 28px;border-inline-end:1px solid var(--color-border)}}.screen-title{margin:0 0 var(--section-gap);font-size:var(--title-size);font-weight:800;line-height:var(--leading-tight)}.composer .mode-tabs{gap:2px;height:var(--control-height-touch);padding:3px;margin-block-end:var(--space-4);overflow:visible;border:1px solid var(--color-input-border);border-radius:var(--radius-full);background:var(--color-surface)}.composer .mode-tabs button{min-height:0;border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-control);font-weight:var(--weight-medium)}.composer .mode-tabs button+button:before,.composer .mode-tabs button.active:after{content:none}.composer .mode-tabs button.active{background:var(--color-accent);color:var(--color-on-accent)}.composer .mode-tabs button:not(.active):hover{background:var(--color-surface-hover)}.composer .mode-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.composer .model-control{margin-block-end:var(--space-4);padding-block-end:0;border-block-end:0}.composer .model-select{min-height:var(--control-height-touch);padding:var(--space-2) var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-surface);font-weight:var(--weight-medium)}.composer .model-select:hover{background:var(--color-surface-hover)}.composer .model-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.composer .prompt-wrap textarea{min-height:9rem;max-height:45dvh;padding:var(--space-4) var(--space-4) 52px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-md);line-height:var(--leading-body);field-sizing:content;scroll-margin-block-end:14rem}.composer .expand-prompt{inset-block-end:var(--space-1);inset-inline-end:var(--space-1);width:var(--icon-control-size-touch);height:var(--icon-control-size-touch);color:var(--color-text-muted)}.composer:not(.compact) .references{padding-block:var(--space-2) var(--space-3);border-block-end:0}.composer:not(.compact) .reference-list{flex-wrap:nowrap;gap:var(--space-3);overflow-x:auto;padding-block-end:var(--space-1);scroll-snap-type:x proximity}.composer:not(.compact) .reference-list>.reference-thumb,.composer:not(.compact) .reference-list>.add-reference{flex:none;width:84px;height:84px;scroll-snap-align:start;border:1px solid var(--color-input-border);border-radius:var(--radius-control)}.composer:not(.compact) .reference-list>.add-reference{border-style:dashed;background:var(--color-surface);color:var(--color-lapis)}.composer .remove-ref{background:transparent;color:var(--color-text);opacity:1}.composer .remove-ref svg{box-sizing:content-box;padding:4px;border:1px solid var(--color-input-border);border-radius:var(--radius-full);background:var(--color-surface)}.composer .quick-settings{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-2);padding-block:var(--space-3);border-block-end:0}.composer .quick-field{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-touch);padding-inline:var(--space-4) var(--space-2);border:1px solid var(--color-input-border);border-radius:var(--radius-full);background:var(--color-surface)}.composer .quick-field+.quick-field{border-inline-start:1px solid var(--color-input-border)}.composer .quick-icon{position:static;flex:none;color:var(--color-lapis)}.composer .quick-settings .field{flex:1;min-width:0;padding:0;gap:0;text-align:start}.composer .quick-settings .field>span{font-size:var(--text-xs);line-height:1.3;color:var(--color-text-muted)}.composer .quick-field select,.composer .quick-field input,.composer .quick-field .selection-trigger{min-height:28px;padding:0;border:0;background:transparent;font-size:var(--text-control);font-weight:var(--weight-medium)}.composer .quick-field .aspect-ratio-trigger{width:100%;justify-content:flex-start;min-height:28px;padding:0;gap:var(--space-2);font-weight:var(--weight-medium)}.composer .quick-field .aspect-ratio-trigger>svg:last-child{margin-inline-start:auto}.composer .quick-field .aspect-ratio-trigger:hover{background:transparent}.composer .quick-field:hover{background:var(--color-surface-hover)}.composer .quick-field:focus-within{border-color:var(--color-focus)}.composer .settings-trigger{min-height:var(--control-height-touch);margin-block-end:var(--space-3);border-color:var(--color-input-border);border-radius:var(--radius-full);padding-inline:var(--space-4);background:var(--color-surface)}.composer .generate-area{display:contents}.composer .generate-area>:not(.generate-bar){margin-block-start:var(--space-3)}.composer .generate-bar{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);margin-block-start:var(--space-3);border-block-start:1px solid var(--color-border);background:var(--color-canvas)}.composer .estimate{flex:0 1 auto;max-width:56%;min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.4;overflow-wrap:anywhere}.composer .estimate svg{flex:none}.composer .generate-button{flex:1 1 auto;width:auto;min-height:var(--control-height-touch);border-radius:var(--radius-full);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-md);font-weight:var(--weight-semibold)}.composer .generate-button:hover:not(:disabled){background:var(--color-accent-hover)}.composer .generate-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.composer .generate-button:disabled{opacity:var(--disabled-opacity)}.composer:not(.compact) .generate-bar{position:sticky;inset-block-end:env(safe-area-inset-bottom,0px);z-index:5;margin-inline:calc(-1 * var(--create-gutter));padding-inline:var(--create-gutter)}@media(max-width:759px){.composer:not(.compact) .generate-bar{inset-block-end:var(--create-bar-offset)}.composer:has(textarea:focus,input:focus,select:focus) .generate-bar{position:static}}@media(max-width:760px){.composer .generate-button,.composer .model-select,.composer .settings-trigger,.composer .quick-field{min-height:var(--control-height-touch)}}.result-page .screen-title{margin-block-end:0}.result-heading{margin-block-end:var(--space-3)}.result-media{width:fit-content;max-width:100%;min-width:min(100%,16rem);margin-inline:auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.result-media:has([data-kind=audio]){width:100%}.result-media-fit{display:block;background:var(--color-canvas)}.result-media-fit>.full-media{width:auto;max-width:100%;height:auto;max-height:70dvh;margin-inline:auto}.result-media-fit[data-kind=video]>.full-media{width:100%;max-height:70dvh}.result-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-4)}.result-actions .button{flex:1 1 10rem;min-height:var(--control-height-touch);border:1px solid var(--color-input-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-control);font-weight:var(--weight-medium)}.result-actions .button+.button{border-inline-start:1px solid var(--color-input-border)}.result-actions .download-button{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.result-actions .download-button:hover:not(:disabled){background:var(--color-accent-hover)}.result-actions .reference-button{border-style:solid}.result-actions .button:disabled{opacity:var(--disabled-opacity)}.fal-billed-evidence{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.fal-billed-evidence>.button{min-height:44px;justify-self:start}.fal-billed-evidence-result{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.fal-billed-evidence-result dd{margin:0}.result-details{border-block-end:1px solid var(--color-gold-rule)}@media(max-width:1099px){.result-page .result-heading{margin-inline-start:0}}.composer .generate-button[aria-busy=true] .ornament-shamseh{flex:none}@keyframes result-reveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.result-media-fit[data-fresh]{animation:result-reveal .32s cubic-bezier(.3,.7,.3,1) both}@media(prefers-reduced-motion:reduce){.result-media-fit[data-fresh]{animation:none}}.lib-toolbar>*{min-width:0}.lib-search{display:flex;flex:1 1 16rem;align-items:center;gap:var(--space-2);min-height:var(--control-height-responsive);padding-inline:var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted)}.lib-search>svg{flex:none}.lib-search input{flex:1;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-md)}.lib-search input:focus-visible{outline:none}.lib-search:focus-within{border-color:var(--color-focus);box-shadow:inset 0 0 0 1px var(--color-focus)}.lib-model{flex:0 1 14rem}.lib-select.selection-trigger{padding-block:0;padding-inline:var(--space-4);border-color:var(--color-input-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-control)}.lib-select.selection-trigger.is-active,.lib-select.selection-trigger.is-active:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.lib-select.is-active>svg{color:inherit}.lib-mobile-filter{display:none;inline-size:var(--control-height-responsive);padding-inline:0}.lib-active-filter{max-inline-size:100%;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);overflow-wrap:anywhere}.lib-active-filter>svg{flex:none}@media(max-width:1099px){.lib-desktop-only{display:none}.lib-mobile-filter{display:inline-flex}.lib-search{flex:1 1 0}.lib-kind{flex:1 0 100%}.lib-kind .ds-chip{flex:1 1 auto}}.lib-grid,.lib-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3);align-items:start}@media(min-width:600px){.lib-grid,.lib-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-4)}}@media(min-width:1024px){.lib-grid,.lib-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1440px){.lib-grid,.lib-skeleton{grid-template-columns:repeat(5,minmax(0,1fr))}}.lib-grid .asset-card{display:block;width:100%;min-width:0;overflow:visible;border-radius:var(--radius-md)}.lib-grid .asset-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.lib-grid .asset-card .thumb-content{width:100%;aspect-ratio:var(--tile-ratio, 1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.lib-grid .asset-card:hover .thumb-content,.lib-grid .asset-card:focus-visible .thumb-content{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.lib-grid .asset-card .thumb-content img{object-fit:cover}.lib-grid .asset-card strong{margin-top:var(--space-2);font-weight:var(--weight-medium)}.lib-grid .asset-card small{display:block;color:var(--color-text-muted)}.lib-skeleton div{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.lib-more{display:flex;justify-content:center}.lib-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-caption)}.lib-note>svg{flex:none}.asset-card .silent-flag{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-xs)}.asset-card .play-badge,.asset-card .duration{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.asset-card .play-badge{width:32px;height:32px}.asset-card .duration{padding:2px var(--space-2);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.thumb-content .tile-wave{display:flex;align-items:center;justify-content:center;gap:3px;width:72%;height:56%}.thumb-content .tile-wave i{display:block;flex:1 1 0;max-width:6px;border-radius:var(--radius-full);background:var(--color-accent)}.lib-page .ds-stack>.notice,.lib-page .ds-stack>.history-status,.act-page .ds-stack>.notice{margin:0}.lib-page .empty,.act-page .empty{gap:var(--space-2);min-height:280px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.lib-page .empty>svg,.act-page .empty>svg{margin-bottom:var(--space-2)}.lib-page .empty .button,.act-page .empty .button{margin-top:var(--space-3)}.act-card{overflow:hidden}.act-row{--act-thumb: 56px;display:grid;grid-template-columns:var(--act-thumb) minmax(0,1fr) auto;grid-template-areas:"thumb main status";align-items:start;gap:var(--space-3) var(--space-4);padding:var(--card-pad)}.act-row+.act-row{border-block-start:1px solid var(--color-border-subtle)}.act-thumb{display:grid;grid-area:thumb;place-items:center;inline-size:var(--act-thumb);block-size:var(--act-thumb);overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-sunken);color:var(--color-text-muted)}.act-thumb img{display:block;width:100%;height:100%;object-fit:cover}.act-main{display:grid;grid-area:main;min-width:0;gap:var(--space-2)}.act-prompt{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-control);font-weight:var(--weight-medium);-webkit-box-orient:vertical;-webkit-line-clamp:2}.act-meta{margin:0;color:var(--color-text-muted);font-size:var(--text-caption)}.act-status{grid-area:status;align-self:start;white-space:nowrap}.act-row[data-status=uncertain] .act-status{border-style:dashed}.act-bar{position:relative;display:block;inline-size:100%;block-size:4px;margin:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-full);background:var(--color-surface-sunken);accent-color:var(--color-accent)}span.act-bar:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--act-fill, 0%);background:var(--color-accent)}progress.act-bar::-webkit-progress-bar{background:var(--color-surface-sunken)}progress.act-bar::-webkit-progress-value{background:var(--color-accent)}progress.act-bar::-moz-progress-bar{background:var(--color-accent)}.act-details{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption)}.act-details:empty{display:none}.act-details small,.act-details p{margin:0;font-size:inherit}.act-details .job-work-type{margin:0}.act-outputs{margin:0;padding-inline-start:var(--space-5)}.act-error{color:var(--color-danger-text)}.act-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.act-actions:empty{display:none}.act-actions .button{min-height:var(--control-height-compact);padding-block:var(--space-2);font-size:var(--text-sm)}.act-loading{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.history-status .help{display:flex;margin:0;align-items:flex-start;gap:var(--space-2)}.history-status .help>svg{flex-shrink:0;margin-block-start:2px}@media(max-width:1099px){.act-actions .button{min-height:var(--control-height-responsive)}}@media(max-width:760px){.act-row{--act-thumb: 48px;grid-template-columns:var(--act-thumb) minmax(0,1fr);grid-template-areas:"thumb status" "main main";align-items:center}.act-status{justify-self:start}.lib-page .empty .button{min-height:var(--control-height-responsive)}}.play-badge,.duration,.reference-play-badge,.reference-role{color:var(--color-on-media)}.lib-toolbar{margin-block-end:var(--space-4)}.global-error .workflow-recovery button{display:inline-flex;align-items:center;min-height:var(--control-height-responsive, var(--control-height));margin:var(--space-2) var(--space-2) 0 0;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.global-error .workflow-recovery button:hover{background:var(--color-surface-hover)}.global-error .workflow-recovery button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.resources-controls>*,.resources-results>.ds-stack>*{margin:0;max-inline-size:none}.resources-controls .resource-clear{align-self:flex-start}.resources-controls .resource-search label{min-block-size:var(--control-height-responsive);border-color:var(--color-input-border);border-radius:var(--radius-control)}.resources-controls .resource-search input{padding-block:0}.resources-results .resource-pagination{justify-content:center}.usage-page .ds-surface[data-tone=default]{border-color:var(--color-border-subtle)}.usage-charts{display:grid;gap:var(--space-5)}.usage-ledger-workspace{display:grid;gap:var(--space-5);min-inline-size:0}.usage-ledger-workspace>:last-child{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border-subtle)}.usage-ledger-scope{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.usage-ledger-records>.ds-section-header{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto}.usage-ledger-records>.ds-section-header>.ds-section-actions{width:auto}.usage-ledger-reset{min-block-size:44px}.usage-ledger-list:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media(min-width:1200px){.usage-ledger-workspace:has(.usage-ledger-records){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"daily records" "providers records";grid-template-rows:auto 1fr;align-items:start}.usage-ledger-workspace>:first-child{grid-area:daily}.usage-ledger-workspace>:last-child{grid-area:providers}.usage-ledger-workspace>.usage-ledger-records{grid-area:records;min-inline-size:0;padding-inline-start:var(--space-5);border-inline-start:1px solid var(--color-border-subtle)}.usage-ledger-list{max-block-size:29rem;overflow-y:auto}.usage-ledger-records .usage-item-main{flex-wrap:wrap;row-gap:var(--space-2)}}.usage-chart-empty{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.usage-chart{display:grid;gap:var(--space-3);margin:0}.usage-chart figcaption{display:grid;gap:var(--space-1);color:var(--color-text);font-size:var(--text-lead);font-weight:var(--weight-semibold)}.usage-chart figcaption small{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.usage-chart [data-series=image]{background:var(--chart-lapis)}.usage-chart [data-series=video]{background:var(--chart-gold)}.usage-chart [data-series=audio]{background:var(--chart-turquoise)}.usage-chart [data-series=other]{background:var(--chart-madder)}.usage-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-caption)}.usage-chart-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.usage-chart-key{inline-size:10px;block-size:10px;border-radius:2px}.usage-chart-axis{--usage-plot-height: 9rem;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--space-2)}.usage-chart-plot,.usage-chart-scale{position:relative;block-size:var(--usage-plot-height)}.usage-chart-scale{min-inline-size:1ch;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.usage-chart-scale span{position:absolute;inset-inline-end:0;transform:translateY(50%)}.usage-chart-scale:before{content:attr(data-max);visibility:hidden}.usage-chart-guide{position:absolute;inset-inline:0;border-block-start:1px solid var(--color-border-subtle);pointer-events:none}.usage-chart-plot{display:flex;align-items:stretch;gap:2px}.usage-chart-months{grid-column:2;display:flex;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs)}.usage-chart-column{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;min-inline-size:0;padding:0;border:0;background:transparent;cursor:pointer}.usage-chart-column:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.usage-chart-column[data-active]{background:var(--color-accent-wash)}.usage-chart-column[aria-pressed=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;border-block-end:2px solid var(--color-accent);pointer-events:none}.usage-chart-column[data-month-start]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;border-inline-start:1px dashed var(--color-border-strong);pointer-events:none}.usage-chart-stack{display:flex;flex-direction:column-reverse;inline-size:100%;max-inline-size:24px;margin-inline:auto;transform-origin:bottom}.usage-chart-segment:last-child{border-start-start-radius:4px;border-start-end-radius:4px}.usage-chart-tick{position:absolute;inset-block-start:100%;inset-inline:0;padding-block-start:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.usage-chart-readout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.usage-chart-day-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.usage-chart-stepper{display:flex;flex:0 0 auto;gap:var(--space-1)}.usage-chart-stepper button{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:transparent;color:var(--color-accent);cursor:pointer}.usage-chart-stepper button:not([aria-disabled=true]):hover{background:var(--color-surface-hover)}.usage-chart-stepper button[aria-disabled=true]{border-color:var(--color-border-subtle);color:var(--color-text-muted);cursor:default}.usage-chart-breakdown{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.usage-provider-strip{display:flex;overflow:hidden;block-size:8px;border-radius:var(--radius-control)}.usage-provider-strip [data-provider]+[data-provider]{border-inline-start:1px solid var(--color-surface)}.usage-chart [data-provider=promptedit]{background:var(--chart-lapis)}.usage-chart [data-provider=google]{background:var(--chart-turquoise)}.usage-chart [data-provider=fal]{background:var(--chart-gold)}.usage-provider-legend{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.usage-provider-legend li{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.usage-provider-name,.usage-provider-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere}.usage-provider-value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.usage-provider-value strong{color:var(--color-text)}.usage-chart-table summary{inline-size:fit-content;min-block-size:44px;padding-block:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);cursor:pointer}.usage-chart-table:not([open]) .usage-chart-table-hide,.usage-chart-table[open] .usage-chart-table-show{display:none}.usage-chart-table table{inline-size:100%;margin-block-start:var(--space-3);border-collapse:collapse;font-size:var(--text-caption);font-variant-numeric:tabular-nums;table-layout:fixed}.usage-chart-table th,.usage-chart-table td{padding:var(--space-2) var(--space-1);border-block-end:1px solid var(--color-border-subtle);overflow-wrap:anywhere;text-align:start}.usage-chart-table th:first-child{inline-size:25%}@media(prefers-reduced-motion:no-preference){.usage-chart-stack{animation:usage-chart-grow .42s cubic-bezier(.3,.7,.3,1) both}}@keyframes usage-chart-grow{0%{transform:scaleY(0)}}.usage-scope{display:flex;align-items:stretch;max-inline-size:100%}.usage-scope-field{display:flex;align-items:stretch;min-inline-size:0}.usage-scope-label{display:flex;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-input-border);border-inline-end:0;border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-caption);white-space:nowrap}.usage-scope .selection-control{display:flex;min-inline-size:10rem}.usage-scope .selection-trigger{min-block-size:var(--control-height-responsive);border-color:var(--color-input-border);border-radius:0}.usage-scope .usage-scope-refresh{min-block-size:var(--control-height-responsive);margin-inline-start:-1px;border-color:var(--color-input-border);border-radius:0;border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control);background:var(--fill-control)}.usage-scope .usage-scope-refresh:hover:not(:disabled){background:var(--color-surface-hover)}.usage-scope .selection-trigger:focus-visible,.usage-scope .usage-scope-refresh:focus-visible{position:relative;z-index:1}.usage-summary-primary,.usage-stats-secondary{display:flex;flex-wrap:wrap;gap:var(--toolbar-gap);margin:0}.usage-summary-primary{align-items:flex-start;justify-content:space-between}.usage-summary-billing{display:grid;flex:1 1 14rem;min-inline-size:0;gap:var(--space-2)}.usage-summary-amount,.usage-summary-count{margin:0}.usage-summary-amount .usage-stat dd{font-size:clamp(1.375rem,3vw,2.125rem)}.usage-summary-count .usage-stat dd{font-size:var(--text-md)}.usage-overview,.usage-summary-usd{display:grid;gap:var(--space-4)}.usage-summary-usd,.usage-billing-states{padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border-subtle)}.usage-summary-usd h3{margin:0;font-size:var(--text-sm)}.usage-stats-usd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.usage-stats-usd .usage-stat[data-wide]{grid-column:1 / -1}@media(min-width:1024px){.usage-overview:has(.usage-summary-usd){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-6)}.usage-summary-usd{align-content:start;padding-block-start:0;padding-inline-start:var(--space-6);border-block-start:0;border-inline-start:1px solid var(--color-border-subtle)}.usage-stats-usd{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-stats-secondary .usage-stat{flex:1 1 auto}.usage-stats-secondary .usage-stat dd{font-size:var(--text-sm)}.usage-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;min-inline-size:0;gap:var(--space-1)}.usage-stat dd{margin:0;font-size:var(--text-lead);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.usage-stat dt{color:var(--color-text-muted);font-size:var(--text-caption)}.usage-freshness-note{color:var(--color-text-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.tenant-credits[data-wallet-state=error],.usage-wallet-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tenant-credits[data-wallet-state=error] h2{margin:0}.usage-wallet-alert{flex:1 1 14rem;min-inline-size:0}.usage-wallet-alert .notice{flex:1 1 12rem;min-inline-size:0;margin:0;padding:var(--space-2) var(--space-3)}.usage-wallet-alert .notice.info{padding:0;border-color:transparent;background:transparent;color:var(--color-text-muted)}.usage-list{overflow:hidden}.usage-item+.usage-item{border-block-start:1px solid var(--color-border-subtle)}.usage-item[data-selected]{background:var(--color-surface-selected)}.usage-item-main{display:flex;align-items:center;justify-content:space-between;gap:var(--toolbar-gap);inline-size:100%;min-block-size:var(--control-height-responsive);padding:var(--card-pad);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.usage-item-main:hover{background:var(--color-surface-hover)}.usage-item-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.usage-item-name{display:grid;min-inline-size:0;gap:var(--space-1);overflow-wrap:anywhere}.usage-item-name small{color:var(--color-text-muted)}.usage-item-cost{display:flex;align-items:center;justify-content:flex-end;gap:var(--toolbar-gap);min-inline-size:0}.usage-item-caret{flex:0 0 auto;color:var(--color-text-muted)}.usage-item-main[aria-expanded=true] .usage-item-caret{transform:rotate(180deg)}.usage-item-detail{display:grid;gap:var(--space-3);padding:var(--card-pad);border-block-start:1px solid var(--color-border);background:var(--color-surface-sunken)}.usage-item-detail>p,.usage-item-detail .cost-evidence{margin:0}.usage-direct-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--toolbar-gap);padding:var(--card-pad)}.usage-direct-detail-head h3{margin:0}.usage-adjustment{display:flex;justify-content:space-between;gap:var(--toolbar-gap);padding-block:var(--space-3);border-block-end:1px solid var(--color-border-subtle)}.usage-adjustment small{display:block;color:var(--color-text-muted)}@media(max-width:760px){.usage-scope{inline-size:100%}.usage-scope-field{flex:1 1 auto}.usage-scope-label,.usage-scope-refresh-label{display:none}.usage-scope .selection-control{flex:1 1 auto;min-inline-size:0}.usage-scope .selection-trigger{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.usage-scope .selection-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-scope .usage-scope-refresh{flex:0 0 var(--control-height-responsive);padding-inline:0}.usage-stats-usd{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-item-main{align-items:flex-start;flex-direction:column}.usage-item-cost{inline-size:100%;justify-content:space-between}.usage-item-detail .job-actions .button,.usage-direct-detail-head .button{min-block-size:var(--control-height-touch)}}.settings-shell{min-height:100dvh;color:var(--color-text);background:var(--fill-canvas)}.tenant-credits .credit-wallet-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.tenant-credits .credit-wallet-values>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--fill-control)}.tenant-credits .credit-wallet-values dt{color:var(--color-text-muted);font-size:var(--text-sm)}.tenant-credits .credit-wallet-values dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:650}.credit-number,.credit-number-input{font-family:var(--font-fa);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.credit-directory-search,.credit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end}.credit-directory-search{grid-template-columns:minmax(0,1fr) auto}.credit-directory-results{display:flex;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-1);overflow-x:auto}.credit-directory-results .button{flex:0 0 auto}.credit-policy-form,.credit-adjustment-form,.credit-correction-form{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.credit-charge-summary{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--fill-control)}.credit-charge-summary[data-sufficient=false]{border-color:var(--color-warning-border)}@media(max-width:680px){.tenant-credits .credit-wallet-values,.credit-form-grid,.credit-directory-search{grid-template-columns:1fr}.credit-directory-search .button{width:100%}}body:has(.settings-shell){min-width:0}.settings-mobile-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-3);min-height:68px;padding:env(safe-area-inset-top) var(--page-gutter) 0;border-bottom:1px solid var(--color-border);background:var(--fill-canvas)}.settings-mobile-header>strong{font-size:var(--text-heading-sm);transform:translateY(3px)}.settings-mobile-header a{position:absolute;left:0;display:grid;width:var(--control-height-touch);height:var(--control-height-touch);place-items:center;color:inherit}.settings-mobile-admin-root{justify-content:center}.settings-mobile-admin-root a{right:0;left:auto}.settings-mobile-brand-mark{position:absolute;left:var(--page-gutter);color:var(--color-accent)}.settings-nav{padding:var(--space-6) var(--page-gutter)}.settings-space-personal .settings-nav{padding-top:0}.settings-brand{display:none;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);white-space:nowrap}.settings-brand strong{font-size:var(--text-sm)}.settings-brand svg{color:var(--color-accent)}.settings-nav-hidden{display:none}.settings-nav-heading p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.settings-nav-heading{display:none}.settings-nav-heading h1{margin:var(--space-1) 0 var(--space-6);font-size:var(--text-xl)}.settings-nav nav{display:grid;gap:var(--space-2)}.settings-nav nav a{display:flex;min-height:var(--control-height-touch);align-items:center;gap:var(--space-3);padding:var(--space-3);color:inherit;text-decoration:none;border:0;border-inline-start:3px solid transparent;border-radius:var(--radius-sm);background:transparent}.settings-space-personal .settings-nav nav{gap:0}.settings-space-personal .settings-nav nav a{min-height:94px;border-width:0 0 1px;border-radius:0;background:transparent;padding-block:var(--space-4)}.settings-space-personal .settings-nav nav a:nth-child(4){min-height:55px}.settings-nav nav a.active{border-inline-start-color:var(--color-accent);background:var(--fill-surface-selected);color:var(--color-accent)}.settings-nav nav span{display:grid;gap:var(--space-1)}.settings-nav nav small{color:var(--color-text-muted);font-size:var(--text-sm)}.settings-space-links{display:grid;gap:0;margin-top:var(--space-8);border-top:1px solid var(--color-border)}.settings-space-personal .settings-space-links{margin-top:8px}.settings-space-label{margin:0;padding-block:8px;color:var(--color-text-muted);font-size:var(--text-sm)}.settings-space-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);min-height:var(--control-height-touch);padding-block:var(--space-2);color:var(--color-text-muted);text-decoration:none;border-bottom:1px solid var(--color-border)}.settings-space-links a:hover{color:var(--color-text)}[dir=ltr] .settings-space-links a>svg:last-child{transform:none}.settings-space-links a>span{display:grid;gap:var(--space-1)}.settings-space-links small{color:var(--color-text-muted);font-size:var(--text-xs)}.settings-space-links .settings-sign-out-link{color:var(--color-danger)}.settings-current-member,.settings-member-footer{display:flex;align-items:center;gap:var(--space-3)}.settings-current-member{min-height:107px;margin-bottom:0;padding-bottom:0;border-bottom:1px solid var(--color-border)}.settings-current-member>span,.settings-member-footer>span{display:grid;flex:0 0 auto;width:var(--control-height);height:var(--control-height);place-items:center;border-radius:var(--radius-full);font-size:var(--text-lg)}.settings-current-member div,.settings-member-footer div{display:grid;min-width:0}.settings-current-member small,.settings-member-footer small{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis}.settings-return-link{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-6);color:var(--color-text-muted);text-decoration:none}.settings-member-footer{display:none;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.settings-detail{min-width:0;padding:var(--space-5) var(--page-gutter) calc(var(--space-10) + env(safe-area-inset-bottom))}.settings-detail.settings-provider-layout{padding:var(--space-12) clamp(var(--space-6),5vw,4rem) calc(var(--space-12) + var(--space-4) + env(safe-area-inset-bottom))}.settings-detail .account-page{width:min(100%,var(--content-max));margin:0;padding:0}.settings-detail .account-page>h1,.settings-detail .account-page>.subheading{display:none}.settings-detail .account-page>section{margin:0}.settings-state{min-height:100dvh;padding:var(--space-10) var(--page-gutter);color:var(--color-text);background:var(--fill-canvas)}.settings-provider-list{display:grid;gap:var(--space-3)}.settings-provider-columns{display:none}.settings-provider-header{display:grid;min-height:125px;align-content:start;margin-bottom:0;padding-top:18px}.settings-provider-header p,.settings-provider-header h1,.settings-provider-header span{margin:0}.settings-provider-header p{display:none}.settings-provider-header p,.settings-provider-header span{color:var(--color-text-muted);font-size:var(--text-sm)}.settings-provider-header h1{margin-block:var(--space-1);font-size:var(--text-2xl)}.settings-provider-refresh{display:inline-flex;width:max-content;min-height:40px;align-items:center;gap:var(--space-2);margin-top:12px}.settings-provider-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:76px;align-items:center;gap:var(--space-3);padding:var(--space-4);color:inherit;text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--fill-surface)}.settings-provider-list a.active{border-color:var(--color-accent);background:var(--fill-surface-selected)}.settings-provider-name{display:flex;align-items:center;gap:var(--space-3)}.settings-provider-status,.settings-provider-auth{color:var(--color-text-muted);font-size:var(--text-sm)}.settings-provider-status{display:flex;align-items:center;gap:var(--space-2)}.settings-provider-status i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-text-muted)}.settings-provider-status[data-tone=success] i{background:var(--color-success)}.settings-provider-status[data-tone=warning] i{background:var(--color-warning)}.settings-provider-auth{display:none}.settings-provider-manage{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--color-text);font-size:var(--text-sm)}.settings-provider-list .settings-provider-voice{min-height:84px;margin-top:20px;border-top-color:var(--color-border-strong)}.settings-provider-voice .settings-provider-name>span{display:grid;gap:var(--space-1)}.settings-provider-voice small{color:var(--color-text-muted);font-size:var(--text-sm)}.settings-detail .provider-connection{padding:0;border:0;border-radius:0;background:transparent}.settings-detail .provider-connection form{margin-block:var(--space-5)}.settings-detail .provider-retention-details{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.settings-detail .provider-connection input{box-sizing:border-box;height:47px;min-height:47px}.settings-detail .provider-connection .button.primary{width:100%;min-height:50px}.settings-detail .provider-runtime-note{display:flex;align-items:flex-start;gap:var(--space-2)}.settings-detail .provider-runtime-note svg{flex:0 0 auto}.settings-detail .help{color:var(--color-text-muted)}@media(min-width:760px){.settings-shell{display:grid;width:100vw;height:100dvh;overflow:hidden;grid-template-columns:170px minmax(0,1fr)}.settings-mobile-header{display:none}.settings-brand,.settings-nav-heading,.settings-member-footer{display:flex}.settings-nav-heading{display:block}.settings-nav{grid-column:1;grid-row:1;position:sticky;top:0;display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh;overflow:auto;border-inline-end:1px solid var(--color-border);padding-inline:var(--space-4)}.settings-nav nav{gap:14px}.settings-nav nav a{min-height:60px;padding-block:10px}.settings-nav nav small,.settings-nav-heading p,.settings-space-links small,.settings-space-label{display:none}.settings-nav-heading h1{margin-top:0;white-space:nowrap;font-size:var(--text-lead)}.settings-nav-hidden{display:flex}.settings-space-links{margin-top:var(--space-8)}.settings-detail{grid-column:2;grid-row:1;min-height:0;overflow:auto;padding:var(--space-10) clamp(var(--space-6),6vw,var(--space-12))}.settings-provider-split{display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;padding:0}.settings-detail.settings-provider-split{padding:0}.settings-provider-split>.account-page{grid-column:1;grid-row:1;min-height:100dvh;padding:145px 16px var(--space-10);border-inline-end:1px solid var(--color-border);background:var(--fill-surface);box-sizing:border-box;overflow:auto}.settings-provider-list{grid-column:2;grid-row:1;align-content:start;gap:0;padding:0 18px}.settings-provider-header{display:flex;min-height:137px;align-items:flex-start;justify-content:space-between;padding-top:44px}.settings-provider-columns,.settings-provider-list a{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(140px,1fr) minmax(110px,.8fr) auto;gap:var(--space-4);align-items:center}.settings-provider-list .settings-provider-voice{grid-template-columns:minmax(0,1fr) auto;min-height:77px;margin-top:32px;border-top-width:1px}.settings-provider-columns{min-height:74px;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);border-bottom:1px solid var(--color-border-strong)}.settings-provider-list a{min-height:77px;border-width:0 0 1px;border-color:var(--color-border);border-radius:0;background:transparent}.settings-provider-list a.active{border-color:var(--color-border);box-shadow:inset 3px 0 var(--color-accent)}[dir=rtl] .settings-provider-list a.active{box-shadow:inset -3px 0 var(--color-accent)}.settings-provider-auth{display:block}.settings-provider-manage{grid-column:4;grid-row:1}.settings-provider-split>.account-page>section{padding:0;border-bottom:0}.settings-provider-split>.account-page>section>h2{margin:0 0 31px;font-size:var(--text-heading-lg);line-height:36px}.settings-provider-split>.account-page>section>h2{direction:ltr;justify-content:flex-start;text-align:left}.settings-provider-split .provider-key-editor>.notice{box-sizing:border-box;min-height:52px}.settings-provider-split .provider-key-editor{min-height:calc(100dvh - 212px)}}@media(min-width:760px)and (max-width:899px){.settings-provider-split{display:block}.settings-provider-split>.account-page{min-height:auto;border-inline-end:0;border-top:1px solid var(--color-border)}}@media(min-width:900px){.settings-provider-split{grid-template-columns:271px minmax(0,1fr)}.settings-provider-header{border-bottom:1px solid var(--color-border);margin-inline:-18px;padding-inline:28px 23px}.settings-provider-header h1{margin-block:0;font-size:var(--text-2xl);line-height:40px}.settings-provider-header span{font-size:var(--text-md);line-height:26px}.settings-provider-columns,.settings-provider-list a{grid-template-columns:minmax(160px,1.1fr) minmax(140px,1.3fr) minmax(100px,1fr) 104px;gap:var(--space-2)}.settings-provider-list a:nth-of-type(1){min-height:75px}.settings-provider-list a:nth-of-type(2){min-height:77px}.settings-provider-list a:nth-of-type(3){min-height:79px}.settings-provider-list a:nth-of-type(4){min-height:81px}.settings-provider-name{white-space:nowrap;font-size:var(--text-sm)}.settings-provider-status,.settings-provider-auth{font-size:var(--text-caption)}.settings-provider-manage{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:7px 12px;text-align:center;font-size:var(--text-xs)}.settings-provider-list .settings-provider-voice{min-height:77px;grid-template-columns:minmax(0,1fr) 104px}.settings-provider-voice .settings-provider-name>span{display:contents}.settings-provider-split>.account-page{padding-top:145px;padding-inline:15px;scrollbar-width:none}.settings-provider-split>.account-page::-webkit-scrollbar{display:none}.settings-provider-split .provider-key-editor>.notice{height:52px;min-height:52px;padding:8px 12px}.settings-provider-split .provider-key-editor form{margin-block:20px 16px}.settings-provider-split .provider-runtime-note{font-size:var(--text-xs);line-height:20px}.settings-space-admin .settings-brand{margin-bottom:36px;direction:ltr}.settings-space-admin .settings-brand strong{font-size:var(--text-brand)}.settings-space-admin .settings-nav-heading{display:flex;flex-direction:column;margin-bottom:20px}.settings-space-admin .settings-nav-heading h1{order:0;margin:0;font-size:var(--text-lead);line-height:24px}.settings-space-admin .settings-nav-heading p{order:1;display:block;margin-top:4px;line-height:20px}.settings-space-admin .settings-nav nav a{font-size:var(--text-sm);line-height:24px;gap:var(--space-2);padding-inline:8px}.settings-space-admin .settings-nav nav{gap:var(--space-1)}.settings-space-admin .settings-nav nav strong{white-space:nowrap}.settings-space-admin .settings-space-links{margin-top:auto}.settings-space-admin .settings-space-links a{border:0}.settings-space-admin .settings-return-link{margin-top:var(--space-4);padding-top:0}.settings-member-footer strong{font-size:var(--text-sm)}.settings-member-footer small{font-size:var(--text-micro);direction:ltr}}.settings-row-chevron{display:none}@media(max-width:759px){.settings-provider-header h1{font-size:var(--text-heading-md);line-height:32px;margin:0}.settings-provider-header span{line-height:20px}.settings-provider-refresh{justify-self:end}.settings-provider-list a{position:relative;direction:ltr;grid-template-rows:22px 18px;row-gap:var(--space-1);column-gap:var(--space-2)}.settings-provider-name{font-size:var(--text-sm);line-height:22px;padding-left:42px}.settings-provider-name>svg,.settings-provider-name>img,.settings-provider-name>.ds-provider-artwork,.settings-provider-name>.settings-art-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.settings-provider-name>img[data-provider=r2]{left:10px}.settings-provider-status{padding-left:42px;font-size:var(--text-xs);line-height:18px;flex-direction:row-reverse;justify-content:flex-end}.settings-provider-manage{white-space:nowrap}.settings-provider-list a.active{border-color:var(--color-border);background:var(--fill-surface)}.settings-provider-list .settings-provider-voice{grid-template-rows:auto;min-height:84px}.settings-current-member{direction:ltr;gap:var(--space-4)}.settings-current-member>span{font-size:var(--text-heading-lg)}.settings-current-member div{text-align:left}.settings-current-member small{font-size:var(--text-sm)}.settings-space-personal .settings-nav nav a{direction:ltr;display:grid;grid-template-columns:28px minmax(0,1fr) 12px;gap:var(--space-4);padding-inline:8px;line-height:22px}.settings-space-personal .settings-nav nav a>svg:first-child{width:28px;height:28px}.settings-space-personal .settings-nav nav a>span{direction:rtl;text-align:left}.settings-space-personal .settings-nav nav small{line-height:20px}.settings-row-chevron{display:block}.settings-space-personal .settings-space-links a{direction:ltr}.settings-space-personal .settings-space-links a>span{direction:rtl;text-align:left}.settings-space-personal .settings-return-link{display:none}}.member-hub-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.member-hub-tabs a{display:inline-flex;align-items:center;min-height:var(--control-height-touch);padding-inline:var(--space-4);border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-sm)}.member-hub-tabs a.active{border-bottom-color:var(--color-accent);color:var(--color-text)}.member-hub-panel[hidden]{display:none}.member-directory-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto auto;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4)}.member-directory-controls .field{margin:0}.member-directory-controls .button,.member-directory-controls .selection-trigger{min-height:var(--control-height-touch)}.member-directory-count{margin-block:var(--space-4) var(--space-2)}.member-directory-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--fill-surface)}.member-directory-table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--text-sm)}.member-directory-table th,.member-directory-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:start;vertical-align:middle}.member-directory-table thead th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.member-directory-table tbody th{min-width:150px;font-weight:var(--weight-medium);overflow-wrap:anywhere}.member-directory-table tbody tr:last-child>*{border-bottom:0}.member-directory-table .button{min-height:var(--control-height-touch);white-space:nowrap}.member-directory-pages{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.member-directory-pages .button{min-height:var(--control-height-touch)}@media(max-width:760px){.member-hub-tabs a{flex:1;justify-content:center}.member-directory-controls{grid-template-columns:minmax(0,1fr)}.member-directory-controls .button{width:100%}.member-directory-table-wrap{overflow:visible;border:0;background:transparent}.member-directory-table,.member-directory-table tbody,.member-directory-table tr,.member-directory-table th,.member-directory-table td{display:block;width:100%}.member-directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.member-directory-table tr{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--fill-surface)}.member-directory-table th,.member-directory-table td{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border:0;overflow-wrap:anywhere}.member-directory-table th:before,.member-directory-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.member-directory-table td:last-child{display:block;padding-top:var(--space-3)}.member-directory-table td:last-child:before{display:block;margin-bottom:var(--space-2)}.member-directory-table .button{width:100%}}html:has(.settings-shell),.settings-shell *{scrollbar-width:none}html:has(.settings-shell)::-webkit-scrollbar,.settings-shell *::-webkit-scrollbar{display:none}@media(max-width:759px){.settings-provider-list{gap:0}.settings-provider-header{height:137px;min-height:137px}.settings-provider-list a{height:76px;min-height:76px;padding:12px 16px;align-content:center}.settings-provider-list a:nth-of-type(2){height:77px;min-height:77px;margin-top:11px}.settings-provider-list a:nth-of-type(3){margin-top:13px}.settings-provider-list a:nth-of-type(4){height:73px;min-height:73px;margin-top:13px}.settings-provider-list .settings-provider-voice{height:84px;margin-top:33px}}@media(min-width:900px){.settings-provider-split>.account-page>section>h2{gap:14px;position:relative}.settings-provider-split>.account-page>section>h2:before{content:"";position:absolute;top:-12px;left:0;right:0;border-top:1px solid var(--color-border)}.settings-provider-split>.account-page>section>h2>img{width:36px;height:36px;transform:translateY(4px)}.settings-provider-split>.account-page>section>h2>.provider-title{transform:translateY(6px);letter-spacing:-.5px}.settings-provider-split .provider-key-editor>.notice{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border);direction:ltr;line-height:20px}.settings-provider-split .provider-key-editor input{border-color:var(--color-input-border);font-size:var(--text-sm)}.settings-provider-split .provider-key-editor .field{color:var(--color-text)}.settings-provider-columns{color:var(--color-text);padding-block:36px 12px}.settings-space-admin .settings-nav{padding-bottom:16px}.settings-space-admin .settings-space-links a{display:flex;direction:ltr;gap:var(--space-3);font-size:var(--text-sm);line-height:22px;min-height:40px;padding:0;white-space:nowrap;color:var(--color-text)}.settings-space-admin .settings-space-links a>svg:last-child{display:none}.settings-space-admin .settings-return-link{direction:ltr;font-size:var(--text-sm);line-height:22px;white-space:nowrap;color:var(--color-text)}}@media(max-width:759px){.settings-provider-list .settings-provider-voice{direction:ltr;grid-template-columns:minmax(0,1fr) auto}.settings-provider-voice .settings-provider-name{direction:ltr;padding-left:42px;padding-right:0;font-size:var(--text-md)}.settings-provider-voice .settings-provider-name>svg{right:auto;left:16px}.settings-provider-voice .settings-provider-name>span{text-align:left}.settings-provider-list .settings-provider-voice{border:0;border-radius:0;background:transparent}.settings-provider-voice:before{content:"";position:absolute;top:-15px;left:0;right:0;border-top:1px solid var(--color-border-strong)}}.settings-provider-return{display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);margin-top:44px;padding-top:12px;min-height:56px;color:var(--color-text);text-decoration:none;font-size:var(--text-sm)}@media(min-width:900px){.settings-provider-split .provider-key-editor .field{gap:var(--space-2);margin-bottom:15px}.settings-provider-manage{position:relative;padding-block:9px;justify-self:start;margin-inline-end:0;min-width:80px}.settings-provider-manage>svg{position:absolute;left:-24px;top:50%;transform:translateY(-50%) rotate(180deg)}.settings-provider-refresh{width:120px;min-height:42px;height:42px;margin-top:0;justify-content:center}}@media(max-width:759px){.settings-provider-manage{display:flex;align-items:center;gap:var(--space-2)}.settings-provider-voice .settings-provider-manage{direction:ltr}}@media(max-width:759px){.settings-detail .provider-connection input{min-height:var(--control-height-touch)}.settings-provider-refresh{position:relative}.settings-provider-refresh:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}}@media(max-width:759px){.settings-space-personal .settings-nav nav small{font-size:var(--text-caption)}.settings-current-member strong{font-size:var(--text-lead)}.settings-space-personal .settings-nav nav strong,.settings-space-personal .settings-space-links a strong{font-weight:var(--weight-medium)}}.settings-provider-status[data-tone=success]{color:var(--color-success-text)}.settings-provider-status[data-tone=warning]{color:var(--color-warning-text)}.settings-detail :is(h1,h2)[tabindex="-1"]:focus{outline:none}@media(max-width:759px){.settings-space-personal .settings-nav{padding-inline:15px}.settings-space-personal .settings-nav nav a{height:75px;min-height:75px;padding-block:12px;align-content:center;border-bottom:1px solid var(--color-border)}.settings-space-personal .settings-nav nav a:nth-child(3){height:76px;min-height:76px}.settings-space-personal .settings-nav nav a:nth-child(4){height:92px;min-height:92px}.settings-space-personal .settings-space-links{margin-top:0;border-top:0}.settings-space-personal .settings-space-label{padding-block:16px}.settings-space-personal .settings-space-links a{height:61px;min-height:61px;padding-block:6px;line-height:22px;grid-template-columns:28px minmax(0,1fr) 12px;gap:var(--space-4);padding-inline:8px;color:var(--color-text)}.settings-space-personal .settings-space-links a>svg:first-child{width:28px;height:28px}.settings-space-personal .settings-space-links a>svg:last-child{transform:none}.settings-space-personal .settings-space-links a:nth-of-type(2){height:77px;min-height:77px}.settings-space-personal .settings-space-links .settings-sign-out-link{margin-top:20px;border-top:1px solid var(--color-border);border-bottom:0;height:66px;min-height:66px;color:var(--color-danger)}.settings-sign-out-link>svg:last-child{display:none}.settings-sign-out-link>svg:first-child{width:24px;height:24px}}.settings-current-member>span,.settings-member-footer>span{background:var(--color-avatar-surface);overflow:hidden;color:var(--color-text)}.settings-current-member>span>img,.settings-member-footer>span>img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:759px){.settings-current-member>span{width:68px;height:68px}}@media(min-width:760px){.settings-nav{background:var(--fill-canvas)}.settings-member-footer{direction:ltr}.settings-member-footer>span{width:40px;height:40px}.settings-member-footer div{text-align:left}.settings-shell:is(.settings-space-personal,.settings-space-studio){grid-template-columns:260px minmax(0,1fr)}.settings-space-personal .settings-current-member{display:none}.settings-space-personal .settings-nav nav a{min-height:60px;padding-block:12px}.settings-space-personal .settings-nav nav a:nth-child(4){min-height:60px}.settings-space-personal .settings-nav nav a strong{font-weight:var(--weight-medium)}.settings-space-personal .settings-space-links{margin-top:auto}}@media(min-width:900px){.settings-space-admin .settings-nav nav{margin-inline:-12px}.settings-space-admin .settings-nav nav strong{font-weight:var(--weight-medium)}.settings-provider-split>.account-page>section>h2{font-size:var(--text-heading-sm)}}.settings-art-icon{display:inline-block;flex:0 0 auto;background:currentColor;mask:var(--icon-art) center / contain no-repeat;-webkit-mask:var(--icon-art) center / contain no-repeat}.settings-brand>.settings-art-icon{color:var(--color-accent)}.settings-provider-columns>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.settings-provider-refresh,.settings-provider-manage{background:var(--fill-control)}.settings-provider-split .provider-key-editor .button.primary{background:var(--fill-accent)}@media(min-width:900px){.settings-provider-list a.active,[dir=rtl] .settings-provider-list a.active{box-shadow:none}.settings-space-admin .settings-nav-heading p{font-size:var(--text-caption)}.settings-space-admin .settings-space-links a{justify-content:space-between}.settings-space-admin .settings-brand{gap:8px;margin-inline:0 -1px}}@media(max-width:759px){.settings-provider-manage{background:transparent}.settings-provider-refresh{font-size:var(--text-caption)}.settings-space-personal .settings-nav nav a,.settings-space-personal .settings-space-links a{padding-inline:5px 3px;gap:20px}.settings-space-personal .settings-nav nav a>span{transform:translateY(3px)}.settings-space-personal .settings-nav nav a:nth-child(4)>span{transform:translateY(-6px)}.settings-space-personal .settings-space-links small{line-height:20px}.settings-space-personal .settings-space-links a>.settings-art-icon{transform:translateY(-5px)}.settings-space-personal .settings-space-links .settings-sign-out-link>span{transform:none}.settings-sign-out-link>.settings-art-icon{transform:translateY(-2px)!important}}@media(min-width:900px){.settings-provider-header span{position:relative;top:2px;letter-spacing:.1px}.settings-provider-columns>span:last-child{justify-content:center;padding-inline-end:12px}.settings-provider-columns>span:nth-child(2){padding-inline:32px 0}.settings-provider-auth{color:var(--color-text)}.settings-provider-manage>.settings-art-icon{position:absolute;left:-29px;top:50%;transform:translateY(-50%) rotate(180deg)}.settings-provider-voice .settings-provider-name{display:grid;grid-template-columns:32px auto minmax(0,1fr)}.settings-provider-voice small{margin-inline-start:0;white-space:nowrap;font-size:var(--text-caption)}.settings-provider-split .provider-key-editor>.notice{align-items:center;font-size:var(--text-support)}.settings-provider-split .provider-key-editor .field{font-size:var(--text-control)}.settings-provider-split .provider-key-editor input::placeholder{direction:rtl;text-align:right}.settings-space-admin .settings-nav-heading{margin-top:-4px}.settings-space-admin .settings-space-links a>.settings-art-icon:last-child{display:none}}@media(max-width:759px){.settings-provider-header span{font-size:var(--text-detail)}.settings-provider-refresh{margin-top:9px}.settings-provider-name strong,.settings-provider-status{position:relative;top:3px}.settings-provider-name>img[data-provider=google]{width:30px;height:30px;left:12px}.settings-provider-manage{font-size:var(--text-caption)}.settings-provider-manage>.settings-art-icon{width:12px;height:16px}.settings-provider-voice .settings-provider-name>.settings-art-icon{left:3px;width:34px!important;height:35px!important}.settings-provider-voice .settings-provider-name strong{font-size:var(--text-lead);top:0}.settings-provider-voice small{font-size:var(--text-sm);line-height:22px}.settings-provider-return{direction:ltr;justify-content:flex-start}.settings-space-personal .settings-nav nav a{padding-inline-start:6px;font-size:var(--text-control)}.settings-space-personal .settings-nav nav a>.settings-art-icon:first-child{transform:translate(-1px)}.settings-space-personal .settings-nav nav a:nth-child(2)>.settings-art-icon:first-child{transform:translate(-1px,-3px)}.settings-space-personal .settings-nav nav a:nth-child(3)>.settings-art-icon:first-child{transform:translate(-1px,-6px)}.settings-space-personal .settings-nav nav a:nth-child(4)>.settings-art-icon:first-child{transform:translate(-1px,-11px)}.settings-space-personal .settings-space-links a{padding-inline-start:8px}.settings-space-personal .settings-space-links a strong{font-size:var(--text-control)}.settings-space-personal .settings-space-links small{font-size:var(--text-detail)}.settings-space-personal .settings-space-links a>span{transform:none}.settings-space-personal .settings-space-links a:first-of-type>span{transform:translateY(-3px)}.settings-space-personal .settings-space-links a>.settings-art-icon:first-child{transform:translate(-3px,-5px)}.settings-space-personal .settings-space-links a:first-of-type>.settings-art-icon:first-child{transform:translate(-3px,-14px)}.settings-space-personal .settings-space-links .settings-sign-out-link>.settings-art-icon:first-child{transform:translate(-3px,-2px)!important}.settings-sign-out-link>.settings-art-icon:last-child{display:none}}.settings-art-icon.settings-row-chevron{display:none}@media(max-width:759px){.settings-art-icon.settings-row-chevron{display:inline-block}.settings-provider-name strong{top:0}.settings-provider-voice .settings-provider-name>span{position:relative;top:6px}.settings-provider-voice .settings-provider-name>.settings-art-icon{margin-top:-7px}.settings-mobile-header .settings-back-icon{transform:translateY(3px)}}@media(min-width:900px){.settings-provider-header h1{transform:translateY(-3px)}.settings-provider-columns{font-size:var(--text-caption)}.settings-provider-manage{line-height:18px;top:1px}.settings-provider-list a:first-of-type .settings-provider-manage{top:3px}.settings-provider-voice .settings-provider-manage{grid-column:2}.settings-provider-split .provider-key-editor .field{line-height:22px}}@media(max-width:759px){.settings-provider-refresh{height:40px;min-height:40px;padding-block:0;line-height:20px;margin-top:12px}}.settings-provider-columns>span{white-space:nowrap;gap:4px}.settings-provider-columns>span>svg{flex:0 0 auto}.ds-provider-logo{display:block;flex:0 0 auto;object-fit:contain;object-position:center}.ds-provider-artwork[data-provider=fal]{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background:var(--color-provider-fal)}.personal-access{min-width:0}.access-page-heading,.access-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.access-page-heading>div,.access-identity>div{min-width:0}.access-page-heading h2,.access-card h3,.access-card h4{margin:0}.access-page-heading p,.access-observation,.access-eyebrow{margin:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.access-list{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.access-card{min-width:0}.access-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.access-icon{display:grid;place-items:center;flex:0 0 var(--control-height-touch);height:var(--control-height-touch);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--fill-control)}.access-card h3,.access-confirm-name{overflow-wrap:anywhere}.access-card h3{margin-bottom:var(--space-2);font-size:var(--text-md)}.access-card-heading>.button{flex-shrink:0}.access-status{margin:var(--space-4) 0}.access-scopes h4,.access-capabilities h4{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.access-scopes ul{margin:var(--space-2) 0;padding-inline-start:var(--space-5);color:var(--color-text-muted)}.access-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0;padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle)}.access-metadata>div{min-width:0}.access-metadata dt{color:var(--color-text-muted);font-size:var(--text-xs)}.access-metadata dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:var(--text-sm)}.access-client-details summary{width:fit-content;padding-block:var(--space-2);cursor:pointer;font-size:var(--text-sm)}.access-client-details dd{min-width:0;overflow-wrap:anywhere}.access-capabilities p{color:var(--color-text-muted);font-size:var(--text-sm)}.access-empty{margin-top:var(--space-4);color:var(--color-text-muted)}.access-empty h3{color:var(--color-text);font-size:var(--text-md)}@media(max-width:759px){.access-page-heading,.access-card-heading{flex-direction:column;align-items:stretch}.access-page-heading>.button,.access-card-heading>.button{width:100%}.access-metadata{grid-template-columns:minmax(0,1fr)}.access-client-details .account-identity,.access-client-details .account-identity>div{grid-template-columns:minmax(0,1fr)}}.finance-overview-header,.finance-provider-header{display:flex;align-items:center;gap:var(--space-3)}.finance-overview-header{justify-content:space-between;flex-wrap:wrap}.finance-overview-header>div{flex:1 1 280px;min-width:0}.finance-overview-header h2,.finance-provider-header h3{margin:0}.finance-provider-header p,.finance-overview-header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.finance-provider-header .ds-provider-logo{flex-shrink:0}.finance-supplier{background:var(--fill-surface);border-color:var(--color-border-subtle)}.finance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.finance-metric{min-width:0;padding-block:var(--space-3)}.finance-metric h4{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;margin:0 0 var(--space-2)}.finance-observation strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-observation p,.finance-availability,.finance-detail-content{font-size:var(--text-sm);line-height:1.65;color:var(--color-text-muted)}.finance-details{margin-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.finance-details>summary{cursor:pointer;padding-block:var(--space-3);color:var(--color-text);min-height:44px}.finance-details>summary:focus-visible,.finance-manual>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.finance-detail-content>section{margin-top:var(--space-4)}.finance-detail-content .billing-session-form,.finance-detail-content .finance-actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.finance-detail-content .billing-session-form>.field{flex:1 1 240px;min-width:0}.finance-detail-content .button{max-width:100%;white-space:normal}@media(max-width:759px){.finance-metrics{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.finance-overview-header>.button{width:100%}.finance-observation strong{font-size:var(--text-lg)}}.appearance-control{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.appearance-control>p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.appearance-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.choice-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));max-width:34rem;gap:var(--space-3)}.choice-card{position:relative;display:block;min-width:0}.choice-card>input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.choice-cards[data-busy=true] .choice-card>input{cursor:progress}.choice-card-face{position:relative;display:flex;min-block-size:var(--control-height-touch);flex-direction:column;gap:var(--space-3);padding:var(--space-3);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.choice-card>input:hover+.choice-card-face{background:var(--color-surface-hover)}.choice-card>input:checked+.choice-card-face{background:var(--color-surface-selected);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.choice-card>input:focus-visible+.choice-card-face{outline:2px solid var(--color-focus);outline-offset:2px}.choice-cards[data-busy=true] .choice-card-face{opacity:.7}.choice-card-copy{display:grid;min-width:0;gap:var(--space-1);padding-inline-end:var(--space-6)}.choice-card-label{font-size:var(--text-control);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.choice-card-description{color:var(--color-text-muted);font-size:var(--text-xs)}.choice-card-check{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);display:block;inline-size:18px;block-size:18px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full)}.choice-card>input:checked+.choice-card-face .choice-card-check{background:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-surface-selected)}.choice-card-preview{display:grid;aspect-ratio:16 / 7;place-items:center;overflow:hidden;color:var(--color-text);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:1}.theme-swatch{position:relative;display:block;inline-size:100%;block-size:100%;overflow:hidden}.theme-swatch-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-canvas)}.theme-swatch-layer[data-split=true]{clip-path:polygon(100% 0,100% 100%,0 100%)}:dir(rtl) .theme-swatch-layer[data-split=true]{clip-path:polygon(0 0,100% 100%,0 100%)}.theme-swatch-surface{position:absolute;inset-block-start:18%;inset-inline:14%;block-size:38%;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.theme-swatch-accent{position:absolute;inset-block-end:16%;inset-inline-start:14%;inline-size:34%;block-size:14%;background:var(--color-accent);border-radius:var(--radius-full)}@media(prefers-reduced-motion:no-preference){.choice-card-face{transition:background-color .12s,border-color .12s,box-shadow .12s}}@media(forced-colors:active){.choice-card>input:checked+.choice-card-face{border-color:Highlight}}.settings-shell.settings-consistent{display:grid;width:100vw;height:100dvh;min-height:0;overflow:hidden;grid-template-columns:clamp(272px,23vw,296px) minmax(0,1fr)}.settings-consistent .settings-navigation{min-width:0;min-height:0;color:var(--color-text);background:var(--fill-surface);font-size:var(--text-sm);line-height:1.55}.settings-consistent aside.settings-navigation{grid-column:1;grid-row:1;display:flex;flex-direction:column;overflow:hidden;padding-top:max(var(--space-6),env(safe-area-inset-top));border-inline-end:1px solid var(--color-border)}.settings-navigation-brand{display:flex;flex:0 0 auto;min-height:var(--space-8);align-items:center;gap:10px;padding-inline:var(--space-6);direction:inherit}.settings-navigation-lockup{display:flex;align-items:center;gap:10px;direction:ltr}.settings-navigation-lockup>.settings-art-icon{width:28px;height:28px;color:var(--color-accent)}.settings-navigation-lockup>strong{overflow-wrap:anywhere;font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap}.settings-navigation-close{display:none}.settings-navigation-return,.settings-navigation-link{display:flex;align-items:center;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-control)}.settings-navigation-return{flex:0 0 auto;min-height:var(--control-height);gap:10px;margin:18px var(--space-4) var(--space-4);padding:10px var(--space-3)}.settings-navigation-tree{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-4) var(--space-4)}.settings-navigation-group+.settings-navigation-group{margin-top:var(--space-4)}.settings-navigation-group>h2{margin:0 var(--space-3) 9px;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.07em;line-height:var(--leading-control);text-transform:uppercase}:dir(rtl) .settings-navigation-group>h2{font-size:var(--text-xs);letter-spacing:0}.settings-navigation-link{min-height:var(--control-height);gap:var(--space-3);margin:0;padding:10px var(--space-3);border:0;border-inline-start:2px solid transparent;color:var(--color-text-muted);background:transparent}.settings-navigation-link>span{flex:1;min-width:0;overflow-wrap:anywhere}.settings-navigation-forward{display:none;flex:0 0 12px;width:12px;height:16px}.settings-navigation-link.active,.settings-navigation-link[aria-current=page]{border-inline-start-color:var(--color-accent);color:var(--color-accent);background:var(--fill-surface-selected)}.settings-navigation-return:hover,.settings-navigation-link:hover{color:var(--color-text);background:var(--color-surface-hover)}.settings-navigation-account{flex:0 0 auto;padding:18px 18px max(var(--space-5),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--fill-surface)}.settings-navigation-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.settings-navigation-logout{display:flex;min-width:var(--control-height-touch);min-height:var(--control-height-touch);flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--space-1);color:var(--color-danger-text);background:transparent;border:0;border-radius:var(--radius-control)}.settings-navigation-logout>span{font-size:var(--text-2xs)}.settings-navigation-logout:hover:not(:disabled){background:var(--color-danger-surface)}.settings-navigation-error{margin:10px 0 0;color:var(--color-danger-text);font-size:var(--text-xs)}.settings-compact-header{display:none}.settings-consistent>.settings-detail{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:auto}.settings-consistent>.settings-detail:not(.settings-provider-layout,.settings-provider-split){padding:var(--space-12) clamp(var(--space-6),5vw,4rem) calc(var(--space-12) + var(--space-4))}.settings-consistent>.settings-detail:not(.settings-provider-layout,.settings-provider-split)>.account-page{width:min(100%,640px)}.settings-page-header{width:min(100%,640px);margin:0 0 var(--space-10)}.settings-page-header>p{margin:0 0 14px;color:var(--color-text-muted);font-size:var(--text-xs)}.settings-page-header>h1{margin:0;font-size:var(--text-heading-lg);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.025em}.settings-page-header>.settings-page-description{margin:var(--space-3) 0 0;font-size:var(--text-sm)}:dir(rtl) .settings-page-header>h1{letter-spacing:0}.settings-consistent .settings-provider-list a,.settings-consistent .settings-provider-name,.settings-consistent .settings-provider-manage,.settings-consistent .settings-provider-return{direction:inherit}dialog.settings-navigation-sheet:not([open]){display:none}@media(max-width:759px){.settings-shell.settings-consistent{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-consistent aside.settings-navigation{display:none}.settings-compact-header{grid-column:1;grid-row:1;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--fill-surface)}.settings-compact-header>strong{min-width:0;overflow-wrap:anywhere;font-size:var(--text-heading-sm);font-weight:var(--weight-semibold)}.settings-navigation-opener,.settings-navigation-close{display:inline-flex;min-height:var(--control-height-touch);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-control)}dialog.settings-navigation-sheet[open]{position:fixed;inset-block:0;inset-inline-start:0;z-index:20;display:flex;width:min(390px,calc(100% - 24px));max-width:none;height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden;margin:0;padding:max(28px,env(safe-area-inset-top)) 0 0;color:var(--color-text);background:var(--fill-surface);border:0;border-inline-end:1px solid var(--color-border-strong);box-shadow:var(--shadow-overlay)}dialog.settings-navigation-sheet::backdrop{background:var(--color-backdrop)}.settings-navigation-sheet .settings-navigation-brand{min-height:var(--control-height-touch);padding-inline:var(--space-5) 88px}.settings-navigation-sheet .settings-navigation-close{position:absolute;inset-block-start:max(20px,env(safe-area-inset-top));inset-inline-end:var(--space-3);border-color:transparent;color:var(--color-text-muted)}.settings-navigation-sheet .settings-navigation-return{min-height:var(--control-height-touch)}.settings-navigation-sheet .settings-navigation-tree{padding-bottom:18px}.settings-navigation-sheet .settings-navigation-group+.settings-navigation-group{margin-top:var(--space-5)}.settings-navigation-sheet .settings-navigation-link{min-height:var(--control-height-touch)}.settings-navigation-sheet .settings-navigation-forward{display:inline-block}.settings-consistent>.settings-detail{grid-column:1;grid-row:2}.settings-consistent>.settings-detail:not(.settings-provider-layout,.settings-provider-split){padding:30px var(--space-6) calc(var(--space-12) + env(safe-area-inset-bottom))}.settings-page-header{margin-bottom:30px}.settings-page-header>h1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-consistent .settings-provider-list a{direction:inherit}.settings-consistent .settings-provider-name{left:auto;padding-left:unset;padding-inline-start:42px}.settings-consistent .settings-provider-name>:is(svg,img,.ds-provider-artwork,.settings-art-icon){left:auto;inset-inline-start:var(--space-4)}.settings-consistent .settings-provider-name>img[data-provider=r2]{left:auto;inset-inline-start:10px}.settings-consistent .settings-provider-status{padding-left:unset;padding-inline-start:42px}}@media(prefers-reduced-motion:no-preference){.settings-navigation-return,.settings-navigation-link,.settings-navigation-opener,.settings-navigation-close,.settings-navigation-logout{transition:color .12s,background-color .12s,border-color .12s}}.settings-consistent .settings-art-icon[data-direction]{transform:none}:dir(rtl) .settings-consistent .settings-art-icon[data-direction]{transform:scaleX(-1)}@media(min-width:900px){.settings-consistent .settings-provider-manage>.settings-art-icon[data-direction]{left:auto;inset-inline-start:-24px;transform:translateY(-50%)}:dir(rtl) .settings-consistent .settings-provider-manage>.settings-art-icon[data-direction]{transform:translateY(-50%) scaleX(-1)}}.settings-consistent>.settings-detail.settings-provider-overview{display:block;padding:var(--space-12) clamp(var(--space-6),5vw,4rem) calc(var(--space-12) + var(--space-4));overflow:auto}.provider-overview{max-width:1200px}.provider-overview .settings-provider-header{display:flex;min-height:0;align-items:start;justify-content:space-between;gap:var(--space-4);padding:0;margin-inline:0;border-block-end:0;margin-block-end:var(--space-8)}.provider-overview .settings-provider-header h1{margin-block-end:var(--space-2)}.provider-overview h2{font-size:var(--text-lead);margin-block:var(--space-6) var(--space-3)}.provider-overview nav>p,.provider-overview small,.provider-overview-observation{color:var(--color-text-muted)}.provider-overview-rows{display:grid;gap:var(--space-3)}.provider-overview-rows>a{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) minmax(160px,1.5fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--fill-surface);color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.provider-overview-rows>a:hover{background:var(--color-surface-hover)}.provider-overview-identity,.provider-overview-manage{display:flex;align-items:center;gap:var(--space-3);min-width:0}.provider-overview-identity>:first-child{flex:0 0 auto}.provider-overview-observation{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.provider-overview-status[data-tone=success]{color:var(--color-success)}.provider-overview-status[data-tone=warning]{color:var(--color-warning)}.provider-overview-capabilities{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.provider-overview-capabilities>small{flex-basis:100%}.provider-route-search{width:min(100%,24rem);margin-block:var(--space-3)}.provider-overview-routes>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);overflow-wrap:anywhere}.provider-route-identity,.provider-route-supplier,.provider-route-action{display:grid;justify-items:start;gap:var(--space-1)}.provider-route-action .text-button{min-height:44px;text-align:start}@media(max-width:650px){.provider-overview-routes>div{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-2) var(--space-4)}}.provider-work-type{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--fill-canvas)}.provider-service-rows>a{grid-template-columns:minmax(140px,1fr) minmax(170px,2.5fr) auto}.settings-provider-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.settings-provider-dialog .account-page{display:block;width:auto;margin:0;padding:0}.settings-provider-dialog .account-page>section{margin:0;padding:0;border:0;background:transparent}.settings-provider-dialog .provider-connection{min-width:0}.settings-provider-dialog .provider-storage-context{display:grid;gap:var(--space-4)}.settings-provider-dialog .provider-storage-context p{margin:0}.settings-provider-dialog .account-actions{flex-wrap:wrap}.settings-provider-dialog input{max-width:100%;box-sizing:border-box}.fal-billing-editor{display:grid;gap:var(--space-4);margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--border)}.fal-billing-editor h3,.fal-billing-editor p{margin:0}.fal-billing-remove{display:grid;gap:var(--space-3)}.fal-billing-remove label{display:flex;align-items:flex-start;gap:var(--space-2);min-height:44px}.fal-billing-remove input{flex:0 0 auto;margin-block-start:.2rem}@media(max-width:1100px){.provider-overview-rows>a{grid-template-columns:minmax(0,1fr) auto}.provider-overview-identity{grid-column:1}.provider-overview-observation,.provider-overview-capabilities{grid-column:1 / -1}.provider-overview-manage{grid-column:2;grid-row:1}}@media(max-width:759px){.settings-consistent>.settings-detail.settings-provider-overview{padding:var(--space-6) var(--space-4) calc(var(--space-10) + env(safe-area-inset-bottom))}.provider-overview .settings-provider-header{flex-wrap:wrap}.provider-overview-rows>a{padding:var(--space-4)}.settings-provider-dialog[data-size=full-mobile]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.settings-provider-dialog .sheet-inner{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}.directory-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.directory-pagination p{margin:0}.directory-pagination-page{white-space:nowrap}.directory-pagination-actions{display:flex;gap:var(--space-2)}.directory-pagination-actions .button{min-height:var(--control-height-touch)}@media(max-width:760px){.directory-pagination{grid-template-columns:1fr auto}.directory-pagination-page{text-align:end}.directory-pagination-actions{grid-column:1 / -1}.directory-pagination-actions .button{flex:1}}.member-directory{min-width:0}.member-directory>h2{display:flex;align-items:center;gap:var(--space-2)}.member-directory .member-directory-controls{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(11rem,.42fr) auto auto;align-items:end;gap:var(--space-3);margin-block:var(--space-5) var(--space-4)}.member-directory .member-directory-controls .field{min-width:0;margin:0}.member-directory .member-directory-controls .button,.member-directory .member-directory-controls .selection-trigger{min-height:var(--control-height-touch);white-space:nowrap}.member-directory-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:var(--space-5)}.member-directory-roster{min-width:0}.member-directory .member-directory-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--fill-surface)}.member-directory .member-directory-table{width:100%;min-width:52rem;border-collapse:collapse;text-align:start;font-size:var(--text-sm)}.member-directory .member-directory-table th,.member-directory .member-directory-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:start;vertical-align:middle}.member-directory .member-directory-table thead th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.member-directory .member-directory-table tbody th{min-width:13rem;max-width:19rem;font-weight:var(--weight-medium);overflow-wrap:anywhere}.member-directory .member-directory-table tbody th strong,.member-directory .member-directory-table tbody th small,.member-directory-selected-identity strong,.member-directory-selected-identity small{display:block}.member-directory .member-directory-table tbody th small,.member-directory-selected-identity small{margin-top:var(--space-1);color:var(--color-text-muted);font-weight:var(--weight-regular);unicode-bidi:isolate}.member-directory .member-directory-table tbody tr:last-child>*{border-bottom:0}.member-directory .member-directory-table tbody tr.is-selected>*{background:color-mix(in srgb,var(--color-accent) 9%,transparent)}.member-directory .member-directory-table tbody tr.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}[dir=rtl] .member-directory .member-directory-table tbody tr.is-selected>:first-child{box-shadow:inset -3px 0 0 var(--color-accent)}.member-directory-row-actions{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.member-directory .member-directory-table .button{min-height:var(--control-height-touch);white-space:nowrap}.member-directory-inspector{position:sticky;top:var(--space-5);min-width:0;padding-inline-start:var(--space-5);border-inline-start:1px solid var(--color-border-subtle)}.member-directory-inspector h3{margin-top:0}.member-directory-selected-identity{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.member-directory-inspector .member-activity,.member-directory-inspector .member-activity-period{overflow-wrap:anywhere}.member-directory-inspector .member-activity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.member-directory-inspector .member-activity-period{margin-block:var(--space-3);border-block:1px solid var(--color-border-subtle)}.member-directory-inspector .member-activity-period>summary{min-height:var(--control-height-touch);padding-block:var(--space-3);cursor:pointer}.member-directory-inspector .member-activity-period>div{padding-bottom:var(--space-3)}@media(max-width:1400px){.member-directory-workspace{grid-template-columns:minmax(0,1fr)}.member-directory-inspector{position:static;padding-block-start:var(--space-5);padding-inline-start:0;border-block-start:1px solid var(--color-border-subtle);border-inline-start:0}}@media(min-width:761px)and (max-width:1100px){.member-directory .member-directory-controls{grid-template-columns:minmax(0,1fr) minmax(11rem,.6fr)}}@media(max-width:760px){.member-directory .member-directory-controls{grid-template-columns:minmax(0,1fr)}.member-directory .member-directory-controls .button{width:100%}.member-directory .member-directory-table-wrap{overflow:visible;border:0;background:transparent}.member-directory .member-directory-table,.member-directory .member-directory-table tbody,.member-directory .member-directory-table tr,.member-directory .member-directory-table th,.member-directory .member-directory-table td{display:block;width:100%;min-width:0;max-width:none}.member-directory .member-directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.member-directory .member-directory-table tr{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--fill-surface)}.member-directory .member-directory-table th,.member-directory .member-directory-table td{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border:0;overflow-wrap:anywhere}.member-directory .member-directory-table th:before,.member-directory .member-directory-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.member-directory .member-directory-table td:last-child{display:block;padding-top:var(--space-3)}.member-directory .member-directory-table tbody th small{grid-column:2}.member-directory .member-directory-table td:last-child:before{display:block;margin-bottom:var(--space-2)}.member-directory-row-actions{align-items:stretch;flex-direction:column}.member-directory .member-directory-table .button{width:100%}}.settings-consistent>.settings-detail.settings-members-layout>.account-page,.settings-members-layout .settings-page-header{width:100%;max-width:none}.settings-members-layout .member-directory>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.settings-members-layout .settings-page-header{margin-bottom:var(--space-6)}.invitation-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.invitation-workspace-header h2{margin:0 0 var(--space-2)}.invitation-workspace-header p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.invitation-workspace-actions{display:flex;gap:var(--space-3);flex-shrink:0}.invitation-workspace-actions .button{min-height:var(--control-height-touch);white-space:nowrap}.invitation-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:var(--space-6);align-items:start}.invitation-roster{min-width:0}.invitation-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--fill-surface)}.invitation-table{width:100%;border-collapse:collapse;text-align:start;font-size:var(--text-sm)}.invitation-table th,.invitation-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:start;vertical-align:middle;overflow-wrap:normal;word-break:normal}.invitation-table thead th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.invitation-table tbody th{min-width:160px;font-weight:var(--weight-medium)}.invitation-table tbody th strong{display:block;overflow-wrap:anywhere}.invitation-table tbody tr[data-selected=true]{background:var(--color-accent-wash)}.invitation-table tbody tr[data-selected=true]>:first-child{box-shadow:inset 2px 0 var(--color-accent)}:dir(rtl) .invitation-table tbody tr[data-selected=true]>:first-child{box-shadow:inset -2px 0 var(--color-accent)}.invitation-table tbody tr:last-child>*{border-bottom:0}.invitation-details-link{min-height:var(--control-height-touch);padding:var(--space-2) 0;color:var(--color-text-muted);font-size:var(--text-xs)}.invitation-details-link:hover,.invitation-details-link[aria-pressed=true]{color:var(--color-accent)}.invitation-table .button{min-height:var(--control-height-touch);white-space:nowrap}.invitation-status{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-xs)}.invitation-status:before{width:7px;height:7px;border-radius:var(--radius-full);content:"";background:var(--color-text-subtle)}.invitation-status[data-status=pending]:before{background:var(--color-warning)}.invitation-status[data-status=used]:before{background:var(--color-success)}.invitation-inspector{position:sticky;top:var(--space-5);min-width:0;padding-inline-start:var(--space-5);border-inline-start:1px solid var(--color-border);overflow-wrap:anywhere}.invitation-inspector h3{margin:0 0 var(--space-5);font-size:var(--text-md)}.invitation-inspector-name{font-weight:var(--weight-semibold);font-size:var(--text-lead)}.invitation-inspector dl{display:grid;gap:var(--space-4);margin:var(--space-5) 0}.invitation-inspector dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);font-size:var(--text-sm)}.invitation-inspector dt{color:var(--color-text-muted)}.invitation-inspector dd{margin:0;text-align:end}.invitation-inspector .button{width:100%;min-height:var(--control-height-touch)}@media(max-width:1399px){.invitation-workspace{grid-template-columns:minmax(0,1fr)}.invitation-inspector{position:static;padding:var(--space-5) 0 0;border-inline-start:0;border-top:1px solid var(--color-border)}}@media(max-width:759px){.settings-consistent>.settings-detail.settings-members-layout{padding-inline:var(--space-4)}.invitation-workspace-header{display:block}.invitation-workspace-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:var(--space-4)}.invitation-table-wrap{overflow:visible}.invitation-table,.invitation-table tbody,.invitation-table tr,.invitation-table th,.invitation-table td{display:block;width:100%}.invitation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.invitation-table tbody tr{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.invitation-table tbody tr>*{min-width:0;border-bottom:0;padding:var(--space-2);overflow-wrap:anywhere}.invitation-table td:before{display:block;content:attr(data-label);margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.invitation-table td:last-child .button{width:100%}.invitation-inspector dl>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.invitation-inspector dd{text-align:start}}.scenario-list{border-block-start:1px solid var(--color-border-strong)}.scenario-list>button{inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,20%) auto 1.25rem;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2);border:0;border-block-end:1px solid var(--color-border);background:transparent;color:inherit;text-align:start}.scenario-list>button:hover{background:var(--color-surface-hover)}.scenario-list>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.scenario-list-title{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.scenario-list :is(small,time){color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-index-empty{border-block-start:1px solid var(--color-border-strong);padding-block:var(--space-4)}.scenario-index-empty h2{margin:0;font-size:var(--text-lg)}.scenario-index-empty p{margin-block:var(--space-1) 0;color:var(--color-text-muted)}.text-button{display:inline-flex;align-items:center;gap:var(--space-1);border:0;padding:var(--space-1);color:var(--color-accent);background:transparent}.text-button.danger{color:var(--color-danger-text)}.scenario-status{white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.scenario-status.state-accepted,.scenario-status.state-completed,.scenario-status.state-running{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.scenario-status.state-failed,.scenario-status.state-uncertain,.scenario-status.state-stopped{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.scenario-status.state-processing,.scenario-status.state-dispatching,.scenario-status.state-queued,.scenario-status.state-review,.scenario-status.state-paused{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.scenario-workspace{container:scenario / inline-size;display:flex;flex-direction:column;gap:var(--space-4)}.scenario-bar{display:flex;align-items:flex-start;gap:var(--space-2)}.scenario-header{flex:1 1 0;min-inline-size:0;flex-wrap:nowrap;align-items:flex-start;gap:var(--space-2);margin-block-end:0}.scenario-header .ds-page-header-copy{flex:1 1 auto;min-inline-size:0}.scenario-header h1{font-size:clamp(1.4rem,2.9cqi,1.75rem);overflow-wrap:anywhere;text-wrap:pretty}.scenario-title-line{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.scenario-title-text{flex:1 1 auto;min-inline-size:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.scenario-rename{flex:none;min-block-size:var(--control-height-touch);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.scenario-title-open{margin-inline-start:var(--space-2);min-block-size:var(--control-height-touch);font-size:var(--text-sm)}.scenario-full-title{overflow-wrap:anywhere;font-size:var(--text-lg)}.scenario-header .ds-description{margin-block-start:var(--space-1)}.scenario-title-editor{display:grid;gap:var(--space-1);margin-block-end:var(--space-2);color:var(--color-text);font-size:var(--text-sm)}.scenario-title-editor>label{font-weight:var(--weight-semibold)}.scenario-title-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center}.scenario-title-editor input{min-inline-size:0}.scenario-title-editor small{color:var(--color-danger-text)}.scenario-privacy{display:block;color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-privacy svg{vertical-align:-2px}.scenario-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.scenario-controls .scenario-control:first-child,.scenario-run-actions{grid-column:1/-1}.scenario-control{display:grid;gap:2px;min-inline-size:0}.scenario-control-label{color:var(--color-text-muted);font-size:var(--text-2xs)}.scenario-control .selection-control{inline-size:100%}.scenario-chips{flex-wrap:wrap;gap:var(--space-1)}.scenario-chips .ds-chip{text-transform:capitalize}.scenario-run-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.scenario-notice{flex:none}.scenario-notice .notice{margin:0}.scenario-save-status{flex:none;display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption)}.scenario-focus-tabs{display:flex;flex-wrap:wrap;gap:var(--space-3);border-block-end:1px solid var(--color-border-strong)}.scenario-focus-tabs button{min-block-size:var(--control-height-responsive);padding:var(--space-2) var(--space-1);border:0;border-block-end:2px solid transparent;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.scenario-focus-tabs button[aria-current=page]{color:var(--color-accent);border-block-end-color:var(--color-accent)}.scenario-focus-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.scenario-panes{display:grid;align-items:start;gap:clamp(1rem,2.8cqi,2.2rem)}.scenario-pane{min-inline-size:0}.scenario-pane-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-border-strong)}.scenario-pane-head h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.scenario-pane-head :is(small,.scenario-plan-count){display:block;color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-production-brief{display:grid;gap:var(--space-3);margin-block:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border)}.scenario-production-brief>.scenario-pane-head{padding-block-start:0}.scenario-production-brief textarea{min-block-size:5rem;max-block-size:16rem;field-sizing:content}.scenario-reel-direction{border-block:1px solid var(--color-border-subtle)}.scenario-reel-direction>summary{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--control-height-touch);gap:var(--space-3);cursor:pointer}.scenario-reel-direction[open]>summary{margin-block-end:var(--space-3)}.scenario-reel-direction>summary bdi{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.scenario-creative-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2);margin:0 0 var(--space-3)}.scenario-shot{padding-inline:var(--space-2);border-block-start:1px solid var(--color-border-subtle)}.scenario-creative-summary dt,.scenario-shot-sources,.scenario-handoff-status{color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-creative-summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.scenario-shots{display:grid;gap:0;margin:0;padding:0;list-style:none}.scenario-shots>:last-child{border-block-end:1px solid var(--color-border-subtle)}.scenario-shot[open],.scenario-shot:has(details[open]){background:var(--color-surface-raised)}.scenario-rename svg{width:1rem;height:1rem}@media(max-width:759px){.scenario-rename span,.scenario-focus-tabs [data-view=inspector]{display:none}.scenario-rename{display:grid;place-items:center;min-inline-size:var(--control-height-touch)}}.scenario-shot{display:grid;padding:0}.scenario-shot>details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--control-height-touch);padding:var(--space-3);cursor:pointer}.scenario-shot>details>summary>span:first-child{display:grid;gap:var(--space-1);min-inline-size:0}.scenario-shot>details>summary small,.scenario-shot>details>summary>span:last-child{color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-shot>details>summary>span:last-child{flex:none;white-space:nowrap}.scenario-shot-editor{display:grid;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.scenario-shot-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.scenario-shot-sources{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0;list-style:none}.scenario-shot-sources>li{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.scenario-shot-sources img{flex:0 0 auto;width:2.75rem;height:2.75rem;object-fit:cover;border-radius:var(--radius-sm)}.scenario-shot-guidance{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-shot-split,.scenario-storyboard-start{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.scenario-shot-split>.field{flex:1 1 10rem}.scenario-shot-prompt{display:grid;gap:var(--space-2)}.scenario-shot-prompt summary{cursor:pointer;font-weight:var(--weight-semibold)}.focus-chat .scenario-graph-pane,.focus-chat .scenario-inspector,.focus-graph .scenario-chat,.focus-graph .scenario-inspector,.focus-inspector .scenario-chat,.focus-inspector .scenario-graph-pane{display:none}.scenario-workspace.focus-chat>:is(.scenario-bar,.scenario-focus-tabs,.scenario-notice,.scenario-save-status,.scenario-panes,.scenario-files){inline-size:min(100%,52rem);margin-inline:auto}@container scenario (min-width: 760px){.focus-graph .scenario-panes{grid-template-columns:minmax(0,1.55fr) minmax(17rem,1fr)}.focus-graph .scenario-inspector{display:block}}.scenario-brief-sheet{padding:clamp(var(--space-3),2cqi,var(--space-5));margin-block-end:var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-md)}.scenario-brief-sheet.is-empty:not(:has(details[open])){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 var(--space-3);padding-block:var(--space-1)}.scenario-brief-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-3)}.scenario-brief-heading h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.scenario-brief-plan{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-height-touch);padding-inline:0;border:0;background:transparent;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.scenario-script-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;margin-block:var(--space-2) var(--space-3);max-inline-size:52ch;color:var(--color-text);font-size:clamp(1rem,2.3cqi,1.35rem);line-height:1.45}.scenario-brief-goals{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:0;margin:0;list-style:none;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-brief>summary,.scenario-files>summary{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--control-height-responsive);padding-inline:var(--card-pad);cursor:pointer;list-style:none}.scenario-brief>summary::-webkit-details-marker,.scenario-files>summary::-webkit-details-marker{display:none}.scenario-brief>summary:focus-visible,.scenario-files>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.scenario-brief>summary{inline-size:fit-content;max-inline-size:100%;min-block-size:var(--control-height-touch);padding-inline:0;color:var(--color-accent);font-size:var(--text-sm)}.scenario-caret{flex:none;color:var(--color-text-muted)}details[open]>summary>.scenario-caret{transform:rotate(180deg)}.scenario-brief-body{max-block-size:min(18rem,40dvh);overflow:auto;padding:var(--space-3) 0 var(--space-1)}.scenario-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0 var(--space-3)}.scenario-brief .field{margin-block-end:var(--space-3)}.scenario-brief-editor textarea{min-block-size:6rem}.scenario-messages{display:flex;flex-direction:column;gap:var(--space-2);position:relative;max-block-size:clamp(12rem,calc(100dvh - 38rem),30rem);overflow:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-1);scrollbar-width:thin}.scenario-chat-start{max-inline-size:32rem;padding:var(--space-4) var(--space-2) var(--space-3)}.scenario-chat-start strong{font-size:var(--text-lg)}.scenario-chat-start p{margin-block:var(--space-1) 0;color:var(--color-text-muted)}.scenario-message{align-self:start;display:grid;gap:var(--space-1);max-inline-size:min(84%,37rem);min-inline-size:0}.scenario-message.from-user{align-self:end;justify-items:end}.scenario-message.is-grouped{margin-block-start:calc(-1 * var(--space-2))}.scenario-message.is-grouped .message-meta{block-size:0}.message-meta,.message-foot{padding-inline:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.message-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2)}.from-user .message-foot{justify-content:end}.scenario-message .message-body{min-inline-size:0;max-inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:1rem;border-end-start-radius:.25rem;background:var(--color-surface-raised);color:var(--color-text)}.scenario-message.from-user .message-body{border-end-start-radius:1rem;border-end-end-radius:.25rem;background:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface-raised))}.scenario-message.is-local .message-body{outline:1px dashed var(--color-border);outline-offset:-1px}.scenario-message .message-body>p{margin:0;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.scenario-message.has-choices .message-body>p{font-weight:var(--weight-semibold)}.scenario-reply-choices{display:grid;gap:.2rem;margin-block-start:var(--space-2)}.scenario-reply-choices button,.scenario-attach-tabs button{min-block-size:var(--control-height-touch);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-accent);font-weight:var(--weight-semibold)}.scenario-reply-choices button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--color-surface);text-align:start;overflow-wrap:anywhere}.scenario-reply-choices button svg{flex:none}.scenario-reply-choices button:dir(rtl) svg{transform:scaleX(-1)}.scenario-reply-choices button:hover,.scenario-attach-tabs button:hover,.scenario-attach-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.scenario-reply-choices button:focus-visible,.scenario-attach-tabs button:focus-visible,.message-delivery button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.scenario-choice-history{margin-block:var(--space-2) 0;padding-inline-start:var(--space-5)}.scenario-choice-history[dir=rtl]{padding-inline-start:0;list-style:none;text-align:start}.message-delivery{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;gap:0 var(--space-1);max-inline-size:100%;color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.message-delivery.is-failed{color:var(--color-danger-text)}.message-delivery svg{flex:none}.message-delivery button{min-block-size:2rem;padding-inline:var(--space-1);border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.15em}.message-delivery button:disabled{opacity:.55}.message-delivery small{font-size:inherit}.message-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2)}.message-attachments a{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-height-responsive);max-inline-size:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-accent);text-decoration:none}.message-attachments img{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-sm);object-fit:cover}.message-attachments a:only-child:has(img){display:grid;gap:var(--space-1);inline-size:min(100%,13rem);padding:0;overflow:hidden;background:var(--color-surface)}.message-attachments a:only-child img{inline-size:100%;block-size:auto;max-block-size:6.75rem;border-radius:0;object-fit:contain}.message-attachments a:only-child:has(img) span{padding:0 var(--space-2) var(--space-1);font-size:var(--text-xs)}.message-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-notes{display:grid;gap:2px}.message-notes:not(:has(small)){display:none}.message-notes summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm)}.message-notes small{color:var(--color-text-muted);font-size:var(--text-xs)}.message-citations{display:grid;gap:var(--space-1);font-size:var(--text-xs)}.message-citations summary{cursor:pointer;color:var(--color-accent);overflow-wrap:anywhere}.message-source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.message-citations button{min-block-size:var(--control-height-responsive);padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-accent)}.scenario-chat-dock{background:var(--color-canvas)}.scenario-reply-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-xs)}.scenario-reply-progress.is-problem{color:var(--color-danger-text)}.scenario-reply-progress>svg{flex:none}.scenario-reply-progress>span{display:grid;gap:1px;min-inline-size:0;overflow-wrap:anywhere}.scenario-reply-progress strong{color:inherit;font-size:var(--text-sm)}.scenario-reply-progress small{font-size:inherit}.scenario-jump-latest{display:flex;align-items:center;gap:var(--space-1);min-block-size:var(--control-height-touch);margin:var(--space-1) auto;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-accent);font-weight:var(--weight-semibold)}.scenario-composer{display:grid;gap:var(--space-2);padding:var(--space-2);background:var(--color-canvas);border-block-start:1px solid var(--color-border-subtle)}.scenario-compose-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.scenario-compose-bar textarea{inline-size:100%;min-block-size:var(--control-height-touch);max-block-size:min(9rem,26dvh);padding:.6rem .85rem;border-radius:1.25rem;resize:none;field-sizing:content}.scenario-compose-bar .button{display:grid;place-items:center;padding:0;inline-size:var(--control-height-touch);min-block-size:var(--control-height-touch);border-radius:50%;font-size:1.25rem}.scenario-compose-bar .scenario-attach-button{background:transparent}.scenario-compose-bar .scenario-send-button{box-shadow:none}.scenario-attach-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin-block-end:var(--space-2)}.scenario-attach-tabs button{color:var(--color-text);overflow-wrap:anywhere}.scenario-attach-tabs button[aria-pressed=true]{color:var(--color-accent)}.scenario-device-control{position:relative}.scenario-device-control:focus-within{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}.scenario-device-control:has(:disabled){opacity:.55}.scenario-device-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.scenario-attachment-tray{grid-column:1/-1;display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-1)}.scenario-attachment{flex:0 1 12rem;min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised)}.scenario-attachment>img{inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm);object-fit:cover}.scenario-attachment>span{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.scenario-attachment>button{display:grid;place-items:center;inline-size:var(--control-height-responsive);block-size:var(--control-height-responsive);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted)}.scenario-attachment>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.scenario-attachment-status,.scenario-attachment-error{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-xs)}.scenario-attachment-status{color:var(--color-text-muted)}.scenario-attachment-error{color:var(--color-danger-text)}.scenario-composer-note{flex:none;padding:var(--space-3)}.scenario-composer-note .notice{margin:0}.scenario-pane-empty{margin:0;padding-block:var(--space-4);color:var(--color-text-muted)}.scenario-mobile-step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-height-touch);padding:var(--space-3);margin-block:var(--space-2);border:0;border-inline-start:2px solid var(--color-accent);background:var(--color-surface-selected);color:var(--color-text);text-align:start}.scenario-mobile-step :is(small,strong){display:block;overflow-wrap:anywhere}.scenario-mobile-step small{color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-mobile-step svg,.scenario-handoff svg{flex:none}@container scenario (min-width: 760px){.scenario-mobile-step{display:none}}.scenario-graph{margin-block-start:var(--space-3)}.scenario-map-tools{display:flex;align-items:center;gap:var(--space-3)}.scenario-map-tools button{color:var(--color-accent);font-size:var(--text-sm);min-block-size:var(--control-height-touch)}.scenario-map-scroll{max-block-size:48rem;overflow:auto;overscroll-behavior:contain}.scenario-map-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.scenario-map-space{position:relative;overflow:clip;margin-inline:auto}.scenario-map{position:absolute;top:0;left:0;direction:ltr;transform-origin:top left}.scenario-map .node-copy{padding-inline:var(--space-2);line-height:1.24}.scenario-wires{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}.scenario-wires .map-wire{fill:none;stroke:var(--color-text-muted);stroke-width:1.25;stroke-linejoin:round}.scenario-wires .map-wire.is-current{stroke:var(--color-accent);stroke-width:2}.map-arrow{fill:var(--color-text-muted)}.map-arrow.is-current{fill:var(--color-accent)}.scenario-graph-layers{list-style:none;display:grid;gap:var(--space-1);margin:0;padding:0}.scenario-graph-layers .scenario-layer-start:not(:first-child){margin-block-start:var(--space-3)}.scenario-graph-layers .scenario-node{border:0;border-block-end:1px solid var(--color-border-subtle);border-radius:0;background:transparent}.scenario-graph-layers .scenario-node[aria-current=step]{border-inline-start:2px solid var(--color-accent);background:var(--color-surface-selected)}.scenario-map .scenario-graph-layers li{position:absolute;margin:0}.scenario-map .scenario-node{block-size:100%;align-content:center}.scenario-map .node-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.scenario-map .scenario-node[data-kind=render]{border-inline-start:3px solid var(--color-border-strong)}.scenario-map .scenario-node[aria-current=step]{border-color:var(--color-accent)}.scenario-node{display:grid;align-content:start;inline-size:100%;min-inline-size:0;min-block-size:var(--control-height-touch);overflow:hidden;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:inherit;text-align:start}.scenario-node:hover{background:var(--color-surface-hover)}.scenario-node:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.scenario-node[aria-current=step]{border-color:var(--color-accent);background:var(--color-surface-selected)}.node-copy{display:grid;gap:2px;padding:var(--space-2) var(--space-3);min-inline-size:0;overflow-wrap:anywhere}.node-copy small,.node-status{color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-node:has(.node-frame){grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center}.node-frame{grid-column:2;grid-row:1;display:block;inline-size:3rem;aspect-ratio:4 / 3;border-radius:var(--radius-sm);object-fit:cover}.node-copy{grid-column:1;grid-row:1}.node-dependency{color:var(--color-text-muted);font-size:var(--text-sm)}.node-status{display:flex;align-items:center;gap:var(--space-1)}.node-status[data-state=review]{color:var(--color-info-text);font-weight:var(--weight-semibold)}.node-status[data-state=accepted]{color:var(--color-success-text)}.node-status:is([data-state=failed],[data-state=uncertain],[data-state=rejected]){color:var(--color-danger-text)}.scenario-stage{padding:clamp(var(--space-3),1.8cqi,var(--space-5));background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.scenario-stage-next:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-3)}.scenario-stage-next .scenario-empty-result{flex:1 1 10rem;margin:0;padding:0;border:0}.scenario-inspector-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-stage-status{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:end}.scenario-stage-status.state-review{color:var(--color-info-text)}.scenario-stage-status:is(.state-uncertain,.state-failed,.state-rejected){color:var(--color-danger-text)}.scenario-handoff{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-hover)}.scenario-handoff>div{min-inline-size:0}.scenario-handoff dt{color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-handoff dd{margin:0;overflow-wrap:anywhere}.scenario-handoff-status{display:block;margin-block-start:var(--space-1)}.scenario-handoff button{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-height-touch);padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-accent);text-align:start}.scenario-handoff button:hover{text-decoration:underline}.scenario-mobile-step:focus-visible,.scenario-handoff button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.scenario-inspector .empty{min-block-size:0;padding:var(--space-6) var(--space-3)}.scenario-inspector-heading{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-block-end:var(--space-3)}.scenario-inspector-heading h2{margin:0;font-size:clamp(1.15rem,2.8cqi,1.75rem);overflow-wrap:anywhere}.scenario-assets{display:grid;gap:var(--space-3)}.scenario-asset{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:center;padding-block-end:var(--space-2);border-block-end:1px solid var(--color-border)}.scenario-asset>img,.scenario-asset>video{grid-column:1/-1;inline-size:100%;max-block-size:min(39dvh,25rem);object-fit:contain;background:var(--color-media-overlay);border-radius:var(--radius-control)}.scenario-asset>audio{grid-column:1/-1;inline-size:100%}.scenario-asset>div{display:grid;gap:2px;min-inline-size:0}.scenario-asset small{color:var(--color-text-muted)}.scenario-input-frame{margin:0 0 var(--space-3)}.scenario-input-frame img{display:block;inline-size:100%;max-block-size:min(31dvh,18rem);object-fit:contain;background:var(--color-media-overlay);border-radius:var(--radius-control)}.scenario-input-frame figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding-block-start:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.scenario-input-frame bdi{overflow-wrap:anywhere;color:var(--color-text)}.scenario-empty-result{margin-block:0 var(--space-3);padding:var(--space-2) 0;color:var(--color-text-muted);border-block-start:1px solid var(--color-border)}.scenario-attempt-history{margin-block-start:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.scenario-attempt-history>summary{cursor:pointer;font-weight:var(--weight-semibold)}.scenario-attempt{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.scenario-attempt>header{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-3)}.scenario-attempt>header time{grid-column:1/-1;color:var(--color-text-muted);font-size:var(--text-xs)}.attempt-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0;font-size:var(--text-detail)}.attempt-evidence-grid dt{color:var(--color-text-muted)}.attempt-evidence-grid dd{margin:0;text-align:end}.attempt-children{display:grid;gap:var(--space-2)}.attempt-children>div{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-sunken)}.attempt-children small{grid-column:1/-1;color:var(--color-text-muted)}.attempt-children .fal-billed-evidence{align-items:start;margin-block-end:0}.attempt-usage{margin-block-start:var(--space-2);font-size:var(--text-detail);color:var(--color-text-muted)}.scenario-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.scenario-editor-section{margin-block-start:var(--space-4);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.scenario-editor-section>summary{cursor:pointer;font-weight:var(--weight-semibold);margin-block-end:var(--space-3)}.model-settings-editor{border:0;padding:0;margin:var(--space-3) 0 0;min-inline-size:0}.model-settings-heading{display:flex;justify-content:space-between;margin-block-end:var(--space-3)}.model-settings-heading small{color:var(--color-text-muted)}.model-setting-field{margin-block-end:var(--space-3)}.scenario-reference-settings{margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.scenario-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2) 0;border-block-end:1px solid var(--color-border)}.scenario-source-row small{color:var(--color-text-muted)}.scenario-source-row>.selection-control{grid-column:1}.scenario-source-row>.text-button{grid-row:1/4;grid-column:2}.render-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.scenario-checkbox{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-2)}.render-profile-help{grid-column:1/-1;margin:0}.render-resource-disclosure{grid-column:1/-1;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-sunken)}.render-resource-disclosure p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-detail)}.scenario-quote,.scenario-source-picker{display:grid;gap:var(--space-4)}.quote-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control)}.quote-row small{grid-column:1/-1;color:var(--color-text-muted)}.quote-row .notice{grid-column:1/-1}.quote-total{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-control)}.scenario-library-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block:var(--space-2)}.scenario-library-state>.notice{flex:1 1 14rem;margin:0}.scenario-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-block-start:var(--space-2)}.scenario-saved-sources{display:grid;gap:var(--space-2)}.scenario-saved-sources .scenario-source-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);inline-size:100%;color:inherit;background:var(--color-surface);text-align:start}.scenario-saved-sources img{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-sm);object-fit:cover}.scenario-saved-sources span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-library-grid button{min-inline-size:0;display:grid;gap:var(--space-1);color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2);text-align:start}.scenario-library-grid img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.scenario-library-grid span{overflow:hidden;text-overflow:ellipsis}.scenario-source-choice{display:grid;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control)}.scenario-files{flex:none;border-block:1px solid var(--color-border)}.scenario-files>summary small{flex:1;min-inline-size:0;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.scenario-files-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--toolbar-gap);max-block-size:40dvh;overflow:auto;padding:var(--space-3) var(--card-pad);border-block-start:1px solid var(--color-border-subtle)}.scenario-files-body>.notice{flex-basis:100%}.scenario-composer-note small{display:block;margin-block-start:var(--space-1)}.scenario-project-sources{display:grid;gap:var(--space-1);min-inline-size:min(20rem,100%)}.scenario-project-sources>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.scenario-project-sources span{flex:1;min-inline-size:0;overflow-wrap:anywhere}.scenario-project-image{inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-sm);object-fit:cover}@media(prefers-reduced-motion:no-preference){.scenario-caret{transition:transform .12s ease-out}}@media(max-width:759px){.scenario-workspace{gap:var(--space-3)}.render-settings-grid{grid-template-columns:1fr}.scenario-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-list>button{grid-template-columns:minmax(0,1fr) auto 1.1rem;column-gap:var(--space-2);row-gap:var(--space-1)}.scenario-list time{grid-column:1;grid-row:2}.scenario-list .scenario-status{grid-column:2;grid-row:1 / span 2}.scenario-list .directional-icon{grid-column:3;grid-row:1 / span 2}.scenario-chat-live.focus-chat{padding-block-end:calc(var(--scenario-dock-size, 4rem) + max(calc(var(--bottom-nav-height) + env(safe-area-inset-bottom)),var(--scenario-keyboard-gap, 0px)) + var(--space-4))}.scenario-chat-live.focus-chat .scenario-bar{position:sticky;z-index:20;inset-block-start:0;padding-block:var(--space-1);background:var(--color-canvas);border-block-end:1px solid var(--color-border-subtle)}.scenario-chat-live.focus-chat .scenario-chat-dock{position:fixed;z-index:21;inset-inline:0;inset-block-end:max(calc(var(--bottom-nav-height) + env(safe-area-inset-bottom)),var(--scenario-keyboard-gap, 0px));padding-inline:max(var(--space-2),env(safe-area-inset-left),env(safe-area-inset-right));background:var(--color-surface);border-block-start:1px solid var(--color-border-subtle)}.scenario-chat-live.focus-chat .scenario-messages{max-block-size:none;overflow:visible;overscroll-behavior:auto}.scenario-chat-live.focus-chat .scenario-message:last-child{scroll-margin-block-end:calc(var(--scenario-dock-size, 4rem) + 1rem)}.scenario-title-editor>div{grid-template-columns:minmax(0,1fr) auto}.scenario-title-editor>div .button:last-child{grid-column:1/-1;justify-self:start}.scenario-message{max-inline-size:91%}.message-delivery button{min-block-size:var(--control-height-touch)}.scenario-review-actions>.button{flex:1 1 max-content}.focus-graph .scenario-inspector{display:block}.scenario-shot-timing{grid-template-columns:1fr}}@media(max-width:359px){.scenario-focus-tabs{gap:var(--space-2)}.scenario-focus-tabs button{padding-inline:0}}.scenario-note-actions{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;column-gap:var(--space-3)}.scenario-note-actions .scenario-delete-chat:not(:hover,:focus-visible){color:var(--color-text-muted)}@container scenario (max-width: 365px){.scenario-note-actions .scenario-delete-chat{justify-content:center;inline-size:var(--control-height-touch);min-block-size:var(--control-height-touch)}.scenario-delete-chat span{display:none}}
