.ds{--ds-side:264px;--ds-gap:8px;--ds-item-h:40px;--ds-pad:32px;--soft-primary:color-mix(in oklab, var(--primary) 14%, transparent);--soft-primary-line:color-mix(in oklab, var(--primary) 40%, transparent);--soft-danger:color-mix(in oklab, var(--danger) 10%, transparent);--soft-danger-line:color-mix(in oklab, var(--danger) 45%, transparent);--soft-warn:color-mix(in oklab, var(--warn) 12%, transparent);--line-strong:#fff3;--glass-pop:#1f1f1feb;grid-template-columns:var(--ds-side) minmax(0, 1fr);min-height:100svh;padding:var(--ds-gap);background:var(--bg);flex:1;display:grid}.ds [hidden]{display:none!important}.skip{z-index:60;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-fg);padding:10px 18px;font-weight:500;position:fixed;top:12px;left:16px}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.skip:focus{outline:3px solid var(--ring);outline-offset:2px}.ds-side{top:var(--ds-gap);height:calc(100svh - 2 * var(--ds-gap));scrollbar-width:none;position:sticky;overflow-y:auto}.ds-sb{flex-direction:column;gap:16px;min-height:100%;padding:12px 12px 8px;display:flex}.ds-sb>*{flex:none}.ds-brand{align-items:center;height:40px;padding-inline:6px;display:flex}.ds-brand img{width:auto;height:22px}.ds-search{width:100%;height:var(--ds-item-h);border-radius:var(--r-pill);background:var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 8px 0 14px;font-size:15px;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.ds-search:hover{background:var(--hover);color:var(--fg)}}.ds-search .ri{width:18px;height:18px}.ds-search>span{text-align:start;flex:1}@media (hover:none),(width<64rem){.ds-search .kbd{display:none}}.kbd{background:var(--line-soft);min-width:24px;height:22px;box-shadow:inset 0 0 0 1px var(--line);font:500 12px/1 var(--font-sans);color:var(--muted);border-radius:6px;place-items:center;padding-inline:6px;display:inline-grid}.ds-nav ul{gap:2px;display:grid}.ds-group{margin-top:8px}.ds-glabel{letter-spacing:.01em;color:var(--muted);padding:0 12px 6px;font-size:12px;font-weight:500}.ds-link{height:var(--ds-item-h);border-radius:var(--r-item);color:var(--muted);letter-spacing:-.011em;align-items:center;gap:12px;padding-inline:12px;font-size:15px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.ds-link .ri{width:18px;height:18px}@media (hover:hover){.ds-link:hover{background:var(--line);color:var(--fg)}}.ds-link[aria-current=page]{background:var(--soft-primary);color:var(--fg)}.ds-link[aria-current=page] .ri{color:var(--primary-ink)}.ds-link .ext{opacity:.6;width:14px;height:14px;margin-inline-start:auto}.ds-count{border-radius:var(--r-pill);background:var(--soft-warn);min-width:22px;height:22px;color:var(--warn);font-variant-numeric:tabular-nums;place-items:center;margin-inline-start:auto;padding-inline:6px;font-size:12px;font-weight:600;display:grid}.ds-foot{gap:8px;margin-top:auto;display:grid;position:relative}.ds-user{border-radius:var(--r-item);text-align:start;align-items:center;gap:10px;width:100%;height:52px;padding:0 8px;transition:background-color .12s;display:flex}.ds-foot:has(.ds-menu:popover-open) .ds-user{background:var(--line)}@media (hover:hover){.ds-user:hover{background:var(--line)}}.ds-av{background:var(--primary);width:32px;height:32px;color:var(--primary-fg);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.ds-user-t{flex:1;min-width:0;line-height:1.25;display:grid}.ds-user-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ds-user-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-user>.ri{width:18px;height:18px;color:var(--muted)}.ds-menu{inset:auto auto 76px calc(var(--ds-gap) + 12px);width:calc(var(--ds-side) - 24px);color:var(--fg);background:var(--glass-pop);backdrop-filter:blur(16px);box-shadow:var(--shadow-pop);border:0;border-radius:20px;margin:0;padding:6px;position:fixed}.ds-drawer .ds-menu{width:auto;inset:auto 16px 76px}.ds-side .ds-user{anchor-name:--u-ds}.ds-side .ds-menu{position-anchor:--u-ds}.ds-drawer .ds-user{anchor-name:--u-dw}.ds-drawer .ds-menu{position-anchor:--u-dw}@supports (position-anchor:--a){.ds-menu,.ds-drawer .ds-menu{inset:auto;left:anchor(left);bottom:calc(anchor(top) + 8px);width:anchor-size(width)}}.ds-menu a,.ds-menu button{border-radius:var(--r-item);width:100%;height:40px;color:var(--muted);align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.ds-menu :focus-visible{background:var(--line);color:var(--fg)}@media (hover:hover){.ds-menu a:hover,.ds-menu button:hover{background:var(--line);color:var(--fg)}}.ds-menu .ri{width:18px;height:18px}.ds-menu hr{background:var(--line);border:0;height:1px;margin:6px 4px}.ds-help{color:var(--muted);padding:0 12px;font-size:13px}.ds-help a,.u-a{color:var(--fg);text-underline-offset:3px;text-decoration:underline #ffffff4d}.ds-help a:hover,.u-a:hover{text-decoration-color:currentColor}.ds-main{border-radius:var(--r-card);background:var(--panel);min-width:0;padding:28px var(--ds-pad) 56px;outline:none}.ds-inner{width:100%;max-width:880px;margin-inline:auto}.ds[data-ds-mode=flow] .ds-inner{max-width:1080px}.ds-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:36px;display:flex}.ds-back{border-radius:var(--r-pill);height:40px;color:var(--muted);align-items:center;gap:6px;margin-inline-start:-8px;padding:0 12px 0 8px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.ds-back:hover{background:var(--line);color:var(--fg)}}.ds-back .ri{width:18px;height:18px}.ds-exit{color:var(--muted);margin-inline-end:-12px}.ds-eyebrow{color:var(--primary-ink);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:13px;font-weight:500}.ds-title{margin-bottom:10px}.ds-title em{color:var(--primary-ink);font-style:normal}.ds-lead{color:var(--muted);max-width:60ch;margin-bottom:32px;font-size:17px;line-height:1.5}.ds-lead a{color:var(--fg);text-underline-offset:3px;text-decoration:underline #ffffff4d}.ds-lead .flag{object-fit:cover;vertical-align:-4px;border-radius:50%;width:20px;height:20px;margin-right:6px;display:inline-block}.ds-sec{gap:14px;margin-top:36px;display:grid}.ds-stack{gap:16px;display:grid}.ds-crumb{border-radius:var(--r-pill);height:36px;color:var(--muted);align-items:center;gap:6px;margin:-8px 0 16px -8px;padding:0 12px 0 8px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.ds-crumb:hover{background:var(--line);color:var(--fg)}}.ds-crumb .ri{width:18px;height:18px}.ds-sec-h{font-size:var(--fs-h3);letter-spacing:-.011em;justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;display:flex}.ds-sec-h a{color:var(--muted);font-size:14px;font-weight:400}.ds-sec-h a:hover{color:var(--fg)}.ds-top{display:none}.st{align-content:start;gap:20px;display:grid}.st-g{gap:2px;display:grid}.st-gl{letter-spacing:.01em;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px 6px;font-size:12px;font-weight:500;display:flex}.st-gl span{font-variant-numeric:tabular-nums;font-weight:400}.st-li{position:relative}.st-li:not(:last-child):after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:34px;bottom:-8px;left:23px}.st-li[data-s=done]:after{background:var(--soft-primary-line)}.st-row{z-index:1;min-height:var(--ds-item-h);border-radius:var(--r-item);letter-spacing:-.011em;color:var(--muted);align-items:center;gap:12px;padding:6px 12px;font-size:15px;font-weight:500;display:flex;position:relative}.st-m{font-variant-numeric:tabular-nums;background:var(--bg);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.st-m .ri{width:14px;height:14px}.st-t{min-width:0;line-height:1.25;display:grid}.st-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.st-li[data-s=done] .st-row{color:var(--fg)}.st-li[data-s=done] .st-m{background:var(--primary);box-shadow:none;color:var(--primary-fg)}@media (hover:hover){.st-li[data-s=done] a.st-row:hover{background:var(--line)}}.st-row[aria-current=step]{background:var(--soft-primary);color:var(--fg)}.st-row[aria-current=step] .st-m{background:var(--bg);box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary-ink)}.st-li[data-s=locked] .st-row{color:#ffffff61}.st-li[data-s=locked] .st-m{box-shadow:inset 0 0 0 1.5px var(--line);color:#ffffff61}.st-paid{border-radius:var(--r-item);background:var(--line-soft);align-items:center;gap:12px;min-height:48px;padding:6px 12px;font-size:14px;display:flex}.st-paid .st-m{background:var(--primary);box-shadow:none;color:var(--primary-fg)}.bdg{border-radius:var(--r-pill);white-space:nowrap;background:var(--line);height:24px;color:var(--fg);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.bdg--ok{background:var(--soft-primary);color:var(--primary-ink)}.bdg--warn{background:var(--soft-warn);color:var(--warn)}.bdg--err{background:var(--soft-danger);color:var(--danger)}.bdg--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.note{border-radius:var(--r-item);background:var(--soft-primary);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 25%, transparent);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.note>.ri{width:18px;height:18px;color:var(--primary-ink);margin-top:1px}.note>span{flex:1;min-width:0}.note--info{background:var(--line-soft);box-shadow:inset 0 0 0 1px var(--line)}.note--info>.ri{color:var(--muted)}.note--warn{background:var(--soft-warn);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warn) 30%, transparent)}.note--warn>.ri{color:var(--warn)}.note .btn{height:32px;margin-block:-6px}.rows{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);overflow:hidden}.rw{align-items:center;gap:16px;padding:18px 20px;transition:background-color .12s;display:flex}.rows>li+li>.rw{border-top:1px solid var(--line-soft)}@media (hover:hover){a.rw:hover{background:#ffffff0a}}.rw-ic{border-radius:var(--r-item);background:var(--line);flex:none;place-items:center;width:44px;height:44px;display:grid}.rw-ic .ri{width:22px;height:22px}.rw-ic--on{background:var(--primary);color:var(--primary-fg)}.rw-ic--warn{background:var(--soft-warn);color:var(--warn)}.rw-flag{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff1f}.rw-b{flex:1;gap:2px;min-width:0;display:grid}.rw-b b{overflow-wrap:anywhere;font-size:16px;font-weight:500}.rw-b>span:not(.rw-acts),.rw-acts>span:not(.bdg){color:var(--muted);font-size:14px}.rw>.ri{width:20px;height:20px;color:var(--muted);transition:translate .2s var(--ease-out-expo), color .15s}@media (hover:hover){a.rw:hover>.ri{color:var(--fg);translate:3px}}.rw-end{flex:none;align-items:center;gap:12px;display:flex}.rw-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.bar{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.bar i{background:var(--primary);height:100%;display:block}.ov{place-items:center;min-height:calc(100svh - 160px);display:grid}.ov-box{width:100%;max-width:560px}.ov-h{text-align:center;margin-bottom:8px}.ov-lead{text-align:center;color:var(--muted);margin-bottom:28px;font-size:17px}.empty{border-radius:var(--r-card);border:1px dashed var(--line);text-align:center;justify-items:center;gap:10px;padding:56px 20px;display:grid}.empty>.ri{width:28px;height:28px;color:var(--muted);margin-bottom:6px}.empty :is(h1,h2){font-size:var(--fs-h3);font-weight:500}.empty p{color:var(--muted);max-width:44ch;font-size:15px}.empty .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:start;color:var(--muted);padding:0 12px 10px;font-size:12px;font-weight:500}.tbl td{border-top:1px solid var(--line-soft);vertical-align:top;padding:14px 12px}.tbl td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.tbl-wrap{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);padding:14px 8px 4px;overflow-x:auto}.dl-list{gap:10px;font-size:14px;display:grid}.dl-list>div{justify-content:space-between;gap:16px;display:flex}.dl-list dt{color:var(--muted);flex:none}.dl-list dd{text-align:end;overflow-wrap:anywhere}.dl-list>.dl-long,.dl-people>div{gap:2px;display:grid}.dl-list>.dl-long dd,.dl-people dd{text-align:start}.dl-people dt{color:var(--fg);font-weight:500}.dl-people dd{color:var(--muted)}.box{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);gap:14px;padding:20px;display:grid}.box-h{justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.tl{gap:0;display:grid}.tl li{color:var(--muted);gap:14px;padding-bottom:20px;font-size:15px;display:flex;position:relative}.tl li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:2px;left:11px}.tl li[data-s=done]{color:var(--fg)}.tl li[data-s=done]:after{background:var(--soft-primary-line)}.tl li[aria-current=step]{color:var(--fg);font-weight:500}.tl .st-m{margin-top:0}.tl li[data-s=done] .st-m{background:var(--primary);box-shadow:none;color:var(--primary-fg)}.tl li[aria-current=step] .st-m{box-shadow:inset 0 0 0 2px var(--primary);color:var(--primary-ink)}.sk{background:var(--line);background-image:linear-gradient(90deg,#0000,#ffffff0f,#0000);background-repeat:no-repeat;background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite sk;display:block}@keyframes sk{0%{background-position:150% 0}to{background-position:-50% 0}}.sk-wrap{opacity:0;animation:.2s .15s forwards sk-in}@keyframes sk-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk-wrap{opacity:1}}.sk-row{height:var(--ds-item-h);align-items:center;gap:12px;padding-inline:12px;display:flex}.sk-flag{border-radius:50%;flex:none;width:40px;height:40px}.sk-pill{border-radius:var(--r-pill);flex:none;width:72px;height:24px}.sk-ov--empty{align-content:center;justify-items:center;max-width:560px;min-height:calc(100svh - 160px);margin-inline:auto;display:grid}.sk-ov--empty>.sk{margin-inline:auto!important}.sk-ov--empty>.rows{width:100%}.sk-ov--empty .sk-sec{display:none}.sk-form{gap:8px;max-width:640px;display:grid}.sk-k{width:120px;height:20px;margin:0 0 20px}.sk-t{width:240px;max-width:70%;height:36px;margin:12px 0}.sk-l{width:360px;max-width:80%;height:14px;margin-bottom:32px}.sk-sec{width:180px;height:18px;margin:4px 0 14px}.sk-wrap li{--w:60%}.sk-wrap li:nth-child(2){--w:54%}.sk-wrap li:nth-child(3){--w:48%}.sk-wrap li:nth-child(4){--w:42%}.sk-wrap .rw-b>.sk{width:var(--w);height:14px}.sk-wrap .rw-b>.sk+.sk{width:calc(var(--w) - 20%);height:10px}.sk-wrap .box>.sk{width:85%;height:10px}.sk-wrap .box>.sk:first-child{width:30%;height:14px}.sk-wrap .box>.sk:nth-child(3){width:73%}.sk-wrap .box>.sk:nth-child(4){width:61%}.sk-wrap .box>.sk:nth-child(5){width:49%}.sk-form>.sk{width:30%;height:10px;margin-top:16px}.sk-form>.sk:first-child{margin-top:0}.sk-form>.sk:nth-child(3){width:40%}.sk-form>.sk:nth-child(5){width:25%}.sk-form>.sk:nth-child(7){width:45%}.sk-form>.sk:nth-child(2n){border-radius:14px;width:auto;height:52px;margin-top:0}.sk-u{height:52px}.sk-u>.sk{border-radius:50%;width:32px;height:32px}.sk-u>span:last-child{flex:1;gap:6px;display:grid}.sk-u>span>.sk{width:60%;height:10px}.sk-u>span>.sk+.sk{width:85%;height:8px}.cmdk{width:calc(100% - 32px);max-width:580px;margin:max(12px, env(safe-area-inset-top,0px), 14svh) auto auto;color:var(--fg);background:var(--glass-pop);backdrop-filter:blur(16px);box-shadow:var(--shadow-pop);border:0;border-radius:24px;padding:0;overflow:hidden}.cmdk::backdrop{background:#0000008c}.cmdk-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:60px;padding:0 18px;display:flex}.cmdk-in .ri{width:20px;height:20px;color:var(--muted)}.cmdk-in input{min-width:0;height:100%;color:var(--fg);font:inherit;caret-color:var(--primary-ink);background:0 0;border:0;outline:none;flex:1;font-size:17px}.cmdk-in input::placeholder{color:#ffffff59}.cmdk-l{overscroll-behavior:contain;max-height:min(380px,50vh);padding:8px;overflow-y:auto}@media (width<64rem){.cmdk-l{max-height:min(380px,40svh)}}.cmdk-g{color:var(--muted);padding:10px 12px 6px;font-size:12px;font-weight:500}.cmdk-o{border-radius:var(--r-item);height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.cmdk-o .ri{width:18px;height:18px}.cmdk-o img{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}.cmdk-o>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk-o mark{color:var(--primary-ink);background:0 0}.cmdk-o[aria-selected=true]{background:var(--line);color:var(--fg)}.cmdk-o[aria-selected=true]:after{content:"↵";color:var(--muted);margin-inline-start:auto;font-size:13px}.cmdk-none{color:var(--muted);padding:20px 12px;font-size:14px}.cmdk-f{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:10px 18px;font-size:12px;display:flex}.cmdk-f span{align-items:center;gap:6px;display:inline-flex}@media (hover:none){.cmdk-f{display:none}}@media (width<80rem){.ds{--ds-side:240px;--ds-pad:28px}}@media (width<64rem){.ds{padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);display:block}html:has(.ds){scroll-padding:calc(72px + env(safe-area-inset-top,0px)) 0 calc(96px + env(safe-area-inset-bottom,0px))}.ds-side{display:none}.ds-top{z-index:20;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0 16px;backdrop-filter:blur(16px);background:#030303d9;align-items:center;gap:8px;display:flex;position:sticky;top:0}.ds-top--flow{padding-inline:4px}.ds-top .ds-brand{margin-inline-end:auto;padding:0}.ib{width:44px;height:44px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.ib:hover{background:var(--line)}}.ib .ri{width:22px;height:22px}.ds-top-step{flex:1;min-width:0;line-height:1.2;display:grid}.ds-top-step small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ds-top-step b{font-size:15px;font-weight:500}.ds-prog{background:var(--line);height:3px;position:absolute;bottom:0;left:0;right:0}.ds-prog i{background:var(--primary);border-radius:0 3px 3px 0;height:100%;display:block}.ds-main{min-height:calc(100svh - 64px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0 8px calc(8px + env(safe-area-inset-bottom,0px));padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px));border-radius:20px}.ds-head{margin-bottom:20px}.ds-back{visibility:hidden}.ds-drawer .ds-sb{min-height:0;padding:52px 0 0}.ds-drawer .ds-brand{display:none}}@media (width<40rem){.ds-lead{margin-bottom:24px;font-size:15px}.dl-list>div{gap:2px;display:grid}.dl-list dd{text-align:start}.ov,.sk-ov--empty{min-height:0;padding-top:12px}.rw{gap:12px;padding:16px}.rw-end .btn{display:none}.rw--stack{align-items:flex-start}.rw-btns{flex-wrap:nowrap}.rw-btns .btn{flex:1;min-width:0;padding-inline:12px}.rw--co{flex-wrap:wrap;row-gap:8px}.rw--co .rw-b{flex-basis:calc(100% - 84px)}.rw--co .rw-end{flex-basis:100%;order:3;padding-inline-start:52px}.tbl,.tbl tbody{display:block}.tbl thead{display:none}.tbl tr{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 12px;display:grid}.tbl tr:first-child{border-top:0}.tbl td{border:0;padding:0}.tbl td:nth-child(3){color:var(--muted);grid-column:1/-1}}.tk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:32px;display:flex}.tk-head .ds-lead{margin-bottom:0}.tk-head>.btn{margin-top:8px}.tk-att .btn--ghost,.tk-form .ob-actions>.btn--ghost:first-child{margin-inline-start:-12px}.tk-st{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.tk-st:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.tk-st[data-s=open]{color:var(--fg)}.tk-st[data-s=open]:before{background:var(--primary)}.tk-st[data-s=awaiting]{color:var(--fg)}.tk-st[data-s=awaiting]:before{background:var(--fg)}.tk-list{border-top:1px solid var(--line)}.tk-list li{border-bottom:1px solid var(--line)}.tk-row{border-radius:var(--r-item);align-items:center;gap:16px 24px;margin-inline:-12px;padding:18px 12px;transition:background-color .12s;display:flex}@media (hover:hover){.tk-row:hover{background:var(--line-soft)}}.tk-row-m{flex:1;gap:4px;min-width:0;display:grid}.tk-row-m b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.tk-row-m span{color:var(--muted);font-size:14px}.tk-row em,.tk-meta em{color:var(--fg);font-style:normal}.tk-row-e{align-items:center;gap:24px;font-size:14px;display:flex}.tk-row-e time{text-align:end;min-width:13ch;color:var(--muted)}.tk-wrap{max-width:720px}.tk-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 0;margin-bottom:32px;font-size:14px;display:flex}.tk-meta>span+span:before{content:"·";color:var(--muted);margin-inline:10px}.tk-meta>span:last-child{overflow-wrap:anywhere}.tk-th{border-top:1px solid var(--line)}.tk-m{border-bottom:1px solid var(--line);gap:8px;padding:24px 0;display:grid}.tk-who{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.tk-who img{width:16px;height:16px}.tk-who b{font-weight:500}.tk-who time{color:var(--muted);font-size:13px}.tk-tx{color:#ffffffdb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.tk-files{flex-wrap:wrap;gap:6px;display:flex}.tk-files li{border-radius:var(--r-pill);background:var(--line);align-items:center;gap:4px;min-height:30px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.tk-files li>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.tk-files li:not(:has(button)){padding-inline-end:12px}.tk-files .ri{width:14px;height:14px;color:var(--muted)}.tk-x{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.tk-x:hover{background:var(--hover);color:var(--fg)}}.tk-att{justify-items:start;gap:10px;display:grid}.tk-att .btn{gap:8px}.tk-reply{gap:12px;margin-top:28px;display:grid}.tk-reply textarea.in,.tk-form textarea.in{resize:vertical;height:auto;min-height:120px;padding-block:14px;line-height:1.55}.tk-acts{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.tk-acts .tk-att{margin-inline-end:auto}.tk-done{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:28px;font-size:15px;display:flex}.tk-done .ri{width:18px;height:18px;color:var(--primary-ink)}.tk-done .btn{margin-inline-start:auto}.tk-saved{color:var(--muted);margin-inline:auto 12px;font-size:13px}.ob-actions .tk-saved:empty{display:none}.tk-2{gap:24px;display:grid}.dd{position:relative}.dd-s{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.dd-s::-webkit-details-marker{display:none}.dd-s .ri{width:18px;height:18px;color:var(--muted);transition:rotate .2s var(--ease-out-expo)}.dd[open] .dd-s .ri{rotate:180deg}.dd-ph{color:#ffffff59}.fld[aria-invalid=true] .dd-s{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px color-mix(in oklab, var(--danger) 15%, transparent)}.dd-list{z-index:10;top:calc(100% + 6px);border-radius:var(--r-item);overscroll-behavior:contain;backdrop-filter:blur(16px);max-height:320px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-pop);background:#1f1f1ff5;border:0;margin:0;padding:6px;position:absolute;inset-inline:0;overflow-y:auto}.dd-o{min-height:44px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.dd-o span{flex:1}.dd-o:has(:focus-visible){background:var(--line);color:var(--fg)}@media (hover:hover){.dd-o:hover{background:var(--line);color:var(--fg)}}.dd-o:has(:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.dd-o:has(:checked){color:var(--fg)}.dd-o .ri{width:18px;height:18px;color:var(--primary-ink);visibility:hidden}.dd-o:has(:checked) .ri{visibility:visible}.seg{border-radius:var(--r-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-soft);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.seg-o{border-radius:var(--r-pill);min-height:40px;color:var(--muted);cursor:pointer;place-items:center;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:grid}@media (hover:hover){.seg-o:hover{color:var(--fg)}}.seg-o:has(:checked){background:var(--line);color:var(--fg)}.seg-o:has(:focus-visible){outline:3px solid var(--ring);outline-offset:2px}@media (width>=40rem){.tk-2{grid-template-columns:1fr auto;align-items:start}.tk-head>.btn{margin-top:0}.tk-att .btn--ghost,.tk-form .ob-actions>.btn--ghost:first-child{margin-inline-start:-16px}}@media (width<40rem){.tk-row{flex-direction:column;align-items:stretch;gap:10px}.tk-row-e{justify-content:space-between}.tk-row-e time{min-width:0}.tk-acts>.btn{flex:1;justify-content:center}.tk-acts .tk-att{flex-basis:100%}}.ds-brow{justify-content:space-between;align-items:center;gap:8px;display:flex}.nt-bell{width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:background-color .12s,color .12s;display:grid;position:relative}.nt-bell:focus-visible,.nt-bell[aria-current],.ds:has(.nt:popover-open) .nt-bell{background:var(--line);color:var(--fg)}@media (hover:hover){.nt-bell:hover{background:var(--line);color:var(--fg)}}.nt-bell .ri{width:20px;height:20px}.nt-badge{border-radius:var(--r-pill);background:var(--primary);min-width:18px;height:18px;color:var(--primary-fg);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);place-items:center;padding-inline:5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:2px;right:0}.nt{inset:var(--ds-gap) auto auto calc(var(--ds-side) + 2 * var(--ds-gap));width:384px;max-height:min(600px, 100svh - 2 * var(--ds-gap));color:var(--fg);background:var(--glass-pop);backdrop-filter:blur(16px);box-shadow:var(--shadow-pop);opacity:1;transition:opacity .12s, translate .12s, display .12s allow-discrete, overlay .12s allow-discrete;border:0;border-radius:20px;flex-direction:column;margin:0;padding:0;position:fixed;overflow:hidden;translate:0}.nt:popover-open{display:flex}@starting-style{.nt:popover-open{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){.nt{transition:none}}.nt-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 8px 8px 20px;display:flex}.nt-hd h2{outline:none;font-size:15px;font-weight:500}.nt-hd .btn,.nt-ft .btn{height:36px;color:var(--muted);padding-inline:12px;font-size:14px}@media (hover:hover){.nt-hd .btn:hover:not(:disabled),.nt-ft .btn:hover:not(:disabled),.nt-acts .btn:hover:not(:disabled){color:var(--fg)}}.nt .btn:disabled,.nt-acts .btn:disabled{opacity:.45;cursor:default;background:0 0}.nt-body{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 8px 8px;overflow-y:auto}.nt-ft{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px;display:flex}.nt-g{padding-top:10px}.nt-l{gap:2px;display:grid}.nt-it{border-radius:var(--r-item);align-items:flex-start;gap:12px;padding:10px 28px 10px 12px;transition:background-color .12s;display:flex;position:relative}@media (hover:hover){.nt-it:hover{background:var(--line)}}.nt-it:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.nt-it[data-unread]:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:12px}.nt-ic{background:var(--line);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.nt-ic .ri{width:16px;height:16px}.nt-ic--ok{background:var(--soft-primary);color:var(--primary-ink)}.nt-ic--warn{background:var(--soft-warn);color:var(--warn)}.nt-ic--danger{background:var(--soft-danger);color:var(--danger)}.nt-b{flex:1;gap:2px;min-width:0;display:grid}.nt-b b{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:400}.nt-it[data-unread] .nt-b b{color:var(--fg);font-weight:500}.nt-b>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.nt-t{white-space:nowrap}.nt .empty{border:0;padding:40px 16px}.nt .empty h2{outline:none}.nt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nt-acts{flex-wrap:wrap;gap:4px;margin-inline-end:-12px;display:flex}.nt-acts .btn{color:var(--muted);gap:8px}.nt-page .nt-l{border-top:1px solid var(--line);gap:0}.nt-page .nt-l li{border-bottom:1px solid var(--line)}.nt-page .nt-g{padding-inline:0}.nt-page .nt-it{margin-inline:-12px;padding-block:14px}@media (hover:hover){.nt-page .nt-it:hover{background:var(--line-soft)}}.nt-page .nt-b{max-width:72ch}.nt-page .nt-b b{font-size:15px}.nt-page .nt-b>span{font-size:14px}.nt-page .empty h2{outline:none}.seg-o[aria-pressed=true]{background:var(--line);color:var(--fg)}.seg-o:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ds-sec[id]{scroll-margin-top:72px}[data-nt-live]{top:0}@media (width<64rem){.nt{inset:calc(60px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) auto max(8px, env(safe-area-inset-left,0px));width:auto;max-height:calc(100svh - 68px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ds-sec[id]{scroll-margin-top:0}.ds-top .nt-bell{width:44px;height:44px;color:var(--fg)}.ds-top .nt-bell .ri{width:22px;height:22px}.nt-badge{top:4px;right:4px}}@media (pointer:coarse){.ds{--ds-item-h:44px}.ds-menu a,.ds-menu button{height:44px}.seg-o{min-height:44px}.tk-x{position:relative}.tk-x:after{content:"";position:absolute;inset:-9px}}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.ob-grid{gap:12px;display:grid}.ob-grid>li{display:grid}.ob-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.ob-grid--co{grid-template-columns:repeat(5,minmax(0,1fr))}.ob-grid--3{grid-template-columns:1fr;max-width:880px}.ob-grid--3 .cc{flex-wrap:wrap;align-content:space-between}.ob-grid--3 .cc-b{flex-basis:calc(100% - 36px)}.ob-grid--3 .cc-p{text-align:start;flex-basis:100%;padding-inline-start:36px;font-size:18px}@media (width>=48rem){.ob-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc{cursor:pointer;color:var(--fg);background:var(--card);border:1px solid var(--line-soft);border-radius:20px;gap:14px;padding:18px;transition:border-color .15s,background-color .15s;display:flex;position:relative}@media (hover:hover){.cc:hover{border-color:var(--line-strong);background:#ffffff12}}.cc:has(:focus-visible),a.cc:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.cc:has(:checked),.cc[aria-current=true]{border-color:var(--primary);background:linear-gradient(to bottom, color-mix(in oklab, var(--primary) 12%, transparent), transparent 70%), var(--panel)}.cc:has(:disabled){opacity:.45;cursor:not-allowed;border-color:var(--line-soft);background:var(--card)}.cc-b{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.cc-t{letter-spacing:-.011em;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.cc-d{color:var(--muted);font-size:14px;line-height:1.45}.cc-p{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;flex:none;font-size:15px;font-weight:500}.cc-p small{color:var(--muted);font-size:12px;font-weight:400;display:block}.cc-r{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;border-radius:50%;flex:none;place-items:center;margin-top:1px;transition:background-color .15s,box-shadow .15s;display:grid}.cc-r .ri{width:14px;height:14px}.cc:has(:checked) .cc-r{background:var(--primary);box-shadow:none;color:var(--primary-fg)}.cc--xl{border-radius:var(--r-card);flex-direction:column;gap:18px;min-height:236px;padding:24px}.cc-ic{border-radius:var(--r-item);background:var(--line);width:52px;height:52px;color:var(--fg);flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.cc-ic .ri{width:26px;height:26px}@media (hover:hover){.cc--xl:hover .cc-ic{background:var(--soft-primary);color:var(--primary-ink)}}.cc--xl .cc-t{font-size:var(--fs-h3)}.cc--xl .cc-d{font-size:15px}.cc-go{color:var(--muted);transition:color .15s, gap .2s var(--ease-out-expo);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.cc--xl:hover .cc-go{color:var(--primary-ink);gap:10px}}.cc-go .ri{width:18px;height:18px}.cc--co{flex-direction:column;gap:12px;padding:16px}.cc-flag{object-fit:cover;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 1px #ffffff1f}.cc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-from{color:var(--muted);font-size:13px}.cc-from b{color:var(--fg);font-weight:500}.ob-form{gap:40px;min-width:0;display:grid}.ob-form--setup{gap:24px;max-width:640px}.ob-fs{gap:14px;min-width:0;display:grid}.ob-lg{font-size:var(--fs-h3);letter-spacing:-.011em;align-items:baseline;gap:12px;padding:0;font-weight:500;display:flex}.ob-lg small{color:var(--muted);font-size:13px;font-weight:400}.ob-q{font-size:15px}.ob-more{color:var(--muted);font-size:14px}.ob-more a{color:var(--fg);text-underline-offset:3px;text-decoration:underline #ffffff4d}.ob-more a:hover{text-decoration-color:currentColor}.ob-fs[aria-invalid=true] .cc{border-color:var(--soft-danger-line)}.ob-fs[aria-invalid=true]:focus{outline:3px solid var(--ring);outline-offset:8px;border-radius:20px}.ob-err{color:var(--danger);align-items:center;gap:6px;font-size:13px;line-height:1.45;display:flex}.ob-err .ri{width:16px;height:16px}.ob-err:empty{display:none}.ob-list{border:1px solid var(--line-soft);background:var(--card);border-radius:20px}.ob-sw{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:14px 18px;display:flex}.ob-sw+.ob-sw{border-top:1px solid var(--line-soft)}@media (hover:hover){.ob-sw:hover{background:#ffffff08}}.ob-sw .tg{--wk:1px}.ob-sw:has(:focus-visible) .tg{outline:3px solid var(--ring);outline-offset:2px}.ob-sw:not(.ob-sw--qty):has(:disabled){opacity:.45;cursor:not-allowed}.ob-sw .cc-p{min-width:64px}.ob-sw--qty{cursor:default}.qty{flex:none;align-items:center;gap:4px;display:inline-flex}.qty button{background:var(--line);width:36px;height:36px;color:var(--fg);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.qty button:hover{background:var(--hover)}}.qty button:disabled{opacity:.35;cursor:not-allowed;background:var(--line)}.qty button .ri{width:18px;height:18px}.qty input{text-align:center;font-variant-numeric:tabular-nums;width:32px;color:var(--fg);font-weight:500;font:inherit;-moz-appearance:textfield;appearance:textfield;background:0 0}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ob-inc{background:var(--line-soft);border-radius:20px;grid-template-columns:1fr 1fr;gap:10px 24px;padding:18px;font-size:14px;display:grid}.ob-inc li{gap:8px;display:flex}.ob-inc .ri{width:18px;height:18px;color:var(--primary-ink)}.ob-inc li.no,.ob-inc li.no .ri{color:var(--muted)}.ob-pk{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.sum{border-radius:var(--r-card);background:var(--bg);border:1px solid var(--line-soft);gap:14px;padding:22px;display:grid;position:sticky;top:24px}.sum--static{max-width:560px;position:static}.sum-h{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.sum-h>span{flex:1;min-width:0;line-height:1.3;display:grid}.sum-h b{font-weight:500}.sum-h small{color:var(--muted);font-size:13px;font-weight:400}.sum-h img{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.sum-h .btn{height:32px;margin:-6px -8px}.sum dl{gap:10px;font-size:14px;display:grid}.sum dl>div{justify-content:space-between;gap:12px;display:flex}.sum dt{color:var(--muted)}.sum dd{font-variant-numeric:tabular-nums;white-space:nowrap}.sum hr{background:var(--line);border:0;height:1px}.sum-tot{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.sum-tot b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.sum-note{color:var(--muted);font-size:13px}.sum-note b{color:var(--fg);font-weight:500}.sum-c{text-align:center}.sum-trust{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}.sum-trust .ri{width:16px;height:16px;color:var(--primary-ink);margin-top:2px}.sum-legal{color:var(--muted);text-align:center;font-size:13px}.btn[aria-busy=true]{opacity:.7;cursor:progress}.mbar{display:none}.fld{align-content:start;gap:8px;min-width:0;display:grid}.fld-l{font-size:13px;font-weight:500}.fld-l small{color:var(--muted);font-weight:400}legend.fld-l{margin-bottom:8px}.in{border-radius:var(--r-item);background:var(--card);width:100%;height:52px;color:var(--fg);font:inherit;box-shadow:inset 0 0 0 1px var(--line);caret-color:var(--primary-ink);outline:none;padding:0 16px;font-size:16px;transition:box-shadow .15s,background-color .15s}.in::-webkit-date-and-time-value{text-align:start}textarea.in{resize:vertical;height:auto;min-height:104px;padding:14px 16px;line-height:1.5}.in::placeholder{color:#ffffff59}@media (hover:hover){.in:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}}.in:focus-visible{box-shadow:inset 0 0 0 1px var(--fg), 0 0 0 3px #ffffff1f}.in[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px color-mix(in oklab, var(--danger) 15%, transparent)}.in:disabled,.in[readonly]{color:var(--muted);background:var(--line-soft);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:not-allowed}.in[type=date]{color-scheme:dark}.fld-h{color:var(--muted);font-size:13px}.in-wrap{align-items:center;display:flex;position:relative}.in-wrap .in{padding-inline-end:88px}.in-sfx{background:var(--line);height:36px;color:var(--muted);pointer-events:none;border-radius:10px;place-items:center;padding:0 12px;font-size:14px;display:grid;position:absolute;right:8px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:var(--r-pill);background:var(--line);cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover){.pill:hover{background:var(--hover)}}.pill:has(:checked){background:var(--soft-primary);box-shadow:inset 0 0 0 1px var(--primary)}.pill:has(:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.pill .ri{width:16px;height:16px;color:var(--primary-ink);display:none}.pill:has(:checked) .ri{display:block}.fld[aria-invalid=true] .pill{box-shadow:inset 0 0 0 1px var(--soft-danger-line)}.chk{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.chk input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:2px}.preview{border-radius:var(--r-item);background:var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 16px;font-size:15px;display:flex}.preview>span{color:var(--muted);font-size:13px}.preview b{overflow-wrap:anywhere;font-weight:500}.preview-a{color:var(--muted);margin-inline-start:auto;font-size:13px}.nw{white-space:nowrap}.alert{background:var(--soft-danger);box-shadow:inset 0 0 0 1px var(--soft-danger-line);border-radius:20px;outline:none;gap:8px;padding:16px 18px;display:grid}.alert-h{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.alert-h .ri{width:18px;height:18px;color:var(--danger)}.alert ul{gap:4px;padding-inline-start:26px;font-size:14px;list-style:outside;display:grid}.alert a{text-underline-offset:3px;text-decoration:underline #ffffff59}.ob-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.ob-actions>:only-child{margin-inline-start:auto}.ob-2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pc{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);gap:20px;padding:20px;display:grid}.pc-h{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.pc-h>span:first-child{flex:1}.pc-h .btn{height:32px;color:var(--muted);margin:-6px -8px}.pc--nominee{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px}.pc--nominee p{color:var(--muted);grid-column:2;font-size:14px}.chk-list{gap:6px;font-size:14px;display:grid}.chk-list li{color:var(--muted);align-items:center;gap:8px;display:flex}.chk-list .ri{width:18px;height:18px}.chk-list li[data-ok=true] .ri{color:var(--primary-ink)}.chk-list li[data-ok=false]{color:var(--fg)}.chk-list li[data-ok=false] .ri{color:var(--danger)}.own{border-radius:var(--r-item);background:var(--line-soft);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.own[data-ok=false] b{color:var(--danger)}.cbx{position:relative}.cbx-l{z-index:10;overscroll-behavior:contain;background:var(--glass-pop);backdrop-filter:blur(16px);max-height:260px;box-shadow:var(--shadow-pop);border-radius:20px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cbx-o{border-radius:var(--r-item);min-height:40px;color:var(--muted);cursor:pointer;align-items:center;padding:0 12px;font-size:15px;display:flex}.cbx-o[aria-selected=true]{background:var(--line);color:var(--fg)}@media (hover:hover){.cbx-o:hover{background:var(--line);color:var(--fg)}}.cbx-none{color:var(--muted);padding:10px 12px;font-size:14px}.ff{flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.ff+.ff{border-top:1px solid var(--line-soft)}.ff-b{flex:200px;gap:2px;min-width:0;display:grid}.ff-b b{font-size:15px;font-weight:500}.ff-b span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ff-a{align-items:center;gap:6px;display:flex}.ff-a .btn{height:36px}.ff input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.ff-file:has(:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.rv{border-radius:var(--r-card);border:1px solid var(--line-soft);background:var(--card);gap:14px;padding:20px;display:grid}.rv-h{justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.rv-h .btn{height:32px;color:var(--muted);margin:-6px -8px}.rv .warn{color:var(--warn)}.rv-v{font-size:15px}@media (width<80rem){.ob-pk{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.ob-grid--co{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<64rem){.ob-pk{grid-template-columns:1fr}.sum--side{display:none}.mbar{z-index:30;left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));background:var(--glass-pop);backdrop-filter:blur(16px);box-shadow:var(--shadow-pop);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:grid;position:fixed}form:has(:is(input:not([type=checkbox],[type=radio],[type=file]),textarea,select):focus) .mbar{display:none}html:has(.mbar) .ck{bottom:calc(max(8px, env(safe-area-inset-bottom,0px)) + 68px + 8px)}html:has(.mbar):has(.ck[data-open]) .ds-main{padding-bottom:calc(max(8px, env(safe-area-inset-bottom,0px)) + 76px + 172px)}.mbar-t{text-align:start;line-height:1.2;display:grid}.mbar-t small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.mbar-t small .ri{width:14px;height:14px;transition:rotate .2s}.mbar-t[aria-expanded=true] small .ri{rotate:180deg}.mbar-t b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.mbar .btn{height:48px;padding-inline:20px}.mbar dl{grid-column:1/-1;gap:8px;padding:4px 8px 6px 0;font-size:14px;display:grid}.mbar dl>div{justify-content:space-between;gap:12px;display:flex}.mbar dt{color:var(--muted)}.mbar dd{font-variant-numeric:tabular-nums}}@media (pointer:coarse){.pill,.cbx-o{min-height:44px}.qty button{position:relative}.qty button:after{content:"";position:absolute;inset:-4px}}@media (width<40rem){.ob-grid--2,.ob-2{grid-template-columns:1fr}.ob-grid--co{grid-template-columns:repeat(2,minmax(0,1fr))}.cc--xl{flex-flow:wrap;gap:14px;min-height:0;padding:18px}.cc--xl .cc-ic{width:44px;height:44px}.cc--xl .cc-b{flex-basis:calc(100% - 60px)}.cc--xl .cc-go{display:none}.ob-inc{grid-template-columns:1fr}.ob-sw{gap:12px;padding:14px 16px}.ob-sw .cc-p{min-width:0}.pc{padding:16px}.ob-actions .btn--lg{padding-inline:18px}}
