@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.0k8kxrcfbaq1s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.p.17thoc14mwfyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2svk7cnw5x6df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_37685b52-module__OqiUEq__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_37685b52-module__OqiUEq__variable{--font-ui:"Lexend", "Lexend Fallback"}
.DockRail-module__RmO2fG__rail{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.DockRail-module__RmO2fG__bottomRail{z-index:50;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:94px;right:24px}.DockRail-module__RmO2fG__rail>*,.DockRail-module__RmO2fG__bottomRail>*{pointer-events:auto}
@keyframes AsyncActivityToast-module__-sKilW__toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.AsyncActivityToast-module__-sKilW__toasts{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.AsyncActivityToast-module__-sKilW__toast{border:1px solid var(--line);background:var(--surface);width:336px;max-width:calc(100vw - 40px);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;animation:.35s both AsyncActivityToast-module__-sKilW__toast-in;display:flex;box-shadow:0 16px 40px -16px #171a3c66}.AsyncActivityToast-module__-sKilW__icon{background:var(--iris-tint);width:32px;height:32px;color:var(--link);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.AsyncActivityToast-module__-sKilW__icon svg{width:16px;height:16px}.AsyncActivityToast-module__-sKilW__toastError .AsyncActivityToast-module__-sKilW__icon{background:var(--danger-tint);color:var(--danger);font-size:var(--text-sm);font-weight:600}.AsyncActivityToast-module__-sKilW__body{flex:1;min-width:0}.AsyncActivityToast-module__-sKilW__title{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.AsyncActivityToast-module__-sKilW__subtitle{font-size:var(--text-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AsyncActivityToast-module__-sKilW__open{background:var(--button);color:#fff;height:40px;font-family:inherit;font-size:var(--text-meta);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:0 12px;font-weight:600}.AsyncActivityToast-module__-sKilW__open:hover{background:var(--button-hover)}.AsyncActivityToast-module__-sKilW__dismiss{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.AsyncActivityToast-module__-sKilW__dismiss:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.AsyncActivityToast-module__-sKilW__open:focus-visible,.AsyncActivityToast-module__-sKilW__dismiss:focus-visible{outline:2px solid var(--link);outline-offset:2px}.AsyncActivityToast-module__-sKilW__dismiss svg{width:14px;height:14px}
.ConstructionFigure-module__C7SZQW__figure{width:100%;height:100%;display:block;position:relative}.ConstructionFigure-module__C7SZQW__figure .ConstructionFigure-module__C7SZQW__art{object-fit:contain}.ConstructionFigure-module__C7SZQW__figure .ConstructionFigure-module__C7SZQW__night,html[data-theme=dark] .ConstructionFigure-module__C7SZQW__figure .ConstructionFigure-module__C7SZQW__day{display:none}html[data-theme=dark] .ConstructionFigure-module__C7SZQW__figure .ConstructionFigure-module__C7SZQW__night{display:block}
.DictationButton-module__-s7TBG__mic{min-width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0;transition:color .15s,background .15s,padding .15s;display:inline-flex;position:relative}.DictationButton-module__-s7TBG__mic svg{width:16px;height:16px}.DictationButton-module__-s7TBG__mic:focus-visible{outline:2px solid var(--link);outline-offset:2px}.DictationButton-module__-s7TBG__mic:hover:not(:disabled){color:var(--ink)}.DictationButton-module__-s7TBG__mic:disabled{cursor:default;opacity:.5}.DictationButton-module__-s7TBG__listening{background:var(--button);color:#fff;padding:0 12px 0 8px}.DictationButton-module__-s7TBG__listening:hover:not(:disabled){color:#fff}.DictationButton-module__-s7TBG__listeningLabel{font-size:var(--text-meta);white-space:nowrap;font-weight:600}.DictationButton-module__-s7TBG__listening:before,.DictationButton-module__-s7TBG__listening:after{content:"";border:2px solid var(--iris);pointer-events:none;border-radius:8px;animation:1.8s cubic-bezier(.2,.7,.2,1) infinite DictationButton-module__-s7TBG__micHalo;position:absolute;inset:0}.DictationButton-module__-s7TBG__listening:after{animation-delay:.9s}@keyframes DictationButton-module__-s7TBG__micHalo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.DictationButton-module__-s7TBG__level{justify-content:center;align-items:center;gap:2px;height:13px;display:flex}.DictationButton-module__-s7TBG__level i{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:100%;animation:.9s ease-in-out infinite DictationButton-module__-s7TBG__micLevel;display:block}.DictationButton-module__-s7TBG__level i:first-child{animation-delay:-.3s}.DictationButton-module__-s7TBG__level i:nth-child(3){animation-delay:-.6s}@keyframes DictationButton-module__-s7TBG__micLevel{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.DictationButton-module__-s7TBG__listening:before,.DictationButton-module__-s7TBG__listening:after{opacity:.35;animation:none;transform:scale(1.25)}.DictationButton-module__-s7TBG__level i{animation:none;transform:scaleY(.7)}}
.DatePicker-module__GqEAra__picker{display:block;position:relative}.DatePicker-module__GqEAra__trigger{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:40px;font-family:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.DatePicker-module__GqEAra__trigger svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.DatePicker-module__GqEAra__trigger:hover{border-color:color-mix(in srgb, var(--link) 45%, var(--line-strong))}.DatePicker-module__GqEAra__trigger:focus-visible,.DatePicker-module__GqEAra__step:focus-visible,.DatePicker-module__GqEAra__day:focus-visible,.DatePicker-module__GqEAra__confirm:focus-visible,.DatePicker-module__GqEAra__link:focus-visible,.DatePicker-module__GqEAra__jump:focus-visible{outline:2px solid var(--link);outline-offset:2px}.DatePicker-module__GqEAra__trigger:hover svg{color:var(--link)}.DatePicker-module__GqEAra__triggerOpen{border-color:var(--link);box-shadow:0 0 0 3px var(--iris-tint)}.DatePicker-module__GqEAra__triggerOpen svg{color:var(--link)}.DatePicker-module__GqEAra__valueSet{color:var(--ink);font-weight:500}.DatePicker-module__GqEAra__valueEmpty{color:var(--faint)}.DatePicker-module__GqEAra__popover{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:268px;padding:12px;animation:.14s DatePicker-module__GqEAra__rise;position:fixed;box-shadow:0 16px 40px -20px #171a3c73}@keyframes DatePicker-module__GqEAra__rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.DatePicker-module__GqEAra__head{align-items:center;gap:4px;margin-bottom:12px;display:flex}.DatePicker-module__GqEAra__month{min-width:0;font-family:var(--display);letter-spacing:var(--tracking-display);font-weight:500;font-size:var(--text-card-title);color:var(--ink);flex:1}.DatePicker-module__GqEAra__step{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.DatePicker-module__GqEAra__step:hover{background:var(--surface2);color:var(--ink)}.DatePicker-module__GqEAra__step:disabled,.DatePicker-module__GqEAra__step:disabled:hover{opacity:.35;cursor:default;background:0 0}.DatePicker-module__GqEAra__step svg{width:14px;height:14px}.DatePicker-module__GqEAra__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.DatePicker-module__GqEAra__weekdays span{height:24px;font-family:var(--ui);font-size:var(--text-mono-tiny);letter-spacing:.08em;color:var(--faint);place-items:center;display:grid}.DatePicker-module__GqEAra__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DatePicker-module__GqEAra__day,.DatePicker-module__GqEAra__outside{height:32px;font-family:inherit;font-size:var(--text-meta);border-radius:8px;place-items:center;font-weight:500;display:grid}.DatePicker-module__GqEAra__day{color:var(--ink2);cursor:pointer;background:0 0;border:1px solid #0000;transition:background .12s,color .12s,border-color .12s}.DatePicker-module__GqEAra__day:hover{background:var(--iris-tint);color:var(--link)}.DatePicker-module__GqEAra__day:disabled,.DatePicker-module__GqEAra__day:disabled:hover{color:var(--faint);cursor:not-allowed;background:0 0;text-decoration:line-through}.DatePicker-module__GqEAra__outside{color:var(--faint);opacity:.55}.DatePicker-module__GqEAra__today{border-color:var(--iris-100);color:var(--link);font-weight:600}.DatePicker-module__GqEAra__selected,.DatePicker-module__GqEAra__selected:hover{background:var(--button);border-color:var(--button);color:#fff;font-weight:600}.DatePicker-module__GqEAra__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.DatePicker-module__GqEAra__footActions{align-items:center;gap:8px;display:flex}.DatePicker-module__GqEAra__confirm{border:1px solid var(--button);background:var(--button);height:40px;font-family:inherit;font-size:var(--text-meta);color:#fff;cursor:pointer;border-radius:10px;padding:0 12px;font-weight:600;transition:background .14s,border-color .14s}.DatePicker-module__GqEAra__confirm:hover{background:var(--button-hover);border-color:var(--button-hover)}.DatePicker-module__GqEAra__link{font-family:inherit;font-size:var(--text-meta);color:var(--link);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-weight:600}.DatePicker-module__GqEAra__link:hover{background:var(--iris-tint)}.DatePicker-module__GqEAra__jumps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:12px;display:flex}.DatePicker-module__GqEAra__jump{border:1px solid var(--line-strong);background:var(--surface);height:28px;font-family:inherit;font-size:var(--text-mono-tiny);color:var(--ink2);cursor:pointer;border-radius:8px;padding:0 8px;font-weight:600;transition:border-color .14s,color .14s,background .14s}.DatePicker-module__GqEAra__jump:hover{color:var(--link);border-color:var(--iris-100);background:var(--iris-tint)}.DatePicker-module__GqEAra__triggerCompact{width:auto;height:32px;font-size:var(--text-meta);border-radius:10px;gap:8px;padding:0 12px}.DatePicker-module__GqEAra__triggerCompact svg{width:14px;height:14px}.DatePicker-module__GqEAra__triggerRow,.DatePicker-module__GqEAra__triggerChip,.DatePicker-module__GqEAra__triggerIcon{box-shadow:none;background:0 0;border:none}.DatePicker-module__GqEAra__triggerRow{height:46px;font-size:var(--text-sub);border-radius:0;justify-content:flex-end;padding:0}.DatePicker-module__GqEAra__triggerRow svg{display:none}.DatePicker-module__GqEAra__triggerRow .DatePicker-module__GqEAra__valueSet{color:var(--muted)}.DatePicker-module__GqEAra__triggerRow:hover .DatePicker-module__GqEAra__valueSet,.DatePicker-module__GqEAra__triggerRow.DatePicker-module__GqEAra__triggerOpen .DatePicker-module__GqEAra__valueSet{color:var(--ink)}.DatePicker-module__GqEAra__triggerChip{background:var(--surface);width:auto;height:28px;font-family:var(--ui);font-size:var(--text-mono-tiny);border-radius:8px;gap:0;padding:0 8px}.DatePicker-module__GqEAra__triggerChip svg{display:none}.DatePicker-module__GqEAra__triggerChip .DatePicker-module__GqEAra__valueSet{color:var(--ink2)}.DatePicker-module__GqEAra__triggerChip:hover .DatePicker-module__GqEAra__valueSet,.DatePicker-module__GqEAra__triggerChip:hover .DatePicker-module__GqEAra__valueEmpty{color:var(--link)}.DatePicker-module__GqEAra__triggerIcon{border-radius:8px;justify-content:center;width:28px;height:28px;padding:0}.DatePicker-module__GqEAra__triggerIcon svg{color:var(--muted)}.DatePicker-module__GqEAra__triggerIcon span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.DatePicker-module__GqEAra__triggerIcon:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.DatePicker-module__GqEAra__triggerIcon:hover svg{color:var(--ink)}.DatePicker-module__GqEAra__triggerRow.DatePicker-module__GqEAra__triggerOpen,.DatePicker-module__GqEAra__triggerChip.DatePicker-module__GqEAra__triggerOpen,.DatePicker-module__GqEAra__triggerIcon.DatePicker-module__GqEAra__triggerOpen{box-shadow:none}
.DetailsViewer-module__hG4tiG__veil{z-index:50;opacity:0;pointer-events:none;background:#0d0e1a66;transition:opacity .25s,background .3s;position:fixed;inset:0}.DetailsViewer-module__hG4tiG__veil.DetailsViewer-module__hG4tiG__on{opacity:1;pointer-events:auto}.DetailsViewer-module__hG4tiG__veil.DetailsViewer-module__hG4tiG__full{background:#0d0e1a99}.DetailsViewer-module__hG4tiG__panel{--popup-width:min(760px, calc(100vw - 48px));--column:calc(100% - 96px);--column-gut:calc((100% - var(--column)) / 2);--sep:var(--line);top:32px;bottom:32px;right:calc((100vw - var(--popup-width)) / 2);z-index:51;width:var(--popup-width);background:var(--surface);border:1px solid var(--line);font-family:var(--ui);color:var(--ink);opacity:0;visibility:hidden;border-radius:24px;flex-direction:column;transition:opacity .22s,transform .3s cubic-bezier(.2,.9,.3,1),visibility 0s linear .3s;display:flex;position:fixed;overflow:hidden;transform:scale(.97);box-shadow:0 24px 60px -20px #171a3c47}html[data-theme=dark] .DetailsViewer-module__hG4tiG__panel{box-shadow:0 24px 60px -20px #000000b3}.DetailsViewer-module__hG4tiG__panel.DetailsViewer-module__hG4tiG__on{opacity:1;visibility:visible;transition:opacity .22s,transform .36s cubic-bezier(.2,.9,.3,1);transform:none}.DetailsViewer-module__hG4tiG__panel.DetailsViewer-module__hG4tiG__full{background:var(--surface2);border:none;border-radius:0;width:100vw;top:0;bottom:0;right:0}.DetailsViewer-module__hG4tiG__panel>*{transition:opacity .18s}.DetailsViewer-module__hG4tiG__panel.DetailsViewer-module__hG4tiG__resizing>*{opacity:0;transition:none}.DetailsViewer-module__hG4tiG__head{padding:24px var(--column-gut) 12px;flex-shrink:0;align-items:center;gap:16px;display:flex}.DetailsViewer-module__hG4tiG__wide{--popup-width:min(1040px, calc(100vw - 48px));--column:calc(100% - 64px)}.DetailsViewer-module__hG4tiG__full{--column:min(760px, calc(100% - 64px))}.DetailsViewer-module__hG4tiG__full .DetailsViewer-module__hG4tiG__head,.DetailsViewer-module__hG4tiG__full .DetailsViewer-module__hG4tiG__foot{background:var(--surface)}.DetailsViewer-module__hG4tiG__tile{background:var(--iris-tint);width:44px;height:44px;font-family:var(--ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--link);border-radius:12px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.DetailsViewer-module__hG4tiG__tile svg{width:20px;height:20px}.DetailsViewer-module__hG4tiG__tileGood{color:var(--mint-ink);background:var(--fern-tint)}.DetailsViewer-module__hG4tiG__tileMid{color:var(--amber-ink,var(--ink2));background:var(--amber-tint)}.DetailsViewer-module__hG4tiG__tileEmpty{color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, transparent)}.DetailsViewer-module__hG4tiG__title{flex:1;min-width:0}.DetailsViewer-module__hG4tiG__title h2{font-family:var(--display);font-weight:500;font-size:var(--text-section);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;line-height:1.15}.DetailsViewer-module__hG4tiG__title p{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.DetailsViewer-module__hG4tiG__layoutSwitch{background:var(--surface2);border-radius:12px;gap:2px;padding:4px;display:flex}.DetailsViewer-module__hG4tiG__full .DetailsViewer-module__hG4tiG__layoutSwitch{background:color-mix(in srgb, var(--ink) 6%, transparent)}.DetailsViewer-module__hG4tiG__layoutSwitch button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .16s,color .16s;display:grid}.DetailsViewer-module__hG4tiG__layoutSwitch button:hover{color:var(--ink)}.DetailsViewer-module__hG4tiG__layoutSwitch .DetailsViewer-module__hG4tiG__layoutOn{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1e194629}html[data-theme=dark] .DetailsViewer-module__hG4tiG__layoutSwitch .DetailsViewer-module__hG4tiG__layoutOn{background:var(--line-strong)}.DetailsViewer-module__hG4tiG__layoutSwitch svg{width:18px;height:18px}.DetailsViewer-module__hG4tiG__close{cursor:pointer;width:40px;height:40px;color:var(--ink2);background:0 0;border:none;border-radius:12px;flex-shrink:0;place-items:center;transition:color .14s,background .14s;display:grid}.DetailsViewer-module__hG4tiG__close:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.DetailsViewer-module__hG4tiG__close:focus-visible,.DetailsViewer-module__hG4tiG__layoutSwitch button:focus-visible,.DetailsViewer-module__hG4tiG__track button:focus-visible,.DetailsViewer-module__hG4tiG__footSecondary:focus-visible,.DetailsViewer-module__hG4tiG__footPrimary:focus-visible,.DetailsViewer-module__hG4tiG__footDanger:focus-visible{outline:2px solid var(--link);outline-offset:2px}.DetailsViewer-module__hG4tiG__close svg{width:18px;height:18px}.DetailsViewer-module__hG4tiG__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.DetailsViewer-module__hG4tiG__scroll::-webkit-scrollbar{width:14px}.DetailsViewer-module__hG4tiG__scroll::-webkit-scrollbar-track{background:0 0;margin:10px 0}.DetailsViewer-module__hG4tiG__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 14%, transparent) padding-box;border:5px solid #0000;border-radius:14px}.DetailsViewer-module__hG4tiG__scroll:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 26%, transparent)}.DetailsViewer-module__hG4tiG__doc{width:100%;padding:12px var(--column-gut) 48px;margin:0 auto}.DetailsViewer-module__hG4tiG__full .DetailsViewer-module__hG4tiG__doc{width:var(--column);background:var(--surface);border-radius:16px;margin:32px auto 48px;padding:48px 64px 56px;box-shadow:0 1px 2px #2320320f,0 16px 40px -24px #171a3c4d}.DetailsViewer-module__hG4tiG__full.DetailsViewer-module__hG4tiG__wide .DetailsViewer-module__hG4tiG__doc{padding:32px 40px 40px}.DetailsViewer-module__hG4tiG__doc h3{font-family:var(--display);font-weight:500;font-size:var(--text-page-title);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-bottom:16px;line-height:1.2}.DetailsViewer-module__hG4tiG__doc p{font-size:var(--text-study-body);color:var(--ink);text-wrap:pretty;white-space:pre-wrap;line-height:1.7}.DetailsViewer-module__hG4tiG__doc p+p{margin-top:12px}.DetailsViewer-module__hG4tiG__doc section{margin-top:32px}.DetailsViewer-module__hG4tiG__doc h5{font-size:var(--text-sm);color:var(--muted);margin-bottom:12px;font-weight:600}.DetailsViewer-module__hG4tiG__label{font-size:var(--text-sm);color:var(--link);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.DetailsViewer-module__hG4tiG__label svg{width:16px;height:16px}.DetailsViewer-module__hG4tiG__muted{color:var(--muted)!important}.DetailsViewer-module__hG4tiG__track{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;gap:2px;margin-bottom:24px;padding:4px;display:inline-flex}.DetailsViewer-module__hG4tiG__track button{cursor:pointer;white-space:nowrap;height:36px;font-family:var(--ui);font-size:var(--text-sm);color:var(--ink2);background:0 0;border:none;border-radius:8px;padding:0 16px;font-weight:600;transition:background .18s,box-shadow .18s,color .18s}.DetailsViewer-module__hG4tiG__track button:disabled{cursor:default}.DetailsViewer-module__hG4tiG__track button.DetailsViewer-module__hG4tiG__trackOn{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #2320321f}html[data-theme=dark] .DetailsViewer-module__hG4tiG__track button.DetailsViewer-module__hG4tiG__trackOn{background:var(--line-strong);box-shadow:none}.DetailsViewer-module__hG4tiG__ref{background:var(--surface2);font-size:var(--text-sub);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.DetailsViewer-module__hG4tiG__ref+.DetailsViewer-module__hG4tiG__ref{margin-top:8px}.DetailsViewer-module__hG4tiG__ref svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.DetailsViewer-module__hG4tiG__model{background:var(--iris-tint);font-size:var(--text-study-body);color:var(--ink);white-space:pre-wrap;border-radius:16px;padding:16px 24px;line-height:1.7}.DetailsViewer-module__hG4tiG__steps{font-size:var(--text-study-body);color:var(--ink);flex-direction:column;gap:16px;padding-left:24px;line-height:1.7;display:flex}.DetailsViewer-module__hG4tiG__steps b{font-weight:600;display:block}.DetailsViewer-module__hG4tiG__points{flex-direction:column;gap:12px;list-style:none;display:flex}.DetailsViewer-module__hG4tiG__points li{font-size:var(--text-study-body);color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;line-height:1.45;display:grid}.DetailsViewer-module__hG4tiG__points li:before{content:"";background:color-mix(in srgb, var(--fern) 14%, transparent) center / 10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E8B6B' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-radius:4px;width:16px;height:16px;margin-top:4px}.DetailsViewer-module__hG4tiG__points li.DetailsViewer-module__hG4tiG__missed{color:var(--ink2)}.DetailsViewer-module__hG4tiG__points li.DetailsViewer-module__hG4tiG__missed:before{box-shadow:inset 0 0 0 1.6px var(--amber);background:0 0}.DetailsViewer-module__hG4tiG__rows{background:var(--surface2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.DetailsViewer-module__hG4tiG__rows>div{font-size:var(--text-body);color:var(--ink);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.DetailsViewer-module__hG4tiG__rows>div+div{border-top:1px solid var(--line)}.DetailsViewer-module__hG4tiG__rows b{font-weight:600}.DetailsViewer-module__hG4tiG__rows span{font-family:var(--ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink2);font-weight:500}.DetailsViewer-module__hG4tiG__foot{padding:16px var(--column-gut) 24px;border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.DetailsViewer-module__hG4tiG__footStart{margin-right:auto}.DetailsViewer-module__hG4tiG__footDanger.DetailsViewer-module__hG4tiG__footStart{margin-left:-16px}.DetailsViewer-module__hG4tiG__footSecondary,.DetailsViewer-module__hG4tiG__footPrimary,.DetailsViewer-module__hG4tiG__footDanger{cursor:pointer;white-space:nowrap;height:48px;font-family:var(--ui);font-size:var(--text-sm);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;transition:background .14s,color .14s,border-color .14s,opacity .14s;display:inline-flex}.DetailsViewer-module__hG4tiG__footSecondary:disabled,.DetailsViewer-module__hG4tiG__footPrimary:disabled,.DetailsViewer-module__hG4tiG__footDanger:disabled{opacity:.45;cursor:default}.DetailsViewer-module__hG4tiG__footSecondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.DetailsViewer-module__hG4tiG__footSecondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.DetailsViewer-module__hG4tiG__footPrimary{color:#fff;background:var(--button)}.DetailsViewer-module__hG4tiG__footPrimary:hover:not(:disabled){background:var(--button-hover);color:#fff}.DetailsViewer-module__hG4tiG__footDanger{color:var(--danger);background:0 0;padding:0 16px}.DetailsViewer-module__hG4tiG__footDanger:hover:not(:disabled){background:var(--danger-tint)}.DetailsViewer-module__hG4tiG__foot svg{width:16px;height:16px}@media (max-width:760px){.DetailsViewer-module__hG4tiG__full .DetailsViewer-module__hG4tiG__doc{width:auto;box-shadow:none;border-radius:0;margin:0;padding:8px 24px 40px}}@media (prefers-reduced-motion:reduce){.DetailsViewer-module__hG4tiG__panel,.DetailsViewer-module__hG4tiG__panel>*,.DetailsViewer-module__hG4tiG__veil{transition:none!important}}
.Button-module__xDwtkW__button{white-space:nowrap;height:48px;font-family:var(--ui);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.Button-module__xDwtkW__button svg{flex-shrink:0;width:20px;height:20px}.Button-module__xDwtkW__button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.Button-module__xDwtkW__button:disabled{opacity:.45;cursor:default}.Button-module__xDwtkW__dense{height:40px;padding:0 16px}.Button-module__xDwtkW__dense svg{width:18px;height:18px}.Button-module__xDwtkW__primary{background:var(--button);color:#fff}.Button-module__xDwtkW__primary:hover:not(:disabled){background:var(--button-hover);color:#fff}.Button-module__xDwtkW__secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.Button-module__xDwtkW__secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.Button-module__xDwtkW__secondary[aria-pressed=true]{border-color:var(--link);color:var(--link)}.Button-module__xDwtkW__danger{border-color:var(--line-strong);background:var(--surface);color:var(--danger-ink)}.Button-module__xDwtkW__danger:hover:not(:disabled){background:var(--danger-tint)}@media (max-width:640px){.Button-module__xDwtkW__compact{width:48px;padding:0}.Button-module__xDwtkW__compact span{display:none}}@media (prefers-reduced-motion:reduce){.Button-module__xDwtkW__button{transition:none}}
.FeatureTone-module__Wnf-uW__indigo{--feature-fill:#444ed5;--feature-tint:#e5e6f9;--feature-ink:#444ed5;--feature-glow:#444ed538;--feature-aura-a:#b9def6;--feature-aura-b:#a7acf0}.FeatureTone-module__Wnf-uW__coral{--feature-fill:#ed6a48;--feature-tint:#fceae5;--feature-ink:#aa4f39;--feature-glow:#ed6a4838;--feature-aura-a:#f8dfb6;--feature-aura-b:#f8c0b0}.FeatureTone-module__Wnf-uW__lavender{--feature-fill:#b3b7e3;--feature-tint:#f4f5fb;--feature-ink:#6b6d88;--feature-glow:#b3b7e338;--feature-aura-a:#c3c7f5;--feature-aura-b:#d2cdf6}.FeatureTone-module__Wnf-uW__amber{--feature-fill:#f6a823;--feature-tint:#fef3e0;--feature-ink:#90651e;--feature-glow:#f6a82338;--feature-aura-a:#f8dfb6;--feature-aura-b:#fad39a}.FeatureTone-module__Wnf-uW__sky{--feature-fill:#3e9fe0;--feature-tint:#e4f2fb;--feature-ink:#30719e;--feature-glow:#3e9fe038;--feature-aura-a:#c3c7f5;--feature-aura-b:#b9def6}html[data-theme=dark] .FeatureTone-module__Wnf-uW__indigo{--feature-ink:#8f96e8;--feature-tint:color-mix(in srgb, #444ed5 18%, var(--surface))}html[data-theme=dark] .FeatureTone-module__Wnf-uW__coral{--feature-ink:#ef7c5e;--feature-tint:color-mix(in srgb, #ed6a48 14%, var(--surface))}html[data-theme=dark] .FeatureTone-module__Wnf-uW__lavender{--feature-ink:#b3b7e3;--feature-tint:color-mix(in srgb, #b3b7e3 12%, var(--surface))}html[data-theme=dark] .FeatureTone-module__Wnf-uW__amber{--feature-ink:#f6a823;--feature-tint:color-mix(in srgb, #f6a823 12%, var(--surface))}html[data-theme=dark] .FeatureTone-module__Wnf-uW__sky{--feature-ink:#4da7e2;--feature-tint:color-mix(in srgb, #3e9fe0 14%, var(--surface))}
.EmptyState-module__7SqAPW__emptyState{--ghost-fill:color-mix(in srgb, var(--ink) 5%, transparent);flex-direction:column;padding-top:4px;display:flex}html[data-theme=dark] .EmptyState-module__7SqAPW__emptyState{--ghost-fill:#ffffff0d}.EmptyState-module__7SqAPW__message{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;max-width:640px;display:grid}.EmptyState-module__7SqAPW__icon{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.EmptyState-module__7SqAPW__featured .EmptyState-module__7SqAPW__icon{--brand-icon-cut:var(--feature-tint);background:var(--feature-tint);border-color:#0000}html[data-theme=dark] .EmptyState-module__7SqAPW__featured .EmptyState-module__7SqAPW__icon{border-color:var(--line)}.EmptyState-module__7SqAPW__emptyState .EmptyState-module__7SqAPW__icon svg{width:32px;height:32px}.EmptyState-module__7SqAPW__text{min-width:0}.EmptyState-module__7SqAPW__title{font-family:var(--display);font-size:var(--text-feature);letter-spacing:var(--tracking-display);color:var(--ink);margin:0;font-weight:500;line-height:1.25}.EmptyState-module__7SqAPW__subtitle{max-width:52ch;font-size:var(--text-body);text-wrap:pretty;color:var(--muted);margin:8px 0 0;line-height:1.55}.EmptyState-module__7SqAPW__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.EmptyState-module__7SqAPW__preview{margin-top:32px}.EmptyState-module__7SqAPW__ghost{background:var(--ghost-fill);border-radius:16px;display:block}.EmptyState-module__7SqAPW__shelf{grid-template-rows:210px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-auto-rows:0;column-gap:16px;display:grid;overflow:hidden}.EmptyState-module__7SqAPW__cover{border-radius:16px}.EmptyState-module__7SqAPW__rows{flex-direction:column;gap:8px;display:flex}.EmptyState-module__7SqAPW__row{border-radius:12px;height:64px}.EmptyState-module__7SqAPW__bench{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.EmptyState-module__7SqAPW__sheet,.EmptyState-module__7SqAPW__board{border-radius:16px;height:300px}@media (max-width:720px){.EmptyState-module__7SqAPW__message{grid-template-columns:minmax(0,1fr);gap:16px}.EmptyState-module__7SqAPW__shelf{grid-template-rows:150px;grid-template-columns:repeat(2,minmax(0,1fr))}.EmptyState-module__7SqAPW__bench{grid-template-columns:minmax(0,1fr)}.EmptyState-module__7SqAPW__sheet{display:none}.EmptyState-module__7SqAPW__board{height:200px}}
.FeatureHeader-module__wK8jWG__header{--brand-icon-cut:color-mix(in srgb, var(--feature-tint) 70%, #f9fafe);box-sizing:border-box;border:1px solid var(--line);background:radial-gradient(ellipse 66% 220% at 94% 0%, color-mix(in srgb, var(--feature-aura-b) 72%, var(--feature-fill)), transparent 70%), radial-gradient(ellipse 62% 220% at 0% 110%, var(--feature-aura-a), transparent 70%), color-mix(in srgb, var(--feature-tint) 70%, #f9fafe);border-radius:16px;align-items:center;gap:16px;min-height:132px;margin-bottom:24px;padding:16px 22px;display:flex}html[data-theme=dark] .FeatureHeader-module__wK8jWG__header{--brand-icon-cut:var(--surface);border-color:var(--line);background:radial-gradient(ellipse at 88% 70%, var(--feature-glow), transparent 55%), var(--surface)}.FeatureHeader-module__wK8jWG__text{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.FeatureHeader-module__wK8jWG__label{font-family:var(--ui);color:var(--feature-ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.FeatureHeader-module__wK8jWG__icon{flex-shrink:0;width:20px;height:20px}.FeatureHeader-module__wK8jWG__titleBlock{min-width:0}.FeatureHeader-module__wK8jWG__title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:500;line-height:1.2}.FeatureHeader-module__wK8jWG__description{max-width:60ch;font-size:var(--text-body);color:var(--muted);margin:4px 0 0;font-weight:400;line-height:1.5}.FeatureHeader-module__wK8jWG__description b{color:var(--ink);font-weight:600}.FeatureHeader-module__wK8jWG__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.FeatureHeader-module__wK8jWG__construction{isolation:isolate;flex:none;align-self:center;width:min(40%,150px);height:110px;position:relative}.FeatureHeader-module__wK8jWG__construction:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#23203221,#0000);border-radius:50%;height:22%;position:absolute;bottom:2%;left:12%;right:12%}html[data-theme=dark] .FeatureHeader-module__wK8jWG__construction:after{background:radial-gradient(closest-side,#00000059,#0000)}@media (max-width:960px){.FeatureHeader-module__wK8jWG__header{flex-wrap:wrap}.FeatureHeader-module__wK8jWG__actions{flex-basis:100%;order:3;justify-content:flex-start}}@media (max-width:720px){.FeatureHeader-module__wK8jWG__header{min-height:112px;padding:16px}.FeatureHeader-module__wK8jWG__title{font-size:22px}.FeatureHeader-module__wK8jWG__construction{display:none}}
.Keybinding-module__QV0Zwa__kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:1.35em;height:1.45em;font-family:var(--ui), ui-monospace, monospace;font-size:var(--text-mono-tiny);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #2320320a}.Keybinding-module__QV0Zwa__kbdMark{background:var(--surface2);width:24px;min-width:24px;height:24px;font-size:var(--text-mono-date);border-radius:7px;padding:0}.Keybinding-module__QV0Zwa__kbdActive{background:var(--iris);border-color:var(--iris);color:#fff;box-shadow:none}.Keybinding-module__QV0Zwa__kbdInverse{color:#ffffffe6;box-shadow:none;background:#ffffff1f;border-color:#ffffff47}.Keybinding-module__QV0Zwa__keyLabel{align-items:center;gap:8px;display:inline-flex}.Keybinding-module__QV0Zwa__keyLabelText{min-width:0}.Keybinding-module__QV0Zwa__keyLabelKeys{align-items:center;gap:4px;display:inline-flex}.Keybinding-module__QV0Zwa__hint{font-size:var(--text-meta);color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px 14px;display:inline-flex}.Keybinding-module__QV0Zwa__hintItem{align-items:center;gap:6px;display:inline-flex}.Keybinding-module__QV0Zwa__hintLabel{color:var(--faint)}.Keybinding-module__QV0Zwa__boundButton{justify-content:center;align-items:center;display:inline-flex}
.LengthSteps-module__myofKa__steps{background:var(--surface2);border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;width:100%;padding:12px;display:grid}.LengthSteps-module__myofKa__step{font-family:inherit;font-size:var(--text-meta);text-align:center;color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.LengthSteps-module__myofKa__step:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:8px}.LengthSteps-module__myofKa__bar{align-items:flex-end;height:40px;display:flex}.LengthSteps-module__myofKa__bar i{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:4px;width:100%;transition:background .16s;display:block}.LengthSteps-module__myofKa__step:hover .LengthSteps-module__myofKa__bar i{background:color-mix(in srgb, var(--iris) 30%, transparent)}.LengthSteps-module__myofKa__step.LengthSteps-module__myofKa__below .LengthSteps-module__myofKa__bar i{background:color-mix(in srgb, var(--iris) 45%, transparent)}.LengthSteps-module__myofKa__step.LengthSteps-module__myofKa__on .LengthSteps-module__myofKa__bar i{background:var(--iris)}.LengthSteps-module__myofKa__step.LengthSteps-module__myofKa__on{color:var(--ink);font-weight:600}
.List-module__Sr9f4q__card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.List-module__Sr9f4q__item{align-items:center;min-width:0;transition:background .2s cubic-bezier(.2,.8,.2,1);display:flex}.List-module__Sr9f4q__item+.List-module__Sr9f4q__item{border-top:1px solid var(--line)}.List-module__Sr9f4q__item:has(.List-module__Sr9f4q__interactive:hover:not(:disabled)){background:color-mix(in srgb, var(--iris) 5%, transparent)}.List-module__Sr9f4q__row{min-width:0;min-height:56px;font:inherit;text-align:left;color:inherit;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.List-module__Sr9f4q__interactive{cursor:pointer}.List-module__Sr9f4q__interactive:disabled{cursor:default;opacity:.55}.List-module__Sr9f4q__interactive:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.List-module__Sr9f4q__selected{background:var(--iris-tint)}.List-module__Sr9f4q__selected .List-module__Sr9f4q__title{color:var(--link)}.List-module__Sr9f4q__leading{flex-shrink:0;place-items:center;min-width:32px;min-height:32px;display:grid}.List-module__Sr9f4q__leading>svg{width:24px;height:24px}.List-module__Sr9f4q__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.List-module__Sr9f4q__title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.4;overflow:hidden}.List-module__Sr9f4q__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.4;overflow:hidden}.List-module__Sr9f4q__trailing{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.List-module__Sr9f4q__chevron{width:20px;height:20px;color:var(--muted);flex-shrink:0}.List-module__Sr9f4q__action{flex-shrink:0;align-items:center;gap:8px;padding-right:16px;display:flex}.List-module__Sr9f4q__group{flex-direction:column;gap:8px;display:flex}.List-module__Sr9f4q__groupHead{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.List-module__Sr9f4q__groupLabel{font-family:var(--ui);letter-spacing:0;color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.List-module__Sr9f4q__groupCount{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.List-module__Sr9f4q__groupToggle{min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;transition:background .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.List-module__Sr9f4q__groupToggle:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.List-module__Sr9f4q__groupToggle:focus-visible{outline:2px solid var(--link);outline-offset:2px}.List-module__Sr9f4q__groupMark{flex-shrink:0;align-self:center;place-items:center;display:inline-grid}.List-module__Sr9f4q__groupMark>svg{width:16px;height:16px}.List-module__Sr9f4q__groupToggle>.List-module__Sr9f4q__groupChevron{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.List-module__Sr9f4q__groupClosed .List-module__Sr9f4q__groupChevron{transform:rotate(-90deg)}.List-module__Sr9f4q__groupBody{transition:opacity .25s cubic-bezier(.2,.8,.2,1);display:flow-root}.List-module__Sr9f4q__groupBody>div{margin:-4px;padding:4px}.List-module__Sr9f4q__groupClosed{gap:0}.List-module__Sr9f4q__groupClosed .List-module__Sr9f4q__groupBody{opacity:0}.List-module__Sr9f4q__groupClosed .List-module__Sr9f4q__groupBody>div{height:0;overflow:hidden}.List-module__Sr9f4q__groupFramed{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:8px 16px 16px}.List-module__Sr9f4q__groupFramed.List-module__Sr9f4q__groupClosed{padding-bottom:8px}.List-module__Sr9f4q__groupFramed .List-module__Sr9f4q__groupHead{min-height:44px}.List-module__Sr9f4q__groupFramed .List-module__Sr9f4q__groupLabel{font-size:var(--text-body)}.List-module__Sr9f4q__groupFramed .List-module__Sr9f4q__groupMark>svg{width:20px;height:20px}.List-module__Sr9f4q__groupFramed .List-module__Sr9f4q__card{border:none;border-top:1px solid var(--line);border-radius:0 0 16px 16px;margin:0 -16px -16px}.List-module__Sr9f4q__groupActions{align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.List-module__Sr9f4q__item,.List-module__Sr9f4q__groupToggle,.List-module__Sr9f4q__groupChevron,.List-module__Sr9f4q__groupBody{transition:none}}
.MistCard-module__CePp7W__life{--mist-a:#9fe3cb;--mist-b:#b9def6}.MistCard-module__CePp7W__matterAndMotion{--mist-a:#c3c7f5;--mist-b:#b9def6}.MistCard-module__CePp7W__energy{--mist-a:#fad39a;--mist-b:#f8c0b0}.MistCard-module__CePp7W__space{--mist-a:#a7acf0;--mist-b:#d2cdf6}.MistCard-module__CePp7W__earthAndTime{--mist-a:#b9def6;--mist-b:#f8dfb6}.MistCard-module__CePp7W__mist{background:radial-gradient(circle at 50% 50%, #ffffffd9 0, transparent 55%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--mist-a) 30%, transparent) 0, transparent 62%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--mist-b) 30%, transparent) 0, transparent 62%), linear-gradient(180deg, #fbfbfe, color-mix(in srgb, var(--mist-a) 22%, #fff))}html[data-theme=dark] .MistCard-module__CePp7W__mist{background:radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--mist-a) 10%, transparent) 0, transparent 62%), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--mist-b) 10%, transparent) 0, transparent 62%), linear-gradient(180deg, #21212d, #1e1d27)}.MistCard-module__CePp7W__card{border:1px solid var(--line);border-radius:16px;overflow:hidden}
.Modal-module__7LRQSW__veil{z-index:60;background:var(--veil);opacity:0;justify-content:center;align-items:center;padding:32px;transition:opacity .22s;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__veil.Modal-module__7LRQSW__on{opacity:1}.Modal-module__7LRQSW__sheet{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(560px,100%);max-height:86vh;padding:24px;transition:transform .25s cubic-bezier(.2,.9,.3,1.1);position:relative;overflow:auto;transform:translateY(16px)scale(.98);box-shadow:0 32px 80px -32px #0d0e1a73}.Modal-module__7LRQSW__veil.Modal-module__7LRQSW__on .Modal-module__7LRQSW__sheet{transform:none}.Modal-module__7LRQSW__sheet.Modal-module__7LRQSW__wide{align-items:stretch;width:min(800px,100%);padding:0;display:flex;overflow:hidden}.Modal-module__7LRQSW__sheet.Modal-module__7LRQSW__large{flex-direction:column;width:min(960px,100%);max-height:92vh;padding:0;display:flex;overflow:hidden}.Modal-module__7LRQSW__sheet.Modal-module__7LRQSW__stages{border-radius:24px;flex-direction:column;width:min(600px,100%);padding:0;display:flex;overflow:hidden}.Modal-module__7LRQSW__sheet.Modal-module__7LRQSW__stagesWide{width:min(680px,100%)}.Modal-module__7LRQSW__close{z-index:6;width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:16px;right:16px}.Modal-module__7LRQSW__close:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.Modal-module__7LRQSW__close:focus-visible{outline:2px solid var(--link);outline-offset:2px}.Modal-module__7LRQSW__close svg{width:20px;height:20px}.Modal-module__7LRQSW__stages .Modal-module__7LRQSW__close{width:32px;height:32px;color:var(--muted);border-radius:10px;top:20px;right:16px}.Modal-module__7LRQSW__stages .Modal-module__7LRQSW__close:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.Modal-module__7LRQSW__stages .Modal-module__7LRQSW__close svg{width:18px;height:18px}@media (max-width:680px){.Modal-module__7LRQSW__veil{padding:16px}}
.Pager-module__iB-Akq__pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:32px 0 8px;display:flex}.Pager-module__iB-Akq__pages{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.Pager-module__iB-Akq__pages button,.Pager-module__iB-Akq__step{cursor:pointer;min-width:36px;height:36px;font-family:var(--ui);font-size:var(--text-sm);color:var(--ink2);background:0 0;border:none;border-radius:8px;padding:0 12px;font-weight:600;transition:background .18s,box-shadow .18s,color .18s}.Pager-module__iB-Akq__pages button{font-family:var(--ui);font-variant-numeric:tabular-nums}.Pager-module__iB-Akq__pages button:hover,.Pager-module__iB-Akq__step:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.Pager-module__iB-Akq__pages button.Pager-module__iB-Akq__current{background:var(--iris-tint);color:var(--link)}.Pager-module__iB-Akq__pages button:focus-visible,.Pager-module__iB-Akq__step:focus-visible{outline:2px solid var(--link);outline-offset:2px}.Pager-module__iB-Akq__step{background:var(--surface);border:1px solid var(--line-strong);height:40px;color:var(--ink);border-radius:12px;padding:0 16px}.Pager-module__iB-Akq__step:disabled{cursor:default;opacity:.45}.Pager-module__iB-Akq__gap{min-width:24px;color:var(--faint);font-family:var(--ui);justify-content:center;align-items:center;display:inline-flex}
.PrototypeMark-module__VdR7Lq__prototype{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.PrototypeMark-module__VdR7Lq__prototype i{box-sizing:border-box;border:1.5px dashed;border-radius:3px;width:11px;height:11px}
.SquareRing-module__pqqvna__ring{--ring-lit:var(--iris);flex-shrink:0;place-items:center;display:grid;position:relative}.SquareRing-module__pqqvna__ring_regular{width:92px;height:92px}.SquareRing-module__pqqvna__ring_small{width:76px;height:76px}.SquareRing-module__pqqvna__ring svg{width:100%;height:100%;position:absolute;inset:0}.SquareRing-module__pqqvna__ring_storage{--ring-lit:var(--sky)}.SquareRing-module__pqqvna__ring_warning{--ring-lit:var(--danger)}.SquareRing-module__pqqvna__ringLit{fill:var(--ring-lit)}.SquareRing-module__pqqvna__ringDim{fill:color-mix(in srgb, var(--ink) 9%, transparent)}.SquareRing-module__pqqvna__ring b{font-family:var(--ui);font-size:var(--text-body);color:var(--ink);font-weight:600;position:relative}.SquareRing-module__pqqvna__ring_small b{font-size:14.5px}
.StepsLoader-module__9ty9FW__loader{flex-shrink:0;width:24px;height:24px}.StepsLoader-module__9ty9FW__loader rect{animation:1.6s ease-in-out infinite StepsLoader-module__9ty9FW__stepPulse}.StepsLoader-module__9ty9FW__first{fill:#444ed5}.StepsLoader-module__9ty9FW__second{fill:#777cd4}.StepsLoader-module__9ty9FW__third{fill:#b3b7e3}.StepsLoader-module__9ty9FW__loader .StepsLoader-module__9ty9FW__second{animation-delay:.2s}.StepsLoader-module__9ty9FW__loader .StepsLoader-module__9ty9FW__third{animation-delay:.4s}@keyframes StepsLoader-module__9ty9FW__stepPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.StepsLoader-module__9ty9FW__loader rect{animation:none}}
.RowProgress-module__7QgrXa__progress{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-weight:500;display:inline-flex}.RowProgress-module__7QgrXa__finished{color:var(--ink)}.RowProgress-module__7QgrXa__finished svg{stroke-width:2.4px;width:16px;height:16px;color:var(--mint-ink)}
.StepsProgress-module__3g07pW__steps{flex-shrink:0;display:block;overflow:visible}.StepsProgress-module__3g07pW__steps,.StepsProgress-module__3g07pW__steps *{stroke:none}.StepsProgress-module__3g07pW__built,.StepsProgress-module__3g07pW__unbuilt{transition:fill .4s cubic-bezier(.2,.8,.2,1)}.StepsProgress-module__3g07pW__unbuilt{fill:#e3e4ee}html[data-theme=dark] .StepsProgress-module__3g07pW__unbuilt{fill:#2e2c3a}@media (prefers-reduced-motion:reduce){.StepsProgress-module__3g07pW__built,.StepsProgress-module__3g07pW__unbuilt{transition:none}}
.Toolbar-module__5MgPBW__toolbar{z-index:5;background:var(--canvas);flex-wrap:nowrap;align-items:center;gap:8px;margin:-8px 0 16px;padding:8px 0;display:flex;position:sticky;top:0}.Toolbar-module__5MgPBW__toolbar svg{flex-shrink:0}.Toolbar-module__5MgPBW__search{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:12px;flex:260px;align-items:center;gap:8px;min-width:200px;max-width:400px;height:44px;padding:0 12px 0 16px;transition:border-color .2s cubic-bezier(.2,.8,.2,1);display:flex}.Toolbar-module__5MgPBW__search:focus-within{border-color:var(--link)}.Toolbar-module__5MgPBW__search svg{width:20px;height:20px;color:var(--muted)}.Toolbar-module__5MgPBW__search input{min-width:0;font-family:var(--ui);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:15px}.Toolbar-module__5MgPBW__search input::placeholder{color:var(--muted)}.Toolbar-module__5MgPBW__search kbd{border:1px solid var(--line);min-width:24px;font-family:var(--ui);text-align:center;color:var(--muted);border-radius:6px;padding:2px 8px;font-size:12px}.Toolbar-module__5MgPBW__chipsFrame{--chips-fade-before:0px;--chips-fade-after:0px;flex:1 1 0;min-width:0;display:flex;position:relative}.Toolbar-module__5MgPBW__chipsFrame[data-more-before=true]{--chips-fade-before:56px}.Toolbar-module__5MgPBW__chipsFrame[data-more-after=true]{--chips-fade-after:56px}.Toolbar-module__5MgPBW__chips{scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--chips-fade-before), #000 calc(100% - var(--chips-fade-after)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--chips-fade-before), #000 calc(100% - var(--chips-fade-after)), transparent);flex:1 1 0;gap:8px;margin:-4px 0 -4px -4px;padding:4px;display:flex;overflow-x:auto}.Toolbar-module__5MgPBW__chipsScroll{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.Toolbar-module__5MgPBW__chipsScroll:before{content:"";position:absolute;inset:-6px}.Toolbar-module__5MgPBW__chipsScroll:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.Toolbar-module__5MgPBW__chipsScroll:focus-visible{outline:2px solid var(--link);outline-offset:2px}.Toolbar-module__5MgPBW__chipsScroll svg{width:18px;height:18px}.Toolbar-module__5MgPBW__chipsScrollBack{left:0}.Toolbar-module__5MgPBW__chipsScrollBack svg{transform:scaleX(-1)}.Toolbar-module__5MgPBW__chipsScrollForward{right:0}.Toolbar-module__5MgPBW__chips::-webkit-scrollbar{display:none}.Toolbar-module__5MgPBW__chip{border:1px solid var(--line);background:var(--surface);height:44px;font-family:var(--ui);color:var(--ink2);white-space:nowrap;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.Toolbar-module__5MgPBW__chip:hover{color:var(--ink)}.Toolbar-module__5MgPBW__chip span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.Toolbar-module__5MgPBW__chip svg{width:16px;height:16px}.Toolbar-module__5MgPBW__chipOn,.Toolbar-module__5MgPBW__chipOn:hover{background:var(--iris-tint);color:var(--link);border-color:#0000}.Toolbar-module__5MgPBW__chipOn span{color:var(--link)}.Toolbar-module__5MgPBW__tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.Toolbar-module__5MgPBW__iconButton{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink2);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;padding:0;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:grid}.Toolbar-module__5MgPBW__iconButton:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.Toolbar-module__5MgPBW__iconButton:disabled{opacity:.45;cursor:default}.Toolbar-module__5MgPBW__iconButton svg{width:20px;height:20px}.Toolbar-module__5MgPBW__tools .Toolbar-module__5MgPBW__action{flex-shrink:0;height:44px}.Toolbar-module__5MgPBW__viewSwitch{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:flex;overflow:hidden}.Toolbar-module__5MgPBW__viewSwitch .Toolbar-module__5MgPBW__iconButton{border:none;border-radius:0}.Toolbar-module__5MgPBW__viewSwitch .Toolbar-module__5MgPBW__iconButton+.Toolbar-module__5MgPBW__iconButton{border-left:1px solid var(--line)}.Toolbar-module__5MgPBW__viewSwitch .Toolbar-module__5MgPBW__iconButton[aria-pressed=true]{background:var(--iris-tint);color:var(--link)}.Toolbar-module__5MgPBW__chip:focus-visible,.Toolbar-module__5MgPBW__iconButton:focus-visible{outline:2px solid var(--link);outline-offset:2px}.Toolbar-module__5MgPBW__viewSwitch .Toolbar-module__5MgPBW__iconButton:focus-visible{outline-offset:-2px}@media (max-width:640px){.Toolbar-module__5MgPBW__toolbar{flex-wrap:wrap}.Toolbar-module__5MgPBW__search{flex-basis:100%;max-width:none}.Toolbar-module__5MgPBW__chipsFrame{flex-basis:100%}.Toolbar-module__5MgPBW__search kbd{display:none}}@media (prefers-reduced-motion:reduce){.Toolbar-module__5MgPBW__search,.Toolbar-module__5MgPBW__chip,.Toolbar-module__5MgPBW__iconButton{transition:none}}
.UndoToast-module__dnQyAW__toast{z-index:80;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--ui);font-size:var(--text-sub);opacity:0;pointer-events:none;border-radius:16px;align-items:center;gap:16px;padding:8px 8px 8px 16px;font-weight:500;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%,10px);box-shadow:0 16px 40px -16px #171a3c66}.UndoToast-module__dnQyAW__on{opacity:1;pointer-events:auto;transform:translate(-50%)}.UndoToast-module__dnQyAW__toast b{font-weight:600}.UndoToast-module__dnQyAW__toast button{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--link);cursor:pointer;font-family:var(--ui);font-size:var(--text-sm);border-radius:10px;padding:0 12px;font-weight:600}.UndoToast-module__dnQyAW__toast button:hover{background:var(--iris-tint)}.UndoToast-module__dnQyAW__toast button:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.UndoToast-module__dnQyAW__toast{transition:none}}
.ToolPage-module__8BtSHG__content{background:var(--canvas);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.ToolPage-module__8BtSHG__content.ToolPage-module__8BtSHG__workspace,html[data-theme=dark] .ToolPage-module__8BtSHG__content.ToolPage-module__8BtSHG__workspace{background:var(--workspace-canvas)}.ToolPage-module__8BtSHG__main{--glass:var(--surface);--glass-hi:color-mix(in srgb, var(--ink) 4%, var(--surface));--glass-border:var(--line);--glass-shadow:none;--sep:var(--line);flex-direction:column;flex:1;width:100%;max-width:1560px;margin:0 auto;padding:32px 40px 120px;display:flex}.ToolPage-module__8BtSHG__glass{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.ToolPage-module__8BtSHG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;padding:8px 0 0;display:flex}.ToolPage-module__8BtSHG__headText{flex:280px;min-width:0}.ToolPage-module__8BtSHG__headActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ToolPage-module__8BtSHG__eyebrow{font-family:var(--ui);color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.ToolPage-module__8BtSHG__eyebrow+h1{margin-top:12px}.ToolPage-module__8BtSHG__head h1{font-family:var(--display);letter-spacing:var(--tracking-display);color:var(--ink);overflow-wrap:anywhere;font-size:26px;font-weight:500;line-height:1.2}.ToolPage-module__8BtSHG__subtitle{max-width:60ch;font-size:var(--text-body);color:var(--muted);margin-top:8px;line-height:1.5}.ToolPage-module__8BtSHG__subtitle b{color:var(--ink);font-weight:600}.ToolPage-module__8BtSHG__bar{z-index:5;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex;position:sticky;top:12px}.ToolPage-module__8BtSHG__main .ToolPage-module__8BtSHG__bar svg{flex-shrink:0;width:20px;height:20px}.ToolPage-module__8BtSHG__push{margin-left:auto}.ToolPage-module__8BtSHG__toolbarButton{white-space:nowrap;cursor:pointer;height:40px;font-family:var(--ui);font-size:var(--text-sm);color:var(--ink2);border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.ToolPage-module__8BtSHG__toolbarButton.ToolPage-module__8BtSHG__glass:hover{background:var(--glass-hi);color:var(--ink)}.ToolPage-module__8BtSHG__toolbarButton:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ToolPage-module__8BtSHG__toolbarButtonOn{color:var(--link)}.ToolPage-module__8BtSHG__toolbarPrimary{color:#fff;background:var(--button);box-shadow:none;border:none}.ToolPage-module__8BtSHG__toolbarPrimary:hover{background:var(--button-hover);color:#fff}.ToolPage-module__8BtSHG__segment{border-radius:12px;align-items:center;gap:4px;height:40px;padding:4px;display:flex}.ToolPage-module__8BtSHG__segment button{white-space:nowrap;cursor:pointer;height:32px;font-family:var(--ui);font-size:var(--text-sm);color:var(--ink2);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:background .18s,box-shadow .18s,color .18s;display:flex}.ToolPage-module__8BtSHG__segment button span{font-family:var(--ui);font-size:var(--text-mono-eyebrow);color:var(--faint)}.ToolPage-module__8BtSHG__segment button.ToolPage-module__8BtSHG__segmentOn{background:var(--iris-tint);color:var(--link);box-shadow:none}.ToolPage-module__8BtSHG__segment button.ToolPage-module__8BtSHG__segmentOn span{color:var(--link)}.ToolPage-module__8BtSHG__segment button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ToolPage-module__8BtSHG__viewToggle button{justify-content:center;width:32px;padding:0}@media (max-width:720px){.ToolPage-module__8BtSHG__head h1{font-size:22px}}@media (max-width:920px){.ToolPage-module__8BtSHG__main{padding:24px 24px 120px}.ToolPage-module__8BtSHG__content{min-height:0}}@media (max-width:640px){.ToolPage-module__8BtSHG__toolbarPrimary{justify-content:center;width:40px;padding:0}.ToolPage-module__8BtSHG__toolbarPrimary span{display:none}.ToolPage-module__8BtSHG__push{margin-left:0}.ToolPage-module__8BtSHG__segment{max-width:100%;overflow-x:auto}}@media (max-width:480px){.ToolPage-module__8BtSHG__main{padding:20px 16px 120px}}
.PageSkeleton-module__siwbza__content{flex-direction:column;flex:1;min-width:0;display:flex}.PageSkeleton-module__siwbza__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PageSkeleton-module__siwbza__block,.PageSkeleton-module__siwbza__titleLine,.PageSkeleton-module__siwbza__chips i,.PageSkeleton-module__siwbza__layoutGroup,.PageSkeleton-module__siwbza__clock,.PageSkeleton-module__siwbza__control,.PageSkeleton-module__siwbza__rowIcon,.PageSkeleton-module__siwbza__rowText i,.PageSkeleton-module__siwbza__tileIcon,.PageSkeleton-module__siwbza__tileTitle,.PageSkeleton-module__siwbza__tileLine{isolation:isolate;position:relative;overflow:hidden}.PageSkeleton-module__siwbza__block,.PageSkeleton-module__siwbza__titleLine,.PageSkeleton-module__siwbza__chips i,.PageSkeleton-module__siwbza__layoutGroup,.PageSkeleton-module__siwbza__clock,.PageSkeleton-module__siwbza__control,.PageSkeleton-module__siwbza__rowIcon,.PageSkeleton-module__siwbza__rowText i{background:var(--surface2)}.PageSkeleton-module__siwbza__block{border:1px solid var(--line);border-radius:16px}.PageSkeleton-module__siwbza__workspaceHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 28px;display:grid}.PageSkeleton-module__siwbza__workspaceLead{flex-direction:column;gap:12px;min-width:0;display:flex}.PageSkeleton-module__siwbza__titleLine{border-radius:8px;width:min(320px,60%);height:31px;display:block}.PageSkeleton-module__siwbza__chips{gap:8px;display:flex}.PageSkeleton-module__siwbza__chips i{border-radius:10px;width:110px;height:32px;display:block}.PageSkeleton-module__siwbza__workspaceActions{align-items:center;gap:10px;padding-top:4px;display:flex}.PageSkeleton-module__siwbza__layoutGroup{border-radius:12px;width:114px;height:40px;display:block}.PageSkeleton-module__siwbza__clock{border-radius:12px;width:92px;height:40px;display:block}.PageSkeleton-module__siwbza__control{border-radius:12px;width:96px;height:40px;display:block}.PageSkeleton-module__siwbza__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.PageSkeleton-module__siwbza__tall{min-height:238px}.PageSkeleton-module__siwbza__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.PageSkeleton-module__siwbza__tile{min-height:172px}.PageSkeleton-module__siwbza__stack{flex-direction:column;gap:18px;display:flex}.PageSkeleton-module__siwbza__panel{min-height:150px}.PageSkeleton-module__siwbza__banner{min-height:92px}.PageSkeleton-module__siwbza__rows{background:var(--surface);flex-direction:column;padding:6px 18px;display:flex}.PageSkeleton-module__siwbza__row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.PageSkeleton-module__siwbza__row:last-child{border-bottom:none}.PageSkeleton-module__siwbza__rowIcon{border-radius:10px;flex-shrink:0;width:36px;height:36px}.PageSkeleton-module__siwbza__rowText{flex-direction:column;flex:1;gap:8px;display:flex}.PageSkeleton-module__siwbza__rowText i{border-radius:4px;height:10px;display:block}.PageSkeleton-module__siwbza__rowText i:first-child{width:40%}.PageSkeleton-module__siwbza__rowText i:last-child{width:24%}.PageSkeleton-module__siwbza__calendar{min-height:560px}.PageSkeleton-module__siwbza__explainTask{border-radius:16px;height:104px;margin-bottom:16px;display:block}.PageSkeleton-module__siwbza__explainWork{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:16px;display:grid}.PageSkeleton-module__siwbza__explainBoard{border-radius:16px;height:560px;display:block}.PageSkeleton-module__siwbza__explainPanel{border-radius:16px;height:420px;display:block}@media (max-width:980px){.PageSkeleton-module__siwbza__explainWork{grid-template-columns:1fr}}.PageSkeleton-module__siwbza__toolSubtitle{vertical-align:middle;border:none;border-radius:6px;width:min(300px,60vw);height:12px;display:inline-block}.PageSkeleton-module__siwbza__featureTitle{border-radius:8px;width:min(320px,70%);height:31px;margin-bottom:8px;display:block}.PageSkeleton-module__siwbza__actionButton{border-radius:12px;width:168px;height:48px;display:block}.PageSkeleton-module__siwbza__toolTitle{border-radius:10px;width:min(320px,70vw);height:40px;margin:8px 0 12px;display:block}.PageSkeleton-module__siwbza__toolPill{border-radius:12px;flex-shrink:0;height:44px;display:block}.PageSkeleton-module__siwbza__workspace{flex:1;gap:16px;min-height:calc(100dvh - 11.5rem);display:flex}.PageSkeleton-module__siwbza__stage{border-radius:16px;flex:1 1 0;min-width:0}.PageSkeleton-module__siwbza__context{width:var(--ctx-width,390px);flex-direction:column;flex:none;gap:16px;display:flex}.PageSkeleton-module__siwbza__currentCard{min-height:150px}.PageSkeleton-module__siwbza__contextPanel{flex:1}@media (max-width:920px){.PageSkeleton-module__siwbza__narrow{padding:24px 20px}.PageSkeleton-module__siwbza__cards,.PageSkeleton-module__siwbza__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.PageSkeleton-module__siwbza__workspace{flex-direction:column}.PageSkeleton-module__siwbza__context{width:auto}.PageSkeleton-module__siwbza__workspaceHead{grid-template-columns:1fr}}@media (max-width:560px){.PageSkeleton-module__siwbza__cards,.PageSkeleton-module__siwbza__grid{grid-template-columns:1fr}}.PageSkeleton-module__siwbza__homeMain{gap:32px}.PageSkeleton-module__siwbza__homeMain>:first-child,.PageSkeleton-module__siwbza__homeMain>:first-child>header{margin-bottom:0}.PageSkeleton-module__siwbza__agent{border-radius:16px;min-height:360px;display:block}.PageSkeleton-module__siwbza__sectionLabel{border:none;border-radius:8px;width:140px;height:22px;margin-bottom:14px;display:block}.PageSkeleton-module__siwbza__shelfTile{border-radius:16px;min-height:220px}.PageSkeleton-module__siwbza__roadmap{border-radius:16px;min-height:168px;display:block}.PageSkeleton-module__siwbza__agenda{border-radius:16px;min-height:240px;display:block}.PageSkeleton-module__siwbza__helpMain{gap:4px}.PageSkeleton-module__siwbza__askPill{border-radius:16px;width:420px;max-width:100%;height:56px;display:block}.PageSkeleton-module__siwbza__helpTile{background:var(--surface);border-radius:16px;flex-direction:column;gap:14px;min-height:268px;padding:22px;display:flex}.PageSkeleton-module__siwbza__tileIcon,.PageSkeleton-module__siwbza__tileTitle,.PageSkeleton-module__siwbza__tileLine{background:var(--surface2);border-radius:8px;display:block}.PageSkeleton-module__siwbza__tileIcon{border-radius:12px;width:40px;height:40px}.PageSkeleton-module__siwbza__tileTitle{width:55%;height:22px;margin-bottom:6px}.PageSkeleton-module__siwbza__tileLine{width:88%;height:14px}.PageSkeleton-module__siwbza__feedbackTile{border-radius:16px;grid-column:1/-1;min-height:236px}.PageSkeleton-module__siwbza__settingsMain{align-items:center;gap:26px}.PageSkeleton-module__siwbza__settingsMain>header{width:min(820px,100%);padding:0 20px}.PageSkeleton-module__siwbza__settingsGroup{flex-direction:column;width:min(820px,100%);display:flex}.PageSkeleton-module__siwbza__settingsGroup .PageSkeleton-module__siwbza__sectionLabel{width:90px;height:14px;margin:0 0 8px 20px}.PageSkeleton-module__siwbza__settingsBox{border-radius:16px;display:block}
.AppShell-module__cB5iMW__app{grid-template-columns:auto 1fr;min-height:100dvh;display:grid;position:relative}.AppShell-module__cB5iMW__sidebarArea{min-width:0}.AppShell-module__cB5iMW__sidebarSwitching{transition:width .3s cubic-bezier(.2,.8,.2,1);overflow-x:clip}.AppShell-module__cB5iMW__sidebarResizing{transition:none}.AppShell-module__cB5iMW__sidebarPane{height:100dvh;position:sticky;top:0}.AppShell-module__cB5iMW__sidebarSwitching .AppShell-module__cB5iMW__sidebarPane:not([hidden]){animation:.3s cubic-bezier(.2,.8,.2,1) both AppShell-module__cB5iMW__sidebarPaneIn}@keyframes AppShell-module__cB5iMW__sidebarPaneIn{0%{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.AppShell-module__cB5iMW__sidebarSwitching{transition:none}.AppShell-module__cB5iMW__sidebarSwitching .AppShell-module__cB5iMW__sidebarPane:not([hidden]){animation:none}}.AppShell-module__cB5iMW__takeoverSlot{height:100dvh;position:sticky;top:0}.AppShell-module__cB5iMW__takeoverSlot[hidden]{display:none}@media (max-width:920px){.AppShell-module__cB5iMW__sidebarSwitching{width:auto!important}}body:has(.AppShell-module__cB5iMW__app){background:var(--canvas)}@media (max-width:920px){.AppShell-module__cB5iMW__app{grid-template-columns:1fr}}.AppShell-module__cB5iMW__pageSlot{display:contents}.AppShell-module__cB5iMW__pageSlotHidden{display:none}.AppShell-module__cB5iMW__pageSlot>:not([role=status]) main>:not(:first-child){animation:.3s cubic-bezier(.2,.8,.2,1) backwards AppShell-module__cB5iMW__pageRise}.AppShell-module__cB5iMW__pageSlot>:not([role=status]) main>:nth-child(3){animation-delay:60ms}.AppShell-module__cB5iMW__pageSlot>:not([role=status]) main>:nth-child(n+4){animation-delay:.12s}@keyframes AppShell-module__cB5iMW__pageRise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.AppShell-module__cB5iMW__pageSlot>:not([role=status]) main>*{animation:none}}
.DockMark-module__C30LQq__mark{flex-shrink:0;display:block}.DockMark-module__C30LQq__mark rect{fill:currentColor;stroke:none}.DockMark-module__C30LQq__top,.DockMark-module__C30LQq__middle,.DockMark-module__C30LQq__bottom{opacity:1}.DockMark-module__C30LQq__stepping rect,.DockMark-module__C30LQq__progress rect{opacity:.22}.DockMark-module__C30LQq__stepping .DockMark-module__C30LQq__bottom{animation:1.8s infinite DockMark-module__C30LQq__step}.DockMark-module__C30LQq__stepping .DockMark-module__C30LQq__middle{animation:1.8s .6s infinite DockMark-module__C30LQq__step}.DockMark-module__C30LQq__stepping .DockMark-module__C30LQq__top{animation:1.8s 1.2s infinite DockMark-module__C30LQq__step}.DockMark-module__C30LQq__progress .DockMark-module__C30LQq__lit{opacity:1}@keyframes DockMark-module__C30LQq__step{0%,40%{opacity:1}55%,to{opacity:.22}}@media (prefers-reduced-motion:reduce){.DockMark-module__C30LQq__stepping rect{animation:none}.DockMark-module__C30LQq__stepping .DockMark-module__C30LQq__middle{opacity:1}}
.EventNotice-module__mKbDaa__notice{z-index:60;max-width:min(340px,100vw - 32px);font-family:var(--ui);animation:.3s cubic-bezier(.2,.8,.2,1) EventNotice-module__mKbDaa__notice;position:fixed;bottom:92px;right:24px}.EventNotice-module__mKbDaa__placed{bottom:auto;right:auto}.EventNotice-module__mKbDaa__notice svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.EventNotice-module__mKbDaa__right{transform-origin:100% 100%}.EventNotice-module__mKbDaa__left,.EventNotice-module__mKbDaa__fromLeft{transform-origin:0 100%}@keyframes EventNotice-module__mKbDaa__notice{0%{opacity:0;transform:translateY(8px)}}.EventNotice-module__mKbDaa__strip{border-radius:16px;width:320px;max-width:100%;padding:12px;box-shadow:0 18px 36px -18px #12143273}.EventNotice-module__mKbDaa__stripReady{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.EventNotice-module__mKbDaa__stripFailed{border:1px solid var(--event-deadline);background:var(--surface);color:var(--ink)}.EventNotice-module__mKbDaa__stripRow{align-items:center;gap:12px;display:flex}.EventNotice-module__mKbDaa__stripMark{background:var(--iris-tint);width:28px;height:28px;color:var(--link);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.EventNotice-module__mKbDaa__stripFailed .EventNotice-module__mKbDaa__stripMark{background:var(--event-deadline-soft);color:var(--event-deadline-ink)}.EventNotice-module__mKbDaa__stripMark svg{width:16px;height:16px}.EventNotice-module__mKbDaa__stripText{flex-direction:column;flex:1;min-width:0;display:flex}.EventNotice-module__mKbDaa__stripText b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:600;overflow:hidden}.EventNotice-module__mKbDaa__stripText small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-meta);color:var(--muted);overflow:hidden}.EventNotice-module__mKbDaa__stripFailed .EventNotice-module__mKbDaa__stripText small{color:var(--event-deadline-ink);opacity:1}.EventNotice-module__mKbDaa__stripOpen{background:var(--button);height:40px;font-family:var(--ui);font-size:var(--text-sm);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;padding:0 12px;font-weight:600}.EventNotice-module__mKbDaa__stripOpen:hover{background:var(--button-hover)}.EventNotice-module__mKbDaa__stripDismiss{width:32px;height:32px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.EventNotice-module__mKbDaa__stripDismiss:hover{opacity:1;background:color-mix(in srgb, currentColor 10%, transparent)}.EventNotice-module__mKbDaa__stripDismiss svg{width:14px;height:14px}.EventNotice-module__mKbDaa__stripOpen:focus-visible,.EventNotice-module__mKbDaa__stripDismiss:focus-visible,.EventNotice-module__mKbDaa__chip:focus-visible{outline:2px solid var(--link);outline-offset:2px}.EventNotice-module__mKbDaa__stripFoot{font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:4px;margin:8px 0 0 40px;display:flex}.EventNotice-module__mKbDaa__stripFoot kbd{border:1px solid color-mix(in srgb, currentColor 30%, transparent);font-family:var(--ui);font-size:var(--text-mono-tiny);border-radius:4px;padding:0 4px}.EventNotice-module__mKbDaa__chip{border:1px solid var(--line);background:var(--surface);font-family:var(--ui);font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;font-weight:600;transition:transform .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 24px -14px #1e194673}.EventNotice-module__mKbDaa__chip:hover{border-color:var(--line-strong)}.EventNotice-module__mKbDaa__chipCount{align-items:center;gap:6px;display:inline-flex}.EventNotice-module__mKbDaa__chipCount i{border-radius:2px;width:8px;height:8px}.EventNotice-module__mKbDaa__toneReady{background:var(--link)}.EventNotice-module__mKbDaa__toneFailed{background:var(--event-deadline)}.EventNotice-module__mKbDaa__toneRunning{background:var(--lavender)}@media (max-width:600px){.EventNotice-module__mKbDaa__notice{bottom:84px;right:16px}}@media (prefers-reduced-motion:reduce){.EventNotice-module__mKbDaa__notice{animation:none}.EventNotice-module__mKbDaa__chip{transition:none}}
.Assistant-module__l3Zf8a__confirm{flex-direction:column;gap:12px;padding:4px 2px;display:flex}.Assistant-module__l3Zf8a__confirm h2{font-family:var(--display);font-size:var(--text-modal-title);color:var(--ink);font-weight:500}.Assistant-module__l3Zf8a__effects{font-size:var(--text-sub);color:var(--muted);flex-direction:column;gap:4px;padding-left:16px;display:flex}.Assistant-module__l3Zf8a__confirmActions{justify-content:flex-end;gap:8px;display:flex}.Assistant-module__l3Zf8a__primary,.Assistant-module__l3Zf8a__secondary{height:48px;font-family:inherit;font-size:var(--text-sub);cursor:pointer;border:none;border-radius:12px;align-items:center;padding:0 24px;font-weight:600;transition:background .14s;display:inline-flex}.Assistant-module__l3Zf8a__primary:focus-visible,.Assistant-module__l3Zf8a__secondary:focus-visible{outline:2px solid var(--link);outline-offset:2px}.Assistant-module__l3Zf8a__primary{background:var(--button);color:#fff}.Assistant-module__l3Zf8a__primary:hover{background:var(--button-hover)}.Assistant-module__l3Zf8a__secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.Assistant-module__l3Zf8a__secondary:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.Assistant-module__l3Zf8a__anchorHighlighted{border-radius:16px;animation:1.6s ease-out Assistant-module__l3Zf8a__anchor-glow}@keyframes Assistant-module__l3Zf8a__anchor-glow{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb, var(--iris) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}
.NewSessionWizard-module__8uEIlq__wizard{--stage-shift:18px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.NewSessionWizard-module__8uEIlq__wizard[data-direction=back]{--stage-shift:-18px}.NewSessionWizard-module__8uEIlq__rail{flex-wrap:wrap;align-items:center;gap:8px;padding:20px 28px 0;display:flex}.NewSessionWizard-module__8uEIlq__tab+.NewSessionWizard-module__8uEIlq__tab{margin-left:16px}.NewSessionWizard-module__8uEIlq__railTitle{min-height:32px;font-size:var(--text-sm);color:var(--muted);flex:0 0 100%;align-items:center;padding-right:48px;font-weight:600;display:flex}.NewSessionWizard-module__8uEIlq__railHead{flex:0 0 100%;align-items:center;gap:16px;min-height:32px;margin-bottom:8px;padding-right:32px;display:flex}.NewSessionWizard-module__8uEIlq__railHead .NewSessionWizard-module__8uEIlq__railTitle{flex:auto;min-width:0;padding-right:0}.NewSessionWizard-module__8uEIlq__railHead>svg{flex-shrink:0}.NewSessionWizard-module__8uEIlq__railCount{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.NewSessionWizard-module__8uEIlq__tab{min-width:0;height:44px;font-family:inherit;font-size:var(--text-sub);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0;font-weight:500;transition:color .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;overflow:hidden}.NewSessionWizard-module__8uEIlq__tabMarker{border:1.5px solid var(--line-strong);width:22px;height:22px;font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;font-weight:600;transition:background .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1);display:grid}.NewSessionWizard-module__8uEIlq__tabMarker svg{width:14px;height:14px}.NewSessionWizard-module__8uEIlq__tabOn,.NewSessionWizard-module__8uEIlq__tab.NewSessionWizard-module__8uEIlq__tabOn:hover{color:var(--ink);font-weight:600}.NewSessionWizard-module__8uEIlq__tabOn .NewSessionWizard-module__8uEIlq__tabMarker{border-color:var(--button);background:var(--button);color:#fff}.NewSessionWizard-module__8uEIlq__tabDone{color:var(--ink)}.NewSessionWizard-module__8uEIlq__tabDone .NewSessionWizard-module__8uEIlq__tabMarker{background:var(--iris-tint);color:var(--link);border-color:#0000}.NewSessionWizard-module__8uEIlq__tab:not(.NewSessionWizard-module__8uEIlq__tabOn):hover:not(:disabled){color:var(--ink)}.NewSessionWizard-module__8uEIlq__tab:not(.NewSessionWizard-module__8uEIlq__tabOn):hover:not(:disabled) .NewSessionWizard-module__8uEIlq__tabMarker{border-color:var(--link)}.NewSessionWizard-module__8uEIlq__tab:disabled{cursor:default}.NewSessionWizard-module__8uEIlq__tab:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.NewSessionWizard-module__8uEIlq__tab,.NewSessionWizard-module__8uEIlq__tabMarker{transition:none}}.NewSessionWizard-module__8uEIlq__pane{--pane-inset:28px;min-width:0;min-height:0;padding:22px var(--pane-inset) 24px;flex-direction:column;flex:1;display:flex;overflow:hidden}.NewSessionWizard-module__8uEIlq__view{timeline-scope:--stage-body;flex-direction:column;flex:1;min-height:340px;animation:.36s cubic-bezier(.2,.8,.2,1) NewSessionWizard-module__8uEIlq__stageIn;display:flex}@keyframes NewSessionWizard-module__8uEIlq__stageIn{0%{opacity:0;transform:translateX(var(--stage-shift))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.NewSessionWizard-module__8uEIlq__view{animation:none}}.NewSessionWizard-module__8uEIlq__paneHead{flex-shrink:0;padding:0 36px 16px 0;position:relative}.NewSessionWizard-module__8uEIlq__viewBody{min-height:0;margin:0 calc(var(--pane-inset) * -1);padding:0 var(--pane-inset) 18px;overscroll-behavior:contain;scroll-timeline:--stage-body y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 16%, transparent) transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.NewSessionWizard-module__8uEIlq__viewBody>:first-child,.NewSessionWizard-module__8uEIlq__viewBody>.NewSessionWizard-module__8uEIlq__actionCards:first-child{margin-top:16px}.NewSessionWizard-module__8uEIlq__paneHead:after,.NewSessionWizard-module__8uEIlq__paneFoot:before{content:"";left:calc(var(--pane-inset) * -1);right:calc(var(--pane-inset) * -1);background:color-mix(in srgb, var(--ink) 9%, transparent);opacity:0;pointer-events:none;height:1px;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--stage-body;position:absolute}.NewSessionWizard-module__8uEIlq__paneHead:after{animation-name:NewSessionWizard-module__8uEIlq__edgeIn;animation-range:0 24px;bottom:0}.NewSessionWizard-module__8uEIlq__paneFoot:before{animation-name:NewSessionWizard-module__8uEIlq__edgeOut;animation-range:calc(100% - 24px) 100%;top:0}@keyframes NewSessionWizard-module__8uEIlq__edgeIn{to{opacity:1}}@keyframes NewSessionWizard-module__8uEIlq__edgeOut{0%{opacity:1}to{opacity:0}}.NewSessionWizard-module__8uEIlq__paneHead h3{font-family:var(--display);font-size:var(--text-feature);letter-spacing:var(--tracking-display);color:var(--ink);font-weight:500;line-height:1.15}.NewSessionWizard-module__8uEIlq__paneHead p{font-size:var(--text-sm);color:var(--ink2);margin-top:8px}.NewSessionWizard-module__8uEIlq__field{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.NewSessionWizard-module__8uEIlq__field+.NewSessionWizard-module__8uEIlq__field{margin-top:24px}.NewSessionWizard-module__8uEIlq__fieldLabel{letter-spacing:-.01em;color:var(--ink);font-size:.9062rem;font-weight:600}.NewSessionWizard-module__8uEIlq__fieldOptional{color:var(--faint);margin-left:8px;font-weight:500}.NewSessionWizard-module__8uEIlq__fieldError{color:var(--danger-ink);width:100%;margin-top:-8px;font-size:.8125rem;line-height:1.5}.NewSessionWizard-module__8uEIlq__textInput[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.NewSessionWizard-module__8uEIlq__fieldHint{color:var(--muted);width:100%;margin-top:-8px;font-size:.8125rem;line-height:1.5}.NewSessionWizard-module__8uEIlq__segment+.NewSessionWizard-module__8uEIlq__fieldHint{margin-top:0}.NewSessionWizard-module__8uEIlq__emptyMaterials{color:var(--muted);margin:0;padding:16px 4px;font-size:.9062rem;line-height:1.55}.NewSessionWizard-module__8uEIlq__selGrid{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:hidden}.NewSessionWizard-module__8uEIlq__selGrid>*+*{border-top:1px solid var(--line)}.NewSessionWizard-module__8uEIlq__selCell{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:12px;display:grid}.NewSessionWizard-module__8uEIlq__selCell .NewSessionWizard-module__8uEIlq__sel{grid-area:1/1/auto/-1;grid-template-columns:subgrid;display:grid}.NewSessionWizard-module__8uEIlq__selCell .NewSessionWizard-module__8uEIlq__selTick{grid-column:4}.NewSessionWizard-module__8uEIlq__selMode{grid-area:1/3;align-items:center;display:flex;position:relative}.NewSessionWizard-module__8uEIlq__sel{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 16px;font-family:inherit;transition:background .13s;display:flex}.NewSessionWizard-module__8uEIlq__sel:hover{background:color-mix(in srgb, var(--iris) 5%, transparent)}.NewSessionWizard-module__8uEIlq__sel:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.NewSessionWizard-module__8uEIlq__selOn,.NewSessionWizard-module__8uEIlq__selOn:hover{background:var(--iris-tint)}.NewSessionWizard-module__8uEIlq__selIcon{width:32px;height:32px;color:var(--ink2);flex-shrink:0;place-items:center;display:grid}.NewSessionWizard-module__8uEIlq__selIcon svg{width:24px;height:24px}.NewSessionWizard-module__8uEIlq__selOn .NewSessionWizard-module__8uEIlq__selIcon{color:var(--link)}.NewSessionWizard-module__8uEIlq__selText{flex:1;min-width:0}.NewSessionWizard-module__8uEIlq__selName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.NewSessionWizard-module__8uEIlq__selMeta{color:var(--muted);margin-top:1px;font-size:.75rem;display:block}.NewSessionWizard-module__8uEIlq__selTick{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:5px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,color .15s;display:grid}.NewSessionWizard-module__8uEIlq__selTick svg{stroke-width:3px;opacity:0;width:10px;height:10px;transition:opacity .15s}.NewSessionWizard-module__8uEIlq__selOn .NewSessionWizard-module__8uEIlq__selTick{background:var(--iris);border-color:var(--iris);color:#fff}.NewSessionWizard-module__8uEIlq__selOn .NewSessionWizard-module__8uEIlq__selTick svg{opacity:1}.NewSessionWizard-module__8uEIlq__segment{background:var(--surface2);border:1px solid var(--line);border-radius:10px;gap:2px;max-width:100%;padding:4px;display:inline-flex}.NewSessionWizard-module__8uEIlq__segment button{height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:0 16px;font-family:inherit;font-size:.875rem;font-weight:600;transition:color .14s,background .14s,box-shadow .14s}.NewSessionWizard-module__8uEIlq__segment button:hover{color:var(--ink2)}.NewSessionWizard-module__8uEIlq__segment button:focus-visible,.NewSessionWizard-module__8uEIlq__chip:focus-visible,.NewSessionWizard-module__8uEIlq__pickChips button:focus-visible,.NewSessionWizard-module__8uEIlq__pickSelectAll:focus-visible,.NewSessionWizard-module__8uEIlq__primaryBtn:focus-visible,.NewSessionWizard-module__8uEIlq__ghostBtn:focus-visible,.NewSessionWizard-module__8uEIlq__reviewAdd:focus-visible{outline:2px solid var(--link);outline-offset:2px}.NewSessionWizard-module__8uEIlq__segment button.NewSessionWizard-module__8uEIlq__segmentOn{background:var(--segment-on);color:var(--ink);box-shadow:0 1px 2px #2320321a}.NewSessionWizard-module__8uEIlq__textInput{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--surface) 62%, transparent);height:40px;font-family:inherit;font-size:var(--text-sub);color:var(--ink);border-radius:12px;outline:none;width:100%;max-width:340px;padding:0 12px;transition:border-color .14s}.NewSessionWizard-module__8uEIlq__selectInput{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px;}.NewSessionWizard-module__8uEIlq__selectInput:focus{border-color:var(--iris)}.NewSessionWizard-module__8uEIlq__textArea{resize:none;max-width:100%;height:auto;min-height:180px;padding:12px;line-height:1.6;}.NewSessionWizard-module__8uEIlq__textInput::placeholder,.NewSessionWizard-module__8uEIlq__textArea::placeholder{color:var(--faint)}.NewSessionWizard-module__8uEIlq__chips{flex-wrap:wrap;gap:8px;display:flex}.NewSessionWizard-module__8uEIlq__chip{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink2);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.NewSessionWizard-module__8uEIlq__chip:hover{border-color:var(--faint)}.NewSessionWizard-module__8uEIlq__chipOn{background:var(--iris-tint);border-color:var(--iris-100);color:var(--link)}.NewSessionWizard-module__8uEIlq__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.NewSessionWizard-module__8uEIlq__optionGrid .NewSessionWizard-module__8uEIlq__field+.NewSessionWizard-module__8uEIlq__field{margin-top:0}.NewSessionWizard-module__8uEIlq__optionWide{grid-column:1/-1}.NewSessionWizard-module__8uEIlq__field+.NewSessionWizard-module__8uEIlq__optionGrid,.NewSessionWizard-module__8uEIlq__optionGrid+.NewSessionWizard-module__8uEIlq__field{margin-top:24px}.NewSessionWizard-module__8uEIlq__optionGrid .NewSessionWizard-module__8uEIlq__segment{width:100%;display:flex}.NewSessionWizard-module__8uEIlq__optionGrid .NewSessionWizard-module__8uEIlq__segment button{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:0 12px;overflow:hidden}.NewSessionWizard-module__8uEIlq__optionsName .NewSessionWizard-module__8uEIlq__textInput{max-width:none}@media (max-width:720px){.NewSessionWizard-module__8uEIlq__optionGrid{grid-template-columns:1fr}}.NewSessionWizard-module__8uEIlq__sourceBody{flex-direction:column;gap:16px;width:100%;margin-top:16px;display:flex}.NewSessionWizard-module__8uEIlq__uploadButton{align-self:flex-start}.NewSessionWizard-module__8uEIlq__uploadList{flex-direction:column;gap:8px;width:100%;display:flex}.NewSessionWizard-module__8uEIlq__textInput:focus,.NewSessionWizard-module__8uEIlq__textArea:focus{border-color:color-mix(in srgb, var(--iris) 45%, transparent)}.NewSessionWizard-module__8uEIlq__paneFoot{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex;position:relative}.NewSessionWizard-module__8uEIlq__estimate{color:var(--muted);margin-right:auto;font-size:.875rem;line-height:1.5}.NewSessionWizard-module__8uEIlq__estimate b{color:var(--ink);font-weight:600}.NewSessionWizard-module__8uEIlq__primaryBtn{cursor:pointer;height:48px;font-family:inherit;font-size:var(--text-sub);color:#fff;background:var(--button);border:none;border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-weight:600;transition:background .14s,opacity .14s;display:inline-flex}.NewSessionWizard-module__8uEIlq__primaryBtn:hover{background:var(--button-hover)}.NewSessionWizard-module__8uEIlq__primaryBtn:disabled{opacity:.4;cursor:default}.NewSessionWizard-module__8uEIlq__ghostBtn{border:1px solid var(--line-strong);cursor:pointer;height:48px;font-family:inherit;font-size:var(--text-sub);color:var(--ink);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.NewSessionWizard-module__8uEIlq__ghostBtn:hover{border-color:color-mix(in srgb, var(--iris) 45%, transparent);color:var(--link)}@media (max-width:680px){.NewSessionWizard-module__8uEIlq__rail{padding:16px 24px 0}.NewSessionWizard-module__8uEIlq__pane{--pane-inset:20px;padding:18px var(--pane-inset) 20px}.NewSessionWizard-module__8uEIlq__view{min-height:0}}.NewSessionWizard-module__8uEIlq__pickList{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.NewSessionWizard-module__8uEIlq__pickTools{flex-direction:column;gap:8px;padding:2px 0 4px;display:flex}.NewSessionWizard-module__8uEIlq__pickSearchRow{gap:8px;display:flex}.NewSessionWizard-module__8uEIlq__pickSearchRow .NewSessionWizard-module__8uEIlq__pickSearch{flex:1;min-width:0}.NewSessionWizard-module__8uEIlq__pickSelectAll{background:var(--iris-tint);height:40px;color:var(--link);font-family:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:0 16px;font-weight:600;transition:background .15s}.NewSessionWizard-module__8uEIlq__pickSelectAll:hover:not(:disabled){background:var(--iris-100)}.NewSessionWizard-module__8uEIlq__pickSelectAll:disabled{cursor:default;opacity:.5}.NewSessionWizard-module__8uEIlq__pickSearch{border:1px solid var(--line-strong);background:var(--surface);cursor:text;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.NewSessionWizard-module__8uEIlq__pickSearch:focus-within{border-color:var(--iris)}.NewSessionWizard-module__8uEIlq__pickSearch svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.NewSessionWizard-module__8uEIlq__pickSearch input{min-width:0;font-family:var(--ui);font-size:var(--text-sm);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.NewSessionWizard-module__8uEIlq__pickChips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.NewSessionWizard-module__8uEIlq__pickChips::-webkit-scrollbar{display:none}.NewSessionWizard-module__8uEIlq__pickChips button{border:1px solid var(--line-strong);height:32px;color:var(--muted);font-family:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.NewSessionWizard-module__8uEIlq__pickChips button:hover{color:var(--ink)}.NewSessionWizard-module__8uEIlq__pickChips button.NewSessionWizard-module__8uEIlq__pickChipOn{border-color:var(--iris);background:var(--iris-tint);color:var(--link)}.NewSessionWizard-module__8uEIlq__pickEmpty{font-size:var(--text-sm);color:var(--muted);padding:12px}.NewSessionWizard-module__8uEIlq__pickGroup,.NewSessionWizard-module__8uEIlq__selCell{min-width:0}.NewSessionWizard-module__8uEIlq__pickGroup{flex-direction:column;gap:4px;display:flex}.NewSessionWizard-module__8uEIlq__pickGroupHead{align-items:center;gap:8px;padding:0 4px 4px;display:flex}.NewSessionWizard-module__8uEIlq__pickGroupHead b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--ink);font-weight:600;overflow:hidden}.NewSessionWizard-module__8uEIlq__pickDot{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:2px;flex-shrink:0;width:8px;height:8px}.NewSessionWizard-module__8uEIlq__pickMark{width:14px;height:14px}.NewSessionWizard-module__8uEIlq__sel .NewSessionWizard-module__8uEIlq__selKindIcon{width:28px;height:28px}.NewSessionWizard-module__8uEIlq__pickCount{font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--muted)}.NewSessionWizard-module__8uEIlq__actionCards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;width:calc(100% + 8px);margin:0 -4px;padding:4px 4px 8px;display:grid}.NewSessionWizard-module__8uEIlq__actionCard{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:8px 8px 16px;font-family:inherit;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.NewSessionWizard-module__8uEIlq__actionCard:hover:not(:disabled){border-color:color-mix(in srgb, var(--iris) 45%, transparent)}.NewSessionWizard-module__8uEIlq__actionCard:focus-visible{outline:2px solid var(--link);outline-offset:2px}.NewSessionWizard-module__8uEIlq__actionCardOn,.NewSessionWizard-module__8uEIlq__actionCardOn:hover:not(:disabled){border-color:var(--iris);box-shadow:inset 0 0 0 1px var(--iris)}.NewSessionWizard-module__8uEIlq__actionCard:disabled{cursor:default;opacity:.6}.NewSessionWizard-module__8uEIlq__actionName{font-family:var(--display);font-size:var(--text-card-title);letter-spacing:var(--tracking-display);padding:4px 4px 0;font-weight:500}.NewSessionWizard-module__8uEIlq__actionText{font-size:var(--text-meta);color:var(--muted);padding:0 4px;line-height:1.5}.NewSessionWizard-module__8uEIlq__actionTick{background:var(--iris);color:#fff;opacity:0;border-radius:6px;place-items:center;width:24px;height:24px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:16px;right:16px;transform:scale(.6)}.NewSessionWizard-module__8uEIlq__actionTick svg{stroke-width:2.6px;width:12px;height:12px}.NewSessionWizard-module__8uEIlq__actionCardOn .NewSessionWizard-module__8uEIlq__actionTick{opacity:1;transform:none}.NewSessionWizard-module__8uEIlq__actionArt{background:color-mix(in srgb, var(--iris) 7%, var(--surface));border-radius:12px;height:92px;position:relative;overflow:hidden}.NewSessionWizard-module__8uEIlq__actionArt i{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:4px;display:block}.NewSessionWizard-module__8uEIlq__artQuiz{flex-direction:column;justify-content:center;gap:12px;padding:0 16px;display:flex}.NewSessionWizard-module__8uEIlq__artLine{width:70%;height:7px}.NewSessionWizard-module__8uEIlq__artOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.NewSessionWizard-module__8uEIlq__artOptions i{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:5px;height:14px}.NewSessionWizard-module__8uEIlq__artOptions .NewSessionWizard-module__8uEIlq__artPicked{background:var(--iris);border-color:var(--iris)}.NewSessionWizard-module__8uEIlq__artCards{place-items:center;display:grid}.NewSessionWizard-module__8uEIlq__artCards .NewSessionWizard-module__8uEIlq__artCardBack,.NewSessionWizard-module__8uEIlq__artCards .NewSessionWizard-module__8uEIlq__artCardFront{border-radius:9px;width:74px;height:50px;position:absolute}.NewSessionWizard-module__8uEIlq__artCards .NewSessionWizard-module__8uEIlq__artCardBack{background:color-mix(in srgb, var(--iris) 30%, var(--surface));transform:translate(9px,-7px)rotate(7deg)}.NewSessionWizard-module__8uEIlq__artCards .NewSessionWizard-module__8uEIlq__artCardFront{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);place-items:center;display:grid;transform:translate(-6px,5px)rotate(-4deg)}.NewSessionWizard-module__8uEIlq__artCardFront b{background:var(--iris);border-radius:3px;width:40px;height:6px}.NewSessionWizard-module__8uEIlq__artSummary{flex-direction:column;justify-content:center;gap:7px;padding:0 16px;display:flex}.NewSessionWizard-module__8uEIlq__artSummary i{height:6px}.NewSessionWizard-module__8uEIlq__artSummary .NewSessionWizard-module__8uEIlq__artHeading{background:var(--iris);width:55%;height:9px;margin-bottom:3px}.NewSessionWizard-module__8uEIlq__artSummary .NewSessionWizard-module__8uEIlq__artShort{width:60%}.NewSessionWizard-module__8uEIlq__artReels{justify-content:center;align-items:center;gap:8px;display:flex}.NewSessionWizard-module__8uEIlq__artReels i{background:color-mix(in srgb, var(--iris) 22%, var(--surface));border-radius:7px;width:30px;height:54px}.NewSessionWizard-module__8uEIlq__artReels .NewSessionWizard-module__8uEIlq__artReelMain{background:var(--iris);width:38px;height:70px}.NewSessionWizard-module__8uEIlq__textAreaShort{min-height:92px}.NewSessionWizard-module__8uEIlq__advanced{border-top:1px solid var(--line);width:100%;padding-top:16px}.NewSessionWizard-module__8uEIlq__advancedToggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.NewSessionWizard-module__8uEIlq__advancedChevron{width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;transition:transform .3s cubic-bezier(.2,.9,.3,1),color .18s;display:grid}.NewSessionWizard-module__8uEIlq__advancedToggle:hover .NewSessionWizard-module__8uEIlq__advancedChevron{color:var(--ink)}.NewSessionWizard-module__8uEIlq__advancedChevronOpen{transform:rotate(180deg)}.NewSessionWizard-module__8uEIlq__advancedFold{width:100%;transition:opacity .25s;display:flow-root}.NewSessionWizard-module__8uEIlq__advancedClosed .NewSessionWizard-module__8uEIlq__advancedFold{opacity:0}.NewSessionWizard-module__8uEIlq__advancedFold>div{margin:-8px;padding:8px}.NewSessionWizard-module__8uEIlq__advancedClosed .NewSessionWizard-module__8uEIlq__advancedFold>div{height:0;overflow:hidden}.NewSessionWizard-module__8uEIlq__advancedBody{flex-direction:column;gap:8px;width:100%;padding-top:16px;display:flex}.NewSessionWizard-module__8uEIlq__toggleRow{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.NewSessionWizard-module__8uEIlq__toggleInput{opacity:0;width:1px;height:1px;position:absolute}.NewSessionWizard-module__8uEIlq__toggleTrack{background:var(--line-strong);border-radius:8px;flex:none;width:40px;height:24px;margin-top:1px;transition:background .16s;position:relative}.NewSessionWizard-module__8uEIlq__toggleTrack:after{content:"";background:#fff;border-radius:5px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #23203240}.NewSessionWizard-module__8uEIlq__toggleInput:checked+.NewSessionWizard-module__8uEIlq__toggleTrack{background:var(--button)}.NewSessionWizard-module__8uEIlq__toggleInput:checked+.NewSessionWizard-module__8uEIlq__toggleTrack:after{transform:translate(16px)}.NewSessionWizard-module__8uEIlq__toggleInput:focus-visible+.NewSessionWizard-module__8uEIlq__toggleTrack{outline:2px solid var(--link);outline-offset:2px}.NewSessionWizard-module__8uEIlq__toggleText{flex-direction:column;gap:8px;display:flex}.NewSessionWizard-module__8uEIlq__fieldAfterCards{margin-top:24px}.NewSessionWizard-module__8uEIlq__actionCards.NewSessionWizard-module__8uEIlq__cardsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.NewSessionWizard-module__8uEIlq__artRecall{flex-direction:column;justify-content:center;gap:8px;padding:0 16px;display:flex}.NewSessionWizard-module__8uEIlq__artRecall .NewSessionWizard-module__8uEIlq__artPrompt{width:64%;height:7px}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artAnswer{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:7px;height:24px;position:relative}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artCaret{background:var(--iris);border-radius:1px;width:2px;height:12px;position:absolute;top:5px;left:10px}.NewSessionWizard-module__8uEIlq__artSpaced{align-items:center;padding:0 16px;display:flex}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artTrack{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:14px;right:14px}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artStop{background:var(--iris);border-radius:4px;flex-shrink:0;width:12px;height:12px;position:relative}.NewSessionWizard-module__8uEIlq__artGap{display:block}.NewSessionWizard-module__8uEIlq__artExplain{flex-direction:column;justify-content:center;gap:8px;padding:0 16px;display:flex}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artBubble{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:9px 9px 9px 3px;flex-direction:column;gap:5px;width:78%;padding:8px;display:flex}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artBubble b{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:3px;height:5px;display:block}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artBubble b+b{width:70%}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artReply{background:var(--iris);border-radius:9px 9px 3px;align-self:flex-end;width:38%;height:16px}.NewSessionWizard-module__8uEIlq__artRhythm{flex-direction:column;justify-content:center;gap:8px;padding:0 16px;display:flex}.NewSessionWizard-module__8uEIlq__artRow{gap:3px;display:flex}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artRow i{border-radius:4px;height:16px}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artRow .NewSessionWizard-module__8uEIlq__artFocus{background:var(--iris)}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artRow .NewSessionWizard-module__8uEIlq__artBreak{background:var(--sky)}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artRow .NewSessionWizard-module__8uEIlq__artLongBreak{background:var(--lavender)}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artRow .NewSessionWizard-module__8uEIlq__artOpen{background:color-mix(in srgb, var(--ink) 8%, transparent);flex:1}.NewSessionWizard-module__8uEIlq__actionArt .NewSessionWizard-module__8uEIlq__artScale{width:42%;height:5px}.NewSessionWizard-module__8uEIlq__toggles{flex-direction:column;gap:16px;width:100%;display:flex}.NewSessionWizard-module__8uEIlq__toggleText .NewSessionWizard-module__8uEIlq__fieldLabel{font-size:var(--text-sub)}.NewSessionWizard-module__8uEIlq__plan{flex-direction:column;gap:8px;width:100%;display:flex}.NewSessionWizard-module__8uEIlq__planBar{gap:3px;width:100%;height:22px;display:flex}.NewSessionWizard-module__8uEIlq__planBar i{border-radius:5px;min-width:4px;display:block}.NewSessionWizard-module__8uEIlq__planFocus{background:var(--iris)}.NewSessionWizard-module__8uEIlq__planBreak{background:var(--sky)}.NewSessionWizard-module__8uEIlq__planLong{background:var(--lavender)}.NewSessionWizard-module__8uEIlq__planScale{font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.NewSessionWizard-module__8uEIlq__planLegend{font-size:var(--text-meta);color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.NewSessionWizard-module__8uEIlq__planLegend span{align-items:center;gap:8px;display:inline-flex}.NewSessionWizard-module__8uEIlq__planKey{border-radius:3px;width:10px;height:10px;display:block}@media (max-width:900px){.NewSessionWizard-module__8uEIlq__actionCards,.NewSessionWizard-module__8uEIlq__actionCards.NewSessionWizard-module__8uEIlq__cardsThree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.NewSessionWizard-module__8uEIlq__actionCards,.NewSessionWizard-module__8uEIlq__actionCards.NewSessionWizard-module__8uEIlq__cardsThree{grid-template-columns:1fr}}.NewSessionWizard-module__8uEIlq__reviewDays{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;display:flex}.NewSessionWizard-module__8uEIlq__reviewDay{flex-direction:column;gap:4px;display:flex;position:relative}.NewSessionWizard-module__8uEIlq__reviewDayLabel{font-size:var(--text-meta);color:var(--muted)}.NewSessionWizard-module__8uEIlq__reviewDayInput{border:1px solid var(--line-strong);background:var(--surface);width:84px;height:40px;font-family:inherit;font-size:var(--text-sub);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:12px;padding:0 30px 0 12px}.NewSessionWizard-module__8uEIlq__reviewDayInput:focus{border-color:var(--iris);outline:none}.NewSessionWizard-module__8uEIlq__reviewDayRemove{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:6px}.NewSessionWizard-module__8uEIlq__reviewDayRemove svg{width:13px;height:13px}.NewSessionWizard-module__8uEIlq__reviewDayRemove:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.NewSessionWizard-module__8uEIlq__reviewAdd{border:1px solid var(--line-strong);height:40px;font-family:inherit;font-size:var(--text-sm);color:var(--link);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.NewSessionWizard-module__8uEIlq__reviewAdd svg{width:14px;height:14px}.NewSessionWizard-module__8uEIlq__reviewPreview{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.NewSessionWizard-module__8uEIlq__reviewPreviewItem{border:1px solid var(--line);background:var(--surface);font-size:var(--text-meta);color:var(--muted);border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.NewSessionWizard-module__8uEIlq__reviewPreviewItem b{font-size:var(--text-sub);color:var(--ink);font-weight:600}.NewSessionWizard-module__8uEIlq__reviewPreviewNumber{color:var(--ink2);font-weight:600}.NewSessionWizard-module__8uEIlq__stepsHead{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.NewSessionWizard-module__8uEIlq__stepsNote{font-size:var(--text-sm);color:var(--muted);align-items:baseline;gap:8px;display:inline-flex}.NewSessionWizard-module__8uEIlq__stepsNote b{color:var(--ink);font-weight:600}.NewSessionWizard-module__8uEIlq__selPending{cursor:default}.NewSessionWizard-module__8uEIlq__selPending .NewSessionWizard-module__8uEIlq__selName{color:var(--muted)}.NewSessionWizard-module__8uEIlq__selFresh{animation:1.4s cubic-bezier(.2,.8,.2,1) NewSessionWizard-module__8uEIlq__selFreshIn}@keyframes NewSessionWizard-module__8uEIlq__selFreshIn{0%{background:color-mix(in srgb, var(--iris) 14%, var(--surface))}to{background:0 0}}@media (prefers-reduced-motion:reduce){.NewSessionWizard-module__8uEIlq__selFresh{animation:none}}
.AddMaterialSheet-module__SwtHIW__sources{flex-wrap:wrap;align-self:flex-start;gap:8px;margin:20px 28px 0;display:flex}.AddMaterialSheet-module__SwtHIW__sources button{border:1px solid var(--line);background:var(--surface);height:40px;font-family:inherit;font-size:var(--text-sm);color:var(--ink2);cursor:pointer;border-radius:10px;padding:0 16px;font-weight:500;transition:background .2s cubic-bezier(.2,.8,.2,1),color .2s cubic-bezier(.2,.8,.2,1)}.AddMaterialSheet-module__SwtHIW__sources button:hover{color:var(--ink)}.AddMaterialSheet-module__SwtHIW__sources button.AddMaterialSheet-module__SwtHIW__sourceOn{background:var(--iris-tint);color:var(--link);border-color:#0000}.AddMaterialSheet-module__SwtHIW__sources button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.AddMaterialSheet-module__SwtHIW__drop{border:1.5px dashed var(--line-strong);text-align:center;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:32px 24px;font-family:inherit;transition:background .25s cubic-bezier(.2,.8,.2,1),border-color .25s cubic-bezier(.2,.8,.2,1);display:flex}.AddMaterialSheet-module__SwtHIW__drop:hover{border-color:color-mix(in srgb, var(--link) 50%, var(--line-strong))}.AddMaterialSheet-module__SwtHIW__drop:focus-visible{outline:2px solid var(--link);outline-offset:2px}.AddMaterialSheet-module__SwtHIW__dropOn{border-color:var(--link);background:color-mix(in srgb, var(--iris) 6%, transparent)}.AddMaterialSheet-module__SwtHIW__dropIcon{align-items:center;gap:12px;margin-bottom:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.AddMaterialSheet-module__SwtHIW__dropIcon>svg{width:32px;height:32px}.AddMaterialSheet-module__SwtHIW__dropOn .AddMaterialSheet-module__SwtHIW__dropIcon{transform:translateY(-4px)scale(1.06)}.AddMaterialSheet-module__SwtHIW__dropTitle{font-size:var(--text-card-title);letter-spacing:-.02em;color:var(--ink);font-weight:500}.AddMaterialSheet-module__SwtHIW__dropMeta{font-size:var(--text-sm);color:var(--muted);margin-bottom:16px}.AddMaterialSheet-module__SwtHIW__dropChoose{background:var(--button);height:48px;font-size:var(--text-sm);color:#fff;border-radius:12px;align-items:center;padding:0 20px;font-weight:600;transition:background .14s;display:inline-flex}.AddMaterialSheet-module__SwtHIW__drop:hover .AddMaterialSheet-module__SwtHIW__dropChoose{background:var(--button-hover)}@media (prefers-reduced-motion:reduce){.AddMaterialSheet-module__SwtHIW__dropIcon{transition:none}}.AddMaterialSheet-module__SwtHIW__sectionLabel{font-size:var(--text-sm);color:var(--muted);padding:0 6px 8px;font-weight:600}.AddMaterialSheet-module__SwtHIW__group{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;transition:border-color .2s cubic-bezier(.2,.8,.2,1);overflow:hidden}.AddMaterialSheet-module__SwtHIW__group:focus-within{border-color:var(--link)}.AddMaterialSheet-module__SwtHIW__groupGrow{flex-direction:column;flex:1;min-height:0;display:flex}.AddMaterialSheet-module__SwtHIW__input{width:100%;height:48px;font-family:inherit;font-size:var(--text-sub);color:var(--ink);background:0 0;border:none;outline:none;padding:0 16px}.AddMaterialSheet-module__SwtHIW__divider{background:var(--line);height:1px}.AddMaterialSheet-module__SwtHIW__textarea{resize:none;width:100%;min-height:180px;font-family:inherit;font-size:var(--text-sub);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 16px;line-height:1.6;display:block}.AddMaterialSheet-module__SwtHIW__textareaMono{font-family:var(--ui);font-size:var(--text-sm)}.AddMaterialSheet-module__SwtHIW__input::placeholder,.AddMaterialSheet-module__SwtHIW__textarea::placeholder{color:var(--faint)}.AddMaterialSheet-module__SwtHIW__file{align-items:center;gap:12px;padding:12px 16px;display:flex}.AddMaterialSheet-module__SwtHIW__fileIcon{width:24px;height:24px}.AddMaterialSheet-module__SwtHIW__fileBody{flex-direction:column;flex:1;min-width:0;display:flex}.AddMaterialSheet-module__SwtHIW__fileList .AddMaterialSheet-module__SwtHIW__file+.AddMaterialSheet-module__SwtHIW__file{border-top:1px solid var(--line)}.AddMaterialSheet-module__SwtHIW__fileTitle{width:100%;min-width:0;font-family:inherit;font-size:var(--text-sub);color:var(--ink);text-overflow:ellipsis;background:0 0;border:none;outline:none;padding:0;font-weight:600}.AddMaterialSheet-module__SwtHIW__fileTitle::placeholder{color:var(--ink)}.AddMaterialSheet-module__SwtHIW__fileTitle:focus::placeholder{color:var(--faint)}.AddMaterialSheet-module__SwtHIW__fileMeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.AddMaterialSheet-module__SwtHIW__fileRemove{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.AddMaterialSheet-module__SwtHIW__fileRemove:hover{background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.AddMaterialSheet-module__SwtHIW__fileRemove svg{width:16px;height:16px}.AddMaterialSheet-module__SwtHIW__fileRemove:focus-visible{outline:2px solid var(--link);outline-offset:2px}.AddMaterialSheet-module__SwtHIW__fileRemove:disabled{opacity:.4;cursor:default}.AddMaterialSheet-module__SwtHIW__fileList{transition:border-color .2s,box-shadow .2s,background .2s}.AddMaterialSheet-module__SwtHIW__fileListDropping{border-color:var(--link);background:color-mix(in srgb, var(--iris) 5%, var(--surface))}.AddMaterialSheet-module__SwtHIW__fileAdd{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit;transition:background .16s}.AddMaterialSheet-module__SwtHIW__fileAdd:hover{background:color-mix(in srgb, var(--iris) 4%, transparent)}.AddMaterialSheet-module__SwtHIW__fileAdd:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.AddMaterialSheet-module__SwtHIW__fileAdd:disabled{opacity:.5;cursor:default}.AddMaterialSheet-module__SwtHIW__fileAddIcon{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--iris) 40%, transparent);width:32px;height:32px;color:var(--link);border-radius:7px;flex-shrink:0;place-items:center;transition:background .16s,border-color .16s;display:grid}.AddMaterialSheet-module__SwtHIW__fileAddIcon svg{stroke-width:2.2px;width:16px;height:16px}.AddMaterialSheet-module__SwtHIW__fileAdd:hover .AddMaterialSheet-module__SwtHIW__fileAddIcon,.AddMaterialSheet-module__SwtHIW__fileListDropping .AddMaterialSheet-module__SwtHIW__fileAddIcon{border-style:solid;border-color:var(--iris);background:var(--iris-tint)}.AddMaterialSheet-module__SwtHIW__fileAddTitle{font-size:var(--text-sub);color:var(--link);font-weight:600}.AddMaterialSheet-module__SwtHIW__fileAddHint{font-size:var(--text-meta);color:var(--muted);margin-top:2px}.AddMaterialSheet-module__SwtHIW__hint{font-size:var(--text-meta);color:var(--muted);margin:10px 6px 0}.AddMaterialSheet-module__SwtHIW__categoryBody{padding-top:8px}.AddMaterialSheet-module__SwtHIW__stepQuestion{font-size:var(--text-modal-title);letter-spacing:-.01em;color:var(--ink);padding-bottom:12px;font-weight:600;line-height:1.35}.AddMaterialSheet-module__SwtHIW__stepOptional{font-size:var(--text-sub);letter-spacing:0;color:var(--muted);margin-left:8px;font-weight:400}.AddMaterialSheet-module__SwtHIW__purposes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:32px;display:grid}.AddMaterialSheet-module__SwtHIW__purpose{border:1px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 16px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.AddMaterialSheet-module__SwtHIW__purpose:hover{background:color-mix(in srgb, var(--ink) 3.5%, var(--surface))}.AddMaterialSheet-module__SwtHIW__purposeOn,.AddMaterialSheet-module__SwtHIW__purposeOn:hover{border-color:var(--iris);background:var(--iris-tint)}.AddMaterialSheet-module__SwtHIW__purposeIcon{flex-shrink:0;width:28px;height:28px}.AddMaterialSheet-module__SwtHIW__purposeText{flex-direction:column;gap:2px;min-width:0;display:flex}.AddMaterialSheet-module__SwtHIW__purposeLabel{font-size:var(--text-sub);color:var(--ink);font-weight:600}.AddMaterialSheet-module__SwtHIW__purposeHint{font-size:var(--text-meta);color:var(--muted)}.AddMaterialSheet-module__SwtHIW__categories{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.AddMaterialSheet-module__SwtHIW__category{border:none;border-top:1px solid var(--line);width:100%;min-height:52px;font-family:inherit;font-size:var(--text-sub);color:var(--ink2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;font-weight:500;transition:background .12s,color .12s;display:flex}.AddMaterialSheet-module__SwtHIW__category:first-child{border-top:none}.AddMaterialSheet-module__SwtHIW__category:hover{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}.AddMaterialSheet-module__SwtHIW__categoryOn,.AddMaterialSheet-module__SwtHIW__categoryOn:hover{background:var(--iris-tint);color:var(--ink)}.AddMaterialSheet-module__SwtHIW__categoryMark{width:18px;height:18px}.AddMaterialSheet-module__SwtHIW__categoryMarkNone{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:4px;flex-shrink:0;width:18px;height:18px}.AddMaterialSheet-module__SwtHIW__categoryName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.AddMaterialSheet-module__SwtHIW__categoryCheck{color:var(--link);opacity:0;display:grid}.AddMaterialSheet-module__SwtHIW__categoryCheck svg{stroke-width:2.4px;width:16px;height:16px}.AddMaterialSheet-module__SwtHIW__categoryOn .AddMaterialSheet-module__SwtHIW__categoryCheck{opacity:1}.AddMaterialSheet-module__SwtHIW__categoryAdd{color:var(--link);font-weight:600}.AddMaterialSheet-module__SwtHIW__categoryAdd svg{box-sizing:border-box;stroke-width:2.2px;flex-shrink:0;width:18px;height:18px;padding:1px}.AddMaterialSheet-module__SwtHIW__categoryForm{border-top:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.AddMaterialSheet-module__SwtHIW__categoryNameField{flex-direction:row;align-items:center;padding-left:16px;display:flex}.AddMaterialSheet-module__SwtHIW__categoryNameMark{width:20px;height:20px}.AddMaterialSheet-module__SwtHIW__categoryNameField[data-invalid=true],.AddMaterialSheet-module__SwtHIW__categoryNameField[data-invalid=true]:focus-within{border-color:var(--danger)}.AddMaterialSheet-module__SwtHIW__fieldError{font-size:var(--text-sm);color:var(--danger-ink);align-items:flex-start;gap:8px;margin:-4px 0 0;font-weight:500;line-height:1.4;display:flex}.AddMaterialSheet-module__SwtHIW__fieldError svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.AddMaterialSheet-module__SwtHIW__categoryNameField .AddMaterialSheet-module__SwtHIW__input{flex:1;min-width:0;padding-left:10px}.AddMaterialSheet-module__SwtHIW__swatches{flex-wrap:wrap;gap:8px;display:flex}.AddMaterialSheet-module__SwtHIW__swatch{background:var(--chip-color);cursor:pointer;border:none;border-radius:8px;width:32px;height:32px;transition:box-shadow .2s cubic-bezier(.2,.8,.2,1)}.AddMaterialSheet-module__SwtHIW__swatch:focus-visible{outline:2px solid var(--link);outline-offset:3px}.AddMaterialSheet-module__SwtHIW__swatchOn{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--chip-color)}.AddMaterialSheet-module__SwtHIW__swatchCustom{background:var(--chip-color,conic-gradient(from 90deg, #ed6a48, #e0a23c, #4ed0a9, #444ed5, #8e5cd9, #ed6a48));color:var(--surface);place-items:center;display:grid}.AddMaterialSheet-module__SwtHIW__swatchCustom svg{stroke-width:3px;width:14px;height:14px}.AddMaterialSheet-module__SwtHIW__swatchOpen:not(.AddMaterialSheet-module__SwtHIW__swatchOn){box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--line-strong)}.AddMaterialSheet-module__SwtHIW__picker{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 12px 12px 16px;display:flex}.AddMaterialSheet-module__SwtHIW__pickerRow{font-size:var(--text-meta);color:var(--muted);grid-template-columns:52px 1fr;align-items:center;gap:10px;font-weight:500;display:grid}.AddMaterialSheet-module__SwtHIW__pickerSlider{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.AddMaterialSheet-module__SwtHIW__pickerSlider::-webkit-slider-runnable-track{background:var(--track);border-radius:4px;height:10px}.AddMaterialSheet-module__SwtHIW__pickerSlider::-moz-range-track{background:var(--track);border-radius:4px;height:10px}.AddMaterialSheet-module__SwtHIW__pickerSlider::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--surface);background:var(--chip-color);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:4px;margin-top:-4px}.AddMaterialSheet-module__SwtHIW__pickerSlider::-moz-range-thumb{border:2.5px solid var(--surface);background:var(--chip-color);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:4px}.AddMaterialSheet-module__SwtHIW__pickerSlider:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}.AddMaterialSheet-module__SwtHIW__pickerHex{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:124px;height:32px;padding:0 10px;display:inline-flex}.AddMaterialSheet-module__SwtHIW__pickerHex:focus-within{border-color:color-mix(in srgb, var(--iris) 45%, transparent)}.AddMaterialSheet-module__SwtHIW__pickerHex i{background:var(--chip-color);border-radius:3px;flex-shrink:0;width:12px;height:12px}.AddMaterialSheet-module__SwtHIW__pickerHex input{width:100%;min-width:0;font-family:var(--ui);font-size:var(--text-meta);color:var(--ink);background:0 0;border:none;outline:none}.AddMaterialSheet-module__SwtHIW__pickerHex input[aria-invalid=true]{color:var(--danger)}.AddMaterialSheet-module__SwtHIW__categoryFormActions{justify-content:flex-end;gap:8px;display:flex}.AddMaterialSheet-module__SwtHIW__error{font-size:var(--text-sm);color:var(--danger);margin:16px 0 0}.AddMaterialSheet-module__SwtHIW__spacer{flex:1}@media (max-width:680px){.AddMaterialSheet-module__SwtHIW__sources{margin:16px 20px 0}}
