@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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}.fixed{position:fixed}.relative{position:relative}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#08090a;--txt:#f3f4f6;--mut:#8a8f98;--mut2:#565b63;--line:#ffffff12;--line-2:#ffffff1f;--card:#ffffff07;--card-2:#ffffff0d;--amber:#ff9f43;--amber-2:#ffc078;--amber-deep:#c9742a;--amber-soft:#ff9f4321;--green:#46e08a;--green-2:#86efac;--green-soft:#46e08a1f;--red:#fb6f6f;--red-soft:#fb6f6f21;--blue-mut:#7d8590;--navh:64px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}::selection{color:#fff;background:#ff9f4347}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-track{background:0 0}html,body{background:var(--bg)}body{color:var(--txt);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -15%,#ff9f4326,#ff9f4309 38%,#0000 66%);height:55vh;animation:7s ease-in-out infinite breathe;position:fixed;top:0;left:0;right:0}@keyframes breathe{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.num{font-variant-numeric:tabular-nums;font-family:Sora,sans-serif}.app{z-index:1;width:100%;max-width:436px;min-height:100vh;margin:0 auto;position:relative}#view{padding:max(26px,calc(env(safe-area-inset-top) + 10px)) 17px calc(var(--navh) + 30px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.view-enter{animation:.32s cubic-bezier(.2,.8,.2,1) viewin}@keyframes viewin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tabbar{z-index:50;height:calc(var(--navh) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#0a0b0cdb;max-width:436px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{cursor:pointer;color:var(--mut2);letter-spacing:.04em;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:9.5px;font-weight:600;transition:color .15s;display:flex;position:relative}.tabbar button svg{stroke:currentColor;stroke-width:1.9px;fill:none;width:22px;height:22px}.tabbar button.on{color:var(--amber)}.tabbar button.on svg{filter:drop-shadow(0 0 7px #ff9f4380)}.tabbar button.on:before{content:"";background:var(--amber);border-radius:0 0 3px 3px;width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ff9f4399}.h1{letter-spacing:-.02em;font-family:Sora;font-size:25px;font-weight:800}.sub{color:var(--mut);margin-top:3px;font-size:13px;font-weight:500}.head-row{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.seclabel{letter-spacing:.2em;color:var(--mut2);text-transform:uppercase;align-items:center;gap:9px;margin:22px 2px 11px;font-size:9.5px;font-weight:700;display:flex}.seclabel:after{content:"";background:var(--line);flex:1;height:1px}.card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px 17px}.pillbtn{border:1px solid var(--line-2);color:var(--txt);cursor:pointer;background:#ffffff0a;border-radius:30px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.pillbtn:active{transform:scale(.97)}.pillbtn.amber{background:var(--amber-soft);color:var(--amber-2);border-color:#ff9f4366}.pillbtn.green{background:var(--green-soft);color:var(--green-2);border-color:#46e08a66}.pillbtn svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:14px;height:14px}.pillbtn:disabled{opacity:.6}.seg-toggle{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:5px;padding:4px;display:flex}.seg-toggle button{color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.seg-toggle button svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.seg-toggle button.on{background:var(--amber);color:#241405}.empty{color:var(--mut2);text-align:center;padding:18px 0;font-size:12.5px;font-style:italic}.statgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.statcard{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:15px 15px 14px}.statcard .v{letter-spacing:-.02em;font-family:Sora;font-size:28px;font-weight:800}.statcard .v.green{color:var(--green)}.statcard .v.amber{color:var(--amber)}.statcard .l{color:var(--mut);margin-top:3px;font-size:11px;font-weight:500}.statcard .sub2{color:var(--mut2);margin-top:1px;font-size:10px}.chart{align-items:flex-end;gap:7px;height:130px;padding-top:8px;display:flex}.chart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart .col .bar{background:linear-gradient(180deg,var(--amber-2),var(--amber-deep));border-radius:5px 5px 3px 3px;width:100%;max-width:26px;min-height:3px;transition:height .5s cubic-bezier(.2,.8,.2,1)}.chart .col .bar.green{background:linear-gradient(180deg,var(--green-2),#1f8a55)}.chart .col .bar.dim{background:#ffffff14}.chart .col .lab{color:var(--mut2);font-size:9px;font-weight:600}.chart .col .val{color:var(--mut);font-family:Sora;font-size:9.5px;font-weight:700}input.txt,textarea.txt{border:1px solid var(--line);width:100%;color:var(--txt);background:#00000038;border-radius:12px;outline:none;padding:12px 13px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}input.txt:focus,textarea.txt:focus{border-color:var(--line-2)}input.txt::placeholder,textarea.txt::placeholder{color:var(--mut2)}textarea.txt{resize:none;min-height:84px}.confetti{z-index:9998;pointer-events:none;will-change:transform,opacity;border-radius:2px;width:9px;height:9px;position:fixed}.area{position:relative}.areasvg{width:100%;height:auto;display:block}.area-x{justify-content:space-between;margin-top:7px;padding:0 2px;display:flex}.area-x span{color:var(--mut2);font-size:9px;font-weight:600}.chart-head{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.chart-head .cv{letter-spacing:-.02em;font-family:Sora;font-size:23px;font-weight:800}.chart-head .cv.green{color:var(--green)}.chart-head .cv.amber{color:var(--amber)}.chart-head .cu{color:var(--mut);font-size:11px;font-weight:500}.chart-head .delta{margin-left:auto}.range-toggle{border:1px solid var(--line);background:#ffffff0a;border-radius:11px;gap:5px;padding:4px;display:flex}.range-toggle button{color:var(--mut);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600}.range-toggle button.on{background:var(--amber);color:#241405}.nstats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.nstat{border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:8px 10px}.nstat .nl{letter-spacing:.12em;color:var(--mut2);text-transform:uppercase;font-size:8.5px;font-weight:700}.nstat .nv{font-variant-numeric:tabular-nums;margin-top:2px;font-size:13.5px;font-weight:700}.termwrap{touch-action:pan-y;position:relative}.termsvg{cursor:crosshair;width:100%;height:auto;display:block}.termtt{pointer-events:none;z-index:3;white-space:nowrap;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090aeb;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:5px 9px;display:flex;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.termtt .ttl{letter-spacing:.12em;color:var(--mut2);text-transform:uppercase;font-size:8.5px;font-weight:700}.termtt .ttv{font-family:Sora;font-size:18px;font-weight:800;line-height:1}.termtt .ttv small{color:var(--mut);margin-left:1px;font-size:10px;font-weight:600}.termtt .ttd{color:var(--mut);font-size:9px;font-weight:600}.termtt{max-width:140px}.gstats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.gstat{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0a,#ffffff04);border-radius:11px;padding:9px 10px;position:relative;overflow:hidden}.gstat:before{content:"";background:#ff9f4366;width:2px;position:absolute;top:0;bottom:0;left:0}.gstat .gl{letter-spacing:.13em;color:var(--mut2);text-transform:uppercase;font-size:8px;font-weight:700}.gstat .gv{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px;font-size:15px;font-weight:800}.gstat .gv.up{color:var(--green)}.gstat .gv.down{color:var(--red)}.momentum .mom-grid{justify-content:space-between;gap:4px;margin-top:4px;display:flex}.momentum .mom-col{flex-direction:column;flex:1;gap:4px;display:flex}.momentum .mom-cell{aspect-ratio:1;background:#ffffff0d;border-radius:3px}.momentum .mom-cell.s0{background:#ffffff0d}.momentum .mom-cell.s1{background:#ff9f4347}.momentum .mom-cell.s2{background:#ff9f4380}.momentum .mom-cell.s3{background:#ff9f43bf}.momentum .mom-cell.s4{background:var(--amber);box-shadow:0 0 6px #ff9f4399}.momentum .mom-cell.future{background:0 0}.momentum .mom-legend{justify-content:flex-end;align-items:center;gap:4px;margin-top:9px;display:flex}.momentum .mom-legend span{color:var(--mut2);font-size:9px;font-weight:600}.momentum .mom-legend i{border-radius:3px;width:11px;height:11px}.momentum .mom-legend i.s0{background:#ffffff0d}.momentum .mom-legend i.s1{background:#ff9f4347}.momentum .mom-legend i.s2{background:#ff9f4380}.momentum .mom-legend i.s3{background:#ff9f43bf}.momentum .mom-legend i.s4{background:var(--amber)}.delta{letter-spacing:0;text-transform:none;font-family:Sora;font-size:11px;font-weight:700}.delta.good{color:var(--green)}.delta.bad{color:var(--red)}.hint-r{margin-left:auto}.synced{letter-spacing:.04em;color:var(--mut);text-transform:none;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.synced .gdot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #46e08ab3}.synced .gdot.off{background:var(--mut2);box-shadow:none}.sheet-veil{z-index:90;-webkit-backdrop-filter:blur(3px);background:#0000008c;animation:.2s veilin;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes veilin{0%{opacity:0}to{opacity:1}}.sheet{z-index:91;border:1px solid var(--line-2);max-width:436px;padding:18px 20px calc(22px + env(safe-area-inset-bottom));background:#0d0e10;border-bottom:none;border-radius:22px 22px 0 0;max-height:82vh;margin:0 auto;animation:.28s cubic-bezier(.2,.8,.2,1) sheetin;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheetin{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.sheet .grab{background:#ffffff24;border-radius:4px;width:38px;height:4px;margin:0 auto 16px}.sheet h3{margin-bottom:4px;font-family:Sora;font-size:16px;font-weight:700}.set-row{border-top:1px solid #ffffff0d;align-items:center;gap:12px;min-height:52px;display:flex}.set-row:first-of-type{border-top:none}.set-row .sl{flex:1;font-size:14px;font-weight:500}.set-row .sd{color:var(--mut2);margin-top:2px;font-size:11px}.set-row input[type=time]{border:1px solid var(--line-2);color:var(--txt);color-scheme:dark;background:#0000004d;border-radius:9px;outline:none;padding:6px 9px;font-family:Sora;font-size:13px}.switch{border:1px solid var(--line-2);cursor:pointer;background:#ffffff17;border-radius:30px;flex-shrink:0;width:46px;height:27px;transition:all .18s;position:relative}.switch i{background:#9aa0a8;border-radius:50%;width:21px;height:21px;transition:all .18s;position:absolute;top:2px;left:2px}.switch.on{background:var(--amber-soft);border-color:#ff9f4380}.switch.on i{background:linear-gradient(145deg,var(--amber-2),var(--amber));left:21px;box-shadow:0 0 10px #ff9f4380}.gearbtn{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--mut2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.gearbtn svg{stroke:currentColor;stroke-width:1.9px;fill:none;width:16px;height:16px}.gearbtn:active{transform:scale(.93)}.sidebar{display:none}.main{width:100%}.sb-brand{letter-spacing:.12em;color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-family:Sora;font-size:15px;font-weight:800;display:flex}.sb-brand b{color:var(--txt)}.sb-streak{align-self:flex-start;margin-bottom:18px}.sb-nav{flex-direction:column;gap:4px;display:flex}.sb-item{cursor:pointer;text-align:left;color:var(--mut);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-family:inherit;transition:background .14s,color .14s;display:flex;position:relative}.sb-item:hover{color:var(--txt);background:#ffffff08}.sb-item .sb-ic{flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.sb-item .sb-ic svg{stroke:currentColor;stroke-width:1.9px;fill:none;width:21px;height:21px}.sb-txt{flex-direction:column;line-height:1.15;display:flex}.sb-l{font-size:14px;font-weight:600}.sb-s{color:var(--mut2);margin-top:1px;font-size:10px}.sb-item.on{background:var(--amber-soft);color:var(--amber-2)}.sb-item.on .sb-l{color:var(--amber-2)}.sb-item.on:before{content:"";background:var(--amber);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #ff9f4399}.sb-item.on .sb-ic svg{filter:drop-shadow(0 0 6px #ff9f4380)}.sb-foot{margin-top:auto;padding-top:18px}.sb-gear{border:1px solid var(--line);background:var(--card);color:var(--mut);cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.sb-gear svg{stroke:currentColor;stroke-width:1.9px;fill:none;width:16px;height:16px}.sb-gear:hover{color:var(--txt)}.sb-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--mut2);text-align:center;margin-top:14px;font-size:9px;font-weight:600;line-height:1.5}@media(min-width:1024px){body:before{height:62vh}.app{align-items:flex-start;gap:0;max-width:1080px;display:flex}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0a0b0c73;flex-direction:column;flex-shrink:0;align-self:stretch;width:250px;min-height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.main{flex:1;min-width:0}#view{max-width:740px;margin:0 auto;padding:34px 28px 56px}.app .tabbar,#view .topbar{display:none}.sheet{border-radius:18px;bottom:24px}}.jarvis-fab{z-index:60;right:16px;bottom:calc(var(--navh) + 16px + env(safe-area-inset-bottom));cursor:pointer;background:linear-gradient(145deg,var(--amber-2),var(--amber));color:#241405;border:none;border-radius:50%;place-items:center;width:54px;height:54px;animation:4s ease-in-out infinite jvbreathe;display:grid;position:fixed;box-shadow:0 8px 24px #ff9f4380}.jarvis-fab svg{stroke:currentColor;stroke-width:2px;fill:none;width:24px;height:24px}.jarvis-fab:active{transform:scale(.92)}@keyframes jvbreathe{0%,to{box-shadow:0 8px 24px #ff9f4373}50%{box-shadow:0 8px 34px #ff9f43bf}}.jv-veil{z-index:95;-webkit-backdrop-filter:blur(8px);background:#040506d1;animation:.22s veilin;position:fixed;top:0;right:0;bottom:0;left:0}.jv{z-index:96;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.jv>*{pointer-events:auto}.jv-orb{cursor:pointer;place-items:center;width:150px;height:150px;display:grid;position:relative}.jv-orb .jv-core{background:radial-gradient(circle at 38% 32%,var(--amber-2),var(--amber) 55%,var(--amber-deep));border-radius:50%;width:62px;height:62px;box-shadow:0 0 40px #ff9f43b3}.jv-orb .jv-ring{border:1.5px solid #ff9f4373;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}.jv-orb .jv-ring.r1{top:24px;right:24px;bottom:24px;left:24px}.jv-orb .jv-ring.r2{opacity:.6;top:10px;right:10px;bottom:10px;left:10px}.jv-orb .jv-ring.r3{opacity:.3;top:-4px;right:-4px;bottom:-4px;left:-4px}.jv-orb.listening .jv-ring{animation:1.6s ease-out infinite jvpulse}.jv-orb.listening .jv-ring.r2{animation-delay:.3s}.jv-orb.listening .jv-ring.r3{animation-delay:.6s}.jv-orb.listening .jv-core{animation:1.2s ease-in-out infinite jvthrob}.jv-orb.thinking .jv-core{background:conic-gradient(var(--amber),var(--amber-deep),var(--amber));animation:1s linear infinite jvspin}.jv-orb.done .jv-core{background:radial-gradient(circle at 38% 32%,var(--green-2),var(--green) 55%,#1f8a55);box-shadow:0 0 40px #46e08a99}.jv-orb.error .jv-core{box-shadow:none;background:radial-gradient(circle,#888,#555)}@keyframes jvpulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes jvthrob{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes jvspin{to{transform:rotate(360deg)}}.jv-status{letter-spacing:.22em;text-transform:uppercase;color:var(--amber-2);font-size:11px;font-weight:700}.jv-transcript{color:#cfd3d9;max-width:340px;font-size:16px;font-style:italic;font-weight:500;line-height:1.45}.jv-youhint{color:var(--mut2);max-width:340px;font-size:12px}.jv-reply{color:#fff;max-width:360px;font-family:Sora;font-size:21px;font-weight:600;line-height:1.4}.jv-reply.err{color:var(--mut);font-family:Inter;font-size:15px}.jv-typebox{gap:8px;width:100%;max-width:360px;display:flex}.jv-typebox .txt{text-align:center;flex:1;font-size:15px}.jv-send{background:var(--amber-soft);color:var(--amber-2);cursor:pointer;border:1px solid #ff9f4366;border-radius:12px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700}.jv-actions{gap:10px;margin-top:6px;display:flex}.jv-again,.jv-close{border:1px solid var(--line-2);color:var(--txt);cursor:pointer;background:#ffffff0d;border-radius:30px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700}.jv-again{color:var(--amber-2);background:var(--amber-soft);border-color:#ff9f4366}.jv-hint{bottom:max(26px,env(safe-area-inset-bottom));color:var(--mut2);max-width:300px;font-size:11.5px;position:absolute}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.topbar .tb-right{display:flex;align-items:center;gap:9px}.brand{font-family:Sora;font-weight:800;font-size:14px;letter-spacing:.14em;color:var(--mut)}.brand b{color:var(--txt)}.demochip{margin-left:8px;font-size:8.5px;letter-spacing:.18em;font-weight:800;color:var(--amber-2);background:var(--amber-soft);border:1px solid rgba(255,159,67,.4);border-radius:6px;padding:2px 6px;vertical-align:middle}.streak{display:flex;align-items:center;gap:7px;padding:5px 11px 5px 8px;border-radius:30px;border:1px solid var(--line);background:var(--card)}.streak .flame{width:15px;height:18px}.streak .flame svg{width:100%;height:100%;display:block}.streak .n{font-family:Sora;font-weight:700;font-size:13px}.streak .lbl{font-size:11px;font-weight:500}.streak.broken .flame svg path{fill:var(--mut2)}.streak.broken .n{color:var(--mut)}.streak.broken .lbl{color:var(--mut2)}.streak.alive{border-color:#ff9f434d;background:var(--amber-soft)}.streak.alive .flame svg path{fill:var(--amber)}.streak.alive .n,.streak.alive .lbl{color:var(--amber-2)}.streak.lit{box-shadow:0 0 16px #ff9f434d}.streak.lit .flame svg path{fill:var(--amber)}.streak.lit .flame{animation:flamewob 1.6s ease-in-out infinite}@keyframes flamewob{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.12) rotate(-3deg)}60%{transform:scale(1.05) rotate(2.5deg)}}.cd{margin-bottom:24px;padding-top:6px}.cd-row{display:flex;align-items:flex-end;justify-content:space-between}.cd-num{font-family:Sora;font-weight:800;font-size:88px;line-height:.78;letter-spacing:-.05em;padding:.16em .04em .02em 0;margin:-.06em -.04em -.02em 0;background:linear-gradient(118deg,#fff 0%,#ffe6c4 44%,var(--amber) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px rgba(255,159,67,.28))}.cd-dest{text-align:right;padding-bottom:8px}.cd-dest .city{font-family:Sora;font-weight:700;font-size:13px;letter-spacing:.16em;color:var(--amber-2)}.cd-dest .date{font-size:11px;color:var(--mut);margin-top:3px}.cd-line{font-size:13px;color:var(--mut);margin-top:13px;font-weight:500}.cd-season{height:4px;border-radius:4px;background:#ffffff0f;overflow:hidden;margin-top:13px}.cd-season i{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--amber-deep),var(--amber));box-shadow:0 0 12px #ff9f4380;transition:width 1s cubic-bezier(.2,.8,.2,1)}.onemove{position:relative;overflow:hidden;border-radius:22px;padding:18px 19px 17px;margin-bottom:13px;border:1px solid rgba(255,159,67,.3);background:linear-gradient(160deg,#ff9f4326,#ff9f4308 58%)}.onemove:after{content:"";position:absolute;top:-50%;right:-25%;width:70%;height:180%;background:radial-gradient(circle,rgba(255,159,67,.2),transparent 70%);pointer-events:none;animation:breathe 7s ease-in-out infinite}.onemove .cap{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;position:relative;z-index:1}.onemove .cap .t{font-size:10.5px;letter-spacing:.22em;font-weight:700;color:var(--amber-2)}.onemove .cap .swap{display:flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:#0000002e;color:var(--mut);border-radius:20px;padding:5px 11px;font-size:10.5px;font-weight:600;cursor:pointer;font-family:inherit}.onemove .cap .swap:active{transform:scale(.96)}.onemove .cap .swap svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.4;fill:none}.onemove .body{display:flex;align-items:flex-start;gap:14px;position:relative;z-index:1}.onemove .check{position:relative;overflow:hidden;width:30px;height:30px;flex-shrink:0;margin-top:2px;border-radius:9px;border:2px solid rgba(255,159,67,.5);background:#0000002e;display:grid;place-items:center;cursor:pointer;transition:.16s;touch-action:none}.onemove .check svg{width:16px;height:16px;opacity:0;transition:opacity .14s;position:relative;z-index:1}.onemove .check.holding:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--amber-2),var(--amber));border-radius:7px;transform:scale(0);transform-origin:center;animation:holdfill .62s linear forwards}@keyframes holdfill{0%{transform:scale(0)}to{transform:scale(1.5)}}.onemove .hold-hint{display:inline-block;margin-left:9px;font-family:Inter;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2);opacity:.55;font-weight:700;vertical-align:middle}.onemove .txt{font-family:Sora;font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.01em}.onemove.done{border-color:#46e08a66;background:linear-gradient(160deg,#46e08a24,#46e08a05 58%)}.onemove.done:after{background:radial-gradient(circle,rgba(70,224,138,.18),transparent 70%)}.onemove.done .cap .t{color:var(--green-2)}.onemove.done .check{background:linear-gradient(145deg,var(--green-2),var(--green));border-color:transparent;box-shadow:0 0 16px #46e08a80}.onemove.done .check svg{opacity:1}.onemove.done .txt{color:var(--mut);text-decoration:line-through;text-decoration-color:var(--mut2)}.onemove .micro{margin-top:13px;position:relative;z-index:1}.onemove .micro-btn{border:1px dashed rgba(255,159,67,.5);background:#0003;color:var(--amber-2);border-radius:10px;padding:9px 13px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;width:100%}.onemove .micro-btn:active{transform:scale(.99)}.onemove .micro-btn:disabled{opacity:.6}.onemove .micro-out{background:#00000047;border:1px solid rgba(255,159,67,.28);border-radius:11px;padding:11px 13px;font-family:Sora;font-weight:600;font-size:14px;line-height:1.4;color:#fff;margin-bottom:8px}.onemove .micro-out .micro-l{display:block;font-family:Inter;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-2);font-weight:700;margin-bottom:4px}.debt.banked{border-color:#46e08a4d;background:linear-gradient(160deg,rgba(70,224,138,.1),transparent 60%)}.debt .amt.green{color:var(--green)}.debt .amt.green span{color:var(--green-2)}.debt.banked .closes b,.debt.banked .foot b{color:var(--green)}.wins{border:1px solid rgba(70,224,138,.3);border-radius:18px;background:linear-gradient(160deg,rgba(70,224,138,.12),transparent 62%);padding:16px 17px;cursor:pointer}.wins-grid{display:flex;gap:9px;flex-wrap:wrap}.wins .win{flex:1;min-width:58px;text-align:center;background:#0003;border:1px solid var(--line);border-radius:12px;padding:11px 6px}.wins .win .wv{font-family:Sora;font-weight:800;font-size:26px;color:var(--green);line-height:1}.wins .win .wl{font-size:9.5px;color:var(--mut);margin-top:3px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.wins-foot{margin-top:12px;font-size:13px;color:#d4f3df;font-weight:500;line-height:1.45}.wins-foot span{color:var(--mut2);font-size:11px}.dials{position:relative;overflow:hidden;border-radius:22px;padding:20px 19px 18px;margin-bottom:13px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,159,67,.28);background:linear-gradient(165deg,#ff9f4329,#ff9f4305 60%),#0c0b09;transition:transform .08s ease}.dials:active{transform:scale(.99)}.dials .cap{font-size:10.5px;letter-spacing:.22em;font-weight:700;color:var(--amber-2);margin-bottom:3px}.dials .row{display:flex;align-items:baseline;gap:6px}.dials .cur{font-family:Sora;font-weight:800;font-size:66px;line-height:.92;letter-spacing:-.04em;color:#fff;transition:transform .12s cubic-bezier(.34,1.56,.5,1)}.dials.punch .cur{transform:scale(1.16)}.dials .den{font-family:Sora;font-weight:700;font-size:24px;color:var(--mut)}.dials .why{font-size:12.5px;color:#cfd3d9;margin-top:6px;max-width:78%;line-height:1.45}.dials .bar{height:8px;border-radius:6px;background:#ffffff12;margin-top:14px;overflow:hidden}.dials .bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--amber-2),var(--amber));box-shadow:0 0 14px #ff9f43b3;transition:width .4s cubic-bezier(.2,.8,.2,1)}.dials.pulse .bar i{animation:barpulse .5s ease}@keyframes barpulse{0%{box-shadow:0 0 14px #ff9f43b3}45%{box-shadow:0 0 26px #ff9f43}to{box-shadow:0 0 14px #ff9f43b3}}.dials .plus{position:absolute;right:18px;top:18px;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;font-size:27px;font-weight:700;color:#241405;background:linear-gradient(145deg,var(--amber-2),var(--amber));box-shadow:0 6px 22px #ff9f4380;display:grid;place-items:center;z-index:2}.dials .plus:active{transform:scale(.92)}.dials .minus{position:absolute;right:18px;bottom:16px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:#00000040;color:var(--mut);font-size:18px;display:grid;place-items:center;z-index:2;cursor:pointer}.float1{position:absolute;font-family:Sora;font-weight:800;font-size:26px;color:var(--amber-2);pointer-events:none;z-index:5;animation:floatup .8s ease-out forwards;text-shadow:0 0 14px rgba(255,159,67,.7)}@keyframes floatup{0%{opacity:0;transform:translateY(0) scale(.7)}20%{opacity:1}to{opacity:0;transform:translateY(-46px) scale(1.1)}}.funnel{display:flex;gap:7px;margin-top:16px}.fstep{flex:1;background:#00000042;border:1px solid var(--line);border-radius:11px;padding:9px 5px 8px;text-align:center;transition:.25s}.fstep .fv{font-family:Sora;font-weight:700;font-size:16px;color:var(--mut2);transition:.25s}.fstep .fv small{font-size:10.5px;font-weight:600;opacity:.8}.fstep .fl{font-size:9px;color:var(--mut2);letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.fstep.live{border-color:#ff9f4366;background:#ff9f4312}.fstep.live .fv{color:var(--amber)}.fstep.live .fl{color:var(--amber-2)}.fstep.met{border-color:#46e08a66;background:var(--green-soft)}.fstep.met .fv{color:var(--green)}.moneyline{margin-top:13px;font-size:12.5px;color:var(--green);font-weight:600;display:flex;align-items:center;gap:8px}.moneyline .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.dials.ro{cursor:default}.dials.ro:active{transform:none}.wkline{display:flex;align-items:center;gap:10px;margin-top:11px}.wkline .wl{font-size:9px;letter-spacing:.16em;color:var(--mut2);font-weight:700}.wkline .wbar{flex:1;height:5px;border-radius:5px;background:#ffffff12;overflow:hidden}.wkline .wbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--amber-deep),var(--amber));box-shadow:0 0 8px #ff9f4366;transition:width .4s cubic-bezier(.2,.8,.2,1)}.wkline .wv{font-size:12.5px;font-weight:700;color:var(--mut)}.wkline .wv small{font-size:10px;color:var(--mut2);font-weight:600}.dlog{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;border-radius:18px;padding:16px 17px;border:1px solid rgba(255,159,67,.28);background:linear-gradient(165deg,#ff9f4324,#ff9f4305 60%),#0c0b09;-webkit-user-select:none;user-select:none}.dlog .dl-left{flex:1;min-width:0}.dlog .dl-cap{font-size:10px;letter-spacing:.22em;font-weight:700;color:var(--amber-2);margin-bottom:2px}.dlog .dl-num{font-weight:800;font-size:40px;line-height:1;color:#fff;transition:transform .12s cubic-bezier(.34,1.56,.5,1)}.dlog .dl-num small{font-size:15px;color:var(--mut);font-weight:700}.dlog.punch .dl-num{transform:scale(1.14)}.dlog .dl-week{font-size:11.5px;color:var(--mut);font-weight:600;margin-top:4px}.dlog .dl-week small{color:var(--mut2)}.dlog .dl-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0}.dlog .dl-plus{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;font-family:Sora;font-size:19px;font-weight:800;color:#241405;background:linear-gradient(145deg,var(--amber-2),var(--amber));box-shadow:0 6px 22px #ff9f4380}.dlog .dl-plus:active{transform:scale(.92)}.dlog .dl-minus{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:#00000040;color:var(--mut);font-size:17px;display:grid;place-items:center;cursor:pointer}.dlog .dl-minus:active{transform:scale(.9)}.dlog .dl-batch{display:flex;gap:7px}.dlog .dl-batch input{width:64px;padding:8px 10px;font-family:Sora;font-size:14px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.dlog .dl-add{border:1px solid rgba(255,159,67,.4);background:var(--amber-soft);color:var(--amber-2);border-radius:11px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.dlog .dl-add:active{transform:scale(.96)}.dlog.pulse .dl-plus{animation:barpulse .5s ease}.pipe{display:flex;gap:9px}.pcount{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:11px 13px}.pcount .pmid{text-align:center;flex:1}.pcount .pv{font-family:Sora;font-weight:800;font-size:24px;line-height:1}.pcount .pl{font-size:9px;letter-spacing:.14em;color:var(--mut2);font-weight:700;margin-top:3px}.pcount .pplus,.pcount .pminus{width:34px;height:34px;border-radius:50%;flex-shrink:0;cursor:pointer;font-family:Sora;font-weight:700;display:grid;place-items:center}.pcount .pplus{border:none;font-size:20px;color:#241405;background:linear-gradient(145deg,var(--amber-2),var(--amber));box-shadow:0 4px 14px #ff9f4366}.pcount .pminus{border:1px solid var(--line-2);background:#00000040;color:var(--mut);font-size:18px}.pcount .pplus:active,.pcount .pminus:active{transform:scale(.9)}.copyrow{display:flex;gap:8px;margin-top:10px}.copybtn{flex:1;border:1px solid rgba(70,224,138,.4);background:var(--green-soft);color:var(--green-2);border-radius:13px;padding:13px 0;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:.15s}.copybtn:active{transform:scale(.98)}.fmtchip{border:1px solid var(--line-2);background:#ffffff0a;color:var(--mut);border-radius:13px;padding:0 14px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.copyprev{margin-top:8px;font-size:11.5px;color:var(--mut2);font-family:Sora;text-align:center;letter-spacing:.01em}.debt{border-radius:20px;padding:17px 19px;margin-bottom:13px;border:1px solid var(--line);background:var(--card)}.debt .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:10px}.debt .closes{font-family:Sora;font-weight:800;font-size:15px}.debt .closes b{color:var(--green)}.debt .amt{font-family:Sora;font-weight:700;font-size:13px;color:var(--mut);margin-left:auto}.debt .amt span{color:var(--mut2)}.debt .logclose{width:30px;height:30px;border-radius:50%;border:1px solid rgba(70,224,138,.45);background:var(--green-soft);color:var(--green-2);font-size:17px;font-weight:700;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.debt .logclose:active{transform:scale(.9)}.debt .uncloze{background:none;border:none;color:var(--mut2);font-size:10px;cursor:pointer;font-family:inherit;text-decoration:underline;padding:0}.seg{display:flex;gap:5px}.seg i{flex:1;height:9px;border-radius:4px;background:#ffffff12;transition:.3s}.seg i.on{background:linear-gradient(90deg,var(--green),var(--green-2));box-shadow:0 0 10px #46e08a80}.debt .foot{margin-top:12px;font-size:12.5px;color:var(--mut);font-weight:500;display:flex;align-items:center;gap:8px}.debt .foot b{color:var(--green);font-weight:600}.minihab{display:flex;gap:9px}.minihab .mh{flex:1;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:13px 14px}.minihab .mh .v{font-family:Sora;font-weight:800;font-size:22px}.minihab .mh .v small{font-size:12px;color:var(--mut);font-weight:600}.minihab .mh .l{font-size:10.5px;color:var(--mut2);margin-top:2px;font-weight:600;letter-spacing:.04em}.task-actions{display:flex;align-items:center;justify-content:space-between;margin:13px 0 9px}.task-count{font-size:12px;color:var(--mut);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.task{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:13px 14px;margin-bottom:8px;transition:border-color .15s,opacity .2s}.task.dragging{opacity:.5;border-color:var(--amber)}.task.dragover{border-color:var(--amber);box-shadow:0 -2px 0 var(--amber)}.task .grip{color:var(--mut2);cursor:grab;font-size:15px;line-height:1.1;padding-top:2px;letter-spacing:-1px;touch-action:none}.task .box{width:22px;height:22px;border-radius:7px;border:2px solid var(--mut2);flex-shrink:0;display:grid;place-items:center;cursor:pointer;margin-top:1px;transition:.15s}.task .box svg{width:12px;height:12px;opacity:0;transition:opacity .12s}.task .mid{flex:1;min-width:0}.task .t{font-size:14.5px;font-weight:500;line-height:1.3}.task .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;align-items:center}.task .chip{font-size:10px;font-weight:600;padding:3px 8px;border-radius:7px;background:#ffffff0d;color:var(--mut);border:1px solid var(--line);cursor:pointer}.task .chip.q-do{background:var(--red-soft);color:var(--red);border-color:transparent}.task .chip.q-sch{background:var(--amber-soft);color:var(--amber-2);border-color:transparent}.task .chip.q-del{background:#7d859029;color:var(--blue-mut);border-color:transparent}.task .chip.q-kill{background:#ffffff0d;color:var(--mut2)}.task .chip.est{color:var(--mut2);cursor:default}.task .del{background:none;border:none;color:var(--mut2);font-size:16px;cursor:pointer;padding:0 2px;flex-shrink:0}.task.done .box{background:linear-gradient(145deg,var(--green-2),var(--green));border-color:transparent}.task.done .box svg{opacity:1}.task.done .t{color:var(--mut2);text-decoration:line-through}.task .star{background:none;border:none;cursor:pointer;color:var(--mut2);flex-shrink:0;padding:0 2px;margin-top:1px}.task .star svg{width:16px;height:16px;stroke:currentColor}.task.istoday .star{color:var(--amber)}.task .grip.sorted{cursor:not-allowed;opacity:.3}.stars{display:inline-flex;align-items:center;gap:1px}.stars .st{background:none;border:none;padding:1px;cursor:pointer;color:var(--mut2);line-height:0}.stars .st svg{width:14px;height:14px;display:block}.stars .st.on{color:var(--amber)}.stars .st:active{transform:scale(.85)}.snapnote{font-size:11.5px;color:var(--amber-2);background:var(--amber-soft);border:1px solid rgba(255,159,67,.3);border-radius:10px;padding:8px 12px;margin-bottom:10px;text-align:center;font-weight:600}.hype{margin:14px 0 4px;background:linear-gradient(160deg,rgba(255,159,67,.12),transparent 70%);border:1px solid rgba(255,159,67,.25);border-radius:15px;padding:13px 15px}.hype-line{font-size:13.5px;font-weight:700;color:var(--amber-2);line-height:1.35;margin-bottom:11px}.hype-stats{display:flex;gap:10px}.hype-st{flex:1;display:flex;flex-direction:column;gap:3px;text-align:center;background:#00000038;border:1px solid var(--line);border-radius:11px;padding:9px 6px}.hype-st .hv{font-size:22px;font-weight:800;line-height:1;color:var(--txt)}.hype-st .hv small{font-size:12px;color:var(--mut);font-weight:600}.hype-st .hl{font-size:9.5px;color:var(--mut);letter-spacing:.02em;line-height:1.25}.exec-empty{font-size:13.5px;line-height:1.5;color:var(--mut)}.exec-empty b{color:var(--amber-2)}.exec-chips{display:flex;gap:10px;margin-top:2px}.exec-chip{flex:1;display:flex;align-items:center;gap:11px;background:#ffffff06;border:1px solid var(--line);border-radius:13px;padding:13px 14px}.exec-chip .ec-v{font-size:26px;font-weight:800;line-height:1}.exec-chip .ec-v small{font-size:13px;color:var(--mut);font-weight:600;margin-left:1px}.exec-chip .ec-l{font-size:10.5px;color:var(--mut);line-height:1.35;letter-spacing:.03em}.reflect{display:flex;flex-direction:column;gap:13px}.rf-draft{align-self:flex-start;background:var(--amber-soft);color:var(--amber-2);border:1px solid rgba(255,159,67,.35);border-radius:10px;padding:8px 13px;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.rf-draft:disabled{opacity:.6}.rf-nudge{font-size:13px;color:var(--amber-2);font-style:italic;padding:2px 2px 0;line-height:1.4}.rf-group{display:flex;flex-direction:column;gap:7px}.rf-glabel{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--mut);text-transform:uppercase}.rf-glabel span{color:var(--mut2);letter-spacing:0;text-transform:none;font-weight:500;margin-left:5px}.rf-line{display:flex;align-items:center;gap:9px}.rf-num{flex:0 0 18px;text-align:center;font-size:12px;font-weight:700;color:var(--mut2)}.rf-in{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:var(--txt);font:inherit;font-size:14.5px;padding:9px 11px;outline:none}.rf-in:focus{border-color:#ff9f4373}.rf-learned{background:#0000004d;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:var(--txt);font:inherit;font-size:14.5px;line-height:1.5;padding:10px 12px;min-height:62px;resize:vertical;outline:none}.rf-learned:focus{border-color:#ff9f4373}.rf-rate{margin-top:4px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:13px}.rf-rate-cap{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--amber-2);text-transform:uppercase}.rf-score{display:flex;flex-direction:column;gap:7px}.rf-scl{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rf-scl b{font-size:13.5px;color:var(--txt)}.rf-scl span{font-size:10.5px;color:var(--mut2);text-align:right}.rf-dots{display:flex;gap:4px}.rf-dot{flex:1;aspect-ratio:1;min-width:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:var(--mut2);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .08s,color .08s}.rf-dot.on{background:#ff9f4338;color:var(--amber-2);border-color:#ff9f434d}.rf-dot.edge{background:var(--amber);color:#0a0a0a;border-color:var(--amber);box-shadow:0 0 12px #ff9f4366}.rf-checks{display:flex;gap:9px;flex-wrap:wrap}.rf-check{flex:1;min-width:140px;display:flex;align-items:center;gap:9px;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:11px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--mut);cursor:pointer;text-align:left}.rf-check .rf-cbox{flex:0 0 20px;height:20px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.2);border-radius:6px;color:transparent;font-size:12px;font-weight:900}.rf-check.on{color:var(--green);border-color:#46e08a66;background:#46e08a14}.rf-check.on .rf-cbox{background:var(--green);border-color:var(--green);color:#06140b}.hdump{margin:14px 0 4px;background:linear-gradient(180deg,#ff9f4312,#ff9f4305);border:1px solid rgba(255,159,67,.22);border-radius:16px;padding:14px 14px 12px}.hd-cap{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--amber-2);text-transform:uppercase;margin-bottom:9px}.hd-row{display:flex;gap:10px;align-items:stretch}.hd-ta{flex:1;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--txt);font:inherit;font-size:15px;line-height:1.4;padding:11px 12px;resize:none;outline:none}.hd-ta::placeholder{color:var(--mut2)}.hd-ta:focus{border-color:#ff9f4380}.hd-mic{flex:0 0 52px;display:grid;place-items:center;background:var(--amber);border:none;border-radius:12px;cursor:pointer;box-shadow:0 0 18px #ff9f4359}.hd-mic svg{width:22px;height:22px;stroke:#0a0a0a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hd-mic:active{transform:scale(.95)}.hd-go{width:100%;margin-top:10px;background:var(--amber);color:#0a0a0a;border:none;border-radius:11px;padding:11px;font:inherit;font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer}.hd-go:disabled{opacity:.6}.hd-reply{margin-top:11px;padding:11px 12px;background:#46e08a14;border:1px solid rgba(70,224,138,.25);border-radius:11px;color:#cdeede;font-size:13.5px;line-height:1.45}.radar{border:1px solid rgba(251,111,111,.3);background:linear-gradient(160deg,rgba(251,111,111,.1),transparent 60%);border-radius:14px;padding:13px 14px;margin-bottom:12px}.radar-h{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--red);margin-bottom:9px}.radar-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px solid rgba(255,255,255,.05)}.radar-row:first-of-type{border-top:none}.radar-t{flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-age{margin-left:8px;font-size:10px;color:var(--mut2);font-weight:600}.radar-acts{display:flex;gap:5px;flex-shrink:0}.radar-acts button{border:1px solid var(--line-2);background:#0003;color:var(--mut);border-radius:8px;padding:5px 9px;font-family:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.radar-acts .r-now{border-color:#ff9f4366;background:var(--amber-soft);color:var(--amber-2)}.radar-acts .r-kill{border-color:#fb6f6f59;color:var(--red)}.radar-acts button:active{transform:scale(.94)}.sortbar{display:flex;align-items:center;gap:5px;background:#ffffff0a;border:1px solid var(--line);border-radius:11px;padding:4px;margin-bottom:11px}.sortbar .sortlbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut2);font-weight:700;padding:0 8px 0 6px}.sortbar button{flex:1;border:none;background:none;color:var(--mut);font-family:inherit;font-weight:600;font-size:12px;padding:7px 0;border-radius:8px;cursor:pointer}.sortbar button.on{background:var(--amber);color:#241405}.showmore{width:100%;margin-top:7px;background:#ffffff08;border:1px solid var(--line);color:var(--mut);border-radius:12px;padding:11px 0;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;letter-spacing:.02em}.showmore:active{transform:scale(.99)}.pile-toggle{width:100%;margin-top:22px;display:flex;align-items:center;gap:9px;background:#ffffff06;border:1px solid var(--line);color:var(--mut);border-radius:12px;padding:12px 15px;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.04em;cursor:pointer;text-transform:uppercase}.pile-toggle:active{transform:scale(.99)}.pile-toggle .pile-n{font-family:Sora;font-weight:700;font-size:11px;color:var(--green-2);background:var(--green-soft);border:1px solid rgba(70,224,138,.3);border-radius:20px;padding:1px 8px}.pile-toggle .pile-chev{margin-left:auto;color:var(--mut2);font-size:11px}.pile{margin-top:9px;opacity:.92}.pile .task{margin-bottom:7px}.eisen{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quad{border:1px solid var(--line);border-radius:15px;background:var(--card);padding:13px;min-height:104px;transition:border-color .15s,background .15s}.quad.dragover{border-color:var(--amber);background:var(--amber-soft)}.quad h4{font-size:10px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;margin-bottom:3px}.quad .qd{font-size:9px;color:var(--mut2);margin-bottom:10px}.quad.do h4{color:var(--red)}.quad.sch h4{color:var(--amber)}.quad.del h4{color:var(--blue-mut)}.quad.kill h4{color:var(--mut2)}.qt{display:flex;align-items:center;gap:8px;font-size:12px;color:#cdd1d7;padding:7px 0;border-top:1px solid rgba(255,255,255,.05);cursor:grab;line-height:1.3}.qt:first-of-type{border-top:none}.qt .qbox{width:15px;height:15px;border-radius:5px;border:1.5px solid var(--mut2);flex-shrink:0;display:grid;place-items:center;cursor:pointer}.qt .qbox svg{width:9px;height:9px;opacity:0}.qt.done .qbox{background:var(--green);border-color:transparent}.qt.done .qbox svg{opacity:1}.qt.done span{text-decoration:line-through;color:var(--mut2)}.quad .qempty{font-size:10.5px;color:var(--mut2);font-style:italic;padding:6px 0}.addtask{display:flex;gap:8px;margin-top:6px}.addtask input{flex:1}.addtask .add{width:46px;flex-shrink:0;border:1px solid rgba(255,159,67,.4);background:var(--amber-soft);color:var(--amber-2);border-radius:12px;font-size:22px;font-weight:700;cursor:pointer}.dump-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:15px 16px}.dump-card .mic{display:flex;gap:9px;margin-top:10px;align-items:center}.micbtn{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-2);background:#ffffff0d;color:var(--mut);display:grid;place-items:center;cursor:pointer;transition:.18s}.micbtn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.micbtn.live{background:var(--red);color:#fff;border-color:transparent;animation:micpulse 1.3s ease-in-out infinite}@keyframes micpulse{0%,to{box-shadow:0 0 #fb6f6f80}50%{box-shadow:0 0 0 9px #fb6f6f00}}.reflect-out{margin-top:12px;border:1px solid rgba(70,224,138,.25);background:var(--green-soft);border-radius:13px;padding:13px 14px;font-size:13px;line-height:1.55;color:#d4f3df;white-space:pre-wrap}.reflect-out .rh{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--green-2);margin-bottom:7px;text-transform:uppercase;display:flex;align-items:center;gap:7px}.reflect-out.thinking{color:var(--mut);border-color:var(--line);background:var(--card)}.brief{border:1px solid rgba(255,159,67,.28);border-radius:18px;background:linear-gradient(160deg,rgba(255,159,67,.1),transparent 60%),var(--card);padding:15px 16px}.brief-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.brief-h>span{font-family:Sora;font-weight:700;font-size:15px}.brief-whoop{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--mut);border:1px solid var(--line-2);border-radius:20px;padding:4px 10px;text-decoration:none;cursor:pointer}.brief-whoop.on{color:var(--green-2);border-color:#46e08a66;background:var(--green-soft)}.brief-shots{width:100%;border:1.5px dashed rgba(255,159,67,.4);background:#ff9f430d;color:var(--amber-2);border-radius:13px;padding:13px;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;margin-bottom:10px}.brief-shots:disabled{opacity:.7}.brief-parsed{font-size:11.5px;color:var(--green-2);background:var(--green-soft);border:1px solid rgba(70,224,138,.25);border-radius:9px;padding:7px 11px;margin-bottom:11px;text-align:center;font-weight:600}.brief-medlink{background:none;border:none;color:var(--mut);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;margin-top:10px;padding:4px 0;text-align:left;width:100%}.brief-med{margin-top:8px}.brief-med textarea{width:100%;background:#0000004d;border:1px solid var(--line);border-radius:11px;color:var(--txt);font:inherit;font-size:13px;line-height:1.45;padding:10px 12px;min-height:70px;resize:vertical;outline:none}.brief-med textarea:focus{border-color:#ff9f4373}.brief-topline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.brief-ready{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--amber-2);background:var(--amber-soft);border:1px solid rgba(255,159,67,.3);border-radius:20px;padding:5px 11px}.brief-weather{font-size:11px;font-weight:600;color:var(--mut);background:#ffffff0a;border:1px solid var(--line);border-radius:20px;padding:5px 11px}.brief-meds{font-size:13px;line-height:1.5;color:#e7d8c4;background:#ff9f4314;border:1px solid rgba(255,159,67,.22);border-radius:11px;padding:10px 12px;margin-bottom:11px}.brief-meds .bm-l{display:block;font-size:9px;letter-spacing:.18em;font-weight:800;color:var(--amber-2);margin-bottom:4px}.brief-directive{font-size:13.5px;line-height:1.45;color:var(--amber-2);font-weight:600;margin-bottom:12px}.brief-inputs{display:flex;gap:9px;margin-bottom:11px}.brief-inputs label{flex:1;display:flex;align-items:center;gap:7px;background:#00000040;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:12px;color:var(--mut);font-weight:600}.brief-inputs input{flex:1;min-width:0;background:none;border:none;color:var(--txt);font-family:Sora;font-weight:800;font-size:20px;outline:none;width:100%}.brief-inputs span{color:var(--mut2);font-weight:700}.brief-go{width:100%;height:46px;border:none;border-radius:13px;background:linear-gradient(145deg,var(--amber-2),var(--amber));color:#241405;font-family:inherit;font-weight:700;font-size:14.5px;cursor:pointer;box-shadow:0 6px 20px #ff9f4359}.brief-go:disabled{opacity:.55;box-shadow:none}.brief-note{font-size:11px;color:var(--mut2);margin-top:9px;text-align:center}.brief-verdict{font-size:14px;line-height:1.5;color:#fff;font-weight:500;margin-bottom:12px}.brief-onemove{width:100%;border:1px solid rgba(255,159,67,.4);background:var(--amber-soft);color:var(--amber-2);border-radius:11px;padding:10px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;margin-bottom:11px}.brief-blocks{display:flex;flex-direction:column;gap:7px}.brief-block{display:flex;align-items:center;gap:11px;background:#0003;border:1px solid var(--line);border-radius:11px;padding:10px 12px}.brief-block.done{border-color:#46e08a59;background:var(--green-soft)}.brief-block .bb-time{font-family:Sora;font-weight:800;font-size:15px;min-width:46px}.brief-block .bb-time small{font-size:10px;color:var(--mut);font-weight:600;margin-left:3px}.brief-block .bb-t{flex:1;min-width:0;font-size:13.5px;font-weight:500}.brief-block .bb-add{border:1px solid var(--line-2);background:#ffffff0d;color:var(--amber-2);border-radius:8px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.brief-block .bb-ok{font-size:11.5px;font-weight:700;color:var(--green-2)}.brief-foot{display:flex;gap:8px;margin-top:12px}.brief-all{flex:1;border:1px solid rgba(70,224,138,.4);background:var(--green-soft);color:var(--green-2);border-radius:12px;padding:11px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.brief-redo{border:1px solid var(--line);background:#ffffff08;color:var(--mut);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.timeline{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:6px 0;overflow:hidden}.tl-row{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.04);min-height:38px}.tl-row:first-child{border-top:none}.tl-row .hr{width:54px;flex-shrink:0;font-family:Sora;font-size:10.5px;color:var(--mut2);font-weight:600;padding:9px 0 0 14px}.tl-row .slot{flex:1;padding:6px 12px 6px 4px;display:flex;flex-direction:column;gap:5px;justify-content:center}.tl-block{border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:600}.tl-block.amber{background:var(--amber-soft);border:1px solid rgba(255,159,67,.3);color:var(--amber-2)}.tl-block.green{background:var(--green-soft);border:1px solid rgba(70,224,138,.3);color:var(--green-2)}.tl-block.now{background:var(--amber);color:#241405;border:none}.tl-block .tt{font-size:10px;opacity:.7;font-weight:500;margin-top:1px}.tl-block{position:relative;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .08s,box-shadow .12s,outline-color .12s}.tl-block:active{cursor:grabbing}.tl-block .tl-grip{color:currentColor;opacity:.45;margin-right:7px;font-size:12px;letter-spacing:-1px}.tl-block.tl-dragging{opacity:.7;outline:1.5px solid rgba(255,159,67,.7);outline-offset:-1px}.tl-cursorpill{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;background:var(--amber);color:#241405;font-family:Sora;font-weight:800;font-size:12px;padding:4px 10px;border-radius:8px;box-shadow:0 6px 16px #00000073;white-space:nowrap}.tl-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.tl-head .pillbtn{padding:6px 12px;font-size:11.5px}.tl-row.tl-target{background:var(--amber-soft)}.tl-row.tl-target .hr{color:var(--amber-2)}.tl-row.tl-target .slot{box-shadow:inset 0 0 0 1px #ff9f4366;border-radius:9px}.tl-toast{margin-top:10px;text-align:center;font-size:12px;font-weight:600;color:var(--amber-2);background:var(--amber-soft);border:1px solid rgba(255,159,67,.3);border-radius:11px;padding:9px 12px;animation:viewin .2s ease}.routine{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:6px 16px}.rstep{display:flex;align-items:center;gap:13px;height:50px;border-top:1px solid rgba(255,255,255,.045);cursor:pointer}.rstep:first-child{border-top:none}.rstep .rbox{width:21px;height:21px;border-radius:7px;border:2px solid var(--mut2);flex-shrink:0;display:grid;place-items:center;transition:.15s}.rstep .rbox svg{width:11px;height:11px;opacity:0}.rstep .rn{flex:1;font-size:14px;font-weight:500}.rstep .rt{font-size:11px;color:var(--mut2);font-family:Sora}.rstep.on .rbox{background:linear-gradient(145deg,var(--amber-2),var(--amber));border-color:transparent}.rstep.on .rbox svg{opacity:1}.rstep.on .rn{color:var(--mut);text-decoration:line-through}.rprog{height:5px;border-radius:5px;background:#ffffff0f;overflow:hidden;margin:4px 0 12px}.rprog i{display:block;height:100%;background:linear-gradient(90deg,var(--amber-deep),var(--amber));border-radius:5px;transition:width .4s}.timerwrap{display:flex;flex-direction:column;align-items:center;padding:18px 0 6px}.tdial{position:relative;width:252px;height:252px}.tdial:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(255,159,67,.12),transparent 66%);animation:breathe 7s ease-in-out infinite;pointer-events:none}.tdial svg{width:100%;height:100%;transform:rotate(-90deg);position:relative}.tdial svg circle.fgc{filter:drop-shadow(0 0 7px rgba(255,159,67,.55))}.tdial .tin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tdial .tt{font-family:Sora;font-weight:800;font-size:58px;letter-spacing:-.02em}.tdial .tl{font-size:11px;color:var(--mut2);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-weight:600}.tdial .task-on{font-size:12.5px;color:var(--amber-2);margin-top:8px;max-width:170px;text-align:center;line-height:1.35;font-weight:500}.tctrl{display:flex;gap:12px;margin-top:22px}.tctrl button{height:52px;border-radius:30px;border:none;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.tctrl .go{flex:1;background:linear-gradient(145deg,var(--amber-2),var(--amber));color:#241405;padding:0 30px;box-shadow:0 6px 22px #ff9f4366}.tctrl .go.stop{background:#ffffff0f;color:var(--txt);box-shadow:none}.tctrl .ghost{width:52px;background:#ffffff0d;border:1px solid var(--line);color:var(--mut);font-size:18px}.preset{display:flex;gap:8px;justify-content:center;margin-top:16px}.preset button{border:1px solid var(--line);background:var(--card);color:var(--mut);border-radius:20px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.preset button.on{border-color:#ff9f4380;background:var(--amber-soft);color:var(--amber-2)}.rate-panel{margin-top:20px;text-align:center}.rate-panel .rq{font-size:13px;color:var(--mut);margin-bottom:12px;font-weight:500}.rate-row{display:flex;gap:5px;justify-content:center;flex-wrap:wrap}.rate-row button{width:32px;height:42px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--txt);font-family:Sora;font-weight:700;font-size:15px;cursor:pointer;transition:transform .1s,border-color .12s}.rate-row button:active{transform:scale(.9)}.rate-row button.hi{border-color:#46e08a59;color:var(--green-2)}.northstar{position:relative;border:1px solid var(--line);border-radius:16px;background:linear-gradient(162deg,rgba(255,159,67,.07),transparent 70%);padding:15px 17px;margin-bottom:13px}.northstar .ns-l{font-size:9.5px;letter-spacing:.2em;font-weight:700;color:var(--amber-2);text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:7px}.northstar .ns-l:before{content:"◆";font-size:8px}.northstar .ns-refresh{margin-left:auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);background:#0003;color:var(--amber-2);display:grid;place-items:center;cursor:pointer}.northstar .ns-refresh svg{width:13px;height:13px;stroke:currentColor;stroke-width:2.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.northstar .ns-refresh:active{transform:scale(.9)}.northstar .ns-t{font-size:14.5px;line-height:1.55;color:#d8dbe0;font-weight:450}.northstar .ns-prompt{color:var(--mut2);font-style:italic}.habits-h{display:flex;flex-direction:column;gap:7px}.hab{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--card);padding:13px 15px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,transform .07s}.hab:active{transform:scale(.99)}.hab .hb{width:23px;height:23px;border-radius:7px;border:2px solid var(--mut2);flex-shrink:0;display:grid;place-items:center;transition:.15s}.hab .hb svg{width:12px;height:12px;opacity:0;transition:opacity .12s}.hab .hn{flex:1;font-size:14.5px;font-weight:500}.hab .hf{width:12px;height:15px;opacity:.4}.hab .hf svg path{fill:var(--mut2)}.hab.on{background:var(--amber-soft);border-color:#ff9f4352}.hab.on .hb{background:linear-gradient(145deg,var(--amber-2),var(--amber));border-color:transparent;box-shadow:0 0 12px #ff9f4373}.hab.on .hb svg{opacity:1}.hab.on .hf{opacity:1}.hab.on .hf svg path{fill:var(--amber)}.fin-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05);font-size:12.5px}.fin-row:first-of-type{border-top:none}.fin-row .fl{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-row .fw{font-size:10.5px;color:var(--mut2);flex-shrink:0}.fin-row .fa{font-family:Sora;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.fin-row .fa.green{color:var(--green)}.fin-row .fa.red{color:var(--red)}.fin-row .ftag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:6px;flex-shrink:0}.fin-row .ftag.over{background:var(--red-soft);color:var(--red)}.fin-row .ftag.trig{background:var(--amber-soft);color:var(--amber-2)}
