@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-orange-100:#fff5eb;--palette-orange-300:#ffd5c6;--palette-orange-500:#f1a039;--palette-orange-600:#fd7b03;--palette-orange-700:#eb5a29;--palette-orange-750:#ff7a45;--palette-orange-800:#ff4e20;--palette-orange-900:#e5461d;--palette-white-0:#fff0;--palette-white-200:#fff3;--palette-white-400:#fff6;--palette-white-600:#fff9;--palette-white-1000:#fff;--palette-grey-100:#f5f6fa;--palette-grey-300:#ebedf5;--palette-grey-600:#b3b6c8;--palette-grey-700:#989db3;--palette-grey-800:#74748d;--palette-grey-850:#12183a;--palette-grey-900:#020c39;--palette-charcoal-0:#0b0b0f;--palette-charcoal-100:#15151b;--palette-charcoal-200:#1c1c23;--palette-green-100:#e5fff2;--palette-green-500:#00a854;--palette-red-100:#fff2f5;--palette-red-500:#ee3d68;--palette-yellow-100:#fff8e5;--palette-yellow-500:#ffc72b;--palette-yellow-700:#dea300;--color-bg-primary:#fff;--color-bg-secondary:#f5f6fa;--color-bg-elevated:#fff;--color-bg-active:#fff5eb;--color-bg-accent:#ff4e20;--color-bg-accent-hover:#e5461d;--color-bg-primary-inversion:#020c39;--color-bg-success:#00a854;--color-bg-success-secondary:#e5fff2;--color-bg-caution:#ffc72b;--color-bg-caution-secondary:#fff8e5;--color-bg-error:#ee3d68;--color-bg-error-secondary:#fff2f5;--color-bg-primary-on-color:#fff;--color-text-primary:#020c39;--color-text-secondary:#74748d;--color-text-disable:#b3b6c8;--color-text-disable2:#ffd5c6;--color-text-accent:#ff4e20;--color-text-accent-strong:#c93613;--color-text-success:#00a854;--color-text-success-strong:#007a3d;--color-text-caution:#dea300;--color-text-caution-strong:#765800;--color-text-error:#ee3d68;--color-text-error-strong:#b42348;--color-text-primary-inversion:#fff;--color-text-secondary-inversion:#fff9;--color-text-primary-on-color:#fff;--color-text-secondary-on-color:#fff9;--color-icon-primary:#020c39;--color-icon-secondary:#74748d;--color-icon-tertiary:#b3b6c8;--color-icon-disable:#b3b6c8;--color-icon-disable2:#ffd5c6;--color-icon-accent:#ff4e20;--color-icon-success:#00a854;--color-icon-caution:#dea300;--color-icon-error:#ee3d68;--color-icon-primary-inversion:#fff;--color-icon-secondary-inversion:#fff9;--color-icon-primary-on-color:#fff;--color-icon-secondary-on-color:#fff9;--color-border-primary:#b3b6c8;--color-border-disable:#b3b6c8;--color-border-accent:#ff4e20;--color-border-success:#00a854;--color-border-caution:#dea300;--color-border-error:#ee3d68;--color-border-active-inversion:#fff;--color-hairline:#ebedf5;--shadow-float:0 6px 20px #020c391f;--scrim:#00000080;--radius-pill:999px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-sheet:24px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--ease-out:cubic-bezier(.33,1,.68,1);--ease-in:cubic-bezier(.32,0,.67,0);--ease-spring:cubic-bezier(.2,.8,.2,1);--dur-press:.1s;--dur-micro:80ms;--dur-enter:.22s;--dur-exit:.18s;--dur-tab:.32s;--font-sans:var(--font-urbanist,Urbanist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-h3:600 2rem/2.25rem var(--font-sans);--t-h4:600 1.3125rem/1.5rem var(--font-sans);--t-h4-m:500 1.3125rem/1.5rem var(--font-sans);--t-b1:600 1.0625rem/1.375rem var(--font-sans);--t-b1-m:500 1.0625rem/1.375rem var(--font-sans);--t-b2:600 .9375rem/1.25rem var(--font-sans);--t-b2-m:500 .9375rem/1.25rem var(--font-sans);--t-l1:600 .8125rem/1.0625rem var(--font-sans);--t-l1-m:500 .8125rem/1.0625rem var(--font-sans);--t-l3:600 .8125rem/1.25rem var(--font-sans);--t-cap:600 .75rem/1rem var(--font-sans);--t-cap-m:500 .75rem/1rem var(--font-sans);--t-l2:600 .6875rem/.8125rem var(--font-sans);--t-l2-m:500 .6875rem/.8125rem var(--font-sans);--t-l2-tall:600 .6875rem/1rem var(--font-sans);--t-l2-m-tall:500 .6875rem/1rem var(--font-sans);--t-stat:600 1rem/1.5rem var(--font-sans);--t-display:600 3rem/3.125rem var(--font-sans);--t-h1:600 2.5rem/2.5rem var(--font-sans);--t-h2:600 2rem/2.25rem var(--font-sans);--gutter:16px;--nav-bar-height:88px;--sidebar-width:264px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-grey-100:#15151b;--palette-grey-300:#ffffff14;--palette-grey-600:#fff6;--palette-grey-700:#ffffff80;--palette-grey-800:#fff9;--palette-grey-850:#1c1c23;--palette-grey-900:#fff;--palette-orange-100:#ff4e2029;--palette-orange-300:#ff4e2059;--palette-green-100:#00a85429;--palette-red-100:#ee3d6829;--palette-yellow-100:#ffc72b29;--color-bg-primary:#0b0b0f;--color-bg-secondary:#15151b;--color-bg-elevated:#1c1c23;--color-bg-active:#ff4e2029;--color-bg-primary-inversion:#fff;--color-bg-success-secondary:#00a85429;--color-bg-caution-secondary:#ffc72b29;--color-bg-error-secondary:#ee3d6829;--color-text-primary:#fff;--color-text-secondary:#fff9;--color-text-disable:#fff6;--color-text-accent:#ff7a45;--color-text-accent-strong:#ff7a45;--color-text-success-strong:#00a854;--color-text-caution-strong:#dea300;--color-text-error-strong:#ee3d68;--color-text-primary-inversion:#020c39;--color-text-secondary-inversion:#74748d;--color-icon-primary:#fff;--color-icon-secondary:#fff9;--color-icon-tertiary:#fff6;--color-icon-disable:#fff6;--color-icon-accent:#ff7a45;--color-icon-primary-inversion:#020c39;--color-icon-secondary-inversion:#74748d;--color-border-primary:#ffffff14;--color-border-disable:#ffffff14;--color-hairline:#ffffff14;--shadow-float:0 8px 24px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-grey-100:#15151b;--palette-grey-300:#ffffff14;--palette-grey-600:#fff6;--palette-grey-700:#ffffff80;--palette-grey-800:#fff9;--palette-grey-850:#1c1c23;--palette-grey-900:#fff;--palette-orange-100:#ff4e2029;--palette-orange-300:#ff4e2059;--palette-green-100:#00a85429;--palette-red-100:#ee3d6829;--palette-yellow-100:#ffc72b29;--color-bg-primary:#0b0b0f;--color-bg-secondary:#15151b;--color-bg-elevated:#1c1c23;--color-bg-active:#ff4e2029;--color-bg-primary-inversion:#fff;--color-bg-success-secondary:#00a85429;--color-bg-caution-secondary:#ffc72b29;--color-bg-error-secondary:#ee3d6829;--color-text-primary:#fff;--color-text-secondary:#fff9;--color-text-disable:#fff6;--color-text-accent:#ff7a45;--color-text-accent-strong:#ff7a45;--color-text-success-strong:#00a854;--color-text-caution-strong:#dea300;--color-text-error-strong:#ee3d68;--color-text-primary-inversion:#020c39;--color-text-secondary-inversion:#74748d;--color-icon-primary:#fff;--color-icon-secondary:#fff9;--color-icon-tertiary:#fff6;--color-icon-disable:#fff6;--color-icon-accent:#ff7a45;--color-icon-primary-inversion:#020c39;--color-icon-secondary-inversion:#74748d;--color-border-primary:#ffffff14;--color-border-disable:#ffffff14;--color-hairline:#ffffff14;--shadow-float:0 8px 24px #0000008c}}:root{--ridge-sky:linear-gradient(180deg, #1f5ea8, #2c6cb3 34%, #8fc0e8 68%);--ridge-back:var(--palette-orange-750);--ridge-back-blade:#ffa070;--ridge-mid:var(--palette-orange-800);--ridge-mid-blade:var(--palette-orange-750);--ridge-front:#c93613;--ridge-front-blade:var(--palette-orange-800);--ridge-front-tip:#ffa070;--ridge-snow:var(--palette-white-1000);--ridge-label:#0b0b0f9e;--home-scrim:#020c39d1}:root[data-theme=dark]{--ridge-sky:linear-gradient(180deg, #0b0b0f, #15111a 40%, #3a1a10 68%);--ridge-back:var(--palette-orange-800);--ridge-back-blade:var(--palette-orange-750);--ridge-mid:#c93613;--ridge-mid-blade:var(--palette-orange-800);--ridge-front:#6e1c09;--ridge-front-blade:#c93613;--ridge-front-tip:var(--palette-orange-800);--ridge-snow:#ffffffb8}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-primary);min-height:100dvh;color:var(--color-text-primary);font:var(--t-b2-m);letter-spacing:-.007em;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit;color:inherit}::placeholder{color:var(--color-text-secondary);opacity:1}:focus-visible{outline:3px solid var(--color-border-accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-accent) 72%, transparent)}}:focus-visible{outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title{font:var(--t-h3);letter-spacing:-.016em;margin:0}.subtitle{margin:var(--space-2) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.button{width:100%;height:52px;padding:0 var(--space-6);border-radius:var(--radius-pill);font:var(--t-b1);cursor:pointer;transition:background var(--dur-press) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.button:disabled{cursor:not-allowed}.button-primary{background:var(--color-bg-accent);color:var(--color-text-primary-on-color)}.button-primary:hover:not(:disabled){background:var(--color-bg-accent-hover)}.button-primary:disabled{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.button-secondary{border-color:var(--color-hairline);color:var(--color-text-primary);background:0 0}.button-secondary:hover:not(:disabled){background:var(--color-bg-secondary)}.button-small{width:auto;height:44px;font:var(--t-b2)}.link{color:var(--color-text-accent-strong);font:var(--t-l1);text-decoration:none}.link:hover{text-decoration:underline}.link-muted{color:var(--color-text-secondary)}.link-button{min-height:24px;color:var(--color-text-accent-strong);font:var(--t-l1);cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.link-button:disabled{color:var(--color-text-secondary);font:var(--t-l1-m);cursor:default}.back-link{border-radius:var(--radius-pill);background:var(--color-bg-secondary);width:44px;height:44px;color:var(--color-icon-primary);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-1-5);font:var(--t-l1);flex-direction:column;display:flex}.field input{border-radius:var(--radius-pill);background:var(--color-bg-secondary);width:100%;height:48px;font:var(--t-b2-m);border:1px solid #0000;padding:0 18px}.field input:focus-visible{border-color:var(--color-border-accent);outline:0}.field input[aria-invalid=true]{border-color:var(--color-border-error)}.field input:disabled{color:var(--color-text-disable);cursor:not-allowed}.field-error{color:var(--color-text-error-strong);font:var(--t-l1-m)}.password-wrap{display:block;position:relative}.password-wrap input{padding-right:52px}.password-toggle{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-icon-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.password-rules{gap:var(--space-3-5);color:var(--color-text-secondary);font:var(--t-l1-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.password-rules li{align-items:center;gap:5px;display:flex}.password-rules li.is-met{color:var(--color-text-success-strong)}.otp-boxes{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.otp-box{border-radius:var(--radius-pill);background:var(--color-bg-secondary);text-align:center;height:60px;font:var(--t-h4);font-variant-numeric:tabular-nums;line-height:60px}.otp-boxes:focus-within .otp-box.is-active{box-shadow:inset 0 0 0 1px var(--color-border-accent)}.otp-boxes.is-invalid .otp-box{box-shadow:inset 0 0 0 1px var(--color-border-error)}.otp-input{color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.otp-boxes:has(.otp-input:focus-visible){outline:3px solid var(--color-border-accent)}@supports (color:color-mix(in lab, red, red)){.otp-boxes:has(.otp-input:focus-visible){outline:3px solid color-mix(in srgb, var(--color-border-accent) 72%, transparent)}}.otp-boxes:has(.otp-input:focus-visible){outline-offset:4px;border-radius:var(--radius-pill)}.notice{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);gap:10px;display:flex}.notice>svg{flex:none;margin-top:2px}.notice strong{font-weight:600;display:block}.notice-error{background:var(--color-bg-error-secondary)}.notice-error>svg{color:var(--color-icon-error)}.notice-success{background:var(--color-bg-success-secondary)}.notice-success>svg{color:var(--color-icon-success)}.notice-caution{background:var(--color-bg-caution-secondary)}.notice-caution>svg{color:var(--color-icon-caution)}.auth-shell{min-height:100dvh;display:flex}.auth-panel-frame{min-width:0;padding:var(--space-3);flex:50%;display:flex}.auth-panel{isolation:isolate;min-width:0;padding:var(--space-8) var(--space-10);background:var(--ridge-sky);color:var(--palette-white-1000);text-align:center;border-radius:32px;flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.auth-panel-logo{align-self:flex-start;width:auto;height:26px}.auth-panel-title{max-width:9.5em;font:var(--t-display);letter-spacing:-.02em;text-transform:capitalize;text-wrap:balance;margin:44px 0 0;line-height:3rem}.auth-panel-sub{max-width:394px;margin:var(--space-4) 0 0;font:var(--t-b1-m);text-wrap:pretty}.ridge{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ridge-text{fill:var(--palette-white-1000);font:600 12px var(--font-sans)}.wind-a{animation:4.2s ease-in-out infinite wind}.wind-b{animation:5.1s ease-in-out -1.4s infinite wind}.wind-c{animation:3.6s ease-in-out -2.6s infinite wind}.ridge-halo{animation:2.8s ease-in-out infinite halo}@keyframes wind{0%,to{transform:translate(0)}50%{transform:translate(2.4px)}}@keyframes halo{0%,to{opacity:.25}50%{opacity:.7}}.auth-main{justify-content:center;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-8) var(--gutter);flex-direction:column;flex:50%;display:flex}.auth-form{gap:var(--space-3-5);flex-direction:column;width:min(100%,430px);display:flex}.auth-forgot{align-self:flex-start}.auth-links{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.auth-switch{color:var(--color-text-secondary);text-align:center;margin:0}.auth-footnote{width:min(100%,430px);color:var(--color-text-secondary);font:var(--t-cap-m);text-align:center;margin:0}@media (max-width:960px){.auth-panel-frame{display:none}}@media (prefers-reduced-motion:reduce){.wind-a,.wind-b,.wind-c,.ridge-halo{animation:none}.spinner{animation-duration:2s}}.onboarding{flex-direction:column;min-height:100dvh;display:flex}.onboarding-bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.onboarding-count{color:var(--color-text-secondary);font:var(--t-l1-m);margin-left:auto}.onboarding-signout{color:var(--color-text-secondary);align-self:center}.dashboard-mark+.onboarding-signout{margin-left:auto}.onboarding-progress{gap:var(--space-1);padding:0 var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.onboarding-progress span{border-radius:var(--radius-pill);background:var(--color-hairline);height:4px}.onboarding-progress span.is-done{background:var(--color-bg-accent)}.onboarding-main{justify-content:center;align-items:flex-start;gap:var(--space-10);width:100%;max-width:688px;padding:var(--space-10) var(--space-6);flex-wrap:wrap;flex:1;margin:0 auto;display:flex}.onboarding-main-wide{max-width:960px}.onboarding-form{gap:var(--space-4);flex-direction:column;flex:3 340px;min-width:0;display:flex}.onboarding-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding-actions .button-primary{flex:2 240px;width:auto}.onboarding-secondary{flex:160px;width:auto}.onboarding-skip{padding:var(--space-3);align-self:center}.field-status{min-height:17px;color:var(--color-text-success-strong);font:var(--t-l1-m);margin:-10px 0 0}.disclosure{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;display:flex}.disclosure h2{margin:0 0 var(--space-1-5);font:var(--t-b1)}.disclosure p{color:var(--color-text-secondary);margin:0}.consent{align-items:flex-start;gap:var(--space-2-5);cursor:pointer;display:flex}.consent input{width:20px;height:20px;accent-color:var(--color-bg-accent);flex:none;margin:0}.onboarding-preview{gap:var(--space-3-5);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-secondary);font:var(--t-l1-m);flex-direction:column;flex:2 280px;margin-top:52px;display:flex}.onboarding-preview h2{font:var(--t-l1);margin:0}.onboarding-preview p{margin:0}.chat-preview{gap:var(--space-3);display:flex}.chat-preview-name{overflow-wrap:anywhere}.chat-preview-name strong{color:var(--color-text-primary);font:var(--t-b2)}.avatar-initial{border-radius:var(--radius-pill);background:var(--color-bg-active);width:36px;height:36px;color:var(--color-text-accent-strong);font:var(--t-b2);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-photo{object-fit:cover}.avatar-medium{width:100px;height:100px;font:var(--t-h3)}.profile-avatar-row{justify-content:center;display:flex}.profile-avatar{width:100px;height:100px;position:relative}.profile-avatar-edit{border:2px solid var(--color-bg-primary);border-radius:var(--radius-pill);background:var(--color-bg-accent);width:36px;height:36px;color:var(--color-icon-primary-on-color);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-avatar-edit:hover{background:var(--color-bg-accent-hover)}.picker{border-radius:var(--radius-sheet);background:var(--color-bg-elevated);width:min(100% - 32px,400px);max-height:min(100dvh - 32px,680px);color:var(--color-text-primary);box-shadow:var(--shadow-float);border:0;margin:auto;padding:0}.picker::backdrop{background:var(--scrim)}.picker-content{padding:var(--space-4) var(--space-4) 22px;flex-direction:column;gap:21px;display:flex}.picker-title{padding:var(--space-2) 0;font:var(--t-b2);text-align:center;margin:0}.picker-upload{border-radius:var(--radius-pill);background:var(--palette-grey-300);height:56px;color:var(--palette-grey-800);font:var(--t-b1);cursor:pointer;justify-content:center;align-items:center;display:flex}.picker-upload:has(input:focus-visible){outline:3px solid var(--color-border-accent)}@supports (color:color-mix(in lab, red, red)){.picker-upload:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--color-border-accent) 72%, transparent)}}.picker-upload:has(input:focus-visible){outline-offset:2px}.picker-section{color:var(--palette-grey-800);font:var(--t-b2);margin:0}.picker-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.picker-cell{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-bg-secondary);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.picker-cell img{object-fit:cover;width:100%;height:100%;display:block}.picker-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-bg-elevated), 0 0 0 5px var(--palette-orange-800)}.picker-skeleton{aspect-ratio:1;border-radius:var(--radius-pill)}.picker-state{padding:var(--space-5) 0;color:var(--color-text-secondary);font:var(--t-l1-m);text-align:center;grid-column:1/-1;margin:0}.picker-confirm{margin-top:3px}.picker-confirm:disabled{background:var(--palette-grey-300)}.avatar-large{width:100px;height:100px;font:var(--t-h1);box-shadow:0 0 0 3px var(--color-bg-primary), 0 0 0 5px var(--color-border-accent)}.chips{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);height:52px;font:var(--t-b1);cursor:pointer;background:0 0;padding:0 22px}.chip[aria-pressed=true]{border-color:var(--color-border-accent);background:var(--color-bg-active);color:var(--color-text-accent-strong)}.chip-skeleton{border-radius:var(--radius-pill);height:52px}.level-grid{gap:var(--space-2-5);border:0;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:0;padding:0;display:grid}.level{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3-5) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);cursor:pointer;display:flex}.level:has(input:checked){border-color:var(--color-border-accent);background:var(--color-bg-active)}.level input{width:20px;height:20px;accent-color:var(--color-bg-accent);flex:none;margin:0}.level-text{font:var(--t-b1)}.level small,.sample-alerts small{color:var(--color-text-secondary);font:var(--t-l1-m);display:block}.sample-alerts{gap:var(--space-2-5);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;display:flex}.sample-alerts>div{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-primary);display:flex}.sample-alerts p{min-width:0;margin:0}.sample-alerts strong{font:var(--t-b2);display:block}.onboarding-done{justify-content:center;align-items:center;gap:var(--space-6);text-align:center;flex-flow:column}.onboarding-done-title{font:var(--t-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.onboarding-done-button{width:min(100%,320px)}.dashboard{min-height:100dvh;padding:0 var(--gutter)}.dashboard-bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:72px;display:flex}.dashboard-mark{padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);background:var(--palette-charcoal-0);display:inline-flex}.dashboard-main{padding:var(--space-6) 0}.skeleton{border-radius:var(--radius-sm);background:var(--palette-grey-300)}.dashboard-skeleton-bar{width:112px;height:36px;margin-top:18px}.dashboard-skeleton-title{width:200px;height:36px;margin-top:42px}.shell{min-height:100dvh;display:flex}.shell-rail{align-items:center;gap:var(--space-1);width:72px;height:100dvh;padding:var(--space-3) 0;border-right:1px solid var(--color-hairline);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.shell-brand{width:44px;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-accent);justify-content:center;align-items:center;display:flex}.shell-item{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-icon-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}a.shell-item:hover:not(.is-current){background:var(--color-bg-secondary)}.shell-item:disabled{color:var(--color-icon-disable);cursor:not-allowed}.shell-item.is-current{background:var(--color-bg-active);color:var(--color-text-accent-strong)}.shell-divider{width:28px;height:1px;margin:var(--space-2) 0;background:var(--color-hairline)}.shell-communities{gap:var(--space-1);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.shell-community{border-radius:var(--radius-md);background:var(--color-bg-secondary);width:44px;height:44px;font:var(--t-b1);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}a.shell-community:hover{opacity:.85}.shell-community img{object-fit:cover;width:100%;height:100%}.shell-profile{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.shell-profile .avatar-initial{width:40px;height:40px}.shell-main{flex:1;min-width:0}.shell-tabs{display:none}.shell-account{--closed:inset(0 calc(100% - 56px) 0 0 round var(--radius-pill));z-index:5;bottom:var(--space-1);left:var(--space-2);align-items:center;gap:var(--space-2);width:320px;height:56px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);clip-path:var(--closed);visibility:hidden;transition:clip-path .28s var(--ease-out), visibility 0s linear .28s;display:flex;position:fixed}.shell-account.is-open{clip-path:inset(0 0 0 0 round var(--radius-pill));visibility:visible;transition:clip-path .28s var(--ease-out), visibility 0s}.shell-account-avatar{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex;position:relative}.shell-account-avatar .avatar-initial{width:40px;height:40px}.shell-account-status{border:3px solid var(--color-bg-elevated);border-radius:var(--radius-pill);background:var(--color-bg-success);width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.shell-account-status.is-offline{background:var(--color-icon-secondary)}.shell-account-text{opacity:0;min-width:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);flex:1;transform:translate(-8px)}.shell-account.is-open .shell-account-text,.shell-account.is-open .shell-account-action{opacity:1;transition:opacity .2s var(--ease-out) 80ms, transform .2s var(--ease-out) 80ms, background var(--dur-press) var(--ease-out);transform:none}.shell-account-text strong{font:var(--t-b2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-account-text span{color:var(--color-text-secondary);font:var(--t-cap-m);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-account-action{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-icon-secondary);cursor:pointer;opacity:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;transform:translate(-8px)}.shell-account-action:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-icon-primary)}.shell-account-action:disabled{color:var(--color-icon-disable);cursor:not-allowed}.shell-account-action .spinner{width:16px;height:16px}@media (max-width:640px){.shell-account{transition:clip-path .28s var(--ease-out), transform .28s var(--ease-out), visibility 0s linear .28s}.shell-account.is-open{transition:clip-path .28s var(--ease-out), transform .28s var(--ease-out), visibility 0s}}@media (prefers-reduced-motion:reduce){.shell-account,.shell-account.is-open,.shell-account-text,.shell-account-action,.shell-account.is-open .shell-account-text,.shell-account.is-open .shell-account-action{transition:none}}@media (max-width:640px){.shell-rail{display:none}.shell-tabs{z-index:3;border-top:1px solid var(--color-hairline);background:var(--color-bg-secondary);justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;inset:auto 0 0}.shell-account{--closed:inset(100% 0 0 0 round var(--radius-pill));right:var(--space-2);width:min(320px, calc(100vw - 2 * var(--space-2)));bottom:72px;left:auto;transform:translateY(16px)}.shell-account.is-open{transform:none}.shell-account-text,.shell-account-action{transform:translateY(6px)}}.home{gap:var(--space-5);width:100%;max-width:1320px;padding:var(--space-6) var(--space-8) var(--space-10);font-variant-numeric:tabular-nums;flex-direction:column;margin:0 auto;display:flex}.home-greeting{font:var(--t-h3);letter-spacing:-.016em;margin:0}.home-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.home-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.home-column{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.home-sidebar{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.home-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.home-title{font:var(--t-h4);letter-spacing:-.01em;margin:0}.home-shelf{gap:var(--space-3);padding-bottom:var(--space-1-5);scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.home-shelf>*{scroll-snap-align:start;flex:none}.home-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));display:grid}.home-state{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-text-secondary);text-align:center;flex-wrap:wrap;display:flex}.home-card{gap:var(--space-2-5);min-width:0;padding:var(--space-3-5);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;display:flex}.home-card:has(.home-card-link){position:relative}.home-card:has(.home-card-link):hover{border-color:var(--color-border-primary)}.home-card-link{color:inherit;text-decoration:none}.home-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-card .home-star{z-index:1;position:relative}a.home-featured,a.home-pill,a.home-side-link{color:inherit;text-decoration:none}a.home-featured:hover .home-featured-cover{opacity:.92}a.home-pill:hover{background:var(--color-bg-elevated)}a.home-side-link{border-radius:var(--radius-md)}a.home-side-link:hover{background:var(--color-bg-elevated)}.home-card-title{font:var(--t-b1);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-meta{color:var(--color-text-secondary);font:var(--t-cap-m);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-row-text{flex:1;min-width:0}.home-row-title{font:var(--t-b2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-logo{object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-primary);font:var(--t-b1);flex:none;justify-content:center;align-items:center;display:flex}.home-logo-small{width:44px;height:44px}.home-logo-large{width:56px;height:56px}.home-stats{gap:var(--space-5);padding-top:var(--space-2-5);border-top:1px solid var(--color-hairline);margin:0;display:flex}.home-stats div{flex-direction:column-reverse;display:flex}.home-stats dd{font:var(--t-stat);margin:0}.home-stats dt{color:var(--color-text-secondary);font:var(--t-cap-m)}.home-star{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text-accent-strong);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.home-star.is-off{color:var(--color-icon-secondary)}.home-star:hover:not(:disabled){background:var(--color-bg-primary)}.home-signal{width:252px}.home-watch,.home-guru{width:280px}.home-signal-skeleton{border-radius:var(--radius-lg);width:252px;height:148px}.home-guru-card-skeleton{border-radius:var(--radius-lg);width:280px;height:236px}.home-signal-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.home-direction{align-items:center;gap:var(--space-0-5);height:24px;padding:0 var(--space-2-5) 0 var(--space-2);border-radius:var(--radius-pill);font:var(--t-cap);display:inline-flex}.home-direction.is-long{background:var(--color-bg-success-secondary);color:var(--color-text-success-strong)}.home-direction.is-short{background:var(--color-bg-error-secondary);color:var(--color-text-error-strong)}.home-return{font:var(--t-b2);flex:none}.home-return.is-up{color:var(--color-text-success-strong)}.home-return.is-down{color:var(--color-text-error-strong)}.home-return.is-flat{color:var(--color-text-secondary)}.home-rail{height:30px;position:relative}.home-rail>*{position:absolute}.home-rail-track{border-radius:var(--radius-pill);background:var(--color-hairline);height:4px;inset:7px 0 auto}.home-rail-progress{height:4px;top:7px}.home-rail-progress.is-up,.home-rail-now.is-up{background:var(--color-bg-success)}.home-rail-progress.is-down,.home-rail-now.is-down{background:var(--color-bg-error)}.home-rail-progress.is-flat,.home-rail-now.is-flat{background:var(--color-icon-secondary)}.home-rail-entry{background:var(--color-icon-secondary);width:2px;height:10px;margin-left:-1px;top:4px}.home-rail-now{border:2px solid var(--color-bg-secondary);border-radius:var(--radius-pill);width:12px;height:12px;margin-left:-6px;top:3px}.home-rail-label{color:var(--color-text-secondary);font:var(--t-l2-m);line-height:12px;top:18px;left:0}.home-rail-label.is-end{left:auto;right:0}.home-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-chip{height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-secondary);font:var(--t-b2);cursor:pointer;border:0}.home-chip.is-selected{background:var(--color-bg-active);color:var(--color-text-accent-strong)}.home-featured{border-radius:var(--radius-xl);background:var(--color-bg-secondary);width:min(380px,84vw);height:200px;display:block;position:relative;overflow:hidden}.home-featured.skeleton:after{content:none}.home-featured-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-featured:after{content:"";background:linear-gradient(to top, var(--home-scrim), transparent);position:absolute;inset:30% 0 0}.home-featured-text{z-index:1;inset:auto var(--space-4) var(--space-3-5);align-items:center;gap:var(--space-3);color:var(--color-text-primary-on-color);display:flex;position:absolute}.home-featured-text p{font:var(--t-l1-m);margin:0}.home-featured-text .home-logo{border:2px solid var(--color-text-primary-on-color);width:48px;height:48px;color:var(--color-text-primary)}.home-guru .avatar-initial{width:48px;height:48px}.home-guru-chart{height:48px;color:var(--color-icon-accent);align-items:center;display:flex}.home-guru-chart svg{width:100%;height:44px;overflow:visible}.home-guru-skeleton{width:100%;height:44px}.home-pill{align-self:flex-start;align-items:center;gap:var(--space-2);max-width:100%;height:36px;padding:0 var(--space-3) 0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-bg-primary);font:var(--t-l1-m);display:flex}.home-pill .home-logo{border-radius:var(--radius-pill);width:24px;height:24px;font:var(--t-l2)}.home-pill span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-price{font:var(--t-b2);flex:none}.home-side{padding:var(--space-2);border-radius:var(--radius-xl);background:var(--color-bg-secondary)}.home-side-title{padding:var(--space-2);font:var(--t-b1);margin:0}.home-side-row{min-height:56px;padding:var(--space-2)}.home-side-row p:not(.home-meta){margin:0}.home-side-empty{padding:0 var(--space-2) var(--space-2);color:var(--color-text-secondary);font:var(--t-l1-m);margin:0}.home-side-skeleton{height:44px;margin:var(--space-2)}.home-side .home-state{padding:var(--space-3);background:0 0}.home-run{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);flex-direction:column;display:flex}.home-run .home-side-title{padding:0}.home-run p{color:var(--color-text-secondary);margin:0}.home-run .button{margin-top:var(--space-1);padding:0 var(--space-4);height:40px}.home-run .button:disabled{color:var(--color-text-disable)}.home-unread{min-width:22px;height:22px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-text-primary-on-color);font:var(--t-cap);text-align:center;flex:none;line-height:22px}.home-unread-dot{border-radius:var(--radius-pill);background:var(--color-bg-accent);flex:none;width:10px;height:10px}.home-check{border:2px solid var(--color-hairline);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.home-check.is-done{border-color:var(--color-bg-success);background:var(--color-bg-success);color:var(--color-text-primary-on-color)}.home-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-caution-secondary);flex-wrap:wrap;display:flex}.home-notice>svg{color:var(--color-icon-caution);flex:none}.home-notice-text{flex:280px;min-width:0}.home-notice-text strong{font-weight:600}.home-notice-action{height:40px}.home-empty{align-items:center;gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg-secondary);display:flex;overflow:hidden}.home-empty>div{flex:280px;min-width:0}.home-empty p{margin:var(--space-1-5) 0 0;max-width:420px;color:var(--color-text-secondary)}.home-empty-art{min-width:0;color:var(--color-text-primary);flex:0 300px}.home-empty-trace{stroke:var(--color-bg-accent)}.home-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-browse{padding:0 var(--space-5);align-self:center;text-decoration:none}.home-disclaimer{color:var(--color-text-secondary);font:var(--t-cap-m);margin:0}@media (max-width:1120px){.home-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home{padding:var(--space-4) var(--space-4) 88px}.home-empty-art{display:none}}.discover-search-wrap{position:relative}.discover-search{align-items:center;gap:var(--space-2-5);height:52px;padding:0 var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-bg-secondary);color:var(--color-icon-secondary);display:flex}.discover-search:focus-within{border-color:var(--color-border-accent)}.discover-search input{min-width:0;height:44px;color:var(--color-text-primary);font:var(--t-b1-m);background:0 0;border:0;outline:0;flex:1}.discover-recent{z-index:4;padding:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);position:absolute;inset:58px 0 auto}.discover-recent-head{padding:var(--space-1-5) var(--space-2-5);color:var(--color-text-secondary);font:var(--t-l1-m);justify-content:space-between;align-items:center;display:flex}.discover-recent-row{width:100%;min-height:44px;padding:0 var(--space-2-5);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.discover-recent-row:hover{background:var(--color-bg-secondary)}.discover-filters{align-items:flex-start;gap:var(--space-2-5);flex-direction:column;display:flex}.discover-filter-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.discover-categories{flex:320px}.discover-segment{gap:var(--space-0-5);border-radius:var(--radius-pill);background:var(--color-bg-secondary);padding:3px;display:flex}.discover-segment button{height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--t-l1);cursor:pointer;background:0 0;border:0}.discover-segment button.is-selected{background:var(--color-bg-active);color:var(--color-text-accent-strong)}.discover-sort{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font:var(--t-l1-m);display:flex}.discover-sort select{height:40px;padding:0 var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-bg-secondary);color:var(--color-text-primary);font:var(--t-l1)}.discover-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.discover-skeleton{border-radius:var(--radius-lg);height:196px}.discover-tagline{color:var(--color-text-secondary);margin:0}.discover-card .discover-tagline{min-height:40px}.discover-guru{gap:var(--space-3);flex-direction:row}.discover-guru .avatar-initial{width:48px;height:48px}.discover-guru-name{align-items:center;gap:var(--space-1);font:var(--t-b1);margin:0;display:flex}.discover-guru-name svg{color:var(--color-text-accent-strong);flex:none}.discover-guru .discover-tagline{margin-top:var(--space-1);font:var(--t-l1-m)}.discover-empty{align-items:center;gap:var(--space-1-5);padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;display:flex}.discover-empty p{color:var(--color-text-secondary);margin:0}.discover-empty .button{margin-top:var(--space-3);padding:0 var(--space-5)}.discover-more{padding:0 var(--space-5);align-self:center}.community-back{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:32px;color:var(--color-text-secondary);font:var(--t-l1-m);text-decoration:none;display:inline-flex}.community-back:hover{color:var(--color-text-primary)}.community-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.community-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.community-aside{top:var(--space-6);gap:var(--space-4);flex-direction:column;min-width:0;display:flex;position:sticky}.community-header{align-items:center;gap:var(--space-4);display:flex}.community-header .home-logo{border-radius:var(--radius-lg);width:88px;height:88px;font:var(--t-h3)}.community-name{font:var(--t-h3);letter-spacing:-.016em;margin:0}.community-tagline{margin:var(--space-1) 0;color:var(--color-text-secondary)}.community-watch{background:var(--color-bg-secondary)}.community-stats{gap:var(--space-4);padding:var(--space-4) 0;border-block:1px solid var(--color-hairline);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.community-stats div{flex-direction:column-reverse;display:flex}.community-stats dd{font:var(--t-h4);margin:0}.community-stats dt{color:var(--color-text-secondary);font:var(--t-l1-m)}.community-description{color:var(--color-text-secondary);white-space:pre-line;margin:0}.community-record-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.community-note{color:var(--color-text-secondary);font:var(--t-l1-m);margin:0}.community-note-icon{gap:var(--space-2);display:flex}.community-note-icon svg{flex:none}.community-chart{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-icon-accent);margin:0}.community-chart figcaption{margin-bottom:var(--space-2);color:var(--color-text-secondary);font:var(--t-l1-m)}.community-chart svg{width:100%;height:180px;display:block;overflow:visible}.community-chart-skeleton{border-radius:var(--radius-lg);height:240px}.community-head-skeleton{border-radius:var(--radius-lg);height:160px}.community-plan-skeleton{border-radius:var(--radius-xl);height:220px}.community-table{overflow-x:auto}.community-table table{border-collapse:collapse;text-align:left;width:100%;min-width:460px}.community-table th{padding:var(--space-2) 0;color:var(--color-text-secondary);font:var(--t-l1-m)}.community-table td{padding:var(--space-2-5) 0;border-top:1px solid var(--color-hairline)}.community-table td strong{font-weight:600}.community-table th:last-child,.community-table td:last-child{text-align:right}.community-muted{color:var(--color-text-secondary)}.community-channels{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.community-channels li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.community-channels li+li{border-top:1px solid var(--color-hairline)}.community-channels strong{font-weight:600;display:block}.community-tag{height:24px;padding:0 var(--space-2-5);border-radius:var(--radius-pill);font:var(--t-cap);flex:none;line-height:24px}.community-tag.is-paid{background:var(--color-bg-active);color:var(--color-text-accent-strong)}.community-tag.is-public{background:var(--color-bg-success-secondary);color:var(--color-text-success-strong)}.community-rules{gap:var(--space-3);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.community-rules strong{font-weight:600}.community-rules p{margin:var(--space-0-5) 0 0;color:var(--color-text-secondary)}.community-join{gap:var(--space-3-5);padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-bg-secondary);flex-direction:column;display:flex}.community-price{font:var(--t-h3);letter-spacing:-.016em;margin:0}.community-price span{color:var(--color-text-secondary);font:var(--t-b2-m);letter-spacing:0}.community-member{font:var(--t-b1);margin:0}.community-join .discover-segment{background:var(--color-bg-primary);align-self:flex-start}.community-plans{gap:var(--space-2);flex-direction:column;display:flex}.community-plan{min-height:44px;padding:0 var(--space-3-5);border:1px solid var(--color-hairline);border-radius:var(--radius-md);font:var(--t-b2);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.community-plan.is-selected{border-color:var(--color-border-accent);background:var(--color-bg-active)}.community-owner{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;display:flex}@media (max-width:960px){.community-layout{gap:var(--space-6);flex-direction:column;align-items:stretch;display:flex}.community-main{display:contents}.community-main>*{order:4}.community-main>.community-header{order:1}.community-main>.community-stats{order:2}.community-aside{order:3;position:static}}@media (max-width:640px){.community-header{align-items:flex-start;gap:var(--space-3)}.community-header .home-logo{width:64px;height:64px}.community-name{font:var(--t-h4)}}.community-open{text-decoration:none}.community-page{max-width:760px}.community-bar{align-items:center;gap:var(--space-2-5);display:flex}.community-bar-title{min-width:0;font:var(--t-b1);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.community-round{border-radius:var(--radius-pill);background:var(--color-bg-secondary);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.community-round:hover{background:var(--color-bg-active)}.community-identity{align-items:center;gap:var(--space-4);display:flex}.community-identity-name{margin:0 0 var(--space-0-5);font:var(--t-h4)}.community-role{height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-active);color:var(--color-text-accent-strong);font:var(--t-l1);flex:none;line-height:28px}.community-clamp{color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.community-about-link{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:32px;color:var(--color-text-accent-strong);font:var(--t-l1);text-decoration:none;display:inline-flex}.community-divider{border:0;border-top:1px solid var(--color-hairline);width:100%;margin:0}.community-chat-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);font:var(--t-l1-m);margin:0}.channel-list{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.channel-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);display:flex}.channel-row+.channel-row{border-top:1px solid var(--color-hairline)}.channel-name{min-width:0;font:var(--t-b2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-dot{border-radius:var(--radius-pill);background:var(--color-bg-accent);flex:none;width:10px;height:10px}.channel-dot.is-mention{background:var(--color-bg-success)}.channel-skeleton{height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-md)}.community-sheet{width:min(440px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:var(--shadow-float);margin:auto;padding:0}.community-sheet::backdrop{background:var(--color-bg-primary)}@supports (color:color-mix(in lab, red, red)){.community-sheet::backdrop{background:color-mix(in srgb, var(--color-bg-primary) 60%, transparent)}}.community-sheet-body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.community-sheet-title{font:var(--t-b1);overflow-wrap:anywhere;margin:0}.community-sheet-skeleton{width:170px;height:12px}.community-sheet-list{flex-direction:column;display:flex}.overview-card .community-sheet-row{min-height:44px}.community-sheet-row{width:100%;min-height:56px;padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-hairline);color:var(--color-text-primary);font:var(--t-b2-m);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0;text-decoration:none;display:flex}.community-sheet-row:hover{color:var(--color-text-accent-strong)}.community-sheet-row.is-danger,.community-sheet-row.is-danger:hover{color:var(--color-text-error-strong)}.community-sheet-row.is-note,.community-sheet-row.is-note:hover{color:var(--color-text-secondary);font:var(--t-l1-m);cursor:default}button.community-sheet-row.is-note{cursor:pointer}.community-leave{background:var(--color-bg-error);color:var(--color-text-primary-on-color)}.community-search-field{flex:1;min-width:0;height:44px}.community-search-field input{height:40px;font:var(--t-b2-m)}.search-scope{align-items:center;gap:var(--space-1);min-width:0;max-width:55%;height:30px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg-active);color:var(--color-text-accent-strong);font:var(--t-cap-m);flex:0 auto;display:flex}.search-scope-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-scope button{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--color-icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.search-scope button:hover{color:var(--color-icon-primary)}.community-search-hint{margin:var(--space-8) 0;color:var(--color-text-secondary);text-align:center}.community-search-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.community-search-tabs button{flex:none}.search-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-hit{padding:var(--space-3) 0;border-top:1px solid var(--color-hairline);position:relative}.search-hit-link{position:absolute;inset:0}.search-hit:has(.search-hit-link):hover{background:var(--color-bg-secondary)}.search-hit strong{font-weight:600}.search-snippet{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.search-snippet mark{border-radius:var(--radius-xs);background:var(--color-bg-active);color:var(--color-text-accent-strong)}.search-member{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-hairline);display:flex}.search-member strong{font-weight:600;display:block}.toggle{border-radius:var(--radius-pill);background:var(--color-hairline);cursor:pointer;width:48px;height:28px;transition:background var(--dur-press) var(--ease-out);border:0;flex:none;padding:0;position:relative}.toggle.is-on{background:var(--color-bg-accent)}.toggle span{border-radius:var(--radius-pill);background:var(--palette-white-1000);width:22px;height:22px;transition:transform var(--dur-press) var(--ease-out);position:absolute;top:3px;left:3px}.toggle.is-on span{transform:translate(20px)}.toggle:disabled{cursor:progress;opacity:.7}@media (max-width:640px){.community-sheet,.community-sheet.is-anchored{inset:auto var(--space-4) var(--space-4);width:auto;max-width:none;margin:0;position:fixed}}@media (prefers-reduced-motion:reduce){.nav-group-title svg,.toggle,.toggle span{transition:none}}.workspace{min-height:100dvh;display:flex}.workspace-sidebar{background:var(--color-bg-secondary);flex-direction:column;flex:none;width:264px;height:100dvh;display:flex;position:sticky;top:0}.workspace-title{justify-content:space-between;align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--color-hairline);font:var(--t-b1);text-align:left;cursor:pointer;background:0 0;flex:none;display:flex}.workspace-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-title:hover{background:var(--color-bg-elevated)}.workspace-scroll{gap:var(--space-1);min-height:0;padding:var(--space-3) var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.workspace-search{align-items:center;gap:var(--space-2);height:40px;margin-bottom:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--t-l1-m);flex:none;text-decoration:none;display:flex}.workspace-search:hover,.workspace-search.is-current{border-color:var(--color-border-accent);color:var(--color-text-primary)}.workspace-main{flex:1;min-width:0}.workspace-phone{display:none}.nav-group{gap:var(--space-0-5);margin-top:var(--space-3);flex-direction:column;display:flex}.nav-group-title{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);color:var(--color-text-secondary);font:var(--t-cap);text-align:left;background:0 0;border:0;margin:0;display:flex}button.nav-group-title{cursor:pointer}button.nav-group-title:hover{color:var(--color-text-primary)}.nav-group-title svg{transition:transform var(--dur-press) var(--ease-out);flex:none;transform:rotate(-90deg)}.nav-group-title svg.is-open{transform:none}.nav-list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-channel{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--t-b2-m);flex:none;text-decoration:none;display:flex}.nav-channel:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.nav-channel.is-unread{color:var(--color-text-primary);font:var(--t-b2)}.nav-channel.is-current{background:var(--color-bg-active);color:var(--color-text-accent-strong);font:var(--t-b2)}.nav-channel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-channel-count{min-width:20px;height:20px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-text-primary-on-color);font:var(--t-cap);text-align:center;flex:none;line-height:20px}.nav-skeleton{height:32px;margin:var(--space-1) var(--space-2)}.nav-empty{padding:var(--space-3) var(--space-2)}.workspace-channel-head{align-items:center;gap:var(--space-2-5);min-height:40px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-hairline);display:flex}.workspace-overview{max-width:1160px}.overview-hero{border-radius:var(--radius-xl);background:var(--color-bg-secondary);overflow:hidden}.overview-banner{object-fit:cover;background:var(--color-bg-elevated);width:100%;height:160px;display:block}.overview-hero-body{column-gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-5);grid-template-columns:88px minmax(0,1fr) auto;display:grid}.overview-hero-body .home-logo{border:4px solid var(--color-bg-secondary);border-radius:var(--radius-lg);width:88px;height:88px;font:var(--t-h3);margin-top:-52px;position:relative}.overview-hero-text{min-width:0}.overview-hero-actions{align-items:center;gap:var(--space-2);height:44px;display:flex}.overview-hero-actions .community-role{align-items:center;height:32px;line-height:normal;display:flex}.overview-hero-actions .home-star{background:var(--color-bg-primary)}.overview-members-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.overview-members-link:hover{color:var(--color-text-primary)}.overview-name{font:var(--t-h3);letter-spacing:-.016em;margin:0}.overview-tagline{margin:var(--space-0-5) 0;color:var(--color-text-secondary)}.overview-description{margin-top:var(--space-3);grid-column:2/-1;max-width:760px}.overview-more{margin-top:var(--space-1);display:block}.overview-retry{align-self:flex-start}.overview-rules{border:1px solid var(--color-hairline);border-radius:var(--radius-lg)}.overview-rules summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);cursor:pointer;display:flex}.overview-rules .community-rules{padding:0 var(--space-4) var(--space-4) var(--space-8)}.overview-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.overview-column{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.overview-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.overview-signals{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.overview-signals .home-signal{width:auto}.overview-signal-skeleton{border-radius:var(--radius-lg);height:148px}.overview-row-skeleton{border-radius:var(--radius-lg);height:96px}.overview-announcements{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.overview-announcements li{gap:var(--space-1);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.overview-announcements li+li{border-top:1px solid var(--color-hairline)}.overview-card{gap:var(--space-2-5);padding:var(--space-4);flex-direction:column;display:flex}.overview-card .home-side-title{padding:0}.overview-chart{color:var(--color-icon-accent);margin:0}.overview-chart svg{width:100%;height:72px;display:block;overflow:visible}.overview-chart figcaption{margin-top:var(--space-1-5);color:var(--color-text-secondary);font:var(--t-l1-m)}.overview-chart-skeleton{height:72px}@media (min-width:641px){.community-sheet.is-anchored{width:280px;margin:0;position:fixed;inset:60px auto auto 84px}.community-sheet.is-anchored::backdrop{background:0 0}}@media (max-width:1180px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.workspace-sidebar{display:none}.workspace-phone{display:flex}.workspace-phone-channels{gap:var(--space-1);flex-direction:column}.nav-channel{min-height:44px}.community-sheet.is-anchored{inset:60px var(--space-4) auto auto}}@media (max-width:640px){.overview-hero-body{padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:64px minmax(0,1fr);align-items:start}.overview-hero-body .home-logo{width:64px;height:64px;margin-top:-36px}.overview-hero-actions{justify-content:flex-end}.overview-hero-text{margin-top:var(--space-2);grid-area:2/1/auto/-1}.overview-description{grid-column:1/-1}.overview-name{font:var(--t-h4)}.overview-banner{height:112px}.community-sheet.is-anchored{inset:auto var(--space-4) var(--space-4)}}.member-count{color:var(--color-text-secondary);font:var(--t-b2-m)}.member-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-row{align-items:center;gap:var(--space-3);min-width:0;min-height:48px;display:flex}.member-avatar{flex:none;display:flex;position:relative}.member-online{border:2px solid var(--color-bg-secondary);border-radius:var(--radius-pill);background:var(--color-bg-success);width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.member-name{font:var(--t-b2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-group-title{color:var(--color-text-secondary);font:var(--t-b2-m);margin:0}.member-row{flex-wrap:wrap}.member-row .home-row-text{flex:120px}.member-message{width:auto;height:36px;padding:0 var(--space-3);font:var(--t-l1-m);flex:none}.member-message-error{flex-basis:100%}.member-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.member-grid .member-online{border-color:var(--color-bg-primary)}.chat{font-variant-numeric:tabular-nums;flex-direction:column;height:100dvh;display:flex;position:relative}.chat-header{align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-5);border-bottom:1px solid var(--color-hairline);flex:none;display:flex}.chat-banner{margin:var(--space-2) var(--space-5) 0;flex:none}.chat-scroll{min-height:0;padding:var(--space-3) 0;overscroll-behavior:contain;flex:1;overflow-y:auto}.chat-list{margin:0;padding:0;list-style:none}.chat-unread{align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-5) var(--space-1);color:var(--color-text-accent-strong);font:var(--t-cap-m);display:flex}.chat-unread:before{content:"";background:var(--color-border-accent);flex:1;height:1px}.chat-avatar button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.chat-author{color:var(--color-text-primary);font:var(--t-b2);cursor:pointer;background:0 0;border:0;padding:0}.chat-author:hover{text-decoration:underline}.chat-start{margin:var(--space-3) var(--space-5);color:var(--color-text-secondary);font:var(--t-l1-m)}.chat-skeletons{padding:0 var(--space-5)}.chat-skeleton{height:56px;margin:0 var(--space-5) var(--space-2);border-radius:var(--radius-md)}.chat-skeletons .chat-skeleton{margin-inline:0}.chat-date{align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-5) var(--space-2);color:var(--color-text-secondary);font:var(--t-cap-m);display:flex}.chat-date:before,.chat-date:after{content:"";background:var(--color-hairline);flex:1;height:1px}.chat-message{gap:var(--space-3);padding:var(--space-1-5) var(--space-5);display:flex;position:relative}.chat-message:not(.is-grouped){margin-top:var(--space-2)}.chat-message.is-grouped{padding-block:var(--space-0-5)}.chat-message:hover,.chat-message.is-active{background:var(--color-bg-secondary)}.chat-message.is-mention{background:var(--color-bg-active)}.chat-avatar{flex:none;width:36px;display:flex}.chat-gutter-time{color:#0000;width:36px;font:var(--t-l2-m);text-align:right;white-space:nowrap;flex:none;padding-top:2px}.chat-message:hover .chat-gutter-time{color:var(--color-text-secondary)}.chat-content{flex:1;min-width:0}.chat-meta{align-items:baseline;gap:var(--space-1-5);color:var(--color-text-secondary);font:var(--t-cap-m);flex-wrap:wrap;margin:0;display:flex}.chat-meta strong{color:var(--color-text-primary);font:var(--t-b2)}.chat-pinned{padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-bg-active);color:var(--color-text-accent-strong)}.chat-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.chat-edited{color:var(--color-text-secondary);font:var(--t-cap-m)}.chat-at{color:var(--color-text-accent-strong);font-weight:600}.chat-link{color:var(--color-text-accent-strong);font:inherit;overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.chat-reply-line{align-items:center;gap:var(--space-1);max-width:100%;margin:0 0 var(--space-0-5);color:var(--color-text-secondary);font:var(--t-cap-m);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:flex;overflow:hidden}.chat-reply-line:hover{color:var(--color-text-primary)}.chat-reply-line .spinner{flex:none;width:12px;height:12px}.chat-message.is-target{background:var(--color-bg-active);outline:1px solid var(--color-border-accent);outline-offset:-1px}.chat-reply-line svg{flex:none}.chat-reply-line strong{flex:none;font-weight:600}.chat-reply-line span{text-overflow:ellipsis;overflow:hidden}.chat-file{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font:var(--t-l1-m)}.chat-images{gap:var(--space-2);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.chat-image{border-radius:var(--radius-md);background:var(--color-bg-secondary);cursor:zoom-in;border:0;max-width:min(360px,100%);padding:0;display:block;overflow:hidden}.chat-image img{object-fit:contain;max-width:100%;max-height:320px;display:block}.chat-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-6);background:var(--home-scrim);cursor:zoom-out;border:0;margin:0;position:fixed;inset:0}.chat-lightbox[open]{justify-content:center;align-items:center;display:flex}.chat-lightbox img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}.chat-lightbox .community-round{top:var(--space-4);right:var(--space-4);position:absolute}.chat-drop{z-index:4;inset:var(--space-3);border:2px dashed var(--color-border-accent);border-radius:var(--radius-xl);background:var(--color-bg-active);font:var(--t-b1);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.chat-photo-preview{margin-left:var(--space-2);align-self:flex-start;position:relative}.chat-photo-preview img{border-radius:var(--radius-md);object-fit:cover;max-width:160px;max-height:120px;display:block}.chat-photo-preview button{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-bg-elevated);width:28px;height:28px;color:var(--color-icon-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.chat-attach{width:36px;height:36px;margin-left:calc(-1 * var(--space-3));border-radius:var(--radius-pill);color:var(--color-icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-attach:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-icon-primary)}.chat-mentions{gap:var(--space-0-5);max-height:280px;padding:var(--space-1-5);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-mentions li{align-items:center;gap:var(--space-2-5);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.chat-mentions li.is-selected{background:var(--color-bg-active)}.chat-mentions .avatar-initial{width:28px;height:28px;font:var(--t-cap)}.chat-signal{gap:var(--space-2);max-width:480px;margin-top:var(--space-1-5);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;display:flex}.chat-signal .home-signal-top{justify-content:flex-start}.chat-signal .home-return{margin-left:auto}.chat-signal-symbol{font:var(--t-b1)}.chat-signal-thesis{color:var(--color-text-secondary);font:var(--t-l1-m);margin:0}.chat-reactions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.chat-reaction{min-height:28px;padding:0 var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);font:var(--t-l1-m);cursor:pointer;background:0 0}.chat-reaction.is-mine{border-color:var(--color-border-accent);background:var(--color-bg-active)}.chat-tools{z-index:2;top:-14px;right:var(--space-5);gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);display:none;position:absolute}.chat-message:hover .chat-tools,.chat-message:focus-within .chat-tools,.chat-message.is-active .chat-tools{display:flex}.chat-tools button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-icon-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-tools button:hover{background:var(--color-bg-secondary);color:var(--color-icon-primary)}.chat-tools button.is-danger:hover{color:var(--color-text-error-strong)}.chat-jump{z-index:3;height:36px;padding:0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);font:var(--t-l1);cursor:pointer;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.chat-composer{gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-4);flex-direction:column;flex:none;display:flex}.chat-compose-context{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);color:var(--color-text-secondary);font:var(--t-l1-m);display:flex}.chat-compose-context strong{font-weight:600}.chat-compose-context button{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-icon-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-input{align-items:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid var(--color-hairline);background:var(--color-bg-secondary);border-radius:26px;display:flex}.chat-input:focus-within{border-color:var(--color-border-accent)}.chat-input textarea{min-width:0;min-height:36px;max-height:160px;padding:var(--space-1-5) 0;color:var(--color-text-primary);font:var(--t-b2-m);resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:1}.chat-counter{color:var(--color-text-secondary);font:var(--t-cap-m);align-self:center}.chat-counter.is-over{color:var(--color-text-error-strong)}.chat-send{border-radius:var(--radius-pill);background:var(--color-bg-accent);width:36px;height:36px;color:var(--color-text-primary-on-color);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.chat-send:disabled{background:var(--color-bg-elevated);color:var(--color-icon-disable);cursor:not-allowed}.chat-readonly{margin:var(--space-2) var(--space-5) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-secondary);color:var(--color-text-secondary);font:var(--t-l1-m);text-align:center;flex:none}.chat-leave-url{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-secondary);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.chat{height:calc(100dvh - 64px)}.chat-header{padding-inline:var(--space-4)}.chat-message,.chat-composer{padding-inline:var(--space-3)}.chat-tools{right:var(--space-2);max-width:calc(100vw - 2 * var(--space-2));overflow-x:auto}.chat-date{margin-inline:var(--space-3)}.chat-jump{bottom:88px}}.report-dialog{max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto}.report-preview{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);font:var(--t-l1-m);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.report-reasons{border:0;flex-direction:column;margin:0;padding:0;display:flex}.report-reasons legend{margin-bottom:var(--space-1);font:var(--t-b2);padding:0}.report-reason{align-items:center;gap:var(--space-2-5);min-height:40px;font:var(--t-b2-m);cursor:pointer;display:flex}.report-reason input{width:18px;height:18px;accent-color:var(--color-bg-accent);margin:0}.report-details{gap:var(--space-1-5);font:var(--t-b2);flex-direction:column;display:flex}.report-details textarea{width:100%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font:var(--t-b2-m);resize:vertical}.report-details textarea:focus{border-color:var(--color-border-accent);outline:0}.chat-smile{margin-left:0}.chat-body.is-jumbo{font-size:2.25rem;line-height:1.2}.chat-gif{max-width:min(320px,100%);margin-top:var(--space-1);border-radius:var(--radius-md);background:var(--color-bg-secondary);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.chat-gif img{max-width:100%;height:auto;max-height:240px;display:block}.chat-gif.is-sticker{background:0 0;border-radius:0}.chat-gif.is-sticker img{object-fit:contain;width:160px;height:160px}.expression-picker{z-index:5;right:var(--space-5);gap:var(--space-2);width:min(380px, calc(100% - 2 * var(--space-4)));height:min(440px,70dvh);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;bottom:84px}.expression-title{font:var(--t-b1);margin:0}.expression-tabs{flex:none;align-self:stretch}.expression-tabs button{flex:1}.picker-search{flex:none;display:block}.picker-search input{width:100%;height:40px;padding:0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-bg-secondary);color:var(--color-text-primary);font:var(--t-b2-m);outline:0}.picker-search input:focus{border-color:var(--color-border-accent)}.expression-categories{gap:var(--space-0-5);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.expression-categories button{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;width:36px;height:36px;padding:0;font-size:1.125rem}.expression-categories button.is-selected{background:var(--color-bg-active)}.expression-body{flex:1;min-height:0;overflow-y:auto}.expression-emoji{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));display:grid}.expression-emoji button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;height:40px;padding:0;font-size:1.375rem}.expression-emoji button:hover{background:var(--color-bg-secondary)}.expression-gifs{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expression-gif{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-bg-secondary);cursor:pointer;border:0;padding:0;overflow:hidden}.expression-gif img{object-fit:cover;width:100%;height:100%;display:block}.expression-gif.is-sticker img{object-fit:contain}.expression-gif-skeleton{aspect-ratio:1}.expression-state{align-items:center;gap:var(--space-2);margin:var(--space-6) 0;color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}.expression-credit{color:var(--color-text-secondary);font:var(--t-cap-m);text-align:right;flex:none;margin:0}@media (max-width:640px){.expression-picker{right:var(--space-3);left:var(--space-3);width:auto;bottom:76px}}.chat-layout{min-width:0;display:flex;position:relative}.chat-layout>.chat{flex:1;min-width:0}.community-round.is-on{background:var(--color-bg-active);color:var(--color-text-accent-strong)}.info-panel{border-left:1px solid var(--color-hairline);background:var(--color-bg-secondary);flex:none;width:340px;height:100dvh}.info-scroll{height:100%;padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:relative;overflow-y:auto}.info-icon-button{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-icon-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.info-icon-button:hover{background:var(--color-bg-elevated);color:var(--color-icon-primary)}.info-close{top:var(--space-2);right:var(--space-2);position:absolute}.info-identity{align-items:center;gap:var(--space-1);padding-top:var(--space-4);text-align:center;flex-direction:column;display:flex}.info-identity .home-logo{width:88px;height:88px;margin-bottom:var(--space-2);border-radius:var(--radius-pill)}.info-identity h2{font:var(--t-b1);overflow-wrap:anywhere;margin:0}.info-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-actions a{align-items:center;gap:var(--space-1);padding:var(--space-2-5) var(--space-1);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font:var(--t-cap-m);flex-direction:column;text-decoration:none;display:flex}.info-actions a:hover{background:var(--color-bg-elevated)}.info-rows{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-hairline);flex-direction:column;display:flex}.info-rows button{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.info-rows button:hover{background:var(--color-bg-elevated)}.info-row-icon{color:var(--color-icon-secondary);flex:none;display:flex}.info-row-label{min-width:0;font:var(--t-b2-m);flex:1}.info-members{gap:var(--space-2);flex-direction:column;display:flex}.info-members-head{align-items:center;gap:var(--space-3);padding-left:var(--space-1);display:flex}.info-members-head h3{font:var(--t-b2);flex:1;margin:0}.info-member-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.info-member-list li{min-height:52px;display:flex}.info-member-list .avatar-initial{width:40px;height:40px}.info-member{align-items:center;gap:var(--space-3);min-width:0;min-height:52px;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.info-member:hover:not(:disabled){background:var(--color-bg-elevated)}.info-online{color:var(--color-text-accent-strong)}.info-role{max-width:96px;color:var(--color-text-success-strong);font:var(--t-cap-m);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.info-more{align-self:center;min-height:36px}.info-empty{margin:var(--space-6) 0;color:var(--color-text-secondary);text-align:center}.info-view-head{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2));display:flex}.info-view-head h2{font:var(--t-b1);margin:0}.info-grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.info-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-bg-primary);cursor:zoom-in;border:0;padding:0;overflow:hidden}.info-tile img{object-fit:cover;width:100%;height:100%;display:block}.info-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.info-list li{gap:var(--space-0-5);padding:var(--space-3) var(--space-1);border-top:1px solid var(--color-hairline);flex-direction:column;display:flex}.info-list li:first-child{border-top:0}.info-list strong{font:var(--t-b2);overflow-wrap:anywhere}.info-list li.info-pin-row{padding:0}.info-pin{gap:var(--space-0-5);width:100%;padding:var(--space-3) var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.info-pin:hover{background:var(--color-bg-elevated)}.info-pin-text{overflow-wrap:anywhere}@media (max-width:1240px){.info-panel{z-index:6;box-shadow:var(--shadow-float);position:absolute;top:0;right:0}.chat-layout:has(.info-panel) .chat-jump{left:calc(50% - 170px)}}@media (max-width:640px){.chat-layout{position:static}.info-panel{z-index:2;border-left:0;width:auto;height:auto;position:fixed;inset:0 0 64px}}.member-card{z-index:20;top:var(--card-top);left:var(--card-left);gap:var(--space-3);width:320px;max-height:calc(100dvh - 24px);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);outline:0;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.member-card p{margin:0}.member-card-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.member-card-head .avatar-initial{width:56px;height:56px}.member-card-head h2{font:var(--t-b1);overflow-wrap:anywhere;margin:0}.member-card-role{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-active);color:var(--color-text-accent-strong);font:var(--t-cap-m);display:inline-flex}.role-badge{flex:none;align-self:center}.role-badge path{fill:var(--color-bg-accent)}.role-badge circle{fill:var(--color-bg-accent);stroke:var(--color-bg-primary);stroke-width:1.3px}.role-badge text{fill:var(--color-text-primary-on-color);font-size:10px;font-weight:700}.member-card-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.member-card-stats div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.member-card-stats dt{color:var(--color-text-secondary);font:var(--t-cap-m)}.member-card-stats dd{font:var(--t-b2);margin:0}.member-card-skeleton{border-radius:var(--radius-md);height:40px}.member-card-bio{overflow-wrap:anywhere;white-space:pre-wrap}.member-card-owned{gap:var(--space-1);flex-direction:column;display:flex}.member-card-owned h3{margin:0}.member-card-owned a{color:var(--color-text-primary);font:var(--t-b2-m)}.member-card-report{color:var(--color-text-error-strong);align-self:flex-start}@media (max-width:640px){.member-card{top:auto;right:var(--space-3);bottom:calc(64px + var(--space-3));left:var(--space-3);width:auto}}.home-signal{position:relative}.home-signal-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.home-signal:has(.home-signal-link):hover{border-color:var(--color-border-accent)}a.home-side-row{color:inherit;text-decoration:none}a.home-side-row:hover .home-row-title{text-decoration:underline}.signal-table-link{color:inherit}.signal-page{gap:var(--space-5);min-width:0;padding:var(--space-5) var(--space-8) var(--space-8);flex-direction:column;display:flex}.signal-back{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:32px;color:var(--color-text-secondary);font:var(--t-l1-m);text-decoration:none;display:flex}.signal-back:hover{color:var(--color-text-primary)}.signal-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.signal-header h1{font:var(--t-h3);letter-spacing:-.016em;margin:0}.signal-price{font:var(--t-b1);font-variant-numeric:tabular-nums}.signal-status{padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-bg-secondary);color:var(--color-text-secondary);font:var(--t-cap-m)}.signal-columns{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.signal-main{gap:var(--space-5);flex-direction:column;flex:999 560px;min-width:0;display:flex}.signal-side{gap:var(--space-4);flex-direction:column;flex:320px;min-width:0;max-width:380px;display:flex}.signal-timeframes{width:fit-content;margin-bottom:var(--space-2)}.signal-chart{border-radius:var(--radius-lg);background:var(--color-bg-secondary);height:420px;position:relative;overflow:hidden}.signal-chart-empty{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);flex-direction:column;display:flex}.signal-chart-empty p{margin:0}.signal-chart-canvas{position:absolute;inset:0}.signal-readout{z-index:4;top:var(--space-2);left:var(--space-2);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-primary);font:var(--t-cap-m);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.signal-story{gap:var(--space-8);flex-wrap:wrap;display:flex}.signal-story>div{flex:280px;min-width:0}.signal-heading{margin:0 0 var(--space-2);font:var(--t-b1)}.signal-subheading{margin:var(--space-3) 0 var(--space-1);font:var(--t-b2)}.signal-prose{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.signal-timeline{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signal-timeline li{align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.signal-timeline li>span:nth-child(2){flex:140px}.signal-timeline time{color:var(--color-text-secondary);font:var(--t-cap-m);font-variant-numeric:tabular-nums}.signal-dot{border-radius:var(--radius-pill);background:var(--color-text-secondary);flex:none;align-self:flex-start;width:8px;height:8px;margin-top:6px}.signal-timeline li:first-child .signal-dot{background:var(--color-bg-accent)}.signal-note{margin:var(--space-2-5) 0 0;color:var(--color-text-secondary);font:var(--t-cap-m)}.signal-panel{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.signal-plan{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signal-plan li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-hairline);font-variant-numeric:tabular-nums;min-height:44px;display:flex}.signal-plan li:last-child{border-bottom:0}.signal-plan li.is-current{margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-active);border-bottom:0}.signal-plan strong{font-weight:600}.signal-plan-label{align-items:center;gap:var(--space-1-5);min-width:0;color:var(--color-text-secondary);flex:1;display:flex}.signal-plan li.is-current .signal-plan-label{color:var(--color-text-primary);font-weight:600}.signal-hit{padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-bg-primary);color:var(--color-text-success-strong);font:var(--t-cap-m)}.signal-plan-r{text-align:right;width:64px}.signal-size-fields{gap:var(--space-2);display:flex}.signal-size-fields label{gap:var(--space-1-5);min-width:0;color:var(--color-text-secondary);font:var(--t-l1-m);flex-direction:column;flex:1;display:flex}.signal-size-fields input{width:100%;height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg-primary);color:var(--color-text-primary);font:var(--t-b2-m);border:1px solid #0000;outline:0}.signal-size-fields input:focus{border-color:var(--color-border-accent)}.signal-size-result{justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0;color:var(--color-text-secondary);display:flex}.signal-size-result strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.signal-guru{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);color:inherit;text-decoration:none;display:flex}.signal-guru:hover{background:var(--color-bg-secondary)}.signal-guru strong{font-weight:600}.signal-guru .home-row-text{flex-direction:column;min-width:0;display:flex}.signal-skeleton-head{border-radius:var(--radius-pill);width:320px;max-width:100%;height:44px}@media (max-width:640px){.signal-page{padding:var(--space-3) var(--space-3) var(--space-6)}.signal-side{flex-basis:100%;max-width:none}.signal-chart{height:300px}.signal-readout{right:var(--space-2)}}.chat-rail{height:34px;position:relative}.chat-rail-track{border-radius:var(--radius-pill);background:var(--color-hairline);height:4px;position:absolute;top:7px;left:0;right:0}.chat-rail-progress{height:4px;position:absolute;top:7px}.chat-rail-progress.is-up{background:var(--color-text-success)}.chat-rail-progress.is-down{background:var(--color-text-error)}.chat-rail-now{border-radius:var(--radius-pill);background:var(--color-bg-primary);border:3px solid;width:12px;height:12px;margin-left:-6px;position:absolute;top:3px}.chat-rail-now.is-up{border-color:var(--color-text-success)}.chat-rail-now.is-down{border-color:var(--color-text-error)}.chat-rail-label{color:var(--color-text-secondary);font:var(--t-cap-m);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:18px}.chat-rail-label.is-stop{color:var(--color-text-error-strong)}.chat-signal-foot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font:var(--t-cap-m);flex-wrap:wrap;display:flex}.signal-desk{background:var(--color-bg-primary);width:min(424px,100%)}.desk-scroll{gap:var(--space-3);padding:var(--space-4)}.desk-head{align-items:center;gap:var(--space-2);display:flex}.desk-title{flex-direction:column;flex:1;min-width:0;display:flex}.desk-title strong{font:var(--t-h4);font-variant-numeric:tabular-nums}.desk-title-skeleton{border-radius:var(--radius-md);width:120px;height:44px}.desk-timeframes{padding:var(--space-0-5);flex:none}.desk-timeframes button{min-width:36px;height:30px;padding:0 var(--space-1-5);font:var(--t-cap-m)}.signal-chart.is-compact{flex:none;height:236px}.desk-section-head{margin-bottom:var(--space-1-5);justify-content:space-between;align-items:center;display:flex}.desk-section-head h2{font:var(--t-b2);margin:0}.desk-section-head a{color:var(--color-text-accent-strong);font:var(--t-l1-m)}.desk-rows{gap:var(--space-0-5);flex-direction:column;display:flex}.desk-row{align-items:center;gap:var(--space-2-5);width:100%;min-height:52px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.desk-row:hover{background:var(--color-bg-secondary)}.desk-row.is-selected{border-color:var(--color-border-accent);background:var(--color-bg-active)}.desk-direction{flex:none;justify-content:center;width:58px}.desk-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.desk-row-text strong{font-weight:600}.desk-row-skeleton{height:52px;margin-bottom:var(--space-0-5);border-radius:var(--radius-md)}.desk-levels{gap:var(--space-2-5) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.desk-levels dt{color:var(--color-text-secondary);font:var(--t-cap-m)}.desk-levels dd{font:var(--t-b2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.desk-actions{gap:var(--space-2);display:flex}.desk-actions>*{flex:1}.desk-note{margin-top:auto}.chat-signal-foot .button{width:auto;height:36px;padding:0 var(--space-3-5);font:var(--t-l1-m)}@media (max-width:1240px){.chat-layout:has(.signal-desk) .chat-jump{left:calc(50% - 212px)}}@media (max-width:640px){.signal-desk{width:auto}.chat-layout:has(.info-panel) .chat-jump{display:none}.desk-timeframes button{min-width:30px}}.signal-offscreen{margin:var(--space-1-5) 0 0;color:var(--color-text-secondary);font:var(--t-cap-m);font-variant-numeric:tabular-nums}.shell-item{position:relative}.shell-badge{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-text-primary-on-color);font:var(--t-cap-m);text-align:center;line-height:18px;position:absolute;top:2px;right:2px}.home-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.home-see-all{color:var(--color-text-accent-strong);font:var(--t-l1-m);flex:none;text-decoration:none}.home-see-all:hover{text-decoration:underline}.home-side-link{color:inherit;text-decoration:none}.home-side-link:hover{text-decoration:underline}.list-page{max-width:760px}.list-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.list-head-action{width:auto}.list-intro{margin:calc(-1 * var(--space-3)) 0 0}.list-filters{width:fit-content;max-width:100%}.notice-group{gap:var(--space-1);flex-direction:column;display:flex}.notice-day{padding:0 var(--space-3);margin:0}.notice-list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice{border-radius:var(--radius-md);position:relative}.notice:hover{background:var(--color-bg-secondary)}.notice.is-unread{background:var(--color-bg-active)}.notice-main{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:inherit;color:var(--color-text-primary);font:var(--t-b2-m);text-align:left;background:0 0;border:0;padding-right:52px;text-decoration:none;display:flex}button.notice-main{cursor:default}.notice-avatar{flex:none;display:flex;position:relative}.notice-category{border:2px solid var(--color-bg-primary);border-radius:var(--radius-pill);background:var(--color-bg-accent);width:20px;height:20px;color:var(--color-text-primary-on-color);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.notice-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.notice-line{overflow-wrap:anywhere}.notice.is-unread .notice-line{font-weight:600}.notice-body{color:var(--color-text-secondary);overflow-wrap:anywhere}.notice-dot{top:50%;right:var(--space-5);border-radius:var(--radius-pill);background:var(--color-bg-accent);width:8px;height:8px;margin-top:-4px;position:absolute}.notice-delete{top:50%;right:var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-primary);width:36px;height:36px;color:var(--color-icon-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:-18px;padding:0;display:none;position:absolute}.notice-delete:hover{color:var(--color-icon-primary)}.notice:hover .notice-delete,.notice-delete:focus-visible{display:flex}.notice:hover .notice-dot{display:none}.notice-skeleton{height:64px;margin-bottom:var(--space-1);border-radius:var(--radius-md)}@media (hover:none){.notice-delete{background:0 0;display:flex}.notice-dot{right:48px}}.watch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.watch-card{position:relative}.watch-tagline{color:var(--color-text-secondary);font:var(--t-l1-m);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.watch-skeleton{border-radius:var(--radius-lg);height:168px}@media (max-width:640px){.list-page{max-width:none}.watch-grid{grid-template-columns:minmax(0,1fr)}}.dm-layout{min-width:0;height:100dvh;display:flex}.dm-list{border-right:1px solid var(--color-hairline);background:var(--color-bg-secondary);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.dm-list-head{align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-4);border-bottom:1px solid var(--color-hairline);flex:none;display:flex}.dm-list-scroll{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.dm-requests{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-active);color:var(--color-text-accent-strong);font:var(--t-l1-m);text-decoration:none;display:flex}.dm-rows{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dm-row{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none;display:flex}.dm-row:hover{background:var(--color-bg-elevated)}.dm-row.is-current{background:var(--color-bg-active)}.dm-row-text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.dm-row-top,.dm-row-bottom{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.dm-row-top strong{min-width:0;font:var(--t-b2-m);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-row-top time{color:var(--color-text-secondary);font:var(--t-cap-m);flex:none;margin-left:auto}.dm-row-muted{color:var(--color-icon-secondary);flex:none;display:flex}.dm-row-preview{min-width:0;color:var(--color-text-secondary);font:var(--t-l1-m);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dm-row.is-unread strong{font-weight:600}.dm-row.is-unread .dm-row-preview{color:var(--color-text-primary)}.dm-row-count{min-width:20px;height:20px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-bg-accent);color:var(--color-text-primary-on-color);font:var(--t-cap-m);text-align:center;flex:none;line-height:20px}.dm-row-skeleton{height:64px;margin-bottom:var(--space-0-5);border-radius:var(--radius-md)}.dm-list-empty{padding:var(--space-6) var(--space-3);color:var(--color-text-secondary);text-align:center}.dm-list-empty p{margin:0 0 var(--space-1)}.dm-list-empty strong{color:var(--color-text-primary)}.dm-more{margin:var(--space-2) auto;min-height:36px;display:block}.dm-thread{flex:1;min-width:0}.dm-back{display:none}.dm-title{flex-direction:column;flex:1;min-width:0;display:flex}.dm-title .community-bar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-placeholder{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex}.dm-placeholder p{margin:0}.dm-deleted{color:var(--color-text-secondary);font-style:italic}.dm-menu-wrap{flex:none;position:relative}.dm-menu{z-index:5;top:calc(100% + var(--space-1));min-width:180px;padding:var(--space-1);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;right:0}.dm-menu button{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:var(--t-l1-m);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.dm-menu button:hover:not(:disabled){background:var(--color-bg-secondary)}.dm-menu button.is-danger{color:var(--color-text-error-strong)}.dm-request{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-hairline);flex-wrap:wrap;flex:none;display:flex}.dm-request p{flex:240px;margin:0}.dm-request-actions{gap:var(--space-2);flex:none;display:flex}.dm-request-actions .button{width:auto;min-width:96px}@media (max-width:640px){.dm-layout{height:calc(100dvh - 64px)}.dm-list{border-right:0;flex:1;width:auto}.dm-layout.has-thread .dm-list,.dm-layout:not(.has-thread) .dm-placeholder{display:none}.dm-back{flex:none;display:flex}.dm-thread{height:100%}.dm-request{padding-inline:var(--space-3)}}.chat-typing{margin:var(--space-1) var(--space-5) 0;color:var(--color-text-secondary);font:var(--t-cap-m);flex:none}@media (max-width:640px){.chat-typing{margin-inline:var(--space-3)}}.settings{align-items:flex-start;min-width:0;display:flex}.settings-nav{gap:var(--space-0-5);width:248px;padding:var(--space-6) var(--space-3);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.settings-nav-title{margin:0 var(--space-2) var(--space-3);font:var(--t-h4);letter-spacing:-.01em}.settings-nav a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font:var(--t-b2-m);align-items:center;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--color-bg-secondary)}.settings-nav a.is-current{background:var(--color-bg-active);color:var(--color-text-accent-strong);font-weight:600}.settings-main{gap:var(--space-5);min-width:0;max-width:800px;padding:var(--space-6) var(--space-8) var(--space-10,40px);flex-direction:column;flex:1;display:flex}.settings-title{font:var(--t-h3);letter-spacing:-.016em;margin:0}.settings-section{gap:var(--space-2);flex-direction:column;display:flex}.settings-section h2{font:var(--t-b1);margin:0}.settings-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-main p{margin:0}.settings-rows{border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.settings-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);display:flex}.settings-row+.settings-row{border-top:1px solid var(--color-hairline)}.settings-row-wrap{flex-wrap:wrap}.settings-row-text{gap:var(--space-0-5);flex-direction:column;flex:200px;min-width:0;display:flex}.settings-row-text strong{overflow-wrap:anywhere;font-weight:600}.settings-row-text a{color:inherit}.settings-tag{margin-left:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-active);color:var(--color-text-accent-strong);font:var(--t-cap-m)}.settings-inline{flex:none;width:auto}.settings-danger{color:var(--color-text-error-strong)}.settings-status{color:var(--color-text-secondary);font:var(--t-cap-m);flex:none}.settings-status.is-good{color:var(--color-text-success-strong)}.settings-status.is-bad{color:var(--color-text-error-strong)}.settings-subscription{flex-wrap:wrap}.settings-choice{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0}.settings-choice:hover{background:var(--color-bg-elevated)}.settings-radio{border:2px solid var(--color-border-primary);border-radius:var(--radius-pill);flex:none;width:20px;height:20px}.settings-choice.is-selected .settings-radio{border:6px solid var(--color-bg-accent)}.settings-panel{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.settings-code-label{font:var(--t-l1-m);margin-bottom:var(--space-1-5)!important}.settings-identity{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-identity .avatar-initial{width:72px;height:72px}.settings-identity-text{flex-direction:column;flex:160px;min-width:0;display:flex}.settings-identity-text strong{font:var(--t-b1);overflow-wrap:anywhere}.settings-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-stats>*{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:inherit;flex-direction:column-reverse;text-decoration:none;display:flex}.settings-stats a:hover{background:var(--color-bg-elevated)}.settings-stats dt{color:var(--color-text-secondary);font:var(--t-cap-m)}.settings-stats dd{font:var(--t-b1);font-variant-numeric:tabular-nums;margin:0}.settings-form{gap:var(--space-4);flex-direction:column;display:flex}.settings-textarea{width:100%;min-height:88px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font:var(--t-b2-m);resize:vertical;border:1px solid #0000;outline:0}.settings-textarea:focus{border-color:var(--color-border-accent)}.settings-readonly>div{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.settings-readonly span{overflow-wrap:anywhere}.settings-fieldset{gap:var(--space-1-5);font:var(--t-l1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.settings-fieldset legend{margin-bottom:var(--space-1-5);padding:0}.settings-fieldset .discover-segment{width:fit-content;max-width:100%}.settings-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-skeleton{border-radius:var(--radius-lg);height:120px}.settings-skeleton-page{border-radius:var(--radius-lg);height:360px}@media (max-width:900px){.settings{display:block}.settings-nav{width:auto;padding:var(--space-3) var(--space-3) 0;flex-direction:row;position:static;overflow-x:auto}.settings-nav-title{display:none}.settings-nav a{white-space:nowrap;flex:none;min-height:40px}.settings-main{padding:var(--space-4) var(--space-4) 88px}}.settings-rows-wrap .settings-row{flex-wrap:wrap}.settings-rows-wrap .settings-row-text .home-meta{text-overflow:clip;white-space:normal;overflow:visible}.delete-transfer{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.delete-transfer .field{flex:200px;min-width:0}.delete-caution{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-caution-secondary);color:var(--color-text-primary);font:var(--t-cap-m);align-self:flex-start}.standalone-page{gap:var(--space-4);width:100%;max-width:560px;padding:var(--space-8) var(--space-4);flex-direction:column;margin:0 auto;display:flex}.standalone-page p{margin:0}.standalone-badge{padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-bg-secondary);display:inline-block}.community-welcome{align-items:center;gap:var(--space-2);width:100%;max-width:560px;padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;margin:0 auto;display:flex}.community-welcome-mark{margin-bottom:var(--space-3);position:relative}.community-welcome-logo{border-radius:var(--radius-lg);object-fit:cover;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.community-welcome-ring{border:2px solid var(--color-bg-accent);border-radius:var(--radius-lg);opacity:0;animation:1s ease-out community-welcome-ring;position:absolute;inset:0}@keyframes community-welcome-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.community-welcome-ring{animation:none}}.community-welcome-rules{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-secondary);text-align:left;align-self:stretch}.community-welcome-rules h2{margin:0 0 var(--space-3);font:var(--t-b1)}.community-welcome-rules ol{gap:var(--space-3);padding-left:var(--space-5);flex-direction:column;margin:0;list-style:decimal;display:flex}.community-welcome-rules li strong{font-weight:600;display:block}.subscription-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.subscription-head .settings-title{overflow-wrap:anywhere;min-width:0;margin:0}.payment-done>img{align-self:center}.payment-done>h1,.payment-done>p:first-of-type{text-align:center}.invite-body{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.invite-logo{width:96px;height:96px;margin-bottom:var(--space-2);border-radius:var(--radius-lg);object-fit:cover;justify-content:center;align-items:center;display:flex}.invite-logo-empty{background:var(--color-bg-active);color:var(--color-text-accent-strong);font:var(--t-h4)}.invite-actions{align-self:stretch;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.invite-action-skeleton{border-radius:var(--radius-pill);height:52px}.invite-link{cursor:pointer;font:inherit;background:0 0;border:0;align-self:center;padding:0}.legal-links{gap:var(--space-4);flex-wrap:wrap;display:flex}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_c5def706-module__MTbLaq__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_c5def706-module__MTbLaq__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
