@font-face{font-family:doto;src:url(/_next/static/media/0e9bb8829c69b553.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:doto;src:url(/_next/static/media/7c61de082505a58d.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_a6ff27{font-family:doto}.__variable_a6ff27{--font-doto:"doto"}@font-face{font-family:jbmLatin;src:url(/_next/static/media/a865edea076e0166.p.woff2) format("woff2");font-display:swap;font-weight:100 800}.__className_faddba{font-family:jbmLatin}.__variable_faddba{--font-mono-latin:"jbmLatin"}@font-face{font-family:jbmCyrillic;src:url(/_next/static/media/23645aad5ccc2b92.p.woff2) format("woff2");font-display:swap;font-weight:100 800}.__className_9979c1{font-family:jbmCyrillic}.__variable_9979c1{--font-mono-cyrillic:"jbmCyrillic"}@font-face{font-family:exoLatin;src:url(/_next/static/media/c23ac073cbb317e5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_695724{font-family:exoLatin}.__variable_695724{--font-head-latin:"exoLatin"}@font-face{font-family:exoCyrillic;src:url(/_next/static/media/0cf71d4f28352e0e.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_3e4075{font-family:exoCyrillic}.__variable_3e4075{--font-head-cyrillic:"exoCyrillic"}

/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--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{:host,:root{--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";--default-font-family:var(--font-sans);--default-mono-font-family:var(--f-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.grid{display:grid}.flex-grow{flex-grow: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}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-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,)}}:root{--void:#04060d;--deck:#080d18;--bay:#0c1322;--bay-2:#111b2d;--ink:#dce8f5;--ink-2:#8196ae;--label:#5a7188;--cyan:#00e5ff;--green:#39ff88;--amber:#ffa63d;--violet:#a56bff;--red:#ff4b5c;--blue:#4d8dff;--frame:#00e5ff26;--frame-soft:#8196ae24;--hair:#8196ae1a;--cut:14px;--cut-s:8px;--gap:12px;--f-display:var(--font-doto),var(--font-mono-latin),var(--font-mono-cyrillic),monospace;--f-mono:var(--font-mono-latin),var(--font-mono-cyrillic),ui-monospace,SFMono-Regular,monospace;--f-head:var(--font-head-latin),var(--font-head-cyrillic),system-ui,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--ink);font-family:var(--f-head);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:13px;line-height:1.5}body,html{max-width:100%}.hscroll{scrollbar-width:thin;scrollbar-color:#1b2637 transparent;overflow:auto hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#00e5ff0b 1px,#0000 0),linear-gradient(90deg,#00e5ff0b 1px,#0000 0);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(130% 85% at 55% -10%,#000 10%,#0000 75%);mask-image:radial-gradient(130% 85% at 55% -10%,#000 10%,#0000 75%)}.screen-title{letter-spacing:.13em;color:var(--ink);font-size:19px;font-weight:700}.h-panel,.screen-title{font-family:var(--f-head);text-transform:uppercase;margin:0}.h-panel{letter-spacing:.17em;color:var(--ink-2);font-size:11.5px;font-weight:600}.lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--label);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500;display:block}.num{font-family:var(--f-display);letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:.92}.num--l{font-size:34px}.num--m{font-size:26px}.num--s{font-size:20px}.val{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:17px;font-weight:500}.unit{font-family:var(--f-mono);color:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.dim{color:var(--ink-2)}.mut{color:var(--label)}.c-cyan{color:var(--cyan)}.c-violet{color:var(--violet)}.c-green{color:var(--green)}.c-amber{color:var(--amber)}.c-red{color:var(--red)}.c-blue{color:var(--blue)}.t-glow{text-shadow:0 0 14px}.panel{--edge:var(--frame);background:var(--edge);padding:1px;display:flex}.panel,.panel__in{min-width:0;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.panel__in{background:var(--deck);flex:1;padding:12px 13px 13px;position:relative}.panel__in:after,.panel__in:before{content:"";border-color:var(--cyan);opacity:.45;pointer-events:none;width:14px;height:14px;position:absolute}.panel__in:before{border-top:1px solid;border-right:1px solid;top:0;right:0}.panel__in:after{border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.panel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.panel__head .ic{opacity:.6;width:13px;height:13px}.panel__title{align-items:center;gap:7px;min-width:0;display:flex}.src{letter-spacing:.12em;color:var(--label);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.bay{background:var(--bay);border:1px solid var(--hair);flex-direction:column;min-width:0;padding:11px 12px;display:flex}.bay__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.bay--flat{border-color:#0000;padding:9px 10px}.bay--flat,.stat{background:var(--bay-2)}.stat{border:1px solid var(--hair);min-width:0;padding:8px 10px 9px}.stat .lbl{margin-bottom:5px}.stat__v{font-family:var(--f-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:23px;font-weight:700;line-height:1;display:flex}.stat__v .unit{font-family:var(--f-mono);font-weight:400}.stat--off .stat__v{color:var(--label)}.bar{background:var(--bay-2);height:7px;display:flex;overflow:hidden}.bar span{height:100%;display:block}.legend{letter-spacing:.08em;color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:9.5px;display:flex}.legend i{vertical-align:middle;width:6px;height:6px;margin-right:5px;display:inline-block}.week{gap:4px;display:flex}.week__d{aspect-ratio:1;background:var(--bay-2);border:1px solid var(--hair);color:var(--label);letter-spacing:.05em;flex:1;place-items:center;font-size:9px;display:grid}.week__d.is-done{color:#1b0e00;background:#ffa63de6;border-color:#0000;font-weight:700}.week__d.is-now{border-color:var(--cyan);color:var(--cyan)}.week__d.is-rest{color:#33465a}.seg{gap:2px;height:9px;display:flex}.seg i{background:var(--bay-2);flex:1}.seg i.is-on{background:var(--violet);box-shadow:0 0 7px #a56bff80}.hourly{align-items:flex-end;gap:2px;height:52px;margin-top:4px;display:flex}.hourly i{background:var(--amber);opacity:.85;flex:1;min-height:1px}.hourly i.is-peak{box-shadow:0 0 8px #ffa63d99}.axis{color:#3e5165;letter-spacing:.08em;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.meters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:4px;display:grid}.meter{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.meter__n{font-family:var(--f-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700;line-height:1}.meter__col{flex-direction:column-reverse;gap:3px;width:100%;max-width:46px;height:116px;display:flex;position:relative}.meter__col i{background:#0f1826;border-left:1px solid #0000;flex:1}.meter__col i.is-on{background:var(--c);box-shadow:0 0 7px var(--c)}.meter__t{border-top:1px dashed #dce8f580;height:0;position:absolute;left:-7px;right:-7px}.meter__foot{letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-variant-numeric:tabular-nums;font-size:9px;line-height:1.5}.meter__foot b{color:var(--ink-2);font-weight:400;display:block}.chip{background:var(--bay);border:1px solid var(--hair);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;display:inline-flex}.chip--warn{color:var(--amber);border-color:#ffa63d59}.chip--off{color:var(--label)}.led{background:var(--green);width:5px;height:5px;box-shadow:0 0 6px var(--green);border-radius:50%;flex:none}.led--stale{background:var(--amber);box-shadow:0 0 6px var(--amber)}.led--off{box-shadow:none;background:#33465a}.led--red{background:var(--red);box-shadow:0 0 6px var(--red)}.note{color:var(--ink-2);font-size:11.5px;line-height:1.6}.note b{color:var(--ink);font-weight:500}.chart{width:100%;height:auto;display:block}.btn{all:unset;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--frame-soft);background:var(--bay-2);align-items:center;gap:6px;padding:6px 11px;font-size:10px;display:inline-flex}.btn:hover{color:var(--ink);border-color:var(--frame)}.btn:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}.btn .ic{width:12px;height:12px}.app{z-index:1;grid-template-columns:222px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.main{min-width:0;padding:16px 18px 44px}.rail{border-right:1px solid var(--frame-soft);background:linear-gradient(#060a12,#04060d);flex-direction:column;gap:14px;height:100vh;padding:16px 12px 14px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--hair);align-items:center;gap:9px;padding:2px 4px 12px;display:flex}.brand__mark{background:var(--cyan);flex:none;width:26px;height:26px;position:relative}.brand__mark,.brand__mark span{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.brand__mark span{font-family:var(--f-head);color:var(--cyan);background:#04070e;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:1px}.brand__txt{font-family:var(--f-head);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:600;line-height:1.35}.brand__txt b{color:var(--ink);letter-spacing:.13em;font-weight:700;display:block}.nav{flex-direction:column;gap:1px;display:flex}.nav__i{all:unset;cursor:pointer;color:var(--ink-2);letter-spacing:.05em;border-left:2px solid #0000;align-items:center;gap:9px;padding:7px 8px 7px 10px;font-size:11.5px;display:flex;position:relative}.nav__i .ic{opacity:.75;flex:none;width:14px;height:14px}.nav__i:hover{color:var(--ink);background:#00e5ff0a}.nav__i:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px}.nav__i.is-on{color:var(--ink);border-left-color:var(--cyan);background:#00e5ff12}.nav__i.is-on .ic{opacity:1;color:var(--cyan)}.tabbar{display:none}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:2px;padding:2px 2px 14px;display:flex}.top__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-top:5px;font-size:10px}.top__sub b{color:var(--ink-2);font-weight:500}.top__right{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (max-width:720px){.app{grid-template-columns:minmax(0,1fr)}.rail{display:none}.main{padding:14px 14px calc(64px + env(safe-area-inset-bottom,0px))}.tabbar{z-index:20;border-top:1px solid var(--frame-soft);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(#070c16,#05080f);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__i{all:unset;cursor:pointer;color:var(--label);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:8.5px;display:flex}.tabbar__i .ic{width:18px;height:18px}.tabbar__i.is-on{color:var(--cyan)}.tabbar__i:focus-visible{outline:1px solid var(--cyan);outline-offset:-2px}}.row3{margin-bottom:var(--gap);grid-template-columns:1.02fr 1.2fr .96fr}.row-lower,.row3{gap:var(--gap);display:grid}.row-lower{grid-template-columns:minmax(0,1fr) 308px;align-items:stretch}.row3>.panel>.panel__in{flex-direction:column;display:flex}.row3>.panel>.panel__in>.organ{flex:1;min-height:0}.row3>.panel>.panel__in>.meters{margin-top:auto}.subgrid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.span2{grid-column:1/-1}.organ{align-items:stretch;gap:12px;display:flex}.organ__side{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.organ__side .bay--flat:first-of-type{margin-top:auto}.sleepbar{gap:2px;height:11px;margin-top:2px;display:flex}.sleepbar span{display:block}.nights{align-items:flex-end;gap:5px;height:52px;margin-top:7px;display:flex;position:relative}.nights i{background:#4d8dff80;flex:1;min-height:1px}.nights i.is-now{background:var(--blue)}.nights__goal{border-top:1px dashed #39ff8880;position:absolute;bottom:67%;left:0;right:0}.vitals{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feedwrap{min-height:520px;position:relative}.feedwrap>.panel{position:absolute;inset:0}.feed{align-self:stretch}.feed>.panel__in,.feed__list{flex-direction:column;display:flex}.feed__list{scrollbar-width:thin;scrollbar-color:#1b2637 transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.fi{border-bottom:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.fi:last-child{border-bottom:0}.fi__ic{border:1px solid var(--hair);background:var(--bay);place-items:center;width:22px;height:22px;display:grid}.fi__ic .ic{width:12px;height:12px}.fi__t{letter-spacing:.12em;color:var(--label);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;font-size:9px;display:flex}.fi__title{color:var(--ink);font-size:12px;line-height:1.4}.fi__meta{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.fi--find .fi__ic{color:var(--cyan);border-color:#00e5ff59}.daydiv{letter-spacing:.16em;color:#3e5165;text-transform:uppercase;border-bottom:1px solid var(--hair);padding:12px 0 4px;font-size:9px}@media (max-width:1180px){.row3{grid-template-columns:1fr 1fr}.row3>.panel:nth-child(3){grid-column:1/-1}.row-lower{grid-template-columns:minmax(0,1fr)}.feedwrap{min-height:0}.feedwrap,.feedwrap>.panel{position:static}.feed__list{flex:none;max-height:none;overflow:visible}}@media (max-width:720px){.row3,.subgrid{grid-template-columns:minmax(0,1fr)}.row3>.panel:nth-child(3){grid-column:auto}.vitals{grid-template-columns:1fr 1fr}.feedwrap{display:none}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}