@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#050b14;--card:#0e1a2ab8;--card-solid:#0e1a2a;--tile:#14243a99;--line:#5aa0dc2e;--line-strong:#5aa0dc52;--text:#eaf2fb;--text-2:#8fa3b8;--text-3:#5d7086;--accent:#35c8ff;--accent-glow:#35c8ff73;--primary-from:#1e90ff;--primary-to:#35c8ff;--on-primary:#04121f;--success:#34d399;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#f87171;--danger-soft:#f8717124;--ai:#a78bfa;--radius:18px;--radius-tile:14px;--tabbar-h:56px;--capture-h:88px;--panel:var(--card);--muted:var(--text-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:16px;line-height:1.45}body{min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--tile);color:var(--text);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 14px}button.primary{background:linear-gradient(135deg, var(--primary-from), var(--primary-to));color:var(--on-primary);border-color:#0000;font-weight:600}button:disabled{opacity:.5;cursor:default}input,select,textarea{background:var(--card-solid);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px}a{color:var(--accent)}h1,h2,h3{margin:0;font-weight:600}.tabular-nums{font-variant-numeric:tabular-nums}.starfield{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.starfield:before{content:"";opacity:.8;background-image:radial-gradient(1.5px 1.5px at 8% 12%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 22% 38%,#fff 100%,#0000 100%),radial-gradient(2px 2px at 41% 6%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 58% 27%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 73% 61%,#fff 100%,#0000 100%),radial-gradient(2px 2px at 87% 18%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 15% 74%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 33% 88%,#fff 100%,#0000 100%),radial-gradient(2px 2px at 64% 92%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 94% 82%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 12% 28%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 48% 16%,#fff 100%,#0000 100%),radial-gradient(1.5px 1.5px at 79% 42%,#fff 100%,#0000 100%);background-repeat:repeat;background-size:420px 420px;animation:6s ease-in-out infinite alternate starfield-twinkle;position:absolute;inset:-10%}.starfield:after{content:"";background:radial-gradient(circle at 30% 68%,#fffffff2 0%,#b4e6ffbf 2%,#35c8ff66 5%,#0000 9%),radial-gradient(circle,#14263f 0%,#0c1c30 45%,#081321 74%,#050b14 94%,#0000 100%);border-radius:50%;width:82vw;max-width:860px;height:82vw;max-height:860px;position:absolute;top:-28%;right:-22%;box-shadow:0 0 160px 60px #35c8ff2e}@keyframes starfield-twinkle{0%{opacity:.6}to{opacity:.9}}.os-shell{min-height:100dvh;position:relative}.os-shell-inner{align-items:flex-start;display:flex}.os-shell-main{width:100%;min-width:0;max-width:1200px;padding:calc(env(safe-area-inset-top) + 12px) 16px 16px;flex:1;margin:0 auto}.os-content{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px)}@media (min-width:1024px){.os-content{padding-bottom:24px}}.os-page-heading{margin:4px 0 16px}.os-page-heading h1{font-size:24px}.os-page-heading p{margin-top:4px}.os-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.os-wordmark{color:var(--text);flex-direction:column;gap:4px;min-width:0;line-height:1;text-decoration:none;display:flex}.os-wordmark-main{letter-spacing:.14em;white-space:nowrap;font-size:15px;font-weight:700}.os-wordmark-sub{letter-spacing:.28em;color:var(--text-2);white-space:nowrap;font-size:9px;font-weight:500}.os-header-user{color:var(--text);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.os-avatar{background:var(--card-solid);border:2px solid var(--accent);width:40px;height:40px;box-shadow:0 0 12px var(--accent-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.os-header-user-text{text-align:left;flex-direction:column;min-width:0;display:flex}.os-header-user-name{font-size:14px;font-weight:600}.os-header-user-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.os-header-chevron{color:var(--text-2);flex-shrink:0}@media (max-width:380px){.os-header-user-sub{display:none}}.os-tabbar{z-index:30;background:var(--card);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px calc(6px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left));border-radius:22px 22px 0 0;justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.os-tabbar{display:none}}.os-tabbar-item{min-width:44px;min-height:44px;color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:11px;text-decoration:none;display:flex;position:relative}.os-tabbar-item[aria-current=page]{color:var(--accent)}.os-tabbar-item[aria-current=page]:after{content:"";background:var(--accent);width:22px;height:2px;box-shadow:0 0 8px var(--accent-glow);border-radius:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.os-rail{display:none}@media (min-width:1024px){.os-rail{width:88px;padding-top:calc(env(safe-area-inset-top) + 24px);padding-left:env(safe-area-inset-left);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;height:100dvh;display:flex;position:sticky;top:0}}.os-rail-item{border-radius:var(--radius-tile);width:64px;min-height:56px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.os-rail-item[aria-current=page]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--line-strong);background:#35c8ff1a}.ui-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:inset 0 1px #ffffff0a}.ui-card-tile{border-radius:var(--radius-tile);background:var(--tile)}.ui-section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ui-section-header-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ui-section-header-action{color:var(--text-2);align-items:center;gap:2px;font-size:13px;text-decoration:none;display:inline-flex}.ui-eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--text-2);font-size:11px}.ui-chip{border:1px solid var(--line);background:var(--tile);min-height:32px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.ui-chip[data-active=true]{border-color:var(--accent);color:var(--text);background:#35c8ff1f}button.ui-chip{min-height:32px}.ui-btn{border:1px solid var(--line);background:var(--tile);min-height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.ui-btn-primary{background:linear-gradient(135deg, var(--primary-from), var(--primary-to));color:var(--on-primary);box-shadow:0 0 20px var(--accent-glow);border-color:#0000}.ui-btn-secondary{background:var(--tile);color:var(--text)}.ui-btn-ghost{border-color:var(--line);color:var(--text-2);background:0 0}.ui-btn:disabled{opacity:.5;cursor:default}.ui-icon-btn{border:1px solid var(--line);background:var(--tile);width:44px;height:44px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-stat-tile{background:var(--tile);border:1px solid var(--line);border-radius:var(--radius-tile);flex-direction:column;gap:1px;min-width:0;padding:8px 6px;display:flex}.ui-stat-top{align-items:center;gap:4px;display:flex}.ui-stat-icon{flex-shrink:0;display:inline-flex}.ui-stat-value{font-size:17px;font-weight:700}.ui-stat-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ui-stat-sublabel{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.ui-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-ring-text{flex-direction:column;align-items:center;display:flex;position:absolute}.ui-ring-value{font-size:18px;font-weight:700}.ui-ring-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:9px}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline-row{gap:12px;padding:10px 0;display:flex}.ui-timeline-row:not(:last-child){border-bottom:1px solid var(--line)}.ui-timeline-time{min-width:64px;color:var(--text-2);padding-top:2px;font-size:13px}.ui-timeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.ui-timeline-content{flex:1;min-width:0}.ui-sheet-backdrop{z-index:50;background:#02060c99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.ui-sheet-backdrop{align-items:center}}.ui-sheet-panel{background:var(--card-solid);border:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:560px;max-height:85dvh;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow:auto}@media (min-width:640px){.ui-sheet-panel{border-radius:var(--radius)}}.ui-sheet-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ui-quote{letter-spacing:.25em;text-transform:uppercase;color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:130px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ui-form label{color:var(--text-2);margin:8px 0;font-size:13px;display:block}.ui-form input,.ui-form select,.ui-form textarea{width:100%;margin-top:4px;display:block}@media (max-width:360px){.ui-quote{display:none}}.os-login{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 16px);justify-content:center;align-items:center;display:flex;position:relative}.os-login-card{width:100%;max-width:380px}.os-login-card .os-wordmark{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:12px 0;padding:14px}.muted{color:var(--text-2);font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{color:#111;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.banner{border:1px solid var(--warning);border-radius:var(--radius);color:var(--text);background:#fbbf241f;margin:12px 0;padding:12px}.error{color:var(--danger)}.timeline{margin:0;padding:0;list-style:none}.timeline>li{display:block}.timeline>li>.timeline-row{border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:stretch;gap:10px;width:100%;min-height:44px;padding:8px 0;display:flex}.timeline .bar{border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:20px}.timeline time{color:var(--text-2);min-width:72px;font-size:14px}.capture{background:var(--bg);padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.talk{border-radius:999px;width:100%;min-height:64px;font-size:18px}.talk.recording{background:var(--danger);border-color:var(--danger);color:#fff}.slot{text-align:left;width:100%;margin:4px 0}.slot.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.toast{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 170px);max-width:608px;margin:0 auto;position:fixed}.timeline>li>label{border-bottom:1px solid var(--line);padding:4px 0}@media (max-width:1023.98px){.os-content .capture{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:12px}.os-content .toast{bottom:calc(var(--tabbar-h) + var(--capture-h) + env(safe-area-inset-bottom) + 12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sch-screen{flex-direction:column;gap:16px;display:flex}.sch-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sch-header-row h1{font-size:24px}.sch-header-row .row{flex-wrap:nowrap}.sch-search-row{position:relative}.sch-search-box{align-items:center;gap:8px;display:flex}.sch-search-box input{flex:1;min-height:44px}.sch-search-results{z-index:6;background:var(--card-solid);border:1px solid var(--line-strong);border-radius:var(--radius-tile);max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.sch-search-results button{text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px;display:flex}.sch-search-results button:hover{background:var(--tile)}.sch-search-result-title{font-size:14px;font-weight:600}.sch-search-empty{padding:10px 8px;font-size:13px}.sch-actions-row{flex-wrap:wrap}.sch-actions-row .ui-btn{flex:1;min-width:150px}.sch-week-strip{align-items:center;gap:6px;display:flex}.sch-week-nav{width:36px;height:36px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sch-week-nav:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50%;transform:translate(-50%,-50%)}.sch-week-days{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sch-week-day{border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--tile);min-height:56px;color:var(--text-2);flex-direction:column;align-items:center;gap:4px;padding:8px 2px;text-decoration:none;display:flex;position:relative}.sch-week-day-label{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.sch-week-day-num{color:var(--text);font-size:15px;font-weight:600}.sch-week-day[data-selected=true]{background:linear-gradient(135deg, var(--primary-from), var(--primary-to));box-shadow:0 0 16px var(--accent-glow);border-color:#0000}.sch-week-day[data-selected=true] .sch-week-day-num,.sch-week-day[data-selected=true] .sch-week-day-label{color:var(--on-primary)}.sch-week-day-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.sch-week-day[data-selected=true] .sch-week-day-dot{background:var(--on-primary)}.sch-assistant-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sch-assistant-body{align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.sch-assistant-icon{color:var(--ai);flex-shrink:0;margin-top:2px}.sch-assistant-options{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sch-assistant-options button{text-align:left;width:100%}.sch-day-events{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sch-event-card{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--tile);align-items:center;gap:8px;padding:8px;display:flex}.sch-event-main{text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;min-height:0;padding:0;display:flex}.sch-event-time{flex-direction:column;flex-shrink:0;min-width:62px;display:flex}.sch-event-time time{font-size:13px;font-weight:600}.sch-event-duration{color:var(--text-2);font-size:11px}.sch-event-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sch-event-body{flex-direction:column;min-width:0;display:flex}.sch-event-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sch-event-subtitle{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sch-event-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sch-event-join{min-height:32px;padding:6px 12px;font-size:12px;position:relative}.sch-event-check{width:32px;height:32px;color:var(--success);background:#34d3991f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.sch-event-join:after,.sch-event-check:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50%;transform:translate(-50%,-50%)}.sch-event-focus-tag{color:var(--ai);border:1px solid var(--ai);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px}.sch-event-menu{position:relative}.sch-event-menu-list{z-index:5;background:var(--card-solid);border:1px solid var(--line-strong);border-radius:var(--radius-tile);flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.sch-event-menu-list button,.sch-event-menu-list a{text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:10px 8px;font-size:13px;display:flex}.sch-event-menu-list button:hover,.sch-event-menu-list a:hover{background:var(--tile)}.sch-event-sheet{flex-direction:column;gap:8px;display:flex}.sch-event-sheet-range{font-weight:600}.sch-mini-month{width:100%}.sch-mini-month-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.sch-mini-month-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sch-mini-month-weekday{color:var(--text-2);text-align:center;padding:4px 0;font-size:10px}.sch-mini-month-day{aspect-ratio:1;min-height:32px;color:var(--text);background:0 0;border:none;border-radius:8px;font-size:12px;position:relative}.sch-mini-month-day:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50%;transform:translate(-50%,-50%)}.sch-mini-month-day[data-today=true]{color:var(--accent);font-weight:600}.sch-mini-month-day[data-selected=true]{background:linear-gradient(135deg, var(--primary-from), var(--primary-to));color:var(--on-primary)}.sch-upcoming-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sch-upcoming-row{align-items:center;gap:8px;font-size:13px;display:flex}.sch-upcoming-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sch-upcoming-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sch-upcoming-when{color:var(--text-2);flex-shrink:0;font-size:12px}.sch-add-sheet textarea{width:100%}.sch-desktop-tabs,.sch-week-view,.sch-month-view,.sch-side-col,.sch-week-grid{display:none}@media (min-width:1024px){.sch-body{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.sch-desktop-tabs{gap:8px;margin-bottom:12px;display:flex}.sch-side-col{flex-direction:column;gap:16px;display:flex}.sch-day-view[data-active=false],.sch-week-view[data-active=false],.sch-month-view[data-active=false]{display:none}.sch-day-view[data-active=true],.sch-week-view[data-active=true]{display:block}.sch-week-view[data-active=true] .sch-week-grid{display:flex}.sch-month-view[data-active=true]{display:block}}.sch-week-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);gap:0;overflow:hidden}.sch-week-grid-hours{border-right:1px solid var(--line);flex-shrink:0;width:48px;padding-top:28px}.sch-week-grid-hour{color:var(--text-2);padding:0 4px;font-size:10px}.sch-week-grid-days{flex:1;min-width:0;display:flex}.sch-week-grid-day{border-right:1px solid var(--line);flex:1;min-width:0}.sch-week-grid-day:last-child{border-right:none}.sch-week-grid-day-label{color:var(--text-2);border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding:6px 0;font-size:11px;display:flex}.sch-week-grid-day-body{position:relative}.sch-week-grid-cell{border-bottom:1px solid var(--line)}.sch-week-grid-block{text-align:left;color:var(--text);border:none;border-left:3px solid;border-radius:4px;min-height:0;padding:2px 4px;font-size:10px;position:absolute;left:2px;right:2px;overflow:hidden}.review-screen{flex-direction:column;gap:12px;padding-bottom:88px;display:flex}.review-command{align-items:flex-start;gap:12px;display:flex}.review-command-orb{border:2px solid var(--accent);width:48px;height:48px;color:var(--accent);box-shadow:0 0 16px var(--accent-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.review-command-body{flex:1;min-width:0}.review-command-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.review-command-quote{margin:6px 0 10px;font-size:15px;line-height:1.4}.review-row{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--tile);margin-bottom:10px;padding:12px 44px 12px 12px;position:relative}.review-row-head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.review-row-index{width:24px;height:24px;color:var(--accent);background:#35c8ff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.review-row-icon{color:var(--accent);flex-shrink:0}.review-row-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-row-title strong{font-size:15px}.review-row-title .muted{font-size:12px}.review-row-area{flex-shrink:0}.review-row-check{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:absolute;top:10px;right:10px}.review-row-check input{width:20px;height:20px}.review-row-body{margin-top:10px}.review-before-after{align-items:stretch;gap:8px;margin-top:10px;display:flex}.review-box{border:1px solid var(--line);background:var(--card);border-radius:12px;flex:1;min-width:0;padding:8px 10px}.review-box p{margin:2px 0 0;font-size:13px}.review-box-after{background:#34d39914;border-color:#34d39959}.review-arrow{color:var(--text-3);flex-shrink:0;align-self:center}.review-plan-group{flex-direction:column;gap:8px;display:flex}.review-plan-item{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.review-plan-item input{flex-shrink:0;width:20px;height:20px}.review-preview-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-preview-status{flex-shrink:0;font-size:12px;font-weight:600}.review-preview-status-new{color:var(--success)}.review-preview-status-no-change{color:var(--text-3)}.review-row-done{opacity:.6}.review-row-status-label{color:var(--text-2);font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.review-editor{margin-top:4px}.review-editor label{color:var(--text-2);margin:8px 0;font-size:13px;display:block}.review-editor input,.review-editor select,.review-editor textarea{width:100%;margin-top:4px;display:block}.review-bar-wrap{bottom:calc(env(safe-area-inset-bottom) + 12px);position:sticky}.review-bar-error{margin:0 0 8px}.review-bar{background:var(--card-solid);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:10px;display:flex}.review-bar .ui-btn{flex-direction:column;flex:1;gap:0;line-height:1.3}.review-bar-sub{opacity:.85;font-size:11px}@media (max-width:1023.98px){.os-content .review-bar-wrap{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}}.tasks-screen{padding-bottom:calc(var(--capture-h) + 12px);flex-direction:column;gap:12px;display:flex}.tasks-filter-row{align-items:center;gap:8px;display:flex}.tasks-area-chips{flex-wrap:nowrap;flex:1;min-width:0;padding-bottom:2px;overflow-x:auto}.tasks-chip-count{opacity:.7;margin-left:2px}.tasks-filter-options{flex-wrap:wrap}.tasks-empty{color:var(--text-2);margin:4px 0 0;font-size:13px}.tasks-section-list{flex-direction:column;gap:8px;display:flex}.tasks-card{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--tile);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tasks-card-check{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tasks-card-check input{width:20px;height:20px}.tasks-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tasks-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-card-title{font-size:15px;font-weight:600}.tasks-card-title[data-done=true]{color:var(--text-2);text-decoration:line-through}.tasks-card-meta{color:var(--text-2);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.tasks-card-pill{color:var(--accent);border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px}.tasks-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.tasks-badge-high{color:var(--danger);background:var(--danger-soft)}.tasks-badge-medium{color:var(--warning);background:var(--warning-soft)}.tasks-badge-low{color:var(--text-2);background:var(--card);border:1px solid var(--line)}.tasks-quickadd{bottom:calc(env(safe-area-inset-bottom) + 12px);background:var(--card-solid);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:8px;padding:8px;display:flex;position:sticky}.tasks-quickadd input{flex:1;min-width:0;min-height:44px}.tasks-quickadd-error{margin:0 0 6px;position:absolute;bottom:100%;left:0;right:0}@media (max-width:1023.98px){.os-content .tasks-quickadd{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}}.life-screen{flex-direction:column;gap:16px;display:flex}.life-routine:not(:last-child){margin-bottom:14px}.life-routine-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.life-routine-count{color:var(--text-2);font-size:12px}.life-routine-bar{background:var(--tile);border-radius:999px;height:8px;overflow:hidden}.life-routine-bar-fill{background:linear-gradient(90deg, var(--ai), var(--accent));border-radius:999px;height:100%}.life-reflect-row{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.life-reflect-row textarea{flex:1;min-width:0}.intel-screen{flex-direction:column;gap:16px;display:flex}.intel-insight{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.intel-insight:not(:last-child){border-bottom:1px solid var(--line)}.intel-insight-icon{color:var(--ai);flex-shrink:0;margin-top:2px}.intel-insight-body p{color:var(--text-2);margin:2px 0 0;font-size:13px}.intel-chart{align-items:flex-end;gap:8px;height:140px;padding-top:8px;display:flex}.intel-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.intel-chart-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.intel-chart-bar{background:linear-gradient(180deg, var(--accent), var(--primary-from));border-radius:6px 6px 0 0;width:100%;max-width:28px;min-height:2px}.intel-chart-bar[data-over=true]{background:linear-gradient(180deg, var(--danger), var(--warning))}.intel-chart-value{color:var(--text-3);font-size:11px}.intel-chart-label{color:var(--text-2);font-size:11px}.intel-chart-label[data-today=true]{color:var(--accent);font-weight:600}.cmd-screen,.cmd-top{flex-direction:column;gap:16px;display:flex}.cmd-search-bar{border:1px solid var(--line);background:var(--tile);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 14px;display:flex}.cmd-search-bar input{background:0 0;border:none;flex:1;min-height:0;padding:8px 4px}.cmd-search-icon{color:var(--text-2);flex-shrink:0}.cmd-search-results{flex-direction:column;gap:16px;display:flex}.cmd-search-group{flex-direction:column;gap:8px;display:flex}.cmd-search-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmd-search-row{border-bottom:1px solid var(--line);min-height:44px;color:inherit;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.cmd-search-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cmd-search-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-search-when{color:var(--text-2);flex-shrink:0;font-size:12px}.cmd-orb-section{flex-direction:column;align-items:center;padding:8px 0 4px;display:flex}.cmd-orb-row{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.cmd-orb-row .ui-quote:first-child{text-align:right}.cmd-orb{border:2px solid var(--accent);width:128px;height:128px;color:var(--accent);box-shadow:0 0 44px var(--accent-glow);background:radial-gradient(circle at 50% 40%,#35c8ff38,#35c8ff0a 70%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:3s ease-in-out infinite cmd-orb-breathe;display:inline-flex}.cmd-orb-recording{border-color:var(--danger);color:var(--danger);animation:none;box-shadow:0 0 44px #f8717173}@keyframes cmd-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cmd-orb-label{margin-top:14px;font-size:19px;display:block}.cmd-orb-sub{text-align:center;margin:4px 0 0}.cmd-orb-section .error{text-align:center;max-width:320px}@media (max-width:480px){.cmd-orb-section{padding:2px 0 0}.cmd-orb-row{gap:10px}.cmd-orb{width:100px;height:100px;box-shadow:0 0 26px var(--accent-glow)}.cmd-orb-recording{box-shadow:0 0 26px #f8717173}.cmd-orb-label{margin-top:8px;font-size:16px}.cmd-orb-sub{font-size:13px}}.cmd-chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.cmd-chip-row::-webkit-scrollbar{display:none}.cmd-chip-row .ui-chip{flex-shrink:0;height:36px;min-height:0;padding:0 12px;font-size:13px;position:relative}.cmd-chip-row .ui-chip:after{content:"";width:max(100%,44px);height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.cmd-glance-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cmd-next-up{grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px;display:grid}.cmd-next-up-time{flex-direction:column;min-width:62px;font-size:13px;display:flex}.cmd-next-up-bar{border-radius:2px;align-self:stretch;width:3px}.cmd-next-up-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cmd-next-up-body{flex-direction:column;min-width:0;display:flex}.cmd-next-up-actions{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.cmd-next-up-actions .ui-btn{flex:1}.cmd-next-up-duration{margin:6px 0 0;font-size:12px}.cmd-timeline-row{color:inherit;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.cmd-timeline-body{flex-direction:column;flex:1;min-width:0;display:flex}.cmd-timeline-body strong{font-size:14px}.cmd-timeline-body .muted{font-size:12px}.cmd-timeline-countdown{color:var(--accent);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.cmd-insight-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.cmd-insight-text{min-width:0}.cmd-insight-text h3{font-size:17px}.cmd-insight-text p{margin-top:4px}.cmd-waiting-link{color:inherit;text-decoration:none;display:block}.cmd-add-sheet textarea{width:100%}@media (min-width:1024px){.cmd-screen{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px;display:grid}.cmd-screen>.cmd-top{grid-area:1/2/span 6}.cmd-screen>.banner{grid-column:1/-1}.cmd-screen>.cmd-glance-grid,.cmd-screen>[aria-label=Next\ Up],.cmd-screen>[aria-label=AI\ Insight],.cmd-screen>[aria-label=Decide],.cmd-screen>[aria-label=Answer]{grid-column:1}.cmd-screen>[aria-label="Today's Timeline"],.cmd-screen>.cmd-waiting-link{grid-column:3}}.cmd-listening{flex-direction:column;gap:16px;display:flex}.cmd-stages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cmd-stage{letter-spacing:.04em;color:var(--text-3);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.cmd-stage-dot{background:var(--text-3);border-radius:50%;width:6px;height:6px}.cmd-stage-done{color:var(--text-2)}.cmd-stage-done svg{color:var(--success)}.cmd-stage-active{color:var(--accent);border-color:var(--line-strong);background:var(--tile)}.cmd-stage-active .cmd-stage-dot{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.cmd-waveform{justify-content:center;align-items:center;gap:3px;height:32px;margin-top:10px;display:flex}.cmd-waveform-bar{background:var(--accent);opacity:.85;border-radius:2px;width:3px;height:20%;transition:height 80ms linear}.cmd-status-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cmd-status-dot[data-active=true]{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.cmd-transcript-quote{border-radius:var(--radius-tile);background:var(--tile);border:1px solid var(--line);color:var(--text);margin:8px 0 0;padding:12px 14px;font-size:15px;line-height:1.5}.cmd-parsed-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cmd-parsed-tile{border-radius:var(--radius-tile);background:var(--tile);border:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.cmd-parsed-tile strong{font-size:13px}.cmd-parsed-tile .muted{font-size:12px}
