:root{color-scheme:dark;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", Roboto, system-ui, sans-serif;--accent: #5fd3ff;--brain: #9b72f7;--accent-strong: #26a9e0;--accent-ink: #03121c;--accent-2: #8af5c8;--accent-glow: rgba(95, 211, 255, .45);--ink: #e4f3fc;--ink-2: rgba(220, 238, 250, .74);--ink-3: #7c93a6;--ink-inverse: #05080d;--bg: #000000;--wall-1: #0b3a5c;--wall-2: #1586b8;--wall-3: #071b2c;--wall-4: #0d5770;--glass-fill: rgba(8, 14, 20, .62);--glass-fill-strong: rgba(2, 5, 8, .88);--glass-fill-clear: rgba(8, 14, 20, .3);--glass-blur: 26px;--glass-sat: 160%;--glass-rim-hi: rgba(120, 215, 255, .42);--glass-rim-lo: rgba(96, 200, 255, .05);--glass-sheen: rgba(95, 211, 255, .05);--glass-shadow: 0 1px 1px rgba(0, 0, 0, .4), 0 14px 44px rgba(0, 0, 0, .6);--glass-solid: #05090d;--hairline: rgba(96, 200, 255, .14);--good: #8af5c8;--warning: #ffb547;--critical: #ff6b6b;--neutral: rgba(124, 147, 166, .85);--r-xl: 34px;--r-lg: 26px;--r-md: 18px;--r-sm: 12px;--r-pill: 999px;--gutter: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--dock-h: 68px;--spring: cubic-bezier(.32, 1.32, .42, 1);--ease: cubic-bezier(.25, .9, .3, 1)}:root[data-theme=light]{color-scheme:light;--accent: #0a84c6;--brain: #7c3aed;--accent-strong: #0670a8;--accent-ink: #ffffff;--accent-glow: rgba(10, 132, 198, .3);--ink: rgba(6, 18, 28, .94);--ink-2: rgba(6, 18, 28, .66);--ink-3: rgba(6, 18, 28, .45);--ink-inverse: #ffffff;--bg: #eef4f8;--wall-1: #8fd3f5;--wall-2: #b7e9ff;--wall-3: #c9d8e8;--wall-4: #a6e8dc;--glass-fill: rgba(255, 255, 255, .42);--glass-fill-strong: rgba(255, 255, 255, .72);--glass-fill-clear: rgba(255, 255, 255, .18);--glass-rim-hi: rgba(255, 255, 255, .95);--glass-rim-lo: rgba(255, 255, 255, .25);--glass-sheen: rgba(255, 255, 255, .5);--glass-shadow: 0 1px 1px rgba(10, 40, 60, .06), 0 12px 36px rgba(10, 40, 60, .14);--glass-solid: #f7fbfd;--hairline: rgba(6, 18, 28, .1);--good: #047857;--warning: #b45309;--critical: #c81e2c;--neutral: rgba(6, 18, 28, .5)}*{box-sizing:border-box}html{background:var(--bg)}html,body{margin:0;min-height:100%;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallpaper{position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;z-index:-1;background:var(--bg);overflow:hidden;pointer-events:none;contain:strict}.wallpaper__blob{position:absolute;width:70vmax;height:70vmax;border-radius:50%;background:radial-gradient(closest-side,var(--blob),transparent);opacity:.06}.wallpaper__blob:nth-child(1){--blob: var(--wall-1);top:0;left:5%}.wallpaper__blob:nth-child(2){--blob: var(--wall-2);top:35%;left:55%;opacity:.4}.wallpaper__blob:nth-child(3){--blob: var(--wall-3);top:55%;left:-5%;opacity:.45}.wallpaper__blob:nth-child(4){--blob: var(--wall-4);top:-10%;left:60%;opacity:.3}.wallpaper__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(95,211,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(95,211,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 0%,transparent 85%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 0%,transparent 85%)}:root[data-theme=light] .wallpaper__grain{opacity:.2}:root[data-theme=light] .wallpaper{background:var(--bg)}.glass{position:relative;isolation:isolate;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-radius:var(--r-lg);box-shadow:var(--glass-shadow)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--glass-rim-hi) 0%,var(--glass-rim-lo) 32%,transparent 55%,var(--glass-rim-lo) 78%,var(--glass-rim-hi) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;z-index:1}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 60% at 20% 0%,var(--glass-sheen),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%);pointer-events:none;z-index:-1}.glass--strong{background:var(--glass-fill-strong)}.glass--clear{background:var(--glass-fill-clear);--glass-blur: 18px}.glass--pill{border-radius:var(--r-pill)}.glass--xl{border-radius:var(--r-xl)}.glass--md{border-radius:var(--r-md)}.glass--tint{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 88%,white 12%),var(--accent-strong));color:var(--accent-ink);box-shadow:var(--glass-shadow),0 0 22px var(--accent-glow)}.glass--interactive{cursor:pointer;border:0;transition:transform .35s var(--spring),background-color .2s var(--ease),box-shadow .25s var(--ease)}.glass--interactive:hover{background-color:color-mix(in srgb,var(--glass-fill) 100%,var(--accent) 8%)}.glass--interactive:active{transform:scale(.965)}@media (prefers-reduced-transparency: reduce){.glass,.glass--clear,.glass--strong{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.wallpaper__blob{opacity:.18}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-solid)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.shell{min-height:100dvh;padding:calc(var(--safe-top) + 20px) var(--gutter) calc(var(--dock-h) + var(--safe-bottom) + 40px);max-width:1180px;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 4px 22px}.page-head__title{margin:0;font-size:clamp(30px,6vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.page-head__eyebrow{margin:0 0 6px;color:var(--ink-2);font-size:15px;font-weight:500}.section-title{margin:28px 4px 12px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.dock{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 14px);transform:translate(-50%);z-index:30;display:flex;gap:4px;padding:6px;height:var(--dock-h);max-width:calc(100vw - 2 * var(--gutter))}.dock__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:68px;padding:0 14px;border-radius:var(--r-pill);color:var(--ink-2);text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.01em;transition:color .2s var(--ease),transform .35s var(--spring)}.dock__item:active{transform:scale(.92)}.dock__item[aria-current=page]{color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.dock__item[aria-current=page]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 1px #96deff59,inset 0 -1px #5fd3ff14,0 0 18px #5fd3ff2e;z-index:-1;animation:lens-in .45s var(--spring)}@keyframes lens-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 640px){.dock{width:calc(100vw - 2 * var(--gutter));gap:0}.dock__item{min-width:0;padding:0 4px;flex:1 1 auto;letter-spacing:0}.dock__item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 380px){.dock__item{font-size:10.5px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0003068c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .25s var(--ease);display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(640px,100%);max-height:min(88dvh,860px);overflow:auto;margin:0 8px calc(var(--safe-bottom) + 8px);padding:10px 20px 24px;animation:sheet-up .5s var(--spring);overscroll-behavior:contain}.sheet__grabber{width:38px;height:5px;border-radius:3px;background:var(--ink-3);margin:4px auto 14px;opacity:.6}@media (min-width: 760px){.scrim{align-items:center}.sheet{margin:0}.sheet__grabber{display:none}}@keyframes sheet-up{0%{transform:translateY(40px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.widget{padding:16px 18px 18px;min-height:150px;display:flex;flex-direction:column;gap:12px;animation:rise .6s var(--spring) both}.widget--wide{grid-column:span 2}@media (max-width: 640px){.widget--wide{grid-column:auto}}.widget__head{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.widget__head svg{width:16px;height:16px}.widget__head .widget__source{margin-left:auto;color:var(--ink-3);font-weight:500;text-decoration:none;text-transform:none;letter-spacing:0;font-size:12.5px}.widget__head .widget__source:hover{color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.metric__value{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.metric__value--long{font-size:19px;line-height:1.2}.metric--long{grid-column:span 2}.metric__label{font-size:12px;color:var(--ink-3);margin-top:2px}.items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:0 -10px;border-radius:var(--r-sm);text-decoration:none}a.item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.item__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--neutral)}.item__text{min-width:0;flex:1}.item__title{font-size:15px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item__subtitle{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tone-good{color:var(--good)}.tone-warning{color:var(--warning)}.tone-critical{color:var(--critical)}.dot-good{background:var(--good)}.dot-warning{background:var(--warning)}.dot-critical{background:var(--critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--critical) 25%,transparent)}.muted{color:var(--ink-3);font-size:14px}@keyframes rise{0%{transform:translateY(14px) scale(.985);opacity:0}to{transform:none;opacity:1}}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:22px 12px;padding:4px}.app-tile{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;text-align:center;color:var(--ink);animation:rise .6s var(--spring) both}.app-icon{position:relative;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;transition:transform .4s var(--spring)}.app-tile:active .app-icon{transform:scale(.9)}.app-icon svg{width:28px;height:28px;position:relative;z-index:2}.app-icon__badge{position:absolute;top:-3px;right:-3px;width:15px;height:15px;border-radius:50%;border:2.5px solid var(--bg);z-index:3}.app-tile__name{font-size:12px;font-weight:550;line-height:1.2;max-width:92px;text-shadow:0 1px 8px rgba(0,0,0,.15)}.app-tile--dim .app-icon{opacity:.55}.state-ok{background:var(--good)}.state-degraded{background:var(--warning)}.state-down{background:var(--critical)}.state-unconfigured{background:var(--neutral)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--r-pill);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.button svg{width:18px;height:18px}.button--icon{width:46px;padding:0;flex:none}.button--small{height:36px;padding:0 14px;font-size:14px}.button--small.button--icon{width:36px}.button[disabled]{opacity:.5;cursor:default}.field{width:100%;height:52px;padding:0 18px;border-radius:var(--r-md);border:0;outline:none;background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 1px 2px #0000001f;transition:background .2s var(--ease),box-shadow .2s var(--ease)}.field::placeholder{color:var(--ink-3)}.field:focus{background:color-mix(in srgb,var(--ink) 11%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}textarea.field{height:auto;min-height:52px;padding:14px 18px;resize:none;line-height:1.4}.row{display:flex;align-items:center;gap:10px}.stack{display:flex;flex-direction:column;gap:12px}.spacer{flex:1}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.chip .dot{width:7px;height:7px;border-radius:50%}.warning-banner{padding:12px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning);font-size:14px;font-weight:550}.error-banner{padding:12px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--critical) 16%,transparent);color:var(--critical);font-size:14px;font-weight:550}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--ink) 12%,transparent),color-mix(in srgb,var(--ink) 6%,transparent));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.widget--loading .widget__head{opacity:.6}.widget__loading{margin:auto 0 0;font-size:13px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dock__icon{position:relative;display:inline-flex}.dock__dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg),0 0 8px var(--accent)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-top) + 24px) var(--gutter) calc(var(--safe-bottom) + 24px)}.login__card{width:min(400px,100%);padding:32px 26px 28px;gap:14px}.act-screen{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-top) + 24px) var(--gutter) calc(var(--safe-bottom) + 24px)}.act-card{width:min(420px,100%);min-height:0;gap:14px}.act-card__title{margin:0;font-size:22px;line-height:1.25}.act-card__buttons{display:grid;gap:10px}.act-card__buttons .button{justify-content:center;min-height:48px;font-size:17px}.login__tagline{text-align:center;margin:0 0 8px;color:var(--ink-2);font-weight:500}.ask-bar{display:flex;align-items:center;gap:12px;height:56px;padding:0 20px;color:var(--ink-2);cursor:text}.ask-bar svg{width:20px;height:20px;flex:none;color:var(--accent);position:relative;z-index:2}.ask-bar__input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:17px;position:relative;z-index:2}.ask-bar__input::placeholder{color:var(--ink-3)}.app-sheet__head{display:flex;gap:16px;align-items:center}.app-sheet__name{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.chat{display:flex;flex-direction:column;min-height:calc(100dvh - var(--dock-h) - var(--safe-bottom) - 80px)}.chat__log{flex:1;display:flex;flex-direction:column;gap:10px;padding-bottom:96px}.chat__empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:12vh 12px 0}.bubble-row{display:flex;animation:rise .45s var(--spring) both}.bubble-row--user{justify-content:flex-end}.bubble{max-width:min(78%,640px);padding:11px 16px;border-radius:22px}.bubble--user{border-bottom-right-radius:8px}.bubble--assistant{border-bottom-left-radius:8px}.bubble__text{white-space:pre-wrap;overflow-wrap:anywhere;position:relative;z-index:2}.bubble__status{font-size:13px;color:var(--ink-3);margin-top:4px;position:relative;z-index:2}.confirm{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);position:relative;z-index:2}.confirm__args{margin:0 0 10px;padding:10px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:12px;max-height:160px;overflow:auto}.composer{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + var(--dock-h) + 26px);width:min(720px,calc(100vw - 2 * var(--gutter)));display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 20px;z-index:25}.composer__input{flex:1;border:0;outline:none;background:none;resize:none;font-size:16px;padding:8px 0;max-height:140px;position:relative;z-index:2}.composer__input::placeholder{color:var(--ink-3)}.item--button{width:100%;background:none;border:0;text-align:left;cursor:pointer}.item--button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.widget>*,.sheet>*,.login__card>*,.dock>*{position:relative;z-index:2}.button>*{position:relative;z-index:2}.back-link{display:inline-flex;align-items:center;gap:2px;color:var(--accent);text-decoration:none;font-weight:600;font-size:15px;margin:0 0 8px -4px}.icon-link{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer;position:relative;z-index:2}.icon-link:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.excerpt{font-size:14.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap}.page-text{white-space:pre-wrap;font-family:var(--font);font-size:14px;line-height:1.55;max-height:50dvh;overflow:auto;margin:0;padding:14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 5%,transparent)}.tool-card{display:flex;align-items:center;gap:14px;padding:18px;text-decoration:none;color:var(--ink);animation:rise .6s var(--spring) both}.tool-card>*{position:relative;z-index:2}.tool-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;flex:none}.tool-card__icon svg{width:24px;height:24px}.tool-card__title{display:block;font-weight:650;font-size:17px}.tool-card__detail{display:block;color:var(--ink-3);font-size:13.5px;margin-top:2px}.calc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.calc-field__input{position:relative;display:block}.calc-field__input .field{height:46px;padding-right:64px;font-variant-numeric:tabular-nums}.calc-field__unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-weight:500;pointer-events:none}.chip--button{border:0;cursor:pointer;text-transform:capitalize}.chip--active{background:var(--accent);color:var(--accent-ink)}.linked{position:relative}.linked__remove{position:absolute;top:12px;right:12px}.file-field{padding-top:13px}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.brain-map{margin-top:22px;min-height:0;padding-bottom:12px}.brain-map__frame{display:block;width:100%;height:min(62dvh,620px);border:0;border-radius:var(--r-md);background:#04050c}.brain-map__empty{display:grid;place-items:center;height:160px;text-align:center}.brain-map--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;background:#04050c}.brain-map--full .brain-map__frame{flex:1;height:auto;border-radius:0}.brain-map__bar{display:flex;align-items:center;gap:4px;margin:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;padding:4px 6px 4px 18px}.brain-map__bar>*{position:relative;z-index:2}.brain-map__title{font-weight:650}body.no-scroll{overflow:hidden}.frame{min-height:100dvh}.logo{display:inline-flex;align-items:center;gap:11px}.logo-mark{flex:none;display:block}.logo__word,.topbar__word{font-weight:300;font-size:17px;letter-spacing:.32em;color:var(--ink)}.logo__word b,.topbar__word b{font-weight:600;color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}@media (prefers-reduced-motion: no-preference){.logo-mark__arc{transform-origin:32px 32px;animation:logo-orbit 24s linear infinite}}@keyframes logo-orbit{to{transform:rotate(360deg)}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:calc(var(--safe-top) + 16px) var(--gutter) 10px;background:var(--bg)}.topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;background:linear-gradient(var(--bg),transparent);pointer-events:none}.topbar__home{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;border-radius:12px}.topbar__home:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.topbar__menu{width:38px;height:38px;color:var(--ink-2)}.topbar__word{font-size:14px}.sidebar{position:fixed;z-index:50;top:calc(var(--safe-top) + 12px);bottom:calc(var(--safe-bottom) + 12px);left:12px;width:min(272px,calc(100vw - 48px));display:flex;flex-direction:column;gap:6px;padding:18px 14px 14px;overflow:hidden;transform:translate(calc(-100% - 24px));transition:transform .45s var(--spring)}.sidebar__scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px 8px}.sidebar>*{position:relative;z-index:2}.sidebar--open{transform:none}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#0009;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.sidebar-scrim--open{opacity:1;pointer-events:auto}.sidebar__brand{display:flex;align-items:center;justify-content:space-between;padding:0 4px 16px;margin-bottom:6px;border-bottom:1px solid var(--hairline)}.sidebar__nav{display:flex;flex-direction:column;gap:2px}.sidebar__link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:var(--ink-2);text-decoration:none;font-weight:550;font-size:15px;transition:background .2s var(--ease),color .2s var(--ease)}.sidebar__link:hover{background:#5fd3ff0f;color:var(--ink)}.sidebar__link.active{color:var(--accent);background:#5fd3ff1a;box-shadow:inset 0 0 0 1px #5fd3ff38,0 0 18px #5fd3ff1f}.sidebar__link.active svg{filter:drop-shadow(0 0 6px var(--accent-glow))}.sidebar__label{margin:18px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.sidebar__apps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.sidebar__link--app{font-size:14px;padding:8px 12px;font-weight:500}.sidebar__link--app span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__state{width:7px;height:7px;border-radius:50%;flex:none}.sidebar__state.state-ok{box-shadow:0 0 8px var(--good)}.sidebar__out{color:var(--ink-3);opacity:0;transition:opacity .2s}.sidebar__link--app:hover .sidebar__out{opacity:1}.sidebar__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 6px 0 12px;border-top:1px solid var(--hairline);color:var(--ink-2);font-size:14px;font-weight:550}.sidebar__user{display:flex;flex-direction:column;gap:2px}.sidebar__version{color:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:.04em}@media (min-width: 960px){.sidebar{transform:none;top:16px;bottom:16px;left:16px;transition:none}.sidebar__close,.sidebar-scrim,.topbar,.dock{display:none!important}.shell{margin-left:304px;max-width:1240px;padding-left:12px;padding-right:28px;padding-bottom:48px}}@media (max-width: 959px){.shell{padding-top:6px}}html,body,.shell{overflow-x:clip}.widget{min-width:0;overflow-wrap:anywhere}.hud-clock{font-size:clamp(44px,7vw,60px);font-weight:200;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(95,211,255,.25)}.hud-clock__sec{font-size:.38em;margin-left:6px;color:var(--accent);vertical-align:top}.hud-big{font-size:44px;font-weight:250;line-height:1}.hud-cond{color:var(--ink-2);text-transform:capitalize;font-size:16px}.rings{display:flex;justify-content:space-around;gap:6px}.ring{margin:0;text-align:center;font-size:12px;color:var(--ink-3)}.ring svg{width:74px;height:74px;display:block;margin:0 auto 4px;transform:rotate(-90deg)}.ring__track{fill:none;stroke:#5fd3ff1a;stroke-width:5}.ring__value{fill:none;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(95,211,255,.5));transition:stroke-dasharray .8s var(--ease)}.ring__text{fill:var(--ink);font-size:13px;font-weight:500;transform:rotate(90deg);transform-origin:32px 32px}.hud-log__time{flex:none;width:44px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;padding-top:1px}.item__dot.state-degraded,.item__dot.state-down{box-shadow:0 0 8px currentColor}.login__logo{width:auto;margin:0 auto 6px;border-radius:0;box-shadow:none;display:flex;justify-content:center}.metrics--compact .metric__value{font-size:21px;white-space:nowrap}.siris{display:block}.siris__rail{display:none}@media (min-width: 1280px){.siris{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.siris__rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:20px;padding-top:84px}.siris__rail .widget{min-height:0}}@media (min-width: 960px){.composer{position:sticky;left:auto;transform:none;bottom:calc(var(--safe-bottom) + 20px);width:100%;margin-top:auto}.chat{min-height:calc(100dvh - 60px)}.chat__log{padding-bottom:24px}}.composer__mic{width:38px;height:38px;align-self:center;color:var(--accent)}.composer__mic--on{color:var(--accent-2);text-shadow:0 0 10px var(--accent-2);animation:beat 1.2s ease-in-out infinite}.siris__stage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:4vh 0 8px;transition:padding .4s var(--ease)}.siris__stage--compact{flex-direction:row;justify-content:center;gap:18px;padding:0 0 16px}.siris__status{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.siris__stage--compact .siris__status{align-items:flex-start;text-align:left}.siris__hint{margin:0;color:var(--ink-2);font-size:15px;max-width:34ch}.siris__empty{padding-top:2vh}.brain-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:var(--r-pill);border:1px solid rgba(167,139,250,.3);color:#c4b5fd;background:#a78bfa12;font-size:12.5px;font-weight:550;text-decoration:none}.brain-chip:hover{background:#a78bfa24}.bubble__voice{float:right;margin:3px 0 0 8px;opacity:.6;position:relative;z-index:2}.bubble__actions{display:flex;justify-content:flex-end;margin:4px -8px -6px 0;position:relative;z-index:2}.bubble__actions .icon-link{width:28px;height:28px}.bubble__saved{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:4px 6px}.orb-wrap{position:relative;flex:none;transition:width .4s var(--spring),height .4s var(--spring)}.orb-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.orb-ring{position:absolute;border-radius:50%;pointer-events:none}.orb-ring--outer{top:2%;right:2%;bottom:2%;left:2%;border:1px solid rgba(95,211,255,.16)}.orb-ring--inner{top:8%;right:8%;bottom:8%;left:8%;border:1.5px solid transparent;border-top-color:#5fd3ffb3;border-bottom-color:#5fd3ff59;filter:drop-shadow(0 0 6px rgba(95,211,255,.6))}.orb{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;border:0;padding:0;cursor:pointer;background:radial-gradient(circle at 50% 50%,#c9f4ff,#5fd3ff 18%,#0d3550 55%,#06131d 72%);box-shadow:0 0 40px #5fd3ff73,inset 0 0 30px #5fd3ff80;transition:transform .2s var(--ease),box-shadow .3s var(--ease)}.orb:active{transform:scale(.96)}.orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;pointer-events:none;box-shadow:0 0 56px #5fd3ff99,inset 0 0 36px #5fd3ff99}.orb--speaking:after{box-shadow:0 0 90px #5fd3ffd9,inset 0 0 50px #5fd3ffe6}.orb:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.orb--listening{box-shadow:0 0 70px #8af5c8bf,inset 0 0 40px #8af5c8b3}@media (prefers-reduced-motion: no-preference){.orb-ring--inner{animation:orb-spin 9s linear infinite}.orb--idle:after{animation:orb-glow 4.5s ease-in-out infinite}.orb--thinking{animation:orb-hue 2.4s linear infinite}.orb--speaking:after{animation:orb-glow 1.2s ease-in-out infinite}.orb-wrap:has(.orb--thinking) .orb-ring--inner{animation-duration:1.6s}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-glow{50%{opacity:1}}@keyframes orb-hue{to{filter:hue-rotate(360deg)}}@keyframes beat{0%,to{opacity:.55}50%{opacity:1}}.insights__highlights{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.insights__list .item{align-items:flex-start}.insights__list .item__dot{margin-top:7px}.insights__list .item__title,.insights__list .item__subtitle{white-space:normal}.insights__topics{display:flex;flex-wrap:wrap;gap:8px}.activity{margin:16px 0 0}.activity__readout{font-size:13px;color:var(--ink-2);margin-bottom:8px;font-variant-numeric:tabular-nums}.activity__bars{display:flex;align-items:flex-end;gap:2px;height:64px;border-bottom:1px solid var(--hairline)}.activity__slot{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default}.activity__bar{width:100%;max-width:14px;border-radius:4px 4px 0 0;background:var(--brain);transition:opacity .15s}.activity__tick{width:100%;max-width:14px;height:2px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.activity__bars:hover .activity__bar{opacity:.45}.activity__bars:hover .activity__slot--active .activity__bar{opacity:1}.activity__axis{display:flex;justify-content:space-between;margin-top:4px;font-size:11.5px;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.activity__bar{transition:none}}.links-summary{margin:14px 6px 0;font-size:13.5px}.links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}@media (max-width: 480px){.links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.link-tile{padding:10px;gap:9px}.link-tile__icon{width:32px;height:32px}}.link-tile{display:flex;align-items:center;gap:11px;padding:11px 12px;min-height:64px;min-width:0;border-radius:var(--r-md);text-decoration:none;color:var(--ink);text-align:left;width:100%;font:inherit}.link-tile>*{position:relative;z-index:2}.link-tile--editing{outline:1px dashed rgba(95,211,255,.35);outline-offset:-1px}.link-tile__icon{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:#5fd3ff0f;border:1px solid var(--hairline);font-weight:650;color:var(--accent)}.link-tile__icon img{width:26px;height:26px;object-fit:contain}.link-tile__text{display:flex;flex-direction:column;min-width:0;flex:1}.link-tile__name{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-tile__host{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-tile__dot{flex:none;width:8px;height:8px;border-radius:50%;align-self:flex-start;margin-top:4px;background:var(--neutral);opacity:.5}.link-tile__dot--up{background:var(--good);opacity:1;box-shadow:0 0 8px var(--good)}.link-tile__dot--down{background:var(--critical);opacity:1}.links-add{margin:22px auto 0;display:flex}.screen-fallback{display:flex;flex-direction:column;gap:16px;padding:8px 4px}.suggest{align-items:center}.suggest__actions{display:flex;align-items:center;gap:2px;flex:none}.suggest__link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;color:var(--accent)}.suggest__link:disabled,.suggest__actions .icon-link:disabled{opacity:.45;cursor:default}.suggest__done{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13px}.connections{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.connections__body{width:100%;display:flex;flex-direction:column;gap:6px}.suggest__hint{margin:0 0 4px;font-size:13px}.suggest__pending{gap:10px;margin:2px 0 6px;font-size:14px}.brief-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;outline:none;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);animation:fade-in .35s var(--ease)}.brief-overlay__inner{max-width:1180px;margin:0 auto;padding:calc(var(--safe-top) + 22px) var(--gutter) calc(var(--safe-bottom) + 40px);animation:sheet-up .55s var(--spring)}@media (prefers-reduced-transparency: reduce){.brief-overlay{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.brief-eyebrow-icon{vertical-align:-2px;margin-right:6px;color:var(--accent)}.brief-view .item__title,.brief-view .item__subtitle{white-space:normal;overflow-wrap:anywhere}.brief-view .item{align-items:flex-start}.brief-view .item__dot{margin-top:8px}.brief-hero{padding:18px 22px 20px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:var(--glass-shadow),0 0 28px color-mix(in srgb,var(--accent-glow) 45%,transparent);display:flex;flex-direction:column;gap:12px;animation:rise .6s var(--spring) both}.brief-hero>*{position:relative;z-index:2}.brief-hero__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.brief-hero__lines li{font-size:clamp(16px,2.4vw,19px);line-height:1.4;font-weight:500;padding-left:18px;position:relative}.brief-hero__lines li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.brief-story{align-items:flex-start}.brief-story__title{display:block;font-size:15px;font-weight:550;line-height:1.35}.brief-story__match{color:var(--brain)}.brief-story__out{flex:none;margin-top:3px;color:var(--ink-3)}.brief-link{color:var(--accent);font-weight:600;font-size:14px;text-decoration:none;margin-top:auto}.brief-footnote{margin:12px 6px 0;font-size:13px}.brief-done{display:flex;justify-content:center;margin-top:28px}.brief-done .button{height:52px;padding:0 30px;font-size:16px}@media (max-width: 480px){.brief-entry span{display:none}.brief-entry{width:36px;padding:0}}.topbar__search{width:38px;height:38px;color:var(--ink-2)}.sidebar__search{display:flex;align-items:center;gap:10px;width:100%;height:40px;margin:2px 0 10px;padding:0 10px 0 12px;border:0;border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:14px;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 0 0 1px var(--hairline);transition:background .2s var(--ease),color .2s var(--ease)}.sidebar__search:hover{color:var(--ink);background:#5fd3ff14}.sidebar__search span{flex:1;text-align:left}.sidebar__kbd,.search__foot kbd{font:inherit;font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 -1px 0 var(--hairline)}.search-scrim{z-index:70;align-items:flex-start;padding:calc(var(--safe-top) + 10px) 10px 10px}@media (min-width: 760px){.search-scrim{align-items:flex-start;padding-top:11vh}}.search{width:min(680px,100%);max-height:min(78dvh,720px);display:flex;flex-direction:column;overflow:hidden;animation:search-in .38s var(--spring)}.search>*{position:relative;z-index:2}@keyframes search-in{0%{transform:translateY(-12px) scale(.98);opacity:0}to{transform:none;opacity:1}}.search__bar{display:flex;align-items:center;gap:12px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--hairline)}.search__bar>svg{width:21px;height:21px;flex:none;color:var(--accent)}.search__input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:19px;font-weight:450;color:var(--ink)}.search__input::placeholder{color:var(--ink-3)}.search__esc{border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:8px;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 8%,transparent)}.search__results{overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.search__group{padding-top:8px}.search__group-title{display:flex;align-items:center;gap:7px;margin:4px 12px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.search__hit{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.search__hit--active{background:#5fd3ff1c;box-shadow:inset 0 0 0 1px #5fd3ff38}.search__hit-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.search__hit-title{font-size:15px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__hit-sub{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__hit mark{background:none;color:var(--accent);font-weight:650}.search__hit-go{flex:none;color:var(--ink-3)}.search__note{margin:10px 12px 4px;font-size:13px}.search__foot{display:flex;align-items:center;gap:14px;padding:9px 16px;border-top:1px solid var(--hairline);font-size:11.5px;color:var(--ink-3)}.search__foot kbd{margin-right:3px}@media (max-width: 640px),(hover: none){.search__foot{display:none}.search__input{font-size:17px}}@media (prefers-reduced-motion: reduce){.search{animation:none}}.career-views{flex-wrap:wrap;gap:8px;margin:-6px 4px 4px}.career-wrap{white-space:normal!important;overflow-wrap:anywhere}.item__text>span.item__title,.item__text>span.item__subtitle{display:block}.career-bar{display:block;height:7px;border-radius:4px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.career-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);transition:width .6s var(--ease)}.career-bar__fill--good{background:var(--good);box-shadow:none}.career-mins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.career-mins li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center}.career-mins__label{font-size:13px;color:var(--ink-2);grid-column:1}.career-mins__value{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;grid-column:2;grid-row:1;text-align:right}.career-mins .career-bar{grid-column:1 / -1}.career-path__next{grid-column:1 / -1;font-size:12.5px;color:var(--ink-3)}.career-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.career-cell{display:grid;place-items:center;min-width:28px;height:28px;border-radius:8px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 0 0 1px var(--hairline)}.career-cell--1{color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,transparent)}.career-cell--2{color:var(--ink);background:color-mix(in srgb,var(--accent) 40%,transparent)}.career-cell--3{color:var(--accent-ink);background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.career-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.career-step{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--hairline)}.career-step:first-child{border-top:0}.career-step--done .career-step__title{color:var(--ink-2)}.career-step--na{opacity:.55}.career-step__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:5px}.career-step__title{font-size:15px;font-weight:600}.career-chip{height:22px;font-size:11.5px;margin-left:6px;vertical-align:1px}.career-note{width:100%;border:0;outline:none;background:none;padding:4px 0;font-size:13.5px;color:var(--ink-2);border-bottom:1px dashed transparent}.career-note:hover,.career-note:focus{border-bottom-color:var(--hairline)}.career-note::placeholder{color:color-mix(in srgb,var(--ink-3) 70%,transparent)}.career-element{padding:8px 0;border-top:1px solid var(--hairline)}.career-element:first-child{border-top:0}.career-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.career-evidence .chip{height:auto;min-height:28px;padding:5px 12px;text-transform:none;text-align:left}.career-cpd{align-items:center;flex-wrap:wrap}.career-cpd__hours{font-variant-numeric:tabular-nums;font-weight:600;font-size:14px}.career-select{height:36px;width:auto;min-width:190px;padding:0 12px;font-size:13.5px}.career-goal--quiet{opacity:.6}@media (max-width: 640px){.career-cpd .career-cpd__cat,.career-select{width:100%}}.inbox-row .button,.protocol-buttons .button,.protocol-last .button,.sheet .button{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);border:0;cursor:pointer;transition:background .2s var(--ease)}.inbox-row .button:hover,.protocol-buttons .button:hover,.sheet .button:hover{background:color-mix(in srgb,var(--ink) 15%,transparent)}.button--primary{background:color-mix(in srgb,var(--accent) 80%,transparent)!important;color:#04121c!important}.button--danger{background:color-mix(in srgb,var(--critical) 78%,transparent)!important;color:#fff!important}.button--quiet{background:transparent!important;color:var(--ink-2)!important}.inbox-panel{padding:18px 20px;margin-top:18px}.inbox-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.inbox-row{display:flex;gap:12px;padding:12px 12px 12px 14px;border-radius:var(--r-md);border-left:3px solid var(--neutral);background:color-mix(in srgb,var(--ink) 4%,transparent)}.inbox-row--urgent{border-left-color:var(--critical);background:color-mix(in srgb,var(--critical) 10%,transparent)}.inbox-row--attention{border-left-color:var(--warning)}.inbox-row--info{border-left-color:var(--accent)}.inbox-row__icon{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ink-2)}.inbox-row--urgent .inbox-row__icon{color:var(--critical)}.inbox-row__text{flex:1;min-width:0}.inbox-row__title{font-weight:600}.inbox-row__body{color:var(--ink-2);font-size:14px;margin-top:2px;overflow-wrap:anywhere}.inbox-row__meta{color:var(--ink-3);font-size:12.5px;margin-top:4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inbox-row__open{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:2px}.inbox-row__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.inbox-row__ask{font-size:14px;font-weight:600}.inbox-row__error{color:var(--critical);font-size:13px;margin-top:6px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:auto;border-radius:var(--r-pill);font-size:12px;font-weight:700;background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.badge--urgent{background:var(--critical);color:#fff}.widget__head .badge+.widget__more,.widget__head .widget__more{margin-left:8px;color:var(--accent);text-decoration:none;text-transform:none;letter-spacing:0;font-weight:600}.widget__head .badge:only-of-type{margin-left:auto}.guest-banner{margin-top:14px;padding:10px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--ink);font-size:14px}.protocol-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.protocol-button{height:40px;padding:0 16px}.protocol-last{display:flex;align-items:center;gap:8px;margin:10px 0 0}.protocol-steps .item--skipped{opacity:.55}.sheet__title{margin:6px 0 8px;font-size:22px}.camera-frame{width:100%;border-radius:var(--r-md);margin:8px 0 12px;display:block}.empty-state{display:flex;align-items:center;gap:12px;margin-top:18px}.empty-state svg{color:var(--good);width:22px;height:22px;flex:none}.password-field{position:relative}.password-field .field{padding-right:52px}.password-field__toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px}.login__hint{display:block;margin-top:4px;opacity:.85;font-size:13px}.note-actions{flex-wrap:wrap;gap:8px;align-items:flex-start}.note-actions .connections{flex:1;min-width:0}.delete-chip{color:var(--critical);display:inline-flex;align-items:center;gap:4px}.delete-chip:disabled{opacity:.5;cursor:default}.delete-permanent{gap:10px;font-size:14px;color:var(--ink-2)}.delete-permanent input{width:18px;height:18px;accent-color:var(--critical)}.button--danger{color:var(--critical)}.deleted-bar{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px 10px 16px;border-radius:var(--r-md)}.deleted-bar>*{position:relative;z-index:2}.deleted-bar__text{flex:1;min-width:0;font-size:14px}.mini-search{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--hairline);color:var(--ink-3)}.mini-search input{flex:1;min-width:0;border:0;outline:none;background:none;font-size:14px;color:var(--ink)}.manage__list{max-height:360px;overflow-y:auto}.manage__list .item{align-items:center}.manage__memory{white-space:normal;overflow:visible}.manage__confirm{display:flex;align-items:center;gap:4px;flex:none}.sidebar__home{display:inline-flex;color:inherit;text-decoration:none;border-radius:12px}.sidebar__home:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-suite .section-title{margin-top:20px}.app-grid.app-grid--strip{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;scrollbar-width:none}.app-grid--strip::-webkit-scrollbar{display:none}.app-grid--strip .app-tile{flex:0 0 68px;scroll-snap-align:start}.app-grid--strip .app-icon{width:56px;height:56px;border-radius:16px}.app-grid--strip .app-tile__name{font-size:11px;max-width:72px}.sheet__head{margin-bottom:4px}.customise__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.customise__row{display:flex;align-items:center;gap:4px;padding:8px 6px 8px 12px;border-radius:var(--r-sm, 12px);background:color-mix(in srgb,var(--ink) 4%,transparent)}.customise__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.customise__row--off .customise__label{color:var(--ink-3);text-decoration:line-through}.customise__row .icon-link:disabled{opacity:.3}.times__grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 8px;align-items:center;margin-top:12px}.times__head{font-size:12px;font-weight:600;color:var(--ink-3);text-align:center}.times__label{font-size:15px}.times__input{width:8.1em;padding:6px;font-size:15px}.times__leave{gap:8px;margin-top:12px;flex-wrap:wrap}.times__leave .times__input{width:5em}.times__widgets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;margin:6px 0 4px}.times__widget{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 2px}.focus__rain{margin:0;color:var(--accent);font-weight:600}.focus__leave,.focus__when{color:var(--accent);font-weight:600}.focus__welcome{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;font-size:14px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.focus__clock{margin:0;font-size:40px;font-weight:300;letter-spacing:-.02em}.focus__top3{margin:0}.task--done .item__title{text-decoration:line-through;color:var(--ink-3)}.task__area{font-size:12px;padding:3px 8px;gap:4px}.task__area--guess{opacity:.65}.home__everything{display:block;margin:12px auto 0}.home--quiet{filter:brightness(.82) saturate(.7)}.home--quiet .widget{animation:none}.home--quiet .page-head__title{font-size:26px}.home--quiet .widget,.home--quiet .item__title{font-size:.95em}.customise-entry{display:flex;justify-content:center;margin:22px 0 4px}.notify__topics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notify__topic{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.notify__topic input{width:18px;height:18px;accent-color:var(--accent)}.offline-note{display:flex;align-items:center;gap:8px;margin:14px 6px 0;padding:8px 14px;border-radius:999px;width:fit-content;max-width:100%;font-size:13px;color:var(--ink-2);background:color-mix(in srgb,var(--warning, #fbbf24) 14%,transparent)}.claim-text{width:100%;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;resize:vertical}.week-summary{margin-top:16px;padding:0 6px}.week-days{display:grid;gap:12px;margin-top:16px;grid-template-columns:1fr}@media (min-width: 960px){.week-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.week-day{min-height:0}.week-day--today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.week-day--past{opacity:.72}.week-day__weather{margin-left:auto;font-size:13px;display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;white-space:nowrap;flex-shrink:0}.widget__more{font-size:13px;color:var(--accent);text-decoration:none;margin-top:auto}.capture__text{width:100%;resize:vertical}.capture__photo{position:relative;margin-top:10px;width:fit-content;max-width:100%}.capture__photo img{display:block;max-height:180px;max-width:100%;border-radius:var(--r-sm, 12px)}.capture__photo .icon-link{position:absolute;top:6px;right:6px;background:#0000008c;border-radius:999px}.capture__rec{color:var(--critical)!important}.topbar__talk{margin-left:auto;width:38px;height:38px;color:var(--ink-2)}.brief-past{width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.shortcut-url{word-break:break-all}.shortcut-secret{padding:10px 12px;border-radius:var(--r-sm, 12px);background:color-mix(in srgb,var(--accent) 12%,transparent);display:flex;flex-direction:column;gap:6px}.shortcut-secret code{word-break:break-all;font-size:12px}.shortcut-recipe{padding-top:8px;border-top:1px solid var(--hairline)}.shortcut-recipe ol{margin:6px 0 0;padding-left:20px;font-size:13px;color:var(--ink-2);word-break:break-word}.shortcut-recipe li{margin:3px 0}.status-chip--ok{color:var(--good, #4ade80)}.status-chip--degraded{color:var(--warning, #fbbf24)}.status-chip--down{color:var(--critical, #f87171)}.status-strip{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;height:22px}.status-strip__cell{border-radius:3px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.status-strip__cell--ok{background:color-mix(in srgb,var(--good, #4ade80) 70%,transparent)}.status-strip__cell--degraded{background:color-mix(in srgb,var(--warning, #fbbf24) 80%,transparent)}.status-strip__cell--down{background:color-mix(in srgb,var(--critical, #f87171) 85%,transparent)}.status-strip__legend{display:flex;justify-content:space-between;font-size:11px;margin-top:-6px}.login__passkey{align-self:center;margin-top:4px}.show-more{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:4px;padding:4px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.show-more:hover{text-decoration:underline}.terminal{display:flex;flex-direction:column;gap:8px}.terminal__bar{justify-content:space-between;align-items:center;gap:8px}.terminal__target{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal__screen{height:calc(100dvh - var(--dock-h) - var(--safe-bottom) - 340px);min-height:240px;padding:8px;border-radius:16px;background:#0b0f17;overflow:hidden}.terminal__screen .xterm{height:100%}.terminal__keys{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.terminal__key{flex:none;min-width:44px;height:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font:600 14px ui-monospace,Menlo,monospace;cursor:pointer}.terminal__key--on{background:var(--accent);color:#000;border-color:var(--accent)}.stack>.terminal__code{align-self:flex-start}.terminal__code{flex:none;width:150px;font:600 18px ui-monospace,Menlo,monospace;letter-spacing:.12em;text-align:center}.terminal__qr{align-self:flex-start;padding:8px;border-radius:12px;background:#fff;line-height:0}.terminal__qr svg{width:200px;height:200px}.terminal__secret,.terminal__pubkey{font:12px ui-monospace,Menlo,monospace;word-break:break-all}.terminal__pubkey{flex:1;min-width:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,transparent)}@media (min-width: 900px){.terminal__keys{display:none}.terminal__screen{height:calc(100dvh - 260px)}}.task{align-items:center;flex-wrap:wrap}.task .item__title{white-space:normal;overflow:visible;text-overflow:clip}.task__tick{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:-6px;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.task__tick:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.task--late .item__title{color:var(--ink)}.task--late .task__sub{color:var(--critical, #ff6b6b)}.task__sub{display:flex;align-items:center;gap:5px}.task__snooze{display:flex;flex-wrap:wrap;gap:6px;flex:1 0 100%;padding-left:34px}.brief-top3{margin:0;padding-left:22px;display:grid;gap:6px;font-size:16px;font-weight:600}.brief-top3 li::marker{color:var(--accent);font-weight:700}.focus{margin-top:16px;min-height:0}.customise-entry{flex-wrap:wrap;gap:8px}.email__draft{font:15px/1.45 inherit;resize:vertical}.terminal__output{margin:0;max-height:50dvh;overflow:auto;padding:10px 12px;border-radius:12px;background:#0b0f17;color:#e6edf3;font:12.5px/1.45 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.terminal__keys--shortcuts{display:flex!important}.fitness-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:64px;align-items:end}.fitness-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.fitness-day__bar{width:100%;max-width:22px;border-radius:6px 6px 2px 2px;background:var(--accent)}.fitness-day--future .fitness-day__bar{background:color-mix(in srgb,var(--ink) 12%,transparent)}.fitness-day__label{font-size:11px;color:var(--ink-3)}.trends{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.trend__headline{display:flex;align-items:baseline;gap:8px}.trend__value{font-size:26px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.trend__bars{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;height:84px;align-items:end}.trend__slot{height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 1px;border-radius:4px;cursor:default;outline:none}.trend__slot:focus-visible{box-shadow:0 0 0 2px var(--accent)}.trend__bar{width:100%;max-width:18px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--accent) 62%,transparent)}.trend__slot--on .trend__bar{background:var(--accent)}.trend__bar--none{background:color-mix(in srgb,var(--ink) 12%,transparent)}.trend__axis{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding-top:4px}.trend__readout{margin:0;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.trend-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.trend-table th,.trend-table td{padding:6px 8px;text-align:right;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.trend-table th:first-child{text-align:left}.trend-table thead th{color:var(--ink-2);font-weight:600}.controls-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr))}.control-tile{display:grid;gap:2px;justify-items:start;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-2);font:inherit;cursor:pointer;min-height:72px}.control-tile:disabled{opacity:.6}.control-tile--on{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--ink)}.control-tile--garage.control-tile--on,.control-tile--lock.control-tile--on{background:color-mix(in srgb,var(--warning, #ffb454) 18%,transparent);border-color:color-mix(in srgb,var(--warning, #ffb454) 50%,transparent)}.control-tile__name{font-weight:600;font-size:14px;line-height:1.2}.control-tile__state{font-size:12px;color:var(--ink-3)}.control-tile--on .control-tile__state{color:var(--ink-2)}.control-confirm{gap:8px;flex-wrap:wrap;align-items:center}.talk{display:grid;gap:14px;justify-items:center;text-align:center;padding-bottom:6px}.talk>.row,.talk>form{width:100%}.talk__orb{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;border:0;cursor:pointer;color:var(--ink-inverse);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 70%,white),var(--accent));box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 40%,transparent)}.talk__orb:disabled{opacity:.5;cursor:default}.talk__orb--listening{animation:talk-pulse 1.4s ease-in-out infinite}.talk__orb--thinking{animation:talk-pulse .8s ease-in-out infinite;opacity:.8}@keyframes talk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion: reduce){.talk__orb--listening,.talk__orb--thinking{animation:none}}.talk__status{margin:0;font-size:14px}.talk__heard{margin:0;font-size:17px;color:var(--ink)}.talk__reply{display:grid;gap:8px;justify-items:center;padding:12px 14px;border-radius:14px;width:100%;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:16px}.talk__examples{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.inbox-row__pin{width:7.5em;flex:0 0 auto;letter-spacing:.2em}.goals__list .goal{align-items:flex-start}.goal__check{width:26px;height:26px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent);display:grid;place-items:center;color:transparent}.goal__check--on{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.goal__bar{position:relative;height:6px;border-radius:3px;margin-top:6px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.goal__fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--accent)}.goal__fill--behind{background:var(--warning)}.goal__mark{position:absolute;top:-3px;width:2px;height:12px;background:var(--ink-2);border-radius:1px}.goals__form{display:grid;gap:8px}.house__bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px}.chip--on{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--ink)}.house{position:relative;margin-top:10px;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#0f1a24,#06090d 75%);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.house__canvas{width:100%;height:min(68vh,620px);min-height:360px}.house__canvas canvas{display:block}.house__hint{position:absolute;left:12px;bottom:8px;margin:0;font-size:11px;pointer-events:none}.house__problem{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center}.house__panel{position:absolute;right:10px;top:10px;width:min(290px,calc(100% - 20px));padding:12px 14px;display:grid;gap:4px;max-height:calc(100% - 20px);overflow:auto}.house__close{position:absolute;right:6px;top:6px}.house__pick{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.house__room{width:auto;max-width:9.5em;flex:0 0 auto;font-size:13px;padding:6px 8px}.house__labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.house__label{position:absolute;left:0;top:0;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;padding:2px 7px;border-radius:999px;background:#060a0e9e;border:1px solid rgba(95,211,255,.25)}.house__label--floor{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.house__badge{position:absolute;left:0;top:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#04121b;background:var(--accent);box-shadow:0 0 10px #5fd3ff8c}.career-app__form>summary{cursor:pointer;display:grid;gap:2px;list-style:none}.career-app__form>summary::-webkit-details-marker{display:none}.career-app__form>summary:after{content:"Open the form ▾";font-size:13px;color:var(--accent);margin-top:4px}.career-app__form[open]>summary:after{content:"Close ▴"}.career-app__body{display:grid;gap:10px;margin-top:12px}.career-app__h{margin:10px 0 0;font-size:15px}.career-app__note{margin:0;font-size:13px}.career-app__q{display:grid;gap:6px;padding:8px 0;border-bottom:1px solid var(--line, rgba(127,127,127,.15));font-size:14px}.career-app__choice{flex-wrap:wrap;gap:6px}.career-app__field{display:grid;gap:4px}.career-app__label{font-size:14px;font-weight:600}.career-app__element{display:grid;gap:6px}.career-app__tools{gap:8px;align-items:center;font-size:13px;flex-wrap:wrap}.career-app__check{display:flex;gap:8px;align-items:flex-start;font-size:14px}.career-app__check input{margin-top:3px}.career-app__file{gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.career-app__prepare{margin:0;padding-left:18px;font-size:13px;display:grid;gap:4px}.protocol__field{display:grid;gap:4px;font-size:13px;color:var(--ink-3)}.protocol__steps{list-style:none;margin:6px 0 10px;padding:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.protocol__step{padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent);display:grid;gap:8px;box-sizing:border-box;min-width:0}.protocol__step-head{gap:4px;align-items:center}.protocol__step-title{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol__step-head .icon-link:disabled{opacity:.3}.protocol__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:8px;min-width:0}.protocol__grid label{display:grid;gap:3px;font-size:12px;color:var(--ink-3);min-width:0}.protocol__grid .field{font-size:14px;padding:6px 8px;width:100%;min-width:0;box-sizing:border-box}.protocol__field .field{width:100%;box-sizing:border-box}.protocol__wide{grid-column:1 / -1}.note-hit__head{width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.note-hit__title{color:var(--ink);font-size:16px;text-transform:none;letter-spacing:0;flex:1;min-width:0}.note-hit__head .chip{margin-left:auto}.note-hit__chevron{transition:transform .2s var(--ease);flex:0 0 auto}.note-hit--open .note-hit__chevron{transform:rotate(180deg)}.note-hit__body{display:grid;gap:10px}.note-hit__meta{margin:0;font-size:12px}.note-hit__links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.note{display:grid;gap:8px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.note__p,.note__list,.note__quote{margin:0}.note__heading{margin:6px 0 0;font-size:15px;font-weight:700;color:var(--ink)}h3.note__heading{font-size:17px}.note__list{padding-left:20px;display:grid;gap:2px}.note__nested{margin-left:16px}.note__task{list-style:none;margin-left:-20px}.note__task input{margin:0 4px 0 0;vertical-align:-2px}.note__quote{padding-left:10px;border-left:2px solid var(--accent);color:var(--ink-2, var(--ink))}.note__code{margin:0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow-x:auto;font-size:13px}.note code{font-size:.9em;padding:1px 4px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.note__link{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:inherit;display:inline;text-decoration:underline;text-underline-offset:2px}.note__table-wrap{overflow-x:auto}.note__table{border-collapse:collapse;font-size:14px}.note__table th,.note__table td{padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;min-width:4.5em}.insights__map{grid-column:1 / -1;min-width:0}.insights__map .brain-map{margin-top:0}.times__dock{gap:6px;margin-top:6px;flex-wrap:wrap;font-size:13px}.times__dock .field{width:auto;flex:1 1 8em;min-width:0;font-size:14px;padding:6px 8px}.resurface__title{font-size:17px;white-space:normal}.resurface__excerpt{margin:0;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.maint__job{flex-wrap:wrap;row-gap:6px}.maint__acts,.maint__when{gap:6px;margin-left:auto;align-items:center}.maint__when .field{height:34px;padding:4px 8px;width:auto}.maint__h{margin:10px 0 0;font-size:14px}.maint__form{gap:10px}.maint__room{display:grid;gap:6px;margin-top:6px}.widget__head .icon-link.widget__source{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;flex-direction:row}.training__weeks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.training__week{display:grid;gap:4px;font-size:14px}.training__week--now{padding:8px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.training__week--taper .career-bar__fill,.training__week--easier .career-bar__fill{opacity:.6}.training__week--race .career-bar__fill{background:var(--good, #6fe39a)}.training__sessions{font-size:12px}.training__steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}.training__steps code,.training__key code{overflow-wrap:anywhere;font-size:12px}.training__key{display:grid;gap:6px;justify-items:start}.setup__item{align-items:flex-start}.setup__item>svg{flex:none;margin-top:2px}.setup__area{font-size:12px;font-weight:400}.setup__fix{font-size:13px}.setup__settings{display:flex;flex-wrap:wrap;gap:4px}.setup__settings code{font-size:11px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--text, #fff) 8%,transparent)}.training__attempts summary{cursor:pointer;font-size:14px;font-weight:600}.rring{position:relative;flex:none}.rring__track{fill:none;stroke:color-mix(in srgb,var(--text, #fff) 10%,transparent)}.rring__arc{fill:none;stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray .6s ease}.rring__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.rring__score{font-size:34px;font-weight:700;line-height:1;color:var(--text, inherit)}.rring__band{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.readiness-row{gap:16px;align-items:center;flex-wrap:wrap}.strain__bar{position:relative;height:10px;border-radius:99px;background:color-mix(in srgb,var(--ink-3) 25%,transparent)}.strain__band{position:absolute;top:0;bottom:0;border-radius:99px;background:color-mix(in srgb,var(--good) 35%,transparent)}.strain__mark{position:absolute;top:-3px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:currentColor}.strain__week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:64px;align-items:end}.strain__day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.strain__col{width:60%;border-radius:4px 4px 0 0;background:var(--accent);opacity:.75}.strain__lbl{font-size:11px;color:var(--ink-3)}.trend{font-size:14px;font-weight:600;white-space:nowrap}.energy{display:grid;gap:8px;min-width:0}.energy__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.energy__of{font-size:13px}.energy__bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink-3) 25%,transparent);overflow:hidden}.energy__fill{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .6s ease}.energy__label{margin-top:6px}.contributor .item__text{display:grid;gap:4px}.contributor__score{font-variant-numeric:tabular-nums;font-size:13px}.hbars{display:grid;gap:6px}.hbars__readout{margin:0;font-size:13px}.hbars__plot{position:relative;display:flex;align-items:flex-end;gap:2px;height:120px}.hbars__bar{flex:1;height:100%;display:flex;align-items:flex-end;cursor:default;outline:none}.hbars__bar>span{display:block;width:100%;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--accent) 55%,transparent)}.hbars__bar--on>span,.hbars__bar:focus-visible>span{background:var(--accent)}.hbars__line{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--text, #fff) 45%,transparent);pointer-events:none}.spark{width:100%;height:48px}.spark__band{fill:color-mix(in srgb,var(--accent) 14%,transparent)}.spark__line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.spark__dot{fill:var(--accent)}.rring svg{width:100%;height:100%;display:block}.metric__value{white-space:nowrap}.gym-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 4px 0}.gym-top__title{margin:0;font-size:22px;line-height:1.2}.gym-entry{gap:8px}.widget__head .gym-entry__name{flex:1 1 auto;min-width:0;width:auto;height:auto;border-radius:8px;padding:2px 0;display:block;font-weight:600;font-size:15px;text-transform:none;letter-spacing:0;color:var(--ink);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;writing-mode:horizontal-tb}.gym-sets{display:grid;gap:6px;min-width:0}.gym-sets__row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,72px) minmax(0,60px) 40px;gap:6px;align-items:center}.gym-sets__head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.gym-sets__row--done .gym-sets__in{background:color-mix(in srgb,var(--good) 14%,transparent)}.gym-sets__type{height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink-3) 35%,transparent);background:transparent;color:var(--ink-2);font-weight:600}.gym-sets__prev{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gym-sets__in{padding:8px 6px;text-align:center;min-width:0;width:100%}.gym-sets__done{height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink-3) 35%,transparent);background:transparent;color:var(--ink-3);display:grid;place-items:center}.gym-sets__done--on{background:var(--good);border-color:var(--good);color:#04110a}.gym-sets__plates{grid-column:1 / -1;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gym-rest{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--dock-h, 72px) + var(--safe-bottom, 0px) + 22px);z-index:31;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:99px;width:min(420px,calc(100% - 32px));background:color-mix(in srgb,var(--bg, #000) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}@media (min-width: 960px){.gym-rest{bottom:24px}}.gym-rest__time{font-variant-numeric:tabular-nums;font-weight:700;min-width:44px}.gym-rest__bar{flex:1;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink-3) 25%,transparent);overflow:hidden}.gym-rest__bar span{display:block;height:100%;background:var(--accent);transition:width 1s linear}.gym-muscles{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gym-muscles li{display:grid;grid-template-columns:90px 1fr 32px;gap:8px;align-items:center;font-size:13px;text-transform:capitalize}.gym-muscles__bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink-3) 20%,transparent);overflow:hidden}.gym-muscles__bar{position:relative}.gym-muscles__fill{position:relative;display:block;height:100%;border-radius:99px;background:var(--accent)}.gym-muscles__band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--good) 28%,transparent)}.gym-muscles--under .gym-muscles__fill{background:color-mix(in srgb,var(--accent) 55%,transparent)}.gym-muscles--over .gym-muscles__fill{background:var(--warning, #f5a524)}.gym-ready{display:flex;gap:6px;align-items:center;margin:0;padding:8px 12px;border-radius:12px;font-size:14px}.gym-ready--recover{background:color-mix(in srgb,var(--warning, #f5a524) 16%,transparent)}.gym-ready--primed{background:color-mix(in srgb,var(--good) 16%,transparent)}.gym-watch{display:flex;gap:6px;align-items:center;margin:0;font-size:14px;color:var(--ink-2)}.gym-level{text-align:right;font-size:14px;font-weight:700;line-height:1.2}.gym-level .muted{font-size:11px;font-weight:400}.gym-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:110px;align-items:end}.gym-months__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:100%}.gym-months__bar{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--accent)}.gym-months__label{font-size:10px;color:var(--ink-3)}.gym-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.gym-cal__head{font-size:11px;color:var(--ink-3)}.gym-cal__day{padding:8px 0;border-radius:10px;font-size:13px;color:var(--ink-2)}.gym-cal__day--on{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink);font-weight:700}.gym-day{display:grid;gap:6px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink-3) 25%,transparent)}.gym-plan-row{gap:6px;align-items:center}.gym-plan-row__name{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gym-plan-row{flex-wrap:wrap}.gym-plan-row>.field{width:56px;padding:6px;text-align:center}.gym-plan-row__more{flex-basis:100%;gap:6px}.gym-plan-row__more .field{flex:1;min-width:0;padding:6px;font-size:13px}.gym-setting{display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.gym-heat{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.gym-heat__day{aspect-ratio:1;border-radius:2px;background:color-mix(in srgb,var(--ink-3) 15%,transparent)}.gym-heat__day--1{background:color-mix(in srgb,var(--accent) 30%,transparent)}.gym-heat__day--2{background:color-mix(in srgb,var(--accent) 50%,transparent)}.gym-heat__day--3{background:color-mix(in srgb,var(--accent) 75%,transparent)}.gym-heat__day--4{background:var(--accent)}.gym-entry--grouped{border-left:3px solid var(--accent)}.gym-group{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent)}.gym-rpe{grid-column:2 / span 2;justify-self:start;min-width:34px;font-size:11px;padding:2px 8px}.gym-picker{max-height:55vh;overflow-y:auto}.gym-chips{gap:6px;flex-wrap:wrap;align-items:center}.gym-weight{display:grid;gap:4px;font-size:14px}.gym-weight__line{width:100%;height:40px;color:var(--accent)}.gym-measure{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;align-items:end}.gym-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gym-compare figure{margin:0;display:grid;gap:6px}.gym-compare img,.gym-photo-one{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px}.gym-photo-one{max-width:240px}.gym-voice{display:flex;gap:8px;align-items:center;font-size:13px}.health-import{margin:12px 0 0;padding:10px 14px;border-radius:14px;font-size:14px;background:color-mix(in srgb,var(--warning, #fbbf24) 14%,transparent)}.gym-protein{display:grid;gap:4px;font-size:14px}.health-sources{width:100%;border-collapse:collapse;font-size:13px}.health-sources th,.health-sources td{text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid color-mix(in srgb,var(--ink-3) 20%,transparent);white-space:nowrap}.health-sources th{color:var(--ink-3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
