:root{--surface:#fff8f5;--surface-container-low:#fff1eb;--surface-container:#fbebe4;--surface-container-high:#f5e5de;--surface-container-highest:#efdfd8;--on-surface:#231915;--on-surface-variant:#55433c;--outline:#88726b;--outline-variant:#dbc1b8;--primary:#a33f14;--primary-hover:#8a3410;--on-primary:#fff;--primary-container:#ffdbce;--on-primary-container:#3a0b00;--on-primary-container-variant:#5c2410;--tertiary:#6b4fa8;--tertiary-container:#e9ddff;--on-tertiary-container:#22005d;--on-tertiary-container-variant:#3e2a70;--inverse-surface:#392e2a;--inverse-surface-container:#52443f;--inverse-on-surface:#ffede7;--inverse-on-surface-variant:#e5cfc7;--inverse-primary:#ffb59a;--error:#ba1a1a;--error-container:#ffdad6;--on-error-container:#93000a;--r-full:999px;--r-xl:32px;--r-l:28px;--r-m:24px;--r-s:16px;--shadow-float:0 2px 6px #00000040, 0 8px 16px #0000001f;--ease-std:cubic-bezier(.2, 0, 0, 1);--ease-decel:cubic-bezier(.05, .7, .1, 1);--ease-accel:cubic-bezier(.3, 0, .8, .15);--safe-bottom:max(var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));--page-max:560px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface);color:var(--on-surface);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:Roboto Flex,Roboto,system-ui,sans-serif;font-size:16px;line-height:1.4}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{max-width:var(--page-max);padding:20px 16px calc(24px + var(--safe-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.screen--toolbar{padding-bottom:calc(120px + var(--safe-bottom))}.screen--footer{padding-bottom:calc(104px + var(--safe-bottom))}.page-header{flex-direction:column;gap:12px;padding:0 4px 4px;display:flex}.page-title{letter-spacing:-.5px;margin:0;font-size:45px;font-weight:800;font-stretch:125%;line-height:52px}.page-title--m{letter-spacing:-.3px;font-size:34px;font-stretch:118%;line-height:40px}.page-lead{color:var(--on-surface-variant);margin:0;font-size:15px;line-height:22px}.section-title{margin:12px 4px 0;font-size:22px;font-weight:750;font-stretch:110%;line-height:28px}.label{letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:18px}.muted{color:var(--on-surface-variant);margin:0;font-size:14px;line-height:20px}.empty{color:var(--on-surface-variant);margin:24px 4px;font-size:16px;line-height:24px}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.btn{border-radius:var(--r-full);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn--filled{background:var(--primary);color:var(--on-primary)}.btn--filled:not(:disabled):hover{background:var(--primary-hover)}.btn--surface{background:var(--surface);color:var(--primary)}.btn--m{height:48px;padding:0 20px;font-size:15px}.btn--s{height:36px;padding:0 16px;font-size:14px}.btn--block{flex:1}.icon-btn{border-radius:var(--r-full);background:var(--surface-container-high);width:56px;height:56px;color:var(--on-surface);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn--surface{background:var(--surface);color:var(--primary)}.icon-btn--danger{background:var(--error-container);color:var(--on-error-container)}.footer{z-index:10;background:var(--surface);position:fixed;bottom:0;left:0;right:0}.footer__inner{max-width:var(--page-max);padding:8px 16px calc(24px + var(--safe-bottom));gap:8px;margin:0 auto;display:flex}.dock{left:0;right:0;bottom:calc(24px + var(--safe-bottom));z-index:10;pointer-events:none;position:fixed}.dock__inner{max-width:var(--page-max);justify-content:space-between;align-items:center;margin:0 auto;padding:0 16px;display:flex}.dock__inner>*{pointer-events:auto}.toolbar{border-radius:var(--r-full);background:var(--inverse-surface);height:64px;box-shadow:var(--shadow-float);transform-origin:0;transition:opacity .2s ease, transform .32s var(--ease-std), visibility 0s;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;top:0;left:0}.toolbar.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease, transform .32s var(--ease-std), visibility 0s .14s;transform:translate(-24px)scale(.92)}.toolbar__pill{border-radius:var(--r-full);background:var(--inverse-primary);pointer-events:none;height:48px;transition:left .42s var(--ease-std), width .42s var(--ease-std);position:absolute;top:8px}.toolbar__item{z-index:1;white-space:nowrap;border-radius:var(--r-full);height:48px;color:var(--inverse-on-surface);transition:width .42s var(--ease-std), color .22s ease;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.toolbar__item.is-active{color:var(--on-primary-container)}.toolbar__label{opacity:0;transition:opacity .12s}.toolbar__item.is-active .toolbar__label{opacity:1;transition:opacity .2s .16s}.fab{background:var(--primary);min-width:64px;height:64px;color:var(--on-primary);box-shadow:var(--shadow-float);border:0;border-radius:22px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.fab--icon{padding:0}.dock__inner--end{justify-content:flex-end}.card{border-radius:var(--r-m);background:var(--surface-container);color:inherit;flex-direction:column;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.card--peach{border-radius:var(--r-l);background:var(--primary-container);color:var(--on-primary-container);padding:20px 20px 22px 24px}.card--violet{border-radius:var(--r-l);background:var(--tertiary-container);color:var(--on-tertiary-container);padding:20px 20px 22px 24px}.card--dark{border-radius:var(--r-xl);background:var(--inverse-surface);color:var(--inverse-on-surface);padding:20px 20px 22px}.hero{border-radius:var(--r-xl);background:var(--primary-container);color:var(--on-primary-container);flex-direction:column;gap:16px;padding:24px;display:flex}.hero__title{margin:0;font-size:28px;font-weight:750;font-stretch:112%;line-height:34px}.hero__text{color:var(--on-primary-container-variant);margin:0;font-size:16px;line-height:24px}.badge{border-radius:var(--r-full);background:var(--primary);height:28px;color:var(--on-primary);letter-spacing:.4px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tile{border-radius:var(--r-m);background:var(--surface-container);color:inherit;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.tile--top{align-items:flex-start;gap:14px;padding:14px 16px 14px 14px}.tile__title{font-size:18px;font-weight:650;line-height:24px}.tile__meta{color:var(--on-surface-variant);font-size:14px;line-height:20px}.tile__tags{color:var(--tertiary);font-size:13px;font-weight:600;line-height:18px}.mark{background:var(--tertiary-container);width:56px;height:56px;color:var(--on-tertiary-container);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;font-stretch:120%;display:flex}.mark--peach,.avatar--peach{background:var(--primary-container);color:var(--on-primary-container)}.shape-0{border-radius:18px}.shape-1{border-radius:28px}.shape-2{border-radius:12px 28px 28px}.avatar{background:var(--tertiary-container);width:48px;height:48px;color:var(--on-tertiary-container);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.avatar--s{border-radius:12px;width:36px;height:36px;font-size:15px}.avatar--round{border-radius:var(--r-full)}.avatar--strong{background:var(--primary);color:var(--on-primary)}.chip{border-radius:var(--r-full);background:var(--surface-container-high);height:36px;color:var(--on-surface);border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.chip[aria-pressed=true]{background:var(--inverse-surface);color:var(--inverse-on-surface)}.chip__count{border-radius:var(--r-full);background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.tag{border-radius:var(--r-full);background:var(--tertiary-container);height:26px;color:var(--on-tertiary-container);align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.tag--white{background:#fff;height:30px;padding:0 12px;font-size:14px}.input-chip{border-radius:var(--r-full);background:var(--tertiary-container);height:36px;color:var(--on-tertiary-container);align-items:center;gap:4px;padding:0 4px 0 14px;font-size:15px;font-weight:700;display:inline-flex}.input-chip button{border-radius:var(--r-full);width:28px;height:28px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.tag-input{border:2px solid var(--outline);border-radius:var(--r-full);height:36px;color:var(--on-surface-variant);align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.tag-input input{width:72px;color:var(--on-surface);background:0 0;border:0;outline:none;font-size:15px;font-weight:600}.switch{border:2px solid var(--outline);border-radius:var(--r-full);background:var(--surface-container-high);flex-shrink:0;justify-content:flex-start;align-items:center;width:52px;height:32px;padding:0 6px;display:flex}.switch__thumb{border-radius:var(--r-full);background:var(--outline);color:#0000;justify-content:center;align-items:center;width:16px;height:16px;transition:width .12s,height .12s;display:flex}.switch[aria-checked=true]{border-color:var(--primary);background:var(--primary);justify-content:flex-end;padding:0 2px}.switch[aria-checked=true] .switch__thumb{width:24px;height:24px;color:var(--primary);background:#fff}.switch--lg{width:64px;height:40px}.switch--lg[aria-checked=true]{border-color:var(--inverse-primary);background:var(--inverse-primary);padding:0 2px}.switch--lg[aria-checked=true] .switch__thumb{background:var(--on-primary-container);width:32px;height:32px;color:var(--inverse-primary)}.switch--lg[aria-checked=false]{border-color:var(--inverse-on-surface-variant);background:var(--inverse-surface-container)}.switch--lg[aria-checked=false] .switch__thumb{background:var(--inverse-on-surface-variant);width:20px;height:20px}.bgroup{gap:2px;display:flex}.bgroup__item{background:var(--inverse-surface-container);height:40px;color:var(--inverse-on-surface);border:0;border-radius:8px;flex:1;font-size:15px;font-weight:650;transition:border-radius .15s}.bgroup__item:first-child{border-radius:20px 8px 8px 20px}.bgroup__item:last-child{border-radius:8px 20px 20px 8px}.bgroup__item[aria-pressed=true]{background:var(--inverse-primary);color:var(--on-primary-container);border-radius:20px;font-weight:800}.field-label{color:var(--inverse-on-surface-variant)}.tag-input input::placeholder{color:var(--on-surface-variant)}.textbox{border:2px solid var(--primary);border-radius:var(--r-l);background:var(--surface-container-high);flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.textbox label{color:var(--primary)}.textbox textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:none;width:100%;min-height:150px;padding:0;font-size:17px;line-height:25px}.textbox--peach{border-radius:var(--r-xl);background:var(--primary-container);color:var(--on-primary-container);border:0;padding:20px 24px 24px}.textbox--peach label{color:var(--on-primary-container)}.textbox--peach textarea{min-height:87px;font-size:21px;font-weight:550;line-height:29px}.locked{align-items:center;gap:12px;font-size:15px;line-height:21px;display:flex}.locked .icon{color:var(--outline)}.meta-group{flex-wrap:wrap;gap:2px;display:flex}.meta-group>span{background:var(--surface-container-high);border-radius:6px;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.meta-group>span:first-child{border-radius:18px 6px 6px 18px}.meta-group>span:last-child{border-radius:6px 18px 18px 6px}.short{border-radius:var(--r-xl);background:var(--tertiary-container);color:var(--on-tertiary-container);flex-direction:column;gap:8px;padding:24px;display:flex}.short p{margin:0;font-size:19px;font-weight:500;line-height:27px}.points{flex-direction:column;gap:10px;margin:0;padding:0 4px;list-style:none;display:flex}.points li{align-items:flex-start;gap:12px;font-size:16px;line-height:22px;display:flex}.points__num{background:var(--primary-container);width:32px;height:32px;color:var(--on-primary-container);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.points__text{padding-top:5px}.tasks li{align-items:center}.tasks .icon{color:var(--primary)}.parts{flex-wrap:wrap;gap:8px;display:flex}.part-pill{border-radius:var(--r-full);background:var(--surface-container);align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;font-size:15px;font-weight:700;display:inline-flex}.part-pill .icon{color:var(--primary)}button.part-pill{color:var(--on-surface);cursor:pointer;border:0}.part-pill.is-playing{background:var(--primary-container);color:var(--on-primary-container)}.transcript{flex-direction:column;gap:8px;display:flex}.transcript p{white-space:pre-wrap;margin:0;font-size:17px;line-height:26px}.bubbles{flex-direction:column;gap:8px;display:flex}.bubble{max-width:80%;margin:0;padding:10px 14px 9px 16px;font-size:16px;line-height:22px}.bubble--in{background:var(--surface-container-high);border-radius:22px 22px 22px 6px;align-self:flex-start;display:flow-root}.bubble--out{border-radius:22px 22px 6px;flex-direction:column;align-self:flex-end;gap:6px;display:flex}.bubble--assistant{background:var(--tertiary-container);max-width:84%;color:var(--on-tertiary-container)}.bubble--owner{background:var(--primary-container);color:var(--on-primary-container)}.bubble__who{letter-spacing:.4px;font-size:12px;font-weight:800;line-height:16px}.bubble__text{color:var(--on-surface);margin:0;display:flow-root}.bubble__time{float:right;color:var(--on-surface-variant);margin-left:12px;font-size:11px;line-height:22px;position:relative;top:6px}.bubble__foot .bubble__time{float:none;margin-left:0;top:0}.bubble--assistant .bubble__time{color:var(--on-tertiary-container-variant)}.bubble__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-chip{border-radius:var(--r-full);height:28px;color:var(--on-tertiary-container);background:#fff;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.skip-note{border:1px dashed var(--outline);border-radius:var(--r-s);color:var(--on-surface-variant);align-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;line-height:18px;display:flex}.person{align-items:center;gap:12px;display:flex}.person__name{margin:0;font-size:26px;font-weight:800;font-stretch:115%;line-height:32px}.use-row{height:56px;color:inherit;border-radius:20px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.use-row__name{flex:1;font-size:16px;font-weight:600}html,body{height:100%;overflow:hidden}.stage{position:fixed;inset:0;overflow:hidden}.layer{overscroll-behavior:contain;background:var(--surface);position:absolute;inset:0;overflow:hidden auto}.layer.is-in{z-index:2}.layer.is-out{z-index:1;pointer-events:none}@keyframes in-forward{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes out-forward{to{opacity:0;transform:translate(-56px)}}@keyframes in-back{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes out-back{to{opacity:0;transform:translate(56px)}}@keyframes in-next{0%{transform:translate(100%)}to{transform:none}}@keyframes out-next{to{transform:translate(-100%)}}@keyframes in-prev{0%{transform:translate(-100%)}to{transform:none}}@keyframes out-prev{to{transform:translate(100%)}}.in-forward{animation:in-forward .42s var(--ease-decel) 40ms both}.out-forward{animation:out-forward .22s var(--ease-accel) both}.in-back{animation:in-back .42s var(--ease-decel) 40ms both}.out-back{animation:out-back .22s var(--ease-accel) both}.in-next{animation:in-next .42s var(--ease-std) both}.out-next{animation:out-next .42s var(--ease-std) both}.in-prev{animation:in-prev .42s var(--ease-std) both}.out-prev{animation:out-prev .42s var(--ease-std) both}.panes{flex-direction:column;margin:0 -16px;padding:0 16px;display:flex;position:relative;overflow:hidden}.pane{flex-direction:column;gap:12px;display:flex}.pane.is-out{position:absolute;top:0;left:16px;right:16px}@keyframes pane-in-next{0%{transform:translate(calc(100% + 16px))}to{transform:none}}@keyframes pane-out-next{to{transform:translate(calc(-100% - 16px))}}@keyframes pane-in-prev{0%{transform:translate(calc(-100% - 16px))}to{transform:none}}@keyframes pane-out-prev{to{transform:translate(calc(100% + 16px))}}.pane.in-next{animation:pane-in-next .42s var(--ease-std) both}.pane.out-next{animation:pane-out-next .42s var(--ease-std) both}.pane.in-prev{animation:pane-in-prev .42s var(--ease-std) both}.pane.out-prev{animation:pane-out-prev .42s var(--ease-std) both}.seg{background:var(--surface-container-high);border-radius:22px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex;position:relative}.seg__pill{background:var(--inverse-surface);pointer-events:none;height:36px;transition:left .42s var(--ease-std), width .42s var(--ease-std);border-radius:18px;position:absolute;top:4px}.seg__tab{z-index:1;height:36px;color:var(--on-surface);white-space:nowrap;background:0 0;border:0;border-radius:18px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;transition:color .22s;display:inline-flex;position:relative}.seg__tab.is-active{color:var(--inverse-on-surface)}.seg--chips{isolation:isolate;scrollbar-width:none;background:0 0;border-radius:0;gap:6px;padding:4px 0;overflow-x:auto}.seg--chips::-webkit-scrollbar{display:none}.seg--chips .seg__pill{background:var(--primary)}.seg--chips .seg__tab{z-index:auto;color:var(--on-tertiary-container);transition:color .15s}.seg--chips .seg__tab:before{content:"";z-index:-1;border-radius:inherit;background:var(--tertiary-container);position:absolute;inset:0}.seg--chips .seg__tab.is-active{color:var(--on-primary);transition:color .15s .27s}.seg--chips .seg__tab.is-active:before{background:var(--primary);transition:background-color 0s .42s}.appdock{left:0;right:0;bottom:calc(24px + var(--safe-bottom));z-index:10;transition:transform .38s var(--ease-std), opacity .22s ease, visibility 0s;padding:0 16px;position:fixed}.appdock.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .38s var(--ease-std), opacity .22s ease, visibility 0s .38s;transform:translateY(120px)}.appdock__inner{height:64px;max-width:calc(var(--page-max) - 32px);margin:0 auto;position:relative}.morph{background:var(--primary);width:64px;height:64px;color:var(--on-primary);box-shadow:var(--shadow-float);transition:width .38s var(--ease-std), border-radius .38s var(--ease-std), background-color .28s ease, color .28s ease, opacity .2s ease, transform .3s var(--ease-std), visibility 0s;border-radius:22px;position:absolute;top:0;right:0;overflow:hidden}.morph.is-open{background:var(--inverse-surface);width:100%;color:var(--inverse-on-surface);border-radius:32px}.morph.is-gone{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease, transform .3s var(--ease-std), visibility 0s .15s;transform:scale(.6)}.morph>.icon{pointer-events:none;position:absolute;top:19px;left:19px}.morph__open{border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.morph.is-open .morph__open{visibility:hidden}.morph__field,.morph__close{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s .12s}.morph.is-open .morph__field,.morph.is-open .morph__close{opacity:1;visibility:visible;transition:opacity .2s .2s,visibility}.morph__field{color:var(--inverse-on-surface);background:0 0;border:0;outline:none;padding:0;font-size:16px;position:absolute;inset:0 64px 0 58px}.morph__field::placeholder{color:var(--inverse-on-surface-variant)}.morph__field::-webkit-search-cancel-button{appearance:none;display:none}.morph__close{border-radius:var(--r-full);background:var(--inverse-surface-container);width:48px;height:48px;color:var(--inverse-on-surface);border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.pickable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .3s var(--ease-std), background-color .2s ease, box-shadow .2s ease;position:relative}.pickable:active{transform:scale(.97)}button.pickable{text-align:left;cursor:pointer;border:0;width:100%}.pickable.is-selecting{padding-right:56px}.pickable.is-selected,.pickable.is-held{background:var(--surface-container-highest);box-shadow:inset 0 0 0 2px var(--primary)}.pick-check{border-radius:var(--r-full);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--outline);color:#0000;animation:pop-in .2s var(--ease-std) both;justify-content:center;align-items:center;margin-top:-12px;display:flex;position:absolute;top:50%;right:16px}.card .pick-check{margin-top:0;top:18px}.is-selected .pick-check{background:var(--primary);box-shadow:none;color:var(--on-primary)}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.pickable.is-removing{pointer-events:none;animation:fold .3s var(--ease-accel) both;overflow:hidden}@keyframes fold{0%{max-height:var(--h,120px);opacity:1}to{opacity:0;max-height:0;margin-bottom:-12px;padding-top:0;padding-bottom:0;transform:scale(.96)}}.pickable.is-back{animation:unfold .36s var(--ease-decel) both}@keyframes unfold{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.scrim{z-index:30;background:#2319152e;animation:.16s both fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.menu{z-index:31;border-radius:var(--r-s);background:var(--surface-container-low);transform-origin:100% 0;width:220px;animation:menu-in .2s var(--ease-decel) both;padding:8px 0;position:fixed;box-shadow:0 4px 12px #0000002e,0 12px 32px #00000024}.menu.is-above{transform-origin:100% 100%}@keyframes menu-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.menu__item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;height:48px;padding:0 16px;font-size:16px;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-container-high);outline:none}.menu__item.is-danger{color:var(--error)}.selbar{z-index:20;background:var(--surface-container-high);box-shadow:0 1px 0 var(--surface-container-highest);animation:selbar-in .26s var(--ease-decel) both;position:fixed;top:0;left:0;right:0}@keyframes selbar-in{0%{transform:translateY(-100%)}to{transform:none}}.selbar__inner{max-width:var(--page-max);align-items:center;gap:8px;height:64px;margin:0 auto;padding:0 8px;display:flex}.selbar__count{flex:1;font-size:20px;font-weight:750;line-height:28px}.selbar__btn{border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.selbar__btn.is-danger{color:var(--error)}.snackbar-slot{left:0;right:0;bottom:calc(24px + var(--safe-bottom));z-index:15;pointer-events:none;padding:0 16px;position:fixed}.snackbar-slot.is-lifted{bottom:calc(100px + var(--safe-bottom))}.snackbar{max-width:calc(var(--page-max) - 32px);border-radius:var(--r-s);background:var(--inverse-surface);min-height:56px;color:var(--inverse-on-surface);pointer-events:auto;animation:snack-in .26s var(--ease-decel) both;align-items:center;gap:12px;margin:0 auto;padding:0 8px 0 20px;font-size:15px;display:flex;box-shadow:0 4px 12px #00000040}@keyframes snack-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.snackbar__action{border-radius:var(--r-full);height:40px;color:var(--inverse-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 14px;font-size:15px;font-weight:700}.memdock{flex:1;height:64px;position:relative}.dock__inner>.memdock{pointer-events:none}.memdock>*{pointer-events:auto}.memdock__fab{transition:opacity .2s ease, transform .32s var(--ease-std), visibility 0s;position:absolute;top:0;right:76px}.memdock.is-searching .memdock__fab{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease, transform .32s var(--ease-std), visibility 0s .14s;transform:translate(-24px)scale(.92)}.dock{transition:transform .22s var(--ease-std), opacity .16s ease, visibility 0s}.dock.is-raised{transform:translateY(-72px)}.dock.is-hidden{opacity:0;visibility:hidden;transition:transform .22s var(--ease-std), opacity .16s ease, visibility 0s .22s;transform:translateY(24px)}.access{max-width:var(--page-max);min-height:var(--tg-viewport-stable-height,100dvh);padding:0 20px calc(24px + var(--safe-bottom));flex-direction:column;margin:0 auto;display:flex}.access__body{flex-direction:column;flex:1;justify-content:center;gap:28px;padding:24px 4px;display:flex}.access__shape{width:136px;height:136px;color:var(--primary);animation:access-shape-in .64s var(--ease-decel) both;position:relative}.access__shape>svg:first-child{width:100%;height:100%;fill:var(--primary-container);position:absolute;inset:0}.access__shape .icon{position:absolute;top:44px;left:44px}.access__text{animation:access-rise .42s var(--ease-decel) .16s both;flex-direction:column;gap:12px;display:flex}.access__title{letter-spacing:-.5px;margin:0;font-size:40px;font-weight:800;font-stretch:125%;line-height:46px}.access__lead{color:var(--on-surface-variant);margin:0;font-size:17px;line-height:26px}.access__foot{animation:access-rise .42s var(--ease-decel) .26s both;flex-direction:column;gap:12px;display:flex}.access__id{border-radius:var(--r-l);background:var(--surface-container);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.access__id-label{letter-spacing:.5px;text-transform:uppercase;color:var(--on-surface-variant);font-size:13px;font-weight:800;line-height:18px}.access__id-number{font-variant-numeric:tabular-nums;letter-spacing:1px;-webkit-user-select:all;user-select:all;font-size:30px;font-weight:750;font-stretch:110%;line-height:38px}.access__id-hint{color:var(--on-surface-variant);font-size:15px;line-height:21px}@keyframes access-shape-in{0%{opacity:0;transform:scale(.6)rotate(-40deg)}}@keyframes access-rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.layer,.pane,.toolbar,.toolbar__pill,.toolbar__item,.toolbar__label,.appdock,.morph,.morph *,.seg__pill,.seg__tab,.seg__tab:before,.memdock__fab,.pickable,.pick-check,.scrim,.menu,.selbar,.snackbar,.dock,.access__shape,.access__text,.access__foot{transition:none!important;animation:none!important}}.page-header__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header__row .chip{text-decoration:none}code,.code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}code{font-size:.92em}.code{border-radius:var(--r-s);background:var(--surface-container-high);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;font-size:13px;line-height:20px}.import-list{flex-direction:column;gap:8px;display:flex}.import-row{gap:10px}.import-row__name{min-width:0;color:var(--on-surface-variant);font-size:14px;font-weight:700}.import-row__text{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:23px;display:-webkit-box;overflow:hidden}.import-row__error{color:var(--on-error-container);margin:0;font-size:15px;line-height:22px}.import-row--error{background:var(--error-container)}.import-row--error .import-row__name{color:var(--on-error-container)}.import-row--unchanged .import-row__text{color:var(--on-surface-variant)}.import-badge{flex-shrink:0}.import-badge--update{background:var(--tertiary)}.import-badge--unchanged{background:var(--surface-container-highest);color:var(--on-surface-variant)}.import-badge--error{background:var(--error)}
