.bp{max-width:1120px;margin-inline:auto;color:var(--text-primary)}.bp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin:var(--space-8) 0 var(--space-6)}.bp-head h1{margin:0;font-family:var(--font-display-family);font-size:var(--type-plans-hero);font-weight:800;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.bp-head h1 span{display:block;margin-top:var(--space-3);font-family:var(--font-body-family);font-size:var(--type-body);font-weight:600;line-height:1.45;letter-spacing:0;color:var(--text-secondary)}.bp-cad{display:inline-flex;padding:4px;border-radius:var(--radius-button);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary)}.bp-cad button{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-button);background:none;color:var(--text-secondary);font:inherit;font-size:var(--type-body);font-weight:700;cursor:pointer}.bp-cad button[aria-pressed=true]{background:var(--text-primary);color:var(--surface-primary)}.bp-cad em{font-style:normal;font-size:var(--type-label);font-weight:800;color:var(--success)}.bp-cad button[aria-pressed=true] em{color:inherit;opacity:.8}.bp-passes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.bp-pass{--pc:var(--text-muted);--edge:var(--border-primary);--tear:168px;position:relative;display:grid;grid-template-rows:auto auto 1fr auto;border-radius:var(--radius-card);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--edge);transition:box-shadow var(--duration-fast) var(--ease-out)}.bp-pass:not(.is-plus):hover{--edge:var(--accent-blue-border)}.bp-pass.is-plus{--pc:var(--accent-blue);--edge:var(--accent-blue)}.bp-pass.is-pro{--pc:var(--class-2)}.bp-pass:after,.bp-pass:before{content:"";position:absolute;top:var(--tear);width:24px;height:24px;border-radius:var(--radius-button);background:var(--bridge-page);box-shadow:inset 0 0 0 1px var(--edge);transform:translateY(-50%)}.bp-pass:before{left:-12px;clip-path:inset(-2px -2px -2px calc(50% - 1px))}.bp-pass:after{right:-12px;clip-path:inset(-2px calc(50% - 1px) -2px -2px)}.bp-top{position:relative;height:var(--tear);padding:var(--space-6) var(--space-6) var(--space-4);display:grid;align-content:start}.bp-name,.bp-top{gap:var(--space-2)}.bp-name{display:flex;align-items:center;min-height:26px;margin:0;font-size:var(--type-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pc)}.bp-name i{width:8px;height:8px;background:currentColor}.bp-name i,.bp-tag{border-radius:var(--radius-button)}.bp-tag{margin-left:auto;padding:4px 10px;line-height:1.2;background:var(--accent-blue-soft);color:var(--accent-blue);font-size:var(--type-label);letter-spacing:0;text-transform:none}.bp-price{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 0}.bp-price b{font-family:var(--font-display-family);font-size:var(--type-plans-price);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bp-cur{font-size:var(--type-section);vertical-align:.8em;margin-right:2px;letter-spacing:0}.bp-price small{font-size:var(--type-body);font-weight:600;color:var(--text-secondary)}.bp-sub{margin:0;font-size:var(--type-caption);font-weight:600;color:var(--text-muted)}.bp-stamp{position:absolute;top:var(--space-5);right:var(--space-5);padding:3px 9px;border-radius:var(--radius-tag);box-shadow:inset 0 0 0 2px var(--accent-blue);color:var(--accent-blue);font-family:var(--font-display-family);font-size:var(--type-label);font-weight:800;letter-spacing:.08em;transform:rotate(-12deg) scale(1.3);opacity:0;transition:opacity var(--duration-normal),transform var(--duration-slow) var(--ease-out)}.bp-pass.is-mine .bp-stamp{opacity:.9;transform:rotate(-12deg)}.bp-tear{margin:0 var(--space-5);border-top:1.5px dashed var(--border-primary)}.bp-rows{list-style:none;margin:0;padding:var(--space-5) var(--space-6) var(--space-2);align-content:start}.bp-rows,.bp-rows li{display:grid;gap:var(--space-3)}.bp-rows li{grid-template-columns:22px minmax(0,1fr);align-items:start}.bp-rows svg{margin-top:1px;color:var(--pc)}.bp-rows b{display:block;font-size:var(--type-card-title);font-weight:700}.bp-rows small{display:block;margin-top:2px;font-size:var(--type-caption);color:var(--text-secondary)}.bp-use{display:grid;gap:6px;margin-top:var(--space-2)}.bp-use-bar{height:6px;border-radius:var(--radius-button);background:var(--surface-secondary);overflow:hidden}.bp-use-bar i{display:block;height:100%;border-radius:inherit;background:var(--pc)}.bp-use small{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;font-weight:600;font-variant-numeric:tabular-nums}.bp-use small b{display:inline;font-size:var(--type-caption)}.bp-use.is-low .bp-use-bar i{background:var(--warning)}.bp-use.is-low small b{color:var(--warning)}.bp-foot{padding:var(--space-4) var(--space-6) var(--space-6);display:grid}.bp-foot button{width:100%;min-height:48px;justify-content:center;font-size:var(--type-card-title);font-weight:800}.bp-foot .bridge-btn-secondary{color:var(--text-primary);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary)}.bp-foot .bridge-btn-secondary:hover:not(:disabled),.bp-foot button:disabled{background:var(--surface-secondary)}.bp-foot button:disabled{cursor:default;color:var(--text-muted);box-shadow:none}.bp-status{margin:var(--space-4) 0 0}.bp-fine,.bp-status{text-align:center;color:var(--text-secondary)}.bp-fine{max-width:760px;margin:var(--space-6) auto 0;text-wrap:balance;font-size:var(--type-caption);line-height:1.6}.bp-fine a{color:var(--text-secondary);font-weight:700;text-underline-offset:3px}@media (min-width:600px){.bp-head h1{font-size:var(--type-plans-hero-wide)}.bp-price b{font-size:var(--type-plans-price-wide)}.bp-cur{font-size:var(--type-title);vertical-align:.75em}.bp-head h1 span{margin-top:var(--space-3);font-size:var(--type-heading)}.bp-cad button{height:44px;padding:0 var(--space-5)}.bp-pass{--tear:184px}.bp-top{padding:28px 32px 22px}.bp-name{font-size:var(--type-body)}.bp-tear{margin:0 var(--space-6)}.bp-rows{padding:26px 32px 10px;gap:var(--space-4)}.bp-foot{padding:22px 32px 30px}.bp-foot button{min-height:54px}.bp-stamp{top:26px;right:var(--space-6)}}.bp-cmp{max-width:860px;margin:var(--space-12) auto 0}.bp-cmp h2{margin:0 0 var(--space-4);padding:0 4px;font-family:var(--font-display-family);font-size:var(--type-section);font-weight:800;letter-spacing:-.01em}.bp-ct{border-radius:var(--radius-card);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary)}.bp-ct-head,.bp-ct-row{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));align-items:center}.bp-ct-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border-primary);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-primary)}.bp-ct-head>span{padding:var(--space-3);text-align:center;font-size:var(--type-body);font-weight:800}.bp-ct-head small{display:block;margin-top:2px;font-size:var(--type-label);font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.bp-ct-head .is-plus{color:var(--accent-blue)}.bp-ct-head .is-pro{color:var(--class-2)}.bp-ct-group>span{display:block;padding:var(--space-6) var(--space-5) var(--space-2);font-size:var(--type-caption);font-weight:800}.bp-ct-group small{margin-left:var(--space-2);font-weight:600;color:var(--text-muted)}.bp-ct-row{border-top:1px solid var(--border-secondary);transition:background-color var(--duration-fast)}.bp-ct-group+.bp-ct-row{border-top:0}.bp-ct-row:hover{background:var(--surface-secondary)}[role=rowgroup]:last-child .bp-ct-row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.bp-ct-row>span{padding:var(--space-3) var(--space-5);text-align:center;font-size:var(--type-body);font-weight:700;font-variant-numeric:tabular-nums}.bp-ct-row>span:first-child{text-align:left;font-weight:600;color:var(--text-secondary)}.bp-every{grid-column:2/-1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary)}.bp-every,.bp-none{font-weight:600!important}.bp-none{color:var(--text-muted)}.bp-yes{display:inline-block;color:var(--success);vertical-align:middle}.bp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes bp-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:860px){.bp-passes{grid-template-columns:minmax(0,1fr);max-width:460px;margin:0 auto}.bp-pass.is-plus{order:-1}.bp-cmp{max-width:460px}.bp-head{margin-top:var(--space-5)}}@media (max-width:560px){.bp-pass{--tear:150px}.bp-top{padding:var(--space-5) var(--space-5) var(--space-3)}.bp-foot,.bp-rows{padding-inline:var(--space-5)}.bp-fine{text-align:left}.bp-ct-head,.bp-ct-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-ct-head>span:first-child{display:none}.bp-ct-row>span:first-child{grid-column:1/-1;padding:var(--space-3) var(--space-4) 0}.bp-ct-row>span{padding:6px var(--space-2) var(--space-3)}.bp-ct-row .bp-every{grid-column:1/-1;justify-content:flex-start;padding-left:var(--space-4)}.bp-ct-group>span{padding-inline:var(--space-4)}}.bu-line{position:relative;display:flex;margin:0 6px 6px;font-size:var(--type-caption);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;animation:bp-in var(--duration-normal) var(--ease-out) both}.bu-line,.bu-what{align-items:center;gap:var(--space-2)}.bu-what{display:inline-flex;min-height:32px;margin-left:-4px;padding:0 var(--space-2) 0 4px;border:0;border-radius:var(--radius-button);background:none;color:inherit;font:inherit;cursor:pointer}.bu-what:hover{background:var(--surface-secondary)}.bu-sep{color:var(--text-muted);opacity:.6}.bu-ring{--track:color-mix(in srgb,var(--text-muted) 30%,transparent);width:13px;height:13px;border-radius:var(--radius-button);background:conic-gradient(var(--warning) var(--p),var(--track) 0);-webkit-mask:radial-gradient(circle,transparent 3.5px,black 4px);mask:radial-gradient(circle,transparent 3.5px,black 4px)}.bu-link{display:inline-flex;align-items:center;min-height:32px;margin-left:auto;padding:0 2px;border:0;background:none;color:var(--brand-accent-deep);font:inherit;font-size:var(--type-caption);font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.bu-link:hover{text-decoration:underline;text-underline-offset:3px}.bu-pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;width:min(300px,100%);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);box-shadow:var(--shadow-floating);animation:bp-in var(--duration-fast) var(--ease-out) both}html[data-bridge-color-scheme=dark] .bu-pop{background:color-mix(in srgb,var(--surface-card) 94%,transparent)}.bu-pop b{display:block;font-size:var(--type-body);color:var(--text-primary)}.bu-pop p{margin:0;font-size:var(--type-caption);line-height:1.45}.bu-bar{height:5px;margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-button);background:var(--surface-secondary);overflow:hidden}.bu-bar i{display:block;height:100%;border-radius:inherit;background:var(--warning)}.bu-out{position:relative;z-index:1;max-width:760px;margin:0 auto -1px;padding:var(--space-3) var(--space-4) var(--space-3) 18px;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-secondary);box-shadow:inset 0 0 0 1px var(--ln2,var(--border-primary));font-size:var(--type-body);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;animation:bp-in var(--duration-normal) var(--ease-out) both}.bu-out-row{gap:var(--space-3)}.bu-out-row,.bu-out-sub{display:flex;align-items:center}.bu-out-sub{flex-wrap:wrap;gap:0 var(--space-2);white-space:nowrap;margin-top:var(--space-2);font-size:var(--type-caption);color:var(--text-muted)}.bu-out-sub .bu-link{margin-left:0;min-height:28px}@media (max-width:359px){.bu-out-sub .bu-sep{display:none}}.bu-out+.cv2-comp .cv2-cbox{border-top-left-radius:0;border-top-right-radius:0}.bu-out-row b{color:var(--text-primary);font-weight:800}.bu-out-row button{margin-left:auto}.bu-sm{min-height:32px!important;height:32px;padding:0 var(--space-4)!important;font-size:var(--type-caption)!important}.bu-use{display:flex;gap:3px;margin-top:var(--space-3)}.bu-use i{height:3px;border-radius:var(--radius-button);background:var(--warning)}.bu-use i.is-extra{background:color-mix(in srgb,var(--warning) 40%,transparent)}.bu-line.is-extra .bu-ring{background:conic-gradient(var(--success) var(--p),var(--track) 0)}.bu-line.is-extra .bu-bar i{background:var(--success)}.bu-scrim{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:var(--space-4);background:var(--words-scrim);animation:bu-dim var(--duration-fast) ease-out both}@keyframes bu-dim{0%{opacity:0}}.bu-sheet{position:relative;width:min(480px,100%);max-height:80vh;overflow:auto;display:grid;gap:var(--space-4);padding:var(--space-2) var(--space-4) 22px;border-radius:var(--radius-panel);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary);color:var(--text-primary);animation:bp-in var(--duration-normal) var(--ease-out) both}.bu-hd{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:var(--space-2);min-height:50px;margin:0 -4px}.bu-sheet .bu-hd h2{grid-column:2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--font-ui-family);font-size:var(--type-card-title);font-weight:600;letter-spacing:0}.bu-x{grid-column:1;grid-row:1;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-button);background:var(--surface-elevated);box-shadow:0 0 0 1px var(--border-primary);color:var(--text-primary);cursor:pointer}html[data-bridge-color-scheme=dark] .bu-x{background:color-mix(in srgb,var(--text-primary) 9%,transparent)}@media (min-width:1024px){.bu-scrim{place-items:start center;padding-top:12vh}}@media (min-width:600px) and (max-width:1023px){.bu-sheet{width:min(540px,100%);max-height:85vh}}.bu-cad{justify-self:start;display:inline-flex;padding:3px;border-radius:var(--radius-button);background:var(--surface-secondary)}.bu-cad button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-4);border:0;border-radius:var(--radius-button);background:none;color:var(--text-secondary);font:inherit;font-size:var(--type-caption);font-weight:700;cursor:pointer}.bu-cad button[aria-pressed=true]{background:var(--surface-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-primary)}.bu-cad em{font-style:normal;font-size:var(--type-label);font-weight:800;color:var(--success)}.bu-opts{display:grid;gap:var(--space-2)}.bu-opt{--pc:var(--accent-blue);display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:14px var(--space-4);border:0;border-radius:var(--radius-control);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary);color:inherit;font:inherit;text-align:left;cursor:pointer}.bu-opt.is-pro{--pc:var(--class-2)}.bu-opt[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--pc);background:color-mix(in srgb,var(--pc) 7%,var(--surface-primary))}.bu-rd{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-button);box-shadow:inset 0 0 0 2px var(--border-primary)}.bu-opt[aria-checked=true] .bu-rd{box-shadow:inset 0 0 0 2px var(--pc)}.bu-opt[aria-checked=true] .bu-rd:after{content:"";width:10px;height:10px;border-radius:var(--radius-button);background:var(--pc)}.bu-opt b{display:block;font-size:var(--type-card-title)}.bu-opt small{display:block;font-size:var(--type-caption);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.bu-pr{font-family:var(--font-display-family);font-size:var(--type-heading);font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.bu-opt .bu-pr small{display:inline;margin-left:2px;font-family:var(--font-body-family);font-size:var(--type-label);font-weight:600;color:var(--text-muted)}.bu-go{width:100%;min-height:48px;justify-content:center}.bu-fine{margin:-6px 0 0;text-align:center;font-size:var(--type-caption);font-weight:600;color:var(--text-muted)}.bu-foot{display:flex;justify-content:center}.bu-foot .bu-link{margin-left:0}@media (max-width:599px){.bu-scrim{place-items:end stretch;padding:0}.bu-sheet{width:100%;max-height:92dvh;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:var(--space-2) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px))}.bu-sheet:before{content:"";justify-self:center;width:36px;height:5px;margin-bottom:-12px;border-radius:var(--radius-button);background:color-mix(in srgb,var(--text-primary) 18%,transparent)}}@media (max-width:360px){.bu-line{flex-wrap:wrap}.bu-line .bu-link{margin-left:21px}}@media (prefers-reduced-motion:reduce){.bu-line,.bu-out,.bu-payfix,.bu-pop,.bu-scrim,.bu-sheet{animation:none}.bu-spin{animation-duration:2.4s}.bp-ct-row,.bp-pass,.bp-stamp{transition:none}}.pp{min-height:100dvh;background:var(--surface-primary);color:var(--text-primary)}.pp-wrap{max-width:460px;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-10)}.pp-top{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display-family);font-size:var(--type-body);font-weight:800;color:var(--text-secondary)}.pp-logo{width:22px;height:22px}.pp-who{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-8);font-size:var(--type-caption);color:var(--text-muted)}.pp-who b{color:var(--text-primary)}.pp-av{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-button);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--type-caption);font-weight:800}.pp-buy{margin-top:var(--space-5)}.pp-buy h1{margin:0;font-family:var(--font-display-family);font-size:var(--type-title);font-weight:800;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.pp-sub{margin:var(--space-1) 0 0;font-size:var(--type-body);color:var(--text-secondary)}.pp-opts{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.pp-opt{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:54px;padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary);color:inherit;font:inherit;font-size:var(--type-body);font-weight:600;text-align:left;cursor:pointer}.pp-opt[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 6%,var(--surface-primary))}.pp-opt b{font-weight:800;font-variant-numeric:tabular-nums}.pp-day{color:var(--text-muted)}.pp-opt em{margin-left:auto;font-style:normal;font-size:var(--type-label);font-weight:800;color:var(--success)}.pp-rd{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-button);box-shadow:inset 0 0 0 2px var(--border-primary)}.pp-opt[aria-checked=true] .pp-rd{box-shadow:inset 0 0 0 2px var(--accent-blue)}.pp-opt[aria-checked=true] .pp-rd:after{content:"";width:8px;height:8px;border-radius:var(--radius-button);background:var(--accent-blue)}.pp-email{display:grid;gap:6px;margin-top:var(--space-4);font-size:var(--type-caption);font-weight:700;color:var(--text-secondary)}.pp-email input{height:48px;padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary);color:var(--text-primary);font:inherit;font-size:var(--type-body);font-weight:500}.pp-email input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent-blue)}.pp-pay{display:flex;align-items:center;width:100%;min-height:52px;margin-top:var(--space-4);justify-content:center;gap:var(--space-2);font-size:var(--type-card-title);font-weight:800}.pp-small{margin:var(--space-3) 0 0;text-align:center;text-wrap:balance;font-size:var(--type-caption);color:var(--text-muted);line-height:1.5}.pp-fine a{color:var(--accent-blue);font-weight:700;text-underline-offset:3px}.pp-fine{margin:var(--space-8) 0 0;text-align:center;font-size:var(--type-label);line-height:1.55;color:var(--text-muted)}.pp-done{margin-top:var(--space-12);display:grid;justify-items:center;text-align:center}.pp-ok{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--space-4);border-radius:var(--radius-button);color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.pp-done h1{margin:0;font-family:var(--font-display-family);font-size:var(--type-title);font-weight:800}.pp-done p{max-width:32ch;margin:var(--space-2) 0 var(--space-6);text-wrap:balance;font-size:var(--type-body);line-height:1.55;color:var(--text-secondary)}@media (min-width:600px){.pp{background:var(--bridge-page);padding:var(--space-12) var(--space-4)}.pp-wrap{max-width:500px;padding:var(--space-8) 36px var(--space-6);border-radius:var(--radius-panel);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary)}}.bu-seg2{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:var(--radius-button);background:var(--surface-secondary)}.bu-seg2 button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;border:0;border-radius:var(--radius-button);background:none;color:var(--text-secondary);font:inherit;font-size:var(--type-body);font-weight:800;cursor:pointer}.bu-seg2 button small{font-size:var(--type-caption);font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.bu-seg2 button[aria-checked=true]{background:var(--surface-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-primary)}.bu-msg{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-secondary)}.bu-to{display:flex;align-items:center;gap:6px;font-size:var(--type-caption);font-weight:700;color:var(--text-muted)}.bu-to button[role=radio]{height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-button);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary);color:var(--text-secondary);font:inherit;font-size:var(--type-caption);font-weight:700;cursor:pointer}.bu-to button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--accent-blue);background:var(--accent-blue-soft);color:var(--accent-blue)}.bu-edit{display:inline-flex;align-items:center;gap:5px;height:28px;margin-left:auto;padding:0 var(--space-2);border:0;border-radius:var(--radius-button);background:none;color:var(--accent-blue);font:inherit;font-size:var(--type-caption);font-weight:800;cursor:pointer}.bu-edit:hover{background:var(--surface-primary)}.bu-ptext{display:block;width:calc(100% + 20px);margin:-6px -10px;padding:6px 10px;border:0;border-radius:var(--radius-tag);background:transparent;box-shadow:inset 0 0 0 1px transparent;resize:none;overflow:hidden;color:var(--text-primary);font:inherit;font-size:var(--type-body);line-height:1.5}.bu-ptext:hover{box-shadow:inset 0 0 0 1px var(--border-primary)}.bu-ptext:focus{outline:none;background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--accent-blue)}.bu-reset{justify-self:start;margin-top:-4px;padding:0;border:0;background:none;color:var(--accent-blue);font:inherit;font-size:var(--type-caption);font-weight:800;cursor:pointer}.bu-two{display:flex;gap:var(--space-2)}.bu-two button{min-height:44px;justify-content:center;font-weight:800}.bu-share{flex:1}.bu-copy{padding-inline:var(--space-5);color:var(--text-primary);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary)}.bu-foot{gap:var(--space-5)}.bp-ask{margin:var(--space-6) 0 0;text-align:center;font-size:var(--type-body);color:var(--text-secondary)}.bp-ask a,.bp-ask button{padding:6px 0;border:0;background:none;color:var(--brand-accent-deep);font:inherit;font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-blue) 35%,transparent);text-underline-offset:4px;cursor:pointer}.bp-ask+*+.bp-fine,.bp-ask~.bp-fine{margin-top:var(--space-3)}.bp-by{display:grid;place-items:center;min-height:48px;margin:0;border-radius:var(--radius-button);background:var(--surface-secondary);font-size:var(--type-body);font-weight:800}.bp-by,.bu-linkrow{color:var(--text-secondary)}.bu-linkrow{display:flex;align-items:center;gap:6px;min-width:0;padding:7px var(--space-3);border-radius:var(--radius-tag);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary);font-size:var(--type-label);font-weight:700}.bu-linkrow span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bu-linkrow svg{flex:none;color:var(--accent-blue)}.bu-arrive{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary);font-size:var(--type-body);font-weight:700;color:var(--text-primary);animation:bp-in var(--duration-normal) var(--ease-out) both}.bu-arrive.is-done{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent)}.bu-spin{flex:none;width:16px;height:16px;border-radius:var(--radius-button);box-shadow:inset 0 0 0 2px var(--border-primary);border:2px solid transparent;border-top:2px solid var(--accent-blue);animation:bu-spin .8s linear infinite}@keyframes bu-spin{to{transform:rotate(1turn)}}.bu-payfix{position:fixed;z-index:89;left:50%;bottom:6rem;transform:translateX(-50%);width:min(28rem,calc(100vw - 2rem));display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 40%,var(--border-primary));font-size:var(--type-caption);font-weight:700;color:var(--text-primary);animation:bp-in var(--duration-normal) var(--ease-out) both}.bu-payfix>svg{flex:none;color:var(--warning)}.bu-payfix>span{flex:1;min-width:0}.bu-payfix .bridge-btn-secondary{flex:none;min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-button);color:var(--text-primary);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--border-primary);font-weight:800}.bu-payfix-x{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-button);background:none;color:var(--text-muted);cursor:pointer}.bu-payfix-x:hover{background:var(--surface-secondary)}@media (min-width:1024px){.bu-payfix{bottom:var(--space-6)}}.pp-manage{margin-top:calc(var(--space-2) * -1);font-size:var(--type-body);font-weight:800;color:var(--accent-blue);text-underline-offset:3px}.bu-card{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-card);background:linear-gradient(125deg,var(--hero-from) 0,var(--hero-mid) 55%,var(--hero-to) 100%);box-shadow:inset 0 0 0 1px var(--accent-blue-border)}.bu-mark{flex:none;display:grid;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--accent-blue) 30%,transparent))}.bu-card-t{flex:1;min-width:0}.bu-card-t h2{margin:0;font-family:var(--font-display-family);font-size:var(--type-sheet-title);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.bu-card-t p{margin:var(--space-1) 0 0;font-size:var(--type-body);color:var(--text-secondary)}.bu-card-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bu-card-acts>*{min-height:var(--button-h);gap:var(--space-1)}.bu-card-acts .bridge-btn-secondary{background:var(--surface-primary)}.bu-note{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--warning-soft)}.bu-note.is-info{background:var(--surface-secondary)}.bu-note>svg{flex:none;color:var(--warning)}.bu-note.is-info>svg{color:var(--text-muted)}.bu-note p{flex:1;min-width:0;margin:0;font-size:var(--type-body);line-height:1.45;color:var(--text-primary)}.bu-note .bridge-btn-secondary{flex:none;min-height:var(--button-h)}.bu-lims{padding:var(--space-6) 0}.bu-lims-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.bu-lims-head h3{margin:0;font-size:var(--type-card-title);font-weight:700;color:var(--text-primary)}.bu-lims-head span{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-end:calc(var(--space-2) * -1);font-size:var(--type-caption);font-weight:600;color:var(--text-muted)}.bu-lims-head button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-button);background:none;color:var(--text-muted);cursor:pointer}.bu-lims-head button:hover:not(:disabled){background:var(--surface-secondary);color:var(--text-primary)}.bu-lims-head button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.bu-lim{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) 96px;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0}.bu-lim-l{display:grid;min-width:0}.bu-lim-l b{font-size:var(--type-body);font-weight:600;color:var(--text-primary)}.bu-lim-l small{font-size:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.bu-lim-bar{height:6px;border-radius:var(--radius-button);background:var(--surface-secondary);overflow:hidden}.bu-lim-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent-blue)}.bu-lim:is([data-warning="80"],[data-warning="90"]) .bu-lim-bar i{background:var(--warning)}.bu-lim[data-warning="100"] .bu-lim-bar i{background:var(--error)}.bu-lim-pct{text-align:end;font-size:var(--type-caption);font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.bu-lim[data-warning="100"] .bu-lim-pct{color:var(--error)}.bu-once{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) 0 0;border-top:1px solid var(--border-primary)}.bu-once-state{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-caption);font-weight:600;color:var(--text-secondary)}.bu-once-state.is-done{color:var(--success)}.billing-state>.billing-secondary{margin:0}.billing-usage:has(.bu-card){gap:0}.billing-usage:has(.bu-card) .bu-arrive{margin-bottom:var(--space-3)}.billing-usage .bu-card-acts :is(button,a){min-height:var(--button-h);padding:0 var(--space-4);border-radius:var(--radius-button)}.billing-usage .bu-note button{min-height:var(--button-h);padding:0 var(--space-4);border-radius:var(--radius-button)}.billing-usage .bu-lims-head button{min-height:36px;padding:0;border:0;border-radius:var(--radius-button)}html[data-bridge-color-scheme=dark] .bu-card-acts .bridge-btn-secondary{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}html[data-bridge-color-scheme=dark] .billing-usage .bu-card-t p,html[data-bridge-color-scheme=dark] .billing-usage .bu-note p{color:var(--text-secondary)}html[data-bridge-color-scheme=dark] .billing-usage .bu-note p{color:var(--text-primary)}@media (max-width:600px){.bu-card{flex-wrap:wrap;padding:var(--space-6) var(--space-5)}.bu-mark svg{width:48px;height:48px}.bu-card-t{flex-basis:calc(100% - 48px - var(--space-5))}.bu-card-acts{width:100%}.bu-card-acts>*{flex:1;justify-content:center}.bu-note{flex-wrap:wrap}.bu-note p{flex-basis:calc(100% - 20px - var(--space-3))}.bu-note .bridge-btn-secondary{margin-inline-start:calc(20px + var(--space-3))}.bu-lims{padding:var(--space-5) 0}.bu-lim{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.bu-lim-l{grid-column:1;grid-row:1}.bu-lim-pct{grid-column:2;grid-row:1;align-self:start}.bu-lim-bar{grid-column:1/-1;grid-row:2}}