*{box-sizing:border-box;margin:0;padding:0}:root{--shadow: 0 1px 2px color-mix(in srgb, var(--ink-fg1) 3%, transparent), 0 6px 18px color-mix(in srgb, var(--ink-fg1) 3%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, var(--ink-fg1) 16%, transparent), 0 2px 6px color-mix(in srgb, var(--ink-fg1) 6%, transparent);--grad-brand: radial-gradient(120% 130% at 100% 0%, var(--brand-lime) 0%, var(--brand-emerald) 42%, var(--brand-forest) 100%);--z-header: 10;--z-overlay: 100;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}html,body,#root{height:100%}html{-webkit-tap-highlight-color:transparent}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#root{display:flex;flex-direction:column}body{background:var(--surface-bg);color:var(--ink-fg1);font-size:var(--wf-body);-webkit-font-smoothing:antialiased}a{color:var(--brand-forest);text-decoration:none}@media (hover: hover) and (pointer: fine){a:hover{color:var(--brand-emerald)}}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);flex:1;min-height:0}.sidebar{background:var(--surface-card);border-right:1px solid var(--surface-line);display:flex;flex-direction:column;min-height:0;padding:18px 0 14px;overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--ws-md);padding:0 18px 16px}.brand .logo{display:block;width:30px;height:30px;object-fit:contain;flex:none}.brand b{font-size:16px;font-weight:800;letter-spacing:-.4px}.slab{font-size:var(--wf-micro);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-fg3);padding:8px 8px 6px}.sidebar .spacer{flex:1}.nav,.spaces-nav{display:flex;flex-direction:column;gap:2px;padding:0 12px}.nav{padding:10px 12px;border-top:1px solid var(--surface-line2);margin-top:10px}.nav button,.spaces-nav button{display:flex;align-items:center;gap:var(--ws-md);padding:8px 10px;border-radius:var(--wr-sm);color:var(--ink-fg2);font-weight:600;font-size:var(--wf-sm);text-align:left;width:100%}@media (hover: hover) and (pointer: fine){.nav button:hover,.spaces-nav button:hover{background:var(--surface-bg)}}.nav button.active{background:var(--ink-fg1);color:var(--surface-card);font-weight:700}.nav button.active .ic{color:var(--surface-card)}.nav .ic{width:16px;height:16px;color:currentColor;flex:none}.nav .badge{margin-left:auto;background:var(--brand-goldSoft);color:var(--brand-goldDeep);font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:var(--wr-sm);font-style:normal}.spaces-nav button.active{background:var(--brand-emeraldSoft);color:var(--semantic-up);font-weight:700}.spaces-nav .dot{width:7px;height:7px;border-radius:var(--wr-pill);flex:none}.spaces-nav .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct{margin:12px 12px 0;padding-top:12px;border-top:1px solid var(--surface-line2);display:flex;align-items:center;gap:var(--ws-md);position:relative}.acct-trigger{display:flex;align-items:center;gap:var(--ws-md);width:100%;text-align:left;border-radius:var(--wr-md);padding:4px;margin:-4px}@media (hover: hover) and (pointer: fine){.acct-trigger:hover{background:var(--surface-bg)}}.acct .nm{flex:1;min-width:0}.acct .nm b{display:block;font-size:var(--wf-sm);font-weight:700;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct .nm span{display:block;font-size:var(--wf-tiny);color:var(--ink-fg3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct .ch{width:22px;height:22px;border-radius:var(--wr-sm);display:flex;align-items:center;justify-content:center;flex:none;color:var(--ink-fg3)}.top-acct{display:none;flex:none}.acct-menu{position:absolute;left:0;bottom:calc(100% + 8px);width:min(270px,calc(100vw - 32px));background:var(--surface-card);border:1px solid var(--surface-line2);border-radius:var(--wr-card);box-shadow:var(--shadow-lg);padding:6px;z-index:var(--z-overlay)}.acct-menu-profile{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--surface-line2);margin-bottom:4px}.acct-menu-profile>div{min-width:0}.acct-menu-profile b,.acct-menu-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu-profile b{font-size:var(--wf-sm);font-weight:800}.acct-menu-profile span{margin-top:2px;color:var(--ink-fg3);font-size:var(--wf-tiny)}.acct-menu .mi{display:flex;align-items:center;gap:var(--ws-md);width:100%;text-align:left;padding:8px 10px;border-radius:var(--wr-sm);font-size:var(--wf-sm);font-weight:600;color:var(--ink-fg2)}@media (hover: hover) and (pointer: fine){.acct-menu .mi:hover{background:var(--surface-bg)}}.acct-trigger:focus-visible,.acct-menu .mi:focus-visible{outline:2px solid var(--brand-emerald);outline-offset:1px}.acct-menu .mi.dg{color:var(--semantic-danger)}.acct-menu .msep{height:1px;background:var(--surface-line2);margin:5px 2px}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.top{position:relative;z-index:var(--z-header);height:62px;flex:none;display:flex;align-items:center;gap:14px;padding:0 24px;background:color-mix(in srgb,var(--surface-card) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--surface-line)}.top .h1{font-size:var(--wf-h3);font-weight:800;letter-spacing:-.4px}.top .sub{font-size:var(--wf-meta);color:var(--ink-fg3);margin-top:1px}.top .grow{flex:1}.body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.cta{display:flex;align-items:center;gap:var(--ws-sm);flex:none;height:36px;padding:0 15px;border-radius:var(--wr-md);background:linear-gradient(180deg,var(--brand-emerald),var(--brand-forest));color:var(--ink-onEmerald);font-size:var(--wf-sm);font-weight:700;box-shadow:0 3px 10px color-mix(in srgb,var(--brand-forest) 28%,transparent)}@media (hover: hover) and (pointer: fine){.cta:hover{filter:brightness(1.05)}}.iconbtn{width:34px;height:34px;flex:none;border-radius:var(--wr-sm);border:1px solid var(--surface-line);background:var(--surface-card);display:grid;place-items:center;color:var(--ink-fg2)}@media (hover: hover) and (pointer: fine){.iconbtn:hover{background:var(--surface-bg)}}.avs{display:flex;flex:none}.avs .avatar+.avatar{margin-left:-8px}.page{width:100%}.eyebrow{font-size:var(--wf-cap);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-fg3);display:flex;align-items:center;margin-bottom:12px}.eyebrow .link{margin-left:auto;text-transform:none;letter-spacing:0}.card{background:var(--surface-card);border:1px solid var(--surface-line2);border-radius:var(--wr-card);padding:var(--ws-card);box-shadow:var(--shadow)}.pad{padding:var(--ws-card)}.dash{display:grid;grid-template-columns:1fr 1fr 336px;gap:16px;align-content:start}.dash>.hero{grid-column:span 2}.dash>.rail{grid-column:3;grid-row:1 / span 3;display:flex;flex-direction:column;gap:16px;min-width:0}.dash>.quick{grid-column:span 2;align-self:start}.dash>.steps{grid-column:span 2}.steps-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.steps-list li.done{color:var(--ink-fg3)}.steps-list .link{padding:0;font-weight:700;color:var(--brand-emerald);text-align:left}@media (max-width: 1240px){.dash{grid-template-columns:1fr 1fr}.dash>.rail{grid-column:span 2;grid-row:auto}}@media (max-width: 900px){.dash>.hero,.dash>.rail,.dash>.quick,.dash>.steps{grid-column:auto}}.hero{position:relative;overflow:hidden;border:0;padding:22px 24px;color:var(--ink-onEmerald);background:var(--grad-brand);border-radius:var(--wr-card);box-shadow:var(--shadow)}.hero .glow{position:absolute;top:-90px;right:-60px;width:300px;height:300px;border-radius:50%;background:color-mix(in srgb,var(--ink-onEmerald) 7%,transparent)}.hero .hero-spark{position:absolute;right:24px;bottom:22px}.hero .lbl{font-size:var(--wf-cap);font-weight:800;letter-spacing:.6px;text-transform:uppercase;opacity:.75}.hero .amt{font-size:var(--wf-hero);font-weight:800;letter-spacing:-2.2px;line-height:1;margin-top:6px}.hero .stats{display:flex;gap:32px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink-onEmerald) 20%,transparent)}.hero .stats .k{font-size:var(--wf-tiny);opacity:.75}.hero .stats .v{font-size:var(--wf-h2);font-weight:800;letter-spacing:-.7px}.hero .saved{color:var(--brand-goldSoft)}.hero .amt,.hero .stats .v,.t2,.amt-in,.amt-out,td.num,.b-sub .num,.fig{font-variant-numeric:tabular-nums}.mem+.mem,.bud+.bud{border-top:1px solid var(--surface-line2)}.mem,.bud{padding-bottom:9px}.bud{position:relative;border-radius:var(--wr-sm)}.bud.selected{background:var(--brand-emeraldSoft);margin:0 -8px;padding:9px 8px}.bud-select{display:block;width:100%;text-align:left;cursor:pointer;padding-right:34px}.bud-select:focus-visible{outline:2px solid var(--brand-emerald);outline-offset:2px}.bud-edit{position:absolute;top:9px;right:0}.mem .row,.bud .row{border-top:0;padding:9px 0 0}.fig{font-size:var(--wf-meta);font-weight:700;white-space:nowrap}.fig s{text-decoration:none;color:var(--ink-fg3);font-weight:500}.budfoot{display:flex;margin-top:5px;font-size:var(--wf-tiny);color:var(--ink-fg3)}.budfoot b{margin-left:auto;font-weight:700;color:var(--ink-fg2)}.stack{display:flex;flex-direction:column;gap:16px;max-width:1000px}.stack.wide{max-width:none}.hero.sm .amt{font-size:var(--wf-heroSm);letter-spacing:-1.6px}.hero .bar.on-hero{height:8px;margin-top:16px;background:color-mix(in srgb,var(--ink-onEmerald) 22%,transparent)}.hero .bar.on-hero>i{background:var(--brand-goldSoft)}.table-card{padding:0;overflow:hidden}.tx-table{width:100%;border-collapse:collapse;font-size:var(--wf-sm)}.tx-table th{text-align:left;padding:9px 18px;background:var(--surface-bg);color:var(--ink-fg3);font-size:var(--wf-micro);font-weight:800;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;border-bottom:1px solid var(--surface-line);-webkit-user-select:none;user-select:none;white-space:nowrap}@media (hover: hover) and (pointer: fine){.tx-table th:hover{color:var(--ink-fg1)}}.tx-table th.num,.tx-table td.num{text-align:right}.tx-table td{padding:11px 18px;border-bottom:1px solid var(--surface-line2);color:var(--ink-fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.tx-table td.dim{color:var(--ink-fg3)}.tx-table td.num{max-width:none}.tx-table th:nth-child(1),.tx-table td:nth-child(1){width:132px}.tx-table th:nth-child(3),.tx-table td:nth-child(3){width:136px}.tx-table th:nth-child(4),.tx-table td:nth-child(4){width:136px}.tx-table th:nth-child(5),.tx-table td:nth-child(5){width:120px}.tx-table tbody tr:last-child td{border-bottom:0}@media (hover: hover) and (pointer: fine){.tx-table tbody tr:hover{background:var(--surface-bg)}}.tag{display:inline-flex;align-items:center;gap:6px;font-weight:600;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tag .sw{width:8px;height:8px;border-radius:3px;flex:none}.tag .sw.round{border-radius:50%}.empty{padding:18px;color:var(--ink-fg3)}.tx-table tbody tr{cursor:pointer}.tx-table tbody tr.dayrow{cursor:default;background:var(--surface-bg)}@media (hover: hover) and (pointer: fine){.tx-table tbody tr.dayrow:hover{background:var(--surface-bg)}}.tx-table tr.dayrow td{padding:7px 18px;font-size:var(--wf-tiny);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-fg3)}.tx-table tr.dayrow td.num{text-transform:none;letter-spacing:-.2px;font-size:var(--wf-sm)}.tx-table tbody tr.on{background:var(--brand-emeraldSoft)}.tx-table th:last-child,.tx-table td.rcpt-col{width:34px;padding-left:0;padding-right:14px;text-align:right}.tx-split{display:flex;gap:16px;align-items:flex-start;min-width:0}.tx-split>.table-card{flex:1;min-width:0}.detail{width:330px;flex:none;display:flex;flex-direction:column;gap:12px}.detail .dhead{display:flex;align-items:center;gap:12px;margin-bottom:10px}.detail .dhead .grow{flex:1;min-width:0}.detail .dhead .t1{font-size:var(--wf-lg);font-weight:700;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail .dhead .t2{font-size:var(--wf-meta);color:var(--ink-fg3);margin-top:2px}.detail .eyebrow .iconbtn{margin-left:auto}.kv{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--wf-sm)}.kv+.kv{border-top:1px solid var(--surface-line2)}.kv span{color:var(--ink-fg3)}.kv b{margin-left:auto;font-weight:700;text-align:right}.receipt{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:var(--wr-md);border:1px solid var(--surface-line2)}.pill.attach{cursor:pointer}.pill.attach input{display:none}.warn-line{margin-top:8px;font-size:var(--wf-meta);color:var(--semantic-danger)}.cmt{position:relative;background:var(--surface-bg);border-radius:var(--wr-md);padding:10px 12px;font-size:var(--wf-meta);color:var(--ink-fg2);line-height:1.45;margin-bottom:8px}.cmt b{display:block;font-size:var(--wf-cap);color:var(--ink-fg1);margin-bottom:3px}.cmt .cmt-del{position:absolute;top:4px;right:4px}.cmt-new{display:flex;align-items:center;gap:8px}.goal{display:flex;align-items:center;gap:14px;padding:10px 0}.goal+.goal{border-top:1px solid var(--surface-line2)}.goal .grow{flex:1;min-width:0}.goal .t1{font-size:var(--wf-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal .t2{font-size:var(--wf-meta);color:var(--ink-fg3);margin-top:3px}.goal .link{display:inline-block;margin-top:4px}.goal-ring{--p: 0;width:62px;height:62px;border-radius:50%;flex:none;position:relative;display:grid;place-items:center;background:conic-gradient(var(--brand-emerald) calc(var(--p) * 1%),var(--surface-bg) 0)}.goal-ring:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--surface-card)}.goal-ring b{position:relative;font-size:var(--wf-sm);font-weight:800;letter-spacing:-.4px}.cmt-new .input{flex:1;min-width:0}.cmt-new .pill:disabled{opacity:.4;cursor:default}.amt-in{color:var(--semantic-up);font-weight:700;letter-spacing:-.2px}.amt-out{color:var(--ink-fg1);font-weight:700;letter-spacing:-.2px}.topsearch{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--surface-line);border-radius:var(--wr-pill);background:var(--surface-card);color:var(--ink-fg3)}.topsearch:focus-within{border-color:var(--brand-emerald)}.topsearch input{border:0;outline:none;background:none;color:var(--ink-fg1);font:inherit;font-size:var(--wf-sm);width:150px;min-width:0}@media (max-width: 1100px){.topsearch input{width:92px}}.toolbar{display:flex;align-items:center;gap:var(--ws-sm);flex-wrap:wrap;margin-bottom:12px}.toolbar .grow{flex:1}.seg{display:inline-flex;background:var(--surface-bg);border-radius:var(--wr-md);padding:3px;gap:2px}.seg button{padding:0 12px;height:28px;border-radius:var(--wr-xs);font-size:var(--wf-meta);font-weight:600;color:var(--ink-fg3);white-space:nowrap}.seg button.on{background:var(--surface-card);color:var(--ink-fg1);font-weight:700;box-shadow:var(--shadow)}.pill{display:inline-flex;align-items:center;gap:var(--ws-xs);height:26px;padding:0 10px;border-radius:var(--wr-pill);background:var(--surface-card);border:1px solid var(--surface-line);font-size:var(--wf-meta);font-weight:600;color:var(--ink-fg2);white-space:nowrap}.pill.on{background:var(--ink-fg1);border-color:var(--ink-fg1);color:var(--surface-card);font-weight:700}.spaces{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.space{border-radius:var(--radius-lg);padding:16px;color:#fff;min-height:92px;box-shadow:var(--shadow)}.space .nm{font-weight:800;font-size:16px}.space .mo{font-size:12px;opacity:.85;margin-top:6px}.quick{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qbtn{display:flex;align-items:center;gap:11px;text-align:left;background:var(--surface-card);border:1px solid var(--surface-line2);border-radius:var(--wr-card);padding:14px var(--ws-card);box-shadow:var(--shadow)}@media (hover: hover) and (pointer: fine){.qbtn:hover{box-shadow:var(--shadow-lg)}}.qbtn .ring{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-onEmerald);font-weight:700;flex:none}.qbtn .t1{font-size:var(--wf-sm);font-weight:700}.qbtn .t2{font-size:var(--wf-tiny);color:var(--ink-fg3)}.section-title{display:flex;align-items:center;margin-bottom:12px}.section-title h2{font-size:var(--wf-cap);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-fg3)}.section-title .link{margin-left:auto}.link{color:var(--semantic-up);font-weight:700;font-size:var(--wf-cap)}.list{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--surface-line2)}.row:first-child{border-top:none}.row .grow{flex:1;min-width:0}.row .t1{font-size:var(--wf-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .t2{font-size:var(--wf-tiny);color:var(--ink-fg3);font-weight:500;margin-top:1px}.row .amt{font-size:var(--wf-md);font-weight:700;letter-spacing:-.3px;white-space:nowrap;font-variant-numeric:tabular-nums}.amt.in{color:var(--brand-emerald)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-onEmerald);font-weight:700;font-size:var(--wf-body);flex:none}.avatar.sm{width:30px;height:30px;font-size:var(--wf-meta)}.avs .avatar{border:2px solid var(--surface-card)}.catico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none}.catico svg{width:17px;height:17px}.bar{height:6px;border-radius:var(--wr-pill);background:var(--surface-bg);overflow:hidden;margin-top:6px}.bar>i{display:block;height:100%;border-radius:var(--wr-pill);background:linear-gradient(90deg,var(--brand-lime),var(--brand-emerald))}.catgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ws-sm)}.tile{background:var(--surface-card);border:1.5px solid var(--surface-line2);border-radius:var(--wr-lg);padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:var(--ws-xs);cursor:pointer;min-width:0}.tile.on{background:var(--brand-emeraldSoft);border-color:var(--brand-emerald)}.tile .nm{font-size:var(--wf-micro);font-weight:700;color:var(--ink-fg2);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile.on .nm{color:var(--semantic-up)}.tile .cap{font-size:var(--wf-micro);font-weight:700;color:var(--ink-fg3);font-variant-numeric:tabular-nums}.tile.on .cap{color:var(--ink-fg2)}.tile .bar{width:80%;height:3px;margin-top:0}.members-table th:nth-child(2),.members-table td:nth-child(2){width:160px}.members-table th:nth-child(3),.members-table td:nth-child(3){width:140px}.members-table td{padding-top:9px;padding-bottom:9px}.who{display:inline-flex;align-items:center;gap:11px;min-width:0}.who b{font-weight:700;overflow:hidden;text-overflow:ellipsis}.srow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--surface-line2);font-size:var(--wf-sm)}.srow:first-of-type{border-top:none}.srow .lbl{font-weight:600;color:var(--ink-fg2)}.srow .muted{font-weight:700;color:var(--ink-fg1)}.input{background:var(--surface-card);border:1px solid var(--surface-line);border-radius:var(--wr-lg);padding:9px 14px;color:var(--ink-fg1);font-size:var(--wf-body);width:100%}.input:focus{outline:none;border-color:var(--brand-emerald);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-emerald) 12%,transparent)}.btn{background:linear-gradient(180deg,var(--brand-emerald),var(--brand-forest));color:var(--ink-onEmerald);font-weight:700;font-size:var(--wf-sm);height:36px;padding:0 16px;border-radius:var(--wr-md)}.btn.ghost{background:var(--surface-card);border:1px solid var(--surface-line);color:var(--ink-fg1)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink-fg1) 34%,transparent)}.modal{width:min(640px,100%);max-height:92dvh;overflow:auto;background:var(--surface-card);border-radius:var(--wr-modal);box-shadow:var(--shadow-lg);overscroll-behavior:contain;transition:transform .2s ease-out,opacity .2s ease-out}.scrim{transition:opacity .2s ease-out}@starting-style{.modal{opacity:0;transform:scale(.97)}.scrim{opacity:0}}.modal .mhead{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--surface-line2);position:sticky;top:0;background:var(--surface-card);z-index:1}.modal .mhead b{font-size:var(--wf-lg);font-weight:800;letter-spacing:-.3px}.modal .mhead .iconbtn{margin-left:auto;border:0}.modal .mbody{padding:20px 22px;display:grid;grid-template-columns:1fr 232px;gap:20px;align-items:start}.modal .mcol{min-width:0;display:flex;flex-direction:column;gap:var(--ws-md)}.modal .mside{display:flex;flex-direction:column;gap:var(--ws-md)}.modal .mfoot{display:flex;align-items:center;gap:var(--ws-md);padding:14px 22px;border-top:1px solid var(--surface-line2);background:var(--surface-bg);position:sticky;bottom:0}.modal .mfoot .grow{flex:1}.modal.narrow{width:min(460px,100%)}.modal:focus{outline:none}.modal .mbody.one{grid-template-columns:1fr;gap:var(--ws-md)}.iconbtn.sm{width:26px;height:26px;color:var(--ink-fg3)}.fld{border:1px solid var(--surface-line);border-radius:var(--wr-lg);padding:9px 14px;background:var(--surface-card)}.fld:focus-within{border-color:var(--brand-emerald);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-emerald) 12%,transparent)}.fld>label{display:block;font-size:var(--wf-micro);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-fg3)}.amount{display:flex;align-items:baseline;font-size:var(--wf-display);font-weight:800;letter-spacing:-1.6px;line-height:1.1;font-variant-numeric:tabular-nums}.amount .cur{font-size:var(--wf-h2);color:var(--ink-fg3);margin-right:4px}.amount input{flex:1;min-width:0;border:0;background:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit}.amount input:focus{outline:none}.amount input::placeholder{color:var(--ink-fg3)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--wr-pill);background:var(--surface-card);border:1px solid var(--surface-line);font-weight:600;font-size:var(--wf-meta);color:var(--ink-fg2)}.chip.on{background:var(--ink-fg1);color:var(--surface-card);border-color:var(--ink-fg1);font-weight:700}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ws-sm)}.key{height:44px;display:grid;place-items:center;background:var(--surface-card);border:1px solid var(--surface-line2);border-radius:var(--wr-md);font-size:var(--wf-h3);font-weight:800}@media (hover: hover) and (pointer: fine){.key:hover{background:var(--surface-bg)}}@media (max-width: 700px){.modal .mbody{grid-template-columns:1fr}}.muted{color:var(--ink-fg3)}.flex{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card.stat .v{font-size:var(--wf-h1);font-weight:800;letter-spacing:-1.2px;font-variant-numeric:tabular-nums}.card.stat .v.up{color:var(--semantic-up)}.card.stat .sub{margin-top:4px;font-size:var(--wf-tiny);color:var(--ink-fg3)}.repside{display:flex;flex-direction:column;gap:16px}.rep{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}@media (max-width: 1100px){.rep,.stats-row{grid-template-columns:1fr}}.donut-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut{position:relative;width:118px;height:118px;border-radius:50%;flex:none}.donut-hole{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:var(--surface-card);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut-hole b{font-size:var(--wf-lg);font-weight:800;letter-spacing:-.5px}.donut-hole span{font-size:var(--wf-micro);color:var(--ink-fg3)}.leg{display:flex;align-items:center;gap:7px;font-size:var(--wf-meta);padding:3px 0}.leg i{width:9px;height:9px;border-radius:3px;flex:none}.leg b{margin-left:auto;font-variant-numeric:tabular-nums}.donut-row .list{flex:1;min-width:180px}.trendbars{display:flex;align-items:flex-end;gap:26px;padding:14px 6px 0}.tcol{flex:1;display:grid;justify-items:center;gap:8px}.tgroup{display:flex;align-items:flex-end;gap:5px;height:220px}.tgroup i{width:26px;border-radius:6px 6px 0 0;min-height:2px;display:block}.tgroup i.sp,.legend i.sp{background:linear-gradient(180deg,var(--brand-lime),var(--brand-emerald))}.tgroup i.inc,.legend i.inc{background:var(--brand-emeraldMint);border:1px solid var(--brand-lime)}.tgroup i.inc{border-bottom:0}.tlabel{font-size:var(--wf-meta);color:var(--ink-fg3);font-weight:600}.tval{font-size:var(--wf-tiny);color:var(--ink-fg2);font-variant-numeric:tabular-nums}.legend{display:flex;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--surface-line2);font-size:var(--wf-cap);color:var(--ink-fg3)}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:9px;height:9px;border-radius:3px;display:block}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}.sidebar{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--ws-sm);padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-right:0;border-bottom:1px solid var(--surface-line);overflow:visible}.sidebar .brand{padding:0}.sidebar .spacer,.sidebar .acct,.sidebar .slab{display:none}.top-acct{display:flex}.top-acct .acct{margin:0;padding-top:0;border-top:0}.top-acct .acct .nm,.top-acct .acct .ch{display:none}.top-acct .acct-menu{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}.nav,.spaces-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 15% 0 0;margin-top:0;border-top:0;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.nav{flex-basis:100%;min-width:0}.spaces-nav{flex:1;min-width:0}.nav::-webkit-scrollbar,.spaces-nav::-webkit-scrollbar{display:none}.nav button,.spaces-nav button{width:auto;flex:none;white-space:nowrap}.main{height:auto}.top{height:auto;flex-wrap:wrap;gap:var(--ws-md);padding:12px 16px}.top .grow{flex-basis:100%;height:0}.body{overflow:visible;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.grid2,.quick,.dash{grid-template-columns:1fr}.table-card{overflow-x:auto}.tx-table{min-width:640px}}@media (max-width: 600px){.hero .hero-spark{display:none}.tx-table{min-width:0}.tx-table:not(.rights-table) thead{display:none}.tx-table:not(.rights-table) tbody{display:block}.tx-table:not(.rights-table) tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--surface-line2)}.tx-table:not(.rights-table) td{display:block;width:auto;max-width:none;padding:0;border:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-table:not(.rights-table) td.num{grid-column:4;grid-row:1}.tx-table:not(.members-table):not(.rights-table) td:nth-child(2){grid-column:1 / 4;grid-row:1;font-weight:700}.tx-table:not(.members-table):not(.rights-table) td.rcpt-col{grid-column:4;grid-row:2;width:auto;padding:0}.tx-table tr.dayrow td{padding:0}.tx-table tr.dayrow td:first-child{grid-column:1 / 4;grid-row:1}.tx-table tr.dayrow td:last-child{display:none}.rights-table th,.rights-table td{padding:9px 10px}.rights-table td:first-child{white-space:normal;max-width:none}.members-table td:nth-child(1){grid-column:1 / 4;grid-row:1}.members-table td:nth-child(3){grid-column:2 / 4}}.lang-select{background:var(--surface-card);color:var(--ink-fg1);border:1px solid var(--surface-line);border-radius:var(--wr-sm);padding:6px 10px;font:inherit;font-size:var(--wf-meta);font-weight:600;cursor:pointer}.plan-bar{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:11px 16px;background:var(--brand-emerald, #2B8F3A);color:#fff;font-size:14px;line-height:1.4;box-shadow:0 6px 20px -12px #0009}.plan-bar-text{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plan-bar-text b{font-weight:700}.plan-bar-text span{opacity:.85}.plan-bar-terms{flex-basis:100%;font-size:12px;opacity:.85}.plan-bar-terms span{opacity:1}.plan-bar-terms a{color:inherit;font-weight:600}.plan-bar-actions{display:flex;align-items:center;gap:8px}.plan-bar-cta{color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:5px 14px}@media (hover: hover) and (pointer: fine){.plan-bar-cta:hover{background:#ffffff24}}.plan-bar-close{background:none;border:0;color:#fff;opacity:.8;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px}@media (hover: hover) and (pointer: fine){.plan-bar-close:hover{opacity:1}}.onb{min-height:100%;min-height:100svh;display:grid;place-items:center;padding:32px 20px;background:var(--surface-bg);position:relative;overflow:hidden}.onb:before,.onb:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.onb:before{width:760px;height:760px;top:-180px;left:-120px;background:radial-gradient(circle at 40% 35%,var(--brand-emeraldSoft) 0%,transparent 68%)}.onb:after{width:520px;height:520px;bottom:-160px;right:-100px;opacity:.7;background:radial-gradient(circle at 50% 50%,var(--brand-goldSoft) 0%,transparent 70%)}.onb-card{position:relative;z-index:1;width:100%;max-width:404px;background:var(--surface-card);border:1px solid var(--surface-line2);border-radius:var(--wr-modal);padding:34px 32px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-lg)}.onb-brand{display:flex;align-items:center;gap:11px;margin-bottom:8px}.onb-brand img{width:44px;height:44px;object-fit:contain;flex:none}.onb-brand b{font-size:19px;font-weight:800;letter-spacing:-.5px}.onb-h1{margin:0;font-size:var(--wf-h1);font-weight:800;letter-spacing:-1px;line-height:1.1;color:var(--ink-fg1)}.onb-sub{margin:0 0 6px;font-size:var(--wf-body);color:var(--ink-fg2);line-height:1.45}.onb-choices{display:flex;flex-direction:column;gap:10px;margin-top:6px}.onb-choice{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;padding:14px 16px;border-radius:var(--wr-lg);background:var(--surface-card);border:1px solid var(--surface-line);font:inherit;color:inherit}@media (hover: hover) and (pointer: fine){.onb-choice:hover{background:var(--surface-bg)}.onb-choice:hover{border-color:var(--brand-emerald)}}.onb-choice:focus-visible{outline:2px solid var(--brand-emerald);outline-offset:2px}.onb-choice.primary{border-color:transparent;background:linear-gradient(180deg,var(--brand-emerald),var(--brand-forest));box-shadow:0 4px 14px color-mix(in srgb,var(--brand-forest) 30%,transparent)}@media (hover: hover) and (pointer: fine){.onb-choice.primary:hover{filter:brightness(1.05);background:linear-gradient(180deg,var(--brand-emerald),var(--brand-forest))}}.onb-choice.primary .ct,.onb-choice.primary .cs{color:var(--ink-onEmerald)}.onb-choice.primary .cs{opacity:.85}.onb-choice .ct{font-size:var(--wf-lg);font-weight:700;color:var(--ink-fg1)}.onb-choice .cs{font-size:var(--wf-body);color:var(--ink-fg3);line-height:1.45}.onb-back{align-self:flex-start;background:none;border:0;padding:0 0 2px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--ink-fg3)}@media (hover: hover) and (pointer: fine){.onb-back:hover{color:var(--brand-emerald)}}.onb-field{display:flex;flex-direction:column;gap:6px}.onb-field>span{font-size:var(--wf-micro);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-fg3)}.onb-field input,.onb-field select{font:inherit;font-size:var(--wf-lg);font-weight:600;color:var(--ink-fg1);background:var(--surface-card);border:1px solid var(--surface-line);border-radius:var(--wr-lg);padding:10px 14px;width:100%}.onb-field input:focus,.onb-field select:focus{outline:2px solid var(--brand-emerald);outline-offset:-1px;border-color:transparent}.onb-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onb-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:22px!important;letter-spacing:.22em;text-transform:uppercase;text-align:center}.onb-dots{display:flex;gap:10px;flex-wrap:wrap}.onb-dot{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.onb-dot.on{border-color:var(--ink-fg1)}.onb-dot:focus-visible{outline:2px solid var(--brand-emerald);outline-offset:2px}.onb-cta{margin-top:8px;height:50px;border-radius:var(--wr-lg);border:0;cursor:pointer;background:linear-gradient(180deg,var(--brand-emerald),var(--brand-forest));color:var(--ink-onEmerald);font:inherit;font-size:14.5px;font-weight:700;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-forest) 30%,transparent)}.onb-cta:disabled{background:var(--ink-fg4);cursor:default}.onb-err{margin:0;font-size:13px;color:var(--semantic-danger, #B4452C)}.auth-pwrow{position:relative;display:flex;align-items:center}.auth-pwrow input{flex:1;min-width:0;padding-right:44px}.auth-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;padding:4px;cursor:pointer;color:var(--ink-fg3);display:flex}@media (hover: hover) and (pointer: fine){.auth-eye:hover{color:var(--ink-fg1)}}.auth-row{display:flex;align-items:center;gap:8px;margin-top:4px}.auth-remember{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-fg2);cursor:pointer}.auth-remember input{accent-color:var(--brand-emerald);width:15px;height:15px}.auth-link{margin-left:auto;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--brand-forest)}@media (hover: hover) and (pointer: fine){.auth-link:hover{color:var(--brand-emerald)}}.auth-note{margin:-4px 0 0;font-size:12px;color:var(--ink-fg3)}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--surface-line)}.auth-divider span{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-fg3)}.auth-oauth-list{display:flex;flex-direction:column;gap:9px}.auth-oauth{height:48px;border:1px solid var(--surface-line);border-radius:var(--wr-lg);background:var(--surface-card);display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-fg1);cursor:pointer}@media (hover: hover) and (pointer: fine){.auth-oauth:hover{background:var(--surface-bg)}}.auth-switch{text-align:center;margin-top:4px;font-size:12.5px;color:var(--ink-fg3)}.auth-footer{position:relative;z-index:1;margin-top:22px;text-align:center;font-size:11px;color:var(--ink-fg3);line-height:1.5;max-width:404px}.auth-footer a{font-weight:600}.onb-legal{margin:10px 0 0;text-align:center;font-size:11.5px;color:var(--ink-fg3);line-height:1.5}.onb-legal a{font-weight:600;color:inherit}.demo-bar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 16px;background:var(--brand-gold, #E8A81E);color:#3a2a05;font-size:13px;font-weight:600}.demo-bar-cta{background:#0000001f;border:0;border-radius:999px;padding:5px 13px;font:inherit;font-weight:700;color:#3a2a05;cursor:pointer}@media (hover: hover) and (pointer: fine){.demo-bar-cta:hover{background:#0003}}.accgrid{display:grid;grid-template-columns:minmax(0,1fr) 308px;gap:16px;align-items:start}.acclist{display:flex;flex-direction:column;gap:12px;min-width:0}.accgrid .rail{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 1000px){.accgrid{grid-template-columns:1fr}}.accrow{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:16px;cursor:pointer;font:inherit;color:inherit}@media (hover: hover) and (pointer: fine){.accrow:hover{box-shadow:var(--shadow-lg);border-color:var(--surface-line)}}.accrow .grow{flex:1;min-width:0}.accrow .t1{display:block;font-size:var(--wf-sm);font-weight:700;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accrow .t2{display:block;font-size:var(--wf-tiny);color:var(--ink-fg3);margin-top:2px}.accrow .amt{font-size:var(--wf-h3);font-weight:800;letter-spacing:-.7px;font-variant-numeric:tabular-nums;white-space:nowrap}.cicon{width:42px;height:42px;border-radius:var(--wr-md);display:grid;place-items:center;font-size:19px;flex:none}.srow .muted.up{color:var(--semantic-up)}.srow .muted.down{color:var(--semantic-danger)}.modal.narrow{width:min(420px,100%)}.modal .mbody.one{display:flex;flex-direction:column;gap:var(--ws-md)}.fld .bare{display:block;width:100%;border:0;background:none;padding:2px 0 0;font:inherit;font-size:var(--wf-lg);font-weight:700;color:var(--ink-fg1);letter-spacing:-.3px}.fld .bare:focus{outline:none}.hint{margin:0;font-size:var(--wf-tiny);color:var(--ink-fg3);line-height:1.45}.hint a{color:var(--ink-fg1);text-decoration:underline}.danger-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--surface-line2);padding-top:12px}.pill.danger{color:var(--semantic-danger);border-color:var(--semantic-danger)}.pill:disabled{opacity:.4;cursor:default}.spacedeck{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.spacetile{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;color:var(--ink-onEmerald);border-radius:var(--wr-card);padding:14px 16px;min-height:96px;box-shadow:var(--shadow);border:2px solid transparent}.spacetile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#00000059}.spacetile.on{border-color:var(--ink-fg1);box-shadow:var(--shadow-lg)}.spacetile .ico{font-size:var(--wf-h3);line-height:1}.spacetile .nm{font-size:var(--wf-lg);font-weight:800;letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacetile .mo{font-size:var(--wf-meta);font-variant-numeric:tabular-nums}.rights-table th.mid,.rights-table td.mid{text-align:center;width:104px}.rights-table th:nth-child(1),.rights-table td:nth-child(1){width:auto}.rights-table td{font-weight:600}.rights-table td .dim{color:var(--ink-fg4)}@media (hover: hover) and (pointer: fine){.rights-table tbody tr:hover{background:transparent}}.dots{display:flex;gap:8px;margin-top:6px}.dotbtn{width:28px;height:28px;border-radius:50%;border:2px solid transparent;padding:0}.dotbtn.on{border-color:var(--ink-fg1)}.fld .bare:disabled{color:var(--ink-fg3);cursor:default}.card.invite{background:var(--grad-brand);border:0;color:#fff;position:relative;overflow:hidden}.card.invite .eyebrow{color:#ffffffbf}.invite .qrbox{background:#fff;border-radius:var(--wr-lg);padding:14px;display:grid;place-items:center}.invite .qr{display:block;shape-rendering:crispEdges}.invite .code{text-align:center;margin-top:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--wf-h3);font-weight:600;letter-spacing:.12em;-webkit-user-select:all;user-select:all}.invite .sub{font-size:var(--wf-tiny);opacity:.8;text-align:center;margin-top:4px;line-height:1.45}.invite .hint.on-brand{color:#ffffffd9}.invite-actions{display:flex;gap:8px;margin-top:14px}.ghostbtn{flex:1;height:36px;border-radius:var(--wr-md);background:#fff3;color:#fff;font-size:var(--wf-meta);font-weight:700}@media (hover: hover) and (pointer: fine){.ghostbtn:hover{background:#ffffff4d}}.ghostbtn:disabled{opacity:.5;cursor:default}.trial{margin:12px 12px 0;padding:12px 13px;border-radius:var(--wr-lg);background:var(--surface-bg);border:1px solid var(--surface-line2);display:flex;flex-direction:column;gap:8px}.trial.on{background:var(--grad-brand);border:0;color:#fff}.trial b{font-size:var(--wf-meta);font-weight:800;letter-spacing:-.2px}.trial-cta{display:block;text-align:center;height:30px;line-height:30px;border-radius:var(--wr-sm);font-size:var(--wf-tiny);font-weight:700;background:var(--brand-emerald);color:var(--ink-onEmerald)}.trial.on .trial-cta{background:#fff3;color:#fff}@media (hover: hover) and (pointer: fine){.trial-cta:hover{filter:brightness(1.06);color:var(--ink-onEmerald)}.trial.on .trial-cta:hover{background:#ffffff4d;color:#fff}}@media (max-width: 900px){.sidebar .trial{display:none}}.bell{position:relative;flex:none}.bell .dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--semantic-danger);border:1.5px solid var(--surface-card)}.popover{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-overlay);width:320px;background:var(--surface-card);border:1px solid var(--surface-line2);border-radius:var(--wr-card);box-shadow:var(--shadow-lg);padding:var(--ws-card)}.popover .t1{font-size:var(--wf-sm);font-weight:600;line-height:1.4}.popover .hint{margin-top:4px}.popover .link{margin-top:10px;display:block;text-align:left}.popover .row{align-items:flex-start}.popover .mark{width:8px;height:8px;border-radius:3px;flex:none;margin-top:5px}.popover .mark.budgetOver,.popover .mark.trialEnding{background:var(--semantic-danger)}.popover .mark.budgetNear{background:var(--semantic-warn)}@media (max-width: 900px){.popover{position:fixed;top:calc(100% + 8px);right:16px;width:min(320px,calc(100vw - 32px))}}.cta,.btn,.onb-cta,.seg button,.iconbtn,.qbtn,.tile,.onb-choice{transition:transform .1s cubic-bezier(.23,1,.32,1)}.cta:active:not(:disabled),.btn:active:not(:disabled),.onb-cta:active:not(:disabled),.seg button:active:not(:disabled),.iconbtn:active:not(:disabled),.qbtn:active:not(:disabled),.tile:active,.onb-choice:active:not(:disabled){transform:scale(.97)}.key:active,.nav button:active,.spaces-nav button:active,.acct-menu .mi:active,.accrow:active{background:var(--surface-bg)}@media (prefers-reduced-motion: reduce){.cta,.btn,.onb-cta,.seg button,.iconbtn,.qbtn,.tile,.onb-choice{transition:none}.modal,.scrim{transition:opacity .2s ease-out}@starting-style{.modal{opacity:0;transform:none}.scrim{opacity:0}}}@media (pointer: coarse){:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}.topsearch input,.input,.onb-field input,.onb-field select,.fld .bare,.lang-select{font-size:16px}}@media (max-width: 600px){.top .avs,.top .sub{display:none}.topsearch{width:34px;height:34px;padding:0;justify-content:center;cursor:pointer}.topsearch input{width:0}.topsearch:focus-within,.topsearch:has(input:not(:placeholder-shown)){width:auto;flex:1 1 100%;padding:0 12px;justify-content:flex-start}.topsearch:focus-within input,.topsearch:has(input:not(:placeholder-shown)) input{width:auto;flex:1}.scrim{place-items:end stretch;padding:0}.modal,.modal.narrow{width:100%;border-radius:var(--wr-modal) var(--wr-modal) 0 0;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}@starting-style{.modal{opacity:1;transform:translateY(100%)}}}@media (max-width: 600px) and (prefers-reduced-motion: reduce){@starting-style{.modal{opacity:0;transform:none}}}
