:root{--palette-deep-navy: #172A3A;--palette-sand: #F2EBDD;--palette-muted-olive: #7C8468;--palette-muted-blue: #7E9EB5;--palette-warm-white: #FCFAF6;--palette-charcoal: #292B2D;--palette-night: #0E1821;--palette-black: #000000;--palette-white: #FFFFFF;--color-brand-primary: #172A3A;--color-brand-background: #F2EBDD;--color-brand-accent: #7C8468;--color-brand-accent-text: #5D6550;--color-brand-info: #7E9EB5;--color-brand-info-text: #46697F;--color-surface-primary: #FCFAF6;--color-surface-secondary: #F2EBDD;--color-surface-elevated: #FFFDF9;--color-surface-tile: #FAF6EE;--color-surface-sunken: #F4EFE5;--color-text-primary: #292B2D;--color-text-heading: #172A3A;--color-text-secondary: #4F5559;--color-text-muted: #62676A;--color-border-default: #E6E0D4;--color-border-strong: #CEC7B9;--color-success: #56633F;--color-warning: #8E5E27;--color-error: #A2443F;--color-focus: #4F7895;--color-disabled: #B9B7B0;--color-on-brand: #FCFAF6;--color-on-accent: #FCFAF6;--color-scrim: rgba(23, 42, 58, .42);--color-swatch-ring: rgba(23, 42, 58, .16);--color-logo: #172A3A;--color-curve: #7C8468;--shadow-sm: 0 1px 2px rgba(23, 42, 58, .05);--shadow-md: 0 8px 28px rgba(23, 42, 58, .07);--shadow-lg: 0 18px 50px rgba(23, 42, 58, .12);--font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", Tajawal, system-ui, sans-serif;--font-latin: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-display-size: 40px;--type-display-line: 1.25;--type-display-weight: 600;--type-h1-size: 30px;--type-h1-line: 1.3;--type-h1-weight: 600;--type-h2-size: 24px;--type-h2-line: 1.4;--type-h2-weight: 600;--type-h3-size: 20px;--type-h3-line: 1.45;--type-h3-weight: 600;--type-body-lg-size: 18px;--type-body-lg-line: 1.7;--type-body-size: 16px;--type-body-line: 1.65;--type-body-sm-size: 14px;--type-body-sm-line: 1.6;--type-caption-size: 12px;--type-caption-line: 1.5;--type-label-size: 13px;--type-label-line: 1.45;--type-button-size: 15px;--type-button-line: 1;--type-data-size: 30px;--type-data-line: 1.1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--border-1: 1px solid var(--color-border-default);--border-strong: 1px solid var(--color-border-strong);--icon-xs: 16px;--icon-sm: 20px;--icon-md: 24px;--icon-lg: 32px;--touch-min: 44px;--motion-fast: .14s;--motion-base: .2s;--motion-slow: .28s;--motion-draw: .9s;--motion-assemble: .52s;--motion-drop: .62s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-hang: cubic-bezier(.34, 1.2, .5, 1);--curve-stroke: 2px;--col: 520px;--gutter: 20px;--header-h: 64px;--tabbar-h: 66px;--content-max: 960px}:root[data-theme=dark]{--color-brand-primary: #F2EBDD;--color-brand-background: #172532;--color-brand-accent: #A9B190;--color-brand-accent-text: #A9B190;--color-brand-info: #93B3CA;--color-brand-info-text: #93B3CA;--color-surface-primary: #0E1821;--color-surface-secondary: #1A2834;--color-surface-elevated: #15222C;--color-surface-tile: #223240;--color-surface-sunken: #121D27;--color-text-primary: #F2EBDD;--color-text-heading: #F2EBDD;--color-text-secondary: #C3C6C4;--color-text-muted: #9AA2A6;--color-border-default: #24333E;--color-border-strong: #3A4B58;--color-success: #A9B190;--color-warning: #D6A86F;--color-error: #E0938D;--color-focus: #93B3CA;--color-disabled: #5D686F;--color-on-brand: #172A3A;--color-on-accent: #0E1821;--color-scrim: rgba(4, 8, 12, .66);--color-swatch-ring: rgba(242, 235, 221, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 10px 30px rgba(0, 0, 0, .32);--shadow-lg: 0 20px 56px rgba(0, 0, 0, .42);--color-logo: #FCFAF6;--color-curve: #7E9EB5;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-brand-primary: #F2EBDD;--color-brand-background: #172532;--color-brand-accent: #A9B190;--color-brand-accent-text: #A9B190;--color-brand-info: #93B3CA;--color-brand-info-text: #93B3CA;--color-surface-primary: #0E1821;--color-surface-secondary: #1A2834;--color-surface-elevated: #15222C;--color-surface-tile: #223240;--color-surface-sunken: #121D27;--color-text-primary: #F2EBDD;--color-text-heading: #F2EBDD;--color-text-secondary: #C3C6C4;--color-text-muted: #9AA2A6;--color-border-default: #24333E;--color-border-strong: #3A4B58;--color-success: #A9B190;--color-warning: #D6A86F;--color-error: #E0938D;--color-focus: #93B3CA;--color-disabled: #5D686F;--color-on-brand: #172A3A;--color-on-accent: #0E1821;--color-scrim: rgba(4, 8, 12, .66);--color-swatch-ring: rgba(242, 235, 221, .22);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 10px 30px rgba(0, 0, 0, .32);--shadow-lg: 0 20px 56px rgba(0, 0, 0, .42);--color-logo: #FCFAF6;--color-curve: #7E9EB5;color-scheme:dark}}.ds-box{min-width:0}.ds-stack,.ds-inline{display:flex;min-width:0}.ds-stack{flex-direction:column}.ds-inline{align-items:center;flex-wrap:wrap}.ds-gap-xs{gap:var(--space-1)}.ds-gap-sm{gap:var(--space-2)}.ds-gap-md{gap:var(--space-4)}.ds-gap-lg{gap:var(--space-6)}.ds-gap-xl{gap:var(--space-8)}.ds-surface{border-radius:var(--radius-lg);border:var(--border-1);background:var(--color-surface-primary)}.ds-surface-elevated{background:var(--color-surface-elevated);box-shadow:var(--shadow-md);border-color:transparent}.ds-surface-editorial{background:var(--color-brand-background);border-color:transparent}.ds-text{margin:0;color:var(--color-text-primary);font-family:var(--font-arabic)}.ds-text-display{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:-.025em}.ds-text-h1,.ds-heading-1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);font-weight:var(--type-h1-weight)}.ds-text-h2,.ds-heading-2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight)}.ds-text-h3,.ds-heading-3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight)}.ds-text-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.ds-text-body{font-size:var(--type-body-size);line-height:var(--type-body-line)}.ds-text-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.ds-text-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted)}.ds-text-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:600}.ds-text-data{font-family:var(--font-latin);font-size:var(--type-data-size);line-height:var(--type-data-line);font-variant-numeric:tabular-nums}.ds-divider{width:100%;margin:0;border:0;border-block-start:var(--border-1)}.ds-focus-ring{display:inline-flex;border-radius:var(--radius-sm)}.ds-focus-ring:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.ds-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ds-icon-frame{display:inline-flex;align-items:center;justify-content:center;flex:none}.ds-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.ds-icon-md{width:var(--icon-md);height:var(--icon-md)}.ds-icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.ds-icon-frame>svg{width:100%;height:100%}.brand-foundation{min-height:100vh;background:var(--color-brand-background);color:var(--color-text-primary);font-family:var(--font-arabic);direction:rtl}.brand-foundation-shell{max-width:var(--content-max);margin-inline:auto;padding:var(--space-6)}.brand-foundation-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--color-brand-background) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-foundation-section{padding-block:var(--space-12);border-block-end:var(--border-1)}.brand-foundation-section:last-child{border-block-end:0}.brand-section-kicker{color:var(--color-brand-accent);font-family:var(--font-latin);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;direction:ltr}.brand-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.brand-foundation-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-foundation-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-demo{padding:var(--space-5);min-height:120px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.brand-dark-demo{background:var(--palette-night);color:var(--palette-sand);border-radius:var(--radius-lg);padding:var(--space-5)}.brand-light-demo{background:var(--color-brand-background);color:var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-5)}.brand-token-swatch{min-height:112px;border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;justify-content:space-between}.brand-token-meta{font-family:var(--font-latin);font-size:11px;direction:ltr}.brand-logo-card{display:flex;align-items:center;justify-content:center;min-height:180px;padding:var(--space-6);border-radius:var(--radius-lg);border:var(--border-1)}.brand-logo-card{flex-direction:column;gap:12px}.brand-logo-card .brand-lockup{width:min(220px,70%);height:auto}.brand-logo-card .brand-lockup.sm{width:min(150px,64%)}.brand-logo-card .brand-horizontal{width:min(260px,92%);height:auto}.brand-logo-card .brand-compact{width:88px;height:auto}.brand-header-wordmark{height:36px;width:auto}.brand-app-icons{display:flex;flex-wrap:wrap;gap:var(--space-6)}.brand-app-icon-demo{display:flex;flex-direction:column;align-items:center;gap:8px}.brand-app-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--color-border-default)}.brand-app-icon .logo-mark{width:58%;height:auto;color:inherit}.brand-logo-card .logo-mark,.brand-logo-card .lockup,.brand-logo-card .wordmark{color:inherit}.brand-min-sizes{display:flex;align-items:flex-end;gap:16px;color:var(--color-logo)}.brand-min-sizes .s24{width:24px;height:auto}.brand-min-sizes .s40{width:40px;height:auto}.brand-min-sizes .s80{width:80px;height:auto}.brand-actions{display:flex;align-items:center;gap:8px;direction:ltr}.brand-button{min-height:var(--touch-min);padding-inline:18px;border-radius:var(--radius-md);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-arabic);font-size:var(--type-button-size);font-weight:600;transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.brand-button:active{transform:scale(.985)}.brand-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.brand-button-primary{background:var(--color-brand-primary);color:var(--color-on-brand)}.brand-button-secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.brand-button-accent{background:var(--color-brand-accent);color:var(--color-on-accent)}.brand-button-danger{background:var(--color-error);color:var(--palette-warm-white)}.brand-button[disabled]{opacity:.45;cursor:not-allowed}.brand-button-icon{width:var(--touch-min);padding:0}.brand-chip{min-height:36px;padding-inline:12px;border:var(--border-1);border-radius:var(--radius-pill);background:var(--color-surface-primary);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:7px;font-size:13px}.brand-chip.active{background:var(--color-brand-accent);color:var(--color-on-accent);border-color:var(--color-brand-accent)}.brand-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.brand-status.success{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.brand-status.info{background:color-mix(in srgb,var(--color-brand-info) 20%,transparent);color:var(--color-text-primary)}.brand-status.warning{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.brand-status.error{background:color-mix(in srgb,var(--color-error) 16%,transparent);color:var(--color-error)}.brand-input{min-height:48px;width:100%;padding-inline:14px;border:var(--border-strong);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font-family:var(--font-arabic)}.brand-input:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-color:transparent}.brand-outfit{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);direction:ltr}.brand-outfit-slot{min-height:130px;border-radius:var(--radius-md);background:var(--color-surface-secondary);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.brand-outfit-slot span{position:absolute;inset-block-start:8px;inset-inline-start:10px;font-family:var(--font-latin);font-size:10px;color:var(--color-text-muted)}.brand-outfit-slot.tall{min-height:180px;grid-row:span 2}.brand-weather{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-primary);border-radius:var(--radius-lg);border:var(--border-1)}.brand-mini-nav{display:flex;gap:4px;padding:6px;background:var(--color-surface-primary);border:var(--border-1);border-radius:var(--radius-lg)}.brand-mini-nav button{min-height:40px;padding-inline:12px;border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-arabic)}.brand-mini-nav button.active{background:var(--color-brand-primary);color:var(--color-on-brand)}.brand-incorrect{position:relative;opacity:.72}.brand-incorrect:after{content:"×";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font:700 38px/1 var(--font-latin);color:var(--color-error)}.brand-footer-note{color:var(--color-text-muted);font-size:12px;line-height:1.6}.brand-english{font-family:var(--font-latin);direction:ltr}.brand-foundation .ds-text{unicode-bidi:plaintext}.brand-number{font-family:var(--font-latin);direction:ltr;font-variant-numeric:tabular-nums}@media(max-width:720px){.brand-foundation-shell{padding:var(--space-4)}.brand-foundation-grid,.brand-foundation-grid.three,.brand-foundation-grid.four{grid-template-columns:1fr}.brand-foundation-section{padding-block:var(--space-8)}.brand-foundation-header{align-items:flex-start}.brand-actions{flex-wrap:wrap;justify-content:flex-end}}.brand-foundation-board .board{margin:0;border:0;box-shadow:none;background:transparent}.brand-foundation-board .board .cap{font-family:var(--font-arabic)}.brand-foundation-board img{object-fit:contain}.brand-icon-preview{width:28px;height:28px}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-surface-primary);color:var(--color-text-primary);font-family:var(--font-arabic);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}button:disabled{cursor:default}a{color:inherit}img{max-width:100%;display:block}svg{flex:none}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}small{font-size:var(--type-caption-size)}bdi{unicode-bidi:isolate}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}[dir=rtl] .icon-dir{transform:scaleX(-1)}.num{font-family:var(--font-latin);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.latin-line{font-family:var(--font-latin);font-size:var(--type-body-sm-size);color:var(--color-text-muted);letter-spacing:.01em}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--color-surface-primary)}.auth-page>*{width:min(100%,440px)}.account-sync{gap:12px}.account-sync-card{display:grid;gap:12px;padding:16px}.app{max-width:var(--col);margin-inline:auto;min-height:100vh;position:relative;padding-inline:var(--gutter);padding-block:0 calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom,0px))}.app.no-tabs{padding-block-end:32px}main{display:block}.screen{display:flex;flex-direction:column;gap:24px;padding-block-start:12px;min-width:0}.screen>*{min-width:0}.stack{display:flex;flex-direction:column;min-width:0}.row{display:flex;align-items:center;min-width:0}.gap-2{gap:2px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.full{width:100%}.centered{text-align:center;align-items:center}.tight{margin-block-start:-12px}.wide{max-width:none}.start{align-self:flex-start}.section{display:flex;flex-direction:column;gap:12px}.panel{background:var(--color-surface-elevated);border:var(--border-1);border-radius:var(--radius-lg);padding-inline:16px;overflow:hidden}.eyebrow{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:600;color:var(--color-brand-accent-text)}.display{font-size:32px;line-height:1.3;font-weight:var(--type-display-weight);color:var(--color-text-heading)}.display.xl{font-size:var(--type-display-size);line-height:var(--type-display-line)}.display.md{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}.h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);color:var(--color-text-heading)}.section-title{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:600;color:var(--color-text-secondary)}.lede{font-size:var(--type-body-size);line-height:var(--type-body-lg-line);color:var(--color-text-secondary);max-width:40ch}.lede.wide{max-width:none}.small{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.muted{color:var(--color-text-muted)}.t{font-weight:600;color:var(--color-text-primary)}.warn-text{color:var(--color-warning)}.good-text{color:var(--color-success)}.bad-text{color:var(--color-error)}.hero-text{display:flex;flex-direction:column;gap:8px}.hero-text.centered{align-items:center}.hero-text.centered .lede{margin-inline:auto}.kicker{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.kicker .date{font-size:var(--type-label-size);color:var(--color-text-muted)}.count-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bignum{font-family:var(--font-latin);font-size:56px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--color-text-heading)}.header{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-block-start:env(safe-area-inset-top,0px);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:color-mix(in srgb,var(--color-surface-primary) 90%,transparent);backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px);border-block-end:1px solid color-mix(in srgb,var(--color-border-default) 70%,transparent)}.wordmark{display:block;flex:none;height:34px;width:auto;color:var(--color-logo)}.wordmark.with-tagline{height:46px}.header-actions{display:flex;align-items:center;gap:8px;min-width:0}.add-btn{height:40px;padding-inline:12px 16px;border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-on-brand);display:inline-flex;align-items:center;gap:6px;font-size:var(--type-body-sm-size);font-weight:600;transition:transform var(--motion-fast) ease}.add-btn:active{transform:scale(.97)}.add-btn svg{width:18px;height:18px}.pill-note{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding-inline:12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand-accent) 16%,transparent);color:var(--color-text-primary);font-size:var(--type-caption-size);font-weight:600;white-space:nowrap}.pill-note button{text-decoration:underline;text-underline-offset:3px;min-height:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding-inline:22px;border-radius:var(--radius-lg);font-size:var(--type-button-size);font-weight:600;line-height:1.3;text-align:center;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,opacity var(--motion-fast) ease}.btn:active{transform:scale(.985)}.btn[disabled]{opacity:.42;pointer-events:none}.btn-primary{background:var(--color-brand-primary);color:var(--color-on-brand);width:100%;box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--color-surface-elevated);color:var(--color-text-heading);border:var(--border-strong);width:100%}.btn-secondary.auto{width:auto;min-height:44px;padding-inline:18px}.btn-quiet{min-height:var(--touch-min);padding-inline:10px;font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-text-secondary);border-radius:var(--radius-md)}.btn-quiet:hover{color:var(--color-text-heading);background:var(--color-surface-sunken)}.btn-quiet[aria-pressed=true]{color:var(--color-text-heading)}.btn-danger,.btn-danger:hover{color:var(--color-error)}.btn-danger-fill{background:var(--color-error);color:var(--palette-warm-white)}.link{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-border-strong);min-height:32px;display:inline-flex;align-items:center}.link:hover{color:var(--color-text-heading);text-decoration-color:currentColor}.cta-block{display:flex;flex-direction:column;gap:8px}.cta-block .btn-quiet{align-self:center}.secondary-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 12px}.icon-btn{width:var(--touch-min);height:var(--touch-min);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-heading);flex:none}.icon-btn:hover{background:var(--color-surface-sunken)}.icon-btn svg{width:22px;height:22px}.icon-btn.boxed{border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-on-brand);width:50px;height:50px}.icon-btn.boxed:disabled{opacity:.4}.icon-btn.boxed svg{width:20px;height:20px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.chips.scroll::-webkit-scrollbar{display:none}.chip{min-height:40px;padding-inline:14px;border-radius:var(--radius-pill);border:var(--border-strong);background:var(--color-surface-elevated);font-size:var(--type-body-sm-size);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);flex:none;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.chip:hover{border-color:var(--color-text-muted)}.chip[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-on-brand);border-color:var(--color-brand-primary)}.chip .swatch{width:14px;height:14px}.chip .count{font-family:var(--font-latin);font-size:var(--type-caption-size);opacity:.75;margin-inline-start:2px}.swatch{display:inline-block;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-swatch-ring);flex:none}.color-strip{display:flex;gap:8px;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block:2px;scrollbar-width:none}.color-strip::-webkit-scrollbar{display:none}.color-dot{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:8px 12px;border-radius:var(--radius-pill);border:var(--border-1);background:var(--color-surface-elevated);font-size:var(--type-body-sm-size);color:var(--color-text-secondary);white-space:nowrap}.color-dot[aria-pressed=true]{border-color:var(--color-brand-primary);color:var(--color-text-heading);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.color-dot .swatch{width:22px;height:22px}.tag{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding-inline:16px 9px;border:var(--border-strong);border-start-start-radius:4px;border-end-start-radius:4px;border-start-end-radius:9px;border-end-end-radius:9px;font-size:var(--type-caption-size);line-height:1.2;color:var(--color-text-secondary);background:var(--color-surface-elevated);white-space:nowrap}.tag:before{content:"";position:absolute;inset-inline-start:6px;inset-block-start:50%;width:5px;height:5px;margin-block-start:-2.5px;border-radius:50%;border:1px solid var(--color-border-strong)}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding-inline:10px;border-radius:var(--radius-pill);font-size:var(--type-caption-size);font-weight:600;background:var(--color-surface-sunken);color:var(--color-text-secondary);white-space:nowrap;flex:none}.status-pill.good{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.status-pill.warn{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.status-pill.bad{background:color-mix(in srgb,var(--color-error) 14%,transparent);color:var(--color-error)}.weather-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.weather-temps{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-heading);font-weight:600}.weather-temps svg{width:20px;height:20px;color:var(--color-text-secondary)}.outfit{display:flex;flex-direction:column;gap:14px}.board{background:var(--color-surface-secondary);border-radius:var(--radius-xl);padding:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr);aspect-ratio:4 / 4.4;width:100%;min-height:0}.board.compact{aspect-ratio:4 / 3.4;border-radius:var(--radius-lg);padding:8px;gap:8px}.board .cell{position:relative;border-radius:16px;overflow:hidden;background:var(--color-surface-tile);min-height:0;min-width:0;display:block;width:100%;height:100%}button.cell{transition:transform var(--motion-fast) ease}button.cell:active{transform:scale(.99)}.board.compact .cell{border-radius:12px}.board .cell img,.board .cell>svg{position:absolute;inset:0;width:100%;height:100%}.board .cell img{object-fit:contain;padding:5%}.board .cell>svg{padding:10%}.board .cell .cap{position:absolute;inset-inline-start:8px;inset-block-end:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis}.board.compact .cell .cap{display:none}.board .a-layer{grid-area:layer}.board .a-top{grid-area:top}.board .a-bottom{grid-area:bottom}.board .a-shoes{grid-area:shoes}.board .a-belt{grid-area:belt}.board.l-full{grid-template-areas:"layer bottom" "top bottom" "shoes belt"}.board.l-nolayer{grid-template-areas:"top bottom" "top bottom" "shoes belt"}.board.l-nobelt{grid-template-areas:"layer bottom" "top bottom" "shoes shoes"}.board.l-min{grid-template-areas:"top bottom" "top bottom" "shoes shoes"}.board .cell.a-shoes>svg,.board .cell.a-belt>svg{padding:6% 12%}.board .cell.a-shoes img,.board .cell.a-belt img{object-fit:contain}.board .cell img.cell-fill{object-fit:cover;filter:blur(16px) saturate(1.05);transform:scale(1.15);opacity:.5}.intel{border:var(--border-1);border-radius:var(--radius-lg);background:var(--color-surface-elevated);overflow:hidden}.intel-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:start;min-height:var(--touch-min)}.intel-head strong{font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-text-heading);line-height:1.45}.intel-head small{color:var(--color-text-muted);line-height:1.45}.intel-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--color-brand-accent) 16%,transparent);color:var(--color-brand-accent-text)}.intel-icon svg{width:18px;height:18px}.intel-toggle{width:28px;height:28px;display:grid;place-items:center;color:var(--color-text-muted);flex:none}.intel-toggle svg{width:18px;height:18px}.intel-body{display:flex;flex-direction:column;gap:12px;padding:4px 16px 16px;border-block-start:var(--border-1);padding-block-start:14px}.intel-row{display:flex;flex-direction:column;gap:6px}.intel-row>div{display:flex;justify-content:space-between;gap:12px;font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.intel-row b{font-weight:600;color:var(--color-text-heading);white-space:nowrap}.intel-track{display:block;height:4px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.intel-track i{display:block;height:100%;border-radius:inherit;background:var(--color-brand-accent)}.learn-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand-accent) 8%,var(--color-surface-elevated));border:1px solid color-mix(in srgb,var(--color-brand-accent) 22%,transparent)}.learn-head{display:flex;align-items:center;gap:12px;padding-block-end:6px}.learn-head strong{font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-text-heading);line-height:1.45}.learn-head small{color:var(--color-text-muted)}.learn-row{display:flex;align-items:center;gap:10px;padding-block:8px;border-block-start:1px solid color-mix(in srgb,var(--color-brand-accent) 16%,transparent);font-size:var(--type-body-sm-size);line-height:1.5}.learn-row>svg{width:18px;height:18px;color:var(--color-brand-accent-text)}.meter{display:flex;flex-direction:column;gap:8px;padding-block-start:8px}.meter-copy{display:flex;justify-content:space-between;gap:12px;font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.meter-copy .num{font-weight:600;color:var(--color-text-heading)}.meter-track{display:block;height:6px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.meter-track span{display:block;height:100%;border-radius:inherit;background:var(--color-brand-accent);transition:inline-size var(--motion-slow) var(--ease-out)}.dna{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-xl);background:var(--color-surface-secondary)}.dna-head{display:flex;align-items:flex-start;gap:16px}.dna-score{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:end}.dna-score .num{font-size:28px;font-weight:700;color:var(--color-brand-accent-text);line-height:1.1}.dna-score small{color:var(--color-text-muted);line-height:1.3}.dna-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.dna-grid.two{gap:10px}.dna-group{display:flex;flex-direction:column;gap:8px;padding-block:14px 4px;border-block-start:1px solid color-mix(in srgb,var(--color-brand-primary) 10%,transparent);min-width:0}.dna-group-head{display:flex;align-items:center;gap:8px;font-size:var(--type-label-size);font-weight:600;color:var(--color-text-secondary)}.dna-group-head svg{width:18px;height:18px;color:var(--color-brand-accent-text)}.dna-list{display:flex;flex-direction:column;gap:6px}.dna-list li{display:flex;align-items:center;gap:10px;font-size:var(--type-body-sm-size)}.dna-list .swatch{width:18px;height:18px}.dna-list b,.dna-tag b{font-weight:600;color:var(--color-text-muted)}.dna-tags{display:flex;flex-wrap:wrap;gap:6px}.dna-tags{column-gap:16px}.dna-tag{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--type-body-sm-size)}.dna-item{display:flex;align-items:center;gap:10px;min-height:var(--touch-min);font-size:var(--type-body-sm-size);text-align:start;border-block-start:var(--border-1)}.dna-group-head+.dna-item{border-block-start:0}.dna-insights{display:flex;flex-direction:column;gap:8px}.dna-insights li{display:flex;align-items:center;gap:10px;font-size:var(--type-body-sm-size);line-height:1.5}.dna-insights svg{width:16px;height:16px;color:var(--color-brand-accent-text)}.dna-note{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-body-sm-size);color:var(--color-text-secondary);line-height:1.6}.dna-note svg{width:16px;height:16px;margin-block-start:3px;color:var(--color-brand-accent-text)}.os{display:flex;flex-direction:column;gap:12px}.os-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.os-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-secondary);color:var(--color-text-secondary)}.os-mark svg{width:18px;height:18px}.os-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.os-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--radius-md);background:var(--color-surface-secondary);min-width:0}.os-stats b{font-family:var(--font-latin);font-size:24px;font-weight:700;line-height:1.2;color:var(--color-text-heading)}.os-stats span{font-size:var(--type-caption-size);line-height:1.4;color:var(--color-text-secondary)}.os-empty{font-size:var(--type-body-sm-size);line-height:1.65;color:var(--color-text-secondary);padding:14px 16px;border-radius:var(--radius-md);border:1px dashed var(--color-border-strong)}.os-row{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;text-align:start;border-block-start:var(--border-1);font-size:var(--type-body-sm-size)}.os-row small{color:var(--color-text-muted);white-space:nowrap;font-size:var(--type-caption-size)}.os-line{display:flex;align-items:flex-start;gap:10px;padding-block:10px;border-block-start:var(--border-1);font-size:var(--type-body-sm-size);line-height:1.6}.os-line svg{width:16px;height:16px;margin-block-start:3px;color:var(--color-brand-accent-text)}.os-card{display:flex;flex-direction:column;padding-block:14px 2px;border-block-start:var(--border-1)}.os-card.soft .os-card-head strong,.os-card.muted-card .os-card-head strong{color:var(--color-text-heading)}.os-card.muted-card .os-card-head strong:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-brand-accent);margin-inline-end:8px;vertical-align:middle}.os-card-head{display:flex;flex-direction:column;gap:2px;padding-block-end:6px}.os-card-head strong{font-weight:600;color:var(--color-text-heading)}.os-card-head span{font-size:var(--type-caption-size);color:var(--color-text-muted)}.photo{position:relative;background:var(--color-surface-tile);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;max-width:100%}.photo img,.photo>svg{position:absolute;inset:0;width:100%;height:100%}.photo img{object-fit:contain;padding:4%}.photo>svg{padding:12%}.photo-prompt,.board-photo-prompt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--color-brand-accent-text);text-align:center;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-brand-accent) 10%,transparent),transparent 72%)}.photo-prompt svg,.board-photo-prompt svg{width:30px;height:30px;color:var(--color-brand-primary)}.photo-prompt small{color:var(--color-text-muted);line-height:1.45}.board-photo-prompt{font-size:12px}.photo.square{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--color-surface-secondary)}.photo.thumb{width:56px;height:56px;aspect-ratio:auto;border-radius:var(--radius-md);flex:none}.photo.thumb>svg{padding:8%}.photo.thumb.tall{width:96px;height:120px}.photo.scan{aspect-ratio:1}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.item-card{display:flex;flex-direction:column;gap:8px;text-align:start;min-width:0}.item-card .photo{transition:transform var(--motion-fast) ease}.item-card:active .photo{transform:scale(.985)}.item-card .meta{display:flex;flex-direction:column;gap:2px;padding-inline:2px;min-width:0}.item-card .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-heading)}.item-card .brand{font-size:var(--type-body-sm-size);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.5em}.item-card .meta>span:last-child{margin-block-start:4px}.item-card .photo .status-pill{position:absolute;inset-block-start:8px;inset-inline-start:8px}.thumbs{display:flex;gap:6px;flex:none}.thumbs .photo.thumb{width:40px;height:40px;border-radius:var(--radius-sm)}.list-row{display:flex;align-items:center;gap:12px;min-height:60px;padding-block:10px;border-block-end:var(--border-1);text-align:start;width:100%;min-width:0}.list-row:last-child{border-block-end:0}button.list-row:hover .t{color:var(--color-text-heading)}.list-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .s{font-size:var(--type-body-sm-size);color:var(--color-text-muted);line-height:1.5}.list-row.column{flex-direction:column;align-items:stretch;gap:10px;padding-block:14px}.list-row>svg{width:20px;height:20px}.list-row .field-key{flex:none;width:76px}.kv{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:12px;padding-block:12px;border-block-end:var(--border-1)}.kv:last-child{border-block-end:0}.kv dt{color:var(--color-text-muted);font-size:var(--type-body-sm-size)}.kv dd{min-width:0;overflow-wrap:anywhere}.check-row{display:flex;align-items:center;gap:12px;padding-block:10px;width:100%;text-align:start;border-block-end:var(--border-1);min-width:0}.check-row:last-child{border-block-end:0}.check-box{width:28px;height:28px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);display:grid;place-items:center;flex:none;color:var(--color-on-brand);transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.check-box svg{width:16px;height:16px}.check-row[aria-checked=true] .check-box{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.check-row[aria-checked=true] .t{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-border-strong)}.check-mark{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--color-border-strong);display:grid;place-items:center;flex:none}.check-mark.done{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-accent)}.check-mark svg{width:14px;height:14px}.choices{display:flex;flex-direction:column;gap:10px}.choice{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 18px;border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:var(--border-1);font-size:var(--type-body-lg-size);font-weight:600;color:var(--color-text-heading);text-align:start;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease}.choice:hover{border-color:var(--color-border-strong)}.choice[aria-pressed=true]{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.choice:disabled{opacity:.6}.choice svg{width:20px;height:20px;color:var(--color-text-muted)}.choice .hint{font-size:var(--type-body-sm-size);color:var(--color-text-muted);font-weight:400}.feedback-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.feedback-choice{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:var(--border-1);text-align:start;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.feedback-choice:hover{border-color:var(--color-border-strong)}.feedback-choice:active{transform:scale(.99)}.feedback-choice[aria-pressed=true]{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.feedback-choice>svg{width:18px;height:18px;color:var(--color-text-muted)}.feedback-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--color-surface-secondary);color:var(--color-text-heading);font-family:var(--font-latin);font-size:18px;font-weight:700;line-height:1}.feedback-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.feedback-copy strong{font-size:var(--type-body-lg-size);font-weight:600;color:var(--color-text-heading);line-height:1.4}.feedback-copy small{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.feedback-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-reason{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding-inline:14px;border-radius:var(--radius-md);background:var(--color-surface-elevated);border:var(--border-1);font-size:var(--type-body-sm-size);font-weight:500;text-align:start}.feedback-reason svg{width:16px;height:16px;color:var(--color-text-muted)}.feedback-reason[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-on-brand);border-color:var(--color-brand-primary)}.feedback-reason[aria-pressed=true] svg{color:var(--color-on-brand)}.note{display:flex;align-items:flex-start;gap:8px;font-size:var(--type-body-sm-size);color:var(--color-text-muted);line-height:1.6}.note svg{width:16px;height:16px;margin-block-start:3px;color:var(--color-brand-accent-text)}.notice{padding:14px 16px;border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:1.65}.notice p+p{margin-block-start:6px}.empty{padding-block:24px;display:flex;flex-direction:column;gap:12px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>label,.field-label{font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px}.field .check-dot{width:8px;height:8px;border-radius:50%;background:var(--color-warning);flex:none}.field-open{padding-block:14px;border-block-end:var(--border-1)}.field-open:last-child{border-block-end:0}.input{min-height:52px;border-radius:var(--radius-md);border:var(--border-strong);background:var(--color-surface-elevated);padding-inline:14px;font-size:var(--type-body-size);width:100%;min-width:0;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.input::placeholder{color:var(--color-text-muted);opacity:1}.input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 22%,transparent)}.input:focus-visible{outline:none}.input.big{min-height:64px;font-size:24px;font-weight:600}.input.compact{min-height:44px;width:auto;max-width:52%;padding-inline:12px;font-size:var(--type-body-sm-size);flex:none}.input.num{text-align:start}select.input{appearance:none;-webkit-appearance:none;background-image:none;cursor:pointer}textarea.input{min-height:96px;padding-block:12px;resize:vertical;line-height:1.6}input[type=time].input,input[type=date].input{font-family:var(--font-latin)}.input-unit{position:relative}.input-unit .input{padding-inline-end:52px}.input-unit .unit{position:absolute;inset-inline-end:14px;inset-block-start:50%;transform:translateY(-50%);font-size:var(--type-body-sm-size);color:var(--color-text-muted);pointer-events:none}.segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--color-surface-sunken);border:var(--border-1)}.segmented button{flex:1 1 auto;min-height:40px;padding-inline:12px;border-radius:9px;font-size:var(--type-body-sm-size);font-weight:500;color:var(--color-text-secondary);white-space:nowrap;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.segmented button[aria-pressed=true]{background:var(--color-surface-elevated);color:var(--color-text-heading);font-weight:600;box-shadow:var(--shadow-sm),0 0 0 1px var(--color-border-default)}.segmented.tabs-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:nowrap}.segmented.tabs-3 button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.switch{width:50px;height:30px;border-radius:var(--radius-pill);background:var(--color-border-strong);position:relative;flex:none;transition:background var(--motion-base) ease}.switch:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:var(--color-surface-elevated);box-shadow:0 1px 3px #0003;transition:transform var(--motion-base) ease}.switch[aria-checked=true]{background:var(--color-brand-primary)}.switch[aria-checked=true]:after{transform:translate(20px)}[dir=rtl] .switch[aria-checked=true]:after{transform:translate(-20px)}.stars{display:inline-flex;gap:4px}.stars button{width:var(--touch-min);height:var(--touch-min);color:var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.stars button[aria-pressed=true]{color:var(--color-brand-accent)}.stars svg{width:24px;height:24px}.day-toggles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.day-toggles button{min-height:42px;border-radius:var(--radius-sm);border:var(--border-strong);background:var(--color-surface-elevated);font-size:var(--type-caption-size);font-weight:600;color:var(--color-text-secondary);padding-inline:0;white-space:nowrap}.day-toggles button[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-on-brand);border-color:var(--color-brand-primary)}.rule-form{display:flex;align-items:center;gap:8px}.code-find{width:104px;min-height:44px;text-align:center;font-family:var(--font-latin);letter-spacing:.12em;flex:none}.overlay{position:fixed;inset:0;z-index:40;background:var(--color-surface-primary);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px)}.overlay-inner{max-width:var(--col);margin-inline:auto;padding-inline:var(--gutter);padding-block:0 48px}.overlay-bar{position:sticky;inset-block-start:0;z-index:2;height:60px;display:grid;grid-template-columns:var(--touch-min) minmax(0,1fr) var(--touch-min);align-items:center;gap:8px;margin-inline:calc(var(--gutter) * -1);padding-inline:8px;background:color-mix(in srgb,var(--color-surface-primary) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.overlay-bar .title{text-align:center;font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overlay-bar-end{display:flex;justify-content:flex-end}.sheet-scrim{position:fixed;inset:0;z-index:50;background:var(--color-scrim)}.sheet{position:fixed;inset-inline:0;inset-block-end:0;z-index:51;max-width:var(--col);margin-inline:auto;background:var(--color-surface-elevated);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));max-height:88vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-lg)}.sheet .grabber{width:40px;height:4px;border-radius:2px;background:var(--color-border-strong);margin:0 auto 18px}.toast{position:fixed;inset-inline:0;inset-block-start:calc(env(safe-area-inset-top,0px) + 10px);margin-inline:auto;z-index:60;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;border-radius:var(--radius-md);background:var(--color-brand-primary);color:var(--color-on-brand);font-size:var(--type-body-sm-size);font-weight:500;line-height:1.5;text-align:center;box-shadow:var(--shadow-md)}.look-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.look-meta .occ{font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.capture{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:4 / 3.6;border-radius:var(--radius-xl);border:1.5px dashed var(--color-border-strong);background:var(--color-surface-secondary);color:var(--color-text-secondary);cursor:pointer;text-align:center;padding:24px;position:relative}.capture:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.capture svg{width:36px;height:36px;color:var(--color-text-heading);margin-block-end:4px}.capture-title{font-size:var(--type-body-lg-size);font-weight:600;color:var(--color-text-heading)}.capture input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.onboard{min-height:calc(100vh - 32px);display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding-block:24px 8px}.onboard.welcome{justify-content:space-between}.onboard .wordmark{align-self:flex-start}.progress{display:flex;gap:6px}.progress span{height:3px;flex:1;background:var(--color-border-default);border-radius:2px;transition:background var(--motion-base) ease}.progress span.on{background:var(--color-brand-primary)}.first-run-top{display:flex;align-items:center;justify-content:space-between;height:64px}.first-run-body{display:flex;flex-direction:column;gap:24px;padding-block:8px 24px}.starter-steps{display:flex;flex-direction:column;gap:8px}.starter-steps li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:var(--border-1)}.starter-steps li strong{font-weight:600;color:var(--color-text-heading)}.starter-steps li small{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.starter-steps li>svg{width:20px;height:20px;color:var(--color-text-muted)}.starter-steps li.done{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface-elevated));border-color:color-mix(in srgb,var(--color-success) 28%,transparent)}.starter-steps li.done>svg{color:var(--color-success)}.step-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--color-surface-secondary);font-weight:700;color:var(--color-text-heading)}.starter-steps li.done .step-num{background:var(--color-success);color:var(--color-on-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.logo-mark,.lockup{display:block;color:var(--color-logo)}.lockup{width:100%;height:auto}.hanger-curve{--curve-from: 1;display:block;overflow:visible;height:auto;color:var(--color-curve)}[dir=rtl] .hanger-curve{--curve-from: -1}.hanger-curve path{stroke-width:var(--curve-stroke);vector-effect:non-scaling-stroke}.look>.hanger-curve.accent{position:absolute;inset-inline-start:8%;inset-block-start:46%;width:84%;z-index:2;opacity:0;pointer-events:none}.hanger-curve.divider{width:112px;margin-inline:auto;color:var(--color-border-strong)}.hanger-curve.divider path{stroke-width:1.5px}.hanger-curve.empty{width:168px}.hanger-curve.empty path{stroke-width:2.5px}.hanger-curve.tab-mark{position:absolute;inset-block-start:3px;inset-inline-start:50%;width:30px;transform:translate(-50%);color:var(--color-brand-primary);opacity:0;transition:opacity var(--motion-base) ease}[dir=rtl] .hanger-curve.tab-mark{transform:translate(50%)}.opening{position:relative;display:grid;place-items:center;width:100%}.opening>*{grid-area:1 / 1}.opening .hanger-curve.opening{width:100%;align-self:center}.opening .hanger-curve.opening path{stroke-width:2.5px}.opening .lockup{width:84%}.opening.mark-only .logo-mark{width:60%;height:auto}.curve-loader-art{display:grid;place-items:center;width:96px}.curve-loader-art>*{grid-area:1 / 1}.curve-loader-art .hanger-curve.loader{width:96px}.curve-loader-art .loader-mark{width:52px;height:auto;color:var(--color-brand-primary)}.look-label{display:inline-flex;align-items:baseline;gap:6px;direction:ltr;unicode-bidi:isolate;white-space:nowrap;color:var(--color-text-heading)}.look-word{font-family:var(--font-latin);font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--color-brand-accent-text)}.look-code{font-family:var(--font-latin);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.look-label.md .look-code{font-size:20px}.look-label.lg .look-code{font-size:28px}.look-label.sm{gap:4px}.look-label.sm .look-word{font-size:10px;letter-spacing:.18em}.look-label.sm .look-code{font-size:14px}.look{position:relative;margin:0;display:flex;flex-direction:column;min-width:0}.look-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-inline:2px;min-width:0}.look-context{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.brief+.outfit .board{aspect-ratio:4 / 3.9}.look.rested .board{filter:saturate(.82)}.look.rested .look-word:after{content:""}@media(prefers-reduced-motion:no-preference){.look.assemble>.hanger-curve.accent{opacity:1}.look.assemble>.hanger-curve.accent path{stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:var(--curve-from);animation:curve-pass .8s var(--ease-out) forwards}.look.assemble .board.reveal .cell{animation:hang var(--motion-assemble) var(--ease-hang) both}.look.assemble .board.reveal .a-top{animation-delay:.25s}.look.assemble .board.reveal .a-bottom{animation-delay:.37s}.look.assemble .board.reveal .a-shoes{animation-delay:.49s}.look.assemble .board.reveal .a-belt{animation-delay:.6s}.look.assemble .board.reveal .a-layer{animation-delay:.71s}.look.assemble .look-row{animation:fade .4s ease .85s both}}.brief{display:flex;flex-direction:column;gap:8px}.brief .display{margin-block-start:6px}.answer{font-size:var(--type-body-lg-size);line-height:1.5;font-weight:500;color:var(--color-brand-accent-text)}.weather-brief{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.weather-brief-temps{display:inline-flex;align-items:center;gap:6px;color:var(--color-brand-info-text);font-weight:600}.weather-brief-temps svg{width:20px;height:20px}.weather-brief-cond{font-weight:500}.weather-brief-mood{color:var(--color-text-secondary)}.weather-source{font-size:var(--type-caption-size);color:var(--color-text-muted);white-space:nowrap}.weather-brief-mood .weather-source:before{content:"· "}.brief .weather-brief{width:100%;max-width:100%;gap:8px 14px;justify-content:space-between;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-brand-info) 30%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-brand-info) 13%,var(--color-surface-elevated))}.brief .weather-brief-temps{font-size:17px}.home-plan-link{align-self:flex-start;min-height:40px;margin-block-start:2px;padding-inline:14px;border:var(--border-strong);border-radius:var(--radius-pill);background:var(--color-surface-elevated);color:var(--color-text-heading);font-size:var(--type-body-sm-size);font-weight:600;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease}.home-plan-link:active{transform:scale(.98)}.home-plan-link:hover{background:var(--color-surface-secondary)}.going{display:flex;align-items:baseline;gap:4px 14px;flex-wrap:wrap;padding-block:4px}.going-label{font-size:var(--type-body-sm-size);font-weight:600;color:var(--color-text-secondary)}.going-choices{display:flex;flex-wrap:wrap;gap:2px 4px}.going-choice{min-height:40px;padding-inline:8px;font-size:var(--type-body-sm-size);color:var(--color-text-muted);border-radius:var(--radius-sm);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:8px;text-decoration-thickness:2px;transition:color var(--motion-fast) ease,text-decoration-color var(--motion-fast) ease}.going-choice:hover{color:var(--color-text-heading)}.going-choice[aria-pressed=true]{color:var(--color-text-heading);font-weight:700;text-decoration-color:var(--color-brand-accent)}.going-choice:disabled{opacity:.6}.worn-check{display:inline-grid;place-items:center;width:1.05em;height:1.05em;border-radius:50%;background:var(--color-success);color:var(--color-on-accent);vertical-align:-.12em}.worn-check svg{width:70%;height:70%;stroke-width:2.5}.week-tag .worn-check{width:14px;height:14px}.drop-badge{align-self:center;margin-block:-6px 2px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-on-brand);font-weight:600}@media(prefers-reduced-motion:no-preference){.outfit.dropping .look .board{animation:wear-drop var(--motion-drop) var(--ease-out) forwards}.drop-badge{animation:rise .35s var(--ease-out) .15s both}}.why-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.why-list{display:flex;flex-direction:column}.why-item{display:flex;align-items:flex-start;gap:12px;padding-block:12px;border-block-end:var(--border-1)}.why-item:last-child{border-block-end:0}.why-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--color-surface-sunken);color:var(--color-text-secondary)}.why-icon svg{width:18px;height:18px}.why-item.tone-weather .why-icon{background:color-mix(in srgb,var(--color-brand-info) 18%,transparent);color:var(--color-brand-info-text)}.why-item.tone-insight .why-icon{background:color-mix(in srgb,var(--color-brand-accent) 16%,transparent);color:var(--color-brand-accent-text)}.why-item.tone-place .why-icon{background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent);color:var(--color-text-heading)}.why-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.6}.why-copy strong{font-weight:600;color:var(--color-text-heading)}.why-copy span{font-size:var(--type-body-sm-size);color:var(--color-text-secondary)}.why-list.compact .why-item{padding-block:8px}.week{display:flex;flex-direction:column}.week-look{border-block-end:var(--border-1)}.week-look:last-child{border-block-end:0}.week-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding-block:14px;text-align:start}.week-row:disabled{cursor:default}.week-num{display:flex;flex-direction:column;align-items:center;width:52px;color:var(--color-text-heading)}.week-n{font-family:var(--font-latin);font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.week-num .look-word{font-size:10px;margin-block-start:4px;letter-spacing:.2em}.week-main{display:flex;flex-direction:column;gap:2px;min-width:0}.week-day{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-heading)}.week-tag{font-size:var(--type-caption-size);font-weight:500;color:var(--color-text-muted)}.week-tag.done{color:var(--color-success)}.week-context{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-thumbs{display:flex;gap:4px}.week-thumbs .photo.thumb{width:36px;height:44px;border-radius:var(--radius-sm);background:var(--color-surface-secondary)}.week-look.provisional .week-n{color:var(--color-text-muted)}.week-look.worn .week-thumbs{opacity:.6}.week-detail{display:flex;flex-direction:column;gap:12px;padding-block:0 18px}.tier{font-size:var(--type-caption-size);color:var(--color-text-muted);white-space:nowrap}.menu{display:flex;flex-direction:column;border-block:var(--border-1)}.menu-row{display:flex;align-items:center;gap:14px;min-height:64px;padding-block:10px;text-align:start;border-block-end:var(--border-1)}.menu-row:last-child{border-block-end:0}.menu-row .t{font-weight:600;color:var(--color-text-heading)}.menu-row .s{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.menu-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-secondary);color:var(--color-text-heading);flex:none}.menu-icon svg{width:20px;height:20px}.menu-row>svg{width:18px;height:18px}.history{display:flex;flex-direction:column}.history-row{border-block-end:var(--border-1)}.history-row:last-child{border-block-end:0}.history-btn{display:flex;align-items:center;gap:12px;width:100%;padding-block:12px;text-align:start}.history-date{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.history-date .s{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.history-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.history-rating{font-size:var(--type-caption-size);color:var(--color-brand-accent-text);font-weight:600}.learned-list{display:flex;flex-direction:column;gap:10px}.learned-list li{display:flex;align-items:center;gap:10px;font-size:var(--type-body-sm-size);line-height:1.55}.learned-list svg{width:18px;height:18px;color:var(--color-brand-accent-text)}.confidence-chip{flex:none;font-size:var(--type-caption-size);font-weight:600;color:var(--color-brand-accent-text);white-space:nowrap}.curve-loader{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:40px}.curve-loader-label{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:28px;text-align:center}.empty-title{font-size:var(--type-body-lg-size);font-weight:600;color:var(--color-text-heading)}.empty-body{font-size:var(--type-body-sm-size);color:var(--color-text-secondary);max-width:34ch;line-height:1.65}.empty-state .btn-primary{width:auto;min-width:200px;margin-block-start:6px}.splash{min-height:100vh;display:grid;place-items:center;background:var(--color-brand-background)}.splash-opening{width:min(64vw,260px)}.intro{justify-content:space-between}.intro-visual{align-self:center;width:100%;max-width:440px;aspect-ratio:1.36;display:grid;grid-template-columns:1.15fr .85fr;gap:10px;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface-secondary);padding:10px}.intro-photo-main,.intro-photo-side{min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-primary)}.intro-photo-main img,.intro-photo-side img{width:100%;height:100%;object-fit:contain}.intro-photo-stack{min-height:0;display:grid;grid-template-rows:1fr 1fr;gap:10px}.intro-photo-side{display:grid;place-items:center;padding:5px}.intro-photo-main{padding:8px}@media(max-width:360px){.intro-visual{gap:7px;padding:7px}.intro-photo-stack{gap:7px}.intro-photo-main,.intro-photo-side{border-radius:var(--radius-md)}}.tagline{font-size:var(--type-body-lg-size);font-weight:600;color:var(--color-brand-accent-text)}.dots{display:flex;gap:6px;justify-content:center}.dots span{width:6px;height:6px;border-radius:50%;background:var(--color-border-strong);transition:width var(--motion-base) ease,background var(--motion-base) ease}.dots span.on{width:20px;border-radius:3px;background:var(--color-brand-primary)}.tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:30;padding-block-end:env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--color-surface-primary) 94%,transparent);backdrop-filter:saturate(1.3) blur(16px);-webkit-backdrop-filter:saturate(1.3) blur(16px);border-block-start:var(--border-1)}.tabbar-inner{max-width:var(--col);margin-inline:auto;height:var(--tabbar-h);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:6px}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;font-size:var(--type-caption-size);font-weight:500;color:var(--color-text-muted);white-space:nowrap}.tab-icon{width:40px;height:28px;display:grid;place-items:center}.tab-icon svg{width:22px;height:22px}.tab[aria-current=page]{color:var(--color-brand-primary);font-weight:700}.tab[aria-current=page] .hanger-curve.tab-mark{opacity:1}@keyframes settle{0%{opacity:.001;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:.001}to{opacity:1}}@keyframes rise{0%{transform:translateY(24px);opacity:.001}to{transform:none;opacity:1}}@keyframes slide-ltr{0%{transform:translate(16px);opacity:.001}to{transform:none;opacity:1}}@keyframes slide-rtl{0%{transform:translate(-16px);opacity:.001}to{transform:none;opacity:1}}@keyframes drop{0%{opacity:.001;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes scan{0%{background-position:0 120%}to{background-position:0 -120%}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes hang{0%{opacity:.001;transform:translateY(-14px) rotate(-1.2deg);transform-origin:50% 0}to{opacity:1;transform:none}}@keyframes wear-drop{to{opacity:.35;transform:translateY(26px) scale(.94)}}@keyframes fade-out{to{opacity:0}}@keyframes mark-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes curve-pass{0%{stroke-dashoffset:var(--curve-from);opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes loader-curve{0%{stroke-dashoffset:var(--curve-from);opacity:1}30%{stroke-dashoffset:0;opacity:1}42%,to{stroke-dashoffset:0;opacity:0}}@keyframes loader-mark{0%,24%{clip-path:inset(100% 0 0 0);opacity:1}56%,82%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}@media(prefers-reduced-motion:no-preference){.fade-in{animation:fade .35s ease both}.board.reveal .cell{animation:settle .55s var(--ease-out) both}.board.reveal .a-layer{animation-delay:.02s}.board.reveal .a-top{animation-delay:.08s}.board.reveal .a-bottom{animation-delay:.14s}.board.reveal .a-shoes{animation-delay:.2s}.board.reveal .a-belt{animation-delay:.26s}.sheet{animation:rise var(--motion-slow) var(--ease-out) both}.sheet-scrim{animation:fade var(--motion-base) ease both}.overlay{animation:slide-ltr .26s var(--ease-out) both}[dir=rtl] .overlay{animation-name:slide-rtl}.toast{animation:drop .3s var(--ease-out) both}.hanger-curve.draw path{stroke-dasharray:1;stroke-dashoffset:var(--curve-from);animation:draw var(--motion-draw) var(--ease-out) forwards}.opening .hanger-curve.opening path{animation:curve-pass 1s var(--ease-out) forwards}.logo-mark.reveal,.lockup.reveal .lockup-mark{animation:mark-rise var(--motion-draw) var(--ease-out) .45s both}.lockup.reveal .lockup-name{animation:fade .45s ease 1.1s both}.lockup.reveal .lockup-tagline{animation:fade .45s ease 1.4s both}.curve-loader-art .hanger-curve.loader path{stroke-dasharray:1;animation:loader-curve 2.6s var(--ease-out) infinite}.curve-loader-art .loader-mark{animation:loader-mark 2.6s var(--ease-out) infinite}.scan:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-surface-primary) 55%,transparent) 50%,transparent 100%);background-size:100% 220%;animation:scan 1.6s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}.opening .hanger-curve.opening,.curve-loader-art .hanger-curve.loader{display:none}}@media(min-width:560px){:root{--gutter: 24px}.dna-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-grid>.dna-group:first-child:nth-last-child(3){grid-column:1 / -1}.feedback-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.app{min-height:100dvh}.tabbar-inner{max-width:none;padding-inline:3px}.tab{gap:1px;font-size:11px}.tab-icon{width:36px;height:26px}.tab-icon svg{width:21px;height:21px}.brief .weather-brief{padding:9px 12px}.look-context{font-size:12px}}@media(max-width:380px){.header:has(.pill-note) .add-btn{width:44px;padding-inline:0;justify-content:center}.header:has(.pill-note) .add-btn-label{display:none}}@media(max-width:360px){:root{--gutter: 16px}.display{font-size:28px}.display.xl{font-size:34px}.feedback-reasons{grid-template-columns:minmax(0,1fr)}.os-stats b{font-size:20px}}
