:root{--lg-base:#eef0fb;--lg-blob-1:#cdc6ff;--lg-blob-2:#ffd9e4;--lg-blob-3:#bfe3ff;--color-bg:#eceefb;--color-surface:#ffffff80;--color-card:#ffffffb8;--color-fg:#15172b;--color-muted:#555a75;--color-subtle:#5f6480;--color-primary:#3d5af1;--color-primary-hover:#2f49d6;--color-primary-fg:#fff;--color-primary-soft:#3d5af11f;--color-border:#1e22461a;--color-ink:#15172b;--color-ink-fg:#fff;--lg-glass:#ffffff80;--lg-glass-strong:#ffffffc7;--lg-edge:#ffffffd9;--lg-lens:#ffffffeb;--lg-shade:40 46 110;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--lg-blur:blur(26px) saturate(185%) brightness(1.03);--lg-ring:inset 0 1px 0 var(--lg-edge), inset 0 0 0 1px #ffffff2e;--lg-shadow:0 1px 2px rgb(var(--lg-shade) / .06), 0 14px 34px -16px rgb(var(--lg-shade) / .28);--lg-shadow-lift:0 2px 4px rgb(var(--lg-shade) / .06), 0 28px 60px -24px rgb(var(--lg-shade) / .38);--lg-spring:cubic-bezier(.32, 1.32, .48, 1);--lg-ease:cubic-bezier(.22, 1, .36, 1);--shadow-border:var(--lg-ring), var(--lg-shadow);--shadow-border-hover:var(--lg-ring), var(--lg-shadow-lift);--shadow-soft:0 8px 22px -10px rgb(var(--lg-shade) / .45);--shadow-lift:var(--lg-ring), var(--lg-shadow-lift);--product-material:var(--lg-glass);--product-line:var(--color-border);--product-shadow:var(--lg-shadow);--material-highlight:var(--lg-edge);--workspace-wash:var(--lg-base);--workspace-light:var(--lg-base);--lg-sun:#fff4ecf2;--lg-sun-at:12% 6%;--lg-light:155deg;--lg-sheen:#ffffffb3;--lg-rim:inset 0 1px 0 var(--lg-edge), inset 0 0 0 1px #ffffff29, inset 0 -1px 0 #ffffff0f;--lg-depth:inset 0 10px 18px -14px var(--lg-sheen), inset 0 -10px 20px -16px rgb(var(--lg-shade) / .22);--agr-paper:#fffdf8;--agr-paper-ink:#1d1d24;--agr-paper-line:#1d1d2424;--lg-card-glass:#ffffff80;--lg-card-blur:blur(20px) saturate(180%);--lg-nested:#ffffff38;--lg-nested-line:#fff9;--lg-card-rim:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff6b, inset 0 -1px 0 #ffffff2e;--lg-rim-hi:#fffffff2;--lg-rim-lo:#464e8c24;--lg-gloss:#ffffffd9;--lg-tint:#beb8ff1a}html[data-period=morning]{--lg-base:#eef0fb;--lg-blob-1:#cdc6ff;--lg-blob-2:#ffd9e4;--lg-blob-3:#bfe3ff;--color-bg:#eceefb;--color-surface:#ffffff80;--color-card:#ffffffb8;--color-fg:#15172b;--color-muted:#555a75;--color-subtle:#5f6480;--color-primary:#3d5af1;--color-primary-hover:#2f49d6;--color-primary-fg:#fff;--color-primary-soft:#3d5af11f;--color-border:#1e22461a;--color-ink:#15172b;--color-ink-fg:#fff;--lg-glass:#ffffff80;--lg-glass-strong:#ffffffc7;--lg-edge:#ffffffd9;--lg-lens:#ffffffeb;--lg-shade:40 46 110;--lg-sun:#fff4ecf2;--lg-sun-at:12% 6%;--lg-light:155deg;--lg-sheen:#ffffffb3;--lg-rim-hi:#fffffff2;--lg-rim-lo:#464e8c24;--lg-gloss:#ffffffd9;--lg-tint:#beb8ff1a;--lg-blur:blur(26px) saturate(185%) brightness(1.03)}html[data-period=noon]{--lg-base:#edf5fc;--lg-blob-1:#b4e1ff;--lg-blob-2:#c8f2e5;--lg-blob-3:#e2e8ff;--color-bg:#eef4fb;--color-surface:#ffffff85;--color-card:#ffffffbd;--color-fg:#12192a;--color-muted:#4f5c72;--color-subtle:#5a667c;--color-primary:#0a66e6;--color-primary-hover:#0855c2;--color-primary-fg:#fff;--color-primary-soft:#0a66e61f;--color-border:#14223c1a;--color-ink:#12192a;--color-ink-fg:#fff;--lg-glass:#ffffff85;--lg-glass-strong:#fffc;--lg-edge:#ffffffe6;--lg-lens:#fffffff2;--lg-shade:30 60 110;--lg-sun:#fff;--lg-sun-at:50% -8%;--lg-light:180deg;--lg-sheen:#ffffffc7;--lg-rim-hi:#fff;--lg-rim-lo:#28508224;--lg-gloss:#ffffffe6;--lg-tint:#b4e1ff1a;--lg-blur:blur(26px) saturate(190%) brightness(1.04)}html[data-period=afternoon]{--lg-base:#f8efe6;--lg-blob-1:#ffd1a1;--lg-blob-2:#f7bcae;--lg-blob-3:#e6d5ff;--color-bg:#f6eeee;--color-surface:#ffffff9e;--color-card:#fffc;--color-fg:#2a1d16;--color-muted:#6b5548;--color-subtle:#735d50;--color-primary:#b4530c;--color-primary-hover:#964409;--color-primary-fg:#fff;--color-primary-soft:#b4530c1f;--color-border:#3c1e3c1a;--color-ink:#2a1d16;--color-ink-fg:#fff;--lg-glass:#ffffff9e;--lg-glass-strong:#ffffffd6;--lg-edge:#ffffffe6;--lg-lens:#fffffff0;--lg-shade:110 60 30;--lg-sun:#ffd6a0f2;--lg-sun-at:96% 34%;--lg-light:235deg;--lg-sheen:#fff0deb8;--lg-rim-hi:#fff6e8f2;--lg-rim-lo:#78462829;--lg-gloss:#fff3e2d9;--lg-tint:#ffd0a01f;--lg-blur:blur(26px) saturate(170%) brightness(1.02)}html[data-period=evening]{--lg-base:#0b1020;--lg-blob-1:#26307a;--lg-blob-2:#0d4b5e;--lg-blob-3:#3d2163;--color-bg:#10111b;--color-surface:#ffffff0f;--color-card:#1e2238bd;--color-fg:#eef0fa;--color-muted:#a9adc6;--color-subtle:#b3b7cf;--color-primary:#8eb0ff;--color-primary-hover:#a9c3ff;--color-primary-fg:#0f1430;--color-primary-soft:#8eb0ff29;--color-border:#ffffff1a;--color-ink:#eef0fa;--color-ink-fg:#0f1430;--lg-glass:#ffffff12;--lg-glass-strong:#24263ad1;--lg-edge:#ffffff24;--lg-lens:#fff3;--lg-shade:0 0 0;--lg-sun:#78a0ff59;--lg-sun-at:82% -6%;--lg-light:180deg;--lg-sheen:#bed2ff29;--agr-paper:#ecebe4;--agr-paper-line:#1d1d2433;--lg-card-glass:#1e223a8c;--lg-nested:#ffffff0d;--lg-nested-line:#ffffff1f;--lg-card-rim:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff14, inset 0 -1px 0 #0003;--lg-rim-hi:#dce6ff6b;--lg-rim-lo:#00000059;--lg-gloss:#c8d7ff38;--lg-tint:#7896ff14;--lg-blur:blur(30px) saturate(150%) brightness(.94)}html[data-period=kitty]{--kitty-cat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8 4 104 92'%3E %3Cpath d='M24 40C20 26 21 13 25 9c5 1 15 9 21 17' fill='%23fff' stroke='%236b3a50' stroke-width='2.6' stroke-linejoin='round'/%3E %3Cpath d='M27 17c3 2 8 6 11 10l-9 5c-2-5-3-10-2-15z' fill='%23ffc1d6'/%3E %3Cpath d='M96 40c4-14 3-27-1-31-5 1-15 9-21 17' fill='%23fff' stroke='%236b3a50' stroke-width='2.6' stroke-linejoin='round'/%3E %3Cpath d='M93 17c-3 2-8 6-11 10l9 5c2-5 3-10 2-15z' fill='%23ffc1d6'/%3E %3Cpath d='M60 20c22 0 38 13 38 32 0 5-1 8-3 11l4 3-5 1c-6 10-19 16-34 16S32 77 26 67l-5-1 4-3c-2-3-3-6-3-11 0-19 16-32 38-32z' fill='%23fff' stroke='%236b3a50' stroke-width='2.6' stroke-linejoin='round'/%3E %3Cpath d='M81 30.5s-3.4-2.2-3.4-4.2a1.8 1.8 0 0 1 3.4-.8 1.8 1.8 0 0 1 3.4.8c0 2-3.4 4.2-3.4 4.2z' fill='%23ff7aa8'/%3E %3Cellipse cx='38' cy='60' rx='7' ry='4.2' fill='%23ff9cbf' opacity='.5'/%3E %3Cellipse cx='82' cy='60' rx='7' ry='4.2' fill='%23ff9cbf' opacity='.5'/%3E %3Cellipse cx='45' cy='50' rx='5.6' ry='6.8' fill='%233a1d2c'/%3E%3Ccircle cx='47' cy='47.2' r='2.2' fill='%23fff'/%3E%3Ccircle cx='43.4' cy='53' r='1' fill='%23fff'/%3E %3Cellipse cx='75' cy='50' rx='5.6' ry='6.8' fill='%233a1d2c'/%3E%3Ccircle cx='77' cy='47.2' r='2.2' fill='%23fff'/%3E%3Ccircle cx='73.4' cy='53' r='1' fill='%23fff'/%3E %3Cpath d='M58 57.6h4c.6 0 .8.6.5 1l-2 2.2c-.3.3-.7.3-1 0l-2-2.2c-.3-.4-.1-1 .5-1z' fill='%23ff6f9f'/%3E %3Cpath d='M55.6 62.4q2.2 2.6 4.4 0 2.2 2.6 4.4 0' fill='none' stroke='%236b3a50' stroke-width='1.9' stroke-linecap='round'/%3E %3Cpath d='M12 54l14 2.6M13 62.5l13-1.6M108 54l-14 2.6M107 62.5l-13-1.6' stroke='%236b3a50' stroke-width='1.6' stroke-linecap='round' opacity='.75'/%3E %3Cpath d='M60 82c-5-7-15-11-18.6-7.4-3 3.4-2.2 12.4 2 14.6 4.4 2.4 12.2-1.8 16.6-7.2zm0 0c5-7 15-11 18.6-7.4 3 3.4 2.2 12.4-2 14.6-4.4 2.4-12.2-1.8-16.6-7.2z' fill='%23ff5c93' stroke='%23d6336c' stroke-width='1.4'/%3E %3Ccircle cx='47' cy='79' r='1.4' fill='%23fff'/%3E%3Ccircle cx='73' cy='79' r='1.4' fill='%23fff'/%3E %3Cellipse cx='60' cy='82' rx='4.2' ry='3.8' fill='%23e23d77'/%3E %3C/svg%3E");--agr-paper-line:color-mix(in srgb, var(--color-primary) 28%, transparent)}html{background:var(--lg-base)}body{font-feature-settings:"ss01", "cv11";background:0 0}.lg-backdrop{z-index:-1;background:var(--lg-base);pointer-events:none;position:fixed;inset:0;overflow:hidden}.lg-backdrop i{filter:blur(80px);opacity:.85;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.lg-backdrop i:first-child{background:var(--lg-blob-1);animation:38s ease-in-out infinite alternate lg-drift-a;top:-25vmax;left:-20vmax}.lg-backdrop i:nth-child(2){background:var(--lg-blob-2);animation:46s ease-in-out infinite alternate lg-drift-b;top:5vmax;right:-25vmax}.lg-backdrop i:nth-child(3){background:var(--lg-blob-3);animation:52s ease-in-out infinite alternate-reverse lg-drift-a;bottom:-40vmax;left:10vmax}@keyframes lg-drift-a{to{transform:translate(12vmax,8vmax)scale(1.1)}}@keyframes lg-drift-b{to{transform:translate(-10vmax,10vmax)scale(.92)}}.product-app{isolation:isolate;position:relative;background:0 0!important}.lg-topbar,.glass-tabs,.lg-icon-btn,.lg-account,.product-app .product-surface,.product-app .glass-panel,.product-app .product-order-row,.product-app .bg-card,.product-app .product-empty,[role=dialog]{-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.product-app .product-surface,.product-app .glass-panel,.product-app .product-order-row,.product-app .bg-card{background:var(--color-card);box-shadow:var(--lg-ring), var(--lg-shadow);border:0;border-radius:20px}.product-app .product-surface{padding:24px}.product-app .product-order-row{transition:transform .32s var(--lg-spring), box-shadow .24s var(--lg-ease), background-color .24s var(--lg-ease);border-radius:14px}.product-app .product-order-row:hover{box-shadow:var(--lg-ring), var(--lg-shadow-lift);transform:translateY(-2px)}.product-app .product-order-row[aria-current]{box-shadow:var(--lg-ring), 0 0 0 2px var(--color-primary), var(--lg-shadow)}[role=dialog]{border:0!important}.lg-dialog{border-radius:20px!important}.lg-sheet{border-radius:20px 20px 0 0!important}@media (width>=768px){.lg-sheet{border-radius:20px!important;height:auto!important;top:12px!important;bottom:12px!important;right:12px!important}}.lg-topbar{z-index:40;background:var(--lg-glass);width:calc(100% - 32px);max-width:1280px;height:64px;box-shadow:var(--lg-ring), var(--lg-shadow);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:12px auto 0;padding:0 10px 0 18px;display:grid;position:sticky;top:12px}.lg-brand{border-radius:10px;justify-self:start}.lg-brand .font-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:17px;font-weight:650}.lg-mobile-title{display:none}.lg-actions{justify-self:end;align-items:center;gap:8px;display:flex}.lg-icon-btn,.lg-account{width:42px;height:42px;color:var(--color-fg);background:var(--lg-glass);box-shadow:var(--lg-ring);transition:transform .3s var(--lg-spring), background-color .2s var(--lg-ease);border-radius:999px;place-items:center;display:grid;position:relative}.lg-icon-btn:hover,.lg-account:hover{background:var(--lg-lens);transform:scale(1.06)}.lg-icon-btn[aria-current]{color:var(--color-primary);background:var(--lg-lens)}.lg-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--lg-lens);background:#ff453a;border-radius:50%;animation:2.4s ease-in-out infinite lg-pulse;position:absolute;top:9px;right:10px}@keyframes lg-pulse{50%{box-shadow:0 0 0 4px oklab(65.4215% .203696 .111332/.25)}}.glass-tabs{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative}.glass-lens{background:var(--lg-lens);box-shadow:inset 0 1px 0 var(--lg-edge), 0 1px 2px rgb(var(--lg-shade) / .08), 0 6px 16px -6px rgb(var(--lg-shade) / .3);transition:transform .52s var(--lg-spring), width .52s var(--lg-spring), height .52s var(--lg-spring), scale .26s var(--lg-ease);pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.glass-lens.is-moving{scale:1.08 .9}.glass-tab{z-index:1;min-height:40px;color:var(--color-muted);white-space:nowrap;transition:color .24s var(--lg-ease), transform .3s var(--lg-spring);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.glass-tab:hover{color:var(--color-fg)}.glass-tab:active{transform:scale(.94)}.glass-tab.is-active{color:var(--color-fg);font-weight:600}.lg-main-nav{justify-self:center}.lg-stage{width:calc(100% - 32px);max-width:1280px;margin:0 auto}.lg-section-nav{scrollbar-width:none;max-width:100%;animation:lg-pop .42s var(--lg-spring) both;margin:22px 0 0;overflow-x:auto}.lg-section-nav::-webkit-scrollbar{display:none}.lg-section-nav .glass-tab{min-height:36px;padding:0 16px;font-size:13px}@keyframes lg-pop{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.lg-dock{display:none}.product-app .product-workspace{max-width:none;padding:28px 0 48px}.product-app .product-content>main:not(.product-workspace){max-width:1080px;padding-inline:0}.product-app .product-content>main.product-reading-page{max-width:880px}.product-page-header h1,.product-content main>h1{line-height:1.15;font-family:var(--font-sans)!important;letter-spacing:-.035em!important;font-size:clamp(28px,3vw,36px)!important;font-weight:700!important}.product-description{color:var(--color-muted);font-size:15px}.product-content .font-display{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:650}.product-home-welcome h1{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,42px)!important;font-weight:700!important}.product-section-heading h2,.product-surface h2{letter-spacing:-.02em;font-size:17px;font-weight:650}.product-app .product-task{transition:background-color .2s var(--lg-ease), transform .3s var(--lg-spring);border-bottom:0;border-radius:14px;margin-inline:-12px;padding:14px 12px}.product-app .product-task:hover{background:var(--lg-glass);transform:translate(2px)}.product-app .product-task-count{background:var(--color-primary-soft);color:var(--color-primary);border-radius:10px}.product-app .product-status{border-radius:999px}.product-app .product-empty{-webkit-backdrop-filter:none;background:0 0;border-radius:20px}.product-app .product-home-column:first-child>.product-surface:last-child{background:var(--color-card);box-shadow:var(--lg-ring), var(--lg-shadow)}.product-app .product-surface,.product-app .product-order-row,.lg-tile{animation:lg-rise .52s var(--lg-ease) both}.product-app :is(.product-home-column,.product-workspace,.lg-tiles)>:nth-child(2){animation-delay:50ms}.product-app :is(.product-home-column,.product-workspace,.lg-tiles)>:nth-child(3){animation-delay:.1s}.product-app :is(.product-home-column,.product-workspace,.lg-tiles)>:nth-child(4){animation-delay:.15s}.product-app :is(.product-home-column,.product-workspace,.lg-tiles)>:nth-child(n+5){animation-delay:.2s}.product-home-column:last-child>:first-child{animation-delay:80ms}@keyframes lg-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.product-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),#login-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.lg-partner :is(input:not([type=checkbox]):not([type=radio]),select,textarea),[role=dialog] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){transition:box-shadow .2s var(--lg-ease), background-color .2s var(--lg-ease);background:var(--lg-glass)!important;border:1px solid var(--color-border)!important;border-radius:14px!important}.product-app :is(input,select,textarea):focus-visible,#login-page :is(input,select,textarea):focus-visible,.lg-partner :is(input,select,textarea):focus-visible,[role=dialog] :is(input,select,textarea):focus-visible{background:var(--lg-glass-strong)!important;box-shadow:0 0 0 4px var(--color-primary-soft)!important;border-color:var(--color-primary)!important;outline:none!important}.product-app .product-segments,.product-app .analytics-segment{background:var(--lg-glass);box-shadow:var(--lg-ring);border:0;border-radius:999px;padding:4px}.product-app .product-segments button,.product-app .analytics-segment button{border-radius:999px}.product-app .product-segments button[aria-pressed=true],.product-app .analytics-segment button[aria-pressed=true]{background:var(--lg-lens);color:var(--color-fg);box-shadow:inset 0 1px 0 var(--lg-edge), 0 4px 12px -6px rgb(var(--lg-shade) / .35)}.product-app summary{border-radius:14px}.product-app table{border-radius:14px;overflow:hidden}.product-app tbody tr:hover{background:var(--lg-glass)}.lg-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:28px;display:grid}.lg-tile{background:var(--color-card);min-height:168px;box-shadow:var(--lg-ring), var(--lg-shadow);color:var(--color-fg);transition:transform .36s var(--lg-spring), box-shadow .26s var(--lg-ease);border-radius:20px;flex-direction:column;justify-content:space-between;gap:28px;padding:20px;display:flex;position:relative}.lg-tile:hover{box-shadow:var(--lg-ring), var(--lg-shadow-lift);transform:translateY(-3px)scale(1.015)}.lg-tile:active{transform:scale(.97)}.lg-tile.is-accent{background:var(--color-primary);color:var(--color-primary-fg)}.lg-tile-icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:14px;place-items:center;display:grid}.lg-tile.is-accent .lg-tile-icon{color:inherit;background:#ffffff38}.lg-tile strong{letter-spacing:-.02em;font-size:17px;font-weight:650;display:block}.lg-tile small{opacity:.72;margin-top:4px;font-size:13px;line-height:1.5;display:block}html{--nav-x:0px;--nav-y:10px}html[data-nav-dir=forward]{--nav-x:36px;--nav-y:0px}html[data-nav-dir=back]{--nav-x:-36px;--nav-y:0px}::view-transition-old(workspace){animation:.22s cubic-bezier(.4,0,1,1) both lg-page-out}::view-transition-new(workspace){animation:lg-page-in .52s var(--lg-ease) both}@keyframes lg-page-out{to{opacity:0;filter:blur(8px);transform:translate(calc(var(--nav-x) * -.6), calc(var(--nav-y) * -.5)) scale(.985)}}@keyframes lg-page-in{0%{opacity:0;filter:blur(10px);transform:translate(var(--nav-x), var(--nav-y)) scale(.99)}}.lg-dialog[data-state=open]{--tw-enter-scale:.92}.lg-sheet[data-state=open]{animation-duration:.46s!important;animation-timing-function:var(--lg-ease)!important}@media (width<=899px){.lg-main-nav{display:none}.lg-topbar{border-radius:20px;grid-template-columns:auto 1fr auto;width:calc(100% - 24px);height:56px;margin-top:8px;padding:0 8px 0 12px;top:8px}.lg-brand>span>span{display:none}.lg-mobile-title{letter-spacing:-.02em;color:var(--color-fg);font-size:17px;font-weight:650;display:block}.lg-icon-btn,.lg-account{width:40px;height:40px}.lg-stage{width:calc(100% - 32px)}.lg-section-nav{margin-top:14px}.lg-dock{z-index:45;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--lg-glass-strong);box-shadow:var(--lg-ring), var(--lg-shadow-lift);border-radius:20px;padding:5px;display:flex;position:fixed}.lg-dock .glass-lens{border-radius:20px}.lg-dock .glass-tab{border-radius:20px;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:54px;padding:0 4px;font-size:12px}.lg-dock .glass-tab.is-active{color:var(--color-primary)}.product-app .product-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.product-app .product-workspace{padding:20px 0 32px}.product-app .product-surface{border-radius:20px;padding:18px 16px}.product-app .product-content>main:not(.product-workspace){padding-inline:0}.lg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lg-tile{border-radius:20px;min-height:150px;padding:16px}.product-skip{left:16px}}.product-skip{left:16px}@media (prefers-reduced-transparency:reduce){.lg-topbar,.glass-tabs,.lg-dock,.product-app .product-surface,.product-app .bg-card,[role=dialog]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lg-base)!important}}@media (prefers-reduced-motion:reduce){.lg-backdrop i,.lg-dot,.lg-section-nav,.product-app .product-surface,.product-app .product-order-row,.lg-tile,[role=dialog]{animation:none!important}.glass-lens{transition:none}::view-transition-old(workspace){animation:none}::view-transition-new(workspace){animation:none}}.lg-login-card{-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);animation:lg-rise .6s var(--lg-ease) both}.lg-theme-picker{border:0;margin-top:20px;padding:0}.lg-theme-picker legend{color:var(--color-muted);margin-bottom:10px;font-size:13px;font-weight:600}.lg-theme-picker .lg-theme-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lg-theme-picker small{color:var(--color-muted);margin-top:10px;font-size:13px;line-height:1.6;display:block}.lg-theme-option{color:var(--color-muted);background:var(--lg-glass);box-shadow:var(--lg-ring);transition:transform .3s var(--lg-spring), background-color .2s var(--lg-ease);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:13px;display:flex}.lg-theme-option:active{transform:scale(.94)}.lg-theme-option.is-active{color:var(--color-fg);background:var(--lg-lens);box-shadow:var(--lg-ring), 0 0 0 2px var(--color-primary);font-weight:600}.lg-theme-swatch{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.lg-theme-swatch.is-morning{background:linear-gradient(135deg,#b8b2f4,#a6d6f3)}.lg-theme-swatch.is-noon{background:linear-gradient(135deg,#bfe2ff,#d3f1e8)}.lg-theme-swatch.is-afternoon{background:linear-gradient(135deg,#f6c9b4,#d8c6f1)}.lg-theme-swatch.is-evening{background:linear-gradient(135deg,#2d2f72,#0f4152)}.lg-theme-swatch.is-auto{background:conic-gradient(#b8b2f4,#bfe2ff,#f6c9b4,#2d2f72,#b8b2f4)}.lg-hold{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;gap:10px;margin-bottom:20px;padding:16px;display:grid}.lg-hold>header{align-items:center;gap:8px;font-size:15px;display:flex}.lg-hold-item{background:color-mix(in srgb, var(--color-warn) 12%, transparent);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.lg-hold-item small{color:var(--color-muted)}.lg-hold-item button{justify-self:start}.lg-hold-form{gap:14px;display:grid}.lg-hold-form fieldset{border:0;padding:0}.lg-hold-form legend{margin-bottom:8px;font-size:13px;font-weight:600}.lg-check{align-items:center;gap:6px;min-height:40px;margin-right:18px;display:inline-flex}.lg-chip-row{flex-wrap:wrap;gap:8px;display:flex}.lg-chip{background:var(--lg-glass);min-height:36px;box-shadow:var(--lg-ring);transition:transform .3s var(--lg-spring);border-radius:999px;padding:0 14px;font-size:13px}.lg-chip:active{transform:scale(.94)}.lg-chip.is-active{background:var(--color-primary);color:var(--color-primary-fg)}.lg-pipeline{background:var(--color-card);box-shadow:var(--lg-ring), var(--lg-shadow);border-radius:20px;gap:12px;padding:18px 20px;display:grid}.lg-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lg-steps li{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex;position:relative}.lg-steps li+li:before{content:"";background:var(--color-border);z-index:0;width:100%;height:2px;margin-right:14px;position:absolute;top:13px;right:50%}.lg-steps li.is-done+li:before,.lg-steps li.is-done+li.is-current:before{background:var(--color-primary)}.lg-step-dot{z-index:1;background:var(--lg-glass);width:28px;height:28px;box-shadow:var(--lg-ring);transition:background-color .3s var(--lg-ease), transform .4s var(--lg-spring);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.lg-steps li.is-done .lg-step-dot{background:var(--color-primary);color:var(--color-primary-fg)}.lg-steps li.is-current{color:var(--color-fg);font-weight:600}.lg-steps li.is-current .lg-step-dot{box-shadow:var(--lg-ring), 0 0 0 3px var(--color-primary-soft);transform:scale(1.12)}.lg-pipeline-note{color:var(--color-muted);font-size:14px}.lg-pipeline-alert{background:color-mix(in srgb, var(--color-warn) 12%, transparent);border-radius:14px;gap:10px;padding:12px 14px;font-size:14px;display:flex}.lg-pipeline-alert.is-error{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.lg-pipeline-alert ul{margin:6px 0;padding-left:18px;list-style:outside}.lg-pipeline-alert small{color:var(--color-muted);display:block}.lg-stage-chip{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;margin-right:8px;padding:2px 10px;font-size:13px;display:inline-block}.lg-picker{gap:12px;display:grid}.lg-scope{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lg-scope select{border-radius:10px;max-width:260px;min-height:36px;padding:0 10px;font-size:13px}.lg-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lg-picker-head h3,.lg-history h3{align-items:center;gap:6px;font-size:15px;font-weight:650;display:flex}.lg-teacher{background:var(--lg-glass);box-shadow:var(--lg-ring);animation:lg-rise .48s var(--lg-ease) both;transition:transform .32s var(--lg-spring);border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex}.lg-teacher:hover{transform:translateY(-2px)}.lg-teacher-rank{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lg-teacher-stats{color:var(--color-muted);margin-top:4px;font-size:13px}.lg-teacher-reason{margin-top:8px;font-size:14px;line-height:1.6}.lg-teacher-facts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lg-teacher-facts li{background:color-mix(in srgb, var(--color-lesson) 14%, transparent);border-radius:999px;padding:3px 10px;font-size:13px}.lg-teacher-facts li.is-unmet{background:color-mix(in srgb, var(--color-warn) 14%, transparent)}.lg-negotiate-line{color:var(--color-muted);margin-top:6px;font-size:13px;line-height:1.5}.lg-negotiate-line b{color:var(--color-fg);margin-right:6px;font-weight:600}.lg-negotiate-line.is-gap b{color:var(--color-warn)}.lg-hours-custom{align-items:center;gap:6px;font-size:13px;display:inline-flex}.lg-hours-custom input{text-align:center;background:var(--lg-glass);width:4.2em;height:32px;box-shadow:var(--lg-ring);border-radius:999px;padding:0 8px}.lg-notfit-open{opacity:.7;text-underline-offset:3px;margin-top:6px;font-size:13px;text-decoration:underline}.lg-notfit{background:color-mix(in srgb, var(--color-warn) 8%, transparent);border-radius:14px;gap:8px;margin-top:8px;padding:10px;display:grid}.lg-notfit-done{opacity:.75;margin-top:6px;font-size:13px}.lg-teacher-more summary{color:var(--color-muted-foreground,currentColor);opacity:.8;cursor:pointer;width:fit-content;margin-top:6px;font-size:13px}.lg-teacher-more[open] summary{margin-bottom:-2px}.lg-other{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;gap:10px;padding:14px 16px;display:grid}.lg-other[open]>summary{margin-bottom:6px}.lg-other>summary{cursor:pointer;font-weight:600}.lg-history{gap:8px;margin-top:16px;display:grid}.lg-history ol{gap:8px;display:grid}.lg-history li{background:var(--lg-glass);border-left:3px solid var(--color-primary);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.lg-history li.is-failed{border-left-color:var(--color-danger)}.lg-history li.is-succeeded{border-left-color:var(--color-lesson)}.lg-history small{color:var(--color-muted)}.lg-history li>button{justify-self:start}.lg-fail-form{gap:8px;margin-top:6px;display:grid}@media (width<=640px){.lg-teacher{flex-wrap:wrap}.lg-teacher>button{width:100%}}.lg-report{gap:14px;display:grid}.lg-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lg-report-stats>div{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;gap:4px;padding:14px;display:grid}.lg-report-stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.lg-report-stats small{color:var(--color-muted);font-size:13px}.lg-report-summary{font-size:15px;line-height:1.75}@media (width<=640px){.lg-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-partner .glass-tab[aria-pressed=true]{background:var(--lg-lens);color:var(--color-fg);box-shadow:inset 0 1px 0 var(--lg-edge), 0 4px 12px -6px rgb(var(--lg-shade) / .35)}.lg-partner .lg-teacher{flex:1}.lg-partner .product-segments{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:999px;padding:4px}.lg-partner .product-segments button{color:var(--color-muted);border-radius:999px}.lg-partner .product-segments button[aria-pressed=true]{background:var(--lg-lens);color:var(--color-fg);box-shadow:inset 0 1px 0 var(--lg-edge), 0 4px 12px -6px rgb(var(--lg-shade) / .35);font-weight:600}.lg-ritual{align-items:flex-start;gap:18px;display:flex;position:relative;overflow:hidden}.lg-ritual h2{font-size:17px;font-weight:650}.lg-ritual-text{margin-top:4px;font-size:15px}.lg-ritual.is-stale{box-shadow:var(--lg-ring), 0 0 0 2px color-mix(in srgb, var(--color-warn) 55%, transparent), var(--lg-shadow)}.lg-ritual.is-fresh .lg-ring-value{stroke:var(--color-lesson)}.lg-ritual-streak{color:#e8590c;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.lg-ritual-streak small{color:var(--color-muted);font-weight:400}.lg-ring{flex:none;width:84px;height:84px;transform:rotate(-90deg)}.lg-ring text{transform-origin:40px 40px;fill:var(--color-fg);font-size:17px;font-weight:700;transform:rotate(90deg)}.lg-ring-track{fill:none;stroke:var(--color-border);stroke-width:8px}.lg-ring-value{fill:none;stroke:var(--color-primary);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--lg-spring)}.lg-ritual.is-cheer{animation:lg-cheer-pop .7s var(--lg-spring)}@keyframes lg-cheer-pop{40%{transform:scale(1.02)}}.lg-cheer{color:#e8590c;animation:lg-cheer-float 1.4s var(--lg-ease) forwards;font-weight:700;position:absolute;top:16px;right:20px}@keyframes lg-cheer-float{0%{opacity:0;transform:translateY(8px)scale(.8)}30%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-24px)}}.lg-order-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.lg-order-tile{text-align:left;background:var(--lg-glass);box-shadow:var(--lg-ring);transition:transform .34s var(--lg-spring), box-shadow .24s var(--lg-ease);border-radius:20px;justify-items:start;gap:6px;padding:16px;display:grid}.lg-order-tile:hover{box-shadow:var(--lg-ring), var(--lg-shadow-lift);transform:translateY(-3px)}.lg-order-tile:has(.lg-order-open:active){transform:scale(.97)}.lg-order-open{text-align:left;justify-items:start;gap:6px;width:100%;display:grid}.lg-order-when{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.lg-order-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.lg-order-foot .lg-fit{margin-top:0}.lg-order-claim{border-radius:999px;min-height:36px;padding-inline:16px}.lg-order-tile.is-invited{box-shadow:var(--lg-ring), 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 55%, transparent)}.lg-order-tile strong{font-size:17px;font-weight:700}.lg-order-tile small{color:var(--color-muted)}.lg-order-kind{color:var(--color-primary);font-size:13px;font-weight:600}.lg-fit{background:color-mix(in srgb, var(--color-lesson) 16%, transparent);color:var(--color-lesson);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 10px;font-size:13px;display:inline-flex}.lg-fit.is-no{background:var(--lg-glass);color:var(--color-muted)}@media (prefers-reduced-motion:reduce){.lg-ritual.is-cheer,.lg-cheer{animation:none}}.lg-studio{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.lg-namecard{--namecard-from:var(--color-primary);--namecard-to:color-mix(in srgb, var(--color-primary) 60%, #c94f7c);--namecard-ink:var(--color-primary);--namecard-glow:#ffffff2e;color:#fff;background:radial-gradient(120% 90% at 0% 0%, var(--namecard-glow), transparent 55%), linear-gradient(140deg, var(--namecard-from), var(--namecard-to));box-shadow:0 24px 50px -22px color-mix(in srgb, var(--color-primary) 70%, transparent);transition:transform .5s var(--lg-spring);border-radius:20px;gap:14px;padding:20px;display:grid;position:sticky;top:96px;overflow:hidden}html[data-period=evening] .lg-namecard{--namecard-from:#2e3f8f;--namecard-to:#4a2e74;--namecard-ink:#26357a;--namecard-glow:#ffffff1f}.lg-namecard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%);position:absolute;inset:-40% -60%;transform:translate(-60%)}.lg-namecard.is-celebrate{transform:rotate(-1.5deg)scale(1.03)}.lg-namecard.is-celebrate:after,.lg-namecard.is-complete:after{animation:lg-shine 1.4s var(--lg-ease)}@keyframes lg-shine{to{transform:translate(60%)}}.lg-namecard-top{align-items:center;gap:12px;display:flex}.lg-namecard-top strong{font-size:20px;display:block}.lg-namecard-top small{opacity:.85}.lg-namecard-avatar{background:#ffffff40;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff80}.lg-namecard-chips{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.lg-namecard-chips span{animation:lg-pop .36s var(--lg-spring) both;background:#ffffff38;border-radius:999px;padding:3px 10px;font-size:13px}.lg-namecard-chips span.is-skill{color:var(--namecard-ink);background:#ffffffe6;font-weight:600}.lg-namecard-chips em{opacity:.8;font-size:13px}.lg-namecard dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lg-namecard dt{opacity:.92;font-size:13px}.lg-namecard dd{font-size:15px;font-weight:650}.lg-namecard-bar{background:#ffffff40;border-radius:999px;height:6px;overflow:hidden}.lg-namecard-bar i{border-radius:inherit;height:100%;transition:width .7s var(--lg-spring);background:#fff;display:block}.lg-namecard .lg-cheer{color:#fff}.lg-studio-main{gap:16px;display:grid}.lg-steps-nav{flex-wrap:wrap;gap:8px;display:flex}.lg-steps-nav button{min-height:40px;color:var(--color-muted);background:var(--lg-glass);box-shadow:var(--lg-ring);transition:transform .3s var(--lg-spring);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.lg-steps-nav button.is-done{color:var(--color-lesson)}.lg-steps-nav button.is-active{color:var(--color-fg);background:var(--lg-lens);box-shadow:var(--lg-ring), 0 0 0 2px var(--color-primary);font-weight:600}.lg-step{animation:lg-rise .38s var(--lg-ease) both;gap:12px;display:grid}.lg-step h3{font-size:15px;font-weight:650}.lg-chip-lg{min-height:48px;padding:0 22px;font-size:15px}.lg-stepper{align-items:center;gap:18px;display:inline-flex}.lg-stepper button{background:var(--lg-glass);width:48px;height:48px;box-shadow:var(--lg-ring);border-radius:50%;font-size:20px}.lg-stepper input{text-align:center;font-variant-numeric:tabular-nums;background:var(--lg-glass);width:88px;height:56px;box-shadow:var(--lg-ring);-moz-appearance:textfield;border-radius:14px;font-size:28px;font-weight:600}.lg-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.lg-custom-stay input::-webkit-inner-spin-button{-webkit-appearance:none}.lg-custom-stay{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;display:flex}.lg-custom-stay label{align-items:center;gap:6px;display:inline-flex}.lg-custom-stay input{background:var(--lg-glass);height:40px;box-shadow:var(--lg-ring);border-radius:10px;padding:0 10px;font-size:15px}.lg-custom-stay input[type=number]{text-align:center;width:64px}.lg-studio-actions{justify-content:flex-end;gap:8px;display:flex}.lg-painter{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:44px repeat(7,minmax(0,1fr));gap:4px;display:grid}.lg-painter-day,.lg-painter-hour{color:var(--color-muted);text-align:center;align-self:center;font-size:12px}.lg-painter-cell{background:var(--lg-glass);height:22px;box-shadow:inset 0 0 0 1px var(--color-border);transition:background-color .16s var(--lg-ease), transform .2s var(--lg-spring);border-radius:6px}.lg-painter-cell.is-on{background:var(--color-primary);box-shadow:none;transform:scale(.94)}.lg-student{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;gap:12px;padding:14px 16px;display:flex}.lg-student p{color:var(--color-muted);margin-top:6px;font-size:13px}.lg-tag{border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.lg-tag.is-lesson{color:#3164e8;background:#3164e824}.lg-tag.is-review{color:#c46f1c;background:#d9822b29}.lg-student-editor{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;gap:12px;padding:16px;display:grid}.lg-slotpicker{border:0;gap:8px;padding:0;display:grid}.lg-slotpicker legend{margin-bottom:6px;font-size:13px;font-weight:600}.lg-slotrow{background:var(--lg-glass);border-radius:14px;gap:6px;padding:10px;display:grid}.lg-chip-day{min-width:40px;padding:0 10px}.lg-add{color:var(--color-primary);justify-self:start;align-items:center;gap:4px;font-size:13px;display:inline-flex}.lg-icon-mini{width:28px;height:28px;color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.lg-timetable{animation:lg-rise .48s var(--lg-ease) both;gap:16px;display:grid}.lg-tt-grid{gap:12px;display:grid;overflow-x:auto}.lg-tt-col{align-content:start;gap:8px;display:grid}.lg-tt-col h3{padding-left:4px;font-size:14px;font-weight:650}.lg-tt-item{background:var(--color-card);box-shadow:var(--lg-ring);border-left:4px solid #3164e8;border-radius:14px;gap:2px;padding:10px 12px 10px 14px;display:grid}.lg-tt-item.is-review{border-left-color:#d9822b}.lg-tt-item.is-clash{box-shadow:var(--lg-ring), 0 0 0 1.5px #e5484d}.lg-tt-item b{font-variant-numeric:tabular-nums;font-size:14px}.lg-tt-item span{color:var(--color-muted);font-size:13px}.lg-tt-item small{color:#e5484d;font-size:12px}@media (width<=899px){.lg-studio{grid-template-columns:1fr}.lg-namecard{position:relative;top:0}}@media (prefers-reduced-motion:reduce){.lg-namecard,.lg-namecard:after,.lg-step,.lg-timetable{transition:none!important;animation:none!important}}@media (width<=640px){.lg-tt-grid{grid-template-columns:1fr!important}.lg-tt-col{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-tt-col h3{grid-column:1/-1}}.lg-related{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;margin-top:16px;padding:14px 16px}.lg-related h3{align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:650;display:flex}.lg-related ul{gap:8px;display:grid}.lg-related a{color:var(--color-primary);font-size:14px}.lg-related small{color:var(--color-muted);font-size:13px;display:block}.lg-case-day{background:var(--color-card);box-shadow:var(--lg-ring), var(--lg-shadow);transition:transform .32s var(--lg-spring);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.lg-case-day:hover{transform:translateY(-2px)}.lg-case-day small{color:var(--color-primary);font-size:13px;display:block}.lg-case-day strong{font-size:15px;display:block}.lg-feed h2{align-items:center;gap:8px;margin-bottom:10px;font-size:17px;font-weight:650;display:flex}.lg-feed-more{width:100%;color:var(--color-muted);border-radius:10px;padding:8px;font-size:13px}.lg-feed-more:hover{background:var(--lg-glass)}.lg-feed ol{gap:8px;display:grid}.lg-feed-item{background:var(--lg-glass);border-left:4px solid var(--color-border);transition:transform .3s var(--lg-spring);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lg-feed-item:hover{transform:translate(3px)}.lg-feed-item.is-hot{border-left-color:#e5484d}.lg-feed-item.is-hot svg{color:#e5484d}.lg-feed-item.is-warm{border-left-color:var(--color-warn)}.lg-feed-item strong{font-size:14px;display:block}.lg-feed-item small{color:var(--color-muted);font-size:13px;display:block}.lg-timeline{gap:14px;padding-left:6px;display:grid;position:relative}.lg-timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:6px;bottom:6px;left:18px}.lg-timeline li{animation:lg-rise .42s var(--lg-ease) both;grid-template-columns:26px 1fr;gap:12px;display:grid;position:relative}.lg-timeline-dot{z-index:1;background:var(--color-card);width:26px;height:26px;box-shadow:var(--lg-ring);color:var(--color-primary);border-radius:50%;place-items:center;display:grid;position:relative}.lg-timeline li.is-failed .lg-timeline-dot{color:#e5484d}.lg-timeline li.is-assigned .lg-timeline-dot,.lg-timeline li.is-coach .lg-timeline-dot{color:var(--color-lesson)}.lg-timeline small{color:var(--color-muted);font-size:13px}.lg-timeline strong{font-size:15px;display:block}.lg-timeline strong a{color:var(--color-primary)}.lg-timeline p{color:var(--color-muted);font-size:13px}html[data-lite] .lg-backdrop i{filter:blur(60px);animation:none}html[data-lite] :is(.lg-topbar,.glass-tabs,.lg-dock,.lg-icon-btn,.lg-account,.product-surface,.glass-panel,.product-order-row,.bg-card,.lg-tile,.lg-pipeline,.lg-login-card,[role=dialog]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-lite]{--color-card:color-mix(in srgb, #fff 92%, var(--lg-base));--lg-glass:color-mix(in srgb, #fff 70%, var(--lg-base));--lg-glass-strong:#fff}html[data-lite][data-period=evening]{--color-card:#20223a;--lg-glass:#1b1d30;--lg-glass-strong:#24263d}.product-app :is(button,a).rounded-full.bg-ink,.product-app :is(button,a)[class*=rounded-full][class*=bg-ink]{box-shadow:inset 0 1px 0 var(--lg-edge), 0 0 0 2px var(--color-primary), 0 4px 12px -6px rgb(var(--lg-shade) / .35);font-weight:600;background:var(--lg-lens)!important;color:var(--color-fg)!important}.lg-newcomer h2{align-items:center;gap:8px;margin-bottom:12px;font-size:17px;font-weight:650;display:flex}.lg-newcomer ol{gap:10px;display:grid}.lg-newcomer li{align-items:flex-start;gap:12px;display:flex}.lg-newcomer li strong{font-size:14px;display:block}.lg-newcomer li small{color:var(--color-muted);font-size:13px;display:block}.lg-newcomer-tick{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--color-border);transition:background-color .3s var(--lg-ease), transform .4s var(--lg-spring);border-radius:50%;flex:none;place-items:center;display:grid}.lg-newcomer li.is-done .lg-newcomer-tick{background:var(--color-lesson);color:#fff;box-shadow:none;transform:scale(1.06)}.lg-newcomer li.is-done strong{color:var(--color-muted);text-decoration:line-through}.lg-newcomer.is-complete{box-shadow:var(--lg-ring), 0 0 0 2px var(--color-lesson), var(--lg-shadow)}.lg-classes{gap:10px;display:grid}.lg-class{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.lg-class p{color:var(--color-muted,inherit);margin:2px 0 0;font-size:13px}.lg-class.is-alert{background:color-mix(in oklab, #ff3b30 14%, var(--lg-glass));animation:1.6s ease-in-out infinite lg-pulse;box-shadow:0 0 0 1px oklab(65.4215% .203696 .111332/.45)}.lg-class.is-done{opacity:.7}.lg-class-ok{color:#1f9d55;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.lg-class.is-alert{animation:none}}.lg-urgent{background:color-mix(in oklab, #ff9500 10%, var(--lg-glass));border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid;box-shadow:0 0 0 1px oklab(76.5241% .0807011 .155514/.4)}.lg-urgent input{background:var(--lg-glass);box-shadow:var(--lg-ring)}.lg-urgent-btn{margin-top:16px}.lg-export{background:var(--lg-glass);max-height:52vh;box-shadow:var(--lg-ring);border-radius:14px;gap:12px;padding:14px;display:grid;overflow:auto}.lg-export header{border-bottom:1px solid color-mix(in oklab, currentColor 10%, transparent);gap:2px;padding-bottom:10px;display:grid}.lg-export header strong{font-size:20px}.lg-export header small{opacity:.7;font-size:13px}.lg-export h4{letter-spacing:.04em;opacity:.6;margin:0 0 6px;font-size:13px;font-weight:600}.lg-export dl{grid-template-columns:4.5em 1fr;gap:6px 10px;margin:0;font-size:14px;display:grid}.lg-export dt{opacity:.65}.lg-export dd{min-width:0;margin:0}.lg-export-chips{flex-wrap:wrap;gap:4px;display:flex}.lg-export-chips i{background:color-mix(in oklab, var(--color-primary,#5b5bd6) 12%, transparent);border-radius:999px;padding:2px 8px;font-size:13px;font-style:normal}.lg-order-summary{gap:12px;margin-top:14px;display:grid}.lg-fact{background:color-mix(in oklab, var(--color-primary,#5b5bd6) 12%, var(--lg-glass));border-radius:999px;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.lg-order-missing{background:color-mix(in oklab, #ff9500 14%, var(--lg-glass));border-radius:14px;padding:10px 14px;font-size:14px}.lg-order-checks{gap:8px;display:grid}.lg-order-check{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.lg-order-primary{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.lg-chip-input{align-items:center;gap:6px;font-size:13px;display:inline-flex}.lg-chip-input input{text-align:center;background:var(--lg-glass);width:72px;height:34px;box-shadow:var(--lg-ring);border-radius:999px;padding:0 8px}.lg-step-title{align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.lg-step-title i{color:#fff;background:var(--color-primary,#5b5bd6);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:inline-grid}.lg-split{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;gap:12px;padding:14px;display:grid}.lg-split-item{border-top:1px solid color-mix(in oklab, currentColor 10%, transparent);gap:8px;padding-top:12px;display:grid}.lg-same-student{border:1px solid color-mix(in srgb, var(--color-warn) 45%, transparent);background:color-mix(in srgb, var(--color-warn) 10%, transparent);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.lg-same-student legend{padding:0 4px;font-size:14px;font-weight:600}.lg-same-option{align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.lg-same-option input{flex:none;margin-top:4px}.lg-same-option small{color:var(--color-muted);display:block}.lg-same-option.is-off{opacity:.75}.lg-alert-row{background:color-mix(in oklab, #ff9500 10%, var(--lg-glass));box-shadow:var(--lg-ring);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.lg-alert-row p{opacity:.75;margin:2px 0 0;font-size:13px}.lg-table-wrap{overflow-x:auto}.lg-table{border-collapse:collapse;width:100%;font-size:14px}.lg-table th,.lg-table td{text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in oklab, currentColor 8%, transparent);padding:8px 10px}.lg-table th{opacity:.6;font-size:13px;font-weight:600}.lg-table tr.is-muted{opacity:.55}.lg-heat-wrap{overflow-x:auto}.lg-heat{gap:3px;min-width:560px;font-size:12px;display:grid}.lg-heat-hour,.lg-heat-day{opacity:.6;text-align:center}.lg-heat-day{text-align:left}.lg-heat-cell{background:color-mix(in oklab, var(--color-primary,#5b5bd6) calc(var(--heat,0) * 85%), var(--lg-glass));border-radius:6px;place-items:center;height:26px;font-weight:600;display:grid}.lg-heat-cell.is-gap,.lg-gap-mark{outline-offset:-2px;outline:2px solid #ff3b30}.lg-gap-mark{border-radius:6px;padding:0 4px;font-weight:500}.lg-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.lg-stat{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;gap:2px;padding:14px;display:grid}.lg-stat b{font-variant-numeric:tabular-nums;font-size:24px}.lg-stat small{opacity:.7;font-size:13px}.lg-stat em{opacity:.55;font-size:13px;font-style:normal}.lg-fact.is-good{background:color-mix(in oklab, #34c759 18%, var(--lg-glass))}.lg-fact.is-muted{opacity:.65}.lg-week{gap:12px;display:grid}.lg-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lg-week-day{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;justify-items:center;gap:1px;padding:8px 2px;font-size:13px;display:grid}.lg-week-day small{opacity:.6;font-size:12px}.lg-week-day i{font-style:normal;font-weight:700;position:relative}.lg-week-day.is-active{color:#fff;background:var(--color-primary,#5b5bd6)}.lg-week-clash{color:#fff;background:#ff3b30;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;display:grid;position:absolute;top:-6px;right:-10px}.lg-week-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lg-week-item{background:var(--lg-glass);box-shadow:var(--lg-ring);cursor:default;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.lg-week-item.is-invite{box-shadow:none;border:1.5px dashed color-mix(in oklab, currentColor 35%, transparent);cursor:pointer;background:0 0}.lg-week-item.is-clash{border-color:#ff3b30;box-shadow:0 0 0 1px #ff3b30}.lg-week-time{font-variant-numeric:tabular-nums;font-weight:600}.lg-week-kind{background:color-mix(in oklab, var(--color-primary,#5b5bd6) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:13px}.lg-week-item.is-trial .lg-week-kind{background:oklab(73.0324% -.163837 .104601/.2)}.lg-week-item.is-review .lg-week-kind{background:oklab(76.5241% .0807011 .155514/.18)}.lg-week-tag{color:#fff;background:#ff3b30;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.lg-quiet{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.lg-quiet input[type=time]{background:var(--lg-glass);height:34px;box-shadow:var(--lg-ring);border-radius:10px;padding:0 8px}.lg-quiet small{flex-basis:100%}.lg-badges{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.lg-badge{background:var(--lg-glass);box-shadow:var(--lg-ring);opacity:.55;filter:grayscale(.6);border-radius:14px;gap:4px;padding:12px;display:grid}.lg-badge.is-earned{opacity:1;filter:none;background:linear-gradient(135deg, color-mix(in oklab, #fc0 28%, var(--lg-glass)), color-mix(in oklab, var(--color-primary,#5b5bd6) 18%, var(--lg-glass)))}.lg-badge small{opacity:.75;font-size:13px}.lg-badge em{opacity:.6;font-size:12px;font-style:normal}.lg-badge-bar{background:color-mix(in oklab, currentColor 12%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.lg-badge-bar i{background:var(--color-primary,#5b5bd6);height:100%;display:block}.lg-draft-note{background:color-mix(in oklab, #fc0 22%, var(--lg-glass));box-shadow:var(--lg-ring);border-radius:14px;padding:12px 14px;font-size:14px}.lg-risk{background:oklab(76.5241% .0807011 .155514/.16);border-radius:10px;margin:4px 0 0;padding:4px 10px;font-size:13px;font-weight:500}.lg-backdrop{background:radial-gradient(60vmax 50vmax at var(--lg-sun-at), var(--lg-sun), transparent 70%), var(--lg-base)}.lg-backdrop i{filter:none;opacity:.9;background:radial-gradient(closest-side, var(--blob), transparent)!important}.lg-backdrop i:first-child{--blob:var(--lg-blob-1)}.lg-backdrop i:nth-child(2){--blob:var(--lg-blob-2)}.lg-backdrop i:nth-child(3){--blob:var(--lg-blob-3)}html[data-period=evening] .lg-backdrop:after{content:"";background:radial-gradient(1px 1px at 12% 18%,#ffffffb3,#0000),radial-gradient(1px 1px at 28% 72%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 46% 12%,#fffc,#0000),radial-gradient(1px 1px at 63% 44%,#ffffff73,#0000),radial-gradient(1px 1px at 78% 22%,#fff9,#0000),radial-gradient(1.5px 1.5px at 88% 66%,#ffffff8c,#0000),radial-gradient(1px 1px at 8% 88%,#fff6,#0000),linear-gradient(170deg,#0000 20%,#50dcc812 38%,#8c78ff0f 48%,#0000 62%);position:absolute;inset:0}.lg-topbar,.glass-tabs,.lg-icon-btn,.lg-account,[role=dialog]{-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.product-app .product-surface,.product-app .glass-panel,.product-app .product-order-row,.product-app .bg-card,.product-app .product-empty,.lg-tile,.lg-pipeline,.lg-login-card{-webkit-backdrop-filter:none;backdrop-filter:none}.product-app .product-surface,.product-app .glass-panel,.product-app .product-order-row,.product-app .bg-card,.lg-tile,.lg-pipeline{background:linear-gradient(var(--lg-light), var(--lg-sheen), transparent 38%), var(--color-card);box-shadow:var(--lg-rim), var(--lg-shadow)}.product-app :is(button,a.lg-chip,.lg-chip,.lg-tile,.product-order-row,.lg-week-day):active{transition:transform 90ms var(--lg-ease);transform:scale(.97)}.product-app :is(button,.lg-chip){transition:transform .26s var(--lg-spring), background-color .2s var(--lg-ease), box-shadow .2s var(--lg-ease)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes lg-sheet-up{0%{transform:translateY(100%)}}@keyframes lg-sheet-down{to{transform:translateY(100%)}}@keyframes lg-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.lg-sheet-handle{display:none}@media (width>=640px){.lg-dialog[data-state=open]{transform:translate(-50%,-50%);animation:lg-dialog-in .32s var(--lg-spring)!important;translate:none!important}}@media (width<=639px){.lg-dialog{overscroll-behavior:contain;transform:none;width:100%!important;max-width:none!important;max-height:90dvh!important;padding:12px 20px calc(24px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;inset:auto 0 0!important;translate:none!important}.lg-dialog[data-state=open]{animation:lg-sheet-up .38s var(--lg-ease)!important}.lg-dialog[data-state=closed]{animation:lg-sheet-down .24s var(--lg-ease)!important}.lg-sheet .lg-sheet-handle{flex:none}.lg-sheet-handle{touch-action:none;cursor:grab;justify-self:center;width:100%;height:22px;margin:-4px 0 0;display:block}.lg-sheet-handle:before{content:"";background:color-mix(in oklab, var(--color-fg) 22%, transparent);border-radius:999px;width:40px;height:5px;margin:6px auto 0;display:block}}@media (prefers-reduced-motion:reduce){.lg-dialog[data-state]{animation-duration:1ms!important}}html[data-lite] .lg-backdrop i{filter:none}html[data-lite] :is(.lg-topbar,.glass-tabs,[role=dialog]){background:var(--lg-glass-strong)!important}:where(.product-app){-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}:where(.product-app) :where(h1){letter-spacing:-.02em;font-size:clamp(24px,5.6vw,30px);font-weight:700;line-height:1.2}:where(.product-app) :where(h2){letter-spacing:-.01em;font-size:20px;font-weight:650;line-height:1.3}:where(.product-app) :where(h3){font-size:15px;font-weight:600;line-height:1.4}:where(.product-app) :where(small,.text-sm){line-height:1.5}:where(.product-app) :where(b,strong,.lg-stat b,td,.lg-week-time){font-variant-numeric:tabular-nums}.font-display{letter-spacing:-.015em;font-weight:650}.lg-empty-art{width:120px;height:84px;color:var(--color-primary)}.lg-empty-card{fill:var(--lg-glass-strong);stroke:color-mix(in oklab, var(--color-primary) 40%, transparent);stroke-width:1.5px}.lg-empty-line{stroke:color-mix(in oklab, var(--color-primary) 35%, transparent);stroke-width:3px;stroke-linecap:round}.lg-empty-tray{fill:color-mix(in oklab, var(--color-primary) 10%, transparent);stroke:color-mix(in oklab, var(--color-primary) 45%, transparent);stroke-width:1.5px;stroke-linejoin:round}.lg-empty-spark{fill:color-mix(in oklab, var(--color-primary) 70%, #ffd166);transform-origin:96px 22px;animation:3.2s ease-in-out infinite lg-twinkle}@keyframes lg-twinkle{50%{opacity:.6;transform:scale(.7)rotate(20deg)}}.lg-burst{z-index:100;pointer-events:none;width:0;height:0;position:fixed}.lg-burst:before{content:"";border:2px solid color-mix(in oklab, var(--color-primary) 70%, #fff);width:80px;height:80px;animation:lg-ring .62s var(--lg-ease) forwards;border-radius:50%;position:absolute;top:-40px;left:-40px}@keyframes lg-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.lg-burst i{background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 10px 2px color-mix(in oklab, var(--color-primary) 55%, transparent);animation:lg-burst .82s var(--lg-ease) forwards;border-radius:50%;position:absolute;top:-5px;left:-5px}.lg-burst i:nth-child(3n){background:#ffd166;box-shadow:0 0 10px 2px #ffd1668c}.lg-burst i:nth-child(3n+1){background:color-mix(in oklab, var(--color-primary) 50%, #fff);width:6px;height:6px}@keyframes lg-burst{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.lg-empty-spark{animation:none}}.lg-order-group{gap:10px;display:grid}.lg-order-group-title{opacity:.8;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.lg-order-group-title span{text-align:center;background:var(--color-primary-soft);min-width:22px;color:var(--color-primary);border-radius:999px;padding:0 7px;font-size:13px}.product-app .product-order-row[data-group]{position:relative;overflow:hidden}.product-app .product-order-row[data-group]:before{content:"";background:var(--group,transparent);border-radius:0 6px 6px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.product-order-row[data-group=todo]{--group:#ff9f0a}.product-order-row[data-group=offered]{--group:var(--color-primary)}.product-order-row[data-group=assigned]{--group:#30c26b}.product-order-row[data-group=closed]{--group:color-mix(in oklab, currentColor 25%, transparent);opacity:.75}.lg-today{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lg-today-tile{color:inherit;background:linear-gradient(var(--lg-light), var(--lg-sheen), transparent 45%), var(--color-card);box-shadow:var(--lg-rim), var(--lg-shadow);transition:transform .26s var(--lg-spring);border-radius:20px;gap:2px;padding:14px 12px;text-decoration:none;display:grid}.lg-today-tile b{font-size:28px;font-weight:700;line-height:1.1}.lg-today-tile small{opacity:.7;font-size:13px}.lg-today-tile.is-hot b{color:var(--color-primary)}.lg-today-tile:active{transform:scale(.97)}@media (width<=420px){.lg-today{gap:6px}.lg-today-tile{border-radius:14px;padding:12px 8px}.lg-today-tile b{font-size:20px}.lg-today-tile small{font-size:13px}}.lg-invite{gap:14px;margin-top:14px;display:grid}.lg-invite-head{align-items:baseline;gap:10px;display:flex}.lg-invite-head strong{font-size:24px;font-weight:700}.lg-invite-kind{color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.lg-invite-times{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.lg-invite-times li{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.lg-invite-wants{flex-wrap:wrap;gap:6px 14px;margin:0;font-size:14px;display:flex}.lg-invite-fit{border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.lg-invite-fit.is-ok{background:oklab(71.9208% -.153093 .0815296/.14)}.lg-invite-fit.is-clash{background:oklab(65.4215% .203696 .111332/.14)}.lg-invite-actions{gap:8px;display:grid}.lg-invite-go{border-radius:14px!important;height:52px!important;font-size:17px!important}@media (width<=640px){.lg-table thead{display:none}.lg-table,.lg-table tbody{width:100%;display:block}.lg-table tr{background:var(--lg-glass);box-shadow:var(--lg-rim);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:10px;padding:12px 14px;display:grid}.lg-table td{white-space:normal;border:0;padding:0;font-size:13px}.lg-table td:before{content:attr(data-label);opacity:.55;font-size:12px;display:block}.lg-table td[data-label=老师]{grid-column:1/-1;font-size:15px;font-weight:600}.lg-table td[data-label=老师]:before{display:none}}.lg-onboard-steps{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.lg-onboard-steps li{color:var(--color-muted);background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.lg-onboard-steps i{background:color-mix(in srgb, var(--color-fg) 10%, transparent);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:700;display:inline-grid}.lg-onboard-steps .is-current{color:var(--color-fg);font-weight:600}.lg-onboard-steps .is-current i{background:var(--color-primary);color:var(--color-primary-fg,#0b1020)}.lg-onboard-steps .is-done i{background:color-mix(in srgb, var(--color-lesson) 30%, transparent);color:var(--color-lesson)}.lg-onboard-state{border-left:3px solid color-mix(in srgb, var(--color-fg) 25%, transparent);gap:4px;display:grid}.lg-onboard-state strong{font-size:17px}.lg-onboard-state span{color:var(--color-muted);font-size:14px}.lg-onboard-state.is-wait{border-left-color:var(--color-primary)}.lg-onboard-state.is-ok{border-left-color:var(--color-lesson)}.lg-onboard-state.is-warn{border-left-color:#f0a35e}.lg-onboard-actions{z-index:5;background:var(--lg-glass);box-shadow:var(--lg-ring), var(--lg-shadow-lift);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-radius:20px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:12px}@media (width<=480px){.lg-onboard-steps li{text-align:center;flex-direction:column;gap:4px}}.lg-onboard-head{flex-wrap:wrap-reverse;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.lg-onboard-head>:last-child{margin-left:auto}.lg-onboard-actions{justify-content:space-between}.lg-onboard-actions>div{margin-left:auto}@media (width<=640px){.product-case-nav{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.product-case-nav::-webkit-scrollbar{display:none}.product-case-nav a{white-space:nowrap;flex:none}}.lg-no-scrollbar{scrollbar-width:none}.lg-no-scrollbar::-webkit-scrollbar{display:none}.bg-card>.lg-empty-art{margin:0 auto 12px;display:block}.lg-anon{min-height:36px;color:var(--color-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lg-anon.is-on{color:var(--color-fg)}.lg-anon-track{background:color-mix(in srgb, var(--color-fg) 14%, transparent);width:38px;height:22px;transition:background .2s var(--lg-ease);border-radius:999px;position:relative}.lg-anon-track span{background:var(--color-fg);width:16px;height:16px;transition:transform .26s var(--lg-spring);border-radius:999px;position:absolute;top:3px;left:3px}.lg-anon.is-on .lg-anon-track{background:var(--color-primary)}.lg-anon.is-on .lg-anon-track span{background:#fff;transform:translate(16px)}@media (width<=640px){.lg-stats>:last-child:nth-child(odd){grid-column:1/-1}}.lg-onboard-message{z-index:5;background:var(--lg-glass-strong,var(--color-card));width:fit-content;box-shadow:var(--lg-ring), var(--lg-shadow-lift);border-radius:999px;margin-inline:auto;padding:10px 16px;font-size:14px;position:sticky;bottom:16px}.lg-apply{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;gap:14px;padding:16px;display:grid}.lg-apply.is-closed{opacity:.8;gap:8px}.lg-apply h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lg-apply h3 strong{font-size:17px}.lg-apply h3 small{color:var(--color-muted)}.lg-apply-state{background:color-mix(in srgb, var(--color-fg) 10%, transparent);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:13px}.lg-apply-state.is-pending{background:color-mix(in srgb, var(--color-primary) 22%, transparent);color:var(--color-primary)}.lg-apply-state.is-approved{background:color-mix(in srgb, var(--color-lesson) 20%, transparent);color:var(--color-lesson)}.lg-apply-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:0;display:grid}.lg-apply-facts dt{color:var(--color-muted);font-size:13px}.lg-apply-facts dd{margin:2px 0 0;font-size:14px}.lg-apply.is-closed .lg-apply-facts{display:none}.product-notice-channels{gap:4px 14px;padding:0}.product-notice-channels>span{align-items:center;gap:4px;display:inline-flex}.lg-notices{gap:8px;margin-top:12px;padding:0;list-style:none;display:grid}.lg-notices button{text-align:left;background:var(--lg-glass);width:100%;box-shadow:var(--lg-ring);color:var(--color-muted);transition:transform .3s var(--lg-spring);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.lg-notices button:active{transform:scale(.98)}.lg-notices strong{font-size:15px;font-weight:500;line-height:1.45;display:block}.lg-notices small{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;display:block}.lg-notices .is-unread{color:var(--color-fg)}.lg-notices .is-unread strong{font-weight:650}.lg-notice-dot{border-radius:999px;flex:none;width:8px;height:8px}.lg-notices .is-unread .lg-notice-dot{background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 20%, transparent)}.lg-count{background:color-mix(in srgb, var(--color-primary) 22%, transparent);color:var(--color-primary);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.product-notice-channels{margin-top:8px}.lg-invite-agreed{background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:14px;padding:10px 14px;font-size:14px}.lg-negotiate>summary{align-items:center;gap:6px;display:inline-flex}.lg-transfer-in{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.lg-transfer-in p{color:var(--color-muted);margin-top:4px;font-size:14px}.lg-transfer-in small{color:var(--color-muted);font-size:13px}.lg-chosen{background:color-mix(in srgb, var(--color-primary) 14%, transparent);box-shadow:var(--lg-ring);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.lg-chosen p{flex:240px;font-size:14px}.lg-box{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;padding:14px 16px}button.lg-box{transition:transform .3s var(--lg-spring)}button.lg-box:hover{transform:translateY(-2px)}.lg-dept-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lg-dept-card{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;gap:10px;padding:14px 16px;display:grid}.lg-dept-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lg-dept-card header small{color:var(--color-muted);font-size:13px}.lg-dept-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.lg-dept-card dt{color:var(--color-muted);font-size:13px}.lg-dept-card dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:650}.lg-dept-card dd small{color:var(--color-muted);margin-left:4px;font-size:12px;font-weight:400}.lg-dept-card dd.is-warn{color:#f0a35e}.lg-manage{position:relative}.lg-manage>summary{border-radius:var(--radius-md,10px);cursor:pointer;min-height:40px;box-shadow:var(--lg-ring);align-items:center;gap:6px;padding:0 14px;font-size:14px;list-style:none;display:inline-flex}.lg-manage>summary::-webkit-details-marker{display:none}.lg-manage-menu{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lg-newcomer-phase{letter-spacing:.04em;color:var(--color-muted);margin:10px 0 4px;font-size:13px;font-weight:600}.lg-picked-bar{z-index:5;background:var(--lg-glass-strong,var(--color-card));box-shadow:var(--lg-ring), var(--lg-shadow-lift);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:96px}.lg-pause{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.lg-pause.is-paused{box-shadow:var(--lg-ring), 0 0 0 1.5px #f0a35e8c}.board{gap:28px;display:grid}.board-kpis{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.board-kpis>div{gap:2px;padding:18px 20px;display:grid}.board-kpis>div+div{border-left:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent)}.board-kpis small{color:var(--color-muted);font-size:13px}.board-kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.15}.board-kpis em{color:var(--color-muted);font-size:13px;font-style:normal}.board-kpis .is-warn b{color:#f0a35e}.board-section{gap:12px;display:grid}.board-feedback-bars{gap:8px;display:grid}.board-feedback-bars div{grid-template-columns:7.5em 1fr 2.5em;align-items:center;gap:10px;font-size:13px;display:grid}.board-feedback-bars i{background:color-mix(in srgb, var(--color-warn) 55%, transparent);border-radius:999px;min-width:4px;height:8px}.board-feedback-bars b{text-align:right;font-variant-numeric:tabular-nums}.board-feedback-list{gap:6px;margin-top:14px;font-size:13px;display:grid}.board-feedback-list small{opacity:.6;display:block}.board-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.board-section-head h2{font-size:17px;font-weight:650}.board-section-head h2 small{color:var(--color-muted);font-size:14px;font-weight:400}.board-empty,.board-foot{color:var(--color-muted);font-size:13px}@media (width<=760px){.board-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.board-kpis>div+div{border-left:0}.board-kpis>div{border-top:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent)}.board-kpis>div:nth-child(-n+2){border-top:0}.board-kpis>div:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent)}.board-kpis>div:last-child:nth-child(odd){grid-column:1/-1}.board-kpis b{font-size:24px}.board-kpis em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.card-studio .lg-step h3{margin-top:18px}.card-studio .lg-step h3:first-child{margin-top:0}.card-grades{gap:10px;display:grid}.card-grade-row{grid-template-columns:52px 1fr;align-items:start;gap:10px;display:grid}.card-grade-stage{min-height:36px;color:var(--color-muted);background:color-mix(in srgb, var(--color-fg) 6%, transparent);transition:background .2s var(--lg-ease);border-radius:10px;font-size:13px;font-weight:600}.card-grade-stage.is-on{color:var(--color-primary-fg);background:var(--color-primary)}.card-notes{background:var(--lg-glass);width:100%;min-height:120px;box-shadow:var(--lg-ring);resize:vertical;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.7;display:block}.card-time-head{gap:10px;display:grid}.card-time-head .analytics-segment{width:fit-content}.card-time-head .analytics-segment small{opacity:.75;font-size:12px}.card-grid-wrap{background:var(--lg-glass);max-height:min(62vh,640px);box-shadow:var(--lg-ring);overscroll-behavior:contain;border-radius:14px;position:relative;overflow-y:auto}.card-grid{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:36px repeat(7,minmax(0,1fr));gap:3px;padding:0 10px 10px 6px;display:grid}.card-grid.is-painting{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 55%, transparent);border-radius:12px}.card-grid-corner,.card-grid-day{z-index:1;background:color-mix(in srgb, var(--color-card) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0 6px;position:sticky;top:0}.card-grid-day{color:var(--color-muted);border-radius:0 0 10px 10px;font-size:13px;font-weight:600}.card-grid-day.is-on{color:var(--color-primary)}.card-grid-hour{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;padding-right:6px;font-size:12px}.card-grid-hour.is-night{opacity:.55}.card-grid-cell{background:color-mix(in srgb, var(--color-fg) 6%, transparent);height:20px;transition:background-color .14s var(--lg-ease), transform .2s var(--lg-spring);border-radius:6px}.card-grid-cell.is-night{background:color-mix(in srgb, var(--color-fg) 3%, transparent)}@media (hover:hover){.card-grid-cell:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.card-grid-cell.is-on{background:var(--color-primary);transform:scale(.94)}.card-grid-cell.is-busy{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-fg) 26%, transparent) 0 2px, color-mix(in srgb, var(--color-fg) 10%, transparent) 2px 5px);position:relative}.card-grid-cell.is-busy.is-on{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 70%, transparent) 0 2px, color-mix(in srgb, var(--color-primary) 30%, transparent) 2px 5px)}.card-grid-cell.is-busy:after{content:attr(data-busy);color:var(--color-fg);place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;inset:0}.card-grid-cell.is-on.is-part{background:linear-gradient(135deg, var(--color-primary) 50%, color-mix(in srgb, var(--color-primary) 30%, transparent) 50%)}.card-slot-list{margin-top:6px;font-size:13px;line-height:1.6}.card-grid-cell:focus-visible,.card-grid-day:focus-visible,.card-grid-hour:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.card-capacity{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.card-capacity-now{color:var(--color-muted);font-size:15px}.card-capacity-now b{color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:20px}.card-settings{border-top:1px solid color-mix(in srgb, var(--color-fg) 8%, transparent);gap:10px;margin-top:22px;padding-top:18px;display:grid}.card-save{z-index:4;background:linear-gradient(var(--color-card), var(--color-card)), var(--color-bg);box-shadow:var(--lg-ring), var(--lg-shadow-lift);border-radius:20px;align-items:center;padding:10px 12px;position:sticky;bottom:12px}.card-save-state{color:var(--color-muted);margin-right:auto;font-size:13px}.card-internal-note{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:10px;padding:8px 12px;font-size:13px}.card-tag-input{width:110px;min-height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 15%, transparent);background:0 0;border-radius:999px;padding:0 12px;font-size:13px}.card-reason{border-radius:10px;width:100%;margin-top:8px}@media (width<=640px){.card-grid{grid-template-columns:28px repeat(7,minmax(0,1fr));gap:2px;padding:0 6px 8px 2px}.card-grid-cell{height:22px}.card-grid-wrap{overscroll-behavior-y:auto;max-height:min(52vh,520px)}.card-save{margin-top:12px;position:static}.card-save.is-dirty{bottom:max(8px, env(safe-area-inset-bottom));position:sticky}.product-app .card-save.is-dirty{bottom:92px}}@media (prefers-reduced-motion:reduce){.card-grid-cell{transition:none}}.card-grid-hour,.card-grid-day,.card-grid-cell{min-width:0;min-height:0}.card-grid-hour{height:20px;line-height:20px}.card-save .ui-button,.card-save button{white-space:nowrap}@media (width<=640px){.card-grid-hour{height:22px;line-height:22px}.card-save-state:empty{display:none}.card-save-state{flex:72px;min-width:0;font-size:12px;line-height:1.3}.card-save{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 10px}}.product-app .card-studio .card-grid button{height:20px;min-height:0;padding-top:0;padding-bottom:0}.product-app .card-studio .card-grid button.card-grid-day{height:auto;padding:10px 0 6px}@media (width<=640px){.product-app .card-studio .card-grid button{height:22px}}.lg-home{gap:20px;display:grid}.lg-home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.lg-home-hero h1{letter-spacing:-.035em;margin-top:6px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.lg-home-hero h1+p{color:var(--color-muted);margin-top:6px;font-size:15px}.lg-home-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-home-grid{align-items:start;gap:20px;display:grid}.lg-home-main,.lg-home-side{gap:16px;min-width:0;display:grid}@media (width>=1024px){.lg-home-grid{grid-template-columns:minmax(0,1fr) 340px}.lg-home-side{position:sticky;top:96px}}.product-app .lg-side-card,.product-app .lg-progress{padding:18px 20px}.lg-side-card .product-section-heading,.lg-progress .product-section-heading{margin-bottom:10px}.lg-side-list{gap:2px;display:grid}.lg-side-note{color:var(--color-muted);-webkit-line-clamp:2;border-radius:10px;-webkit-box-orient:vertical;margin-inline:-10px;padding:8px 10px;font-size:14px;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.lg-side-note.is-unread{color:inherit;font-weight:550}.lg-side-note:hover,.lg-side-row:hover,.lg-progress-list button:hover{background:var(--lg-glass)}.lg-side-row{color:inherit;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-inline:-10px;padding:10px;font-size:14px;text-decoration:none;display:grid}.lg-side-row em{color:var(--color-muted);font-size:13px;font-style:normal}.lg-side-row em.is-hot{color:var(--color-primary);font-weight:600}.lg-side-row svg{opacity:.45}.lg-side-empty{color:var(--color-muted);padding:4px 0;font-size:14px}.lg-side-metric{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lg-side-metric strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.lg-side-metric strong small{margin-left:2px;font-size:15px}.lg-side-metric span{color:var(--color-muted);font-size:13px}.lg-progress-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.lg-progress-stages button{text-align:left;background:var(--lg-glass);box-shadow:var(--lg-ring);transition:background-color .2s var(--lg-ease);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.lg-progress-stages b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.lg-progress-stages span{color:var(--color-muted);font-size:14px}.lg-progress-stages button.is-due b{color:var(--color-primary)}.lg-progress-stages button.is-active{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1.5px var(--color-primary)}.lg-progress-list{display:grid}.lg-progress-list button{text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,auto) 1fr auto;align-items:center;gap:10px;width:calc(100% + 20px);margin-inline:-10px;padding:10px;display:grid}.lg-progress-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.lg-progress-list small{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lg-progress-list svg{opacity:.4}.lg-progress-kind{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:600}.lg-progress-kind[data-kind=regular]{background:color-mix(in srgb, var(--color-lesson) 18%, transparent);color:inherit}.lg-progress-note{color:var(--color-muted);margin-top:8px;font-size:13px}@media (width<=520px){.lg-progress-stages{gap:6px}.lg-progress-stages button{padding:8px}.lg-progress-stages b{font-size:20px}.product-app .lg-progress-stages button{min-height:0}}.lg-ai{position:relative}.lg-ai-pill{background:var(--lg-glass);height:40px;box-shadow:var(--lg-ring);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;display:inline-flex}.lg-ai-pill small{color:var(--color-muted);font-size:13px;font-weight:400}.lg-ai-pill i,.lg-ai-panel li i{background:#9aa3b5;border-radius:50%;flex:none;width:8px;height:8px}.lg-ai-pill[data-state=ok] i,.lg-ai-panel li[data-state=ok] i{background:#2fbf71;box-shadow:0 0 0 4px #2fbf712e}.lg-ai-pill[data-state=degraded] i{background:#f0a530;box-shadow:0 0 0 4px #f0a53033}.lg-ai-pill[data-state=down] i,.lg-ai-panel li[data-state=error] i{background:#e5484d;box-shadow:0 0 0 4px #e5484d33}.lg-ai-pill[data-state=checking] i{animation:1.2s ease-in-out infinite lg-ai-pulse}@keyframes lg-ai-pulse{50%{opacity:.3}}.lg-ai-panel{z-index:30;background:color-mix(in srgb, var(--color-surface) 94%, transparent);width:min(360px,100vw - 32px);box-shadow:var(--lg-ring), var(--lg-shadow);border-radius:14px;gap:10px;padding:14px 16px;font-size:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lg-ai-panel ul{gap:8px;display:grid}.lg-ai-panel li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.lg-ai-panel li span{min-width:0;display:grid}.lg-ai-panel li small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-ai-panel li em{color:var(--color-muted);white-space:nowrap;font-style:normal}.lg-ai-panel p{color:var(--color-muted);line-height:1.55}.lg-ai-recheck{text-underline-offset:3px;justify-self:start;font-size:13px;text-decoration:underline}@media (width<=640px){.lg-ai-panel{left:0;right:auto}}.lg-ai.is-static .lg-ai-panel{width:auto;max-width:520px;margin-top:8px;position:static}.lg-all{gap:14px;display:grid}.lg-all-tools{gap:10px;display:grid}.lg-all-search{background:var(--lg-glass);height:44px;box-shadow:var(--lg-ring);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.lg-all-search svg{opacity:.5;flex:none}.product-app .lg-all-search input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.lg-all-tests{align-items:center;gap:6px;margin-left:4px;font-size:13px;display:inline-flex}.lg-all-count{color:var(--color-muted);font-size:13px}.lg-all-list{display:grid}.lg-all-list button{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 7%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% + 20px);margin-inline:-10px;padding:12px 10px;display:flex}.lg-all-list li:last-child button{border-bottom:0}.lg-all-list button:hover{background:var(--lg-glass)}.lg-all-main,.lg-all-meta{gap:2px;min-width:0;display:grid}.lg-all-meta{text-align:right;justify-items:end}.lg-all-main strong{font-size:15px;font-weight:600}.lg-all-list small{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lg-all-meta em{font-size:13px;font-style:normal;font-weight:600}.lg-all-meta em[data-status=review],.lg-all-meta em[data-status=ready]{color:var(--color-primary)}.lg-all-meta em:is([data-status=completed],[data-status=cancelled],[data-status=expired]){color:var(--color-muted);font-weight:500}.lg-all-pages{justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}@media (width<=520px){.lg-all-list button{flex-direction:column;align-items:flex-start;gap:6px}.lg-all-meta{text-align:left;justify-items:start}}.lg-scope{width:fit-content}.lg-order-raw{background:var(--lg-glass);max-height:340px;box-shadow:var(--lg-ring);white-space:pre-wrap;word-break:break-word;border-radius:14px;margin-top:10px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.7;overflow:auto}.lg-inline-link{color:var(--color-primary);text-underline-offset:3px;margin:0 2px;text-decoration:underline}.lg-student-prompts{gap:10px;display:grid}.lg-student-prompts article{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-student-prompts article>svg{color:var(--color-primary);flex:none}.lg-student-prompts strong{font-size:15px;display:block}.lg-student-prompts small{color:var(--color-muted);font-size:14px;display:block}.lg-why-ai{background:var(--color-primary-soft);border-radius:10px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;font-size:14px;line-height:1.6;display:flex}.lg-why-ai svg{color:var(--color-primary);flex:none;margin-top:4px}.lg-why-list{gap:4px;margin-top:8px;display:grid}.lg-why{justify-content:space-between;align-items:baseline;gap:10px;padding-left:14px;font-size:14px;line-height:1.55;display:flex;position:relative}.lg-why:before{content:"✓";color:#2fbf71;font-size:12px;font-weight:700;position:absolute;top:0;left:-2px}.lg-why.is-note:before{content:"·";color:#9aa3b5;left:1px}.lg-why.is-risk:before{content:"!";color:#e5484d;left:1px}.lg-why.is-risk span{color:color-mix(in srgb, #e5484d 75%, currentColor)}.lg-why small{color:var(--color-muted);white-space:nowrap;flex:none;font-size:13px}@media (width<=520px){.lg-why{flex-direction:column;gap:0}}.lg-week-sub{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:999px;margin-left:4px;padding:2px 10px;font-size:13px}.product-app .lg-week-sub{min-height:0}.lg-week-tag.is-cover{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary)}.lg-subs{gap:12px;display:grid}.lg-sub{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);gap:8px;padding-top:10px;display:grid}.lg-sub strong,.lg-sub-cand b{font-size:15px;display:block}.lg-sub small,.lg-sub-cand small{color:var(--color-muted);font-size:14px;display:block}.lg-sub-pick{background:var(--lg-glass);border-radius:14px;gap:10px;padding:10px 12px;display:grid}.lg-sub-cand{align-items:flex-start;gap:10px;display:flex}.lg-sub-cand input{margin-top:4px}.lg-sub-ai{align-items:center;gap:4px;color:inherit!important;display:flex!important}.lg-paste{field-sizing:content;min-height:14rem;max-height:60vh;line-height:1.65}.lg-icon-btn,.lg-account{width:44px;height:44px}.lg-brand{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.product-section-heading>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.lg-side-note,.lg-side-row,.lg-section-nav .glass-tab{min-height:44px}.lg-related li a{align-items:center;min-height:44px;display:inline-flex}.lg-inline-link,.lg-hit{margin:-13px -6px;padding:13px 8px;display:inline-block}.lg-feed-tag{vertical-align:1px;color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 16%, transparent);border-radius:6px;margin-right:6px;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;line-height:18px;display:inline-block}.lg-feed-item.is-hot .lg-feed-tag{color:#e5484d;background:#e5484d29}.board-kpis>.is-warn small:after{content:" · 需留意";color:var(--color-warn)}.lg-side-note.is-unread:before{content:"";vertical-align:2px;background:var(--color-primary);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.lg-edge{z-index:35;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;left:0;right:0}.lg-edge-top{background:linear-gradient(to bottom, var(--lg-base) 12px, transparent);height:96px;top:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.lg-edge-bottom{display:none}@media (width<=767px){.lg-edge-top{height:84px}.lg-edge-bottom{height:calc(110px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--lg-base) 12px, transparent);display:block;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}}@media (prefers-reduced-transparency:reduce){.lg-edge{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.lg-edge{display:none}}.lg-topbar .lg-icon-btn,.lg-topbar .lg-account{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.lg-topbar .lg-icon-btn:hover,.lg-topbar .lg-account:hover,.lg-topbar .lg-icon-btn:focus-visible,.lg-topbar .lg-account:focus-visible{background:var(--lg-glass);box-shadow:var(--lg-ring)}.lg-topbar .lg-icon-btn:active,.lg-topbar .lg-account:active,.lg-topbar .lg-icon-btn[aria-current]{background:var(--lg-lens)}.lg-capacity{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.lg-gauge{--tone:#2fbf71;background:color-mix(in srgb, var(--tone) 8%, var(--lg-glass));box-shadow:var(--lg-ring);border-radius:14px;gap:10px;padding:16px;display:grid}.lg-gauge.is-ok{--tone:var(--color-primary)}.lg-gauge.is-tight{--tone:var(--color-warn)}.lg-gauge.is-full{--tone:#e5484d}.lg-gauge header{justify-content:space-between;align-items:baseline;font-size:15px;font-weight:600;display:flex}.lg-gauge header b{color:var(--tone);font-size:20px}.lg-gauge-bar{background:color-mix(in srgb, var(--color-fg) 8%, transparent);border-radius:999px;height:10px;overflow:hidden}.lg-gauge-bar i{border-radius:inherit;background:var(--tone);height:100%;display:block}.lg-gauge p{font-size:14px;line-height:1.6}.lg-heat-cell.is-ok,.lg-heat-key.is-ok{background:color-mix(in srgb, #2fbf71 45%, var(--lg-glass))}.lg-heat-cell.is-tight,.lg-heat-key.is-tight{background:color-mix(in srgb, var(--color-warn) 55%, var(--lg-glass))}.lg-heat-cell.is-full,.lg-heat-key.is-full{background:color-mix(in srgb, #e5484d 60%, var(--lg-glass));outline-offset:-2px;outline:2px solid #e5484d}.lg-heat-key{border-radius:6px;margin:0 3px;padding:0 6px;font-weight:500}.lg-tight-list{gap:4px;margin-top:10px;font-size:14px;display:grid}.lg-capacity-line{flex-wrap:wrap;gap:4px 12px;font-size:14px;display:flex}.lg-todo:not(:has(article,.lg-order-grid)){display:none}.lg-todo>.product-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0}.lg-todo>*+*{margin-top:12px}.lg-todo-wrap:not(:has(>:not(.product-section-heading))){display:none}.lg-todo-wrap>.product-surface+.product-surface{border-top:1px solid var(--color-border);padding-top:14px}.lg-only-mobile{display:none}@media (width<=1023px){.lg-only-mobile{display:contents}.lg-only-desktop{display:none}}.lg-all-deleted{opacity:.75;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;display:flex}.lg-level{color:#2fbf71;font-weight:600}.lg-level.is-ok{color:var(--color-primary)}.lg-level.is-tight{color:var(--color-warn)}.lg-level.is-full{color:#e5484d}.lg-order-head{z-index:20;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex;position:relative}.lg-order-state{background:color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-primary);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.lg-order-state[data-status=review],.lg-order-state[data-status=draft]{background:color-mix(in srgb, var(--color-warn) 18%, transparent);color:var(--color-warn)}.lg-order-state[data-status=assigned],.lg-order-state[data-status=completed]{color:#2fbf71;background:#2fbf712e}.lg-order-state[data-status=cancelled],.lg-order-state[data-status=expired]{background:color-mix(in srgb, var(--color-fg) 10%, transparent);color:var(--color-muted)}.lg-order-menu{margin-left:auto;position:relative}.lg-order-menu-list{z-index:60;background:var(--lg-base);min-width:168px;box-shadow:var(--lg-ring), var(--lg-shadow-lift);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.lg-order-menu-list button{text-align:left;border-radius:10px;min-height:44px;padding:0 12px;font-size:14px}.lg-order-menu-list button:hover,.lg-order-menu-list button:focus-visible{background:var(--lg-glass)}.lg-order-menu-list button.is-danger{color:#e5484d}.lg-next-step{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.6}.lg-order-tabs{margin-top:4px}.lg-menu-backdrop{z-index:55;position:fixed;inset:0}.lg-hub{gap:10px;display:grid}.lg-hub-row{background:var(--color-card);min-height:64px;box-shadow:var(--lg-ring);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.lg-hub-row strong{font-size:15px;display:block}.lg-hub-row small{color:var(--color-muted);font-size:13px;display:block}.lg-hub-row:hover{background:var(--lg-glass)}.lg-home-row{align-items:stretch;gap:16px;display:grid}.lg-home-row>*{min-width:0;height:100%;margin:0}@media (width>=1024px){.lg-home-row-a{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg-home-row-b{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-today-tile{text-align:left;font:inherit;color:inherit}.lg-today-tile.is-active{box-shadow:var(--lg-ring), 0 0 0 2px color-mix(in srgb, var(--color-primary) 55%, transparent)}.lg-side-note{-webkit-line-clamp:unset;align-items:center;display:flex;overflow:visible}.lg-side-note.is-unread:before{flex:none;align-self:flex-start;margin-top:.55em}.lg-side-note-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.lg-search{background:var(--lg-glass);min-height:44px;box-shadow:var(--lg-ring);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.lg-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:44px;font-size:15px}.lg-home-stack{flex-direction:column;gap:16px;display:flex}.lg-home-stack>:last-child{flex:1;margin:0}.lg-home-stack>.lg-only-desktop:empty{display:none}.lg-home-stack>.lg-only-desktop:not(:has(*)){display:none}.lg-order-list{gap:10px;display:grid}.lg-teacher-home .lg-home-row-a:not(:has(.lg-todo article,.lg-todo .lg-order-grid)){grid-template-columns:1fr}.lg-newcomer-line{background:var(--lg-glass);min-height:44px;box-shadow:var(--lg-ring);border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:flex}.lg-newcomer-line span{flex:1;min-width:0}.lg-order-list .lg-order-tile{border-radius:14px;gap:6px;padding:12px 14px}.lg-order-list .lg-order-open{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px}.lg-order-list .lg-order-open>small{grid-column:1/-1}.lg-order-list .lg-order-tile strong{font-size:15px}.lg-crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;display:flex}.lg-crumbs span{align-items:center;gap:4px;display:inline-flex}.lg-crumbs a{min-height:44px;color:var(--color-primary);align-items:center;display:inline-flex}.lg-unit-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.lg-unit{background:var(--lg-glass);box-shadow:var(--lg-ring);transition:transform .3s var(--lg-spring);border-radius:20px;align-content:start;gap:8px;padding:16px 18px;display:grid}.lg-unit:hover{box-shadow:var(--lg-ring), var(--lg-shadow-lift);transform:translateY(-2px)}.lg-unit header{justify-content:space-between;align-items:center;font-size:17px;display:flex}.lg-unit dl{gap:4px;margin:0;display:grid}.lg-unit dl div{justify-content:space-between;gap:8px;font-size:14px;display:flex}.lg-unit dd{align-items:baseline;gap:8px;margin:0;display:flex}.lg-unit dd small{color:var(--color-muted)}.lg-unit-warn{color:#c46f1c;font-weight:600}.lg-unit-warn:before{content:"! "}.lg-heat-fold>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.lg-student-note{background:#d9822b1f;border-radius:14px;margin:8px 0 0;padding:10px 14px;font-size:15px}.lg-student-note b{color:#c46f1c;margin-right:6px}.lg-finding{background:color-mix(in srgb, var(--color-primary) 14%, transparent);box-shadow:var(--lg-ring), 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:20px;align-items:flex-start;gap:16px;padding:20px 22px;animation:2.4s ease-in-out infinite lg-finding-pulse;display:flex}.lg-finding svg{color:var(--color-primary);flex:none}.lg-finding strong{font-size:17px;display:block}.lg-finding ol{margin:8px 0;padding-left:1.2em;font-size:15px;line-height:1.7;list-style:decimal}.lg-finding small{color:var(--color-muted)}@keyframes lg-finding-pulse{50%{box-shadow:var(--lg-ring), 0 0 0 4px color-mix(in srgb, var(--color-primary) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.lg-finding{animation:none}}.lg-student-note.is-tip{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.lg-student-note.is-tip b{color:var(--color-primary)}html[data-period=kitty]{--kitty-bow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M12 8C9.5 3.5 4.5 1 2.6 3.2 1 5.2 1.4 11.6 3.6 13 6 14.6 10 11.4 12 8zM12 8c2.5-4.5 7.5-7 9.4-4.8 1.6 2 1.2 8.4-1 9.8-2.4 1.6-6.4-1.6-8.4-5z' fill='%23ff5c93'/%3E%3Cellipse cx='12' cy='8' rx='2.6' ry='2.4' fill='%23e23d77'/%3E%3C/svg%3E");--kitty-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21S1 14 1 7.2A5.6 5.6 0 0 1 12 4.6 5.6 5.6 0 0 1 23 7.2C23 14 12 21 12 21z' fill='%23ff5c93'/%3E%3C/svg%3E");--kitty-paw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff8fb5'%3E%3Cellipse cx='12' cy='16' rx='5.5' ry='4.6'/%3E%3Ccircle cx='5.5' cy='10' r='2.3'/%3E%3Ccircle cx='9.5' cy='5.8' r='2.3'/%3E%3Ccircle cx='14.5' cy='5.8' r='2.3'/%3E%3Ccircle cx='18.5' cy='10' r='2.3'/%3E%3C/svg%3E");--kitty-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cg fill='%23ff9cc0' opacity='.32'%3E%3Ccircle cx='22' cy='26' r='3'/%3E%3Ccircle cx='104' cy='64' r='2.4'/%3E%3Ccircle cx='62' cy='128' r='3'/%3E%3Ccircle cx='156' cy='150' r='2'/%3E%3Ccircle cx='150' cy='96' r='1.6'/%3E%3C/g%3E%3Cg opacity='.22' transform='translate(124 20) scale(1.1)'%3E%3Cpath d='M12 8C9.5 3.5 4.5 1 2.6 3.2 1 5.2 1.4 11.6 3.6 13 6 14.6 10 11.4 12 8zM12 8c2.5-4.5 7.5-7 9.4-4.8 1.6 2 1.2 8.4-1 9.8-2.4 1.6-6.4-1.6-8.4-5z' fill='%23ff5c93'/%3E%3C/g%3E%3Cg opacity='.18' transform='translate(26 86) scale(.7)'%3E%3Cpath d='M12 21S1 14 1 7.2A5.6 5.6 0 0 1 12 4.6 5.6 5.6 0 0 1 23 7.2C23 14 12 21 12 21z' fill='%23ff5c93'/%3E%3C/g%3E%3C/svg%3E");--lg-base:#fff0f5;--lg-blob-1:#ffc4da;--lg-blob-2:#ffe1ec;--lg-blob-3:#f6d6ff;--lg-sun:#fffffff2;--lg-sun-at:18% -4%;--lg-light:160deg;--lg-sheen:#ffffffc7;--lg-glass:#ffffff8c;--lg-glass-strong:#ffffffd6;--lg-edge:#ffffffe6;--lg-lens:#fffffff2;--lg-shade:196 60 112;--color-bg:#fff0f5;--color-surface:#ffffff8c;--color-card:#fffc;--color-fg:#3a1d2c;--color-muted:#7a4b63;--color-subtle:#7f5268;--color-primary:#d6336c;--color-primary-hover:#b8285a;--color-primary-fg:#fff;--color-primary-soft:#d6336c1f;--color-border:#d6336c29;--color-ink:#3a1d2c;--color-ink-fg:#fff;--color-review:#c2337a;--color-review-soft:#ffe0ee;--product-material:#fff7fbe6;--product-shadow:0 2px 3px -2px #a8336614, 0 12px 30px -24px #a8336645;--workspace-wash:#ffe8f1;--workspace-light:#fff8fb;--shadow-focus:0 0 0 1px var(--color-primary), 0 0 0 4px #d6336c38;accent-color:#d6336c;scrollbar-color:#f7a8c6 transparent}html[data-period=kitty] ::selection{color:#3a1d2c;background:#ffc4da}html[data-period=kitty] .lg-backdrop:after{content:"";background-image:var(--kitty-pattern);background-size:180px 180px;position:absolute;inset:0}html[data-period=kitty] .lg-brand{position:relative}html[data-period=kitty] .lg-brand:after{content:"";background:var(--kitty-bow) center / contain no-repeat;pointer-events:none;width:18px;height:12px;position:absolute;top:-5px;left:14px;transform:rotate(-14deg)}html[data-period=kitty] .glass-lens{background:linear-gradient(#fff,#ffe6f0);box-shadow:inset 0 1px #fff,0 0 0 1px #d6336c24,0 6px 16px -6px #d6336c59}html[data-period=kitty] .glass-tab.is-active{color:#c02a60}html[data-period=kitty] :is(.lg-main-nav,.lg-dock) .glass-tab.is-active:after{content:"";background:var(--kitty-bow) center / contain no-repeat;width:14px;height:9px;animation:kitty-pop .42s var(--lg-spring) both;pointer-events:none;position:absolute;top:-3px;left:50%;translate:-50%}@keyframes kitty-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}html[data-period=kitty] .bg-primary{background-image:linear-gradient(#ef5b91,#d6336c);box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #d6336ca6}html[data-period=kitty] .bg-primary:hover:not(:disabled){background-image:linear-gradient(#f46a9c,#c92c63)}html[data-period=kitty] :is(.lg-invite-go,.lg-home-hero-actions .bg-primary){position:relative;overflow:visible}html[data-period=kitty] :is(.lg-invite-go,.lg-home-hero-actions .bg-primary):before{content:"";background:var(--kitty-bow) center / contain no-repeat;filter:drop-shadow(0 1px 1px #d6336c4d);pointer-events:none;width:20px;height:13px;position:absolute;top:-6px;right:10px;transform:rotate(12deg)}html[data-period=kitty] .lg-home-hero .font-hand:after{content:"";vertical-align:-.05em;background:var(--kitty-paw) center / contain no-repeat;width:.9em;height:.9em;margin-left:.35em;display:inline-block}html[data-period=kitty] .lg-today-tile.is-active{box-shadow:var(--lg-ring), 0 0 0 2px #d6336c66}html[data-period=kitty] .lg-today-tile.is-active:after{content:"";background:var(--kitty-bow) center / contain no-repeat;width:18px;height:12px;position:absolute;top:8px;right:10px}html[data-period=kitty] .lg-today-tile{position:relative}html[data-period=kitty] :is(.product-surface,.lg-unit,.lg-order-tile){border-color:#d6336c1a}html[data-period=kitty] .lg-dot{background:var(--kitty-heart) center / contain no-repeat;width:10px;height:9px;box-shadow:none;border-radius:0}html[data-period=kitty] .lg-count{color:#b8285a;background:#ffe0ec}html[data-period=kitty] .lg-burst i{background:var(--kitty-heart) center / contain no-repeat;width:14px;height:13px;box-shadow:none;border-radius:0}html[data-period=kitty] .lg-burst:before{border-color:#ff8fb5}html[data-period=kitty] .lg-finding{background:linear-gradient(135deg,#ffe0ece6,#ffffffb3)}html[data-period=kitty] .animate-spin{color:#e2457f}.lg-theme-swatch.is-kitty{background:radial-gradient(circle at 30% 30%,#fff 0 2px,#0000 2.5px),radial-gradient(circle at 70% 64%,#fff 0 1.6px,#0000 2px),linear-gradient(135deg,#ffb3cf,#ff6f9f);position:relative}.lg-theme-swatch.is-kitty:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M12 8C9.5 3.5 4.5 1 2.6 3.2 1 5.2 1.4 11.6 3.6 13 6 14.6 10 11.4 12 8zM12 8c2.5-4.5 7.5-7 9.4-4.8 1.6 2 1.2 8.4-1 9.8-2.4 1.6-6.4-1.6-8.4-5z' fill='%23ff3d82'/%3E%3Cellipse cx='12' cy='8' rx='2.6' ry='2.4' fill='%23c21f5e'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:11px;position:absolute;top:-4px;right:-6px}.lg-theme-special-title{color:var(--color-muted);margin:14px 0 6px;font-size:13px}@media (prefers-reduced-motion:reduce){html[data-period=kitty] .glass-tab.is-active:after{animation:none}}.lg-theme-picker .lg-theme-row.is-special{display:flex}.lg-theme-picker .lg-theme-row.is-special .lg-theme-option{white-space:nowrap;flex-direction:row;padding:10px 16px}html[data-period=kitty] .lg-home-hero .font-hand:after{vertical-align:-.3em;background-image:var(--kitty-cat);width:1.5em;height:1.35em}html[data-period=kitty] .product-empty .lg-empty-art{display:none}html[data-period=kitty] .product-empty:before{content:"";background:var(--kitty-cat) center / contain no-repeat;transform-origin:50% 90%;width:76px;height:70px;margin:0 auto 8px;animation:3.6s ease-in-out infinite kitty-sway;display:block}@keyframes kitty-sway{50%{transform:rotate(-4deg)}}html[data-period=kitty] .lg-finding:after{content:"";background:var(--kitty-cat) center / contain no-repeat;transform-origin:50% 90%;flex:none;align-self:flex-end;width:54px;height:50px;margin-left:auto;animation:2.4s ease-in-out infinite kitty-sway}.lg-theme-swatch.is-kitty{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='8 4 104 92'%3E %3Cpath d='M24 40C20 26 21 13 25 9c5 1 15 9 21 17' fill='%23fff' stroke='%236b3a50' stroke-width='2.6' stroke-linejoin='round'/%3E %3Cpath d='M27 17c3 2 8 6 11 10l-9 5c-2-5-3-10-2-15z' fill='%23ffc1d6'/%3E %3Cpath d='M96 40c4-14 3-27-1-31-5 1-15 9-21 17' fill='%23fff' stroke='%236b3a50' stroke-width='2.6' stroke-linejoin='round'/%3E %3Cpath d='M93 17c-3 2-8 6-11 10l9 5c2-5 3-10 2-15z' fill='%23ffc1d6'/%3E %3Cpath d='M60 20c22 0 38 13 38 32 0 5-1 8-3 11l4 3-5 1c-6 10-19 16-34 16S32 77 26 67l-5-1 4-3c-2-3-3-6-3-11 0-19 16-32 38-32z' fill='%23fff' stroke='%236b3a50' stroke-width='2.6' stroke-linejoin='round'/%3E %3Cpath d='M81 30.5s-3.4-2.2-3.4-4.2a1.8 1.8 0 0 1 3.4-.8 1.8 1.8 0 0 1 3.4.8c0 2-3.4 4.2-3.4 4.2z' fill='%23ff7aa8'/%3E %3Cellipse cx='38' cy='60' rx='7' ry='4.2' fill='%23ff9cbf' opacity='.5'/%3E %3Cellipse cx='82' cy='60' rx='7' ry='4.2' fill='%23ff9cbf' opacity='.5'/%3E %3Cellipse cx='45' cy='50' rx='5.6' ry='6.8' fill='%233a1d2c'/%3E%3Ccircle cx='47' cy='47.2' r='2.2' fill='%23fff'/%3E%3Ccircle cx='43.4' cy='53' r='1' fill='%23fff'/%3E %3Cellipse cx='75' cy='50' rx='5.6' ry='6.8' fill='%233a1d2c'/%3E%3Ccircle cx='77' cy='47.2' r='2.2' fill='%23fff'/%3E%3Ccircle cx='73.4' cy='53' r='1' fill='%23fff'/%3E %3Cpath d='M58 57.6h4c.6 0 .8.6.5 1l-2 2.2c-.3.3-.7.3-1 0l-2-2.2c-.3-.4-.1-1 .5-1z' fill='%23ff6f9f'/%3E %3Cpath d='M55.6 62.4q2.2 2.6 4.4 0 2.2 2.6 4.4 0' fill='none' stroke='%236b3a50' stroke-width='1.9' stroke-linecap='round'/%3E %3Cpath d='M12 54l14 2.6M13 62.5l13-1.6M108 54l-14 2.6M107 62.5l-13-1.6' stroke='%236b3a50' stroke-width='1.6' stroke-linecap='round' opacity='.75'/%3E %3Cpath d='M60 82c-5-7-15-11-18.6-7.4-3 3.4-2.2 12.4 2 14.6 4.4 2.4 12.2-1.8 16.6-7.2zm0 0c5-7 15-11 18.6-7.4 3 3.4 2.2 12.4-2 14.6-4.4 2.4-12.2-1.8-16.6-7.2z' fill='%23ff5c93' stroke='%23d6336c' stroke-width='1.4'/%3E %3Ccircle cx='47' cy='79' r='1.4' fill='%23fff'/%3E%3Ccircle cx='73' cy='79' r='1.4' fill='%23fff'/%3E %3Cellipse cx='60' cy='82' rx='4.2' ry='3.8' fill='%23e23d77'/%3E %3C/svg%3E") 50% 60%/92% no-repeat,linear-gradient(135deg,#ffd0e1,#ff8fb5)}.lg-theme-swatch.is-kitty:after{display:none}@media (prefers-reduced-motion:reduce){html[data-period=kitty] .product-empty:before,html[data-period=kitty] .lg-finding:after{animation:none}}html[data-period=kitty] .lg-dot{box-shadow:none!important}.lg-search input,.lg-search input:focus,.lg-search input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.lg-search:focus-within{box-shadow:var(--lg-ring), 0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent)}.lg-card-sheet{padding:22px 24px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.lg-card-list{gap:12px;margin:8px 0 0;display:grid}.lg-card-row{gap:4px;display:grid}.lg-card-row dt{color:var(--color-muted);font-size:13px}.lg-card-row dd{margin:0;font-size:15px}.lg-card-chips{flex-wrap:wrap;gap:6px;display:flex}.lg-card-chips span{background:var(--color-primary-soft);border-radius:999px;padding:2px 10px;font-size:13px}.lg-card-lines{margin:0;padding-left:1.1em;list-style:outside}.lg-card-links{gap:16px;margin-top:18px;display:flex}.lg-overview{background:color-mix(in srgb, var(--color-fg) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.lg-overview .lg-card-chips em{color:var(--color-muted);font-size:13px;font-style:normal}.lg-overview-week{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.lg-overview-legend{color:var(--color-muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lg-overview-legend b{color:var(--color-fg);font-weight:600}.lg-overview-legend i{vertical-align:-1px;border-radius:6px;width:12px;height:12px;margin-right:6px;display:inline-block}.lg-miniweek{font-variant-numeric:tabular-nums;grid-template-columns:16px repeat(7,16px);gap:2px;display:grid;position:relative}.lg-miniweek small{text-align:center;color:var(--color-muted);font-size:9px;line-height:12px}.lg-miniweek i,.lg-overview-legend i{background:color-mix(in srgb, var(--color-fg) 7%, transparent)}.lg-miniweek i{border-radius:6px;place-items:center;height:12px;font-size:9px;font-style:normal;line-height:1;display:grid}.lg-miniweek .is-trial,.lg-overview-legend .is-trial{background:color-mix(in srgb, var(--color-primary) 55%, transparent)}.lg-miniweek .is-regular,.lg-overview-legend .is-regular{background:color-mix(in srgb, var(--color-good,#1d9e75) 55%, transparent)}.lg-miniweek .is-both{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 55%, transparent) 50%, color-mix(in srgb, var(--color-good,#1d9e75) 55%, transparent) 50%)}.lg-miniweek .is-busy,.lg-overview-legend .is-busy{color:var(--color-fg);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-fg) 28%, transparent) 0 2px, color-mix(in srgb, var(--color-fg) 12%, transparent) 2px 4px)}.lg-miniweek.is-away i{opacity:.35}.lg-miniweek-away{color:var(--color-warn);background:var(--color-card);box-shadow:var(--lg-ring);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lg-overview-stats{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:14px;display:flex}.lg-overview-stats svg{color:var(--color-muted)}.lg-overview-stats .is-stale{color:var(--color-warn)}.lg-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.lg-btn-soft{min-height:40px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.lg-btn-soft:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.lg-tag{color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.lg-growth-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.lg-growth-actions a{text-decoration:none}.lg-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-timeline li{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;font-size:14px;display:grid}.lg-timeline li:first-child{border-top:0}.lg-timeline time{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:13px}.lg-timeline li[data-kind=hold] span,.lg-timeline li[data-kind=leave] span{color:var(--color-warn)}.lg-timeline li[data-kind=org] span{color:var(--color-primary)}.lg-review-head{align-items:baseline;gap:10px;margin:0 0 10px;font-size:20px;font-weight:650;display:flex}.lg-review-head small{color:var(--color-muted);font-size:13px;font-weight:500}.lg-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.lg-filter-chips button{min-height:34px;color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 6%, transparent);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:999px;padding:0 12px;font-size:13px}.lg-filter-chips button.is-on{color:var(--color-primary-fg);background:var(--color-primary);box-shadow:none}.lg-filter-chips label{color:var(--color-muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.lg-filter-chips select{min-height:34px;color:var(--color-fg);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:10px;padding:0 8px;font-size:13px}.lg-card-links a{min-height:44px;color:var(--color-primary);align-items:center;display:inline-flex}.lg-teacher-name{text-align:left;align-items:center;gap:6px;min-height:32px;font-weight:650;display:inline-flex}.lg-teacher-name small{color:var(--color-primary);font-size:13px;font-weight:500}.lg-why-ai{border-left:3px solid color-mix(in srgb, var(--color-primary) 45%, transparent);border-radius:6px 10px 10px 6px;font-size:15px;line-height:1.65;display:block}.kitty-buddy{--ex:0px;--ey:0px;z-index:40;pointer-events:none;justify-items:end;gap:0;display:grid;position:fixed;bottom:12px;right:18px}.kitty-buddy>*{pointer-events:auto}.kitty-body{cursor:pointer;filter:drop-shadow(0 10px 16px #d6336c38);transform-origin:50% 100%;background:0 0;border:0;width:100px;height:104px;padding:0;animation:.7s cubic-bezier(.3,1.5,.5,1) both kitty-in}.kitty-body svg{width:100%;height:100%;overflow:visible}@keyframes kitty-in{0%{opacity:0;transform:translateY(30px)scale(.6)}}.kitty-body:focus-visible{outline-offset:2px;border-radius:20px;outline:3px solid #ff8fb5}.kitty-body svg{transform-origin:50% 100%;animation:3.4s ease-in-out infinite kitty-breathe}@keyframes kitty-breathe{50%{transform:scale(1.025,.982)}}.kitty-buddy[data-mode=sleep] .kitty-body svg{animation-duration:5.2s}.kitty-buddy[data-hop=a] .kitty-body{animation:.64s cubic-bezier(.3,1.6,.5,1) both kitty-hop-a}.kitty-buddy[data-hop=b] .kitty-body{animation:.64s cubic-bezier(.3,1.6,.5,1) both kitty-hop-b}@keyframes kitty-hop-a{30%{transform:translateY(-22px)scale(.95,1.07)}62%{transform:translateY(0)scale(1.08,.92)}}@keyframes kitty-hop-b{30%{transform:translateY(-22px)scale(.95,1.07)}62%{transform:translateY(0)scale(1.08,.92)}}.kitty-head{transform-box:fill-box;transform-origin:50% 90%;transition:transform .42s cubic-bezier(.3,1.5,.5,1)}.kitty-buddy[data-mode=happy] .kitty-head{transform:rotate(-6deg)}.kitty-buddy[data-mode=sleep] .kitty-head{transform:rotate(5deg)translateY(2px)}.kitty-eye{transform:translate(var(--ex), var(--ey));transition:transform .16s ease-out}.kitty-eyes-open{transform-box:fill-box;transform-origin:50% 60%;animation:5s infinite kitty-blink}@keyframes kitty-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}}.kitty-eyes-happy,.kitty-eyes-sleep,.kitty-mouth-open,.kitty-buddy[data-mode=happy] .kitty-eyes-open,.kitty-buddy[data-mode=sleep] .kitty-eyes-open,.kitty-buddy[data-mode=happy] .kitty-mouth{display:none}.kitty-buddy[data-mode=happy] .kitty-eyes-happy,.kitty-buddy[data-mode=happy] .kitty-mouth-open,.kitty-buddy[data-mode=sleep] .kitty-eyes-sleep{display:inline}.kitty-ear-l,.kitty-ear-r{transform-box:fill-box;transform-origin:50% 100%}.kitty-ear-r{animation:7s ease-in-out infinite kitty-twitch}@keyframes kitty-twitch{0%,86%,to{transform:rotate(0)}89%{transform:rotate(10deg)}92%{transform:rotate(-3deg)}}.kitty-buddy[data-mode=happy] .kitty-ear-l{transform:rotate(-8deg)}.kitty-buddy[data-mode=happy] .kitty-ear-r{animation:none;transform:rotate(8deg)}.kitty-buddy[data-mode=sleep] :is(.kitty-ear-l,.kitty-ear-r){animation:none;transform:rotate(0)scaleY(.9)}.kitty-ear-l,.kitty-buddy[data-mode=happy] .kitty-ear-r{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.kitty-tail{transform-box:fill-box;transform-origin:0 100%;animation:3s ease-in-out infinite kitty-swish}.kitty-buddy[data-mode=happy] .kitty-tail{animation-duration:.9s}.kitty-buddy[data-mode=sleep] .kitty-tail{animation:none}@keyframes kitty-swish{50%{transform:rotate(-14deg)}}.kitty-paw{transform-box:fill-box;transform-origin:50% 100%}.kitty-buddy[data-wave] .kitty-paw{animation:1.6s ease-in-out kitty-wave}@keyframes kitty-wave{0%,to{transform:translateY(0)rotate(0)}15%{transform:translateY(-16px)rotate(-18deg)}30%,60%{transform:translateY(-18px)rotate(14deg)}45%,75%{transform:translateY(-18px)rotate(-14deg)}}.kitty-bow{transform-box:fill-box;transform-origin:50%}.kitty-buddy[data-mode=happy] .kitty-bow{animation:.7s ease-in-out kitty-bow-wiggle}@keyframes kitty-bow-wiggle{30%{transform:rotate(10deg)scale(1.1)}70%{transform:rotate(-8deg)}}.kitty-say{color:#6a2846;background:#fff;border-radius:20px 20px 6px;max-width:210px;margin:0 18px -2px 0;padding:9px 15px;font-size:14px;line-height:1.5;animation:.38s cubic-bezier(.3,1.6,.5,1) both kitty-pop;box-shadow:0 0 0 1.5px #ffc4da,0 12px 26px -14px #d6336c8c}.kitty-zzz{color:#ff8fb5;pointer-events:none;font-weight:700;position:absolute;top:-6px;right:18px}.kitty-zzz i{opacity:0;font-style:normal;animation:3s ease-in-out infinite kitty-z;position:absolute;right:0}.kitty-zzz i:first-child{font-size:12px}.kitty-zzz i:nth-child(2){font-size:15px;animation-delay:1s}.kitty-zzz i:nth-child(3){font-size:20px;animation-delay:2s}@keyframes kitty-z{0%{opacity:0;transform:translate(0)rotate(-10deg)}30%{opacity:1}to{opacity:0;transform:translate(-18px,-30px)rotate(10deg)}}.kitty-hide{color:#a2476f;opacity:0;background:#fffc;border-radius:999px;min-height:28px;margin-right:22px;padding:0 12px;font-size:12px;transition:opacity .2s;box-shadow:0 0 0 1px #ffd1e1}.kitty-buddy:hover .kitty-hide,.kitty-hide:focus-visible{opacity:1}.kitty-peek{z-index:40;cursor:pointer;filter:drop-shadow(0 -2px 8px #d6336c33);background:0 0;border:0;width:72px;height:40px;padding:0;transition:transform .32s cubic-bezier(.3,1.6,.5,1);position:fixed;bottom:-8px;right:22px}.kitty-peek:hover{transform:translateY(-8px)}.kitty-peek svg{width:100%;height:100%;overflow:visible}@media (width<=1023px){.kitty-buddy{right:6px;bottom:calc(84px + env(safe-area-inset-bottom))}.kitty-body{width:68px;height:72px}.kitty-say{margin-right:8px;font-size:13px}.kitty-hide{opacity:1;margin-right:10px}.kitty-peek{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.kitty-body,.kitty-body svg,.kitty-eyes-open,.kitty-tail,.kitty-ear-r,.kitty-paw,.kitty-zzz i{animation:none!important}.kitty-zzz i{opacity:1}}.kitty-hearts{z-index:100;pointer-events:none;width:0;height:0;position:fixed}.kitty-hearts i{background:var(--kitty-heart) center / contain no-repeat;opacity:0;width:16px;height:15px;animation:kitty-float 1s ease-out var(--d) forwards;position:absolute;top:-8px;left:-8px}@keyframes kitty-float{0%{opacity:0;transform:translate(0, 0) scale(calc(var(--s) * .4))}20%{opacity:1}to{opacity:0;transform:translate(var(--x), -70px) scale(var(--s)) rotate(12deg)}}html[data-period=kitty] :is(.bg-primary,.lg-chip,.glass-tab):active{transform:scale(.93)rotate(-1deg)}html[data-period=kitty] :is(.lg-main-nav,.lg-dock) .glass-tab:hover:after{animation:.6s ease-in-out kitty-bow-wiggle}html[data-period=kitty] .product-surface{outline-offset:-7px;outline:1.5px dashed #f078a547}html[data-period=kitty] :is(.product-page-header h1,.lg-home-hero h1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8'%3E%3Cpath d='M0 4q6-5 12 0t12 0' fill='none' stroke='%23ff8fb5' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:24px 8px;padding-bottom:8px;display:inline-block}html[data-period=kitty] .lg-finding{padding-bottom:34px;position:relative;overflow:hidden}html[data-period=kitty] .lg-finding:before{content:"";background:var(--kitty-paw) 0 0 / 16px 16px repeat-x;opacity:.55;background-size:16px 16px;background-image:var(--kitty-paw), var(--kitty-paw);background-position:0 0,24px 6px;background-size:48px 16px,48px 16px;width:200%;height:16px;animation:2.6s linear infinite kitty-walk;position:absolute;bottom:8px;left:0;-webkit-mask:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}@keyframes kitty-walk{to{transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){html[data-period=kitty] .lg-finding:before{animation:none!important}}@media (pointer:coarse){.glass-tab,.lg-section-nav .glass-tab,.lg-check,.lg-chip,.lg-order-claim,.lg-steps-nav button,.lg-anon,.lg-manage>summary,.lg-teacher-name{min-height:44px}.lg-namecard-chips>*{min-height:36px}}.data-page{--medal:#e0a526;--medal-deep:#a8740c;--medal-silver:#9aa3b5;--medal-bronze:#c27c4a;gap:16px;min-width:0;padding-bottom:96px;display:grid}html[data-period=kitty] .data-page{--medal:#ff7aa8;--medal-deep:var(--color-primary);--medal-silver:#d9a3bd;--medal-bronze:#e58fae}.data-page>*{min-width:0}.data-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.data-range{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.data-range label{align-items:center;gap:8px;font-size:14px;display:inline-flex}.data-range input{border:1px solid var(--color-border);background:var(--lg-glass-strong);min-height:44px;color:var(--color-fg);border-radius:14px;padding:0 12px}.data-banner{background:color-mix(in srgb, var(--color-warn) 10%, var(--lg-glass));border-radius:14px;padding:12px 16px;font-size:14px}.data-versus{gap:4px;margin-top:4px;display:grid}.data-versus span{grid-template-columns:2.6em 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.data-versus i{color:var(--color-muted);font-style:normal}.data-versus em{background:color-mix(in srgb, var(--color-fg) 8%, transparent);border-radius:999px;height:8px;overflow:hidden}.data-versus u{border-radius:inherit;background:var(--color-primary);min-width:2px;height:100%;transition:width .5s var(--lg-ease);display:block}.data-versus .is-group u{background:color-mix(in srgb, var(--color-fg) 30%, transparent)}.data-place-badge{min-width:2.2em;height:24px;color:var(--color-muted);background:color-mix(in srgb, var(--color-fg) 8%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-style:normal;font-weight:650;display:inline-grid}.data-place-badge.is-1{color:#fff;background:linear-gradient(135deg, var(--medal), var(--medal-deep))}.data-place-badge.is-2{color:#fff;background:var(--medal-silver)}.data-place-badge.is-3{color:#fff;background:var(--medal-bronze)}.data-trend{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;gap:8px;padding:12px 14px;display:grid}.data-trend svg{width:100%;height:auto;color:var(--color-primary);display:block}.data-trend-grid{stroke:color-mix(in srgb, var(--color-fg) 10%, transparent);stroke-width:1px}.data-trend-label{fill:var(--color-muted);font-size:13px}.data-trend-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.data-trend-point circle{fill:currentColor;stroke:var(--color-card);stroke-width:2px}.data-trend-point .data-trend-hit{fill:#0000;stroke:none}.data-trend-point:hover circle:not(.data-trend-hit){r:6.5}.data-trend-table summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.data-trend-table ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;padding-bottom:6px;display:grid}.data-trend-table li{align-items:baseline;gap:8px;font-size:13px;display:flex}.data-trend-table li b{font-variant-numeric:tabular-nums}.data-trend-table li small{color:var(--color-muted)}.data-rank{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:20px;display:grid;overflow:hidden}.data-rank li+li{border-top:1px solid color-mix(in srgb, var(--color-fg) 7%, transparent)}.data-rank a{min-height:56px;color:inherit;transition:background .2s var(--lg-ease);grid-template-columns:auto minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.data-rank a:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.data-rank-name{min-width:0;display:grid}.data-rank-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.data-rank-name strong small,.data-rank-name>small{color:var(--color-muted);font-size:13px;font-weight:400}.data-rank-name>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-rank-bar{background:color-mix(in srgb, var(--color-fg) 8%, transparent);border-radius:999px;height:8px;overflow:hidden}.data-rank-bar u{border-radius:inherit;background:var(--color-primary);min-width:2px;height:100%;display:block}.data-rank-value{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.data-rank-value b{font-size:15px;font-weight:650}.data-rank-value small{color:var(--color-muted);font-size:12px}@media (width<=640px){.data-toolbar .analytics-segment{width:100%}.data-toolbar .analytics-segment button{flex:auto;padding:.6rem .5rem}.data-rank a{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;padding:10px 14px}.data-rank-bar{grid-area:2/2/auto/-1}}@media (prefers-reduced-motion:reduce){.data-versus u{transition:none}}.data-podium{--gold-1:#f6d77a;--gold-2:#c9962a;--silver-1:#eef1f6;--silver-2:#a9b3c4;background:radial-gradient(120% 80% at 50% 0%, #ffecb48c, transparent 60%), var(--lg-glass);box-shadow:var(--lg-ring), 0 14px 34px -24px rgb(var(--lg-shade) / .5);border-radius:20px;padding:16px 16px 0;position:relative;overflow:hidden}.data-podium>header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.data-podium>header svg{color:var(--gold-2)}.data-podium>header b{font-size:17px}.data-podium>header small{width:100%;color:var(--color-muted);margin-top:-4px;font-size:13px}.data-podium-switch{background:rgb(var(--lg-shade) / .08);border-radius:999px;margin-left:auto;padding:3px;display:inline-flex}.data-podium-switch button{min-width:56px;min-height:36px;color:var(--color-muted);border-radius:999px;padding:0 14px;font-size:14px;transition:background .2s,color .2s}.data-podium-switch button.is-on{background:var(--lg-lens);color:var(--color-fg);box-shadow:0 2px 8px -4px rgb(var(--lg-shade) / .4);font-weight:650}@media (pointer:coarse){.data-podium-switch button{min-height:44px}}.data-podium-stage{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:end;gap:10px;max-width:760px;margin:14px auto 0;display:grid}.data-podium-stage[data-count="1"]{--cols:1;max-width:320px;margin-inline:auto}.data-podium-stage[data-count="2"]{--cols:2;max-width:560px;margin-inline:auto}.data-spot{text-align:center;justify-items:center;gap:2px;min-width:0;padding:12px 8px 0;animation:.62s cubic-bezier(.3,1.4,.5,1) both data-rise;display:grid;position:relative}.data-spot:first-child{animation-delay:.12s}.data-spot:nth-child(3){animation-delay:.22s}@keyframes data-rise{0%{opacity:0;transform:translateY(18px)}}.data-spot-medal{color:#6b4a10;background:radial-gradient(circle at 35% 30%, var(--silver-1), var(--silver-2));border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid;box-shadow:inset 0 2px #ffffffb3,0 6px 14px -6px #00000059}.data-spot.is-top .data-spot-medal{color:#6b4a10;background:radial-gradient(circle at 35% 30%, #fff5cf, var(--gold-1) 45%, var(--gold-2));width:58px;height:58px;box-shadow:inset 0 2px #fffc,0 0 0 4px #f6d77a47,0 10px 22px -8px #c9962ab3}.data-spot.is-top:not(.is-empty) .data-spot-medal{position:relative;overflow:hidden}.data-spot.is-top:not(.is-empty) .data-spot-medal:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffffbf 50%,#0000 60%);animation:3.6s ease-in-out infinite data-shine;position:absolute;inset:-40%}@keyframes data-shine{0%,60%{transform:translate(-60%)}to{transform:translate(60%)}}.data-spot.is-empty .data-spot-medal{color:var(--color-muted);background:rgb(var(--lg-shade) / .08);box-shadow:none}.data-spot-title{color:var(--color-muted);font-size:13px}.data-spot-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;overflow:hidden}.data-spot.is-top .data-spot-name{font-size:17px}.data-spot-sub,.data-spot-tie,.data-spot-count,.data-spot-note{color:var(--color-muted);font-size:12px}.data-spot-tie{color:#b07a12}.data-spot-rate{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px}.data-spot.is-top .data-spot-rate{color:#a8740f;font-size:28px}.data-spot-none{color:var(--color-muted);margin:6px 0;font-size:13px}.data-spot-step{width:100%;height:34px;color:rgb(var(--lg-shade) / .55);background:linear-gradient(#ffffffd9,#fff6);border-radius:14px 14px 0 0;place-items:center;margin-top:10px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff}.data-spot.is-top .data-spot-step{color:#a8740f;background:linear-gradient(#fff3c9,#f6d77a73);height:52px}.data-spot:nth-child(3) .data-spot-step{height:24px}html[data-period=evening] .data-spot-step{box-shadow:none;background:linear-gradient(#ffffff24,#ffffff0a)}html[data-period=kitty] .data-podium{--gold-1:#ffc4da;--gold-2:#e2457f;background:radial-gradient(120% 80% at 50% 0%, #ffc4da8c, transparent 60%), var(--lg-glass)}html[data-period=kitty] .data-spot.is-top .data-spot-medal,html[data-period=kitty] .data-spot.is-top .data-spot-rate,html[data-period=kitty] .data-spot.is-top .data-spot-step{color:#b8285a}html[data-period=kitty] .data-spot.is-top .data-spot-step{background:linear-gradient(#ffe3ee,#ffc4da80)}@media (width<=640px){.data-podium{padding:14px 10px 0}.data-podium-stage{gap:6px}.data-spot{padding-inline:2px}.data-spot-rate{font-size:17px}.data-spot.is-top .data-spot-rate{font-size:20px}.data-spot-name{font-size:14px}.data-spot.is-top .data-spot-name{font-size:15px}}@media (prefers-reduced-motion:reduce){.data-spot,.data-spot.is-top:not(.is-empty) .data-spot-medal:after{animation:none}}.data-spot-avatar{place-items:center;margin-bottom:4px;display:grid;position:relative}.data-spot-avatar>:first-child{width:58px;height:58px;box-shadow:0 0 0 3px var(--gold-1), 0 0 0 5px #c9962a59, 0 10px 22px -8px #c9962ab3;font-size:20px;font-weight:650}.data-spot-avatar>span:first-child{color:#6b4a10;background:radial-gradient(circle at 35% 30%, #fff5cf, var(--gold-1) 60%, var(--gold-2))}.data-spot-crown{color:#6b4a10;background:var(--gold-1);border-radius:50%;padding:2px;position:absolute;top:-11px;right:-6px;transform:rotate(18deg);box-shadow:0 2px 6px -2px #00000059}html[data-period=kitty] .data-spot-avatar>span:first-child,html[data-period=kitty] .data-spot-crown{color:#b8285a}html[data-period=evening] .data-podium{background:radial-gradient(120% 80% at 50% 0%, #f6d77a24, transparent 60%), var(--lg-glass)}html[data-period=evening] .data-spot.is-top .data-spot-rate,html[data-period=evening] .data-spot.is-top .data-spot-step,html[data-period=evening] .data-spot-tie{color:#f6d77a}.data-me-row{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px}.data-me-row>button{text-align:left;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 16px;font-size:15px;display:flex}.data-me-row>button svg{color:var(--color-muted);transition:transform .2s var(--lg-ease);flex:none}.data-me-row.is-open>button svg{transform:rotate(90deg)}.data-me-detail{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;padding:0 16px 14px;font-size:14px;display:grid}.data-me-detail>div{align-content:start;gap:4px;display:grid}.data-me-detail small,.data-me-detail p{color:var(--color-muted)}.data-me-detail p{grid-column:1/-1}.data-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.data-tiles>div{background:var(--lg-glass);min-width:0;box-shadow:var(--lg-ring);border-radius:14px;gap:1px;padding:10px 14px;display:grid}.data-tiles small,.data-tiles em{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;overflow:hidden}.data-tiles b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.2}.data-tiles .is-warn b{color:var(--color-warn)}@media (width>=720px){.data-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.data-list{gap:6px;display:grid}.data-list h2{font-size:17px;font-weight:650}.data-list h2 small{color:var(--color-muted);font-size:13px;font-weight:400}.data-list ol{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:14px;display:grid;overflow:hidden}.data-list li+li{border-top:1px solid color-mix(in srgb, var(--color-fg) 7%, transparent)}.data-row{min-height:48px;color:inherit;font-variant-numeric:tabular-nums;transition:background .2s var(--lg-ease);grid-template-columns:minmax(0,1fr) 3.6em 3.4em 3.2em 16px 16px;align-items:center;gap:6px;padding:6px 12px;display:grid}a.data-row:hover{background:color-mix(in srgb, var(--color-fg) 4%, transparent)}.data-row-head{min-height:0;color:var(--color-muted);padding-block:0;font-size:12px}.data-row-head span{text-align:right;white-space:nowrap}.data-row-name{align-items:center;gap:6px;min-width:0;display:flex}.data-row-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.data-row-name .data-place-badge{flex:none;min-width:22px;height:22px;padding:0 6px}.data-row-num{justify-items:end;line-height:1.15;display:grid}.data-row-num b{font-size:15px;font-weight:650}.data-row-num small{color:var(--color-muted);font-size:12px}.data-row-warn{color:var(--color-warn);place-items:center;display:grid}.data-row-go{color:var(--color-muted)}.data-insights{gap:10px;display:grid}.data-tabs{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.data-tabs button{min-height:44px;color:var(--color-muted);border-radius:999px;padding:0 16px;font-size:15px}.data-tabs button.is-on{color:var(--color-fg);background:var(--lg-lens);box-shadow:var(--lg-ring), 0 2px 8px -4px rgb(var(--lg-shade) / .4);font-weight:650}.data-tabs small{color:var(--color-muted);margin-left:auto;font-size:13px}@media (width<=640px){.data-tabs small{width:100%;margin-left:0}.data-row{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.data-me-row>button svg{transition:none}}.data-spot.is-place-2 .data-spot-step{height:34px}.data-spot.is-place-3 .data-spot-step{height:24px}.data-spot.is-place-2 .data-spot-avatar>:first-child{width:48px;height:48px;font-size:17px}.data-spot.is-taker .data-spot-crown{transform:none}.data-spot-rate small{color:var(--color-muted);font-size:13px;font-weight:500}@media (width<=640px){.data-spot-avatar>:first-child{width:50px;height:50px;font-size:20px}.data-spot.is-place-2 .data-spot-avatar>:first-child{width:42px;height:42px;font-size:15px}}.data-podium-banner{background:color-mix(in srgb, var(--medal) 12%, var(--lg-glass));min-width:0;box-shadow:var(--lg-ring), inset 0 0 0 1px color-mix(in srgb, var(--medal) 22%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:-6px;padding:10px 14px;font-size:14px;display:flex}.data-podium-banner svg{color:var(--medal-deep);flex:none}.data-podium-banner>span{color:var(--color-muted)}.data-podium-banner b{overflow-wrap:anywhere;font-weight:650}.data-podium-banner em{color:var(--medal-deep);background:color-mix(in srgb, var(--medal) 18%, transparent);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal}.data-podium-banner.is-empty em{color:var(--color-muted);background:0 0;padding:0;font-size:13px}.data-podium-banner small{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}html[data-period=evening] .data-podium-banner svg,html[data-period=evening] .data-podium-banner em{color:#f6d77a}.data-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.data-insights>.data-sort{justify-self:start;margin-left:0}.agr-page{gap:16px;min-width:0;display:grid}.agr-paper{background:var(--agr-paper);width:100%;max-width:780px;color:var(--agr-paper-ink);box-shadow:0 0 0 1px var(--agr-paper-line), var(--lg-shadow);overflow-wrap:anywhere;border-radius:6px;margin:0 auto;padding:28px 18px 24px;font-family:Songti SC,STSong,Noto Serif SC,Source Han Serif SC,serif;font-size:15px;line-height:1.9}@media (width>=768px){.agr-paper{padding:56px 64px 44px;font-size:15px}}.agr-title{text-align:center;letter-spacing:.12em;margin:0 0 20px;font-size:1.35em;font-weight:700}.agr-salute{margin:0}.agr-p{text-indent:2em;margin:0 0 4px}.agr-h{margin:14px 0 4px;font-size:1em;font-weight:700}.agr-sign-block{gap:6px;margin:32px 0 0;padding-left:40%;display:grid}@media (width<=520px){.agr-sign-block{padding-left:0}}.agr-sign-block>div{align-items:center;gap:4px;min-height:40px;display:flex}.agr-sign-block dt{flex:none}.agr-sign-block dd{min-width:0;margin:0}.agr-sign-img{width:180px;max-width:100%;height:auto;display:block}.agr-mono{letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.agr-meta{color:#1d1d2499;text-align:right;margin:20px 0 0;font-family:system-ui,sans-serif;font-size:12px}.agr-end{height:1px}.agr-banner{min-height:64px;color:inherit;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-card));box-shadow:var(--lg-ring), inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:20px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.agr-banner.is-blocking{background:color-mix(in srgb, var(--color-warn) 14%, var(--color-card));box-shadow:var(--lg-ring), inset 0 0 0 1px color-mix(in srgb, var(--color-warn) 36%, transparent)}.agr-banner>svg{color:var(--color-primary);flex:none}.agr-banner strong{font-size:15px;line-height:1.4;display:block}.agr-banner small{color:var(--color-muted);font-size:13px;display:block}.agr-banner-go{background:var(--color-primary);min-height:44px;color:var(--color-primary-fg);border-radius:999px;flex:none;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.agr-hub-state{border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-style:normal;font-weight:600}.agr-hub-state.is-done{background:var(--color-primary-soft);color:var(--color-primary)}.agr-hub-state.is-todo{background:color-mix(in srgb, var(--color-warn) 16%, transparent);color:var(--color-warn)}html[data-period=evening] .agr-hub-state.is-todo,html[data-period=evening] .agr-lock{color:#f3c27a}.agr-hub-todo{box-shadow:var(--lg-ring), inset 0 0 0 1px color-mix(in srgb, var(--color-warn) 30%, transparent)}.agr-sign-first{white-space:nowrap;min-height:44px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.agr-panel{gap:14px;width:100%;max-width:780px;margin:0 auto;display:grid}.agr-panel h2{margin:0;font-size:17px}.agr-grace,.agr-lock{background:color-mix(in srgb, var(--color-warn) 12%, transparent);color:var(--color-warn);border-radius:14px;margin:0;padding:10px 14px;font-size:14px}.agr-grace{width:100%;max-width:780px;margin:0 auto}html[data-period=evening] .agr-grace{color:#f3c27a}.agr-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.agr-fields:disabled{opacity:.55}.agr-check{background:var(--lg-glass);min-height:44px;box-shadow:var(--lg-ring);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:15px;line-height:1.5;display:flex}.agr-check input{width:22px;height:22px;accent-color:var(--color-primary);flex:none;margin-top:1px}.agr-field{gap:6px;min-width:0;display:grid}.agr-field>label,.agr-label{font-size:14px;font-weight:600}.agr-field small,.agr-todo{color:var(--color-muted);font-size:13px}.agr-field small.is-error,.agr-error{color:var(--color-danger)}html[data-period=evening] .agr-field small.is-error,html[data-period=evening] .agr-error{color:#ff9b94}.agr-pad{background:var(--agr-paper);box-shadow:inset 0 0 0 1.5px var(--agr-paper-line);background-image:linear-gradient(var(--agr-paper-line), var(--agr-paper-line));background-position:20px 72%;background-repeat:no-repeat;background-size:calc(100% - 40px) 1px;border-radius:14px;position:relative}.agr-pad canvas{--agr-ink:#1b1d33;touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.agr-pad.is-disabled canvas{cursor:not-allowed}.agr-pad-hint{color:#1d1d2459;pointer-events:none;font-size:15px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.agr-pad-clear{position:absolute;bottom:8px;right:8px}.agr-date{margin:0;font-size:14px}.agr-submit{width:100%}.agr-done,.agr-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agr-done>svg{color:var(--color-primary);flex:none}.agr-done strong,.agr-summary strong{font-size:15px;display:block}.agr-done small,.agr-summary small{color:var(--color-muted);font-size:13px;display:block}.agr-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agr-tabs{background:var(--lg-glass);box-shadow:var(--lg-ring);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.agr-tab{border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.agr-tab small{opacity:.75;font-size:12px;font-weight:500}.agr-tab.is-active{background:var(--color-primary);color:var(--color-primary-fg)}.agr-search{flex:200px;min-width:0;position:relative}.agr-search svg{color:var(--color-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.agr-search input{padding-left:36px}.agr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agr-row{background:var(--color-card);min-height:60px;box-shadow:var(--lg-ring);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.agr-row strong{font-size:15px;display:block}.agr-row small{color:var(--color-muted);font-size:13px;display:block}.agr-row-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}body.agr-sheet-open{overflow:hidden}.agr-sheet{z-index:90;background:var(--lg-base);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0;overflow-y:auto}.agr-sheet-bar{z-index:1;padding:max(8px, env(safe-area-inset-top)) 16px 8px;background:var(--lg-glass-strong);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:0 1px 0 var(--color-border);align-items:center;gap:8px;display:flex;position:sticky;top:0}.agr-sheet-body{padding:16px}@media print{@page{margin:16mm 18mm}body.agr-printing{background:#fff!important}html:has(body.agr-printing){background:#fff!important}body.agr-printing>:not(.agr-sheet){display:none!important}body.agr-printing .agr-sheet{background:#fff;position:static;overflow:visible}body.agr-printing .agr-sheet-bar{display:none}body.agr-printing .agr-sheet-body{padding:0}body.agr-printing .agr-paper{max-width:none;box-shadow:none;color:#000;background:#fff;border-radius:0;padding:0;font-size:12pt}body.agr-printing .agr-sign-block{break-inside:avoid}}.product-app :is(.lg-search,.lib-search) input:not([type=checkbox]):not([type=radio]):not([type=range]){box-shadow:none!important;background:0 0!important;border:0!important}.lg-scan{background:color-mix(in srgb, var(--color-primary) 10%, var(--lg-glass));box-shadow:var(--lg-ring), 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:20px;align-items:center;gap:20px;padding:20px 22px;display:flex}.lg-scan-radar{background:radial-gradient(circle, transparent 32%, color-mix(in srgb, var(--color-primary) 14%, transparent) 33%, transparent 34%), radial-gradient(circle, transparent 62%, color-mix(in srgb, var(--color-primary) 14%, transparent) 63%, transparent 64%), color-mix(in srgb, var(--color-primary) 6%, transparent);width:112px;height:112px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:50%;flex:none;position:relative;overflow:hidden}.lg-scan-sweep{background:conic-gradient(from 0deg, color-mix(in srgb, var(--color-primary) 55%, transparent), transparent 70deg);border-radius:50%;animation:2.4s linear infinite lg-scan-spin;position:absolute;inset:0}@keyframes lg-scan-spin{to{transform:rotate(360deg)}}.lg-scan-radar i{--a:calc(var(--i) * 51.4deg);background:var(--lg-lens);width:12px;height:12px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-primary) 45%, transparent);transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));animation:2.4s ease-out infinite lg-scan-ping;animation-delay:calc(var(--i) * .34s);border-radius:50%;margin:-6px;position:absolute;top:50%;left:50%}@keyframes lg-scan-ping{0%,70%,to{background:var(--lg-lens);scale:1}8%{background:var(--color-primary);scale:1.35}}.lg-scan-core{width:34px;height:34px;color:var(--color-primary-fg);background:var(--color-primary);box-shadow:0 6px 14px -6px var(--color-primary);border-radius:50%;place-items:center;margin:-17px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:50%}.lg-scan-body{min-width:0}.lg-scan-body strong{font-size:17px}.lg-scan-dots:after{content:"…";vertical-align:bottom;clip-path:inset(0 100% 0 0);width:1.2em;animation:1.2s steps(4,end) infinite lg-scan-dots;display:inline-block;overflow:hidden}@keyframes lg-scan-dots{to{clip-path:inset(0 -10% 0 0)}}.lg-scan-body ol{gap:6px;margin:10px 0 8px;padding:0;font-size:15px;list-style:none;display:grid}.lg-scan-body li{color:var(--color-muted);align-items:center;gap:8px;transition:color .3s;display:flex}.lg-scan-body li.is-now{color:var(--color-fg);font-weight:600}.lg-scan-body li.is-done{color:var(--color-fg)}.lg-scan-tick{width:20px;height:20px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1.5px}.lg-scan-body li.is-now .lg-scan-tick{color:var(--color-primary);animation:1.2s ease-in-out infinite lg-scan-pulse}.lg-scan-body li.is-done .lg-scan-tick{color:var(--color-primary-fg);background:var(--color-primary);box-shadow:none}@keyframes lg-scan-pulse{50%{box-shadow:inset 0 0 0 1.5px currentColor, 0 0 0 5px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.lg-scan-body small{color:var(--color-muted)}@media (width<=560px){.lg-scan{text-align:left;flex-direction:column;align-items:stretch}.lg-scan-radar{align-self:center}}@media (prefers-reduced-motion:reduce){.lg-scan-sweep,.lg-scan-radar i,.lg-scan-dots:after,.lg-scan-body li.is-now .lg-scan-tick{animation:none}}.lg-same-name{gap:6px;margin-top:8px;display:grid}.lg-stale-note{background:color-mix(in srgb, var(--color-warn) 12%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.lg-stale-note button{font-weight:600;text-decoration:underline}html:not([data-lite]) .lg-backdrop{filter:saturate(1.2)}html:not([data-lite]) .lg-backdrop i{opacity:1}html:not([data-lite]) .product-app :is(.product-surface,.glass-panel,.lg-tile:not(.is-accent),.lg-pipeline),html:not([data-lite]) .lg-today-tile,html:not([data-lite]) .product-app .product-order-row{background:linear-gradient(var(--lg-light), var(--lg-sheen), transparent 42%), var(--lg-card-glass);box-shadow:var(--lg-card-rim), var(--lg-shadow)}html:not([data-lite]) .product-app :is(.product-surface,.glass-panel) :is(.product-surface,.glass-panel,.lg-tile:not(.is-accent),.product-order-row,.lg-box,.lg-teacher,.lg-transfer-in,.lg-feed-item,.lg-split,.product-disclosure,.lg-related,.lg-other){background:var(--lg-nested);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--lg-nested-line)}.lg-next-round{background:color-mix(in srgb, var(--color-warn) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warn) 35%, transparent);border-radius:14px;gap:4px;margin-bottom:12px;padding:12px 14px;font-size:14px;line-height:1.6;display:grid}.lg-next-round small{color:var(--color-muted)}.lg-order-tile :is(.lg-order-wants,.lg-order-tip,.lg-order-ok){font-size:13px;line-height:1.5;display:block}.lg-order-tile .lg-order-wants{font-weight:600}.lg-order-tile .lg-order-tip{color:var(--color-muted)}.lg-order-tile .lg-order-ok{color:var(--color-success,#1f8a4c)}.lg-handpick-search{border-radius:10px;width:100%;height:40px;margin:8px 0;padding:0 12px}.lg-handpick-list{gap:6px;max-height:360px;display:grid;overflow-y:auto}.lg-handpick-list li{box-shadow:inset 0 0 0 1px var(--lg-nested-line,#ffffff80);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lg-handpick-list small{font-size:12px;line-height:1.5;display:block}.lg-handpick-why{color:var(--color-muted)}button.data-spot-tie{text-underline-offset:3px;border-radius:999px;min-height:32px;padding:2px 8px;text-decoration:underline}.data-spot-ties{text-align:center;gap:2px;margin-top:4px;font-size:13px;display:grid}.data-spot-ties small{color:var(--color-muted)}.kitty-buddy{transition:transform .32s var(--lg-ease), opacity .32s var(--lg-ease)}.kitty-buddy[data-dodge]{opacity:.55;pointer-events:none;transform:translate(64%)scale(.82)}.kitty-buddy[data-dodge]>*{pointer-events:none}.kitty-buddy[data-dodge] .kitty-say,.kitty-buddy[data-dodge] .kitty-hide{visibility:hidden}@media (prefers-reduced-motion:reduce){.kitty-buddy{transition:none}}.lg-accept-now{flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.lg-accept-now .is-ok{color:var(--color-good,#1d9e75)}.lg-accept-now .is-no{color:var(--color-warn)}.lg-accept-self{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 10%, transparent);border-radius:10px;padding:10px 14px;font-size:14px}.lg-pipeline-note.is-soft{background:color-mix(in srgb, var(--color-warn) 10%, transparent);color:var(--color-fg)}.lg-invited span{white-space:nowrap}.lg-why-hard{color:var(--color-muted);background:rgb(var(--lg-shade) / .07);border-radius:999px;margin:2px 0 6px;padding:3px 10px;font-size:13px;display:inline-block}.lg-next-order{min-height:40px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.lg-next-order:hover{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.lg-topbar:before,.glass-tabs:before,.lg-icon-btn:before,.lg-account:before,.ax-scope:before,[role=dialog]:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(var(--lg-light), var(--lg-rim-hi) 0%, #ffffff4d 28%, var(--lg-rim-lo) 62%, #ffffff47 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg-topbar,.glass-tabs{background:linear-gradient(var(--lg-light), var(--lg-sheen), transparent 55%), linear-gradient(var(--lg-tint), var(--lg-tint)), var(--lg-glass)!important;box-shadow:inset 0 -1px 0 #ffffff0d, var(--lg-depth), var(--lg-shadow)!important}[role=dialog]{background:linear-gradient(var(--lg-light), var(--lg-sheen), transparent 40%), linear-gradient(var(--lg-tint), var(--lg-tint)), var(--lg-glass-strong)!important;box-shadow:var(--lg-depth), var(--lg-shadow-lift)!important}.lg-topbar .lg-icon-btn,.lg-topbar .lg-account{box-shadow:none}.glass-lens{z-index:0;background:linear-gradient(var(--lg-light), var(--lg-gloss), transparent 58%), radial-gradient(120% 70% at 50% 110%, rgb(var(--lg-shade) / .1), transparent 60%), var(--lg-lens);box-shadow:inset 0 1px 0 var(--lg-rim-hi), inset 0 -1px 0 rgb(var(--lg-shade) / .08), 0 1px 2px rgb(var(--lg-shade) / .1), 0 8px 20px -8px rgb(var(--lg-shade) / .35)}.glass-lens:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0}.glass-lens.is-moving:after{animation:lg-sweep .62s var(--lg-ease)}@keyframes lg-sweep{0%{opacity:0;transform:translate(-60%)}40%{opacity:1}to{opacity:0;transform:translate(60%)}}html[data-scrolled] .lg-topbar{box-shadow:inset 0 -1px 0 #ffffff0d, var(--lg-depth), 0 2px 6px rgb(var(--lg-shade) / .08), 0 22px 44px -20px rgb(var(--lg-shade) / .4)!important}html[data-scrolled] .lg-topbar:before{background:linear-gradient(var(--lg-light), var(--lg-rim-hi) 0%, #ffffff5c 28%, var(--lg-rim-lo) 62%, #ffffff57 100%)}@media (width<=1023px){.lg-dock{background:linear-gradient(var(--lg-light), var(--lg-sheen), transparent 55%), linear-gradient(var(--lg-tint), var(--lg-tint)), var(--lg-glass-strong)!important;box-shadow:inset 0 -1px 0 #ffffff0d, var(--lg-depth), 0 2px 6px rgb(var(--lg-shade) / .1), 0 24px 48px -20px rgb(var(--lg-shade) / .45)!important}}@media (prefers-reduced-motion:reduce){.glass-lens.is-moving:after{animation:none}}html[data-lite] :is(.lg-topbar,.glass-tabs,.lg-icon-btn,.lg-account,.ax-scope,[role=dialog]):before{display:none}.lg-narrow{max-width:880px}.lg-login-card{position:relative;background:linear-gradient(var(--lg-light), var(--lg-sheen), transparent 45%), linear-gradient(var(--lg-tint), var(--lg-tint)), var(--lg-glass-strong)!important;box-shadow:var(--lg-depth), var(--lg-shadow-lift)!important}.lg-login-card:before{content:"";border-radius:inherit;background:linear-gradient(var(--lg-light), var(--lg-rim-hi) 0%, #ffffff4d 28%, var(--lg-rim-lo) 62%, #ffffff47 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-app :is(button,a).bg-primary,.product-app :is(button,a)[class*=bg-primary]:not([class*=bg-primary-soft]):not([class*=bg-primary\/]){box-shadow:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #00000014, 0 1px 2px rgb(var(--lg-shade) / .1), 0 8px 18px -10px color-mix(in srgb, var(--color-primary) 70%, transparent);transition:transform .26s var(--lg-spring), box-shadow .22s var(--lg-ease), filter .22s var(--lg-ease);background-image:linear-gradient(#fff3,#0000 55%)}.product-app :is(button,a).bg-primary:hover,.product-app :is(button,a)[class*=bg-primary]:not([class*=bg-primary-soft]):not([class*=bg-primary\/]):hover{filter:brightness(1.04);box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #00000014, 0 2px 4px rgb(var(--lg-shade) / .1), 0 12px 24px -10px color-mix(in srgb, var(--color-primary) 75%, transparent)}[data-sonner-toast]{-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);background:linear-gradient(var(--lg-light), var(--lg-sheen), transparent 45%), var(--lg-glass-strong)!important;box-shadow:var(--lg-rim), var(--lg-shadow-lift)!important;color:var(--color-fg)!important;border:0!important;border-radius:14px!important}.product-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.lg-search input),#login-page :is(input,select,textarea),[role=dialog] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:color-mix(in srgb, var(--color-card) 80%, transparent);box-shadow:inset 0 1px 2px rgb(var(--lg-shade) / .08), inset 0 0 0 1px var(--color-border);transition:box-shadow .18s var(--lg-ease), background-color .18s var(--lg-ease);border-color:#0000}.lg-chip.is-active,.lg-filter-chips button.is-on{box-shadow:inset 0 1px 0 #ffffff59, 0 6px 14px -8px color-mix(in srgb, var(--color-primary) 70%, transparent);background-image:linear-gradient(#ffffff38,#0000 60%)}.lg-orders-split{align-items:start;gap:16px;display:grid}.lg-orders-list{display:none}@media (width>=900px){.lg-orders-split{grid-template-columns:264px minmax(0,1fr)}.lg-orders-list{gap:6px;max-height:calc(100dvh - 100px);padding-right:4px;display:grid;position:sticky;top:84px;overflow:auto}}.lg-orders-row{text-align:left;background:var(--lg-glass);width:100%;color:var(--color-fg);box-shadow:var(--shadow-border);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.lg-orders-row small{color:var(--color-muted);font-size:12px}.lg-orders-row:hover{background:var(--lg-glass-strong)}.lg-orders-row.is-active{background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.lg-duty-now{background:var(--lg-glass);box-shadow:var(--shadow-border);color:var(--color-fg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex}.lg-duty-card{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lg-duty-card strong,.lg-duty-row b{display:block}.lg-duty-card small,.lg-duty-row small{color:var(--color-muted);font-size:13px;display:block}.lg-duty-row{background:var(--lg-glass);box-shadow:var(--shadow-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.lg-duty-row.is-mine{box-shadow:0 0 0 1px var(--color-primary)}.lg-duty-cycle h4{margin-bottom:8px;font-weight:600}.lg-duty-note,.lg-duty-select{border-radius:10px;min-width:0;min-height:36px;padding:0 10px;font-size:14px}.lg-duty-note{flex:200px}.lg-duty-prefs-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lg-duty-prefs-day{color:var(--color-muted);font-size:14px}.lg-duty-table{border-collapse:collapse;width:100%;font-size:14px}.lg-duty-table th,.lg-duty-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px 10px}.lg-duty-table th{color:var(--color-muted);font-weight:500}.lg-duty-table tr.is-hot td{color:var(--color-danger,#c2410c)}.lg-duty-table td.is-low{color:var(--color-warn);font-weight:600}.lg-duty-row>div:first-child,.lg-duty-card>div:first-child{flex:220px}.lg-duty-row>span{flex:auto}.lg-join-card{background:var(--lg-glass);border:1px solid var(--lg-ring);border-radius:18px;gap:10px;padding:14px 16px;display:grid}.lg-join-card>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lg-join-card small{color:var(--color-muted)}.lg-join-pick{flex-wrap:wrap;gap:12px;display:flex}.lg-join-pick label{flex:200px;gap:4px;font-size:.85rem;display:grid}.lg-join-pick select{border:1px solid var(--color-border);background:var(--color-card);min-height:44px;color:var(--color-fg);border-radius:12px;padding:0 12px}.lg-join-actions{flex-wrap:wrap;gap:8px;display:flex}
