@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}:root{--s-0: 0px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--t-display-size: 32px;--t-display-lh: 40px;--t-display-weight: 600;--t-display-ls: -.022em;--t-title-size: 24px;--t-title-lh: 32px;--t-title-weight: 600;--t-title-ls: -.018em;--t-headline-size: 18px;--t-headline-lh: 24px;--t-headline-weight: 600;--t-headline-ls: -.012em;--t-body-size: 16px;--t-body-lh: 24px;--t-body-weight: 400;--t-body-ls: -.006em;--t-callout-size: 15px;--t-callout-lh: 22px;--t-callout-weight: 400;--t-callout-ls: -.004em;--t-caption-size: 13px;--t-caption-lh: 18px;--t-caption-weight: 500;--t-caption-ls: 0em;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--m-fast: .15s;--m-base: .2s;--m-slow: .25s;--m-ease: cubic-bezier(.2, .7, .2, 1);--max-width: 480px;--tap: 44px;--tabbar-h: 56px;--topbar-h: 52px;--x5-coffee-bg: #2B1D16;--x5-coffee-surface: #3A281F;--x5-coffee-text: #F4E8D6;--x5-coffee-muted: #C9B49A;--x5-coffee-accent: #E0AA72;--x5-coffee-ink: #2B1D16;--x5-coffee-line: #5A4032;--x5-poster-bg: #0E0D12;--x5-poster-surface: #1A1820;--x5-poster-text: #F6F1E7;--x5-poster-muted: #ABA4B7;--x5-poster-accent: #FF5A36;--x5-poster-ink: #0E0D12;--x5-poster-line: #3A3543;--x5-reading-bg: #13241D;--x5-reading-surface: #1B3128;--x5-reading-text: #EFE6D2;--x5-reading-muted: #BDB49F;--x5-reading-accent: #D6B56D;--x5-reading-ink: #13241D;--x5-reading-line: #2F4B3F;--x5-times-bg: #F3EFE6;--x5-times-surface: #E9E3D5;--x5-times-text: #16130F;--x5-times-muted: #5B554B;--x5-times-accent: #9E1B1B;--x5-times-ink: #F3EFE6;--x5-times-line: #16130F;--x5-onair-bg: #170E2B;--x5-onair-bg2: #3B1C5E;--x5-onair-surface: #251842;--x5-onair-text: #F3EEFF;--x5-onair-muted: #B9AAD9;--x5-onair-accent: #FF8BD1;--x5-onair-ink: #170E2B;--x5-onair-line: #3E2C63;--x5-screen-bg: #070707;--x5-screen-surface: #151515;--x5-screen-text: #F5F5F5;--x5-screen-muted: #A0A0A0;--x5-screen-accent: #E50914;--x5-screen-ink: #FFFFFF;--x5-screen-line: #2A2A2A;--x5-opps-bg: #0B1B2B;--x5-opps-surface: #12293F;--x5-opps-text: #EAF2F8;--x5-opps-muted: #9FB4C7;--x5-opps-accent: #3DDBB0;--x5-opps-ink: #062A22;--x5-opps-line: #24425E;--x5-humans-bg: #2A1B15;--x5-humans-surface: #3B2820;--x5-humans-text: #F6EADA;--x5-humans-muted: #CDB79C;--x5-humans-accent: #E9A86B;--x5-humans-ink: #2A1B15;--x5-humans-line: #5C4133;--x5-font-fraunces: "Fraunces Variable", Georgia, serif;--x5-font-garamond: "EB Garamond", Garamond, Georgia, serif;--x5-font-playfair: "Playfair Display", Georgia, serif;--x5-font-bebas: "Bebas Neue", "Arial Narrow", Impact, sans-serif;--x5-font-grotesk: "Space Grotesk Variable", system-ui, sans-serif;--x5-font-plexmono: "IBM Plex Mono", ui-monospace, monospace}:root,[data-theme=dark]{--c-bg: #0B0C0F;--c-surface-1: #111317;--c-surface-2: #171A1F;--c-surface-3: #1E2128;--c-logo-bg: #F4F5F7;--c-border: rgba(255, 255, 255, .08);--c-border-strong: rgba(255, 255, 255, .16);--c-text: #EDEEF1;--c-text-reading: #C4C7CF;--c-text-muted: #9296A1;--c-text-faint: #5F636E;--c-ink: #0B0C0F;--c-accent: #4CC38A;--c-accent-hover: #62D09B;--c-accent-soft: rgba(76, 195, 138, .14);--c-link: #4CC38A;--c-accent-ink: #06130C;--c-danger: #F2766B;--c-danger-soft: rgba(242, 118, 107, .12);--c-success: #4CC38A;--c-overlay: rgba(0, 0, 0, .6);--c-glow: rgba(76, 195, 138, .16);--c-mark: #FFFFFF;--c-on-media: #FFFFFF;--c-tint-goal: rgba(76, 195, 138, .2);--c-tint-clarify: rgba(94, 156, 255, .22);--c-tint-question: rgba(167, 139, 250, .22);--c-tint-exercise: rgba(245, 180, 80, .2);--c-tint-assembly: rgba(64, 196, 205, .2);--e-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4);--e-2: 0 1px 0 rgba(255,255,255,.05) inset, 0 8px 24px rgba(0,0,0,.45);--e-3: 0 1px 0 rgba(255,255,255,.06) inset, 0 24px 64px rgba(0,0,0,.6);color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme]){--c-bg: #F7F7F9;--c-surface-1: #FFFFFF;--c-surface-2: #F0F1F4;--c-surface-3: #E7E8ED;--c-logo-bg: #FFFFFF;--c-border: rgba(11, 12, 15, .09);--c-border-strong: rgba(11, 12, 15, .18);--c-text: #0F1115;--c-text-reading: #2B2F38;--c-text-muted: #5B606B;--c-text-faint: #9A9EA8;--c-ink: #0F1115;--c-accent: #18794E;--c-accent-hover: #136641;--c-accent-soft: rgba(24, 121, 78, .1);--c-link: #18794E;--c-accent-ink: #FFFFFF;--c-danger: #D4483B;--c-danger-soft: rgba(212, 72, 59, .09);--c-success: #1F9D63;--c-overlay: rgba(15, 17, 21, .4);--c-glow: rgba(24, 121, 78, .14);--c-mark: #0F1115;--c-on-media: #FFFFFF;--c-tint-goal: rgba(24, 121, 78, .12);--c-tint-clarify: rgba(37, 99, 235, .11);--c-tint-question: rgba(124, 58, 237, .11);--c-tint-exercise: rgba(217, 119, 6, .13);--c-tint-assembly: rgba(13, 148, 136, .12);--e-1: 0 1px 2px rgba(15,17,21,.06);--e-2: 0 8px 24px rgba(15,17,21,.1);--e-3: 0 24px 64px rgba(15,17,21,.18);color-scheme:light}}[data-theme=light]{--c-bg: #F7F7F9;--c-surface-1: #FFFFFF;--c-surface-2: #F0F1F4;--c-surface-3: #E7E8ED;--c-logo-bg: #FFFFFF;--c-border: rgba(11, 12, 15, .09);--c-border-strong: rgba(11, 12, 15, .18);--c-text: #0F1115;--c-text-reading: #2B2F38;--c-text-muted: #5B606B;--c-text-faint: #9A9EA8;--c-ink: #0F1115;--c-accent: #18794E;--c-accent-hover: #136641;--c-accent-soft: rgba(24, 121, 78, .1);--c-link: #18794E;--c-accent-ink: #FFFFFF;--c-danger: #D4483B;--c-danger-soft: rgba(212, 72, 59, .09);--c-success: #1F9D63;--c-overlay: rgba(15, 17, 21, .4);--c-glow: rgba(24, 121, 78, .14);--c-mark: #0F1115;--c-on-media: #FFFFFF;--c-tint-goal: rgba(24, 121, 78, .12);--c-tint-clarify: rgba(37, 99, 235, .11);--c-tint-question: rgba(124, 58, 237, .11);--c-tint-exercise: rgba(217, 119, 6, .13);--c-tint-assembly: rgba(13, 148, 136, .12);--e-1: 0 1px 2px rgba(15,17,21,.06);--e-2: 0 8px 24px rgba(15,17,21,.1);--e-3: 0 24px 64px rgba(15,17,21,.18);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-body-size);line-height:var(--t-body-lh);letter-spacing:var(--t-body-ls);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}#root{min-height:100%}button,input{font:inherit;color:inherit}a{color:var(--c-link, var(--c-accent))}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}::selection{background:var(--c-accent-soft)}.t-display{font-size:var(--t-display-size);line-height:var(--t-display-lh);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-ls)}.t-title{font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-ls)}.t-headline{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-weight);letter-spacing:var(--t-headline-ls)}.t-body{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.t-callout{font-size:var(--t-callout-size);line-height:var(--t-callout-lh);letter-spacing:var(--t-callout-ls)}.t-caption{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:var(--t-caption-weight)}.muted{color:var(--c-text-muted)}.faint{color:var(--c-text-faint)}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.stack--sm{gap:var(--s-2)}.stack--lg{gap:var(--s-6)}.row-flex{display:flex;align-items:center;gap:var(--s-3)}.grow{flex:1}.center{text-align:center;align-items:center}.heading{display:flex;flex-direction:column;gap:var(--s-2)}.heading p{color:var(--c-text-muted)}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wordmark{display:inline-flex;align-items:center;gap:.6em;font-weight:600;letter-spacing:-.02em}.link-btn{background:none;border:0;padding:var(--s-2) 0;min-height:var(--tap);color:var(--c-text-muted);cursor:pointer;font-size:var(--t-callout-size);transition:color var(--m-fast) var(--m-ease)}.link-btn:hover{color:var(--c-text)}.link-btn--accent{color:var(--c-accent)}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border:0;border-radius:var(--r-md);background:transparent;color:var(--c-text-muted);cursor:pointer;transition:background var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.icon-btn:hover{background:var(--c-surface-2);color:var(--c-text)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.banner{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);background:var(--c-surface-2);border-bottom:1px solid var(--c-border);color:var(--c-text-muted);padding-top:calc(var(--s-2) + env(safe-area-inset-top))}.banner strong{color:var(--c-text);font-weight:550}.dev-note{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-1);font-family:var(--font-mono);font-size:var(--t-callout-size)}.dev-note small{font-family:var(--font-sans);color:var(--c-text-faint);font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.06em}.dev-note strong{letter-spacing:.12em;color:var(--c-accent)}.error-text{color:var(--c-danger);font-size:var(--t-callout-size)}.ok-text{color:var(--c-success);font-size:var(--t-callout-size)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:1px solid transparent;border-radius:var(--r-md);font-weight:550;font-size:var(--t-body-size);letter-spacing:var(--t-body-ls);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease),opacity var(--m-fast) var(--m-ease)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-loading{cursor:progress;opacity:.8}.btn--sm{min-height:var(--tap);padding:0 var(--s-4);font-size:var(--t-callout-size)}.btn--block{width:100%}.btn--primary{background:var(--c-accent);color:var(--c-accent-ink);box-shadow:var(--e-1)}.btn--primary:hover:not(:disabled){background:var(--c-accent-hover)}.btn--secondary{background:var(--c-surface-2);color:var(--c-text);border-color:var(--c-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--c-surface-3)}.btn--ghost{background:transparent;color:var(--c-text-muted)}.btn--ghost:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-text)}.btn--danger{background:var(--c-danger-soft);color:var(--c-danger);border-color:transparent}.btn--danger:hover:not(:disabled){border-color:var(--c-danger)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field__label{font-size:var(--t-callout-size);color:var(--c-text-muted);font-weight:500}.field__control{display:flex;align-items:center;min-height:52px;background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);transition:border-color var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease);overflow:hidden}.field__control:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.field.has-error .field__control{border-color:var(--c-danger);box-shadow:0 0 0 3px var(--c-danger-soft)}.field__input{flex:1;min-width:0;height:100%;min-height:50px;padding:0 var(--s-4);background:transparent;border:0;outline:0;font-size:16px}.field__input::placeholder{color:var(--c-text-faint)}.field__control>svg:first-child{flex:none;margin-left:var(--s-4);color:var(--c-text-faint)}.field__control>svg:first-child+.field__input{padding-left:var(--s-3)}.field__input+svg{flex:none;margin-right:var(--s-4);color:var(--c-text-faint)}.field__input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field__input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.field__hint{font-size:var(--t-callout-size);color:var(--c-text-faint)}.field__error{font-size:var(--t-callout-size);color:var(--c-danger)}.card{background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-4);box-shadow:var(--e-1)}.card--interactive{cursor:pointer;transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}.card--interactive:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}.row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-4);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--c-border)}.row:last-child{border-bottom:0}.row--btn{cursor:pointer;transition:background var(--m-fast) var(--m-ease)}.row--btn:hover,.row.is-selected{background:var(--c-surface-2)}.row__lead{display:grid;place-items:center;flex:none}.row__text{display:flex;flex-direction:column;flex:1;min-width:0}.row__title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__sub{font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__trail{color:var(--c-text-muted);font-size:var(--t-callout-size)}.row__chev{color:var(--c-text-faint);flex:none}.list{background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.chip{display:inline-flex;align-items:center;gap:var(--s-1);min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface-1);color:var(--c-text-muted);font-size:var(--t-callout-size);font-weight:500}.chip--btn{cursor:pointer;transition:background var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease);position:relative}.chip--btn:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.chip--btn:hover{color:var(--c-text)}.chip.is-selected{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-text)}.toast-host{position:fixed;left:0;right:0;bottom:calc(var(--s-4) + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);pointer-events:none;padding:0 var(--s-4)}.toast-enter{opacity:0;transform:translateY(8px);transition:opacity var(--m-base) var(--m-ease),transform var(--m-base) var(--m-ease);pointer-events:auto}.toast-enter.is-on{opacity:1;transform:none}.toast{display:inline-flex;align-items:center;gap:var(--s-4);min-height:48px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--c-surface-3);color:var(--c-text);border:1px solid var(--c-border-strong);border-radius:var(--r-md);box-shadow:var(--e-2);font-size:var(--t-callout-size);max-width:420px}.toast__action{min-height:36px;padding:0 var(--s-3);background:var(--c-accent-soft);color:var(--c-accent);border:0;border-radius:var(--r-sm);font-weight:600;cursor:pointer}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--c-surface-3);color:var(--c-on-media);box-shadow:0 0 0 1px var(--c-border);contain:strict}.avatar__img,.avatar__blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.avatar__blur{filter:blur(8px);transform:scale(1.15)}.avatar__img{opacity:0;transition:opacity var(--m-slow) var(--m-ease)}.avatar__img.is-loaded{opacity:1}.introbar{display:flex;flex-direction:column;gap:var(--s-2);background:var(--c-surface-1);border:1px solid var(--c-border);border-left:3px solid var(--c-accent);border-radius:var(--r-lg);padding:var(--s-4)}.introbar__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--t-headline-size, 1rem);font-weight:600}.introbar__body{margin:0}.introbar__gaps{margin:0;padding-left:var(--s-5, 20px);display:flex;flex-direction:column;gap:var(--s-1)}.introbar__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1)}.introbar__form{display:flex;flex-direction:column;gap:var(--s-2)}.realyou{display:flex;flex-direction:column;gap:var(--s-4)}.realyou__part{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.realyou__names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3);width:100%}.realyou__names>*{min-width:0}.realyou__names input{width:100%;box-sizing:border-box}.realyou__hint{margin:0}.realyou__flag{display:flex;align-items:center;gap:var(--s-1);margin:0;color:var(--c-danger)}.realyou__ok{display:flex;align-items:center;gap:var(--s-1);margin:0;color:var(--c-success)}.realyou__photo{flex-direction:row;gap:var(--s-3)}.realyou__photo-text{display:flex;flex-direction:column;gap:var(--s-1);align-items:flex-start;min-width:0}.realyou__photo-text p{margin:0}.realyou__label{font-weight:600}.realyou-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:999px;border:1px solid var(--c-border-strong);color:var(--c-text-muted);font-size:var(--t-caption-size, .75rem)}.realyou-chip--ok{color:var(--c-success);border-color:var(--c-success)}@media(max-width:480px){.realyou__names{grid-template-columns:minmax(0,1fr)}}.pill{display:inline-flex;align-items:center;gap:4px;padding:0 var(--s-2);min-height:20px;border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text-muted);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.pill--accent{background:var(--c-accent-soft);color:var(--c-accent)}.count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);font-size:12px;line-height:20px;font-weight:700;text-align:center}.count--muted{background:var(--c-surface-3);color:var(--c-text-muted)}.skeleton{display:block;background:linear-gradient(90deg,var(--c-surface-2),var(--c-surface-3),var(--c-surface-2));background-size:200% 100%;border-radius:var(--r-sm);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--c-surface-2)}}.skl-line{display:flex;align-items:center;width:100%;min-width:0}.skl-stack{display:flex;flex-direction:column}.skl-card{display:flex;flex-direction:column;overflow:hidden;background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.skl-card__head{display:flex;align-items:center;min-height:48px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--c-border)}.skl-card__body{display:flex;flex-direction:column}.skl-hero{display:flex;flex-direction:column;gap:var(--s-4)}.skl-hero__head{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.textarea{width:100%;padding:var(--s-3) var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);font:inherit;font-size:16px;color:var(--c-text);resize:vertical;outline:0}.textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.select{min-height:48px;width:100%;padding:0 var(--s-3);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);font:inherit;font-size:16px;color:var(--c-text)}.switch{position:relative;flex:none;width:48px;height:28px;border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface-3);cursor:pointer;padding:0;transition:background var(--m-fast) var(--m-ease)}.switch:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.switch__knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--c-text);transition:transform var(--m-fast) var(--m-ease)}.switch.is-on{background:var(--c-accent);border-color:var(--c-accent)}.switch.is-on .switch__knob{transform:translate(20px);background:var(--c-accent-ink)}.switch:disabled{opacity:.5}.menu{display:flex;flex-direction:column}.menu__item{display:flex;align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-2);background:none;border:0;border-bottom:1px solid var(--c-border);text-align:left;cursor:pointer;color:var(--c-text)}.menu__item:last-child{border-bottom:0}.menu__item:hover{background:var(--c-surface-2)}.menu__item.is-danger{color:var(--c-danger)}.choice{display:flex;align-items:center;min-height:48px;padding:0 var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);text-align:left;cursor:pointer;color:var(--c-text)}.choice.is-selected{border-color:var(--c-accent);background:var(--c-accent-soft)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;padding:var(--s-12) var(--s-6)}.empty__art{display:grid;place-items:center;width:112px;height:112px;border-radius:var(--r-xl);background:var(--c-surface-1);border:1px solid var(--c-border);color:var(--c-text-muted);margin-bottom:var(--s-2)}.empty__svg{color:var(--c-text-muted)}.empty p{max-width:32ch}.ptr__ind{display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--c-text-muted);transition:height var(--m-base) var(--m-ease)}.row--static{cursor:default}.row--split{padding:0 var(--s-2) 0 0;gap:0}.row__main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) 0 var(--s-2) var(--s-4);background:none;border:0;text-align:left;cursor:pointer}.row__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-text-muted)}.row__sub--wrap{white-space:normal}.row--danger .row__title{color:var(--c-danger)}.row--link{text-decoration:none;color:var(--c-text)}.personhead{gap:var(--s-2);padding-top:var(--s-2)}.personactions{display:flex;gap:var(--s-2)}.facts{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-4);margin:0}.facts dt{color:var(--c-text-faint)}.facts dd{margin:0}.gdesc{white-space:pre-line;color:var(--c-text-muted)}.emblem{position:relative;display:inline-grid;place-items:center;flex:none;background:var(--c-surface-2);border:1px solid var(--c-border-strong);color:var(--c-accent);overflow:hidden}.emblem__mark{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;opacity:.35}.emblem__text{position:relative;font-weight:700;letter-spacing:.02em;color:var(--c-text);line-height:1}.priority__body{display:flex;flex-direction:column;gap:var(--s-3)}.priority__count{text-align:center}.cardview{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-xl)}.askcard{display:flex;flex-direction:column;gap:var(--s-3);animation:card-in var(--m-slow) var(--m-ease) both}.ask{display:flex;align-items:flex-start;gap:var(--s-3)}.ask>.avatar{flex:none}.ask__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ask__who{display:flex;align-items:center;gap:var(--s-2);min-height:20px}.ask__q{font-size:var(--t-title-size, 22px);line-height:1.25;font-weight:600;letter-spacing:-.01em}.ask .icon-btn{flex:none;margin:calc(var(--s-2) * -1) calc(var(--s-2) * -1) 0 0}.ask__reason{padding:0 var(--s-1)}.itemcard{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);box-shadow:var(--e-2)}.itemcard--text{flex-direction:column;align-items:stretch}.itemcard__text{min-width:0;display:flex;flex-direction:column;gap:2px}.itemcard__icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent)}.itemcard__quote{font-size:var(--t-headline-size);line-height:var(--t-headline-lh)}.itemcard .link-btn{align-self:flex-start}.followup__opts{display:flex;flex-direction:column;gap:var(--s-2)}.followup__opt{display:flex;align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text);text-align:left;cursor:pointer;font:inherit}.followup__opt.is-checked{border-color:var(--c-accent);background:var(--c-accent-soft)}.followup__box{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--c-border-strong);color:var(--c-accent-ink)}.is-checked .followup__box{background:var(--c-accent);border-color:var(--c-accent)}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.skeleton-card{animation:none}.cardview__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cardview__chips .chip{min-height:40px;padding:0 var(--s-4);font-size:var(--t-body-size)}.pushprompt{display:flex;gap:var(--s-3);padding:var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.pushprompt__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent)}.pushprompt__title{font-weight:550}.convlist{padding:0}.convrow{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:72px;padding:var(--s-3) var(--s-4);background:none;border:0;border-bottom:1px solid var(--c-border);text-align:left;cursor:pointer}.convrow:last-child{border-bottom:0}.convrow:hover{background:var(--c-surface-2)}.convrow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.convrow__head{display:flex;align-items:center;gap:var(--s-2);min-width:0}.convrow__title{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convrow__preview{color:var(--c-text-muted);font-size:var(--t-callout-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convrow.is-unread .convrow__preview{color:var(--c-text)}.convrow.is-unread .convrow__title{font-weight:650}.convrow__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.convrow__flags{display:flex;align-items:center;gap:var(--s-1);color:var(--c-text-faint);min-height:20px}.thread{height:100%;display:flex;flex-direction:column}.thread__title{display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%}.thread__title>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s-4);overscroll-behavior:contain}.thread__empty{padding:var(--s-12) 0}.thread__msgs{display:flex;flex-direction:column;gap:var(--s-1)}.daymark{text-align:center;padding:var(--s-3) 0 var(--s-2)}.msg{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px}.msg--mine{align-items:flex-end}.msg__sender{font-size:12px;color:var(--c-text-faint);padding:var(--s-1) var(--s-3) 0}.msg__bubble{max-width:82%;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);border-bottom-left-radius:var(--r-xs);background:var(--c-surface-2);user-select:text;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;overflow-wrap:anywhere}.msg--mine .msg__bubble{background:var(--c-accent);color:var(--c-accent-ink);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-xs)}.msg--mine .msg__bubble a{color:inherit}.msg__bubble p{white-space:pre-wrap}.msg__time{display:block;margin-top:2px;font-size:11px;line-height:14px;opacity:.6}.msg--pending .msg__bubble{opacity:.6}.msg__failed{background:none;border:0;color:var(--c-danger);font-size:12px;cursor:pointer;padding:0 var(--s-1)}.msg--system{align-items:center;margin:var(--s-3) 0}.msg--system>span{display:inline-flex;align-items:center;gap:var(--s-2);max-width:90%;padding:var(--s-2) var(--s-4);border-radius:var(--r-md);border:1px dashed var(--c-border-strong);background:var(--c-surface-1);color:var(--c-text-muted);font-size:var(--t-callout-size);text-align:center}.msg__reactions{display:flex;gap:var(--s-1);flex-wrap:wrap}.reaction{min-height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface-1);font-size:13px;cursor:pointer}.reaction.is-mine{background:var(--c-accent-soft);border-color:var(--c-accent)}.reactpicker{display:flex;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) 0 var(--s-3)}.reactpicker__btn{flex:1;min-height:48px;font-size:24px;background:var(--c-surface-2);border:0;border-radius:var(--r-md);cursor:pointer}.composer{display:flex;align-items:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--c-border);background:var(--c-bg)}.composer__input{flex:1;min-height:44px;max-height:140px;padding:10px var(--s-4);resize:none;background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);font:inherit;font-size:16px;line-height:24px;color:var(--c-text);outline:0}.composer__input:focus{border-color:var(--c-accent)}.composer__send{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--c-accent);color:var(--c-accent-ink);cursor:pointer;transition:opacity var(--m-fast) var(--m-ease)}.composer__send:disabled{opacity:.4;cursor:default}.gcard{display:flex;gap:var(--s-4);width:100%;padding:var(--s-4);text-align:left;background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);cursor:pointer;box-shadow:var(--e-1);transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}.gcard:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}.gtile__media{position:relative;display:block}.gcard__text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.gcard__title{font-weight:600}.gcard__meta{color:var(--c-text-muted);font-size:var(--t-callout-size)}.gcard__flags{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.msg--system svg{flex:none}.logo{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--r-sm);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text-muted);font-weight:600}.logo:not(.logo--mono){background:transparent}.logo img{width:100%;height:100%;object-fit:contain;padding:0;background:var(--c-logo-bg)}.facestack{display:inline-flex}.facestack__item{display:inline-grid;margin-left:-8px;border-radius:50%;border:2px solid var(--c-surface-1);overflow:hidden;background:var(--c-surface-3)}.facestack__item:first-child{margin-left:0}.face{width:100%;height:100%;object-fit:cover;display:block}.face--init{display:grid;place-items:center;font-weight:600;color:var(--c-text-muted)}.ask__who{flex-wrap:wrap}.perscard,.gathcard,.ccard,.plcard,.noteitem,.motioncard,.mediacard{background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);box-shadow:var(--e-2);overflow:hidden}.itemwrap{container-type:inline-size}.perscard__photo{position:relative;aspect-ratio:4 / 3;max-height:320px;width:100%;background:var(--c-surface-2);overflow:hidden}.perscard__photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.perscard__gen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.perscard__sil{position:absolute;top:14%;right:0;bottom:0;left:0;width:100%;height:86%;fill:#ffffff29}.perscard__init{position:absolute;top:46%;left:0;right:0;transform:translateY(-50%);text-align:center;font-size:40px;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 12px rgb(0 0 0 / .25)}.perscard__body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.perscard__head{display:flex;flex-direction:column;gap:var(--s-1)}.perscard__name{font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:600;letter-spacing:-.01em}.perscard__headline{font-size:var(--t-body-size);line-height:var(--t-body-lh)}.perscard__loc{display:flex;align-items:center;gap:var(--s-1)}.perscard__role{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2)}.perscard__rolet{min-width:0}.perscard__rt{font-weight:600}.perscard__note{margin:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft);display:flex;flex-direction:column;gap:var(--s-1)}.perscard__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.chip--org{gap:var(--s-2);padding-left:var(--s-1)}.chip--org .logo{border-radius:var(--r-xs)}.perscard__mutual{display:flex;align-items:center;gap:var(--s-2)}.perscard__sec{display:flex;flex-direction:column;gap:var(--s-2)}.perscard__h{font-weight:600}.perscard__about,.gathcard__desc{white-space:pre-line;color:var(--c-text)}.perscard__about.is-clamped,.gathcard__desc.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.perscard__cols{display:grid;grid-template-columns:1fr;gap:var(--s-4)}.perscard__list{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.perscard__row{display:flex;align-items:center;gap:var(--s-3)}.perscard__rowt{min-width:0}.perscard .link-btn,.gathcard .link-btn{align-self:flex-start}@container (min-width: 540px){.perscard{display:grid;grid-template-columns:248px minmax(0,1fr)}.perscard__photo{aspect-ratio:3 / 4;max-height:none;align-self:start;position:sticky;top:0;margin:var(--s-4) 0 var(--s-4) var(--s-4);width:auto;border-radius:var(--r-lg)}.perscard__photo img{position:absolute;top:0;right:0;bottom:0;left:0}.perscard__body{padding:var(--s-6);gap:var(--s-5)}.perscard__cols{grid-template-columns:1fr 1fr}}.gathcard__hero{position:relative;aspect-ratio:16 / 7;background:var(--c-surface-2);overflow:hidden}.gathcard__hero img,.gathcard__hero .artcover{width:100%;height:100%;object-fit:cover;display:block}.artcover{display:block}.gathcard__tile{position:absolute;left:var(--s-4);bottom:var(--s-4);width:56px;padding:var(--s-2) 0;display:flex;flex-direction:column;align-items:center;border-radius:var(--r-md);background:var(--c-surface-1);box-shadow:var(--e-2);color:var(--c-accent);line-height:1.1}.gathcard__rel{position:absolute;right:var(--s-4);bottom:var(--s-4);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-surface-1);box-shadow:var(--e-1);font-size:var(--t-callout-size);font-weight:600}.gathcard__tm,.gathcard__tw{font-size:11px;font-weight:700;letter-spacing:.06em}.gathcard__td{font-size:24px;font-weight:700;color:var(--c-text)}.gathcard__body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.gathcard__head{min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.gathcard__title{font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:600;letter-spacing:-.01em}.gathcard__host{display:flex;align-items:center;gap:var(--s-2)}.gathcard__cols{display:grid;grid-template-columns:1fr;gap:var(--s-4)}.gathcard__info{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.gathcard__facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.gathcard__facts li{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--c-text)}.gathcard__facts svg{flex:none;margin-top:2px;color:var(--c-text-muted)}.gathcard__seats{display:flex;flex-direction:column;gap:var(--s-1);flex:1}.gathcard__bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden;max-width:240px}.gathcard__bar>span{display:block;height:100%;background:var(--c-accent);border-radius:inherit}.gathcard__going{display:flex;align-items:center;gap:var(--s-3)}@container (min-width: 540px){.gathcard__body{padding:var(--s-6)}.gathcard__cols.has-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mapembed{margin:0;display:flex;flex-direction:column;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--c-border-strong);background:var(--c-surface-2);min-width:0}.mapembed__frame{width:100%;height:200px;border:0;display:block;background:var(--c-surface-3)}.mapembed__cap{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--t-caption-size)}.mapembed__addr{color:var(--c-text-muted);min-width:0}.mapembed__link{flex:none;color:var(--c-accent);font-weight:600;text-decoration:none}.orgbadge{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}.orgbadge__t{display:flex;flex-direction:column;min-width:0}.orgbadge__n{font-weight:600;color:var(--c-text)}.ccard{display:flex;flex-direction:column}.ccard__org{position:relative;padding:var(--s-6) var(--s-4) var(--s-4);overflow:hidden}.ccard__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9}.ccard__orghead{position:relative;display:flex;align-items:center;gap:var(--s-4);color:var(--c-on-media)}.ccard__orghead .logo{border:2px solid rgb(255 255 255 / .4);box-shadow:var(--e-2)}.ccard__text{min-width:0;display:flex;flex-direction:column;gap:2px}.ccard__eyebrow{font-weight:600;opacity:.8}.ccard__name{font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:600;letter-spacing:-.01em}.ccard__meta{opacity:.85}.ccard__circle{padding:var(--s-4);border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}.ccard__circlehead{display:flex;align-items:center;gap:var(--s-3)}.ccard__nest{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent)}.ccard__circlename{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:600}.ccard__body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.ccard__rule{display:flex;align-items:flex-start;gap:var(--s-2)}.ccard__rule svg{flex:none;margin-top:2px}.ccard__faces{display:flex;align-items:center;gap:var(--s-3)}.ccard__private{display:flex;align-items:center;gap:var(--s-2)}@container (min-width: 540px){.ccard__org{padding:var(--s-8) var(--s-6) var(--s-6)}.ccard__circle{padding:var(--s-4) var(--s-6)}.ccard__body{padding:var(--s-6)}}.plcard{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.plcard__h{font-size:var(--t-headline-size);font-weight:600}.plcard__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4) var(--s-2)}.plcard__p{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0}.plcard__n{font-weight:600;font-size:var(--t-callout-size);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plcard__s{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plcard__s,.noteitem__stat dt{text-transform:none;letter-spacing:normal}.plcard__more{justify-content:center}.plcard__plus{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-surface-2);color:var(--c-text-muted);font-size:var(--t-callout-size);font-weight:600}.plcard__pair{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.plcard__shared{text-align:center}.noteitem__main{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.noteitem--cover{padding:0}.noteitem__art{width:100%;height:120px;object-fit:cover}.noteitem__org{display:flex;align-items:center;gap:var(--s-2)}.noteitem__people{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-3)}.noteitem__person{display:flex;align-items:center;gap:var(--s-3)}.noteitem__pt{display:flex;flex-direction:column;min-width:0}.noteitem__place{display:flex;align-items:center;gap:var(--s-2)}@container (min-width: 540px){.noteitem__main{padding:var(--s-6)}}.noteitem__head{display:flex;align-items:center;gap:var(--s-3)}.noteitem__text{min-width:0;display:flex;flex-direction:column;gap:2px}.noteitem__title{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:600}.noteitem__stats{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}.noteitem__stat{display:flex;flex-direction:column-reverse;padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2)}.noteitem__stat dd{margin:0;font-size:var(--t-title-size);font-weight:600}.noteitem__stat dt{margin:0}.noteitem__quote{margin:0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-border-strong);display:flex;flex-direction:column;gap:var(--s-1)}.noteitem__quote cite{font-style:normal}.noteitem__draft{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft);display:flex;flex-direction:column;gap:var(--s-1)}.noteitem__rows{margin:0;display:flex;flex-direction:column}.noteitem__row{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--c-border)}.noteitem__row:first-child{border-top:0}.noteitem__row dd{margin:0;text-align:right}.noteitem__tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.photocover{position:relative;overflow:hidden;background:var(--c-surface-2)}.photocover img,.photocover .artcover{width:100%;height:100%;object-fit:cover;display:block}.photocover:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#00000047);pointer-events:none}.photocover__badge{position:absolute;z-index:1;left:var(--s-4);top:var(--s-4);padding:2px var(--s-3);border-radius:var(--r-pill, 999px);background:var(--c-surface-1);color:var(--c-text);font-size:var(--t-caption-size);font-weight:600;box-shadow:var(--e-2)}.noteitem__art.photocover{height:176px}.noteitem__progress{display:flex;flex-direction:column;gap:var(--s-2)}.noteitem__progress .gathcard__bar{max-width:none}.noteitem__progtop{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.noteitem__source{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.motioncard__body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.motioncard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.motioncard__kicker{font-weight:600}.motioncard__h{font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:600;letter-spacing:-.01em}.motioncard__sum{margin-top:var(--s-2)}.motioncard__text{white-space:pre-line}.motioncard__suggest{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-accent-soft);display:flex;flex-direction:column;gap:var(--s-1)}.motioncard__sv{display:flex;align-items:center;gap:var(--s-2)}.motioncard__foot{display:flex;flex-direction:column;gap:var(--s-3)}.motioncard__by{display:flex;align-items:center;gap:var(--s-3)}.motioncard__quorum{display:flex;flex-direction:column;gap:var(--s-1)}.motioncard__tally{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--c-surface-3)}.motioncard__tally .is-for{background:var(--c-accent)}.motioncard__tally .is-against{background:var(--c-text-muted)}.motioncard__tally .is-abstain{background:var(--c-border-strong)}@container (min-width: 540px){.motioncard__body{padding:var(--s-6)}}.mediacard{display:flex;flex-direction:column}.mediacard__cover{width:100%;aspect-ratio:16 / 8}.mediacard--book .mediacard__cover{aspect-ratio:16 / 9}.mediacard__body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.mediacard__fmt{font-weight:600}.mediacard__title{font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:600;letter-spacing:-.01em}.mediacard__head{display:flex;flex-direction:column;gap:var(--s-1)}.mediacard__rating{display:flex;align-items:center;gap:var(--s-1)}.mediacard__who{display:flex;align-items:center;gap:var(--s-2)}.mediacard__readby{display:flex;align-items:center;gap:var(--s-3)}.mediacard__play{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#0000009e;color:#fff;border:2px solid rgb(255 255 255 / .85);padding-left:3px}.mediacard--book .mediacard__cover img{object-fit:contain;background:var(--c-surface-2)}.mediacard--book .mediacard__cover:after{display:none}@container (min-width: 540px){.mediacard{display:grid;grid-template-columns:240px minmax(0,1fr)}.mediacard--video,.mediacard--article{grid-template-columns:300px minmax(0,1fr)}.mediacard__cover{height:100%;min-height:260px;aspect-ratio:auto}.mediacard__body{padding:var(--s-6)}}.cardbanner{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-text);font-size:var(--t-callout-size)}.pill--sample{background:var(--c-surface-3);color:var(--c-text-muted)}.inbox0{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-3);padding:var(--s-8) var(--s-6);animation:card-in var(--m-slow) var(--m-ease) both}.inbox0__art{position:relative;display:grid;place-items:center}.inbox0__art:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;background:radial-gradient(closest-side,var(--c-glow),transparent)}.inbox0__art>*{position:relative}.inbox0__title{font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:600;letter-spacing:-.01em}.inbox0__sub{max-width:30ch}.inbox0__tools{margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);align-items:center}.orgbadge__s,.noteitem__pt .t-caption,.perscard__note .t-caption{text-transform:none;letter-spacing:normal}.noteitem__section{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-border)}.noteitem__h{margin:0;font-weight:600}.noteitem__list{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1)}.noteitem__list li{line-height:var(--t-body-lh)}@container (min-width: 600px){.noteitem__art.photocover{height:240px}.noteitem__stats{grid-template-columns:repeat(4,1fr)}}.thread__title{text-align:left}.thread__who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.thread__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread__headline{color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border)}.proposal.is-done{opacity:.8}.proposal__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.proposal__text{display:flex;align-items:flex-start;gap:var(--s-1);width:100%;color:var(--c-text)}.proposal__text .wrap{flex:1;min-width:0}.proposal__edit-btn{flex:none;width:32px;height:32px;color:var(--c-text-faint)}.proposal__edit{display:flex;align-items:center;gap:var(--s-2);width:100%}.proposal__input{flex:1;min-width:0;min-height:40px;padding:0 var(--s-3);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);font:inherit;font-size:16px;color:var(--c-text);outline:0}.proposal__input:focus{border-color:var(--c-accent)}.proposal__actions{display:flex;gap:var(--s-2)}.proposal__state{display:inline-flex;align-items:center;gap:var(--s-1)}.gd{height:100%;display:flex;flex-direction:column}.gd .topbar{position:static}.gd__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gd__hero{display:block;width:100%;height:200px;object-fit:cover;background:var(--c-surface-2)}.gd__hero--art{display:grid;place-items:center;color:var(--c-text-faint);background:linear-gradient(160deg,var(--c-accent-soft),var(--c-surface-1))}.gd__body{padding:var(--s-4) var(--s-4) var(--s-8);display:flex;flex-direction:column;gap:var(--s-5)}.gd>.gd__body{flex:1}.gd__head{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.gd__title{margin:0;font-size:var(--t-title-size, 24px);line-height:1.2;font-weight:650;letter-spacing:-.01em}.gd__card{display:flex;flex-direction:column;background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.gd__fact{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);min-height:56px;color:var(--c-text);text-decoration:none;border-bottom:1px solid var(--c-border)}.gd__fact:last-child{border-bottom:0}.gd__fact--link:hover{background:var(--c-surface-2)}.gd__ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent)}.gd__factText{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gd__factTitle{font-weight:550}.gd__factSub{color:var(--c-text-muted);font-size:var(--t-callout-size)}.gd__maplink{align-self:flex-start}.gd__sectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.gd__stack{display:flex;align-items:center}.gd__stack .avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--c-bg)}.gd__stack .avatar:first-child{margin-left:0}.gd__more{margin-left:var(--s-2);color:var(--c-text-muted);font-size:var(--t-callout-size)}.gd__wlh{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-1)}.gd__dock{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-bg) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--c-border)}.gd__dock .btn{height:52px}.gd__dock .link-btn{align-self:center;padding:var(--s-2) var(--s-4)}.gd__goingBar{display:flex;align-items:center;justify-content:center;gap:var(--s-2);height:52px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.prof{display:flex;flex-direction:column;gap:var(--s-5)}.prof__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);padding-top:var(--s-2)}.prof__name{margin:var(--s-2) 0 0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.prof__headline{margin:0;color:var(--c-text-muted)}.prof__loc{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-text-faint);font-size:var(--t-callout-size)}.prof__card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.prof__label{margin:0;color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:600}.prof__about{margin:0;white-space:pre-line;color:var(--c-text-muted);line-height:1.55}.prof__exp{display:flex;align-items:flex-start;gap:var(--s-3)}.prof__exp--link{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}.prof__exp--link:hover .prof__expTitle{color:var(--c-accent)}.prof__exp--link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.prof__ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:transparent;border:1px solid var(--c-border);color:var(--c-text-faint);overflow:hidden}.prof__ico img{width:100%;height:100%;object-fit:contain;padding:0;background:var(--c-logo-bg)}.prof__ico:has(.prof__mono){background:var(--c-surface-2)}.prof__mono{font-size:var(--t-callout-size);font-weight:600;letter-spacing:.02em;color:var(--c-text-muted)}.prof__expText{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;line-height:1.3}.prof__expTitle{margin:0;font-weight:600;font-size:15px}.prof__expOrg{margin:2px 0 0;color:var(--c-text-muted);font-size:var(--t-callout-size)}.prof__expMeta{margin:2px 0 0;color:var(--c-text-faint);font-size:var(--t-caption-size)}.prof__timeline{display:flex;flex-direction:column;gap:var(--s-4)}.social{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);margin-top:var(--s-2)}.social__btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text-muted);transition:background var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.social__btn:hover{background:var(--c-surface-3);color:var(--c-text)}.prof__contact{display:flex;flex-direction:column;gap:var(--s-2)}.prof__contact a{color:var(--c-text);text-decoration:none}.sociallist{display:flex;flex-direction:column;gap:var(--s-2)}.sociallist__row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-md);min-height:48px}.sociallist__row>svg{flex:none;color:var(--c-text-muted)}.sociallist__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switchrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0}.prof__sync{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.prof__langs,.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.wrap{white-space:normal;display:block}.section-title{margin:0}.row .row__title:has(.wrap),.row .row__sub:has(.wrap){white-space:normal;overflow:visible}.link-btn:disabled{opacity:.5;cursor:not-allowed}.qs__body{gap:var(--s-5);padding-top:var(--s-4)}.qs__progress{height:3px;background:var(--c-surface-3);margin:0 var(--s-6);border-radius:var(--r-pill);overflow:hidden}.qs__progress i{display:block;height:100%;background:var(--c-accent);border-radius:var(--r-pill);transition:width var(--m-slow) var(--m-ease)}.screen__foot .link-btn{align-self:center}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-2)}.scale__cell{min-height:52px;border-radius:var(--r-md);border:1px solid var(--c-border-strong);background:var(--c-surface-1);color:var(--c-text-muted);font-weight:600;font-size:var(--t-headline-size);cursor:pointer;transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}.scale__cell:hover{color:var(--c-text);background:var(--c-surface-2)}.scale__cell:active{transform:scale(.97)}.scale__cell.is-below{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-text)}.scale__cell.is-on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.scale__ends{display:flex;justify-content:space-between}.rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--c-border-strong);color:var(--c-accent-ink);font-weight:600;font-size:var(--t-callout-size)}.rank.is-on{background:var(--c-accent);border-color:var(--c-accent)}.insight__chart{display:grid;place-items:center}.wheel{width:100%;max-width:360px;height:auto;overflow:visible}.wheel__ring{fill:none;stroke:var(--c-border-strong);stroke-width:1}.wheel__spoke{stroke:var(--c-border);stroke-width:1}.wheel__area{fill:var(--c-accent-soft);stroke:var(--c-accent);stroke-width:2;stroke-linejoin:round}.wheel__dot{fill:var(--c-accent)}.wheel__dot.is-hl{fill:var(--c-text);stroke:var(--c-accent);stroke-width:2}.wheel__label{fill:var(--c-text-muted);font-size:12px;font-weight:500}.wheel__label.is-hl{fill:var(--c-text);font-weight:600}.wheel__shape{transform:scale(.15);opacity:0;transition:transform .7s var(--m-ease),opacity var(--m-slow) var(--m-ease)}.wheel__shape.is-grown{transform:none;opacity:1}.bars{display:flex;flex-direction:column;gap:var(--s-3);width:100%}.bars__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--s-3)}.bars__label{font-size:var(--t-callout-size)}.bars__track{height:8px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden}.bars__fill{display:block;height:100%;background:var(--c-accent);border-radius:var(--r-pill);transition:width .7s var(--m-ease)}.bars__val{color:var(--c-text-muted);font-size:var(--t-callout-size)}@media(prefers-reduced-motion:reduce){.wheel__shape{transition:none;transform:none;opacity:1}}.insight__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.insight__lines{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);color:var(--c-text-muted)}.insight__goal{display:flex;flex-direction:column;gap:var(--s-2);border-color:var(--c-accent)}.thanks__avatar{display:grid;place-items:center;padding-top:var(--s-6)}.thanks__bubble{display:flex;flex-direction:column;gap:var(--s-2)}.community{display:flex;flex-direction:column;gap:var(--s-3)}.community.is-skipped{opacity:.5}.kv{display:grid;grid-template-columns:96px 1fr;gap:var(--s-3);align-items:baseline}.kv>span:last-child,.kv__link{min-width:0;overflow-wrap:anywhere}.fact{border-bottom:1px solid var(--c-border)}.fact:last-child{border-bottom:0}.fact .row{border-bottom:0;padding-top:var(--s-3);padding-bottom:var(--s-1)}.fact__actions{display:flex;gap:var(--s-1);padding:0 var(--s-2) var(--s-2)}.activity{padding:0 var(--s-4)}.activity__item{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) 0;border-bottom:1px solid var(--c-border)}.activity__item:last-child{border-bottom:0}.dprogress{height:4px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden}.dprogress i{display:block;height:100%;background:var(--c-accent);border-radius:var(--r-pill);transition:width var(--m-slow) var(--m-ease)}.dprogress.is-indeterminate i{width:40%;animation:dprogress-slide 1.2s var(--m-ease) infinite}@keyframes dprogress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.dprogress.is-indeterminate i{animation:none;width:100%;opacity:.4}}.mepage__result{display:flex;align-items:center;gap:var(--s-3)}.mepage__tick{display:grid;place-items:center;flex:none;width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent)}.schart{position:relative;width:100%}.schart__svg{display:block;width:100%;height:auto;overflow:visible}.schart__grid{stroke:var(--c-border);stroke-width:1}.schart__tick{fill:var(--c-text-muted);font-size:11px}.schart__line{fill:none;stroke:var(--c-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.schart__dot{fill:var(--c-accent);stroke:var(--c-surface-1);stroke-width:2}.schart__halo{fill:var(--c-accent-soft)}.schart__hit{fill:transparent;cursor:pointer;outline:none}.schart__marker{stroke:var(--c-border-strong);stroke-width:1;stroke-dasharray:3 3}.schart__marker-label{fill:var(--c-text-muted);font-size:11px}.schart__tip{position:absolute;transform:translate(-50%,calc(-100% - var(--s-3)));padding:var(--s-1) var(--s-2);background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);font-size:var(--t-caption-size);color:var(--c-text);white-space:nowrap;pointer-events:none}.stack--0{display:flex;flex-direction:column;gap:0}.hchecks{display:flex;flex-direction:column;gap:var(--s-2);border:0;padding:0;margin:0;min-width:0}.hcheck{display:flex;align-items:center;gap:var(--s-3);min-height:36px;cursor:pointer}.hcheck input{width:18px;height:18px;accent-color:var(--c-accent)}.hbar{display:flex;justify-content:flex-end}.discover{background:var(--c-bg)}.discover__top{display:grid;grid-template-columns:var(--tap) 1fr var(--tap);align-items:center;min-height:var(--topbar-h);padding:0 var(--s-2);flex:none}.discover__title{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-weight:600}.discover__title .pill{font-size:11px}.discover__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--s-2) var(--s-4) var(--s-6)}.discover__loading{padding:var(--s-12) 0;text-align:center}.discover__card{display:flex;flex-direction:column;gap:var(--s-4);animation:dcard-in var(--m-slow) var(--m-ease) both}@keyframes dcard-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.discover__psc{display:flex;align-items:flex-start;gap:var(--s-3)}.discover__psc .avatar{flex:none}.discover__bubble{position:relative;flex:1;padding:var(--s-2) var(--s-3) var(--s-3);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:4px var(--r-lg) var(--r-lg) var(--r-lg);font-size:var(--t-callout-size);line-height:var(--t-callout-lh)}.discover__bubble .t-caption{margin-bottom:2px;text-transform:none;letter-spacing:0}.dcard{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--e-1)}.dcard__label{color:var(--c-accent)}.dcard__cover{margin:0 calc(var(--s-5) * -1);overflow:hidden;background:var(--c-surface-2);display:grid;place-items:center}.dcard__cover img{display:block;width:100%;height:100%;object-fit:cover}.dcard__cover--video,.dcard__cover--video img{aspect-ratio:16 / 9}.dcard__cover--podcast{padding:var(--s-5) 0}.dcard__cover--podcast img{width:160px;height:160px;border-radius:var(--r-md);box-shadow:var(--e-2)}.dcard__cover--book{padding:var(--s-5) 0}.dcard__cover--book img{width:auto;height:200px;border-radius:4px;box-shadow:var(--e-2)}.dcard__hook{font-size:17px;line-height:26px;font-weight:500;letter-spacing:-.01em}.dcard__body{display:flex;flex-direction:column;gap:var(--s-3);color:var(--c-text)}.dcard__body p{color:color-mix(in srgb,var(--c-text) 88%,var(--c-text-muted))}.dcard__quote{margin:var(--s-1) 0;padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:2px solid var(--c-accent)}.dcard__quote p{font-size:16px;line-height:24px;font-style:italic}.dcard__quote cite{display:block;margin-top:var(--s-1);color:var(--c-text-muted);font-style:normal;font-size:var(--t-callout-size)}.dcard__section{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2)}.dcard__seats{color:var(--c-accent);font-weight:600;font-size:var(--t-callout-size)}.dcard__link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);font-weight:600;text-decoration:none;font-size:var(--t-callout-size)}.dcard__ident{display:flex;align-items:center;gap:var(--s-4)}.dcard__ident .t-title{font-size:22px;line-height:28px}.dcard__ident>:first-child{flex:none}.dcal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent);font-size:11px;line-height:14px;font-weight:600;text-transform:none}.dcal strong{font-size:26px;line-height:30px;color:var(--c-text);letter-spacing:-.02em}.dchips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dchips--tags .chip{min-height:28px;font-size:var(--t-caption-size)}.dlist,.dsteps{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text-muted)}.dlist li::marker{color:var(--c-accent)}.dnames{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--t-callout-size)}.dnames li{display:flex;align-items:center;gap:var(--s-3)}.dpoll{display:flex;flex-direction:column;gap:var(--s-2)}.dpoll__opt{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--r-md);text-align:left;cursor:pointer}.dpoll__opt.is-picked{border-color:var(--c-accent)}.dpoll__bar{position:absolute;inset:0 auto 0 0;background:var(--c-accent-soft);transition:width var(--m-slow) var(--m-ease)}.dpoll__label,.dpoll__pct{position:relative}.dpoll__pct{font-weight:600;font-variant-numeric:tabular-nums}.discover__dock{position:relative;flex:none;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-bg)}.discover__action{height:52px;animation:dcard-in var(--m-slow) var(--m-ease) both}.discover__row{display:flex;align-items:center;gap:var(--s-3)}.discover__next{flex:1;height:56px;font-size:16px;flex-direction:row-reverse}.discover__vote{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-pill);background:var(--c-surface-1);border:1px solid var(--c-border-strong);color:var(--c-text-muted);cursor:pointer;transition:transform var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.discover__vote:active{transform:scale(.92)}.discover__vote.is-up{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent);animation:dvote-pop var(--m-slow) var(--m-ease)}.discover__vote.is-down{background:var(--c-danger-soft);border-color:var(--c-danger);color:var(--c-danger);animation:dvote-pop var(--m-slow) var(--m-ease)}@keyframes dvote-pop{50%{transform:scale(1.12)}}.discover__ack{position:absolute;left:50%;bottom:calc(100% + var(--s-2));transform:translate(-50%);white-space:nowrap;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-surface-3);border:1px solid var(--c-border-strong);box-shadow:var(--e-2);font-size:var(--t-callout-size);animation:dack-in var(--m-base) var(--m-ease) both}@keyframes dack-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.dsheet{display:flex;flex-direction:column;gap:var(--s-3)}.dsheet__who{display:flex;align-items:center;gap:var(--s-3)}.dsheet__psc{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);background:var(--c-surface-2);border-radius:var(--r-md)}.dsheet__psc .avatar{flex:none}.dsheet__label{margin-top:var(--s-2)}.dsheet__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-4);align-items:baseline;font-size:var(--t-callout-size)}.dsheet__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);background:var(--c-surface-2);border-radius:var(--r-md)}.dsheet .list{display:flex;flex-direction:column;gap:var(--s-2)}.dsheet>.btn:last-child{margin-top:var(--s-2)}.dsheet__done{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-4) 0 var(--s-2);text-align:center}.dsheet__done .dsheet__psc{text-align:left}.dsheet__check{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent);animation:dvote-pop var(--m-slow) var(--m-ease)}.convrow--dense{align-items:center;gap:var(--s-3);min-height:80px;padding:var(--s-3) var(--s-4)}.convrow--dense .convrow__text{gap:2px}.convrow__top,.convrow__bottom{display:flex;align-items:center;gap:var(--s-2);min-width:0;height:20px}.convrow__name{display:flex;align-items:center;gap:var(--s-1);flex:1;min-width:0}.convrow--dense .convrow__title{flex:0 1 auto;min-width:0;font-size:var(--t-body-size);font-weight:600;line-height:20px;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convrow--dense.is-unread .convrow__title{font-weight:700}.convrow__pin{flex:none;color:var(--c-text-faint)}.convrow__headline{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-callout-size);line-height:20px;color:var(--c-text-faint)}.convrow__time{flex:none;font-size:var(--t-caption-size);line-height:20px;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.convrow--dense .convrow__preview{flex:1;min-width:0;font-size:var(--t-callout-size);line-height:20px;color:var(--c-text-muted)}.convrow--dense.is-unread .convrow__preview{color:var(--c-text)}.convrow--dense .convrow__flags{flex:none;min-height:0;gap:var(--s-2);color:var(--c-text-faint)}.convrow__dot{flex:none;width:8px;height:8px;border-radius:var(--r-pill);background:var(--c-accent)}.convrow__dot--muted{background:var(--c-text-faint)}.msg__bubble--deleted{background:transparent;border:1px dashed var(--c-border-strong);color:var(--c-text-faint);font-style:italic}.msg--mine .msg__bubble--deleted{background:transparent;color:var(--c-text-faint)}.quote{display:flex;flex-direction:column;gap:0;width:100%;margin-bottom:var(--s-1);padding:var(--s-1) var(--s-2);text-align:left;background:color-mix(in srgb,currentColor 10%,transparent);border:0;border-left:3px solid currentColor;border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;min-width:0}.quote__who{font-size:12px;line-height:16px;font-weight:600;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote__text{font-size:var(--t-callout-size);line-height:20px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention{padding:0 2px;border-radius:var(--r-xs);background:var(--c-accent-soft);color:var(--c-accent);font-weight:550}.msg--mine .mention{background:color-mix(in srgb,var(--c-accent-ink) 22%,transparent);color:inherit}.msg__pre{display:block;margin:2px 0;padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);background:color-mix(in srgb,currentColor 8%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:pre-wrap}.msg__images{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-1)}.chatimg{display:block;padding:0;border:0;background:var(--c-surface-3);border-radius:var(--r-md);overflow:hidden;cursor:zoom-in;line-height:0}.chatimg img{display:block;max-width:280px;max-height:220px;width:auto;height:auto;object-fit:cover}.chatimg__ph{display:block;width:200px;height:140px}.chatimg__full{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:var(--r-sm)}.filechip{display:flex;align-items:center;gap:var(--s-2);max-width:320px;margin-bottom:var(--s-1);padding:var(--s-2) var(--s-3);background:color-mix(in srgb,currentColor 10%,transparent);border:0;border-radius:var(--r-md);color:inherit;font:inherit;text-align:left;cursor:pointer}.filechip__text{display:flex;flex-direction:column;min-width:0}.filechip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-callout-size)}.filechip__size{font-size:12px;opacity:.7}.filechip--draft{cursor:default;background:var(--c-surface-2);color:var(--c-text);padding:var(--s-1) var(--s-2);margin:0}.filechip--draft .icon-btn{width:24px;height:24px;min-height:24px}.linkcard{display:flex;gap:var(--s-3);align-items:stretch;max-width:min(420px,82%);overflow:hidden;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-1);color:var(--c-text);text-decoration:none}.linkcard:hover{background:var(--c-surface-2)}.msg--mine .linkcard{align-self:flex-end}.linkcard__img{flex:none;width:80px;object-fit:cover;background:var(--c-surface-3)}.linkcard__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-2) var(--s-3) var(--s-2) 0}.linkcard__img+.linkcard__text{padding-left:0}.linkcard:not(:has(.linkcard__img)) .linkcard__text{padding-left:var(--s-3)}.linkcard--large{flex-direction:column;gap:0;width:min(420px,82%)}.linkcard--large .linkcard__img{width:100%;aspect-ratio:1200 / 630;height:auto}.linkcard--large .linkcard__text,.linkcard--large .linkcard__img+.linkcard__text{padding:var(--s-2) var(--s-3)}.chatmd__p{display:block}.chatmd__p+.chatmd__p{margin-top:var(--s-2)}.chatmd__t{display:block;white-space:pre-wrap}.chatmd__p>*+*{margin-top:var(--s-1)}.chatmd__list{margin:var(--s-1) 0;padding-left:var(--s-5);white-space:normal}.chatmd__list li{padding-left:var(--s-1)}.chatmd__list li+li{margin-top:2px}.chatmd__list li::marker{color:var(--c-text-muted)}.chatmd a{color:var(--c-link);text-decoration:none}.chatmd a:hover{text-decoration:underline;text-underline-offset:2px}.chatmd__ext{display:inline-block;margin-left:2px;vertical-align:-1px;opacity:.8}.msg--mine .chatmd a{text-decoration:underline;text-underline-offset:2px;font-weight:600}.msg__bubble--action{min-width:min(240px,82%);overflow:hidden}.chatmd__action{display:flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:40px;margin:var(--s-2) calc(-1 * var(--s-3)) calc(-1 * var(--s-2));padding:0 var(--s-3);border-top:1px solid var(--c-border-strong);color:var(--c-link);font-weight:550;text-align:center;text-decoration:none}.chatmd__action:hover{background:color-mix(in srgb,var(--c-link) 8%,transparent)}.chatmd__action .chatmd__ext{margin-left:0}.msg--mine .msg__bubble .chatmd__action{color:inherit;text-decoration:none}.msg__speaker{display:flex;align-items:center;gap:var(--s-1);font-size:12px;line-height:16px;color:var(--c-text-faint);margin-bottom:var(--s-1)}.msg__speaker img{width:16px;height:16px;border-radius:50%;object-fit:cover}.msg__speaker b{color:var(--c-text-muted);font-weight:550}.linkcard__site{font-size:12px;line-height:16px;color:var(--c-text-faint)}.linkcard__title{font-weight:550;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linkcard__desc{font-size:var(--t-callout-size);line-height:20px;color:var(--c-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mentionlist{position:absolute;left:0;bottom:calc(100% + var(--s-1));z-index:5;min-width:220px;max-width:100%;margin:0;padding:var(--s-1);list-style:none;background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop, 0 8px 24px rgba(0, 0, 0, .35))}.mentionlist__item{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:36px;padding:0 var(--s-2);border:0;border-radius:var(--r-sm);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.mentionlist__item:hover,.mentionlist__item.is-active{background:var(--c-surface-3)}.ddetails__sec{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4)}.ddetails__sec+.ddetails__sec{border-top:1px solid var(--c-border)}.ddetails__h{font-size:12px;line-height:16px;font-weight:600;color:var(--c-text-faint)}.ddetails__list{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none}.ddetails__person{display:grid;grid-template-columns:32px 1fr;column-gap:var(--s-3);align-items:center;padding:var(--s-1) 0;color:var(--c-text);text-decoration:none}.ddetails__person>.avatar{grid-row:span 2}.ddetails__pname{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddetails__phead{grid-column:2;font-size:var(--t-caption-size);color:var(--c-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ddetails__person:hover .ddetails__pname{color:var(--c-accent)}.ddetails__file,.ddetails__link,.ddetails__action{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:36px;padding:0 var(--s-2);margin-inline:calc(var(--s-2) * -1);width:calc(100% + var(--s-4));border:0;border-radius:var(--r-sm);background:none;color:var(--c-text);font:inherit;font-size:var(--t-callout-size);text-align:left;text-decoration:none;cursor:pointer}.ddetails__file:hover,.ddetails__link:hover,.ddetails__action:hover{background:var(--c-surface-2)}.ddetails__fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ddetails__action.is-danger{color:var(--c-danger)}.ddetails__sec--actions{gap:var(--s-1)}.ddetails__rename{display:flex;gap:var(--s-2)}.newconv__picked{display:flex;flex-wrap:wrap;gap:var(--s-2)}.newconv__chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:0 var(--s-1) 0 var(--s-3);min-height:28px;border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--t-callout-size)}.newconv__chip .icon-btn{width:24px;height:24px;min-height:24px;color:inherit}.newconv__list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;margin-inline:calc(var(--s-2) * -1)}.newconv__row{display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-2);border:0;border-radius:var(--r-sm);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.newconv__row:hover,.newconv__row.is-on{background:var(--c-surface-2)}.newconv__text{flex:1;display:flex;flex-direction:column;min-width:0}.newconv__name{font-weight:550}.newconv__headline{font-size:var(--t-caption-size);color:var(--c-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newconv__check{flex:none;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--c-border-strong);border-radius:var(--r-xs)}.newconv__row.is-on .newconv__check{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.newconv__list>.muted{padding-inline:var(--s-2)}.newconv__error{color:var(--c-danger);font-size:var(--t-callout-size)}.scchanges{list-style:none;margin:var(--s-2) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:var(--s-1)}.scchanges--compact{border-top:0;padding-top:0}.scchanges__item{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text-muted)}.scchanges__item.is-undone .scchanges__label{text-decoration:line-through;color:var(--c-text-faint)}.scchanges__icon{flex:none;color:var(--c-accent);transform:translateY(2px)}.scchanges__item.is-undone .scchanges__icon{color:var(--c-text-faint)}.scchanges__label{flex:1;min-width:0}.scchanges__label a{color:inherit}.scchanges__label a:hover{color:var(--c-text)}.scchanges__undo{min-height:0;padding:0;font-size:var(--t-caption-size);color:var(--c-accent);flex:none}.callcard{display:flex;flex-direction:column;gap:var(--s-2);min-width:min(280px,100%)}.callcard__head{display:flex;align-items:center;gap:var(--s-2);font-weight:600}.callcard__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-accent)}.callcard__icon.is-live{animation:callpulse 1.6s var(--m-ease) infinite}.callcard__notes{display:flex;flex-direction:column;gap:var(--s-1)}.callcard__list{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-callout-size);line-height:var(--t-callout-lh)}.callcard__toggle{align-self:flex-start;min-height:0;padding:0;font-size:var(--t-callout-size)}.callcard__transcript{display:flex;flex-direction:column;gap:var(--s-2);max-height:320px;overflow-y:auto;padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border)}.callcard__line{margin:0;font-size:var(--t-callout-size);line-height:var(--t-callout-lh)}.callcard__who{font-weight:600}.callscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:stretch;justify-content:center;background:var(--c-bg)}.callscreen__panel{flex:1;max-width:var(--max-width);display:flex;flex-direction:column;gap:var(--s-5);padding:calc(var(--s-12) + env(safe-area-inset-top)) var(--s-4) calc(var(--s-8) + env(safe-area-inset-bottom));overflow-y:auto}@media(min-width:768px){.callscreen{align-items:center;background:var(--c-overlay);padding:var(--s-6)}.callscreen__panel{flex:none;width:440px;max-height:calc(100vh - var(--s-12));padding:var(--s-10) var(--s-6) var(--s-6);border-radius:var(--r-xl);background:var(--c-surface-1);border:1px solid var(--c-border);box-shadow:var(--e-3)}}.callscreen__who{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center}.callscreen__who h2{margin:var(--s-2) 0 0}.callscreen__avatar{border-radius:var(--r-pill);box-shadow:0 0 0 0 var(--c-glow);transition:box-shadow var(--m-slow) var(--m-ease)}.callscreen__avatar.is-speaking{box-shadow:0 0 0 10px var(--c-glow)}.callscreen__status{margin:0;color:var(--c-text-muted);min-height:var(--t-body-lh)}.callscreen__status.is-error{color:var(--c-danger)}.callscreen__time{font-variant-numeric:tabular-nums}.callscreen__hint{margin:0;text-align:center}.callscreen__section{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border)}.callscreen__section h3{margin:0}.callscreen__type{display:flex;gap:var(--s-2);align-items:center}.callscreen__input{flex:1;min-width:0;height:40px;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-border-strong);background:var(--c-surface-2);color:var(--c-text);font-size:16px}.callscreen__input:focus{outline:2px solid var(--c-accent);outline-offset:1px}.callscreen__controls{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--s-6);padding-top:var(--s-4)}.callbtn{width:56px;height:56px;border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface-2);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--m-fast) var(--m-ease)}.callbtn:hover:not(:disabled){background:var(--c-surface-3)}.callbtn:disabled{opacity:.4;cursor:not-allowed}.callbtn.is-on{background:var(--c-text);color:var(--c-bg)}.callbtn--end{width:64px;height:64px;border:0;background:var(--c-danger);color:var(--c-on-media)}.callbtn--end:hover:not(:disabled){background:var(--c-danger);filter:brightness(1.08)}@keyframes callpulse{0%,to{box-shadow:0 0 0 0 var(--c-glow)}50%{box-shadow:0 0 0 6px var(--c-glow)}}@media(prefers-reduced-motion:reduce){.callcard__icon.is-live{animation:none}.callscreen__avatar{transition:none}}.onb{min-height:100dvh;display:flex;background:var(--c-bg);color:var(--c-text)}.onb__card{position:relative;display:flex;flex-direction:column;width:100%;min-height:0}.onb--phone .onb__card{min-height:100dvh}.onb--desktop{align-items:center;justify-content:center;padding:var(--s-8) var(--s-6);background:radial-gradient(1200px 600px at 50% -10%,var(--c-accent-soft),transparent 60%),var(--c-bg)}.onb--desktop .onb__card{max-width:600px;height:min(760px,calc(100dvh - 64px));background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);box-shadow:var(--e-3);overflow:hidden}.onb__top{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-2);padding-top:max(var(--s-4),env(safe-area-inset-top))}.onb--desktop .onb__top{padding:var(--s-5) var(--s-8) var(--s-2)}.onb__progress{flex:1;display:flex;gap:4px}.onb__progress i{flex:1;height:4px;border-radius:2px;background:var(--c-surface-3);transition:background var(--m-base) var(--m-ease)}.onb__progress i.is-past{background:var(--c-accent);opacity:.55}.onb__progress i.is-now{background:var(--c-accent)}.onb__skip{min-width:64px;display:flex;justify-content:flex-end}.onb__skip .link-btn{padding:0 var(--s-1);min-height:32px}.onb__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-4) var(--s-4) var(--s-6);animation:onb-in var(--m-slow) var(--m-ease) both}.onb--desktop .onb__body{padding:var(--s-6) var(--s-8) var(--s-6)}@keyframes onb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.onb__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);padding-bottom:max(var(--s-3),env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-bg)}.onb--phone .onb__nav{position:sticky;bottom:0}.onb--desktop .onb__nav{padding:var(--s-4) var(--s-8);background:var(--c-surface-1)}.onb__back{min-width:88px}.onb__primary{min-width:140px}.onb--phone .onb__primary{flex:1;max-width:240px}.onb-kicker{margin:0;color:var(--c-accent);font-size:var(--t-callout-size);font-weight:600;letter-spacing:.01em}.onb-title{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);letter-spacing:var(--t-title-ls);font-weight:var(--t-title-weight);display:flex;align-items:center;gap:var(--s-2)}.onb-title--lg{display:block;font-size:calc(var(--t-title-size) * 1.2);line-height:1.2}.onb-title__icon{color:var(--c-accent);flex:none}.onb-sub{margin:0;color:var(--c-text-muted);line-height:var(--t-body-lh)}.onb-head{display:flex;flex-direction:column;gap:var(--s-2)}.onb-foot{margin-top:auto;display:flex;justify-content:center}.onb-foot--start{justify-content:flex-start}.onb-inline-link{align-self:flex-start}.onb-ok{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;color:var(--c-success);font-weight:500}.onb-ok--sm{font-size:var(--t-callout-size)}.onb-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);margin:auto 0;padding:var(--s-6) 0}.onb-hero--left{align-items:flex-start;text-align:left;margin:var(--s-6) 0 0}.onb-hero__mark{margin-bottom:var(--s-4);animation:onb-pop .7s var(--m-ease) both}.onb-hero .onb-title--lg{max-width:20ch}@keyframes onb-pop{0%{opacity:0;transform:scale(.8) rotate(-8deg)}to{opacity:1;transform:none}}.onb-reveal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-2);margin:auto 0;padding-top:var(--s-4)}.onb-reveal__avatar{position:relative;display:grid;place-items:center;margin-bottom:var(--s-4);animation:onb-pop .9s var(--m-ease) both}.onb-reveal__avatar .avatar{position:relative;box-shadow:0 0 0 4px var(--c-bg),0 0 0 6px var(--c-accent)}.onb-reveal__ring{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background:radial-gradient(circle,var(--c-glow, var(--c-accent-soft)) 0%,transparent 70%);animation:onb-glow 2.4s ease-in-out infinite}@keyframes onb-glow{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.onb-reveal--done{margin:0}.onb-bubble{align-self:stretch;margin-top:var(--s-4);padding:var(--s-4);text-align:left;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);border-top-left-radius:var(--r-xs);min-height:88px}.onb-bubble p{margin:0;line-height:var(--t-body-lh)}.onb-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--c-accent);animation:onb-blink 1s steps(2) infinite}@keyframes onb-blink{to{opacity:0}}.onb-replay{align-self:center}.onb-art{position:relative;height:176px;border-radius:var(--r-lg);background:var(--c-surface-2);border:1px solid var(--c-border);overflow:hidden}.onb-art--goals{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--s-2);padding:var(--s-4)}.onb-art__chip{padding:6px var(--s-3);border-radius:var(--r-pill);background:var(--c-surface-1);border:1px solid var(--c-border-strong);font-size:var(--t-callout-size);animation:onb-in var(--m-slow) var(--m-ease) both}.onb-art__chip:nth-child(2){margin-left:var(--s-8)}.onb-art__chip:nth-child(3){margin-left:var(--s-4)}.onb-art__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.onb-art__lines path{stroke:var(--c-accent);stroke-width:1.5;stroke-dasharray:4 5;fill:none;opacity:.6;animation:onb-dash 2s linear infinite}@keyframes onb-dash{to{stroke-dashoffset:-18}}.onb-art__node{position:absolute;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-surface-1);border:1px solid var(--c-border-strong);color:var(--c-text-muted);transform:translate(-50%,-50%);animation:onb-in var(--m-slow) var(--m-ease) both}.onb-art__node--me{left:50%;top:50%;width:auto;height:auto;border:0;background:none}.onb-art__node--nw{left:15%;top:20%}.onb-art__node--ne{left:85%;top:20%}.onb-art__node--sw{left:15%;top:80%}.onb-art__node--se{left:85%;top:80%}.onb-art--card{display:grid;place-items:center;padding:var(--s-4)}.onb-art__pcard{width:min(280px,100%);display:flex;flex-direction:column;gap:4px;padding:var(--s-3) var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);box-shadow:var(--e-2);animation:onb-in var(--m-slow) var(--m-ease) both}.onb-art__pk{color:var(--c-accent);font-size:var(--t-caption-size);font-weight:600}.onb-art__pt{font-weight:600}.onb-art__pb{color:var(--c-text-muted);font-size:var(--t-callout-size)}.onb-art__pa{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.onb-art__pa i{font-style:normal;font-size:var(--t-caption-size);padding:4px var(--s-2);border-radius:var(--r-sm);border:1px solid var(--c-border-strong)}.onb-art__pa i:first-child{background:var(--c-accent);color:var(--c-accent-ink);border-color:transparent}.onb-dots-row{display:flex;gap:6px;justify-content:center;margin-top:auto}.onb-dots-row i{width:6px;height:6px;border-radius:3px;background:var(--c-surface-3);transition:width var(--m-base) var(--m-ease),background var(--m-base)}.onb-dots-row i.is-on{width:18px;background:var(--c-accent)}.onb-profile{display:flex;align-items:center;gap:var(--s-4)}.onb-profile__text{min-width:0;display:flex;flex-direction:column;gap:2px}.onb-profile__name{margin:0;font-weight:600;font-size:var(--t-headline-size)}.onb-profile__line{margin:0;display:flex;align-items:center;gap:4px;color:var(--c-text-muted);font-size:var(--t-callout-size)}.onb-profile__line.faint{color:var(--c-text-faint)}.onb-cand{padding:var(--s-4)}.onb-split{display:grid;grid-template-columns:1fr;gap:var(--s-3)}.onb--desktop .onb-split{grid-template-columns:1fr 1fr}.onb-list{padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-1)}.onb--desktop .onb-list{background:var(--c-surface-2)}.onb-list--private{border-color:var(--c-accent-soft)}.onb-list__title{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--t-callout-size);font-weight:600;color:var(--c-text)}.onb-list ul,.onb-next ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.onb-list li{color:var(--c-text-muted);font-size:var(--t-callout-size);padding-left:var(--s-4);position:relative}.onb-list li:before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--c-text-faint)}.onb-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.onb-toggle p{margin:0}.onb-goals{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-2)}.onb-goal{display:flex;align-items:stretch;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-1);transition:border-color var(--m-fast),background var(--m-fast);animation:onb-in var(--m-slow) var(--m-ease) both}.onb--desktop .onb-goal{background:var(--c-surface-2)}.onb-goal.is-on{border-color:var(--c-accent);background:var(--c-accent-soft)}.onb-goal__main{flex:1;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit;min-height:var(--tap)}.onb-goal__main:disabled{cursor:default;opacity:.55}.onb-goal__check{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--c-border-strong);color:var(--c-accent-ink)}.onb-goal.is-on .onb-goal__check{background:var(--c-accent);border-color:var(--c-accent)}.onb-goal__text{display:flex;flex-direction:column;gap:2px}.onb-goal__because{color:var(--c-text-muted);font-size:var(--t-callout-size)}.onb-goal__editbtn{flex:none;width:44px;background:none;border:0;color:var(--c-text-muted);cursor:pointer}.onb-goal__editbtn:hover{color:var(--c-text)}.onb-goal__edit{flex:1;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.onb-goal__input,.onb-own__input{flex:1;min-width:0;min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-bg);color:var(--c-text);font:inherit}.onb-goal__input:focus,.onb-own__input:focus{outline:none;border-color:var(--c-accent)}.onb-own{display:flex;gap:var(--s-2);align-items:center}.onb-interests{display:flex;flex-wrap:wrap;gap:var(--s-2)}.onb-interests .chip{min-height:40px;padding:0 var(--s-4);font-size:var(--t-body-size)}.onb-interests-suggested{margin:0 0 var(--s-4)}.onb-interests-suggested__title{margin:0;font-size:var(--t-callout-size);font-weight:600}.onb-interests-suggested__sub{margin:var(--s-1) 0 var(--s-3);color:var(--c-text-faint);font-size:var(--t-callout-size)}.onb-interests__count{margin:var(--s-3) 0 0;color:var(--c-text-faint);font-size:var(--t-callout-size)}.onb-rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-2)}.onb-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md)}.onb-row__text{min-width:0}.onb-details{margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.onb-details div{display:grid;grid-template-columns:120px 1fr;gap:var(--s-3)}.onb-details dt{color:var(--c-text-faint);font-size:var(--t-callout-size)}.onb-details dd{margin:0}.onb-orgs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.onb-org{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-1)}.onb--desktop .onb-org{background:var(--c-surface-2)}.onb-org__head{display:flex;align-items:center;gap:var(--s-3)}.onb-org__name{flex:1;min-width:0}.onb-org__name p{margin:0}.onb-org__title{font-weight:600}.onb-org__sc{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-callout-size)}.onb-org__goal{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-border)}.onb-org__goal p{margin:0}.onb-bell{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);margin-bottom:var(--s-2);animation:onb-ring 1.6s var(--m-ease) .4s both}@keyframes onb-ring{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(6deg)}60%,to{transform:rotate(0)}}.onb-next{padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md)}.onb-next li{display:flex;align-items:center;gap:var(--s-3);color:var(--c-text-muted)}.onb-next li svg{color:var(--c-accent);flex:none}.onb-thinking{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;color:var(--c-text-muted)}.onb-dots{display:inline-flex;gap:4px}.onb-dots i{width:6px;height:6px;border-radius:50%;background:var(--c-accent);animation:onb-dot 1.2s ease-in-out infinite}.onb-dots i:nth-child(2){animation-delay:.15s}.onb-dots i:nth-child(3){animation-delay:.3s}@keyframes onb-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.onb-ideas{display:flex;flex-direction:column;gap:6px}.onb-idea{text-align:left;padding:var(--s-2) var(--s-3);min-height:40px;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size);cursor:pointer}.onb-idea:hover{color:var(--c-text)}.onb-idea.is-on{border-color:var(--c-accent);color:var(--c-text);background:var(--c-accent-soft)}.onb--phone .onb__top{position:sticky;top:0;z-index:1;background:var(--c-bg)}.onb__body>.onb-own__input{flex:none}.onb-sc{display:flex;align-items:flex-start;gap:var(--s-3)}.onb-sc .avatar{flex:none}.onb-sc__msg{flex:1;display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);border-top-left-radius:var(--r-xs)}.onb-sc__msg .onb-title{font-size:var(--t-headline-size, 1.125rem);line-height:1.3}.onb-title--mission{max-width:24ch;font-weight:500;line-height:1.3}.meet,.meetmatch{--sw-bg: var(--app-bg, var(--c-bg));--sw-surface-1: var(--app-surface, var(--c-surface-1));--sw-surface-2: var(--app-surface, var(--c-surface-2));--sw-text: var(--app-text, var(--c-text));--sw-muted: var(--app-muted, var(--c-text-muted));--sw-reading: var(--app-text, var(--c-text-reading));--sw-accent: var(--app-accent, var(--c-accent));--sw-accent-soft: var(--app-accent-soft, var(--c-accent-soft));--sw-ink: var(--app-ink, var(--c-accent-ink));--sw-border: var(--app-line, var(--c-border));--sw-border-strong: var(--app-line, var(--c-border-strong))}.meet__close{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border:0;border-radius:var(--r-md);background:transparent;color:var(--sw-muted);cursor:pointer}.meet__close:hover{background:var(--sw-surface-2);color:var(--sw-text)}.meetcta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:1px solid transparent;border-radius:var(--r-md);font:inherit;font-weight:550;font-size:var(--t-body-size);cursor:pointer;background:var(--sw-accent);color:var(--sw-ink);transition:transform var(--m-fast) var(--m-ease),opacity var(--m-fast) var(--m-ease)}.meetcta:active{transform:scale(.98)}.meetcta--secondary{background:var(--sw-surface-2);color:var(--sw-text);border-color:var(--sw-border-strong)}.meetcta--ghost{background:transparent;color:var(--sw-muted)}.meetcta--ghost:hover{background:var(--sw-surface-2);color:var(--sw-text)}.meetavatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--sw-surface-2);color:var(--sw-text);font-weight:600;line-height:1}.meetavatar img{width:100%;height:100%;object-fit:cover;display:block}.meet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--sw-bg);color:var(--sw-text)}.meet__top{display:grid;grid-template-columns:var(--tap) 1fr var(--tap);align-items:center;gap:var(--s-2);min-height:56px;padding:env(safe-area-inset-top) var(--s-2) 0}.meet__title{margin:0;text-align:center;font-size:var(--t-callout-size);line-height:var(--t-callout-lh);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet__stage{position:relative;flex:1;min-height:0;width:100%;max-width:480px;margin:0 auto;padding:0 var(--s-4) var(--s-2)}.meetcardx{position:absolute;inset:0 var(--s-4) var(--s-2);display:flex;flex-direction:column;border-radius:var(--r-xl);overflow:hidden;background:var(--sw-surface-1);border:1px solid var(--sw-border);box-shadow:var(--e-3);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform var(--m-base) var(--m-ease),opacity var(--m-base) var(--m-ease);will-change:transform;animation:meet-in var(--m-base) var(--m-ease)}.meetcardx.is-flying{transition:transform .26s cubic-bezier(.4,0,1,1),opacity .26s ease-in;opacity:0}.meetcardx--next{transform:scale(.95) translateY(10px);opacity:.6;pointer-events:none;animation:none}.meetcardx--skeleton{background:linear-gradient(100deg,var(--sw-surface-1) 30%,var(--sw-surface-2) 50%,var(--sw-surface-1) 70%) 0 0 / 200% 100%;animation:meet-shimmer 1.4s linear infinite}.meetcardx__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}@keyframes meet-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes meet-shimmer{to{background-position:-200% 0}}.meetcardx__stamp{position:absolute;top:var(--s-6);z-index:3;padding:var(--s-1) var(--s-3);border:3px solid currentColor;border-radius:var(--r-md);font-size:var(--t-headline-size);font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity var(--m-fast) var(--m-ease);pointer-events:none;background:var(--c-overlay)}.meetcardx__stamp--yes{left:var(--s-5);color:var(--c-success);transform:rotate(-12deg)}.meetcardx__stamp--no{right:var(--s-5);color:var(--sw-text);transform:rotate(12deg)}.meetcardx.leans-yes .meetcardx__stamp--yes,.meetcardx.leans-no .meetcardx__stamp--no{opacity:1}.meetface__photo{position:relative;aspect-ratio:4 / 4.2;max-height:58vh;width:100%;background:var(--sw-surface-2);overflow:hidden}.meetface__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.meetface__blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(90% 80% at 50% 30%,var(--sw-accent-soft),var(--sw-surface-2))}.meetface__who{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-12) var(--s-4) var(--s-4);background:linear-gradient(to top,#000000c7,#0000);color:var(--c-on-media)}.meetface__name{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:700;letter-spacing:var(--t-title-ls)}.meetface__headline,.meetface__loc{margin:0;font-size:var(--t-callout-size);line-height:var(--t-callout-lh);opacity:.92}.meetface__loc{display:inline-flex;align-items:center;gap:var(--s-1);opacity:.8}.meetface__wants{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--sw-accent);color:var(--sw-ink);font-size:var(--t-caption-size);font-weight:700}.meetface__badge{align-self:flex-start;display:inline-flex;align-items:center;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid currentColor;color:var(--sw-muted);background:var(--sw-bg, transparent);font-size:var(--t-caption-size);font-weight:600}.meetface__body{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4)}.meetface__reason{margin:0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--sw-accent);border-radius:var(--r-sm);background:var(--sw-accent-soft);font-size:var(--t-body-size);line-height:var(--t-body-lh)}.meetface__said{margin:0;padding:0;color:var(--sw-reading);font-size:var(--t-body-size);line-height:var(--t-body-lh);font-style:italic}.meetface__said span{display:block;margin-bottom:var(--s-1);font-style:normal;font-size:var(--t-caption-size);color:var(--sw-muted);font-weight:600}.meet__actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);width:100%;max-width:480px;margin:0 auto;padding:var(--s-2) var(--s-6) calc(var(--s-4) + env(safe-area-inset-bottom))}.meet__question{margin:0;text-align:center;color:var(--sw-muted);font-size:var(--t-callout-size);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetbtn{display:inline-flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:0;border:0;background:none;color:var(--sw-muted);font:inherit;font-size:var(--t-caption-size);font-weight:600;cursor:pointer}.meetbtn__dot{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;transition:transform var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease)}.meetbtn--no .meetbtn__dot{background:var(--sw-surface-2);color:var(--sw-text);border:1px solid var(--sw-border-strong)}.meetbtn--yes .meetbtn__dot{background:var(--sw-accent);color:var(--sw-ink);box-shadow:0 6px 24px -6px var(--sw-accent)}.meetbtn--yes{color:var(--sw-accent)}.meetbtn:active .meetbtn__dot{transform:scale(.92)}.meetbtn:focus-visible{outline:none}.meetbtn:focus-visible .meetbtn__dot{outline:2px solid var(--sw-accent);outline-offset:3px}.meet__sent{position:fixed;left:50%;bottom:calc(120px + env(safe-area-inset-bottom));z-index:41;max-width:calc(100% - var(--s-8));margin:0;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--sw-text);font-size:var(--t-callout-size);box-shadow:var(--e-2);transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:opacity var(--m-base) var(--m-ease),transform var(--m-base) var(--m-ease);text-align:center}.meet__sent.is-on{opacity:1;transform:translate(-50%)}.meet__sent:empty{display:none}.meet__panel{position:absolute;inset:0 var(--s-4) var(--s-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-6);text-align:center;border-radius:var(--r-xl);background:var(--sw-surface-1);border:1px solid var(--sw-border);animation:meet-in var(--m-base) var(--m-ease)}.meet__panel h2{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh)}.meet__panel p{margin:0;max-width:34ch;color:var(--sw-muted);line-height:var(--t-body-lh)}.meet__panelIcon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--sw-accent-soft);color:var(--sw-accent)}.meet__panelActions{display:flex;flex-direction:column;gap:var(--s-2);width:100%;max-width:320px;margin-top:var(--s-2)}.meet__panel--done{justify-content:flex-start;padding-top:18%}.meet__panelActions--bottom{margin-top:auto;flex-direction:row}.meet__panelActions--bottom>*{flex:1}.meetmatch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-6);text-align:center;background:color-mix(in srgb,var(--sw-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:meet-fade var(--m-base) var(--m-ease)}.meetmatch h2{margin:var(--s-4) 0 0;font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls)}.meetmatch p{margin:0;max-width:32ch;color:var(--sw-muted);line-height:var(--t-body-lh)}.meetmatch__faces{position:relative;width:196px;height:124px}.meetmatch__face{position:absolute;display:block;border-radius:50%;box-shadow:0 0 0 4px var(--sw-bg),0 0 40px var(--c-glow)}.meetmatch__face img,.meetmatch__face>*{border-radius:50%}.meetmatch__face--me{left:0;top:0;animation:meet-meet-l .52s var(--m-ease) both}.meetmatch__face--them{right:0;bottom:0;animation:meet-meet-r .52s var(--m-ease) both}@keyframes meet-fade{0%{opacity:0}to{opacity:1}}@keyframes meet-meet-l{0%{transform:translate(-40px);opacity:0}to{transform:none;opacity:1}}@keyframes meet-meet-r{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@media(min-width:900px){.meet{background:color-mix(in srgb,var(--sw-bg) 96%,var(--sw-accent))}.meet__stage{padding-top:var(--s-2)}.meetface__photo{aspect-ratio:4 / 3.4}}@media(prefers-reduced-motion:reduce){.meetcardx,.meetcardx--skeleton,.meet__panel,.meetmatch,.meetmatch__face{animation:none!important}.meetcardx,.meetcardx.is-flying,.meet__sent{transition:opacity .12s linear!important}.meetcardx.is-flying{transform:none!important}}:root{--w-page: 20px;--w-section: 17px;--w-body: 15px;--w-small: 14px;--w-caption: 13px;--w-header-h: 64px}.ak-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ak-app--work{font-size:var(--w-body)}.ak-app--work .ak-main{max-width:none}@media(min-width:1024px){.ak-app--work .ak-tabbar__brand:has(svg){gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-5);font-size:var(--w-body);font-weight:600;letter-spacing:-.01em}.ak-app--work .ak-tabbar__brand>span{line-height:1.2}.ak-app--work .ak-tab{min-height:36px;font-size:var(--w-body);font-weight:500}.ak-app--work .ak-tab__icon>svg{width:20px;height:20px}}.ak-ext{display:inline-flex;align-items:center;gap:4px}.ak-ext>svg{flex:none;opacity:.7}.ak-acct__item.ak-ext{justify-content:space-between}.ak-acct__group{padding:var(--s-1) var(--s-3) 2px;color:var(--app-muted);font-size:var(--w-caption);font-weight:500}.ak-acct__who{display:flex;align-items:center;gap:var(--s-2);min-height:40px}.ak-acct__who>span:not(.ak-avatar){display:flex;flex-direction:column;min-width:0}.ak-acct__who small{color:var(--app-muted);font-size:var(--w-caption)}.ak-acct__item>.ak-acct__tick{margin-left:auto;color:var(--app-accent)}.ak-acct__sep{height:1px;margin:var(--s-1) 0;background:var(--app-line)}.ak-acct__btn small{display:block;color:var(--app-muted);font-size:var(--w-caption);font-weight:400}.ak-acct__glyph{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--app-accent) 16%,transparent);color:var(--app-text)}.ak-wp{display:flex;flex-direction:column;min-height:100dvh}.ak-ph{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:var(--s-3);min-height:var(--w-header-h);padding:var(--s-3) var(--s-8);background:var(--app-bg);border-bottom:1px solid var(--app-line)}.ak-ph__back{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:calc(-1 * var(--s-2));border:0;border-radius:var(--r-sm);background:none;color:var(--app-muted);cursor:pointer}.ak-ph__back:hover{background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-text)}.ak-ph__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ak-ph__line{display:flex;align-items:center;gap:var(--s-2);min-width:0}.ak-ph__title{min-width:0;font-size:var(--w-page);line-height:28px;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-ph__sub{color:var(--app-muted);font-size:var(--w-small);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-ph__actions{display:flex;align-items:center;gap:var(--s-2);flex:none}.ak-wp__body{display:flex;flex-direction:column;gap:var(--s-5);width:100%;padding:var(--s-6) var(--s-8) var(--s-16)}.ak-wp__body--wide{max-width:1240px}.ak-wp__body--narrow{max-width:820px}.ak-wp__body--aside{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:var(--s-6);max-width:1240px}.ak-wp__main,.ak-wp__aside{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.ak-wp__aside{position:sticky;top:calc(var(--w-header-h) + var(--s-6))}@media(max-width:1023px){.ak-ph{padding-inline:var(--s-4)}.ak-ph__sub{white-space:normal}.ak-wp__body{padding:var(--s-4) var(--s-4) var(--s-12)}.ak-wp__body--aside{grid-template-columns:1fr}.ak-wp__aside{position:static}}.ak-wbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 var(--s-3);border:1px solid var(--app-line);border-radius:var(--r-sm);background:none;color:var(--app-text);font:inherit;font-size:var(--w-body);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}.ak-wbtn:hover:not(:disabled){border-color:var(--c-border-strong);background:color-mix(in srgb,var(--app-text) 6%,transparent)}.ak-wbtn--primary{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-ink)}.ak-wbtn--primary:hover:not(:disabled){border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 88%,var(--app-text))}.ak-wbtn--danger{color:var(--app-danger);border-color:color-mix(in srgb,var(--app-danger) 50%,transparent)}.ak-wbtn--quiet{border-color:transparent;color:var(--app-muted)}.ak-wbtn--quiet:hover:not(:disabled){color:var(--app-text);border-color:transparent}.ak-wbtn--sm{min-height:28px;padding:0 10px;font-size:var(--w-small)}.ak-wbtn:disabled{opacity:.45;cursor:default}.ak-wbtn[aria-busy=true]{opacity:.7}.ak-wbtn:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.ak-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface)}.ak-card__head{display:flex;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--app-line)}.ak-card__title{font-size:var(--w-section);line-height:24px;font-weight:600;letter-spacing:-.01em}.ak-card__count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-muted);font-size:var(--w-caption);line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ak-card__actions{display:flex;align-items:center;gap:var(--s-1);margin-left:auto}.ak-card__icon{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:none;color:var(--app-muted);cursor:pointer}.ak-card__icon:hover,.ak-card__icon[aria-expanded=true]{background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-text)}.ak-card__help{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--app-line);background:var(--c-surface-2);color:var(--app-muted);font-size:var(--w-small);line-height:1.5}.ak-card__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);font-size:var(--w-body);line-height:1.5}.ak-card__body--flush{padding:0;gap:0}.ak-card__body>p{color:var(--app-text)}.ak-es{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-10) var(--s-4);text-align:center}.ak-es__title{font-size:var(--w-section);line-height:24px;font-weight:600}.ak-es__line{max-width:440px;color:var(--app-muted);font-size:var(--w-body);line-height:1.5}.ak-es__action{margin-top:var(--s-3)}.ak-card .ak-es{padding-block:var(--s-8)}.ak-skel{display:block;flex:none;max-width:100%;border-radius:var(--r-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--app-text) 6%,transparent),color-mix(in srgb,var(--app-text) 11%,transparent),color-mix(in srgb,var(--app-text) 6%,transparent));background-size:200% 100%;animation:ak-shimmer 1.4s ease-in-out infinite}@keyframes ak-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ak-skel-text{display:flex;flex-direction:column;width:100%}.ak-skel-line{display:flex;align-items:center;width:100%}.ak-skel-row{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-4)}.ak-skel-row+.ak-skel-row{border-top:1px solid var(--app-line)}.ak-skel-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.ak-skel-page{display:flex;flex-direction:column;gap:var(--s-4)}.ak-wtabs{display:flex;gap:var(--s-5);border-bottom:1px solid var(--app-line);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.ak-wtabs::-webkit-scrollbar{display:none}.ak-wtabs>.ak-wtab{flex:none;white-space:nowrap}.ak-wtab{display:inline-flex;align-items:center;gap:var(--s-2);height:36px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--app-muted);font:inherit;font-size:var(--w-body);font-weight:500;cursor:pointer}.ak-wtab:hover{color:var(--app-text)}.ak-wtab.is-on{color:var(--app-text);border-bottom-color:var(--app-accent)}.ak-wtab__n{color:var(--app-muted);font-size:var(--w-caption);font-variant-numeric:tabular-nums}.ak-wtab:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.ak-badge{--hue: var(--app-muted);display:inline-flex;align-items:center;gap:6px;max-width:100%;height:22px;padding:0 var(--s-2);border-radius:var(--r-xs);font-size:var(--w-caption);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.ak-badge--hue{background:color-mix(in srgb,var(--hue) 16%,transparent);color:color-mix(in srgb,var(--hue) 80%,var(--app-text))}.ak-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--hue);flex:none}.ak-badge--neutral{background:color-mix(in srgb,var(--app-text) 8%,transparent);color:var(--app-muted)}.ak-badge--accent{background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent)}.ak-badge--success{background:color-mix(in srgb,var(--c-success) 14%,transparent);color:var(--c-success)}.ak-badge--warning{background:color-mix(in srgb,var(--c-warning, var(--app-accent)) 14%,transparent);color:var(--c-warning, var(--app-accent))}.ak-badge--danger{background:color-mix(in srgb,var(--app-danger) 14%,transparent);color:var(--app-danger)}.ak-app--work~.ak-sheet .ak-sheet__title,.ak-sheet .ak-sheet__title{font-size:var(--w-page)}.ak-mform{display:flex;flex-direction:column;gap:var(--s-4);font-size:var(--w-body)}.ak-mform--lg{gap:var(--s-5)}.ak-mform__intro{color:var(--app-muted);font-size:var(--w-body);line-height:1.5}.ak-mform__error{color:var(--app-danger);font-size:var(--w-small)}.ak-mfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.ak-mfoot__right{display:flex;gap:var(--s-2);margin-left:auto}.ak-mfoot__note{color:var(--app-muted);font-size:var(--w-small)}.ak-steps{display:flex;gap:var(--s-5);margin:0 0 var(--s-2);padding:0;list-style:none}.ak-steps__item{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--app-muted);font-size:var(--w-small);font-weight:500}.ak-steps__n{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--app-line);border-radius:50%;font-size:var(--w-caption);font-variant-numeric:tabular-nums}.ak-steps__item.is-on{color:var(--app-text)}.ak-steps__item.is-on .ak-steps__n{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-ink)}.ak-steps__item.is-done .ak-steps__n{border-color:var(--app-accent);color:var(--app-accent)}@media(min-width:900px){.ak-sheet__panel--wide{max-width:760px}}@media(max-width:640px){.ak-mfoot{flex-direction:column-reverse;align-items:stretch}.ak-mfoot__right{flex-direction:column-reverse;margin:0}.ak-mfoot .ak-sbtn{min-height:48px;width:100%}}.ak-ff{display:flex;flex-direction:column;gap:6px;min-width:0}.ak-ff__label{color:var(--app-text);font-size:var(--w-small);font-weight:500}.ak-ff__hint{color:var(--app-muted);font-size:var(--w-small);line-height:1.4}.ak-ff__status{display:inline-flex;align-items:center;gap:4px;font-size:var(--w-small)}.ak-ff__status.is-ok{color:var(--c-success)}.ak-ff__status.is-bad{color:var(--app-danger)}.ak-winput{width:100%;min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--app-line);border-radius:var(--r-sm);background:var(--app-bg);color:var(--app-text);font:inherit;font-size:var(--w-body)}.ak-winput:focus{outline:none;border-color:var(--app-accent)}textarea.ak-winput{resize:vertical;line-height:1.5}.ak-facts{display:grid;gap:var(--s-3);margin:0}.ak-facts>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--s-4)}.ak-facts dt{color:var(--app-muted);font-size:var(--w-small);line-height:22px}.ak-facts dd{margin:0;font-size:var(--w-body);line-height:22px;overflow-wrap:anywhere}.ak-wlist{list-style:none;margin:0;padding:0}.ak-wlist>li{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4)}.ak-wlist>li+li{border-top:1px solid var(--app-line)}.ak-wlist>.ak-fb{border-bottom:0}.ak-fb-modal{display:flex;flex-direction:column;gap:var(--s-3)}.ak-fb-modal .ak-seg{width:fit-content;padding:2px;border-radius:var(--r-sm)}.ak-fb-modal .ak-seg__opt{min-height:30px;padding:0 var(--s-3);border-radius:6px;font-size:var(--w-body)}.ak-fb-modal .ak-seg__opt.is-on{background:color-mix(in srgb,var(--app-accent) 16%,transparent);color:var(--app-text)}.ak-fb-modal .ak-field__label{color:var(--app-text);font-size:var(--w-small);font-weight:500}.ak-fb-modal .ak-input{border-radius:var(--r-sm);background:var(--app-bg);font-size:var(--w-body)}.ak-fb-modal .ak-counter,.ak-fb-modal .ak-small{font-size:var(--w-small)}.ak-fb-modal .ak-shots{margin:0}.ak-fb-modal .ak-shots:empty{display:none}.ak-fb-modal .ak-fb-add{width:auto;min-height:32px;padding:0 var(--s-3);align-self:flex-start;border-radius:var(--r-sm);font-size:var(--w-body);font-weight:500}.ak-wlist__meta{display:flex;gap:var(--s-3);color:var(--app-muted);font-size:var(--w-caption)}.ak-wlist__title{font-size:var(--w-section);line-height:24px;font-weight:600}.ak-wlist__body{font-size:var(--w-body);line-height:1.6;color:var(--app-text)}.ak-wlist__reply{margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--w-body)}.ak-wprofile{display:flex;align-items:center;gap:var(--s-4)}.ak-wprofile__name{font-size:var(--w-page);font-weight:600}.ak-wprofile__sub{color:var(--app-muted);font-size:var(--w-body)}.ak-mform--lg{min-height:320px}.ak-workbar{position:sticky;top:0;z-index:9;display:flex;align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-8);background:var(--c-accent-soft);border-bottom:1px solid color-mix(in srgb,var(--c-accent) 40%,var(--app-line));font-size:var(--w-small);color:var(--c-text)}.ak-workbar>:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-app--banner .ak-ph{top:40px}.ak-app--banner .ak-wp__aside{top:calc(40px + var(--w-header-h) + var(--s-6))}.done-tick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);pointer-events:none;background:color-mix(in srgb,var(--app-bg, var(--c-bg)) 72%,transparent);animation:done-out 1.1s var(--m-ease) both}.done-tick__label{font-weight:600}.done-burst{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--app-accent-soft, var(--c-accent-soft));color:var(--app-accent, var(--c-accent));animation:done-pop .48s var(--m-ease) both}.done-burst:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--app-accent, var(--c-accent));opacity:0;animation:done-ring 1.2s .36s var(--m-ease) 2}.done-burst svg{animation:done-pop .48s .12s var(--m-ease) both}@keyframes done-out{0%,78%{opacity:1}to{opacity:0}}@keyframes done-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes done-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.done-tick,.done-burst,.done-burst:after,.done-burst svg{animation:none}}:root{--app-radius: var(--r-md);--app-danger: var(--c-danger);--app-tabbar-h: 64px;--app-header-h: 56px;--app-max: 640px;color-scheme:var(--app-scheme, dark)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--app-bg);color:var(--app-text);font-family:var(--app-font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.ak-muted{color:var(--app-muted)}.ak-small{font-size:var(--w-body)}.ak-ok{color:var(--app-accent);font-size:var(--w-body)}.ak-note{padding:var(--s-3) var(--s-4);border:1px solid var(--app-line);border-radius:var(--app-radius);color:var(--app-muted);font-size:var(--w-body)}.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;min-height:52px;padding:0 var(--s-5);border-radius:var(--app-radius);border:1px solid var(--app-accent);background:var(--app-accent);color:var(--app-ink);font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;transition:opacity var(--m-fast) var(--m-ease)}.ak-btn--ghost{background:transparent;color:var(--app-text);border-color:var(--app-line)}.ak-btn:disabled{opacity:.45;cursor:default}.ak-btn[aria-busy=true]{opacity:.7}.ak-link{align-self:flex-start;padding:var(--s-1) 0;border:0;background:none;color:var(--app-accent);font-size:var(--t-body-size);cursor:pointer}.ak-iconbtn{display:grid;place-items:center;width:44px;height:44px;margin-left:calc(-1 * var(--s-2));border:0;border-radius:50%;background:none;cursor:pointer}.ak-iconbtn:hover{background:color-mix(in srgb,var(--app-text) 8%,transparent)}.ak-field{display:flex;flex-direction:column;gap:var(--s-2)}.ak-field__label{font-size:var(--w-body);color:var(--app-muted)}.ak-field__control{display:flex;align-items:center;gap:var(--s-2);min-height:56px;padding:0 var(--s-3);border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface)}.ak-field__control:focus-within{border-color:var(--app-accent)}.ak-field.is-error .ak-field__control{border-color:var(--app-danger)}.ak-field__error{color:var(--app-danger);font-size:var(--w-body)}.ak-input{width:100%;min-height:48px;padding:0 var(--s-3);border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:17px}.ak-input--bare{flex:1;min-width:0;padding:0;border:0;background:none;outline:none}.ak-input--code{font-size:26px;letter-spacing:.4em;font-variant-numeric:tabular-nums}.ak-input::placeholder{color:color-mix(in srgb,var(--app-muted) 70%,transparent)}.ak-country-btn{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) 0;border:0;border-right:1px solid var(--app-line);background:none;cursor:pointer;font-size:16px}.ak-flag{font-size:20px;line-height:1}.ak-devcode{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border:1px dashed var(--app-accent);border-radius:var(--app-radius)}.ak-devcode small{color:var(--app-muted)}.ak-step{display:flex;flex-direction:column;min-height:100dvh;max-width:480px;margin:0 auto;padding:env(safe-area-inset-top) var(--s-5) max(var(--s-3),env(safe-area-inset-bottom))}.ak-step__top{min-height:var(--app-header-h);display:flex;align-items:center}.ak-step__body{flex:1;display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-4)}.ak-step__actions{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4)}.ak-title{font-family:var(--app-font-display);font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.01em}.ak-sub{color:var(--app-muted);font-size:16px;line-height:1.45;margin-top:calc(-1 * var(--s-2))}.ak-welcome{display:flex;flex-direction:column;min-height:100dvh;max-width:480px;margin:0 auto;padding:env(safe-area-inset-top) var(--s-5) max(var(--s-4),env(safe-area-inset-bottom))}.ak-welcome__hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);text-align:center}.ak-welcome__name{font-family:var(--app-font-display);font-size:40px;line-height:1.05;font-weight:500;letter-spacing:-.01em}.ak-welcome__tag{color:var(--app-muted);font-size:19px;font-style:italic;font-family:var(--app-font-display)}.ak-welcome__foot{display:flex;flex-direction:column;gap:var(--s-3);text-align:center}.ak-welcome__small{color:var(--app-muted);font-size:var(--w-body)}.ak-welcome__byline{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);color:var(--app-muted);font-size:var(--w-small);letter-spacing:.04em}.ak-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);min-height:100dvh;padding:var(--s-5);text-align:center}.ak-splash .ak-btn{width:auto}.ak-tabbar__brand>svg{flex:none}.ak-appmark{display:block;border-radius:22%;flex:none}.ak-app{min-height:100dvh;padding-bottom:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom))}.ak-app--bare{padding-bottom:0}.ak-main{max-width:var(--app-max);margin:0 auto}.ak-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:center;height:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--app-bg) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--app-line)}.ak-tab{flex:1;max-width:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;color:var(--app-muted);font-size:var(--w-caption);font-weight:500;letter-spacing:.02em;cursor:pointer}.ak-tab.is-on{color:var(--app-accent)}.ak-tab__icon{position:relative;display:inline-flex}.ak-tab__badge{position:absolute;top:-4px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--app-accent);color:var(--app-ink);font-size:10px;font-weight:700;line-height:16px;text-align:center}.ak-tab__dot{position:absolute;top:-2px;right:-4px;width:9px;height:9px;border-radius:50%;background:var(--c-info, #4C8DF5);box-shadow:0 0 0 2px var(--app-bg)}.ak-acct{display:none}.ak-acct__btn{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:40px;padding:0 var(--s-2);border:0;border-radius:var(--app-radius);background:none;color:var(--app-text);font-size:var(--w-body);font-weight:500;text-align:left;cursor:pointer}.ak-acct__btn:hover,.ak-acct__btn[aria-expanded=true]{background:color-mix(in srgb,var(--app-text) 6%,transparent)}.ak-acct__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-acct__btn>svg{color:var(--app-muted);flex:none}.ak-acct__menu{position:absolute;left:0;right:0;bottom:calc(100% + var(--s-1));z-index:20;display:flex;flex-direction:column;padding:var(--s-1);border:1px solid var(--c-border-strong);border-radius:var(--app-radius);background:var(--c-surface-2);box-shadow:var(--e-2)}.ak-acct__item{display:flex;align-items:center;min-height:36px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:none;color:var(--app-text);font-size:var(--w-body);text-decoration:none;text-align:left;cursor:pointer}.ak-acct__item:hover{background:color-mix(in srgb,var(--app-text) 8%,transparent)}.ak-acct__item--out{margin-top:var(--s-1);border-top:1px solid var(--app-line);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--app-danger)}.ak-tab .ak-avatar{box-shadow:0 0 0 1.5px currentColor}.ak-tabbar--pushed,.ak-tabbar__brand{display:none}@media(min-width:1024px){:root{--ak-sidebar-w: 232px}.ak-app,.ak-app--bare{padding-bottom:0;padding-left:var(--ak-sidebar-w)}.ak-tabbar,.ak-tabbar--pushed{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;top:0;right:auto;width:var(--ak-sidebar-w);height:auto;padding:calc(var(--s-4) + env(safe-area-inset-top)) var(--s-3) calc(var(--s-4) + env(safe-area-inset-bottom));border-top:0;border-right:1px solid var(--app-line);background:var(--app-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.ak-tabbar__brand{display:block;padding:var(--s-2) var(--s-3) var(--s-5);font-family:var(--app-font-display);font-size:17px;font-weight:700;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-tab{flex:none;max-width:none;flex-direction:row;justify-content:flex-start;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--app-radius);font-size:var(--t-body-size);letter-spacing:0;color:var(--app-muted)}.ak-tab:hover{background:color-mix(in srgb,var(--app-text) 6%,transparent);color:var(--app-text)}.ak-tab.is-on{background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text)}.ak-tab.is-on .ak-tab__icon{color:var(--app-accent)}.ak-tab--more{margin-top:auto}.ak-tab--phone{display:none}.ak-tabbar__brand:has(svg){display:flex;align-items:center;gap:var(--s-2);padding-inline:var(--s-2);font-size:var(--t-body-size);letter-spacing:-.02em;font-weight:600}.ak-acct{margin-top:auto;position:relative;display:flex;flex-direction:column}.ak-toast{left:calc(50% + var(--ak-sidebar-w) / 2);bottom:var(--s-5)}}.ak-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--app-surface);color:var(--app-text);font-weight:600;line-height:1}.ak-avatar img{width:100%;height:100%;object-fit:cover}.ak-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;animation:ak-fade var(--m-base) var(--m-ease)}.ak-sheet__panel{width:100%;max-width:520px;max-height:85dvh;display:flex;flex-direction:column;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--app-bg);border:1px solid var(--app-line);padding-bottom:env(safe-area-inset-bottom);outline:none;animation:ak-rise var(--m-slow) var(--m-ease)}.ak-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-3) var(--s-2) var(--s-5)}.ak-sheet__title{font-family:var(--app-font-display);font-size:20px;font-weight:600}.ak-sheet__body{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-5) var(--s-5);overflow-y:auto}.ak-sheet__foot{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--app-line)}.ak-sheetactions{display:flex;justify-content:flex-end;gap:var(--s-2)}.ak-sbtn{min-height:44px;padding:0 var(--s-4);border-radius:var(--app-radius);border:1px solid var(--app-line);background:transparent;color:var(--app-text);font:inherit;font-weight:600;font-size:var(--t-body-size);cursor:pointer}.ak-sbtn--primary{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-ink)}.ak-sbtn--danger{background:var(--app-danger, #e5484d);border-color:var(--app-danger, #e5484d);color:#fff}.ak-sbtn:disabled{opacity:.45;cursor:default}.ak-sbtn[aria-busy=true]{opacity:.7}@media(max-width:640px){.ak-sheetactions{flex-direction:column-reverse}.ak-sheetactions .ak-sbtn{min-height:52px;width:100%}}@media(min-width:641px){.ak-sbtn{min-height:36px;font-size:var(--w-body)}}.ak-place{position:relative}.ak-place--clearable .ak-input{padding-right:44px}.ak-place__clear{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--app-muted);cursor:pointer}.ak-place__clear:hover{color:var(--app-text);background:color-mix(in srgb,var(--app-text) 8%,transparent)}.ak-place__list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);margin:0;padding:var(--s-1) 0;list-style:none;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-bg);box-shadow:0 8px 24px #00000040;max-height:280px;overflow-y:auto}.ak-place__opt{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--s-2) var(--s-3);border:0;background:none;color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.ak-place__opt:hover,.ak-place__opt[aria-selected=true]{background:color-mix(in srgb,var(--app-text) 8%,transparent)}.ak-place__name{font-weight:600}.ak-place__detail,.ak-place__note{font-size:var(--w-small);color:var(--app-muted)}.ak-place__note{padding:var(--s-2) var(--s-3)}.ak-photo{display:flex;flex-direction:column;gap:var(--s-2)}.ak-photo__frame{position:relative;width:100%;aspect-ratio:var(--ak-photo-aspect, 16 / 9);border-radius:var(--app-radius);border:1px dashed var(--app-line);background:var(--app-surface) center / cover no-repeat;display:grid;place-items:center;color:var(--app-muted);cursor:pointer;overflow:hidden;font:inherit}.ak-photo__frame.has-image{border-style:solid}.ak-photo__frame--round{width:96px;aspect-ratio:1;border-radius:50%}.ak-photo__add{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600}.ak-photo__edit{white-space:nowrap;position:absolute;right:var(--s-2);bottom:var(--s-2);padding:4px 10px;border-radius:999px;background:#0009;color:#fff;font-size:var(--w-small);font-weight:600;opacity:0;transition:opacity var(--m-fast) var(--m-ease)}.ak-photo__frame:hover .ak-photo__edit,.ak-photo__frame:focus-visible .ak-photo__edit{opacity:1}@media(hover:none){.ak-photo__edit{opacity:1}}.ak-photo__frame--round .ak-photo__edit,.ak-photo__frame--small .ak-photo__edit{right:50%;transform:translate(50%);bottom:6px;font-size:var(--w-caption);padding:2px 8px}.ak-photo__menu{display:flex;flex-direction:column;gap:var(--s-1)}.ak-photo__preview{width:100%;aspect-ratio:var(--ak-photo-aspect, 16 / 9);border-radius:var(--app-radius);background:var(--app-surface) center / cover no-repeat;margin-bottom:var(--s-2)}.ak-photo__preview.ak-photo__frame--round{width:120px;align-self:center}.ak-photo__hint{margin:0;font-size:var(--w-small);color:var(--app-muted)}.ak-photo__link{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--app-line)}.ak-photo__linkrow{display:flex;gap:var(--s-2)}.ak-photo__linkrow .ak-input{min-height:44px;font-size:var(--t-body-size)}.ak-row--danger,.ak-row--danger>svg{color:var(--app-danger, #e5484d)}.ak-crop{display:flex;flex-direction:column;gap:var(--s-3)}.ak-crop__frame{position:relative;width:100%;overflow:hidden;border-radius:var(--app-radius);background:#000;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.ak-crop__frame.is-round{width:min(100%,320px);align-self:center;border-radius:50%}.ak-crop__frame img{position:absolute;max-width:none;pointer-events:none}.ak-crop__zoom{display:flex;align-items:center;gap:var(--s-3);font-size:var(--w-body);color:var(--app-muted)}.ak-crop__zoom input{flex:1;accent-color:var(--app-accent)}.ak-photo__err{color:var(--app-danger, #e5484d);font-size:var(--w-small)}.ak-map{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--app-radius);background:var(--app-surface)}.ak-sheet__panel--wide{max-width:520px}@media(min-width:900px){.ak-sheet__panel--wide{max-width:720px}}@media(min-width:768px){.ak-sheet{align-items:center}.ak-sheet__panel{border-radius:var(--r-xl)}}@keyframes ak-fade{0%{opacity:0}}@keyframes ak-rise{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.ak-sheet,.ak-sheet__panel{animation:none}}.ak-countries{list-style:none;margin:0;padding:0}.ak-country{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:0 var(--s-2);border:0;border-radius:var(--r-sm);background:none;text-align:left;cursor:pointer}.ak-country.is-on{background:color-mix(in srgb,var(--app-accent) 16%,transparent)}.ak-country__name{flex:1}.ak-account{display:flex;flex-direction:column;gap:var(--s-2)}.ak-account__name{font-family:var(--app-font-display);font-size:24px;font-weight:600}.ak-account__note{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-muted);font-size:var(--w-body);line-height:1.45}.ak-page{padding:var(--s-5) var(--s-4) var(--s-8)}.ak-page__head{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-4)}.ak-page__title{font-family:var(--app-font-display);font-size:32px;line-height:1.1;font-weight:500}.ak-page__sub{color:var(--app-muted);font-size:var(--t-body-size)}.ak-empty{padding:var(--s-10) var(--s-4);text-align:center;color:var(--app-muted);line-height:1.5}.ak-more{margin-top:var(--s-4)}.ak-skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--app-surface),color-mix(in srgb,var(--app-surface) 60%,var(--app-bg)),var(--app-surface));background-size:200% 100%;animation:ak-shimmer 1.4s linear infinite}@keyframes ak-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ak-skel{animation:none}}.ak-toast{position:fixed;left:50%;bottom:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom) + var(--s-4));z-index:60;transform:translate(-50%);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--app-text);color:var(--app-bg);font-size:var(--t-body-size);font-weight:500;box-shadow:0 8px 24px #00000059}.ak-tab-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--s-3);height:calc(var(--app-header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-4) 0;background:color-mix(in srgb,var(--app-bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--app-line)}.ak-tab-header__avatar{border:0;background:none;padding:0;cursor:pointer;line-height:0}.ak-tab-header__title{flex:1;min-width:0;font-family:var(--app-font-display);font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-tab-header__right{flex-shrink:0;display:flex;align-items:center}.ak-tab-header+.ak-page{padding-top:var(--s-5)}.ak-detail{min-height:100dvh}.ak-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);height:calc(var(--app-header-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-4) 0;background:color-mix(in srgb,var(--app-bg) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--app-line)}.ak-topbar__title{flex:1;min-width:0;font-family:var(--app-font-display);font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--app-muted)}.ak-save{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--app-line);border-radius:var(--r-pill);background:none;font-size:var(--t-body-size);font-weight:500;cursor:pointer}.ak-save.is-on{color:var(--app-accent);border-color:var(--app-accent)}.ak-save:disabled{opacity:.6}.ak-page{padding-top:calc(env(safe-area-inset-top) + var(--s-5))}.ak-detail .ak-page{padding-top:var(--s-5)}.ak-detail--embed{min-height:0}.bk-read{display:flex;flex-direction:column;gap:var(--s-4);max-width:640px;margin:0 auto;padding:var(--s-6) var(--s-5) var(--s-8);touch-action:pan-y;font-family:var(--app-font-reading)}.bk-read__num{font-family:var(--app-font-body);font-size:var(--w-small);font-weight:600;color:var(--app-muted)}.bk-read__title{font-family:var(--app-font-display);font-size:32px;line-height:1.15;font-weight:500;text-wrap:balance}.bk-prose{font-size:20px;line-height:1.65;color:var(--app-text);text-wrap:pretty}.bk-quote{margin:0;padding-left:var(--s-4);border-left:2px solid var(--app-accent)}.bk-quote p{font-size:20px;line-height:1.55;font-style:italic}.bk-quote footer{margin-top:var(--s-2);color:var(--app-muted);font-size:16px}.bk-stat{padding:var(--s-4);background:var(--app-surface);font-size:19px;line-height:1.5}.bk-stat small{display:block;margin-top:var(--s-1);color:var(--app-muted);font-size:var(--w-body)}.bk-take{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--app-accent)}.bk-take span{font-family:var(--app-font-body);font-size:var(--w-small);font-weight:600;color:var(--app-muted)}.bk-take p{font-size:19px;line-height:1.5}.bk-read__hint{font-family:var(--app-font-body);font-size:var(--w-small);color:var(--app-muted);text-align:center}.bk-readnav{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--app-bg) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--app-line)}.bk-readnav .ak-btn{min-height:48px}.bk-readnav__pos{white-space:nowrap;color:var(--app-muted);font-size:var(--w-body);font-variant-numeric:tabular-nums}.bk-toc{margin:0;padding:0;list-style:none}.bk-toc button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:var(--s-2);width:100%;padding:var(--s-3) 0;border:0;border-top:1px solid var(--app-line);background:none;color:var(--app-muted);font-family:var(--app-font-reading);font-size:18px;line-height:1.35;text-align:left;cursor:pointer}.bk-toc li:first-child button{border-top:0}.bk-toc__n{font-family:var(--app-font-body);font-size:var(--w-body);font-variant-numeric:tabular-nums;padding-top:3px}.bk-toc button.is-current{color:var(--app-text)}.bk-toc button.is-current .bk-toc__n,.bk-toc button.is-done .bk-toc__n{color:var(--app-accent)}.ak-search{display:flex;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-muted)}.ak-search:focus-within{border-color:var(--app-accent)}.ak-search input{flex:1;min-width:0;border:0;background:none;color:var(--app-text);font:inherit;font-size:17px;outline:none}.ak-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ak-skel--block{height:360px}.ak-groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-5) var(--s-4)}.ak-group{display:flex;flex-direction:column;gap:var(--s-1);width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.ak-group__img{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-muted);font-family:var(--app-font-display);font-size:32px}.ak-group__img--video{border-radius:50%}.ak-group__img{position:relative}.ak-group__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ak-group__name{margin-top:var(--s-1);font-family:var(--app-font-display);font-size:16px;line-height:1.25;font-weight:600;color:var(--app-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ak-group__count{font-size:var(--w-small);color:var(--app-muted)}.ak-grouphead{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.ak-grouphead .ak-page__title{font-size:26px}.ak-section{margin:var(--s-6) 0 var(--s-2);font-family:var(--app-font-body);font-size:var(--w-small);font-weight:600;color:var(--app-muted)}.ak-section:first-child{margin-top:0}.ak-section__sub{margin:calc(-1 * var(--s-1)) 0 var(--s-2);color:var(--app-muted);font-size:var(--w-body)}.ak-row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:72px;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--app-line);background:none;color:var(--app-text);text-align:left;text-decoration:none;cursor:pointer}.ak-row>svg{color:var(--app-muted);flex:none}.ak-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ak-row__title{font-size:17px;font-weight:600}.ak-row__sub{font-size:var(--w-body);color:var(--app-muted)}.ak-apps{list-style:none;margin:0;padding:0}.ak-appicon{width:48px;height:48px;border-radius:22%;flex:none;object-fit:cover}.ak-appicon--core{display:grid;place-items:center;background:var(--app-surface);color:var(--app-text)}.ak-signout{margin-top:var(--s-8)}.ak-version{margin-top:var(--s-4);text-align:center;color:var(--app-muted);font-size:var(--w-caption)}.ak-profile{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);text-align:center}.ak-fields{margin:0 0 var(--s-5)}.ak-fields>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--app-line)}.ak-fields dt{color:var(--app-muted)}.ak-fields dd{margin:0;text-align:right;overflow-wrap:anywhere}.ak-profile+.ak-fields+.ak-note{margin-bottom:var(--s-4)}html[data-embed=fit],html[data-embed=fit] body{overflow:hidden;background:transparent}html[data-embed=fit] .ak-detail,html[data-embed=fit] .ak-step{min-height:0}.ak-embed__wait{display:grid;place-items:center;min-height:240px}.ak-dot{display:inline-block;width:8px;height:8px;margin-left:var(--s-2);border-radius:50%;background:var(--app-accent);vertical-align:middle}.ak-detail .ak-page>*+.ak-field,.ak-detail .ak-page>.ak-seg+.ak-field{margin-top:var(--s-4)}.ak-seg{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-1);padding:var(--s-1);border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface)}.ak-seg__opt{min-height:44px;padding:0 var(--s-2);border:0;border-radius:calc(var(--app-radius) - 2px);background:none;color:var(--app-muted);font-size:var(--t-body-size);font-weight:500;cursor:pointer}.ak-seg__opt.is-on{background:var(--app-accent);color:var(--app-ink)}.ak-textarea{min-height:132px;padding:var(--s-3);resize:vertical;line-height:1.45;font-size:16px}.ak-counter{align-self:flex-end;font-size:var(--w-caption);font-variant-numeric:tabular-nums}.ak-shots{list-style:none;margin:var(--s-3) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.ak-shot{position:relative;width:88px;height:88px;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-surface)}.ak-shot img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.ak-shot--busy{display:grid;place-items:center;text-align:center}.ak-shot__x{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--app-line);border-radius:50%;background:var(--app-bg);color:var(--app-text);cursor:pointer}.ak-page>.ak-btn,.ak-page>.ak-muted{margin-top:var(--s-3)}.ak-promise{text-align:center}.ak-skel--row{height:72px}.ak-fb{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--app-line)}.ak-fb__meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--w-small)}.ak-fb__msg{overflow-wrap:anywhere;line-height:1.45}.ak-fb__status{font-size:var(--w-small);font-weight:600}.ak-fb__reply{padding:var(--s-3) var(--s-4);border-radius:var(--app-radius);background:var(--app-surface);line-height:1.45;overflow-wrap:anywhere}.ak-wn{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5) 0;border-bottom:1px solid var(--app-line)}.ak-wn__title{font-family:var(--app-font-display);font-size:20px;font-weight:600;line-height:1.25}.ak-wn__body{line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.ak-crop__frame.is-fit{background:repeating-conic-gradient(gray,gray 25%,#b0b0b0 0%,#b0b0b0 50%) 50% / 16px 16px}.ak-sheet .ak-photo__frame:not(.ak-photo__frame--round){max-height:180px}.ak-consent{display:flex;gap:var(--s-3);align-items:flex-start;margin-top:var(--s-2)}.ak-consent__box{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;padding:0;border:1.5px solid var(--app-line);border-radius:6px;background:transparent;color:var(--app-ink);cursor:pointer}.ak-consent__box.is-on{border-color:var(--app-accent);background:var(--app-accent)}.ak-consent__box:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.ak-consent__text{font-size:var(--w-body);line-height:1.5;color:var(--app-muted)}.ak-consent__text a{color:var(--app-accent);text-decoration:underline}.app{min-height:100dvh;width:100%;max-width:var(--max-width);margin:0 auto;position:relative;display:flex;flex-direction:column}@media(min-width:520px){.app{border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);background:var(--c-bg)}}.screen{flex:1;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:screen-in var(--m-slow) var(--m-ease) both}.screen--fixed{height:100dvh;min-height:0;overflow:hidden}.screen__body{flex:1;display:flex;flex-direction:column;padding:var(--s-6);gap:var(--s-6)}.screen__foot{padding:var(--s-4) var(--s-6) var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}.dock{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) var(--s-6) calc(var(--s-2) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--c-bg) 16px)}.dock__secondary{min-height:var(--tap);display:flex;align-items:center;justify-content:center}.dock__secondary .link-btn{padding:var(--s-2) var(--s-4)}.screen:has(.dock){padding-bottom:0}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:transparent;color:var(--c-text)}.sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);opacity:0;transition:opacity var(--m-slow) var(--m-ease)}.sheet.is-open .sheet__scrim{opacity:1}.sheet__panel{position:relative;width:100%;max-width:var(--max-width);max-height:88%;display:flex;flex-direction:column;background:var(--c-surface-1);border:1px solid var(--c-border);border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-3);transform:translateY(100%);transition:transform var(--m-slow) var(--m-ease);padding-bottom:env(safe-area-inset-bottom);outline:0}.sheet.is-open .sheet__panel{transform:none}.sheet__grab{width:36px;height:4px;border-radius:var(--r-pill);background:var(--c-border-strong);margin:var(--s-2) auto 0}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-2) 0 var(--s-5)}.sheet__title{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:600}.sheet__body{padding:var(--s-2) var(--s-5) var(--s-5);overflow-y:auto;overscroll-behavior:contain}.topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(var(--tap),1fr) minmax(0,auto) minmax(var(--tap),1fr);align-items:center;column-gap:var(--s-2);min-height:var(--topbar-h);padding:0 var(--s-2);background:color-mix(in srgb,var(--c-bg) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--c-border)}.topbar__title{min-width:0;text-align:center;font-size:var(--t-body-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__side{display:flex;align-items:center;min-width:0}.topbar__side--right{display:flex;justify-content:flex-end}.pactions{display:inline-flex;align-items:center;gap:var(--s-2)}.pactions__more{position:relative;display:inline-flex}.hbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border:1px solid transparent;border-radius:var(--r-sm);font:inherit;font-size:var(--t-callout-size);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--m-fast) var(--m-ease)}.hbtn:disabled{opacity:.45;cursor:not-allowed}.hbtn--primary{background:var(--c-accent);color:var(--c-accent-ink)}.hbtn--primary:hover:not(:disabled){background:var(--c-accent-hover)}.hbtn--text{padding:0 var(--s-2);background:none;color:var(--c-accent)}.hbtn--secondary{background:var(--c-surface-2);color:var(--c-text);border-color:var(--c-border-strong)}.hbtn--secondary:hover:not(:disabled){background:var(--c-surface-3)}.stabs{border-bottom:1px solid var(--c-border);background:var(--c-bg)}.stabs__list{display:flex;gap:var(--s-1);padding:0 var(--s-4);overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stabs__list::-webkit-scrollbar{display:none}.stabs__tab{flex:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--c-text-muted);font-size:var(--t-callout-size);font-weight:600;text-decoration:none;white-space:nowrap}.stabs__tab:hover{color:var(--c-text)}.stabs__tab.is-active{color:var(--c-text);border-bottom-color:var(--c-text)}.stabs__n{color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:500;font-variant-numeric:tabular-nums}.stabs__tab.is-active .stabs__n{color:var(--c-text-muted)}.stabs{--stabs-fade: 32px}.stabs.is-end .stabs__list{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--stabs-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--stabs-fade)),transparent)}.stabs.is-start .stabs__list{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--stabs-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--stabs-fade)),transparent)}.stabs.is-start.is-end .stabs__list{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--stabs-fade),#000 calc(100% - var(--stabs-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--stabs-fade),#000 calc(100% - var(--stabs-fade)),transparent)}.drawer__actions{display:flex;gap:var(--s-3)}.drawer__dock{position:sticky;bottom:calc(var(--s-5) * -1);margin:var(--s-4) calc(var(--s-5) * -1) calc(var(--s-5) * -1);padding:var(--s-3) var(--s-5) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--c-surface-1);border-top:1px solid var(--c-border)}.drawer__dock .drawer__actions .btn{flex:1}.extlink{display:flex;flex-direction:column;gap:var(--s-3)}.extlink__body{margin:0;color:var(--c-text-muted)}.extlink__open{text-decoration:none}.splash{position:relative;overflow:hidden}.splash__glow{position:absolute;inset:-20% -20% auto -20%;height:70%;background:radial-gradient(closest-side,var(--c-glow),transparent);pointer-events:none}.splash__center{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-6);text-align:center}.splash__mark{display:grid;place-items:center;width:144px;height:144px;border-radius:var(--r-xl);background:var(--c-surface-1);border:1px solid var(--c-border);box-shadow:var(--e-2);margin-bottom:var(--s-4);animation:mark-in var(--m-slow) var(--m-ease) both}.splash__name{letter-spacing:var(--t-display-ls)}.splash__line{color:var(--c-text-muted);max-width:28ch;text-wrap:balance}.splash__dots{display:inline-flex;gap:6px;justify-content:center;padding:var(--s-4)}.splash__dots i{width:6px;height:6px;border-radius:50%;background:var(--c-text-faint);animation:pulse 1.2s ease-in-out infinite}.splash__dots i:nth-child(2){animation-delay:.15s}.splash__dots i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.mark--anim .mark__sq{stroke-dasharray:1;stroke-dashoffset:1;animation:mark-draw .64s var(--m-ease) forwards}.mark--anim .mark__sq--b{animation-delay:.22s}.mark--anim .mark__fill{opacity:0;transform-box:fill-box;transform-origin:center;animation:mark-fill .36s var(--m-ease) .78s forwards}@keyframes mark-draw{to{stroke-dashoffset:0}}@keyframes mark-fill{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mark--anim .mark__sq{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.mark--anim .mark__fill{opacity:1;animation:none}.splash__mark{animation:none}}@keyframes mark-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.status__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-surface-2);color:var(--c-text-muted)}.country-btn{display:inline-flex;align-items:center;gap:var(--s-2);align-self:stretch;padding:0 var(--s-3) 0 var(--s-4);background:transparent;border:0;border-right:1px solid var(--c-border);color:var(--c-text);cursor:pointer;font-size:16px;min-width:var(--tap)}.country-btn:hover{background:var(--c-surface-2)}.country-btn svg{color:var(--c-text-faint)}.flag{font-size:20px;line-height:1}.field__icon{margin-left:var(--s-4);color:var(--c-text-faint);flex:none}.country-list{max-height:50dvh;overflow-y:auto;overscroll-behavior:contain}.country-empty{padding:var(--s-4)}.code-field .field__input{font-family:var(--font-mono);font-size:28px;letter-spacing:.4em;text-align:center;padding-left:calc(var(--s-4) + .4em);min-height:64px}.code-field .field__control{min-height:68px}.profile{display:flex;align-items:center;gap:var(--s-4);text-align:left}.profile__text{min-width:0;display:flex;flex-direction:column;gap:2px}.profile__name{font-weight:600;font-size:var(--t-headline-size);line-height:var(--t-headline-lh)}.profile__sub{color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile__loc{display:inline-flex;align-items:center;gap:4px;color:var(--c-text-faint);font-size:var(--t-callout-size);margin-top:2px}.profile-card{padding:var(--s-5)}.slides{padding-bottom:env(safe-area-inset-bottom)}.slides__top{display:flex;justify-content:flex-end;padding:var(--s-2) var(--s-4) 0;min-height:var(--topbar-h);align-items:center}.deck{flex:1;min-height:0;display:flex;flex-direction:column}.deck__viewport{flex:1;min-height:0;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.deck__viewport:active{cursor:grabbing}.deck__track{display:flex;height:100%;transition:transform var(--m-slow) var(--m-ease);will-change:transform}.deck__track.is-dragging{transition:none}.slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column}.slide__art{flex:1;min-height:0;display:grid;place-items:center;position:relative;background:radial-gradient(closest-side at 50% 45%,var(--c-glow),transparent)}.slide__text{padding:var(--s-4) var(--s-6) var(--s-2);display:flex;flex-direction:column;gap:var(--s-2);text-align:center}.slide__body{color:var(--c-text-muted);max-width:30ch;margin:0 auto}.deck__dots{display:flex;justify-content:center;gap:var(--s-2);padding:var(--s-4) 0 var(--s-2)}.deck__dots i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--c-border-strong);transition:width var(--m-base) var(--m-ease),background var(--m-base) var(--m-ease)}.deck__dots i.is-past{background:var(--c-text-faint)}.deck__dots i.is-active{width:20px;background:var(--c-accent)}.art{width:100%;max-width:360px;aspect-ratio:4 / 3;position:relative}.art__svg{width:100%;height:100%;overflow:visible}.art--persona .art__avatar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.art__name{font-size:var(--t-callout-size);font-weight:600;color:var(--c-text);background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--r-pill);padding:2px var(--s-3)}.a-line{fill:none;stroke:var(--c-text);stroke-width:2.5}.a-dim{opacity:.35}.a-fill{fill:var(--c-accent);stroke:none}.a-card{fill:var(--c-surface-2);stroke:var(--c-border-strong);stroke-width:1.5}.a-bar{fill:var(--c-text);opacity:.8}.a-bar.a-dim{fill:var(--c-text-faint);opacity:.6}.a-path{fill:none;stroke:var(--c-accent);stroke-width:2;stroke-dasharray:4 6;stroke-linecap:round}.a-dot{fill:var(--c-accent)}.a-ring{fill:none;stroke:var(--c-accent);stroke-width:1.5}.a-check{fill:none;stroke:var(--c-accent-ink);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.art svg [class*=a-]{transition:opacity var(--m-slow) var(--m-ease)}.home{justify-content:center}.home__hero{display:flex;flex-direction:column;align-items:center;gap:var(--s-8);text-align:center;padding-top:var(--s-8)}.home__avatar{position:relative;display:grid;place-items:center}.home__pulse{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px solid var(--c-accent);opacity:0;animation:ring 2.8s var(--m-ease) infinite;pointer-events:none}@keyframes ring{0%{opacity:.5;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.ks{min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--c-bg);color:var(--c-text)}.ks__head{max-width:1040px;margin:0 auto;padding:var(--s-6) var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.ks__grid{max-width:1040px;margin:0 auto;padding:0 var(--s-4) var(--s-12);display:grid;gap:var(--s-4);grid-template-columns:1fr}@media(min-width:880px){.ks__grid{grid-template-columns:1fr 1fr;align-items:start}}.ks__panel{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.ks__section{display:flex;flex-direction:column;gap:var(--s-3)}.ks__nav{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:var(--c-bg)}.ks__nav .topbar{position:static}.card.is-selected{border-color:var(--c-accent);background:var(--c-accent-soft)}.ext-mark{flex:none;display:inline-block;vertical-align:-2px;margin-left:4px;opacity:.75}.btn .ext-mark{margin-left:0}html:has(.shell),html:has(.shell) body{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overscroll-behavior:none}.app:has(.shell){position:fixed;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;overflow:hidden}html:has(.shell) body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html:has(.shell) :is(input,textarea,[contenteditable=true],.prose,.libread__body,[data-selectable]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.pane__head,.page__head,.pane__foot,.page__foot,.tabbar,.testpill{touch-action:pan-x;overscroll-behavior:none}.shell{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.shell__main{flex:1;min-height:0;position:relative}.pane,.page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}.pane__head,.page__head,.pane__foot,.page__foot{flex:none}.pane__foot:empty,.page__foot:empty{display:none}.page__foot{padding-bottom:env(safe-area-inset-bottom);background:var(--c-bg)}.pane__foot{background:var(--c-bg)}.shell :is(.pane__foot,.page__foot)>*{position:static;margin:0;padding-bottom:var(--s-3);background:var(--c-bg)}.shell :is(.pane__foot,.page__foot)>.dock{padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-border)}.shell :is(.pane__foot,.page__foot)>.dock .dock__secondary:empty{display:none}.pane.is-covered{visibility:hidden}.ptrhost{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.ptrhost__ind{flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--c-text-muted);transition:height var(--m-base) var(--m-ease)}.ptrhost>.pane__scroll,.ptrhost>.page__scroll{flex:1}.pane__scroll,.page__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;position:relative}@media(hover:hover)and (pointer:fine){.pane__scroll,.page__scroll{scrollbar-gutter:stable both-edges}}.pane__head .topbar,.page__head .topbar{position:static}.pane{z-index:1}.pane[hidden]{display:none}.page{background:var(--c-bg);z-index:3;animation:page-in var(--m-base) var(--m-ease) both}@keyframes page-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.page-pad{padding:var(--s-4) var(--s-4) var(--s-8);display:flex;flex-direction:column;gap:var(--s-4)}.page-pad>.stack{gap:var(--s-4)}.page__scroll .screen,.pane__scroll .screen{padding-top:0;padding-bottom:0;min-height:100%}.page__scroll .screen--fixed{height:100%}.shell .topbar{padding-top:env(safe-area-inset-top);min-height:calc(var(--topbar-h) + env(safe-area-inset-top))}.avatar-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.avatar-btn:active{transform:scale(.96)}.testpill{flex:none;padding:calc(env(safe-area-inset-top) + 2px) var(--s-3) 2px;background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--t-caption-size);line-height:16px;font-weight:600;text-align:center}.shell.is-test .topbar{padding-top:0;min-height:var(--topbar-h)}.pane[data-tab=priority] .pane__scroll{display:flex;flex-direction:column}.pane[data-tab=priority] .pane__scroll>.ptr{flex:1;display:flex;flex-direction:column;min-height:0}.priority{flex:1;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-4) 0}.exsheet .sheet__panel{height:calc(100% - var(--s-6));max-height:none}.exsheet .sheet__body{padding:0;flex:1;min-height:0}.exsheet .screen{min-height:100%;padding:0;animation:none}.exsheet .topbar{display:none}.page__scroll:has(.thread),.page__scroll:has(.gd){overflow:hidden}.thread .topbar{position:static}html .toast-host{top:calc(env(safe-area-inset-top) + var(--topbar-h) + var(--s-2));bottom:auto}html .toast-host .toast-enter{transform:translateY(-8px)}html .toast-host .toast-enter.is-on{transform:none}.more__section{margin:0;padding:0 var(--s-3);color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:600}.scheck{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--c-bg);overflow-y:auto;-webkit-user-select:text;user-select:text}.scheck__body{display:flex;flex-direction:column;gap:var(--s-3);padding:calc(env(safe-area-inset-top) + var(--s-4)) var(--s-4) var(--s-12)}.scheck__list{margin:0;display:flex;flex-direction:column;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--t-callout-size)}.scheck__list div{display:flex;gap:var(--s-2)}.scheck__list dt{flex:none;width:84px;color:var(--c-text-faint)}.scheck__list dd{margin:0;color:var(--c-text);word-break:break-all}.scheck__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.scheck__line{position:absolute;left:0;right:0;height:4px;pointer-events:none}.scheck__line--viewport{background:var(--c-danger)}.scheck__line--screen{background:var(--c-accent)}html.vp-tall,html.vp-tall body{position:relative;inset:auto;height:var(--vp-h);min-height:0;overflow:hidden;overscroll-behavior:none}html.vp-tall .app:has(.shell){position:relative;inset:auto;height:var(--vp-h)}html.vp-tall .app{min-height:var(--vp-h)}html.vp-tall:not(:has(.shell)),html.vp-tall:not(:has(.shell)) body{height:auto;min-height:var(--vp-h);overflow:visible}html.vp-tall :is(.sheet,.callscreen,.scheck,.sidemenu,.iaw){position:absolute;top:0;right:0;bottom:0;left:0;height:var(--vp-h)}.iaw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;background:var(--c-bg);transform:translateY(100%);transition:transform var(--m-slow) var(--m-ease)}.iaw.is-open{transform:none}@media(prefers-reduced-motion:reduce){.iaw{transition:none;transform:none}}.iaw__bar{flex:none;display:flex;align-items:center;gap:var(--s-2);padding:calc(env(safe-area-inset-top) + var(--s-2)) var(--s-2) var(--s-2);background:var(--iaw-bg, var(--bg, var(--c-surface-1)));color:var(--iaw-fg, var(--text, var(--c-text)));border-bottom:1px solid var(--line, var(--c-border))}.iaw__bar.x5{min-height:0;padding-bottom:var(--s-2);flex:none}.iaw__btn{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer}.iaw__btn:active{background:color-mix(in srgb,currentColor 14%,transparent)}.iaw__tile{display:grid;place-items:center;width:28px;height:28px;padding:3px;border-radius:6px;background:#fff;flex:none}.iaw__tile--round{padding:0;border-radius:50%;overflow:hidden}.iaw__tile--round img{width:100%;height:100%;object-fit:cover}.iaw__tile img{max-width:100%;max-height:100%;object-fit:contain}.iaw__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent, var(--c-accent));color:var(--ink, var(--c-accent-ink));flex:none}.iaw__bar.x5--poster .iaw__mark{background:transparent;color:var(--accent);border:1px solid var(--accent)}.iaw__mark--initial{font-weight:700;font-size:var(--t-callout-size)}.iaw__bar[style*=--iaw-fg] .iaw__mark--initial{background:color-mix(in srgb,var(--iaw-fg) 18%,transparent);color:var(--iaw-fg);border:1px solid color-mix(in srgb,var(--iaw-fg) 40%,transparent)}.iaw__who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.iaw__name{font-size:var(--t-callout-size);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iaw__domain{font-size:var(--t-caption-size);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iaw__body{flex:1;min-height:0;position:relative;background:var(--c-bg)}.iaw__body--direct{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.iaw__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--c-bg)}.iaw__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;background:var(--c-bg);color:var(--c-text-muted);pointer-events:none}.page--embed{animation:none}html[data-embedded] .toast-host{top:var(--s-2)}html[data-no-inset] .page__foot{padding-bottom:0}html[data-no-inset] .ip-dock{padding-bottom:var(--s-3)}.shell :is(.pane__foot,.page__foot)>.ip-dock{position:relative;padding:var(--s-3) var(--s-4);border-inline:0;border-radius:0}.pchip{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:var(--chip, var(--c-text-muted));font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:500;vertical-align:middle}.pchip svg{flex:none}.pchip__img{width:14px;height:14px;border-radius:3px;object-fit:contain;background:#fff;flex:none}.pchip__img--round{border-radius:50%;object-fit:cover}.pchip__initial{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:3px;background:color-mix(in srgb,var(--chip) 22%,transparent);font-size:9px;font-weight:700;flex:none}.pchip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--app-bg: var(--c-bg);--app-surface: var(--c-surface-1);--app-text: var(--c-text);--app-muted: var(--c-text-muted);--app-accent: var(--c-accent);--app-ink: var(--c-accent-ink);--app-line: var(--c-border);--app-font-display: var(--font-sans);--app-font-body: var(--font-sans);--app-max: none}.app .ak-app{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;display:flex;flex-direction:column}.app .ak-main{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;position:relative}.app .ak-tabbar{z-index:20}@media(min-width:1024px){.app .ak-app{left:var(--ak-sidebar-w);padding-left:0}}.more{gap:var(--s-5)}.more__me{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-1);text-align:left;cursor:pointer}.more__meText{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.more__meText span{color:var(--c-text-muted);font-size:var(--t-callout-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more__devDoor{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.more__group{display:flex;flex-direction:column;gap:var(--s-2)}.more__title{margin:0;padding:0 var(--s-4);color:var(--c-text-muted);font-size:var(--t-caption-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.more__box{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface-1)}.more__item{display:flex;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-4);border:0;border-top:1px solid var(--c-border);background:none;text-align:left;cursor:pointer}.more__item:first-child{border-top:0}.more__item:hover{background:var(--c-surface-2)}.more__item>svg:first-child{color:var(--c-text-muted);flex:none}.more__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.more__text small{color:var(--c-text-muted);font-size:var(--t-callout-size)}.more__chev{color:var(--c-text-faint);flex:none}.more__item .x5top__badge{position:static}.more__soon{color:var(--c-text-muted);line-height:1.5}:is(.ip-page,.libpage,.opp-detail,.pfp,.gdp,.psp-page,.job-reveal)>*{animation:page-rise .32s var(--m-ease, ease) backwards}:is(.ip-page,.libpage,.opp-detail,.pfp,.gdp,.psp-page,.job-reveal)>:nth-child(2){animation-delay:50ms}:is(.ip-page,.libpage,.opp-detail,.pfp,.gdp,.psp-page,.job-reveal)>:nth-child(3){animation-delay:.1s}:is(.ip-page,.libpage,.opp-detail,.pfp,.gdp,.psp-page,.job-reveal)>:nth-child(n+4){animation-delay:.15s}@keyframes page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:is(.ip-page,.libpage,.opp-detail,.pfp,.gdp,.psp-page,.job-reveal)>*{animation:none}}.fy-skel{display:flex;flex-direction:column;gap:var(--s-2);width:100%;height:100%;padding:var(--s-4);box-sizing:border-box}.flow__state--skel{padding:0;align-items:stretch;justify-content:stretch;text-align:left}:root{--sidebar-w: 264px;--col-w: 760px;--dialog-w: 560px}.iaw__scrim{display:none}.iaw__panel{flex:1;min-height:0;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.iaw{transition:none}}@media(min-width:768px){.app:has(.shell){max-width:none;border:0}}@media(min-width:768px)and (max-width:1023.98px){.shell{width:100%;max-width:640px;margin-inline:auto;border-inline:1px solid var(--c-border);background:var(--c-bg)}}@media(min-width:1024px){.shell__main{background:var(--c-bg)}.shell :is(.pane__head,.page__head){border-bottom:1px solid var(--c-border)}.shell :is(.pane__head,.page__head)>*{max-width:var(--col-w);width:100%;margin-inline:auto;border-bottom-color:transparent}.shell :is(.pane__scroll,.page__scroll)>*{max-width:var(--col-w);width:100%;margin-inline:auto}.shell :is(.pane__foot,.page__foot)>*{max-width:var(--col-w);width:100%;margin-inline:auto}.sheet{align-items:center}.sheet .sheet__panel{max-width:var(--dialog-w);max-height:min(88%,800px);padding-bottom:0;border-bottom:1px solid var(--c-border);border-radius:var(--r-xl);opacity:0;transform:translateY(var(--s-2)) scale(.98);transition:transform var(--m-slow) var(--m-ease),opacity var(--m-slow) var(--m-ease)}.sheet.is-open .sheet__panel{opacity:1;transform:none}.sheet .sheet__grab{display:none}.sheet .sheet__head{padding-top:var(--s-3)}.sheet .drawer__dock{bottom:calc(var(--s-5) * -1);padding-bottom:var(--s-3)}.exsheet .sheet__panel,.chatsheet--full .sheet__panel{height:min(760px,88%);max-height:none;border:1px solid var(--c-border);border-radius:var(--r-xl);padding-top:0}.chatsheet .sheet__panel{height:min(640px,88%)}@media(prefers-reduced-motion:reduce){.sheet .sheet__panel{transition:none;transform:none}}.iaw{align-items:center;justify-content:center;background:transparent;transform:none;opacity:0;transition:opacity var(--m-slow) var(--m-ease)}.iaw.is-open{opacity:1}.iaw__scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-overlay)}.iaw__panel{position:relative;flex:none;width:min(960px,92vw);height:90vh;border:1px solid var(--c-border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--e-3);background:var(--c-bg)}.iaw__bar{padding-top:var(--s-2)}}.skl-gtile{cursor:default;box-shadow:var(--e-1)}.skl-center{display:flex;justify-content:center}.skl-org{display:flex;flex-direction:column;gap:var(--s-4)}.skl-org .org__id{margin-top:-32px}.skl-scrow{display:flex;flex-direction:column;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border)}.skl-scrow:last-child{border-bottom:0}.skl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4)}.skl-stats__cell{display:flex;flex-direction:column;gap:var(--s-2)}.skl-chips{display:flex;gap:var(--s-2)}.skl-thread.thread__msgs{padding:var(--s-1) 0;gap:var(--s-3)}.skl-thread>.skeleton{display:block}@media(prefers-reduced-motion:reduce){.skl-gtile{box-shadow:none}}.fmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:stretch;justify-content:center}.fmodal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);animation:fmodal-fade var(--m-base) var(--m-ease) both}.fmodal__panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--c-bg);color:var(--c-text);animation:fmodal-up var(--m-base) var(--m-ease) both}.fmodal__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s-2) 0;border-bottom:1px solid var(--c-border)}.fmodal__title{flex:1;min-width:0;margin:0;font-size:var(--t-headline-size);font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmodal__spacer{width:44px;flex:none}.fmodal__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fmodal__body{width:100%;max-width:640px;margin:0 auto;padding:var(--s-4) var(--s-5) var(--s-8)}.fmodal__foot{display:grid;grid-template-columns:1fr;gap:var(--s-3);padding:var(--s-3) var(--s-5) max(var(--s-4),env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-bg)}.fmodal__foot .fmodal__cancel{display:none}@media(min-width:768px){.fmodal{align-items:center;padding:var(--s-8) var(--s-4)}.fmodal__panel{max-width:640px;height:auto;max-height:min(860px,100%);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.fmodal__top{min-height:var(--topbar-h);padding:0 var(--s-2)}.fmodal__body{padding:var(--s-5) var(--s-6) var(--s-6)}.fmodal__foot{display:flex;justify-content:flex-end;padding:var(--s-3) var(--s-6)}.fmodal__foot .fmodal__cancel{display:inline-flex}}@keyframes fmodal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fmodal-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fmodal__panel,.fmodal__scrim{animation:none}}.sfbar{display:flex;align-items:center;gap:var(--s-2)}.sfbar__input{flex:1;min-width:0;min-height:var(--tap);padding:0 var(--s-3);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);font:inherit;font-size:var(--t-body-size);color:var(--c-text);outline:0}.sfbar__input:focus{border-color:var(--c-accent)}.sfbar__on{color:var(--c-accent)}.sfbar__sheet{display:grid;gap:var(--s-5);padding-bottom:var(--s-4)}.sfbar__field{display:grid;gap:var(--s-2)}.sfbar__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sfbar__select{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-1);color:var(--c-text);font:inherit;font-size:var(--t-body-size)}.sfbar__clear{justify-self:start}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ob{--p: var(--ob-primary, var(--c-accent));--on-p: var(--ob-on-primary, var(--c-accent-ink));--s2: var(--ob-secondary, var(--p));--bg: var(--ob-bg, var(--c-bg));--tx: var(--ob-text, var(--c-text));--mut: color-mix(in srgb, var(--tx) 62%, transparent);--ln: color-mix(in srgb, var(--tx) 16%, transparent);font-family:var(--ob-font, var(--font-sans));background:var(--bg);color:var(--tx);min-height:100%;padding-bottom:var(--s-8);-webkit-font-smoothing:antialiased}.ob h1,.ob h2,.ob p,.ob dl,.ob dd{margin:0}.ob__mast{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4);background:var(--bg);border-bottom:1px solid var(--ln)}.ob__logo{height:32px;max-width:140px;width:auto;object-fit:contain;flex:none}.ob__tile{display:grid;place-items:center;width:36px;height:36px;padding:4px;border-radius:8px;background:var(--x5-times-bg);flex:none}.ob__tile .ob__logo{height:28px;max-width:28px}.ob__initial{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--p) 22%,var(--bg));color:var(--tx);font-weight:700;flex:none}.ob__mast .ob__logo{height:48px;max-width:200px}.ob__mast .ob__tile{width:56px;height:56px;padding:6px;border-radius:12px}.ob__mast .ob__tile .ob__logo{height:44px;max-width:44px}.ob__mast .ob__initial{width:56px;height:56px;border-radius:12px;background:var(--p);color:var(--on-p);font-size:22px;font-weight:800;letter-spacing:-.02em}.ob__who{display:flex;flex-direction:column;gap:2px;min-width:0}.ob__org{font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.01em;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.ob__orglink{background:none;border:0;padding:0;margin:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.ob__orglink:hover{text-decoration-color:currentColor}.ob__orglink:focus-visible{outline:2px solid var(--p);outline-offset:2px;border-radius:2px}.ob__domain{font-size:13px;color:var(--mut)}.ob__hero{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-8) var(--s-5) var(--s-6);background:var(--p);color:var(--on-p)}.ob:not(.ob--branded) .ob__hero{background:color-mix(in srgb,var(--p) 14%,var(--bg));color:var(--tx)}.ob__kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.ob__invite{font-size:15px;line-height:1.35;font-weight:600;opacity:.9}.ob__title{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.ob__loc,.ob__summary{font-size:16px;line-height:1.5;opacity:.92}.ob__cover{display:block;width:100%;max-height:240px;object-fit:cover}.ob__body{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5);max-width:720px;margin:0 auto}.ob__facts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ob__facts div{display:flex;flex-direction:column;gap:2px;padding:var(--s-2) var(--s-3);border:1px solid var(--ln);border-radius:10px}.ob__facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.ob__facts dd{font-size:15px;font-weight:600}.ob__sec h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin-bottom:0;font-weight:600}.ob__sec{display:flex;flex-direction:column;gap:var(--s-3)}.ob__sec p,.ob__sec li{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.ob__sec ul{display:flex;flex-direction:column;gap:var(--s-2);padding-left:var(--s-5);margin:0}.ob__deadline{font-size:14px;color:var(--mut)}.ob__deadline strong{color:var(--tx);margin-right:var(--s-1)}.ob__ask{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-4);border-bottom:1px solid var(--ln)}.ob__q{font-size:20px;font-weight:700}.ob__btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s-5);border:0;border-radius:10px;background:var(--p);color:var(--on-p);font:inherit;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.ob:not(.ob--branded) .ob__btn{color:var(--c-accent-ink)}.ob__btn:focus-visible{outline:3px solid var(--s2);outline-offset:2px}.ob__sample{font-size:12px;color:var(--mut);line-height:1.4}.ob__sample span{font-weight:700;padding:1px 6px;border:1px solid var(--ln);border-radius:6px;margin-right:var(--s-1);color:var(--tx)}.ob__about{padding-top:var(--s-4);border-top:1px solid var(--ln)}.ob--careers .ob__hero{padding-top:var(--s-6)}.ob--careers .ob__title{font-size:26px}.ob--careers .ob__facts div,.ob--careers .ob__btn{border-radius:4px}.ob--program .ob__hero{align-items:center;text-align:center;padding:var(--s-10, 56px) var(--s-5) var(--s-8)}.ob--program .ob__title{font-size:36px;line-height:1.05}.ob--program .ob__facts div{flex:1 1 140px;background:color-mix(in srgb,var(--p) 8%,var(--bg));border-color:transparent;border-radius:14px}.ob--program .ob__btn{border-radius:999px}.ob--campaign .ob__hero{text-transform:none;padding-bottom:var(--s-8)}.ob--campaign .ob__title{font-size:34px;line-height:1.05;font-weight:800}.ob--campaign .ob__cover{max-height:300px}.ob--campaign .ob__btn{border-radius:999px;min-height:56px;font-size:17px}.ob--speaking .ob__hero{border-left:8px solid var(--s2)}.ob--speaking .ob__title{font-size:30px;font-style:italic}.ob--speaking .ob__btn{border-radius:8px}@media(min-width:720px){.ob__hero{padding-left:max(var(--s-5),calc((100% - 720px) / 2 + var(--s-5)));padding-right:max(var(--s-5),calc((100% - 720px) / 2 + var(--s-5)))}}.x5skl{display:block;background:linear-gradient(90deg,color-mix(in srgb,currentColor 10%,transparent),color-mix(in srgb,currentColor 20%,transparent),color-mix(in srgb,currentColor 10%,transparent));background-size:200% 100%;border-radius:6px;animation:x5skl-shimmer 1.4s ease-in-out infinite}.x5skl-line{display:flex;align-items:center;width:100%;min-width:0}.x5skl-hero{background:var(--bg);color:var(--tx)}@keyframes x5skl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.x5skl{animation:none;background:color-mix(in srgb,currentColor 14%,transparent)}}.x5.x5--poster{--bg: var(--x5-poster-bg);--surface: var(--x5-poster-surface);--text: var(--x5-poster-text);--muted: var(--x5-poster-muted);--accent: var(--x5-poster-accent);--ink: var(--x5-poster-ink);--line: var(--x5-poster-line)}.x5--poster .x5mast__name{font-family:var(--x5-font-bebas);font-size:24px;letter-spacing:.08em;font-weight:400;color:var(--accent)}.x5--poster .x5mast__mark{background:transparent;color:var(--accent);border:1px solid var(--accent)}.x5poster{display:flex;flex-direction:column;gap:var(--s-3)}.x5poster__hero{position:relative;height:260px;background:var(--surface) center / cover no-repeat}.x5poster__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,var(--bg) 100%)}.x5poster__date{position:absolute;z-index:1;top:var(--s-4);right:var(--s-4);display:flex;flex-direction:column;align-items:center;min-width:76px;padding:var(--s-2) var(--s-3);background:var(--accent);color:var(--ink);font-family:var(--x5-font-bebas);line-height:.9;transform:rotate(4deg);box-shadow:0 8px 20px #0006}.x5poster__date span{font-size:22px;letter-spacing:.1em}.x5poster__date strong{font-size:56px;font-weight:400}.x5poster__kicker{padding:0 var(--s-4);margin-top:calc(var(--s-8) * -1)!important;position:relative;z-index:1;color:var(--accent);font-family:var(--x5-font-bebas);font-size:22px;letter-spacing:.12em}.x5poster__title{padding:0 var(--s-4);font-family:var(--x5-font-bebas);font-weight:400;font-size:64px;line-height:.92;letter-spacing:.01em;text-transform:uppercase}.x5poster__when{padding:0 var(--s-4);font-size:16px;font-weight:600;color:var(--muted);letter-spacing:.02em}.x5ticket{display:grid;grid-template-columns:1fr auto;margin:var(--s-3) var(--s-4) 0;background:var(--surface);border-radius:12px;overflow:hidden}.x5ticket__main{display:flex;flex-direction:column;gap:4px;padding:var(--s-4);min-width:0}.x5ticket__label{font-family:var(--x5-font-bebas);letter-spacing:.12em;color:var(--accent);font-size:16px}.x5ticket__where{font-weight:600}.x5ticket__addr{font-size:13px;color:var(--muted)}.x5ticket__map{font-size:13px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.x5ticket__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-3);border-left:2px dashed var(--line);text-align:center;max-width:150px}.x5ticket__status{font-family:var(--x5-font-bebas);font-size:20px;letter-spacing:.06em;line-height:1}.x5ticket__stub .x5btn{min-height:40px;padding:0 var(--s-4);border-radius:6px;font-family:var(--x5-font-bebas);font-size:20px;font-weight:400;letter-spacing:.08em}.x5poster__going{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);font-size:14px;color:var(--muted)}.x5poster__faces{display:flex}.x5poster__faces .avatar{margin-left:-8px;border:2px solid var(--bg)}.x5poster__faces .avatar:first-child{margin-left:0}.x5poster__sec{padding:var(--s-4) var(--s-4) 0}.x5poster__sec h2{font-family:var(--x5-font-bebas);font-weight:400;font-size:26px;letter-spacing:.06em;color:var(--accent);margin-bottom:var(--s-2)}.x5poster__sec p{font-size:16px;line-height:1.6;white-space:pre-line}.x5poster__hosts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.x5poster__hosts button{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 12px 4px 4px;background:var(--surface);border:0;border-radius:var(--r-pill);cursor:pointer}.x5--poster.x5--hosted{--bg: var(--ob-bg);--text: var(--ob-text);--accent: var(--ob-accent);--ink: var(--ob-on-accent);--surface: color-mix(in srgb, var(--ob-text) 9%, var(--ob-bg));--muted: color-mix(in srgb, var(--ob-text) 66%, transparent);--line: color-mix(in srgb, var(--ob-text) 22%, transparent);font-family:var(--ob-font, var(--font-sans))}.x5--hosted .x5mast__name{font-family:var(--ob-font, var(--x5-font-bebas));font-size:18px;font-weight:700;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x5--hosted .x5mast__mark{background:var(--accent);color:var(--ink);border:0}.x5--hosted .x5mast .ob__logo{height:28px;max-width:120px}.x5--hosted .x5mast .ob__tile{width:32px;height:32px}.x5--hosted .x5mast .ob__initial{background:var(--accent);color:var(--ink);width:28px;height:28px;border-radius:50%}.x5--hosted .x5poster__title,.x5--hosted .x5poster__kicker,.x5--hosted .x5poster__date,.x5--hosted .x5ticket__label,.x5--hosted .x5ticket__status,.x5--hosted .x5poster__sec h2,.x5--hosted .x5ticket__stub .x5btn{font-family:var(--ob-font, var(--x5-font-bebas))}.x5--hosted .x5poster__title{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.01em;text-transform:none;overflow-wrap:anywhere}.x5--hosted .x5poster__kicker{font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.x5--hosted .x5poster__date span{font-size:18px;font-weight:700}.x5--hosted .x5poster__date strong{font-size:44px;font-weight:800}.x5--hosted .x5poster__hero{height:200px}.x5--hosted .x5ticket__label,.x5--hosted .x5poster__sec h2{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.x5--hosted .x5ticket__status,.x5--hosted .x5ticket__stub .x5btn{font-size:15px;font-weight:700;letter-spacing:0}.gt{--ink: var(--ob-on-accent, var(--on-p));--acc: var(--ob-accent, var(--p))}.gt .ob__logo{height:40px;max-width:160px}.gt .ob__tile{width:44px;height:44px}.gt .ob__tile .ob__logo{height:36px;max-width:36px}.gt .ob__initial{width:44px;height:44px;font-size:20px}.gt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--s-8);border:1px solid var(--p);border-radius:10px;background:var(--p);color:var(--on-p);font:inherit;font-weight:700;cursor:pointer}.gt-btn--block{width:100%}.gt-btn:disabled{opacity:.55;cursor:default}.gt-btn:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.gt-link{font-size:13px;color:var(--acc);text-decoration:underline;text-underline-offset:3px}.gt-status{font-size:15px;font-weight:600}.gt-status--quiet{font-size:13px;font-weight:400;color:var(--mut)}.gt-going{display:flex;align-items:center;gap:var(--s-3);font-size:14px;color:var(--mut)}.gt-going--center{justify-content:center}.gt .x5poster__faces .avatar{border-color:var(--bg)}.gt .x5poster__hosts button{background:color-mix(in srgb,var(--tx) 8%,var(--bg));color:var(--tx)}.gt--inv{display:flex;padding:var(--s-4) var(--s-4) var(--s-8)}.gt-inv__frame{flex:1;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-8);border:1px solid var(--acc);outline:1px solid color-mix(in srgb,var(--acc) 40%,transparent);outline-offset:4px;text-align:center;min-width:0}.gt-inv__mark{display:grid;place-items:center;margin-bottom:var(--s-1)}.gt-inv__host{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.gt-inv__kicker{margin-top:var(--s-3)!important;font-size:20px;font-style:italic;color:var(--acc)}.gt-inv__title{font-size:38px;line-height:1.08;font-weight:500;overflow-wrap:anywhere}.gt-inv__rule{width:56px;height:1px;background:var(--acc);margin:var(--s-3) 0}.gt-inv__date{font-size:21px;font-weight:600}.gt-inv__time{font-size:18px;font-style:italic;color:var(--mut)}.gt-inv__where{margin-top:var(--s-2)!important;font-size:18px;font-weight:600}.gt-inv__addr{font-size:14px;color:var(--mut)}.gt-inv__ask{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin:var(--s-4) 0 var(--s-2)}.gt-inv__ask .gt-btn{min-width:200px;letter-spacing:.1em;text-transform:uppercase;font-size:14px;border-radius:2px}.gt-inv__about{margin-top:var(--s-5)!important;max-width:46ch;font-size:17px;line-height:1.65;white-space:pre-line;color:color-mix(in srgb,var(--tx) 88%,transparent)}.gt-inv__by{margin-top:var(--s-5)!important;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.gt-inv__frame .x5poster__hosts{justify-content:center;margin-top:var(--s-2)}.gt-list__cover{display:flex;align-items:flex-end;min-height:120px;padding:var(--s-3) var(--s-4);background:var(--p) center / cover no-repeat;color:var(--on-p)}.gt-list__chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:4px 12px 4px 4px;border-radius:999px;background:color-mix(in srgb,var(--p) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;font-weight:600;max-width:100%}.gt-list__chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-list__chip .ob__tile,.gt-list__chip .ob__initial{width:28px;height:28px;padding:3px}.gt-list__chip .ob__logo{height:22px;max-width:80px}.gt-list__chip .ob__tile .ob__logo{height:22px;max-width:22px}.gt-list__chip .ob__initial{font-size:14px}.gt-list__body{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-4);max-width:720px;margin:0 auto}.gt-list__title{font-size:28px;line-height:1.12;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.gt-list__when{display:flex;align-items:center;gap:var(--s-3)}.gt-list__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--ln);border-radius:12px;flex:none;line-height:1}.gt-list__date span{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--acc)}.gt-list__date strong{font-size:22px}.gt-list__whentext{display:flex;flex-direction:column;gap:2px;font-size:15px}.gt-list__whentext span{color:var(--mut)}.gt-list__details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.gt-list__details li{display:flex;align-items:flex-start;gap:var(--s-3)}.gt-list__details svg{flex:none;margin-top:2px;color:var(--acc)}.gt-list__details li>span{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:15px}.gt-list__details li>span>span{color:var(--mut);font-size:13px}.gt-list__host{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--ln);border-radius:12px}.gt-list__host>span{display:flex;flex-direction:column;min-width:0}.gt-list__label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut)}.gt-list__domain{font-size:12px;color:var(--mut)}.gt-inv__mark .ob__initial{width:56px;height:56px;border-radius:50%;background:var(--p);color:var(--on-p);font-size:26px;font-weight:500}.x5 button.x5ticket__map,.gt button.gt-link{background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;color:var(--accent)}.gt button.gt-link{color:var(--acc)}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--c-surface-3);color:var(--c-on-media);box-shadow:0 0 0 1px var(--c-border)}.avatar__initials{font-weight:600;letter-spacing:.02em;line-height:1}.avatar__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2) format("woff2"),url(/assets/playfair-display-latin-900-normal-DypQvTWf.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2) format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff) format("woff")}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}.x5{--bg: var(--c-bg);--surface: var(--c-surface-1);--text: var(--c-text);--muted: var(--c-text-muted);--accent: var(--c-accent);--ink: var(--c-accent-ink);--line: var(--c-border);flex:1;min-height:100%;background:var(--bg);color:var(--text);padding-bottom:var(--s-8);-webkit-font-smoothing:antialiased}.x5 h1,.x5 h2,.x5 p{margin:0}.x5 button{font:inherit;color:inherit}.x5loading{display:grid;place-items:center;min-height:50vh;color:var(--muted)}.x5mast{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.x5mast__mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--ink);flex:none}.x5mast__name{font-weight:700;letter-spacing:.02em}.x5mast__tag{margin-left:auto;font-size:12px;color:var(--muted);text-align:right}.x5btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);color:var(--ink)!important;font-weight:600;cursor:pointer}.x5btn--ghost{background:transparent;color:var(--text)!important;border-color:var(--line)}.x5btn--ghost[aria-pressed=true]{color:var(--accent)!important;border-color:var(--accent)}.x5btn:disabled{opacity:.55;cursor:default}.x5lib__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.x5lib__actions .x5btn:first-child{flex:1}.x5.x5--reading{--bg: var(--x5-reading-bg);--surface: var(--x5-reading-surface);--text: var(--x5-reading-text);--muted: var(--x5-reading-muted);--accent: var(--x5-reading-accent);--ink: var(--x5-reading-ink);--line: var(--x5-reading-line);font-family:var(--x5-font-garamond)}.x5--reading .x5mast{justify-content:center;border-bottom:0;padding-top:var(--s-5)}.x5--reading .x5mast__mark{display:none}.x5--reading .x5mast__name{font-size:15px;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--accent)}.x5--reading .x5mast__tag{display:none}.x5book{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6) 0}.x5book__cover{width:168px;aspect-ratio:2 / 3;background:var(--surface);box-shadow:0 18px 36px #00000080,0 0 0 1px var(--line);overflow:hidden;display:grid;place-items:center;text-align:center;padding:0}.x5book__cover img{width:100%;height:100%;object-fit:cover;display:block}.x5book__cover span{padding:var(--s-3);font-size:18px}.x5book__title{margin-top:var(--s-3)!important;font-size:36px;line-height:1.05;font-weight:500;text-align:center;letter-spacing:-.01em}.x5book__sub{font-style:italic;font-size:19px;color:var(--muted);text-align:center}.x5book__by{font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-align:center}.x5book__meta{font-size:15px;color:var(--muted);font-style:italic}.x5--reading .x5lib__actions{width:100%;margin:var(--s-2) 0}.x5--reading .x5btn{border-radius:2px;font-family:var(--x5-font-garamond);font-size:18px;letter-spacing:.04em}.x5book__sec{width:100%;padding-top:var(--s-5);border-top:1px solid var(--line)}.x5book__sec h2{font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:500;text-align:center;margin-bottom:var(--s-3)}.x5book__sec p{font-size:20px;line-height:1.55;margin-bottom:var(--s-3)!important}.x5book__lede:first-letter{float:left;font-size:64px;line-height:.82;padding:6px 8px 0 0;color:var(--accent)}.x5book__likes{margin:0;padding-left:var(--s-5);font-size:19px;line-height:1.5;display:flex;flex-direction:column;gap:var(--s-2)}.x5book__likes li::marker{color:var(--accent)}.x5book__toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.x5book__toc button{display:grid;grid-template-columns:1fr;gap:2px;width:100%;padding:var(--s-3) 0;background:none;border:0;border-bottom:1px dotted var(--line);text-align:left;cursor:pointer}.x5book__n{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.x5book__ch{font-size:21px;line-height:1.25}.x5book__take{font-size:16px;font-style:italic;color:var(--muted);line-height:1.4}.x5.x5--times{--bg: var(--x5-times-bg);--surface: var(--x5-times-surface);--text: var(--x5-times-text);--muted: var(--x5-times-muted);--accent: var(--x5-times-accent);--ink: var(--x5-times-ink);--line: var(--x5-times-line);font-family:var(--x5-font-garamond)}.x5--times .x5mast{flex-direction:column;gap:2px;padding:var(--s-4) var(--s-4) var(--s-2);border-bottom:3px double var(--line)}.x5--times .x5mast__mark{display:none}.x5--times .x5mast__name{font-family:var(--x5-font-playfair);font-size:34px;font-weight:900;letter-spacing:-.01em}.x5--times .x5mast__tag{margin:0;font-style:italic;font-size:13px;text-align:center}.x5times{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-4)}.x5times__rule{display:flex;justify-content:space-between;gap:var(--s-3);white-space:nowrap;padding:6px 0;border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.x5times__photo{width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:grayscale(.85) contrast(1.05)}.x5times__head{font-family:var(--x5-font-playfair);font-size:34px;line-height:1.08;font-weight:900;letter-spacing:-.01em}.x5times__deck{font-family:var(--x5-font-playfair);font-style:italic;font-size:19px;line-height:1.35;color:var(--muted)}.x5times__byline{font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.x5times__body p{font-size:19px;line-height:1.55;margin-bottom:var(--s-3)!important;text-align:justify;hyphens:auto;-webkit-hyphens:auto;-webkit-user-select:text;user-select:text}.x5times__first:first-letter{float:left;font-family:var(--x5-font-playfair);font-weight:900;font-size:62px;line-height:.8;padding:6px 8px 0 0}.x5times__pull{margin:var(--s-4) 0;padding:var(--s-3) 0;border-top:3px solid var(--line);border-bottom:1px solid var(--line)}.x5times__pull p{font-family:var(--x5-font-playfair);font-style:italic;font-size:24px!important;line-height:1.3!important;text-align:left!important;color:var(--accent)}.x5times__pull cite{font-family:var(--font-sans);font-style:normal;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.x5times__box{padding:var(--s-4);background:var(--surface);border-top:3px solid var(--accent)}.x5times__box h2,.x5times__stats h2,.x5times__sources h2{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:var(--s-2)}.x5times__box p{font-size:18px;line-height:1.5}.x5times__stats{display:flex;flex-direction:column;gap:var(--s-2)}.x5times__stat{display:flex;flex-direction:column;padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.x5times__stat strong{font-family:var(--x5-font-playfair);font-size:28px;font-weight:900;color:var(--accent)}.x5times__stat span{font-size:16px;line-height:1.4}.x5--times .x5btn{border-radius:0;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--x5-times-ink)!important}.x5--times .x5btn--ghost{color:var(--text)!important;border-color:var(--text)}.x5--times .x5btn--ghost[aria-pressed=true]{color:var(--accent)!important;border-color:var(--accent)}.x5times__sources ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.35}.x5times__sources a{color:var(--accent);font-weight:600;font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-right:6px}.x5.x5--onair{--bg: var(--x5-onair-bg);--surface: var(--x5-onair-surface);--text: var(--x5-onair-text);--muted: var(--x5-onair-muted);--accent: var(--x5-onair-accent);--ink: var(--x5-onair-ink);--line: var(--x5-onair-line);background:radial-gradient(120% 60% at 50% 0%,var(--x5-onair-bg2) 0%,var(--x5-onair-bg) 70%);font-family:var(--x5-font-grotesk)}.x5--onair .x5mast{border-bottom:0}.x5--onair .x5mast__name{font-family:var(--x5-font-plexmono);font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:13px}.x5--onair .x5mast__mark{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--x5-onair-accent) 30%,transparent)}.x5air{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-2) var(--s-5) 0}.x5air__art{align-self:center;width:min(78%,280px);aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--surface);display:grid;place-items:center;box-shadow:0 24px 60px #00000080}.x5air__art img{width:100%;height:100%;object-fit:cover}.x5air__show{margin-top:var(--s-3)!important;font-family:var(--x5-font-plexmono);font-size:13px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.x5air__title{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.x5air__meta{font-family:var(--x5-font-plexmono);font-size:13px;color:var(--muted)}.x5air__art{position:relative}.x5air__play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--ink);cursor:pointer;box-shadow:0 8px 24px #00000080;transition:transform .12s ease}.x5air__play svg{fill:currentColor;margin-left:3px}.x5air__play:hover{transform:scale(1.06)}.x5air__player{display:flex;flex-direction:column;gap:4px;padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:14px}.x5air__prow{display:flex;align-items:center;gap:var(--s-3);min-width:0}.x5air__pbtn{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--ink);cursor:pointer}.x5air__pbtn svg{fill:currentColor}.x5air__ptime{flex:none;min-width:40px;text-align:center;font-family:var(--x5-font-plexmono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.x5air__pbar{flex:1;min-width:0;height:24px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.x5air__pbar:disabled{cursor:default;opacity:.5}.x5air__pbar::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--p, 0%),var(--line) var(--p, 0%))}.x5air__pbar::-moz-range-track{height:4px;border-radius:2px;background:var(--line)}.x5air__pbar::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}.x5air__pbar::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--text)}.x5air__pbar::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--text)}.x5air__pbar:focus-visible,.x5air__pbtn:focus-visible,.x5air__prate:focus-visible,.x5air__play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x5air__prate{flex:none;min-width:48px;height:32px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:16px;background:transparent;color:var(--muted);font-family:var(--x5-font-plexmono);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.x5air__prate:hover{color:var(--text)}.x5air__pnote{font-size:12px;color:var(--muted)}.x5--onair .x5btn{border-radius:12px}.x5air__lede{font-size:19px;line-height:1.5;font-weight:500}.x5air__text{font-size:16px;line-height:1.6;color:var(--muted)}.x5air__sec{padding-top:var(--s-4)}.x5air__sec h2{font-family:var(--x5-font-plexmono);font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:500;margin-bottom:var(--s-3)}.x5air__segs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.x5air__segs button{display:grid;grid-template-columns:64px 1fr;gap:var(--s-3);width:100%;padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:12px;text-align:left;cursor:pointer}.x5air__segs button:disabled{cursor:default}.x5air__t{font-family:var(--x5-font-plexmono);font-size:14px;color:var(--accent);padding-top:2px}.x5air__seg{display:flex;flex-direction:column;gap:4px}.x5air__seg strong{font-weight:600}.x5air__seg span{font-size:14px;line-height:1.45;color:var(--muted)}.x5air__quote{margin:0 0 var(--s-3);padding-left:var(--s-4);border-left:3px solid var(--accent)}.x5air__quote p{font-size:18px;line-height:1.45}.x5air__quote cite{font-family:var(--x5-font-plexmono);font-style:normal;font-size:12px;color:var(--muted)}.x5air__idea{font-size:16px;line-height:1.55;color:var(--muted);margin-bottom:var(--s-3)!important}.x5air__idea strong{color:var(--text)}.x5.x5--screen{--bg: var(--x5-screen-bg);--surface: var(--x5-screen-surface);--text: var(--x5-screen-text);--muted: var(--x5-screen-muted);--accent: var(--x5-screen-accent);--ink: var(--x5-screen-ink);--line: var(--x5-screen-line);font-family:var(--x5-font-grotesk)}.x5--screen .x5mast{border-bottom:0}.x5--screen .x5mast__name{font-weight:700;text-transform:uppercase;letter-spacing:.22em;font-size:13px}.x5--screen .x5mast__mark{border-radius:4px}.x5--channel .x5mast__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;background:var(--surface)}.x5--channel .x5mast__name{text-transform:none;letter-spacing:0;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x5--channel .x5mast__tag{flex:none}.x5screen__player{position:relative;aspect-ratio:16 / 9;background:var(--surface);overflow:hidden}.x5screen__player img{width:100%;height:100%;object-fit:cover;display:block;opacity:.85}.x5screen__player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.x5screen__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border-radius:50%;border:0;background:var(--accent);color:var(--ink)!important;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 10px #00000059}.x5screen__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4)}.x5screen__title{font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.x5screen__meta{font-size:13px;color:var(--muted)}.x5--screen .x5btn{border-radius:4px;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.x5screen__sec{padding-top:var(--s-4);border-top:1px solid var(--line)}.x5screen__sec h2{font-size:13px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:var(--s-3)}.x5screen__lede{font-size:18px;line-height:1.5;font-weight:500;margin-bottom:var(--s-2)!important}.x5screen__sec>p{font-size:16px;line-height:1.6;color:var(--muted)}.x5screen__chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.x5screen__chapters button{display:grid;grid-template-columns:56px 1fr;gap:var(--s-3);width:100%;padding:var(--s-3) 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.x5screen__chapters button:disabled{cursor:default}.x5screen__t{font-family:var(--x5-font-plexmono);font-size:13px;color:var(--accent);padding-top:2px}.x5screen__desc{display:block;font-size:14px;color:var(--muted);line-height:1.45;margin-top:2px}.x5screen__idea{font-size:16px;line-height:1.55;color:var(--muted);margin-bottom:var(--s-3)!important}.x5screen__idea strong{color:var(--text)}.x5times__src{padding:0;border:0;background:none;color:var(--accent);font-weight:600;font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;margin-right:6px}.x5loading-skl{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);color:var(--text)}.x5air__links{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)!important}.x5air__notes{min-width:0;font-size:16px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.x5air__notes p{margin:0 0 var(--s-3)}.x5air__notes ul,.x5air__notes ol{margin:0 0 var(--s-3);padding-left:var(--s-5)}.x5air__notes li{margin-bottom:var(--s-1)}.x5air__notes blockquote{margin:0 0 var(--s-3);padding-left:var(--s-3);border-left:3px solid currentColor;opacity:.85}.x5air__notes a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.x5air,.x5air>*{min-width:0}.app--item .connect{padding-top:calc(var(--s-3) + env(safe-area-inset-top))}.app--in-modal .connect{padding-top:var(--s-3)}:root:has(.app--in-modal) .rvf__top:not(:has(button)){display:none}.app--item .connect__head:has(>svg:only-child){display:none}.app--item:not(:has(.connect__card>:not(.connect__head,p.muted),.ip-page,[data-testid=people-set])) .connect__card{visibility:hidden}.item-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:item-splash-in var(--m-base) var(--m-ease) both}.app--item:has(.connect__card>:not(.connect__head,p.muted),.ip-page,[data-testid=people-set]) .item-splash{display:none}.app--item .connect__card>:not(.connect__head){animation:item-content-in var(--m-base) var(--m-ease) both}@keyframes item-splash-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes item-content-in{0%{opacity:0}to{opacity:1}}.item-splash svg rect{transform-box:fill-box;transform-origin:center;animation:item-mark-part 1.6s var(--m-ease) .3s infinite}.item-splash svg rect:nth-child(1){--mx: -5px}.item-splash svg rect:nth-child(2){--mx: 5px}.item-splash svg rect:nth-child(3){animation-name:item-mark-overlap}@keyframes item-mark-part{0%,to{transform:none}50%{transform:translate(var(--mx),var(--mx))}}@keyframes item-mark-overlap{0%,to{opacity:1;transform:none}50%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.item-splash,.item-splash svg rect,.app--item .connect__card>:not(.connect__head){animation:none}}.scard{display:flex;flex-direction:column;background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;scroll-margin-top:var(--s-4)}.scard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:48px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-4);border-bottom:1px solid var(--c-border)}.scard__title{margin:0;font-size:var(--t-callout-size);font-weight:600;color:var(--c-text);display:inline-flex;align-items:baseline;gap:var(--s-2)}.scard__count{color:var(--c-text-faint);font-weight:500}.scard__body{display:flex;flex-direction:column;min-width:0}.scard__body>.list{border:0;border-radius:0;background:transparent}.scard__pad{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.scard__pad p{margin:0;overflow-wrap:anywhere}.scard--danger{border-color:var(--c-danger, var(--c-border))}.scard__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.scard__feedback{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border)}.scard__feedback:last-child{border-bottom:0}.scard__feedback p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scard__link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);color:var(--c-text);text-decoration:none}.scard__link p{margin:0}.bell{position:relative}.bell__dot{position:absolute;top:8px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--c-info);box-shadow:0 0 0 2px var(--c-bg);pointer-events:none}.bell__badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-on-accent, #fff);font-size:10px;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.nfeed{display:flex;flex-direction:column;gap:var(--s-3)}.ngroup__label{padding:var(--s-1) var(--s-4);margin:0;text-transform:none}.ngroup__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.nrow{position:relative;border-bottom:1px solid var(--c-border)}.nrow:last-child{border-bottom:0}.nrow__dot{position:absolute;left:6px;top:28px;width:8px;height:8px;margin-top:-4px;border-radius:var(--r-pill);background:transparent}.nrow.is-unread .nrow__dot{background:var(--c-accent)}.nrow__main{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);border:0;background:none;color:var(--c-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.nrow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nrow__head{display:flex;align-items:flex-start;gap:var(--s-2);min-width:0}.nrow__title{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:var(--t-callout-size);color:var(--c-text-muted)}.nrow__preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.nrow.is-unread .nrow__title{color:var(--c-text);font-weight:600}.nrow__preview{font-size:var(--t-caption-size);color:var(--c-text-muted)}.nrow__time{flex:none;width:56px;text-align:right;white-space:nowrap;font-size:var(--t-caption-size);color:var(--c-text-muted);align-self:flex-start;padding-top:2px;font-variant-numeric:tabular-nums}.nrow__system{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-pill);background:var(--c-surface-3);flex:none}.nrow__kind{font-size:var(--t-caption-size);color:var(--c-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfilter{padding-bottom:var(--s-1);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--s-4));padding-right:var(--s-4)}.nfilter::-webkit-scrollbar{display:none}.nfilter>*{flex:none}.sup__item{border-bottom:1px solid var(--c-border)}.sup__item:last-child{border-bottom:0}.sup__row{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-4);border:0;background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.sup__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sup__subject{font-size:var(--t-callout-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup__detail{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.sup__msg{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text-muted)}.sup__files,.sup__attach{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.sup__file{display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;min-height:32px;padding:0 var(--s-2);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface-1);color:var(--c-text);font:inherit;font-size:var(--t-caption-size);cursor:pointer}.sup__file--chosen{cursor:default}.sup__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup__reply{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft)}.sup__reply p{margin:var(--s-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sup__cap{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-faint)}.nrow__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:0 var(--s-4) var(--s-3) calc(var(--s-5) + 36px + var(--s-3))}.nrow__sample{flex:none}.scard__pad+.scard__pad,.scard__pad+.scard__body{padding-top:0}.scard__body>.scard__pad+.scard__pad{padding-top:0}.interest-groups{display:flex;flex-direction:column;gap:var(--s-4)}.interest-group{display:flex;flex-direction:column;gap:var(--s-2)}.interest-group__title{margin:0;font-size:var(--t-caption-size);font-weight:600;color:var(--c-text-faint)}.scard__chips .chip .icon{opacity:.7}.interest-suggestions{display:flex;flex-direction:column;gap:var(--s-2);border-top:1px solid var(--c-border)}.interest-suggestions p{margin:0}.interest-suggestions__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.interest-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-border)}.interest-suggestion:last-child{border-bottom:0}.interest-suggestion__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.interest-suggestion__actions{display:flex;gap:var(--s-2)}.swipeset{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.swipeset__row{display:flex;justify-content:space-between;gap:var(--s-3)}.swipeset__label{font-weight:600;color:var(--c-text)}.swipeset__value{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.swipeset input[type=range]{width:100%;accent-color:var(--c-accent)}.meetcard{display:flex;flex-direction:column;width:100%;padding:0;border:0;border-bottom:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.meetcard__stage{position:relative;display:block;height:176px;margin:var(--s-3) var(--s-4) 0;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,var(--c-accent-soft),var(--c-surface-1) 70%);border:1px solid var(--c-border)}.meetcard__halo{position:absolute;left:50%;top:54%;width:150px;height:150px;border-radius:50%;transform:translate(-50%,-50%);background:var(--c-glow);filter:blur(28px);opacity:.55;animation:meet-breathe 5s ease-in-out infinite;will-change:transform,opacity}.meetcard__face{position:absolute;display:block;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--c-bg),var(--e-2);animation:meet-float 4.8s ease-in-out infinite;will-change:transform}.meetcard__face img,.meetcard__face>*{border-radius:50%}.meetcard__body{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4)}.meetcard__kicker{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-accent);font-size:var(--t-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.meetcard__title{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:650;letter-spacing:var(--t-headline-ls)}.meetcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-2)}.meetcard__count{color:var(--c-text-muted);font-size:var(--t-callout-size)}.meetcard__cta{display:inline-flex;align-items:center;gap:var(--s-1);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--t-callout-size);font-weight:600;transition:transform var(--m-fast) var(--m-ease)}.meetcard:hover .meetcard__cta{background:var(--c-accent-hover)}.meetcard:active .meetcard__cta{transform:scale(.97)}.meetcard:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}@keyframes meet-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes meet-breathe{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}}.meetoffer{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border)}.meetoffer__who{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.meetoffer__who strong{display:block;font-size:var(--t-body-size)}.meetoffer__who small{display:block;color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.meetoffer__reason{margin:0;font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text-reading)}.meetoffer__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.meetoffer__state{margin:0;display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-muted);font-size:var(--t-callout-size)}.meetoffer__state.is-matched{color:var(--c-success);font-weight:600}.meetface__body .dface__detail{margin:0}@media(prefers-reduced-motion:reduce){.meetcard__face,.meetcard__halo{animation:none!important}}.wstory{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-6);padding:var(--s-8) var(--s-5) var(--s-6);overflow:hidden;isolation:isolate;text-align:center}.wstory__switch{position:absolute;z-index:3;top:var(--s-3);right:var(--s-3);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-bg) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--c-text-muted);font-size:var(--t-caption-size);cursor:pointer}.wstory__dot{width:6px;height:6px;border-radius:50%;background:var(--c-border)}.wstory__dot.is-on{background:var(--c-accent)}.wstory__stage{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:260px;height:260px}.wstory__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-3);max-width:360px}.wstory__byline{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-muted);font-size:var(--t-caption-size)}.wstory__greeting{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:700;color:var(--c-text)}.wstory__story{margin:0;color:var(--c-text-muted);line-height:1.5;font-variant-numeric:tabular-nums}.wstory__story strong{color:var(--c-text);font-weight:600}.wstory__bump{display:inline-block;animation:wstory-bump .6s var(--m-ease)}@keyframes wstory-bump{0%{color:var(--c-accent);transform:translateY(-2px)}to{color:var(--c-text);transform:none}}.wstory__cta{margin-top:var(--s-3);display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);font-weight:600;animation:wstory-nudge 2.4s ease-in-out infinite}@keyframes wstory-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(-8px)}90%{transform:translate(0)}}.wscan{position:relative;width:100%;height:100%;display:grid;place-items:center}.wscan__grid{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px);background-size:24px 24px;opacity:.35;mask-image:radial-gradient(circle,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%)}.wscan__card{position:absolute;width:176px;height:232px;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-2);box-shadow:0 16px 40px color-mix(in srgb,#000 35%,transparent)}.wscan__card--back1{transform:translate(14px,-10px) rotate(6deg);opacity:.55}.wscan__card--back2{transform:translate(-16px,-6px) rotate(-7deg);opacity:.35}.wscan__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .3s var(--m-ease),transform .9s var(--m-ease)}.wscan__img.is-on{opacity:1;transform:scale(1)}.wscan__line{position:absolute;left:0;right:0;top:0;height:56px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--c-accent) 35%,transparent) 85%,var(--c-accent));animation:wscan-sweep var(--scan-ms) cubic-bezier(.45,0,.55,1) infinite}@keyframes wscan-sweep{0%{transform:translateY(-56px)}to{transform:translateY(232px)}}.wscan__corner{position:absolute;width:18px;height:18px;border:2px solid var(--c-accent)}.wscan__corner--tl{top:8px;left:8px;border-right:0;border-bottom:0;border-top-left-radius:6px}.wscan__corner--br{bottom:8px;right:8px;border-left:0;border-top:0;border-bottom-right-radius:6px}.wline{position:relative;width:100%;height:100%;display:grid;place-items:center}.wline__card{position:absolute;width:132px;height:176px;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-2);transition:transform .52s var(--m-ease),opacity .52s var(--m-ease)}.wline__card img{width:100%;height:100%;object-fit:cover}.wline__card.is-on{z-index:1;box-shadow:0 16px 40px color-mix(in srgb,#000 40%,transparent)}.wline__scan{position:absolute;left:0;right:0;top:0;height:44px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--c-accent) 35%,transparent) 85%,var(--c-accent));transform:translateY(-44px);animation:wline-scan calc(var(--line-ms) * .35) cubic-bezier(.45,0,.55,1) .52s both}@keyframes wline-scan{0%{transform:translateY(-44px)}to{transform:translateY(176px)}}.wline__verdict{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;color:var(--c-accent-ink);opacity:0;transform:scale(.4);animation:wline-verdict .36s cubic-bezier(.34,1.56,.64,1) calc(.52s + var(--line-ms) * .45) forwards}.wline__verdict--yes{background:var(--c-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-accent) 30%,transparent)}.wline__verdict--no{background:color-mix(in srgb,var(--c-bg) 75%,transparent);color:var(--c-text-muted)}@keyframes wline-verdict{to{opacity:1;transform:scale(1)}}.wfall{position:relative;width:100%;height:100%;display:grid;place-items:center}.wfall__cols{position:absolute;top:-40px;right:-60px;bottom:-40px;left:-60px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;overflow:hidden;opacity:.28;filter:blur(1.5px) saturate(.8);mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.wfall__col{display:flex;flex-direction:column;gap:10px;animation:wfall-down 22s linear infinite}.wfall__col--1{animation-duration:16s}.wfall__col--2{animation-duration:27s}.wfall__col img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r-md)}@keyframes wfall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wfall__pick{position:relative;z-index:1;width:132px;height:176px;border-radius:var(--r-lg);overflow:visible;animation:wfall-pick var(--pick-ms) ease-in-out both}.wfall__pick img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-lg);border:2px solid var(--c-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-accent) 20%,transparent),0 18px 40px color-mix(in srgb,#000 45%,transparent)}.wfall__tick{position:absolute;right:-10px;top:-10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);opacity:0;transform:scale(.4);animation:wfall-tick .32s cubic-bezier(.34,1.56,.64,1) calc(var(--pick-ms) * .22) forwards}@keyframes wfall-tick{to{opacity:1;transform:scale(1)}}@keyframes wfall-pick{0%{opacity:0;transform:translateY(-40px) scale(.6)}18%,80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(30px) scale(.9)}}@media(prefers-reduced-motion:reduce){.wstory__cta,.wscan__line,.wfall__col,.wstory__bump{animation:none}}@keyframes x2-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.x2chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.x2chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size)}.x3{min-height:100%;display:flex;flex-direction:column}.x3foot{display:flex;flex-direction:column;background:linear-gradient(to bottom,transparent,var(--c-bg) 12px)}.x3bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-2)}.gd__dock--inline{padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:0}.libdock--inline{position:static;padding:0;background:none}.gd--embed{display:block}.x5top{--safe: env(safe-area-inset-top);padding-top:var(--safe);height:calc(var(--topbar-h) + var(--safe));overflow:hidden;background:var(--c-bg);border-bottom:1px solid var(--c-border);transition:height var(--m-slow) var(--m-ease),border-color var(--m-slow) var(--m-ease)}.shell.is-test .x5top{--safe: 0px}.x5top__bar{display:flex;align-items:center;gap:2px;height:var(--topbar-h);padding:0 var(--s-2);transition:opacity var(--m-base) var(--m-ease),transform var(--m-slow) var(--m-ease)}@media(prefers-reduced-motion:reduce){.x5top,.x5top__bar{transition:none}}.x5top__mark{display:grid;place-items:center;color:var(--c-text)}.x5top__badge--menu{position:static;margin-left:auto}.x5top__space{flex:1}.x5top__labels{padding:2px var(--s-2);margin-right:var(--s-1);border:1px solid var(--c-border);border-radius:var(--r-pill);color:var(--c-text-muted);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.x5top__btn{position:relative}.x5top__btn .avatar{box-shadow:0 0 0 2px var(--c-accent)}.x5top__badge{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);font-size:10px;line-height:16px;font-weight:700;text-align:center}.sidemenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.sidemenu__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity var(--m-slow) var(--m-ease)}.sidemenu__panel{position:absolute;top:0;bottom:0;left:0;width:min(84%,320px);display:flex;flex-direction:column;gap:var(--s-4);padding:calc(env(safe-area-inset-top) + var(--s-4)) var(--s-3) calc(env(safe-area-inset-bottom) + var(--s-4));overflow-y:auto;overscroll-behavior:contain;background:var(--c-surface-1);border-right:1px solid var(--c-border);box-shadow:var(--e-3);transform:translate(-100%);transition:transform var(--m-slow) var(--m-ease);color:var(--c-text)}.sidemenu.is-open .sidemenu__scrim{opacity:1}.sidemenu.is-open .sidemenu__panel{transform:none}@media(prefers-reduced-motion:reduce){.sidemenu__scrim,.sidemenu__panel{transition:none}}.sidemenu__me{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);background:none;border:0;border-radius:var(--r-md);color:inherit;font:inherit;text-align:left;cursor:pointer}.sidemenu__meText{display:flex;flex-direction:column;min-width:0}.sidemenu__me strong{font-weight:600}.sidemenu__meText span{font-size:var(--t-caption-size);color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidemenu__group{display:flex;flex-direction:column}.sidemenu__title{padding:0 var(--s-2) var(--s-1);color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sidemenu__item{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-2);background:none;border:0;border-radius:var(--r-sm);color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.sidemenu__item svg{color:var(--c-text-muted);flex:none}.sidemenu__item:active{background:var(--c-surface-2)}.ddock{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--c-bg) 12px)}.ddock__btn{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:60px;height:56px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-muted);font:inherit;font-size:11px;line-height:14px;cursor:pointer}.ddock__btn.is-on{color:var(--c-accent);border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 12%,transparent)}.ddock__next{flex:1;height:56px;flex-direction:row-reverse;gap:var(--s-2)}.hbar{gap:var(--s-1)}.hbar__btn{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;height:56px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-text-muted);font:inherit;font-size:11px;line-height:14px;cursor:pointer}.hbar__btn.is-on{color:var(--c-accent)}.hbar__btn:disabled{opacity:.35;cursor:default}.hbar .ddock__next{min-width:0;margin:0 0 0 var(--s-1)}.hinfo__why{display:flex;flex-direction:column;gap:var(--s-1)}.hinfo__reasons{margin:0;padding-left:var(--s-4);font-size:var(--t-body-size);line-height:var(--t-body-lh)}.hinfo__reason{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.hinfo__reason .link-btn{flex:none;color:var(--c-text-faint);font-size:var(--t-caption-size)}.hinfo__reason .is-noted{text-decoration:line-through;color:var(--c-text-faint)}.hinfo__row{display:flex;flex-direction:column;gap:2px}.hinfo__label{color:var(--c-text-faint);font-size:var(--t-caption-size)}.hinfo__shuffle{margin:0;padding-top:var(--s-3);border-top:1px solid var(--c-border);color:var(--c-text-faint);font-size:var(--t-caption-size);line-height:var(--t-body-lh)}.hmore{display:flex;flex-direction:column}.rv{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);width:100%;max-width:480px;margin:0 auto;padding:var(--s-6) var(--s-5);text-align:center;color:var(--c-text);animation:x2-in var(--m-base) var(--m-ease)}.rv--cover{justify-content:center;min-height:60vh}.rv__faces{display:flex}.rv__faces .avatar{margin-left:calc(var(--s-3) * -1);box-shadow:0 0 0 2px var(--c-bg)}.rv__faces .avatar:first-child{margin-left:0}.rv__title{font-size:var(--t-title-size);line-height:var(--t-title-lh);letter-spacing:var(--t-title-ls);font-weight:var(--t-title-weight)}.rv__sub{color:var(--c-text-muted);max-width:32ch}.rv__progress{color:var(--c-text-muted);font-size:var(--t-callout-size);font-variant-numeric:tabular-nums}.rv__card{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-6) var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface-2);animation:x2-in var(--m-base) var(--m-ease)}.rv__name{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);letter-spacing:var(--t-headline-ls);font-weight:var(--t-headline-weight)}.rv__headline{color:var(--c-text-muted)}.rv__why{line-height:1.5}.rv__chips{justify-content:center}.rv__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);width:100%}.rv__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:56px;border-radius:var(--r-pill);border:1px solid var(--c-border);background:transparent;color:var(--c-text);font:inherit;font-weight:600;cursor:pointer}.rv__btn--yes{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.rv__btn:disabled{opacity:.55;cursor:default}.rv__thumbs{display:flex}.rv__thumb{display:grid;place-items:center;width:64px;height:64px;margin-left:calc(var(--s-3) * -1);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface-2);color:var(--c-text-muted);box-shadow:0 0 0 2px var(--c-bg)}.rv__thumb:first-child{margin-left:0}.rv__thumb img{width:100%;height:100%;object-fit:cover}.rv__pic{display:grid;place-items:center;width:144px;height:144px;border-radius:var(--r-lg);overflow:hidden;background:var(--c-bg);color:var(--c-text-muted)}.rv__pic img{width:100%;height:100%;object-fit:cover}.rv--end{position:relative}.rv__dock{position:sticky;bottom:0;width:100%;margin-top:auto;padding:var(--s-3) 0 calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--c-bg);display:flex;justify-content:center}.rvf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;justify-content:center;background:var(--c-bg);color:var(--c-text)}.rvf__col{display:flex;flex-direction:column;width:100%;max-width:560px;height:100%}.rvf__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:56px;padding:env(safe-area-inset-top) var(--s-4) 0}.rvf__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s-2) var(--s-5) var(--s-6)}.rvf__dock{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-bg)}.rvf__dock .rv__actions{max-width:560px}.rvf__q{margin:0 0 var(--s-5);font-size:var(--t-title-size);line-height:var(--t-title-lh);letter-spacing:var(--t-title-ls);font-weight:var(--t-title-weight)}.rvp{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);text-align:left}.rvp .rv__name{text-align:left}.rvp>.prof__card{align-self:stretch}.rvp--done{align-items:center;text-align:center;min-height:50vh;justify-content:center}.rvf__more{position:relative;margin-left:auto}.rvf__iconbtn{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-text);cursor:pointer}.rvf__menu{position:absolute;right:0;top:100%;min-width:220px;padding:var(--s-1);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-2);z-index:1}.rvf__menu button{display:block;width:100%;padding:var(--s-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.rvf__menu button:hover{background:var(--c-surface)}.rv__keys{color:var(--c-text-faint);font-size:var(--t-callout-size)}@media(max-width:767px){.rv__keys{display:none}}@media(prefers-reduced-motion:reduce){.rv,.rv__card{animation:none}}.sc{display:flex;flex-direction:column;gap:var(--s-4);width:100%;max-width:480px;margin:0 auto;padding:var(--s-6) var(--s-5);color:var(--c-text);animation:x2-in var(--m-base) var(--m-ease)}.sc__label{color:var(--c-accent);font-size:var(--t-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sc__title{font-size:var(--t-title-size);line-height:var(--t-title-lh);letter-spacing:var(--t-title-ls);font-weight:var(--t-title-weight)}.sc__body{line-height:var(--t-body-lh)}.sc__body--muted{color:var(--c-text-muted)}.sc__q{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.sc__prompt{padding:0;font-weight:600}.sc__hint{margin:0;color:var(--c-text-faint);font-size:var(--t-caption-size)}.sc__actions{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2)}.sc__q .sc__title{margin:0;padding:0}.scx{padding:0 0 var(--s-6);gap:0}.scx__cover{position:relative;display:grid;place-items:center;height:200px;overflow:hidden;color:var(--c-accent);background:radial-gradient(120% 120% at 20% 0%,var(--c-accent-soft),transparent 60%),linear-gradient(160deg,var(--c-surface-2),var(--c-surface-1))}.scx__img{width:100%;height:100%;object-fit:cover;display:block}.scx__motif{width:112px;height:112px}.scx__main{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0}.scx__get{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-1)}.scx__get-h{margin:0;color:var(--c-text-muted);font-size:var(--t-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scx__list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.scx__list li{position:relative;padding-left:var(--s-5);line-height:var(--t-body-lh)}.scx__list li:before{content:"";position:absolute;left:var(--s-1);top:.6em;width:6px;height:6px;border-radius:var(--r-pill);background:var(--c-accent)}.scx__meta{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size)}.scx__proof{margin:0;color:var(--c-text-faint);font-size:var(--t-caption-size)}.scrun__helper{margin:calc(var(--s-3) * -1) 0 var(--s-4);color:var(--c-text-muted);font-size:var(--t-callout-size)}.scrun__status{margin:var(--s-6) 0;text-align:center;color:var(--c-text-muted)}.scrun__err{margin:0;color:var(--c-danger);font-size:var(--t-callout-size);text-align:center}.hinfo__goal{display:flex;flex-direction:column;gap:var(--space-1, 4px)}.hinfo__goal-title{font-size:var(--text-lg, 17px)}.hinfo__goal p{margin:0}.hinfo__skeleton{display:block;height:56px;border-radius:8px;background:var(--color-surface-2, rgba(128, 128, 128, .15));animation:hinfo-pulse 1.2s ease-in-out infinite}@keyframes hinfo-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.hinfo__skeleton{animation:none}}.fsr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text)}.fsr__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:calc(var(--s-2) + env(safe-area-inset-top)) calc(var(--s-3) + env(safe-area-inset-right)) var(--s-2) calc(var(--s-3) + env(safe-area-inset-left));border-bottom:1px solid var(--c-border)}.fsr__side{flex:none;width:44px;height:44px}.fsr__center{flex:1;min-width:0;text-align:center}.fsr__close{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);cursor:pointer}.fsr__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.fsr__foot{flex:none;padding:var(--s-3) calc(var(--s-4) + env(safe-area-inset-right)) calc(var(--s-3) + env(safe-area-inset-bottom)) calc(var(--s-4) + env(safe-area-inset-left));border-top:1px solid var(--c-border);background:var(--c-bg)}.pane__scroll:has(>.shuf){overflow:hidden}.shell .pane__scroll>.shuf{max-width:none}.shuf{height:100%;display:flex;flex-direction:column;min-height:0}.publine{flex:none;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--c-border);font-size:var(--t-callout-size);min-width:0}.publine__icon,.publine__tile{flex:none;width:24px;height:24px;border-radius:var(--r-sm);object-fit:cover;background:var(--c-surface-2)}.publine__tile{display:inline-grid;place-items:center;font-size:var(--t-caption-size);font-weight:700;color:var(--c-text-muted);background:var(--c-surface-3)}.publine__tile--ours{color:var(--c-mark);background:var(--c-surface-2)}.publine__name{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--c-text)}.shuf__frames{position:relative;flex:1;min-height:0;background:var(--c-surface-2)}.shuf__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff;visibility:hidden;pointer-events:none}.shuf__frame.is-current{visibility:visible;pointer-events:auto;z-index:1}.shuf__state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-6);text-align:center;color:var(--c-text-muted)}.shuf__card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;background:var(--c-bg)}.shuf__media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;flex-direction:column;visibility:hidden;background:var(--c-bg)}.shuf__media.is-current{visibility:visible;z-index:1}.shuf__pic{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--c-surface-2)}.shuf__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.shuf__badge{position:absolute;z-index:1;top:var(--s-3);left:var(--s-3);display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--c-bg);color:var(--c-text);font-size:var(--t-caption-size);font-weight:600}.shuf__caption{flex:none;padding:var(--s-3) var(--s-4);font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:600;color:var(--c-text);border-top:1px solid var(--c-border)}.scf{display:flex;flex-direction:column;gap:var(--s-3);width:100%;max-width:520px;min-height:100%;margin:0 auto;padding:var(--s-5) var(--s-4) var(--s-6);color:var(--c-text);animation:x2-in var(--m-base) var(--m-ease)}.scf__who{display:flex;align-items:center;gap:var(--s-3)}.scf__id{display:flex;flex-direction:column;min-width:0}.scf__id strong{font-weight:600}.scf__id span{font-size:var(--t-caption-size);color:var(--c-text-muted)}.scf__subject{margin:var(--s-1) 0 0;font-size:var(--t-headline-size);line-height:1.3;font-weight:600}.scf__msg{margin:0;color:var(--c-text-reading);line-height:var(--t-body-lh)}.scf__card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-4) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);background:var(--scf-tint);overflow:hidden}.scf--goal{--scf-tint: var(--c-tint-goal)}.scf--clarify{--scf-tint: var(--c-tint-clarify)}.scf--question{--scf-tint: var(--c-tint-question)}.scf--exercise{--scf-tint: var(--c-tint-exercise)}.scf--assembly{--scf-tint: var(--c-tint-assembly)}.scf--plain{--scf-tint: var(--c-surface-1)}.shufm__note{margin:0;font-size:var(--t-caption-size);color:var(--c-text-muted)}.scf__img{display:block;width:calc(100% + 2 * var(--s-4));margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-4)) 0;aspect-ratio:4 / 3;object-fit:cover}.scf__body{display:flex;flex-direction:column;gap:var(--s-2)}.scf__kicker{margin:0;font-size:var(--t-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.scf__goal{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);letter-spacing:var(--t-title-ls);font-weight:var(--t-title-weight)}.scf__why{margin:0;color:var(--c-text-muted);line-height:var(--t-body-lh)}.scf .sc--bare{max-width:none;padding:0;animation:none}.scf .sc--bare.scx{gap:var(--s-3)}.lq{display:flex;flex-direction:column;gap:var(--s-2)}.lq__hint{margin:0;font-size:var(--t-caption-size);color:var(--c-text-faint)}.lq__text{width:100%;resize:vertical;font:inherit;line-height:var(--t-body-lh)}.shuf__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--c-ink);object-fit:contain}.hbar .shuf__next{flex:1;margin:0 var(--s-1)}.shuf__sound{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-pill);background:var(--c-overlay);color:var(--c-on-media);cursor:pointer}.shufm__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-lg);background:var(--c-surface-3)}.shufm__tags{display:flex;flex-wrap:wrap;gap:var(--s-1)}.shufm__title{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:600;color:var(--c-text)}.shufm__sum{margin:0;color:var(--c-text-muted);font-size:var(--t-body-size);line-height:var(--t-body-lh)}.shufm__meta{margin:0;font-size:var(--t-caption-size);color:var(--c-text-faint)}.shufm__plan{margin:0;font-size:var(--t-callout-size, var(--t-body-size));color:var(--c-text-muted)}.shufm__prompt{margin:var(--s-2) 0 0;color:var(--c-text-muted)}.shufm__votes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.shufm__vote{padding:0 var(--s-2)}.shufm__open{align-self:flex-start;color:var(--c-accent);font-weight:550}.shuf__ytplayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--c-ink)}.shuf__ytplayer iframe{width:100%;height:100%;border:0;display:block}.shuf__ytplayer iframe{pointer-events:none}.shuf__ytshield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.shuf__ytshield .shuf__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shuf__ytbig{position:relative;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-ink) 70%,transparent);color:var(--c-on-media)}.shuf__ytbar{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:linear-gradient(to top,color-mix(in srgb,var(--c-ink) 85%,transparent),transparent);color:var(--c-on-media)}.shuf__ytbtn{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:none;color:inherit;cursor:pointer}.shuf__ytbtn:focus-visible,.shuf__ytrange:focus-visible,.shuf__ytshield:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.shuf__ytt{flex:none;font-size:var(--t-caption-size);font-variant-numeric:tabular-nums}.shuf__ytrange{flex:1;min-width:0;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--r-pill);background:linear-gradient(to right,var(--c-accent) var(--p, 0%),color-mix(in srgb,var(--c-on-media) 30%,transparent) var(--p, 0%));cursor:pointer}.shuf__ytrange::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--c-on-media);border:0}.shuf__ytrange::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--c-on-media);border:0}.shuf__wiki{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;background:var(--c-bg)}.shuf__wiki.is-current{visibility:visible;z-index:1}.shuf__wikiscroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wiki{max-width:720px;margin:0 auto;padding:var(--s-4) var(--s-4) var(--s-8);color:var(--c-text-reading);font-size:var(--t-body-size);line-height:1.6;overflow-wrap:anywhere}.wiki a{color:var(--c-accent);text-decoration:none}.wiki a:hover{text-decoration:underline}.wiki__source{margin:0 0 var(--s-1);font-size:var(--t-caption-size);font-weight:600;color:var(--c-text-muted)}.wiki__title{margin:0 0 var(--s-1);font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:700}.wiki__title a{color:var(--c-text)}.wiki__desc{margin:0 0 var(--s-3);color:var(--c-text-muted)}.wiki__thumb{display:block;max-width:100%;max-height:280px;margin:var(--s-3) auto;border-radius:var(--r-md);object-fit:contain;background:var(--c-surface-2)}.wiki__state{color:var(--c-text-muted)}.wiki__body h2,.wiki__body h3,.wiki__body h4{margin:var(--s-6) 0 var(--s-2);color:var(--c-text);line-height:1.3;font-weight:600}.wiki__body h2{font-size:var(--t-headline-size);padding-bottom:var(--s-1);border-bottom:1px solid var(--c-border)}.wiki__body h3{font-size:var(--t-body-size)}.wiki__body p{margin:0 0 var(--s-3)}.wiki__body ul,.wiki__body ol{margin:0 0 var(--s-3);padding-left:var(--s-5)}.wiki__body li{margin-bottom:var(--s-1)}.wiki__body img{max-width:100%;height:auto;border-radius:var(--r-sm)}.wiki__body figure{margin:var(--s-3) 0}.wiki__body figcaption{margin-top:var(--s-1);font-size:var(--t-caption-size);color:var(--c-text-muted)}.wiki__body table{display:block;max-width:100%;margin:var(--s-3) 0;overflow-x:auto;border-collapse:collapse;font-size:var(--t-caption-size)}.wiki__body th,.wiki__body td{padding:var(--s-1) var(--s-2);border:1px solid var(--c-border);vertical-align:top;text-align:left}.wiki__body th{color:var(--c-text);background:var(--c-surface-1)}.wiki__body blockquote{margin:var(--s-3) 0;padding-left:var(--s-3);border-left:3px solid var(--c-border);color:var(--c-text-muted)}.wiki__body sup,.wiki__body sub{line-height:0}.wiki__license{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--c-border);font-size:var(--t-caption-size);color:var(--c-text-muted)}.shuf__ep{overflow:hidden}.shuf__epscroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.ep{max-width:560px;margin:0 auto;padding:var(--s-5) var(--s-4) var(--s-8);display:flex;flex-direction:column;gap:var(--s-3);color:var(--c-text-reading)}.ep__img,.ep__noart{width:min(70%,280px);aspect-ratio:1;border-radius:var(--r-lg);object-fit:cover;background:var(--c-surface-2)}.ep__noart{display:grid;place-items:center;color:var(--c-text-muted)}.ep__title{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:700;color:var(--c-text)}.ep__art{position:relative;align-self:center;width:min(70%,280px)}.ep__art .ep__img,.ep__art .ep__noart{width:100%}.ep__audio{display:none}.ep__cover{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);cursor:pointer;box-shadow:0 8px 24px #00000080;transition:transform .12s ease}.ep__cover svg,.ep__pbtn svg{fill:currentColor}.ep__cover svg{margin-left:3px}.ep__cover:hover{transform:scale(1.06)}.ep__cover:focus-visible,.ep__pbtn:focus-visible,.ep__prate:focus-visible,.ep__pbar:focus-visible,.ep__ts:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ep__player{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg)}.ep__prow{display:flex;align-items:center;gap:var(--s-3);min-width:0}.ep__pbtn{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);cursor:pointer}.ep__ptime{flex:none;min-width:40px;text-align:center;font-size:var(--t-caption-size);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.ep__pbar{flex:1;min-width:0;height:24px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.ep__pbar:disabled{cursor:default;opacity:.5}.ep__pbar::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--c-accent) var(--p, 0%),var(--c-border) var(--p, 0%))}.ep__pbar::-moz-range-track{height:4px;border-radius:2px;background:var(--c-border)}.ep__pbar::-moz-range-progress{height:4px;border-radius:2px;background:var(--c-accent)}.ep__pbar::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:var(--c-text)}.ep__pbar::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--c-text)}.ep__prate{flex:none;min-width:48px;height:32px;padding:0 var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-pill);background:transparent;color:var(--c-text-muted);font:inherit;font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;cursor:pointer}.ep__prate:hover{color:var(--c-text)}.ep__pnote{font-size:var(--t-caption-size);color:var(--c-text-muted)}.ep__chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.ep__chapter{line-height:1.6;overflow-wrap:anywhere}.ep__ts{margin-right:var(--s-2);padding:0;border:0;background:none;color:var(--c-accent);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.ep__len,.ep__none{margin:0;font-size:var(--t-caption-size);color:var(--c-text-muted)}.ep__more{padding:0;border:0;background:none;color:var(--c-accent);font:inherit;font-weight:600;cursor:pointer}.ep__summary{display:flex;flex-direction:column;gap:var(--s-3)}.ep__summary .ep__text{margin-top:0}.ep__text{margin-top:var(--s-2);line-height:1.6;overflow-wrap:anywhere;min-width:0}.ep__text p{margin:0 0 var(--s-3)}.ep__text ul,.ep__text ol{margin:0 0 var(--s-3);padding-left:var(--s-5)}.ep__text a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.ep,.ep>*{min-width:0;max-width:100%}.ep__source a{color:var(--c-text-muted);font-size:var(--t-caption-size)}.hosted{--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}.hosted__pic{background:var(--c-bg)}.hosted__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--c-bg)}.hosted__none{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:var(--c-text-muted)}.hosted__meta{flex:none;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border-top:1px solid var(--c-border)}.hosted__caption{margin:0;font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:600;color:var(--c-text)}.hosted__credit{margin:0;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-muted)}.hosted--quote{overflow:hidden}.hosted__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex}.hosted__quote{margin:auto;width:100%;max-width:640px;padding:var(--s-6) var(--s-5);display:flex;flex-direction:column;gap:var(--s-5);border-left:0}.hosted__quote:before{content:"";width:var(--s-6);height:3px;border-radius:var(--r-pill);background:var(--c-accent)}.hosted__text{margin:0;font-family:var(--font-serif);font-size:clamp(24px,5.2vw,36px);line-height:1.3;font-weight:500;letter-spacing:-.01em;color:var(--c-text);text-wrap:balance;overflow-wrap:anywhere}.hosted__by{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-body-size);line-height:var(--t-body-lh)}.hosted__who{color:var(--c-text);font-weight:600}.hosted__source{font-style:normal;color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:var(--t-callout-lh)}.hosted__source a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.rich__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.shuf__rich .rich__scroll{position:absolute;top:0;right:0;bottom:0;left:0}.rich{width:100%;max-width:680px;margin:0 auto;padding:var(--s-4) var(--s-4) var(--s-8);display:flex;flex-direction:column;gap:var(--s-3);color:var(--c-text-reading);font-size:var(--t-body-size);line-height:1.55;overflow-wrap:anywhere}.rich>*{min-width:0;max-width:100%}.rich a{color:var(--c-accent)}.rich--wait{align-items:center;padding-top:var(--s-8);text-align:center}.rich__photo{display:block;width:100%;max-height:260px;border-radius:var(--r-md);object-fit:cover;background:var(--c-surface-2)}.rich__title{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:700;color:var(--c-text)}.rich__sub{margin:0;color:var(--c-text-muted)}.rich__by{margin:0;font-weight:600;color:var(--c-text)}.rich__muted{margin:0;font-size:var(--t-caption-size);color:var(--c-text-muted)}.rich__lede{margin:0;font-size:var(--t-headline-size);line-height:1.4;font-weight:500;color:var(--c-text)}.rich__text{margin:0}.rich__bullets{margin:0;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);display:flex;flex-direction:column;gap:var(--s-2);border-left:3px solid var(--c-accent);background:var(--c-surface-1);border-radius:var(--r-sm);font-weight:500;color:var(--c-text)}.rich__sec{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2)}.rich__sec h2,.rich__box h2{margin:0;font-size:var(--t-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.rich__box{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-1)}.rich__list{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1)}.rich__sources{list-style:none;padding-left:0}.rich__quote{margin:0;padding-left:var(--s-3);border-left:3px solid var(--c-accent);color:var(--c-text);font-style:italic}.rich__quote p{margin:0}.rich__quote cite{display:block;margin-top:var(--s-1);font-size:var(--t-caption-size);font-style:normal;color:var(--c-text-muted)}.rich__stat{margin:0}.rich__stat cite{display:block;font-size:var(--t-caption-size);font-style:normal;color:var(--c-text-muted)}.rich__open{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-pill);color:var(--c-text);font-weight:600;text-decoration:none}.rich__open:hover{background:var(--c-surface-2)}.rich__book{display:flex;gap:var(--s-4);align-items:flex-start}.rich__cover{flex:none;width:96px;aspect-ratio:2 / 3;border-radius:var(--r-sm);overflow:hidden;background:var(--c-surface-2)}.rich__coverimg{width:100%;height:100%;object-fit:cover;display:block}.rich__id{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.rich__chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--c-border)}.rich__chapters>li{border-bottom:1px solid var(--c-border)}.rich__chbtn{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s-3) 0;border:0;background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.rich__chbtn--go{position:relative;padding-right:var(--s-6)}.rich__go{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;color:var(--c-text-muted)}.rich__chbtn:hover .rich__go,.rich__chbtn:hover strong{color:var(--c-accent)}.rich__n{font-size:var(--t-caption-size);font-weight:600;color:var(--c-text-muted)}.rich__take{color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:1.4}.rich__blocks{display:flex;flex-direction:column;gap:var(--s-3);padding:0 0 var(--s-4)}.rich__chbtn--time{flex-direction:row;gap:var(--s-3);align-items:flex-start}.rich__chbtn--time:disabled{cursor:default;opacity:.7}.rich__t{flex:none;min-width:44px;font-variant-numeric:tabular-nums;font-size:var(--t-caption-size);font-weight:600;color:var(--c-accent);padding-top:2px}.rich__chtext{display:flex;flex-direction:column;gap:2px;min-width:0}.shuf__ytrich .shuf__pic{flex:none;aspect-ratio:16 / 9;max-height:45%;width:100%}.partv__pos{font-size:var(--t-callout-size);font-weight:600;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.partv__body{width:100%;max-width:640px;margin:0 auto;padding:var(--s-5) var(--s-5) var(--s-8);display:flex;flex-direction:column;gap:var(--s-4);overflow-wrap:anywhere}.partv__title{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:700;color:var(--c-text);text-wrap:balance}.partv__p{margin:0;font-size:18px;line-height:1.65;color:var(--c-text-reading);text-wrap:pretty}.partv__nav{display:flex;justify-content:space-between;gap:var(--s-3);max-width:640px;margin:0 auto}.shuf__short .shuf__pic{background:var(--c-ink)}.shuf__short .shuf__ytplayer{inset:0 auto 0 50%;transform:translate(-50%);aspect-ratio:9 / 16;max-width:100%}.shuf__short-sound{position:absolute;z-index:3;top:var(--s-3);right:var(--s-3);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-ink) 70%,transparent);color:var(--c-on-media);cursor:pointer}.shuf__short-cap{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);padding:var(--s-8) var(--s-4) var(--s-3);background:linear-gradient(to top,color-mix(in srgb,var(--c-ink) 85%,transparent),transparent);pointer-events:none}.shuf__short-title{margin:0;font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:600;color:var(--c-on-media)}.shuf__short-desc{margin:0;font-size:var(--t-callout-size);line-height:1.4;color:color-mix(in srgb,var(--c-on-media) 80%,transparent);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shuf__short-desc.is-open{-webkit-line-clamp:unset;display:block}.shuf__short-more{pointer-events:auto;padding:0;border:0;background:none;font:inherit;font-size:var(--t-caption-size);font-weight:600;color:var(--c-on-media);cursor:pointer}.shuf__why{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) var(--s-4) var(--s-3);border-bottom:1px solid var(--c-border)}.shuf__why p{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:1.45}.ep__extra{display:flex;flex-direction:column;gap:var(--s-3)}.ep__more{align-self:flex-start;padding:0;border:0;background:none;color:var(--c-accent);font:inherit;font-weight:600;cursor:pointer}.shuf .shuf__frame{background:var(--c-bg)}.cshuf__bar{gap:var(--s-2)}.cshuf__bar .btn{height:48px}.cshuf__next{flex:1;min-width:0;flex-direction:row-reverse}.cshuf__bar .btn.is-on{color:var(--c-accent)}.sshuf__stage{overflow:hidden;overflow:clip;touch-action:pan-y}.sshuf__stage .sshuf__frame{visibility:visible;transition:transform .24s var(--m-ease);will-change:transform}.sshuf__stage.is-dragging .sshuf__frame{transition:none}.sshuf__side{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:40px;height:40px;margin-top:-20px;border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-bg);color:var(--c-text);cursor:pointer}.sshuf__side:disabled{opacity:.4;cursor:default}.sshuf__side:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.sshuf__side--prev{left:var(--s-2)}.sshuf__side--next{right:var(--s-2)}@media(hover:hover)and (pointer:fine){.sshuf__side{display:grid}}@media(prefers-reduced-motion:reduce){.sshuf__stage .sshuf__frame{transition:none}}.deck__welcome{overflow:hidden;background:var(--c-bg);cursor:pointer;touch-action:pan-y}.deck__icon{flex:none;display:grid;place-items:center;width:44px;height:48px;border:0;border-radius:var(--r-md);background:none;color:var(--c-text-muted);cursor:pointer}.deck__icon:hover{color:var(--c-text)}.deck__icon.is-on{color:var(--c-accent)}.deck__icon:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cshuf__bar{padding-bottom:calc(var(--s-2) + env(safe-area-inset-bottom))}.cshuf__next.deck__nudge{animation:deck-nudge 2.4s ease-in-out infinite}@keyframes deck-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(-8px)}90%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cshuf__next.deck__nudge{animation:none}}.sshuf__skel{padding:var(--s-4);overflow:hidden}img.fit__main.is-fit{object-fit:contain}img.fit__bg[aria-hidden=true]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(1.3) brightness(.8);transform:scale(1.3)}.scover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;aspect-ratio:16 / 9;overflow:hidden;color:var(--c-text-muted);background:linear-gradient(var(--scover-tint),var(--scover-tint)),var(--c-surface-2)}.scover--fill{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.scover .scover__pic{position:relative;display:block;min-width:0;max-width:100%}.ip-media .scover .scover__pic{position:relative;inset:auto;width:auto;height:auto}.scover--wait .scover__pic{opacity:0;width:100%;height:100%}.scover.scover--wide .scover__pic{width:100%;height:100%;object-fit:cover}.scover.scover--face .scover__pic{width:auto;height:72%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-pill)}.scover.scover--art .scover__pic{width:auto;height:80%;max-width:86%;object-fit:contain;border-radius:var(--r-sm);box-shadow:var(--e-3),0 0 0 1px color-mix(in srgb,var(--c-on-media) 12%,transparent)}.ip-media .scover .scover__wash,.scover .scover__wash{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;width:148%;height:148%;max-width:none;object-fit:cover;filter:blur(28px) saturate(1.5) brightness(.72)}.datebadge{position:absolute;z-index:1;top:var(--s-2);left:var(--s-2);display:flex;flex-direction:column;align-items:center;min-width:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-text);box-shadow:var(--e-2);line-height:1.1}.datebadge__month{font-size:var(--t-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent)}.datebadge__day{font-size:var(--t-headline-size);font-weight:700;font-variant-numeric:tabular-nums}.app:has(.ip-page){max-width:720px}.connect:has(.ip-page){padding-bottom:0}.connect:has(.ip-page) .connect__card{max-width:640px;gap:var(--s-4)}.ip-page{flex:1;display:flex;flex-direction:column;gap:var(--s-5);min-width:0;padding-bottom:var(--s-8)}.ip-type{align-self:flex-start;display:inline-flex;width:fit-content;align-items:center;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--t-caption-size);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ip-types{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.ip-type--secondary{background:none;color:var(--c-text-muted);box-shadow:inset 0 0 0 1px var(--c-border)}.ip-kind{color:var(--c-text-muted);font-size:var(--t-caption-size);font-weight:400;white-space:nowrap}.ip-agent{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-1);color:var(--c-text);text-align:left;font:inherit}button.ip-agent{cursor:pointer}button.ip-agent>svg{flex:none;margin-left:auto;color:var(--c-text-faint)}.ip-agent__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ip-agent__role{color:var(--c-text-muted);font-size:var(--t-caption-size)}.ip-agent__name{font-weight:600;line-height:1.3}.ip-kicker{margin:0;color:var(--c-accent);font-size:var(--t-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ip-media{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--r-md);background:var(--c-surface-3)}.ip-media--book{aspect-ratio:2 / 3}.ip-media--square{aspect-ratio:1 / 1}.ip-media--wide{aspect-ratio:16 / 9;border-radius:var(--r-lg)}.ip-media--round{aspect-ratio:1 / 1;border-radius:50%}.ip-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ip-media__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-accent);background:var(--c-accent-soft)}.ip-hero{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center;animation:ip-rise .4s var(--m-ease) both}.ip-hero__media{width:min(184px,50vw);flex:none}.ip-hero__media .ip-media,.ip-hero__media .cover{box-shadow:var(--e-3)}.ip-hero--wide .ip-hero__media{width:100%}.ip-hero__text{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-width:0}.ip-hero__title{margin:0;font-size:var(--t-display-size);line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.ip-hero__sub{margin:0;color:var(--c-text-muted);font-size:var(--t-headline-size);line-height:1.45;text-wrap:pretty}.ip-hero__facts{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:1.5;font-variant-numeric:tabular-nums}.ip-hero__facts svg{display:inline-block;vertical-align:-2px;margin-right:var(--s-1);color:var(--c-accent)}.ip-hero--plain,.ip-hero--wide{align-items:stretch;text-align:left}.ip-hero--plain .ip-hero__text,.ip-hero--wide .ip-hero__text{align-items:flex-start}@media(min-width:720px){.ip-hero:not(.ip-hero--wide):not(.ip-hero--plain){flex-direction:row;align-items:center;text-align:left;gap:var(--s-6)}.ip-hero:not(.ip-hero--wide):not(.ip-hero--plain) .ip-hero__media{width:200px}.ip-hero:not(.ip-hero--wide):not(.ip-hero--plain) .ip-hero__text{align-items:flex-start}}.ip-unlock{margin:var(--s-2) 0 0;display:inline-flex;align-items:flex-start;gap:var(--s-2);max-width:420px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-text);font-size:var(--t-callout-size);line-height:1.4;text-align:left}.ip-unlock__tick{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink)}.ip-prose{margin:0;font-size:var(--t-headline-size);line-height:1.7;color:var(--c-text-reading);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line}.ip-dock{position:sticky;bottom:0;z-index:5;display:flex;gap:var(--s-3);align-items:center;margin:auto calc(var(--s-4) * -1) 0;padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-bg) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--c-border);transform:translateY(var(--ip-dock-shift, 0px))}.ip-dock>.btn{flex:1;height:48px}.ip-dock>.ip-dock__note{flex:1;margin:0;text-align:center;font-weight:600}.ip-dock__bar{position:absolute;left:0;right:0;top:-1px;height:2px}.ip-dock__bar>span{display:block;height:100%;background:var(--c-accent);transition:width .24s var(--m-ease)}@media(min-width:720px){.ip-dock{margin-inline:0;border-inline:1px solid var(--c-border);border-radius:var(--r-lg) var(--r-lg) 0 0}}.ip-done{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);padding:var(--s-6) 0 var(--s-8);text-align:center}.ip-done__head{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);animation:ip-rise .4s .2s var(--m-ease) both}.ip-done__title{margin:0;font-size:var(--t-title-size);line-height:1.25;font-weight:700;text-wrap:balance;overflow-wrap:anywhere}.ip-done__body{margin:0;color:var(--c-text-muted)}.ip-done__more{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);animation:ip-rise .4s .32s var(--m-ease) both}.ip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ip-list__h{margin:0;padding-top:var(--s-2);border-top:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--t-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ip-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--c-border);color:var(--c-text);text-decoration:none}.ip-row:last-child{border-bottom:0}.ip-row__body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.ip-row__meta{color:var(--c-text-faint);font-size:var(--t-caption-size)}.ip-row__title{margin:0;font-size:var(--t-body-size);line-height:1.35;font-weight:600;overflow-wrap:anywhere}.ip-row__hook{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ip-row audio{grid-column:1 / -1;width:100%}a.ip-row:hover .ip-row__title{color:var(--c-accent)}@keyframes ip-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes ip-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}@keyframes ip-rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ip-hero,.ip-done__head,.ip-done__more,.ip-dock__bar>span{animation:none;transition:none}}.ip-audio{width:100%}.ip-hero .btn{align-self:flex-start;margin-top:var(--s-2)}.ip-dock>a.btn{flex:1;height:48px}.ip-dock>.error-text{position:absolute;left:var(--s-4);right:var(--s-4);bottom:100%;margin:0 0 var(--s-2)}.ip-done__more>a.btn{min-width:200px}.ip-rich{display:flex;flex-direction:column;gap:.8em}.ip-rich p{margin:0}.ip-rich__list{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1)}.ip-rich strong{color:var(--c-text);font-weight:650}.ip-rich a{color:var(--c-accent)}.ip-emblem{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--s-2);border-radius:var(--r-lg);background:var(--c-accent-soft);color:var(--c-accent)}.ip-done__more .btn{height:auto;min-height:48px;padding-block:var(--s-2);white-space:normal;text-wrap:balance}.ip-block{display:flex;flex-direction:column;gap:var(--s-3)}.ip-block__h{margin:0;color:var(--c-text-muted);font-size:var(--t-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ip-source{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:1.4;text-decoration:none}.ip-source:hover{color:var(--c-accent)}.ip-source svg{flex:none}.ip-row .ip-source{grid-column:2}.ip-progress{display:flex;flex-direction:column;gap:var(--s-2)}.ip-progress__text{margin:0;display:flex;justify-content:space-between;gap:var(--s-3);color:var(--c-text-muted);font-size:var(--t-callout-size)}.ip-progress__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-progress__count{margin-left:auto;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-text)}.ip-progress__track{display:block;height:8px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden}.ip-progress__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--c-accent);transition:width .24s var(--m-ease)}@media(prefers-reduced-motion:reduce){.ip-progress__fill{transition:none}}.ip-quiet{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);margin:0}.ip-quiet__h{margin:0;color:var(--c-text-faint);font-size:var(--t-caption-size)}.ip-quiet__btn{background:none;border:0;padding:var(--s-2) var(--s-3);color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size);line-height:1.4;text-align:center;text-wrap:balance;cursor:pointer;border-radius:var(--r-md)}.ip-quiet__btn:hover{color:var(--c-accent);background:var(--c-surface-2)}.ip-dock--stack{flex-direction:column;align-items:stretch;gap:var(--s-2)}.ip-dock--stack>.btn{flex:none}.ip-why{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-accent-soft)}.ip-why__h{margin:0;display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-accent);font-size:var(--t-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ip-why__text{margin:0;color:var(--c-text);font-size:var(--t-body-size);line-height:1.55;text-wrap:pretty}.ip-gets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.ip-gets li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s-3);align-items:start;line-height:1.5}.ip-gets svg{margin-top:3px;color:var(--c-accent)}.ip-done__stage{position:relative;width:min(100%,40dvh,320px);animation:ip-pop .48s var(--m-ease) both}.ip-done__stage .ip-media{border-radius:var(--r-xl);box-shadow:var(--e-2)}.ip-done__tick{position:absolute;right:calc(-1 * var(--s-3));bottom:calc(-1 * var(--s-3));display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-ink);box-shadow:0 0 0 4px var(--c-bg),var(--e-2);animation:ip-pop .48s .32s var(--m-ease) both}.ip-done__tick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--c-accent);opacity:0;animation:ip-ring 1.2s .7s var(--m-ease) 2}.ip-done--media{padding-top:var(--s-2)}.ip-done--media .ip-done__body{max-width:36ch}.ip-closed{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:50dvh;text-align:center}.ip-closed__tick{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent)}.ip-closed__title{margin:0;font-size:var(--t-title-size);line-height:1.25;font-weight:700}.ip-closed__body{margin:0;color:var(--c-text-muted);max-width:36ch}.ip-react{display:flex;justify-content:center;gap:var(--s-3)}.ip-react__btn{display:inline-flex;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size);font-weight:600;cursor:pointer;transition:color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease)}.ip-react__btn:hover{color:var(--c-text);border-color:var(--c-border-strong, var(--c-border))}.ip-react__btn[aria-pressed=true]{color:var(--c-accent);border-color:var(--c-accent);background:var(--c-accent-soft)}.ip-react__btn[aria-pressed=true] svg{fill:currentColor}.ip-page>.ip-react{padding-top:var(--s-2)}@media(prefers-reduced-motion:reduce){.ip-done__stage,.ip-done__tick,.ip-done__tick:after,.ip-react__btn{animation:none;transition:none}}.ip-page .libpage{padding:0;gap:var(--s-5)}.ip-page .libpage__body{gap:0}.ip-page .libhero{padding:0;background:none;border:0;border-radius:0}.ip-page .libsec{background:none;border:0;border-radius:0;border-top:1px solid var(--c-border)}.ip-page .libsec__head{padding:var(--s-5) 0 0}.ip-page .libsec__body{padding:var(--s-3) 0 var(--s-5)}.ip-figure{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface-3);cursor:zoom-in;box-shadow:var(--e-2)}.ip-figure img{display:block;width:100%;height:auto}.hire{display:flex;flex-direction:column;gap:var(--s-2);padding:8px 0}.hire__who{display:flex;gap:16px;align-items:flex-start;margin-bottom:8px}.hire__summary,.hire__text{margin:0}.hire__facts{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--s-1)}.hire__note{margin:0;font-size:var(--t-callout-size);color:var(--c-text-muted);line-height:1.5}.hire__go{width:100%;height:48px;margin-top:var(--s-2);justify-content:center}.agents-search{margin-bottom:16px}.pp__tabs{margin-bottom:var(--s-3)}.vrow{text-decoration:none;align-items:center}.connect{flex:1;display:flex;justify-content:center;padding:calc(var(--s-6) + env(safe-area-inset-top)) var(--s-4) calc(var(--s-8) + env(safe-area-inset-bottom))}.connect__card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--s-6)}.connect__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.connect__head h1{margin:0}.connect__lede{margin:0;font-size:var(--t-body-size);color:var(--c-text)}.connect__section{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.connect__section h2,.connect__section p{margin:0}.connect__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.connect__form{display:flex;flex-direction:column;gap:var(--s-3)}.connect__tabs{display:inline-flex;align-self:flex-start;padding:2px;border-radius:var(--r-pill);background:var(--c-surface-3)}.connect__tab{min-height:36px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size);cursor:pointer}.connect__tab.is-on{background:var(--c-surface-1);color:var(--c-text);font-weight:600;box-shadow:var(--e-1)}.connect__embed .screen{animation:none;padding:0;flex:none}.connect__embed .screen__body{padding:0;gap:var(--s-4)}.connect__embed .screen__body[style]{padding-top:0!important}.connect__embed .heading h1{font-size:var(--t-headline-size)}.connect__embed .dock{position:static;padding:var(--s-4) 0 0;background:none}.connect__embed .topbar{display:none}.connect__checks,.connect__radios{display:flex;flex-direction:column;gap:var(--s-2)}.connect__check,.connect__radio{display:flex;align-items:flex-start;line-height:22px;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);cursor:pointer}.connect__check.is-on,.connect__radio.is-on{border-color:var(--c-accent);background:var(--c-accent-soft)}.connect__check input,.connect__radio input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--c-accent);flex:none}.connect__radio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.connect__radio-text .muted{font-size:var(--t-callout-size)}.connect__actions{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.connect__select{display:flex;flex-direction:column;gap:var(--s-1)}.connect__select select{min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-bg);color:var(--c-text);font:inherit}.connect__prompt{margin:0;padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);font-family:var(--font-mono);font-size:var(--t-caption-size);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.connect__next .btn{align-self:flex-start}.agents{display:flex;flex-direction:column;gap:var(--s-4)}.agents__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.agents__item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--c-border)}.agents__item:last-child{border-bottom:0}.agents__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.agents__name{margin:0;font-weight:600;overflow-wrap:anywhere}.agents__meta{margin:0;font-size:var(--t-caption-size);color:var(--c-text-muted)}.agents__meta--warn{color:var(--c-accent)}.agents__item.is-revoked .agents__name{color:var(--c-text-faint)}.agents__setting{display:flex;flex-wrap:wrap;gap:var(--s-2)}.agents__pill{min-height:32px;padding:0 var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-caption-size);cursor:pointer}.agents__pill.is-on{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-text);font-weight:600}.agents__key{margin:0;padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);font-family:var(--font-mono);font-size:var(--t-caption-size);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.agents__log{list-style:none;margin:0;padding:0}.agents__log li{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border)}.agents__log li:last-child{border-bottom:0}.agents__log p{margin:0;overflow-wrap:anywhere}.agents__who{font-size:var(--t-caption-size);color:var(--c-text-muted)}.agents__form{display:flex;flex-direction:column;gap:var(--s-3);width:100%}.connect a.btn{text-decoration:none}.item-page__text{white-space:pre-wrap;overflow-wrap:anywhere}.item-page__done{color:var(--c-text);font-weight:600}.item-page__answer{width:100%;padding:var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-bg);color:var(--c-text);font:inherit;resize:vertical}.setup-place .ak-input{width:100%;min-height:52px;padding:0 44px 0 var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text);font-size:16px;outline:0}.setup-place .ak-input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.setup-place.has-error .ak-input{border-color:var(--c-danger);box-shadow:0 0 0 3px var(--c-danger-soft)}.setup-place .ak-place__list{background:var(--c-surface-1);border-color:var(--c-border-strong)}.setup-place .ak-place__clear{color:var(--c-text-muted)}.setup-more{align-self:flex-start}.connect--done{align-items:center}.connect--done .connect__card{align-items:center;text-align:center;gap:var(--s-5)}.connect__party{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-accent);animation:connect-pop .48s var(--m-ease) both}.connect__party:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--c-accent);opacity:0;animation:connect-ring 1.2s .36s var(--m-ease) 2}.connect__party svg{animation:connect-pop .48s .12s var(--m-ease) both}.connect--done h1{animation:connect-rise .4s .2s var(--m-ease) both}.connect--done .btn{animation:connect-rise .4s .32s var(--m-ease) both}@keyframes connect-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes connect-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}@keyframes connect-rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.connect__party,.connect__party:after,.connect__party svg,.connect--done h1,.connect--done .btn{animation:none}}.connect.interview .interview__intro .ip-hero.ip-hero{flex-direction:column;align-items:center;text-align:center}.connect.interview .interview__intro .ip-hero.ip-hero .ip-hero__media{width:min(100%,44dvh,360px)}.interview .interview__intro .ip-hero__media .ip-media{border-radius:var(--r-xl)}.connect.interview .interview__intro .ip-hero.ip-hero .ip-hero__text{align-items:center}.interview .interview__intro .ip-hero__title{font-size:var(--t-title-size)}.interview__speaker{display:flex;align-items:center;gap:var(--s-3)}.interview__avatar{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;background:var(--c-surface-2)}.interview__initial{display:grid;place-items:center;background:var(--c-accent-soft);color:var(--c-accent);font-weight:600}.interview__who{display:flex;flex-direction:column;min-width:0}.interview__name{font-weight:600}.interview__q{display:flex;flex-direction:column;gap:var(--s-2)}.interview__question{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-ls);text-wrap:balance}.interview__options{display:flex;flex-direction:column;gap:var(--s-2)}.interview__option{min-height:52px;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);text-align:left;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-1);color:var(--c-text);font:inherit;cursor:pointer;transition:border-color var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease)}.interview__option:hover:not(:disabled){border-color:var(--c-border-strong)}.interview__option.is-on{border-color:var(--c-accent);background:var(--c-accent-soft)}.interview__option:disabled{cursor:default;opacity:.7}.interview__mark{position:relative;flex:none;width:20px;height:20px;border:2px solid var(--c-border-strong);border-radius:50%;transition:border-color var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease)}.is-multi .interview__mark{border-radius:var(--r-xs)}.interview__option.is-on .interview__mark{border-color:var(--c-accent);background:var(--c-accent)}.interview__option.is-on .interview__mark:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--c-accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.interview__text{min-height:52px;padding:0 var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-1);color:var(--c-text);font:inherit;font-size:16px}.interview__text:focus{outline:2px solid var(--c-accent);outline-offset:1px}.interview__readback{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.interview__readback p{margin:0}.interview__connection{padding-left:var(--s-3);border-left:2px solid var(--c-accent)}.interview__list{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1)}.interview__check{margin:0;font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:600}.interview__fix{display:flex;flex-direction:column;gap:var(--s-2)}.interview__fix-text{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-1);color:var(--c-text);font:inherit;font-size:16px;resize:vertical}.interview__fix-text:focus{outline:2px solid var(--c-accent);outline-offset:1px}.interview__working{margin:0;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-text);font-size:var(--t-caption-size);font-weight:600}.interview__dots{display:inline-flex;gap:3px}.interview__dots i{width:5px;height:5px;border-radius:50%;background:var(--c-accent);animation:interview-dot 1.2s var(--m-ease) infinite}.interview__dots i:nth-child(2){animation-delay:.16s}.interview__dots i:nth-child(3){animation-delay:.32s}.interview__first{align-self:stretch;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);text-align:left;background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.interview__first p{margin:0}@keyframes interview-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.interview__stage,.interview__tick,.interview__tick:after,.interview__dots i{animation:none}}.connect.interview--hire{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.connect.interview--hire .ip-dock{position:fixed;left:50%;bottom:0;width:min(100%,480px);margin:0;translate:-50% 0;box-sizing:border-box;border-inline:0;border-radius:0}@media(min-width:720px){.connect.interview--hire .ip-dock{border-inline:1px solid var(--c-border);border-radius:var(--r-lg) var(--r-lg) 0 0}}.exercise__draft{min-height:120px;font-size:var(--t-headline-size);line-height:var(--t-headline-lh)}.exercise__result{gap:var(--s-2);align-items:flex-start}.exercise__result p{white-space:pre-wrap}.exercise__keep{margin:0;padding:var(--s-4);border-left:3px solid var(--c-accent);background:var(--c-surface-1);border-radius:var(--r-md);color:var(--c-text-reading);font-size:var(--t-headline-size);line-height:1.6;text-align:left}.coachline{align-items:center;text-align:center;gap:var(--s-3);padding-top:var(--s-6)}.coachline.has-result .coachline__photo{width:72px;height:72px}.coachline__photo{display:grid;place-items:center;width:128px;height:128px;overflow:hidden;border-radius:50%;background:var(--c-surface-1);outline:2px solid transparent;outline-offset:4px;transition:outline-color .2s ease;font-size:var(--t-title-size)}.coachline__photo img{width:100%;height:100%;object-fit:cover}.coachline__photo.is-speaking{outline-color:var(--c-accent)}.coachline__name{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh)}.coachline__hint{margin:var(--s-4) 0}.coachline__result{display:flex;flex-direction:column;gap:var(--s-2);width:100%;margin:var(--s-4) 0;padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-1);text-align:left;animation:coachline-in .3s var(--m-ease) both}.coachline__result p{margin:0}.coachline__result>p:last-child{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);white-space:pre-wrap}@keyframes coachline-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.coachline__result{animation:none}}.coachline__controls{display:flex;gap:var(--s-5);justify-content:center;margin-top:var(--s-4)}.inl__lede{margin:0 0 var(--s-4)}.inl__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}@media(min-width:720px){.inl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inl-card{position:relative;display:flex;flex-direction:column;background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;transition:border-color .12s ease}.inl-card:hover{border-color:var(--c-border-strong)}.inl-card .ip-media--wide{border-radius:0}.inl-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.inl-card__link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.inl-card__body{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4)}.inl-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.inl-card__kicker{font-size:var(--t-caption-size);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inl-card__title{margin:0;font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-weight)}.inl-card__line{margin:0;color:var(--c-text-muted);line-height:1.45}.inl-card--ph{min-height:280px;background:var(--c-surface-2)}.inl-chip{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px var(--s-2);border-radius:999px;font-size:var(--t-caption-size);color:var(--c-text-muted);background:var(--c-surface-3)}.inl-chip.is-on{color:var(--c-accent);background:var(--c-accent-soft)}.inl-note{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--c-accent);font-size:var(--t-callout-size)}.app:has(.inl-page):has(.ip-page){max-width:none}.inl-detail{padding-bottom:var(--s-4)}.inl-page{padding-bottom:0}.inl-page .dock{margin-inline:calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--c-bg);border-top:1px solid var(--c-border)}.inl-page .dock__secondary:empty{display:none}.inl-apply{display:flex;flex-direction:column;gap:var(--s-4)}.inl-apply__q{margin:0 0 var(--s-2);font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-weight)}button.inl-card__link{background:none;border:0;padding:0;cursor:pointer}.lib__search{padding:var(--s-1) 0 0}.liblist{display:flex;flex-direction:column;gap:var(--s-3)}.librow{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--s-3);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.librow--video,.librow--article{grid-template-columns:112px minmax(0,1fr) auto}.librow--podcast{grid-template-columns:88px minmax(0,1fr) auto}.librow.librow--nocover{grid-template-columns:minmax(0,1fr) auto}.librow__link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg)}.librow__media{position:relative;z-index:0;pointer-events:none}.librow__body{display:flex;flex-direction:column;gap:2px;min-width:0;pointer-events:none}.librow__title{margin:0;font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.librow__by{color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.librow__why,.librow__blurb{margin-top:var(--s-1);color:var(--c-text-faint);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.librow__blurb{color:var(--c-text-muted)}.librow__blurb--line{-webkit-line-clamp:1}.librow__badges{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--s-1);align-items:center}.librow__badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-pill);background:transparent;color:var(--c-text-faint);border:0;cursor:pointer}.librow__badge.is-on{color:var(--c-accent)}.libmore{display:flex;justify-content:center;padding-top:var(--s-1)}.cover{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--r-md);background:var(--c-surface-3)}.cover--book{aspect-ratio:2 / 3}.cover--podcast{aspect-ratio:1 / 1}.cover--video,.cover--article{aspect-ratio:16 / 9}.cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cover--book img{box-shadow:var(--e-2)}.cover__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);padding:var(--s-2);color:var(--c-text-faint);text-align:center;font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.cover__ph strong{color:var(--c-text-muted);font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cover__dur{position:absolute;right:var(--s-1);bottom:var(--s-1);padding:1px var(--s-2);border-radius:var(--r-xs);background:var(--c-overlay);color:var(--c-on-media);font-size:var(--t-caption-size);font-weight:600}.cover__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c-overlay)}.cover__progress>span{display:block;height:100%;background:var(--c-accent)}.libpage{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-6);max-width:720px;margin-inline:auto;width:100%}.libpage__body{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.libhero{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.libhero__art{width:120px;align-self:center}.libhero--podcast .libhero__art{width:min(100%,480px)}.libhero__main{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.libhero__kicker{color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:600}.libhero__title{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-ls);text-wrap:balance}.libhero__sub{margin:0;color:var(--c-text-muted);font-size:var(--t-body-size);line-height:1.4}.libhero__by{color:var(--c-text-muted);font-size:var(--t-callout-size)}.libhero__summary{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--t-body-size);line-height:1.55;color:var(--c-text-reading);text-wrap:pretty}.libhero__summary li{position:relative;padding-left:var(--s-4)}.libhero__summary li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--c-accent)}p.libhero__summary{display:block}.libhero__hook{margin:var(--s-1) 0 0;font-size:var(--t-body-size);line-height:1.55;color:var(--c-text-reading);text-wrap:pretty}.libhero__meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);color:var(--c-text-faint);font-size:var(--t-callout-size)}.libhero__meta span{display:inline-flex;align-items:center;gap:var(--s-1)}.libtopics{display:flex;flex-wrap:wrap;gap:var(--s-2)}.libtopic{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:22px}.libmedia{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-md);background:var(--c-surface-3)}.libmedia iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.libmedia__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:var(--c-on-media);padding:0}.libmedia__play span{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-pill);background:var(--c-overlay);border:1px solid color-mix(in srgb,var(--c-on-media) 40%,transparent)}.libhero__art .libmedia__play{z-index:1;border-radius:var(--r-md)}.libhero__art .libmedia__play span{background:var(--c-accent);color:var(--c-accent-ink);border:0;box-shadow:0 4px 16px var(--c-overlay);transition:transform .12s ease}.libhero__art .libmedia__play:hover span{transform:scale(1.06)}.libhero__art .libmedia__play:focus-visible span{outline:2px solid var(--c-text);outline-offset:2px}.libplayer{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md)}.libplayer__row{display:flex;align-items:center;gap:var(--s-3);min-width:0}.libplayer__btn{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);cursor:pointer}.libplayer__btn:hover{background:var(--c-accent-hover)}.libplayer__time{flex:none;min-width:40px;color:var(--c-text-muted);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;text-align:center}.libplayer__bar{flex:1;min-width:0;height:24px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.libplayer__bar:disabled{cursor:default;opacity:.5}.libplayer__bar::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:linear-gradient(to right,var(--c-accent) var(--p, 0%),var(--c-surface-3) var(--p, 0%))}.libplayer__bar::-moz-range-track{height:4px;border-radius:var(--r-pill);background:var(--c-surface-3)}.libplayer__bar::-moz-range-progress{height:4px;border-radius:var(--r-pill);background:var(--c-accent)}.libplayer__bar::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:var(--r-pill);background:var(--c-text)}.libplayer__bar::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:var(--r-pill);background:var(--c-text)}.libplayer__bar:focus-visible,.libplayer__btn:focus-visible,.libplayer__rate:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.libplayer__rate{flex:none;min-width:48px;height:32px;padding:0 var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-pill);background:transparent;color:var(--c-text-muted);font-size:var(--t-caption-size);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.libplayer__rate:hover{color:var(--c-text);background:var(--c-surface-3)}.libplayer__note{color:var(--c-text-faint);font-size:var(--t-caption-size)}.libplayer__note--err{color:var(--c-text-muted)}.libsec{display:flex;flex-direction:column;background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);min-width:0}.libsec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-4) var(--s-4) 0}.libsec__title{margin:0;font-size:var(--t-headline-size);font-weight:600;letter-spacing:-.005em}.libsec__body{padding:var(--s-3) var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.prose{font-size:var(--t-body-size);line-height:1.7;color:var(--c-text-reading);text-wrap:pretty;overflow-wrap:anywhere}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.prose--lede{font-size:var(--t-headline-size);line-height:1.6}.prose--muted{color:var(--c-text-muted)}.libquote{margin:0;padding:var(--s-1) 0 var(--s-1) var(--s-3);border-left:3px solid var(--c-border-strong)}.libquote p{margin:0;font-size:var(--t-body-size);line-height:1.55;font-style:italic;color:var(--c-text-reading);text-wrap:pretty}.libquote footer{margin-top:var(--s-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--c-text-faint);font-size:var(--t-callout-size);font-style:normal}.libstat{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--t-body-size);line-height:1.55;color:var(--c-text-reading)}.libstat small{display:block;margin-top:2px;color:var(--c-text-faint);font-size:var(--t-caption-size)}.libtake{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-text);font-size:var(--t-body-size);line-height:1.55}.libtake__label{color:var(--c-accent);font-size:var(--t-caption-size);font-weight:700}.libidea{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-border)}.libidea:first-child{border-top:0;padding-top:0}.libidea__n{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-text-muted);font-size:var(--t-caption-size);font-weight:600}.libidea__t{margin:0 0 var(--s-1);font-size:var(--t-body-size);line-height:1.4;font-weight:600;display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.libidea__b{margin:0;color:var(--c-text-muted);font-size:var(--t-body-size);line-height:1.6}.libts{display:inline-flex;align-items:center;gap:4px;padding:0 var(--s-2);min-height:28px;border-radius:var(--r-xs);border:1px solid var(--c-border-strong);background:var(--c-surface-2);color:var(--c-text-muted);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;font-weight:600}button.libts{cursor:pointer}.libtakes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.libtakes li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s-3);font-size:var(--t-body-size);line-height:1.6;color:var(--c-text-reading)}.libtakes li svg{margin-top:4px;color:var(--c-accent)}.libpeople{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.libperson{padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface-2)}.libperson strong{display:block;font-size:var(--t-callout-size)}.libperson span{color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.libfacts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.libfacts li{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--t-callout-size)}.libfacts li+li{border-top:1px solid var(--c-border)}.libfacts span:first-child{color:var(--c-text-faint);flex:none}.libfacts span:last-child{color:var(--c-text);text-align:right;min-width:0;overflow-wrap:anywhere}.libfacts a{color:var(--c-text);text-decoration:none}.libbar{height:6px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden}.libbar>span{display:block;height:100%;background:var(--c-accent)}.libbar__txt{color:var(--c-text-muted);font-size:var(--t-callout-size)}.libchap{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-border)}.libchap:first-child{border-top:0;padding-top:0}.libchap__num{color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:600}.libchap__title{margin:2px 0 0;font-size:var(--t-headline-size);line-height:1.3;font-weight:650}.libchap.is-done .libchap__title{color:var(--c-text-muted)}.libtoc{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.libtoc button{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:var(--s-2);width:100%;padding:var(--s-3) 0;border:0;background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-body-size);line-height:1.4;text-align:left;cursor:pointer;border-top:1px solid var(--c-border)}.libtoc li:first-child button{border-top:0}.libtoc .libtoc__n{color:var(--c-text-faint);font-variant-numeric:tabular-nums}.libtoc button.is-done .libtoc__n{color:var(--c-success)}.libtoc button.is-current{color:var(--c-text);font-weight:600}.libtoc button.is-current .libtoc__n{color:var(--c-accent)}.librels{display:flex;flex-direction:column}.librel{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--s-3);align-items:center;padding:var(--s-2) 0;color:var(--c-text);text-decoration:none}.librel+.librel{border-top:1px solid var(--c-border)}.librel .cover{border-radius:var(--r-xs)}.librel__t{display:block;font-size:var(--t-callout-size);line-height:1.35;font-weight:500}.librel__k{color:var(--c-text-faint);font-size:var(--t-caption-size)}.librel--coming{color:var(--c-text-muted)}.librel--coming .cover{opacity:.7}.libauthor__head{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center}.libauthor__text{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-width:0}.libauthor__meta{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:var(--t-callout-lh, 1.4)}@media(min-width:640px){.libauthor__head{flex-direction:row;text-align:left;gap:var(--s-6)}.libauthor__text{align-items:flex-start}}.libhero__by a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-border-strong, var(--c-border));text-underline-offset:3px}.libsrc__lead{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:1.5}.libsrcs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.libsrcs li+li{border-top:1px solid var(--c-border)}.libsrcs a{display:flex;flex-direction:column;gap:2px;padding:var(--s-3) 0;color:var(--c-text);text-decoration:none}.libsrcs__outlet{font-size:var(--t-callout-size);font-weight:600}.libsrcs__title{color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.libdock{position:sticky;bottom:0;z-index:5;display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--c-bg) 12px)}.libdock .btn{flex:1;height:48px;white-space:nowrap;padding-inline:var(--s-3)}.libdock .btn:first-child{flex:0 0 auto}.libdock .btn.is-on{color:var(--c-accent);border-color:var(--c-accent)}.libmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);animation:libmodal-in var(--m-base) var(--m-ease) both;outline:none}.libmodal>.topbar{flex:none;padding-top:env(safe-area-inset-top);min-height:calc(var(--topbar-h) + env(safe-area-inset-top));border-bottom:1px solid var(--c-border)}.libmodal__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.libmodal .libread{max-width:720px;margin:0 auto}html.vp-tall .libmodal{position:absolute;height:var(--vp-h)}@keyframes libmodal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.libmodal{animation:none}}.libread{display:flex;flex-direction:column;min-height:100%}.libread__body{flex:1;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-5) var(--s-6);touch-action:pan-y}.libread__title{margin:0;font-size:var(--t-title-size);line-height:1.25;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.libread .prose{font-size:var(--t-headline-size);line-height:1.75}.libread .libquote p{font-size:var(--t-headline-size)}.libread__nav{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--c-border)}.libread__nav .btn{height:48px}.libread__pos{white-space:nowrap;color:var(--c-text-muted);font-size:var(--t-callout-size);font-variant-numeric:tabular-nums}.libactions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.libactions .btn{flex:1 1 auto;white-space:nowrap;gap:var(--s-1)}.libtoc button:disabled{cursor:default}.libtoc__t{display:flex;flex-direction:column;gap:2px;min-width:0}.libtoc__t strong{font-weight:600;color:var(--c-text)}.libtoc__t span{color:var(--c-text-faint);font-size:var(--t-callout-size);line-height:1.45}.libtoc button.is-done .libtoc__t strong{color:var(--c-text-muted)}.libtoc__t .libtoc__meta{margin-top:2px;color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-variant-numeric:tabular-nums}.libext,.libsrcs__link{display:inline-flex;align-items:center;gap:var(--s-1)}.libsrcs a.libsrcs__link{display:flex;flex-direction:row;align-items:center;gap:var(--s-3)}.libsrcs__icon{width:32px;height:32px;flex:none;border-radius:var(--r-xs);object-fit:cover;background:var(--c-surface-3)}.libsrcs__icon--letter{display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-caption-size);font-weight:600;color:var(--c-text-muted)}.libsrcs__text{display:flex;flex-direction:column;gap:2px;min-width:0}.libsrcs__outlet svg{margin-left:var(--s-1)}.libext{color:var(--c-accent);text-decoration:none;font-size:var(--t-callout-size);font-weight:600}.libpage .libplayer{margin-top:0}.libhero__art{position:relative}.libhero__art .libmedia,.libhero--video .libhero__art,.libpage[data-kind=video] .libhero__art,.libpage[data-kind=article] .libhero__art{width:100%}.libpage[data-kind=podcast] .libhero__art{width:min(100%,320px)}.libpage[data-kind=podcast] .libhero__art .libmedia__play span{width:72px;height:72px}.icon-btn.is-on{color:var(--c-accent)}.cover--explainer{aspect-ratio:4 / 3}.libtime{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text-muted);font:inherit;font-size:var(--t-caption-size);font-variant-numeric:tabular-nums;cursor:pointer}.libtime:hover{color:var(--c-text);border-color:var(--c-border-strong)}.libmedia{scroll-margin-top:calc(var(--s-4) + env(safe-area-inset-top))}.ip-page .libpage[data-kind=video] .libhero{padding:var(--s-4);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.libpage[data-kind=video] .libhero,.libpage[data-kind=article] .libhero{overflow:hidden}.libpage[data-kind=video] .libhero__art,.libpage[data-kind=article] .libhero__art{width:auto;align-self:stretch;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0}.libpage[data-kind=video] .libhero__art .libmedia,.libpage[data-kind=article] .libhero__art .cover{border-radius:0;box-shadow:none}.ip-page .libpage[data-kind=video] .libmedia{scroll-margin-top:0}.libsrcs a.libsrcs__link{position:relative;padding-right:var(--s-5)}.libsrcs a.libsrcs__link>.ext-mark{position:absolute;right:0;top:50%;transform:translateY(-50%)}.libvid__poster{cursor:pointer}.libvid__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--c-surface-3)}.libvid__poster .cover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0}.libvid{display:flex;flex-direction:column;gap:var(--s-2)}.libvid__bar{display:flex;align-items:center;gap:var(--s-2);min-width:0}.libvid__bar .libplayer__bar{flex:1;min-width:0}.libvid__btn{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-text);cursor:pointer}.libvid__btn:hover{background:var(--c-surface-3)}.libvid__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.libvid__time{flex:none;color:var(--c-text-muted);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums}.libvid:fullscreen{justify-content:center;padding:var(--s-4);background:var(--c-bg)}.libvid:fullscreen .libmedia{flex:1;aspect-ratio:auto;border-radius:0}.libext--quiet{align-self:flex-start;color:var(--c-text-muted);font-weight:500;font-size:var(--t-caption-size)}.libext--quiet:hover{color:var(--c-text)}.libpage:not([data-kind=article]) .libhero__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.libpage:not([data-kind=article]) .libhero__sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.libhero__line{margin:0;display:flex;align-items:center;gap:var(--s-2)}.libpage .libhero__meta span+span:before{content:"·";margin-right:var(--s-3)}.libhero__avatar{width:24px;height:24px;border-radius:var(--r-pill);object-fit:cover;flex:none}.libtopics--foot{padding-top:var(--s-4)}.libpage .libhero__art:has(.libstage){width:auto;align-self:stretch;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0}.ip-page .libpage .libhero__art:has(.libstage){margin:0}.libpage[data-kind=book] .libhero,.libpage[data-kind=podcast] .libhero{overflow:hidden}.libstage{position:relative;display:flex;justify-content:center;overflow:hidden;padding:var(--s-5) 0;background:var(--c-surface-3)}.libstage__wash{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;width:148%;height:148%;max-width:none;object-fit:cover;filter:blur(28px) saturate(1.5) brightness(.72)}.libstage .cover{width:120px;flex:none;box-shadow:var(--e-3);border-radius:var(--r-sm)}.libstage .cover--podcast{width:228px}.hq{height:100%;min-height:0;display:flex;justify-content:center;background:var(--c-bg)}.hq__stage{position:relative;width:100%;max-width:560px;height:100%;padding:var(--s-2) var(--s-3) var(--s-1);box-sizing:border-box}@media(min-width:768px){.hq{padding:var(--s-3) 0 var(--s-2)}.hq__stage{max-width:520px}}.hq__card{position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;animation:hq-in .32s var(--m-ease) both}.hq__card--end{justify-content:center;animation:none;border-radius:var(--r-xl);border:1px solid var(--c-border);background:var(--c-surface-1)}@keyframes hq-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hq__card{animation:none}}.hq__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-1) 0 var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.hq__scroll>*{flex-shrink:0}.hq__q{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-xl);border:1px solid var(--c-border);background:radial-gradient(120% 60% at 100% 0%,var(--c-accent-soft),transparent 60%),var(--c-surface-1)}.hq__kicker{display:inline-flex;align-items:center;gap:var(--s-1);align-self:flex-start;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--c-surface-3);color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:var(--t-caption-weight)}.hq__question{margin:0;font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-ls);color:var(--c-text);text-wrap:balance}.hq__why{display:flex;align-items:flex-start;gap:var(--s-2)}.hq__why>:first-child{flex:none}.hq__whyText{flex:1;min-width:0;margin:0;padding:var(--s-2) var(--s-3);border-radius:4px var(--r-lg) var(--r-lg) var(--r-lg);background:var(--c-surface-3);color:var(--c-text-reading, var(--c-text));font-size:var(--t-callout-size);line-height:var(--t-callout-lh);display:flex;flex-direction:column;gap:var(--s-1)}.hq__thing{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-xl);border:1px solid var(--c-border);background:var(--c-surface-1)}.hq__cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface-3);cursor:pointer}.hq__cover img{width:100%;height:100%;object-fit:cover;display:block}.hq__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--c-on-media);background:#00000080}.hq__head{display:flex;align-items:center;gap:var(--s-3)}.hq__logo,.hq__avatar{flex:none;display:flex}.hq__logo>*{border-radius:var(--r-md)}.hq__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.hq__title{margin:0;font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-weight);letter-spacing:var(--t-headline-ls);color:var(--c-text)}.hq__subtitle{margin:0;font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text-muted)}.hq__facts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;padding:0;list-style:none;color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.hq__facts li{display:inline-flex;align-items:center;gap:var(--s-1)}.hq__body{margin:0;font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--c-text-reading, var(--c-text));white-space:pre-line}.hq__more{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:var(--c-link, var(--c-accent));font:inherit;font-size:var(--t-callout-size);cursor:pointer}.hq__more:hover{text-decoration:underline}.hq__muted{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:var(--t-callout-lh)}.hq__secTitle{margin:0 0 var(--s-1);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}.hq__thing--person{align-items:stretch}.hq__face{width:100%;aspect-ratio:4 / 5;max-height:52vh;padding:0;border:0;border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface-3);cursor:pointer;display:grid;place-items:center}.hq__face img{width:100%;height:100%;object-fit:cover;display:block}.hq__titles--person .hq__title{font-size:var(--t-title-size);line-height:var(--t-title-lh)}.hq__titles--person .hq__facts{margin-top:var(--s-1)}.hq__said{margin:0;padding-left:var(--s-3);border-left:2px solid var(--c-accent);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text-reading, var(--c-text))}.hq__profile{display:flex;flex-direction:column;gap:var(--s-4)}.hq__foot{display:flex;flex-direction:column;background:linear-gradient(to bottom,transparent,var(--c-bg) 12px)}.hq__bar{display:flex;align-items:center;gap:var(--s-2);width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom))}.hq__btn{flex:1;min-width:0;height:48px}.hq__bar .hq__btn[data-testid=hq-next]{flex-direction:row-reverse}.hq__meet{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-2)}.hq__ways{display:flex;flex-direction:column;gap:var(--s-2)}.hq__way{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--m-fast) ease,background var(--m-fast) ease}.hq__way.is-on{border-color:var(--c-accent);background:var(--c-accent-soft)}.hq__way:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.hq__wayText{flex:1;display:flex;flex-direction:column}.hq__wayText b{font-weight:600;font-size:var(--t-body-size);line-height:var(--t-body-lh)}.hq__wayText small{color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.hq__check{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:1.5px solid var(--c-border-strong);color:var(--c-accent-ink)}.hq__way.is-on .hq__check{background:var(--c-accent);border-color:var(--c-accent)}.hq__sheetBtns{display:flex;justify-content:flex-end;gap:var(--s-2)}.hq__rich{display:flex;flex-direction:column;gap:var(--s-4)}.hq__sec{display:flex;flex-direction:column;gap:var(--s-2)}.hq__lede{margin:0;font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:500;color:var(--c-text)}.hq__facts--rich{flex-direction:column;gap:var(--s-2);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text)}.hq__facts--rich li{align-items:flex-start;gap:var(--s-2)}.hq__facts--rich svg{flex:none;margin-top:3px;color:var(--c-text-muted)}.hq__people{display:flex;flex-direction:column;gap:var(--s-1)}.hq__personRow{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-1) 0;border:0;background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.hq__personRow--static{cursor:default}.hq__personRow>span:last-child{display:flex;flex-direction:column;min-width:0}.hq__personRow b{font-weight:600;font-size:var(--t-callout-size);line-height:var(--t-callout-lh)}.hq__personRow small{color:var(--c-text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hq__quotes{display:flex;flex-direction:column;gap:var(--s-3)}.hq__list{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--c-text-reading, var(--c-text))}.hq__progress{height:6px;border-radius:var(--r-pill);background:var(--c-surface-3);overflow:hidden}.hq__progress>span{display:block;height:100%;border-radius:inherit;background:var(--c-accent)}.hq__video{width:100%;aspect-ratio:16 / 9;border-radius:var(--r-lg);background:var(--c-surface-3)}.hq__thing--content{padding:0;border:0;border-radius:0;background:none}.hq__whyMsg{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.hq__whyFrom{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-muted)}.hq__whyFrom b{font-weight:600;color:var(--c-text)}.hq__whyMsg .hq__whyText{flex:none}.hq__item>.libpage{padding-inline:0}.hq__thing .prof__card{padding:0;border:0;border-radius:0;background:none;gap:var(--s-2)}.hq__thing .prof__label{margin:0;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}.app:has(.gshuf){max-width:1200px}.gshuf{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-6)}.gshuf__all{font-size:var(--t-callout-size);color:var(--c-link);text-decoration:none}.gshuf__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.gshuf__count{font-size:var(--t-caption-size)}.gstage{display:flex;flex-direction:column;gap:var(--s-3);align-items:stretch}.gstage__head{display:flex;justify-content:space-between;gap:var(--s-2)}.gstage__title{margin:0;font-size:var(--t-title-size)}.gstage__title a{color:inherit;text-decoration:none}.gstage__desc{margin:4px 0 0;font-size:var(--t-callout-size)}.gstage__strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.gstage__stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--t-callout-size)}.gstage__board{padding:2px 8px;border-radius:999px;background:var(--c-surface-2);border:1px solid var(--c-border);font-size:var(--t-caption-size)}.gstage__actions{display:flex;gap:var(--s-2)}.gstage__result{margin:0;font-size:var(--t-callout-size)}.gframe{position:relative;align-self:center;aspect-ratio:var(--gframe-ratio);width:min(100%,calc((100dvh - 280px) * var(--gframe-r)));min-width:min(100%,280px);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface-1);border:1px solid var(--c-border)}.gframe__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.glb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.glb__row{display:grid;grid-template-columns:24px 32px 1fr auto;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-md)}.glb__row.is-me{background:var(--c-accent-soft)}.glb__rank{color:var(--c-text-muted);font-variant-numeric:tabular-nums;text-align:right}.glb__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glb__score{font-weight:600;font-variant-numeric:tabular-nums}.glb__empty{margin:0}.gch{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-1)}.gch__title{margin:0;font-size:var(--t-callout-size)}.gch__row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--s-2);font-size:var(--t-callout-size)}.gch__done{color:var(--c-success);font-size:var(--t-caption-size)}.gsheet__body{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.gsheet__lede{margin:0;font-size:var(--t-callout-size)}.gsheet__list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto}.gsheet__row{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:0;border-radius:var(--r-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gsheet__row:hover{background:var(--c-surface-2)}.gsheet__row.is-on{background:var(--c-accent-soft)}.gsheet__check{color:var(--c-accent)}.gsheet__sent{display:flex;align-items:center;gap:var(--s-1);margin:0;color:var(--c-success)}.gsheet__error{margin:0;color:var(--c-danger);font-size:var(--t-callout-size)}.gsheet__actions{display:flex;justify-content:flex-end;gap:var(--s-2)}.sq{padding-bottom:var(--s-8)}.sq__col{max-width:600px;margin:0 auto}.sqitem{margin-top:var(--s-2);background:var(--c-surface-1);border-block:1px solid var(--c-border)}.sqitem>.sqpost,.sqitem>.feedcard,.sqitem>.sqsplice{background:transparent;border-bottom:0}.sqitem>.sqpost.is-wanted{background:linear-gradient(to bottom,var(--c-accent-soft),transparent 140px)}@media(min-width:640px){.sq__col{padding:0 var(--s-2)}.sqitem{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}}.sqend{text-align:center;color:var(--c-text-faint);font-size:var(--t-callout-size);padding:var(--s-6) var(--s-4);margin:0}.sqempty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;color:var(--c-text-muted);padding:var(--s-8) var(--s-4)}.sqempty p{margin:0}.sqempty--small{padding:var(--s-4)}.sqsection{margin:0;padding:var(--s-4) var(--s-4) var(--s-2);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);font-weight:600;color:var(--c-text-muted)}.sqpill{position:sticky;top:var(--s-2);z-index:5;height:0;display:flex;justify-content:center;overflow:visible}.sqpill button{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);font:inherit;font-size:var(--t-callout-size);font-weight:600;box-shadow:var(--e-2);cursor:pointer;animation:sq-in var(--m-base) var(--m-ease)}@keyframes sq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sqmention{position:relative;flex:1;min-width:0;display:flex}.sqmention>textarea{flex:1;min-width:0;width:100%}.sqmention--below .mentionlist{bottom:auto;top:calc(100% + var(--s-1))}.sqmention__kind{margin-left:auto;color:var(--c-text-faint);font-size:var(--t-caption-size)}.sqmention__name{padding:0;border:0;background:none;font:inherit;color:var(--c-accent);cursor:pointer}.sqmention__name:hover{text-decoration:underline}.sqreply__input{flex:1;min-width:0;font:inherit;font-size:16px;line-height:var(--t-body-lh);color:var(--c-text);background:transparent;border:0;outline:0;resize:none;padding:var(--s-2) 0}.sqreply__input::placeholder{color:var(--c-text-faint)}.sqcompose{position:fixed;left:0;right:0;top:var(--sq-vv-top, 0px);height:var(--sq-vv-h, 100%);z-index:45;display:flex;justify-content:center;align-items:stretch;background:var(--c-bg);color:var(--c-text);animation:sq-up var(--m-base) var(--m-ease)}.sqcompose{box-shadow:0 0 0 100vmax var(--c-bg)}@keyframes sq-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sqcompose__panel{display:flex;flex-direction:column;width:100%;max-width:640px;height:100%;background:var(--c-bg)}.sqcompose__top{display:grid;grid-template-columns:var(--tap) 1fr auto;align-items:center;gap:var(--s-2);min-height:56px;padding:env(safe-area-inset-top) var(--s-3) 0;border-bottom:1px solid var(--c-border)}.sqcompose__title{margin:0;text-align:center;font-size:var(--t-callout-size);font-weight:600}.sqcompose__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.sqcompose__row{display:flex;gap:var(--s-3);align-items:flex-start}.sqcompose__input{flex:1;min-width:0;min-height:120px;font:inherit;font-size:17px;line-height:var(--t-body-lh);color:var(--c-text);background:transparent;border:0;outline:0;resize:none;padding:var(--s-2) 0;overflow:hidden}.sqcompose__input::placeholder{color:var(--c-text-faint)}.sqcompose__frozen{position:relative}.sqcompose__frozen .sqlink{width:100%;margin:0}.sqcompose__frozen{display:flex;flex-direction:column;gap:var(--s-2);opacity:.85}.sqcompose__hint{margin:0;padding:var(--s-3);border:1px dashed var(--c-border);border-radius:var(--r-md);font-size:var(--t-callout-size);color:var(--c-text-muted);overflow-wrap:anywhere}.sqcompose__frozen .sqcompose__hint{border:0;padding:0;font-size:var(--t-caption-size)}.sqlink--preview{cursor:default}.sqpost{border-bottom:1px solid var(--c-border);padding-bottom:var(--s-1);background:var(--c-bg)}.sqpost--skeleton{padding-top:var(--s-3);padding-bottom:0}.sqauthor{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-2)}.sqauthor__who{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.sqauthor__who{cursor:pointer}.sqauthor__text{display:flex;flex-direction:column;min-width:0}.sqauthor__name{font-weight:600;font-size:var(--t-callout-size);line-height:var(--t-callout-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqauthor__headline{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqauthor__line{display:flex;align-items:center;gap:var(--s-2);min-width:0}.sqauthor__for{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqagent{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 var(--s-2);border:1px solid var(--c-border-strong);border-radius:var(--r-pill);font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--c-text-muted);vertical-align:middle}.sqagent--sc{border-color:var(--c-accent);color:var(--c-accent)}.sqauthor__time{flex:none;font-size:var(--t-caption-size);color:var(--c-text-faint)}.sqpost__more{flex:none;width:var(--tap);height:var(--tap);margin-right:calc(var(--s-3) * -1)}.sqpost__main.is-tappable{cursor:pointer}.sqbody{padding:0 var(--s-4) var(--s-2)}.sqbody__text{margin:0;font-size:var(--t-body-size);line-height:var(--t-body-lh);white-space:pre-wrap;overflow-wrap:anywhere}.sqbody__text.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sqbody__more{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size);cursor:pointer}.sqmod{margin:var(--s-2) var(--s-4) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-caption-size);color:var(--c-text-muted);background:var(--c-surface-2);border:1px solid var(--c-border)}.sqmod--hidden{color:var(--c-danger)}.sqc .sqmod{margin:var(--s-1) 0}.sqpost__place{display:block;margin:0;padding:var(--s-3) var(--s-4) 0;font-size:var(--t-callout-size);font-weight:600;color:var(--c-accent);text-decoration:none}.sqpost__via{margin:0;padding:var(--s-2) var(--s-4) 0;font-size:var(--t-caption-size);color:var(--c-text-faint)}.sqpost.is-wanted{background:linear-gradient(to bottom,var(--c-accent-soft),transparent 140px),var(--c-bg);border-left:3px solid var(--c-accent)}.sqwanted{padding:0 var(--s-4) var(--s-1)}.sqwanted__badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);font-size:var(--t-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sqwanted__title{margin:var(--s-2) 0 0;font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-weight);letter-spacing:var(--t-headline-ls)}.sqwanted__reward{margin:0;padding:0 var(--s-4) var(--s-2);font-size:var(--t-callout-size);color:var(--c-text);font-weight:600}.sqwanted__reward span{color:var(--c-accent)}.sqact__help{margin-left:auto}.sqm{position:relative;width:100%;max-height:70vh;overflow:hidden;background:var(--c-surface-2)}.sqm img,.sqm video,.sqm iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;opacity:0;transition:opacity var(--m-base) var(--m-ease)}.sqm.is-loaded img,.sqm video,.sqm iframe{opacity:1}.sqm--video{background:#000;cursor:pointer}.sqm--video video{object-fit:contain;background:#000}.sqm__badge{position:absolute;right:var(--s-3);bottom:var(--s-3);display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background:#0009;color:#fff}.sqm__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-pill);background:#0000008c;color:#fff;pointer-events:none}.sqcar{position:relative}.sqcar__strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.sqcar__strip::-webkit-scrollbar{display:none}.sqcar__slide{flex:0 0 100%;scroll-snap-align:start}.sqcar__dots{position:absolute;left:0;right:0;bottom:var(--s-2);display:flex;justify-content:center;gap:6px;pointer-events:none}.sqcar__dots span{width:6px;height:6px;border-radius:var(--r-pill);background:#ffffff80}.sqcar__dots span.is-on{background:#fff;box-shadow:0 0 0 1px #00000040}.sqlink{display:block;width:calc(100% - var(--s-8));margin:var(--s-1) var(--s-4) 0;padding:0;border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-1);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.sqlink__img{position:relative;width:100%;background:var(--c-surface-2)}.sqlink__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sqlink__fallback{display:grid;place-items:center;width:100%;aspect-ratio:2.5 / 1;background:var(--c-surface-2);color:var(--c-text-faint)}.sqlink__fav-lg{width:48px;height:48px;border-radius:var(--r-sm);object-fit:contain}.sqlink__text{display:flex;flex-direction:column;gap:2px;padding:var(--s-3)}.sqlink__domain{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-caption-size);color:var(--c-text-faint);text-transform:lowercase}.sqlink__fav{width:16px;height:16px;flex:none;border-radius:2px;object-fit:contain}.sqlink__title{font-size:var(--t-callout-size);line-height:var(--t-callout-lh);font-weight:600}.sqlink__desc{font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sqm--yt{margin:var(--s-1) 0 0}.sqactions{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3) 0}.sqact{display:inline-flex;align-items:center;gap:var(--s-2);min-width:var(--tap);min-height:var(--tap);padding:0 var(--s-2);border:0;background:none;border-radius:var(--r-sm);color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size);font-variant-numeric:tabular-nums;cursor:pointer}.sqact.is-on{color:var(--c-danger)}.sqpreview{padding:0 var(--s-4) var(--s-2);cursor:pointer}.sqprev{display:flex;align-items:flex-start;gap:var(--s-2);margin:0 0 var(--s-1)}.sqprev>:first-child{flex:none}.sqprev__text{flex:1;min-width:0;margin:2px 0 0;font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sqpreview__all{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size);cursor:pointer}.sqpoll{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) var(--s-4) 0}.sqpoll__opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:none;color:var(--c-text);font:inherit;font-size:var(--t-callout-size);text-align:left;overflow:hidden;cursor:pointer;transition:border-color var(--m-fast) var(--m-ease)}.sqpoll__opt:not(.is-shown):hover{border-color:var(--c-accent)}.sqpoll__opt.is-mine{border-color:var(--c-accent)}.sqpoll__opt:disabled{cursor:default}.sqpoll__bar{position:absolute;inset:0 auto 0 0;background:var(--c-accent-soft);transition:width var(--m-base) var(--m-ease)}.sqpoll__label,.sqpoll__pct{position:relative;display:inline-flex;align-items:center;gap:var(--s-1)}.sqpoll__label{flex:1;min-width:0;overflow-wrap:anywhere;padding:var(--s-2) 0}.sqpoll__opt.is-mine .sqpoll__label{font-weight:600}.sqpoll__pct{flex:none;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.sqpoll__foot{margin:0;font-size:var(--t-caption-size);color:var(--c-text-muted)}.sqsplice{padding:var(--s-4) 0;border-bottom:1px solid var(--c-border);background:var(--c-surface-1)}.sqsplice__head{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-4) var(--s-3);color:var(--c-text-muted)}.sqsplice__head h2{flex:1;margin:0;font-size:var(--t-callout-size);line-height:var(--t-callout-lh);font-weight:600;color:var(--c-text)}.sqsplice__row{display:flex;gap:var(--s-3);padding:0 var(--s-4);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sqsplice__row::-webkit-scrollbar{display:none}.sqtile{flex:none;width:168px;display:flex;flex-direction:column;gap:var(--s-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer}.sqtile__img{position:relative;display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-3)}.sqtile__img img,.sqtile__blank{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sqtile__title{margin-top:var(--s-1);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sqtile__line{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sqface{flex:none;width:96px;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;scroll-snap-align:start;cursor:pointer}.sqface__name{font-size:var(--t-callout-size);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqface__why{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sqcomments{padding:0 var(--s-4) var(--s-8)}.sqthread{padding:var(--s-2) 0}.sqthread+.sqthread{border-top:1px solid var(--c-border)}.sqc{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0 var(--s-1);border-radius:var(--r-md);transition:background-color .6s var(--m-ease)}.sqc.is-target{background:var(--c-accent-soft, var(--c-surface-2));box-shadow:0 0 0 var(--s-2) var(--c-accent-soft, var(--c-surface-2))}.sqc--reply{margin-left:var(--s-10)}.sqc.is-pending{opacity:.6}.sqc__avatar{flex:none;padding:0;border:0;background:none;cursor:pointer}.sqc__main{flex:1;min-width:0}.sqc__text,.sqc__body{margin:0;font-size:var(--t-callout-size);line-height:var(--t-callout-lh)}.sqc__body{margin-top:2px;font-size:var(--t-body-size, 16px);line-height:var(--t-body-lh)}.sqc__text{color:var(--c-text)}.sqc__time{margin-left:var(--s-1);font-size:var(--t-caption-size);color:var(--c-text-faint);font-weight:400}.sqc__body{white-space:pre-wrap;overflow-wrap:anywhere}.sqc__acts{display:flex}.sqc__act{min-height:32px;padding:0;border:0;background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-caption-size);font-weight:600;cursor:pointer}.sqc__like{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--tap);min-height:var(--tap);padding:0;border:0;background:none;color:var(--c-text-faint);font:inherit;font-size:var(--t-caption-size);cursor:pointer}.sqc__like.is-on{color:var(--c-danger)}.sqreply{padding:var(--s-1) var(--s-4) var(--s-3)}.sqreply__to{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-2) var(--s-1);font-size:var(--t-caption-size);color:var(--c-text-muted)}.sqreply__row{display:flex;align-items:flex-end;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);background:var(--c-surface-1)}.sqreply__input{max-height:120px;padding:var(--s-3) 0}.sqreply__send{flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;background:none;color:var(--c-accent);cursor:pointer}.sqreply__send:disabled{color:var(--c-text-faint);cursor:default}.sqpfp{padding:var(--s-6) var(--s-4) var(--s-2)}.sqpfp .pfp__head .sqagent{margin-top:var(--s-1)}.sqpfp__connected{display:inline-flex;align-items:center;gap:var(--s-1);margin:var(--s-1) 0 0;color:var(--c-accent);font-size:var(--t-callout-size);font-weight:600}.sqpfp__note{margin:var(--s-1) 0 0;font-size:var(--t-caption-size);color:var(--c-text-faint)}@media(min-width:720px){.sq__col{border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);min-height:100%}}@media(prefers-reduced-motion:reduce){.sqpill button{animation:none}.sqm img{transition:none}}.sqpost--folded{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);color:var(--c-text-muted);font-size:var(--t-callout-size)}.sqpost--folded p{margin:0}.sqact--saved{margin-left:auto;color:var(--c-accent);cursor:default}.sqmore{display:flex;justify-content:center;padding:var(--s-4)}.sqpeople{list-style:none;margin:0;padding:0}.sqpeople li{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border)}.sqpeople .sqauthor__who{width:100%;cursor:pointer}.sqc__name{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.sqc__acts{gap:var(--s-4)}.sqlikers{display:flex;align-items:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--c-border);background:none;color:var(--c-text-muted);font:inherit;font-size:var(--t-callout-size);text-align:left;cursor:pointer}.sqlikers__pile{display:inline-flex}.sqlikers__pile>*+*{margin-left:-8px}.sqlikers__pile>*{box-shadow:0 0 0 2px var(--c-bg);border-radius:var(--r-pill)}.sqlikers__row{display:flex;align-items:center;gap:var(--s-3);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.sqlikers__text{display:flex;flex-direction:column;min-width:0}.sqlikers__text small{color:var(--c-text-muted);font-size:var(--t-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqpill{position:sticky;top:var(--s-2);z-index:5;display:flex;justify-content:center;height:0;overflow:visible}.sqpill button{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:999px;border:0;background:var(--c-accent);color:var(--c-accent-ink);font:inherit;font-size:var(--t-callout-size);font-weight:600;cursor:pointer}.sq__sentinel{height:1px}.fblabel{margin:0;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--c-text-muted)}.fbtags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sqref{display:flex;flex-direction:column;width:calc(100% - var(--s-8));margin:var(--s-1) var(--s-4) 0;border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-1);cursor:default}.sqref__main{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sqref__main--side{flex-direction:row;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-3) 0}.sqref__main:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.sqref__img{position:relative;display:block;width:100%;aspect-ratio:1.91 / 1;background:var(--c-surface-2);overflow:hidden}.sqref__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sqref__main--side .sqref__img{flex:none;width:64px;aspect-ratio:1;border-radius:var(--r-sm)}.sqref--book .sqref__main--side .sqref__img{width:80px;aspect-ratio:2 / 3}.sqref--face .sqref__main--side .sqref__img{border-radius:999px}.sqref__blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-accent);background:radial-gradient(120% 90% at 50% 100%,var(--c-accent-soft),var(--c-surface-2) 70%)}.sqref__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-3)}.sqref__main--side .sqref__text{padding:0}.sqref__kicker{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-accent);font-size:var(--t-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sqref__title{font-size:var(--t-callout-size);line-height:var(--t-callout-lh);font-weight:600}.sqref__sub{font-size:var(--t-caption-size);color:var(--c-text-muted)}.sqref__desc{font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--c-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sqref__facts{font-size:var(--t-caption-size);color:var(--c-text-faint)}.sqref__foot{display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-3) var(--s-2);border-top:1px solid var(--c-border)}.sqref__link{display:inline-flex;align-items:center;gap:var(--s-1);min-height:36px;padding:0;border:0;background:none;color:var(--c-accent);font:inherit;font-size:var(--t-callout-size);font-weight:600;cursor:pointer}.sqref--song .sqref__img{aspect-ratio:1}.sqref--song .sqref__blank{background:linear-gradient(135deg,var(--c-accent-soft),var(--c-surface-2) 60%)}.sqref__audio{display:block;width:calc(100% - var(--s-6));height:40px;margin:var(--s-2) var(--s-3);border-radius:var(--r-pill)}.sqref__player{position:relative;width:100%;background:#000}.sqref__player iframe,.sqref__player video{display:block;width:100%;height:100%;border:0}.sqref__player video{max-height:70vh}.sqref__game{width:100%}.sqref__date{position:absolute;top:var(--s-2);left:var(--s-2);display:flex;flex-direction:column;align-items:center;min-width:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:#000000b3;color:#fff;text-align:center;line-height:1.2;pointer-events:none}.sqref__date__day{font-size:18px;font-weight:700}.sqref__date__month{font-size:var(--t-caption-size);font-weight:600;text-transform:uppercase}.feedcard{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-bottom:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text)}.feedcard__main{display:flex;flex-direction:column;gap:var(--s-1);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.feedcard__main:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-md)}.feedcard__head{display:flex;flex-direction:column;gap:var(--s-1)}.feedcard__img{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover;margin-bottom:var(--s-2);border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-surface-1)}.feedcard__img--blank{aspect-ratio:16 / 5;display:grid;place-items:center;color:var(--c-accent);background:radial-gradient(120% 90% at 50% 100%,var(--c-accent-soft),var(--c-surface-1) 70%)}.feedcard__kicker{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-accent);font-size:var(--t-caption-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.feedcard__title{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:650;letter-spacing:var(--t-headline-ls)}.feedcard__text{color:var(--c-text-reading);font-size:var(--t-callout-size);line-height:var(--t-callout-lh);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedcard__why{color:var(--c-text-muted);font-size:var(--t-callout-size)}.feedcard__meta{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-text-muted);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums}.feedcard__bar{display:block;height:4px;margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--c-surface-2);overflow:hidden}.feedcard__bar span{display:block;height:100%;border-radius:var(--r-pill);background:var(--c-accent)}.feedcard__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.feedcard__actions--one{grid-template-columns:1fr}.feedcard__jobs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.feedcard__jobs li+li{border-top:1px solid var(--c-border)}.feedjob{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-2) var(--s-3);border:0;background:var(--c-surface-1);color:inherit;font:inherit;text-align:left;cursor:pointer}.feedjob:hover{background:var(--c-surface-2)}.feedjob>.icon{color:var(--c-text-faint)}.feedjob__logo{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface-3);color:var(--c-text-muted);font-weight:700}.feedjob__logo img{width:100%;height:100%;object-fit:contain;background:#fff}.feedjob__text{min-width:0;display:flex;flex-direction:column;gap:2px}.feedjob__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedjob__text small{color:var(--c-text-muted);font-size:var(--t-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedcard__cover{position:relative;display:block}.feedcard__date{position:absolute;top:var(--s-3);left:var(--s-3);display:flex;flex-direction:column;align-items:center;min-width:48px;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);background:var(--c-bg);color:var(--c-text);font-size:var(--t-title-size);font-weight:700;line-height:1.1}.feedcard__date small{font-size:var(--t-caption-size);font-weight:600;color:var(--c-text-muted)}.feedlib{display:flex;flex-direction:column;gap:var(--s-2)}.feedlib__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-surface-1)}.feedlib__text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.feedlib--book{flex-direction:row;align-items:flex-start;gap:var(--s-3)}.feedlib--book .feedlib__img{flex:none;width:88px;aspect-ratio:2 / 3;border-radius:var(--r-sm)}.feedcard__agents{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.feedagent{display:flex;align-items:center;gap:var(--s-3)}.feedagent__who{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.feedagent__text{display:flex;flex-direction:column;min-width:0}.feedagent__text strong{font-size:var(--t-callout-size);font-weight:600}.feedagent__text small{color:var(--c-text-muted);font-size:var(--t-caption-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedcard__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.feedcard--folded{padding-top:var(--s-2);padding-bottom:var(--s-2)}.feedrobot{flex-direction:row;align-items:center;gap:var(--s-3)}.feedrobot__img{flex:none;display:block;width:96px;height:96px;border-radius:var(--r-lg);object-fit:cover;border:1px solid var(--c-border);background:var(--c-surface-1)}.feedrobot__text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.capps{display:flex;flex-direction:column;gap:var(--s-4)}.capps__intro{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size)}.capps__group{display:flex;flex-direction:column;gap:var(--s-2)}.capps__head{margin:0;color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:600}.capps__list{background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.capps__row{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3)}.capps__row+.capps__row{border-top:1px solid var(--c-border)}.capps__groups{display:flex;flex-direction:column;gap:var(--s-2)}.capps__row--add{min-height:48px}.capps__logo{flex:none;width:32px;height:32px;border-radius:var(--r-sm);background:var(--c-surface-2);display:grid;place-items:center;overflow:hidden;color:var(--c-text-muted);font-size:13px;font-weight:600}.capps__logo img{width:24px;height:24px;object-fit:contain}.capps__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.capps__name{font-weight:600;font-size:var(--t-callout-size);overflow-wrap:anywhere}.capps__sub{color:var(--c-text-muted);font-size:var(--t-caption-size);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.capps__sub.is-on{color:var(--c-success)}.capps__sub.is-off{color:var(--c-danger)}.capps__trail{flex:none;display:inline-flex;gap:var(--s-2)}.capps__search{width:100%}.capps__foot{display:flex;flex-wrap:wrap;gap:var(--s-2)}.mu-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.mu-head .btn{flex:none;gap:var(--s-1)}.mu-lede{margin:0;min-width:0}.mu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4)}@media(min-width:600px){.mu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.mu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.mu-grid:not(.mu-grid--small){grid-template-columns:repeat(5,minmax(0,1fr))}}.mu-grid--small{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4) var(--s-3)}.mu-tile{position:relative;display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.mu-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--r-md)}.mu-tile__link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mu-tile__art{position:relative;margin-bottom:var(--s-1)}.mu-tile__title{font-weight:600;font-size:var(--t-callout-size);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mu-tile.is-current .mu-tile__title{color:var(--c-accent)}.mu-tile__sub{color:var(--c-text-muted);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums}.mu-tile__play{position:absolute;right:var(--s-2);bottom:var(--s-2);z-index:2;opacity:.92;transition:transform var(--m-fast, .12s) var(--m-ease, ease),opacity var(--m-fast, .12s)}.mu-tile:hover .mu-tile__play,.mu-tile.is-current .mu-tile__play{opacity:1;transform:scale(1.06)}.mu-cover{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--r-md);background:var(--c-surface-2);box-shadow:var(--e-2, none)}.mu-cover img{width:100%;height:100%;object-fit:cover;display:block}.mu-cover__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-text-faint);background:linear-gradient(135deg,var(--c-surface-2),var(--c-accent-soft))}.mu-play{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);cursor:pointer;box-shadow:var(--e-2, none)}.mu-play:hover{background:var(--c-accent-hover)}.mu-play:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mu-play--big{flex:none;width:64px;height:64px}.mu-hero{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center}.mu-hero__art{position:relative;width:min(100%,400px)}.mu-hero__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px var(--c-overlay)}.mu-hero__art .mu-cover{border-radius:var(--r-lg);box-shadow:var(--e-3)}.mu-hero__text{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%;min-width:0}.mu-hero__title{margin:0;font-size:var(--t-display-size);line-height:1.15;font-weight:700;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.mu-hero__sub{margin:0;color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:1.5;text-wrap:pretty}.mu-hero .ip-react{justify-content:center}.mu-player{display:flex;align-items:center;gap:var(--s-4);width:100%;margin:var(--s-3) 0 var(--s-1)}.mu-player__bar{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.mu-player__times{display:flex;justify-content:space-between;color:var(--c-text-muted);font-size:var(--t-caption-size);font-variant-numeric:tabular-nums}.mu-lyrics{display:flex;flex-direction:column;gap:var(--s-4)}.mu-lyrics p{margin:0;white-space:pre-line;font-size:var(--t-headline-size);line-height:1.7;color:var(--c-text-reading, var(--c-text))}.mu-lyrics__label{display:block;margin-bottom:var(--s-1);color:var(--c-text-faint);font-size:var(--t-caption-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.mu-instrumental{margin:0}.mu-page{container-type:inline-size}@container (min-width: 620px){.mu-hero{flex-direction:row;align-items:flex-end;text-align:left;gap:var(--s-6)}.mu-hero__art{width:300px;flex:none}.mu-hero__text{align-items:flex-start}.mu-hero .ip-react{justify-content:flex-start}}.mu-mini{position:fixed;z-index:11;right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom));animation:mu-rise .24s var(--m-ease, ease) backwards;touch-action:none}.mu-mini--raised{bottom:calc(var(--app-tabbar-h, 64px) + var(--s-3) + env(safe-area-inset-bottom))}html:has(.page__foot>*) .mu-mini:not(.mu-mini--top){margin-bottom:72px}html:has(.sshuf__stage) .mu-mini:not(.mu-mini--top){margin-bottom:72px}html:has(.sshuf__stage):has(.page__foot>*) .mu-mini:not(.mu-mini--top){margin-bottom:144px}.mu-mini--open{left:var(--s-2);right:var(--s-2);touch-action:auto}@media(min-width:1024px){.mu-mini,.mu-mini--raised{right:var(--s-5);bottom:var(--s-5)}.mu-mini--open{left:auto;width:380px}}.mu-mini.mu-mini--top,.mu-mini--raised.mu-mini--top{bottom:auto;top:calc(var(--topbar-h, 56px) + env(safe-area-inset-top) + var(--s-2))}.mu-mini--drag{cursor:grabbing;transition:none;user-select:none;-webkit-user-select:none}.mu-mini--snap{transition:transform .22s var(--m-ease, ease)}.mu-mini__dot{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:3px;border:0;border-radius:var(--r-md);cursor:pointer;background:conic-gradient(var(--c-accent) var(--p, 0%),var(--c-border) 0);box-shadow:var(--e-3)}.mu-mini__dot .mu-mini__art{width:100%;height:100%;border-radius:calc(var(--r-md) - 3px)}.mu-mini__dot:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mu-mini__paused{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--c-surface-2);color:var(--c-text);border:1px solid var(--c-border)}.mu-mini__waves{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:calc(var(--r-md) - 3px);background:var(--c-overlay);pointer-events:none}.mu-mini__waves i{width:3px;height:22px;border-radius:2px;background:var(--c-accent);transform:scaleY(.35);animation:mu-wave .8s ease-in-out infinite alternate}.mu-mini__waves i:nth-child(2){animation-delay:-.56s}.mu-mini__waves i:nth-child(3){animation-delay:-.24s}.mu-mini__waves i:nth-child(4){animation-delay:-.42s}@keyframes mu-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.mu-mini__waves i{animation:none;transform:scaleY(.6)}}.mu-mini__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;padding:0;border:0;background:var(--c-overlay);cursor:default;animation:mu-fade .18s var(--m-ease, ease) backwards}@keyframes mu-fade{0%{opacity:0}to{opacity:1}}.mu-mini__panel{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);border:1px solid var(--c-border);background:color-mix(in srgb,var(--c-surface-2) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--e-3);animation:mu-rise .2s var(--m-ease, ease) backwards}.mu-mini__head{display:flex;align-items:center;gap:var(--s-3);min-width:0}.mu-mini__art{flex:none;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-sm, 6px);background:var(--c-surface-3);color:var(--c-text-faint)}.mu-mini__art img{width:100%;height:100%;object-fit:cover}.mu-mini__text{flex:1;min-width:0;display:flex;flex-direction:column}.mu-mini__title{font-weight:600;font-size:var(--t-callout-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-mini__sub{color:var(--c-text-muted);font-size:var(--t-caption-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mu-mini__seek{display:flex;flex-direction:column;gap:2px}.mu-mini__controls{display:flex;align-items:center;justify-content:space-between}.mu-mini__gap{width:40px}.mu-mini__btn{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-text-muted);cursor:pointer}.mu-mini__btn:hover:not(:disabled){color:var(--c-text);background:var(--c-surface-3)}.mu-mini__btn:disabled{opacity:.35;cursor:default}.mu-mini__btn.is-on{color:var(--c-accent)}.mu-mini__btn.is-on svg path{fill:currentColor}.mu-mini__rate{font-size:var(--t-caption-size);font-weight:600;font-variant-numeric:tabular-nums}.mu-mini__btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.mu-play--mid{width:52px;height:52px}html.has-mini .page-pad{padding-bottom:calc(var(--s-8, 64px) + 24px)}@keyframes mu-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mu-mini,.mu-tile__play{animation:none;transition:none}.mu-mini--snap{transition:none}}.mu-card{width:100%}.mu-artist{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4) var(--s-4);color:var(--c-text);text-decoration:none}.mu-artist>svg{flex:none;margin-left:auto;color:var(--c-text-faint)}.mu-artist:hover .mu-artist__name{color:var(--c-accent)}.mu-artist__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mu-artist__lead{color:var(--c-text-muted);font-size:var(--t-callout-size)}.mu-artist__name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--t-body-size);font-weight:600;overflow-wrap:anywhere}.mu-artistpage__head{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center}.mu-artistpage__text{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-width:0}.mu-artistpage__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-2)}@container (min-width: 620px){.mu-artistpage__head{flex-direction:row;text-align:left;gap:var(--s-6)}.mu-artistpage__text{align-items:flex-start}.mu-artistpage__actions{justify-content:flex-start}}.mu-grid.mu-grid--artist{width:100%;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.smarter{flex:1;display:flex;justify-content:center;padding:calc(var(--s-6) + env(safe-area-inset-top)) var(--s-4) calc(var(--s-8) + env(safe-area-inset-bottom))}.smarter__card{width:100%;max-width:560px;display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.smarter__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.smarter__head h1,.smarter__section h2,.smarter__section p{margin:0}.smarter__lede{margin:0;font-size:var(--t-body-size);color:var(--c-text)}.smarter__from{font-size:var(--t-caption-size);color:var(--c-text-muted)}.smarter__section{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--c-surface-1);border:1px solid var(--c-border);border-radius:var(--r-lg)}.smarter__radios{display:flex;flex-direction:column;gap:var(--s-2)}.smarter__radio{display:flex;align-items:flex-start;line-height:22px;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);cursor:pointer}.smarter__radio.is-on{border-color:var(--c-accent);background:var(--c-accent-soft)}.smarter__radio input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--c-accent);flex:none}.smarter__radio-text{display:flex;flex-direction:column;gap:2px;min-width:0}.smarter__radio-text .muted{font-size:var(--t-callout-size)}.smarter__prompt{margin:0;padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);font-family:var(--font-mono);font-size:var(--t-caption-size);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.smarter__copy{align-self:flex-start}.smarter__image{display:block;width:100%;height:auto;border-radius:var(--r-lg)}.smarter__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.smarter__banner{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-accent-soft);border:1px solid var(--c-accent);font-weight:600}.smarter__price{font-size:var(--t-title-size);font-weight:600}.smarter a{color:var(--c-accent)}
