@font-face{font-family:"Inter";src:url("fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url("fonts/Newsreader-opsz.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
:root{--surface:#ffffff;--surface-card:#f5f2ec;--surface-raised:#ffffff;--separator:#e6e0d5;--ink:#191814;--ink-2:#4d4a42;--ink-3:#68645a;--accent:#1d5e50;--accent-text:#17594b;--accent-soft:#e4efea;--person-1:#efe3c8;--person-2:#dfe9dc;--person-3:#f2dfdc;--person-4:#dde6f0;--radius-tile:10px;--radius-control:14px;--radius-card:20px;--radius-screen:62px;--font-sans:Inter, -apple-system, "SF Pro Text", system-ui, sans-serif;--font-serif:Newsreader, Georgia, "Times New Roman", serif}
.display{font-family:var(--font-sans);font-size:44px;line-height:48px;font-weight:600;letter-spacing:-0.016em}
.title{font-family:var(--font-serif);font-size:28px;line-height:34px;font-weight:500;letter-spacing:-0.014em}
.headline{font-family:var(--font-serif);font-size:20px;line-height:26px;font-weight:500;letter-spacing:-0.010em}
.body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400;letter-spacing:-0.009em}
.body-strong{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:500;letter-spacing:-0.009em}
.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0em}
.button{font-family:var(--font-sans);font-size:16px;line-height:20px;font-weight:600;letter-spacing:-0.011em}

:where([class*="bs-"]),:where([class*="bs-"]) *{box-sizing:border-box}
:where([class*="bs-"]) :where(p,h1,h2,h3,ul,li,figure,table){margin:0;padding:0}
.bs-screen,.bs-app,.bs-type{font-family:var(--font-sans);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.bs-cur{font-size:.56em;font-weight:500;letter-spacing:0;margin-right:.06em;vertical-align:.66em;line-height:0}.bs-ink-3{color:var(--ink-3)}
.bs-balance{text-wrap:balance}
.bs-i{display:inline-block;flex:none;width:24px;height:24px;background-color:currentColor;-webkit-mask:var(--bs-icon) center/contain no-repeat;mask:var(--bs-icon) center/contain no-repeat}
.bs-i--20{width:20px;height:20px}.bs-i--18{width:18px;height:18px}.bs-i--16{width:16px;height:16px}.bs-i--28{width:28px;height:28px}
.bs-screen{position:relative;width:402px;height:874px;overflow:hidden;background:var(--surface);color:var(--ink)}
.bs-status{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 52px;color:var(--ink);z-index:5}
.bs-status__time{font:600 17px/22px var(--font-sans);letter-spacing:-.013em;font-variant-numeric:tabular-nums}
.bs-status__glyphs{display:flex;align-items:center;gap:6px}
.bs-body{position:absolute;inset:54px 0 0 0;padding:0 20px 120px;overflow:hidden}
.bs-nav{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:56px;margin:0 -10px}
.bs-nav__back{width:44px;height:44px;display:grid;place-items:center;color:var(--ink)}
.bs-nav__title{color:var(--ink);padding-left:2px;white-space:nowrap}
.bs-ticket{position:relative;margin-top:16px;border-radius:var(--radius-card);background:var(--surface-card)}
.bs-ticket__top{padding:18px 20px 0}
.bs-ticket__label{color:var(--ink-2)}
.bs-ticket__value{margin-top:4px;color:var(--ink);font-variant-numeric:tabular-nums}
.bs-ticket__status{margin-top:4px;color:var(--ink-2)}
.bs-ticket__tear{position:relative;height:28px}
.bs-ticket__tear::before{content:"";position:absolute;left:20px;right:20px;top:13.5px;border-top:1.5px dashed var(--separator)}
.bs-ticket__tear::after{content:"";position:absolute;inset:4px -10px;background:radial-gradient(circle at 10px 10px,var(--bs-ground,var(--surface)) 9.5px,transparent 10px) left center/20px 20px no-repeat,radial-gradient(circle at 10px 10px,var(--bs-ground,var(--surface)) 9.5px,transparent 10px) right center/20px 20px no-repeat}
.bs-ticket__rule{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:0 20px 16px}
.bs-ticket__rule-title{color:var(--ink)}
.bs-ticket__rule-line{color:var(--ink-2)}
.bs-ticket__link{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin:0 20px;border-top:1px solid var(--separator);color:var(--accent-text)}
.bs-tile{flex:none;width:36px;height:36px;border-radius:var(--radius-tile);display:grid;place-items:center;background:var(--surface-raised);color:var(--ink-2)}
.bs-av{flex:none;width:36px;height:36px;border-radius:var(--radius-tile);display:grid;place-items:center;color:var(--ink)}
.bs-av--1{background:var(--person-1)}.bs-av--2{background:var(--person-2)}.bs-av--3{background:var(--person-3)}.bs-av--4{background:var(--person-4)}
.bs-section{margin-top:40px}
.bs-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}
.bs-section__head>.headline{color:var(--ink)}
.bs-section__aside{color:var(--ink-2);white-space:nowrap}
.bs-empty{color:var(--ink-2)}
.bs-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;min-height:44px;padding:11px 0}
.bs-facts>div+div{border-top:1px solid var(--separator)}
.bs-facts dt{color:var(--ink-2)}
.bs-facts dd{margin:0;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.bs-row{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 0}
.bs-row+.bs-row::before{content:"";position:absolute;left:48px;right:0;top:0;border-top:1px solid var(--separator)}
.bs-row__text{flex:1;min-width:0}
.bs-row__title{color:var(--ink)}
.bs-row__line{margin-top:2px;color:var(--ink-2)}
.bs-row__line .bs-date{color:var(--ink-3)}
.bs-row__amt{flex:none;align-self:flex-start;color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.bs-row__chev{flex:none;align-self:flex-start;margin:-1.5px 0 0 -4px;color:var(--ink-3)}
.bs-row--total .bs-row__amt{font-weight:600}
.bs-row--total{border-top:1.5px solid var(--ink)}
.bs-row--total::before{display:none}
.bs-ledger{margin-top:24px;border-radius:var(--radius-card);background:var(--surface-card);padding:4px 20px 4px 8px}
.bs-ledger__row{display:grid;grid-template-columns:24px 1fr auto;column-gap:4px;align-items:baseline;min-height:44px;padding:11px 0}
.bs-ledger__row+.bs-ledger__row{box-shadow:inset 28px 1px 0 var(--surface-card),inset 0 1px 0 var(--separator)}
.bs-ledger__op{color:var(--ink-3);text-align:center}
.bs-ledger__k{color:var(--ink-2)}
.bs-ledger__k .bs-date{color:var(--ink-3)}
.bs-ledger__v{color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.bs-ledger__row--result{box-shadow:inset 28px 1.5px 0 var(--surface-card),inset 0 1.5px 0 var(--ink)!important}
.bs-ledger__row--result .bs-ledger__k{color:var(--ink)}
.bs-ledger__row--result .bs-ledger__v{font-weight:600}
.bs-statement{margin-top:12px}
.bs-statement__title{color:var(--ink)}
.bs-statement__line{margin-top:8px;color:var(--ink-2)}
.bs-seg{display:inline-flex;padding:4px;border-radius:var(--radius-control);background:var(--surface-card)}
.bs-seg>span{display:grid;place-items:center;min-width:112px;height:36px;padding:0 16px;border-radius:10px;color:var(--ink-2)}
.bs-seg>span.is-on{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px rgba(25,24,20,.08)}
.bs-app{position:relative;width:1512px;height:982px;overflow:hidden;display:grid;grid-template-columns:72px 1fr;background:var(--surface);color:var(--ink)}
.bs-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0;background:var(--surface-card)}
.bs-rail__item{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ink-2)}
.bs-rail__item.is-on{background:var(--accent-soft);color:var(--accent-text)}
.bs-rail__spacer{flex:1}
.bs-main{padding:40px 56px 0;min-width:0}
.bs-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.bs-crumb{color:var(--ink-3)}
.bs-pagehead .title{margin-top:8px;color:var(--ink)}
.bs-pagehead__line{margin-top:4px;color:var(--ink-2)}
.bs-summary{margin-top:40px}
.bs-summary__label{color:var(--ink-2)}
.bs-summary__value{margin-top:4px;color:var(--ink)}
.bs-summary__line{margin-top:4px;color:var(--ink-2)}
.bs-table{width:1150px;margin-top:40px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}
.bs-table th{height:40px;padding:0 16px;text-align:right;font-weight:400;color:var(--ink-3);background:var(--surface-card);white-space:nowrap}
.bs-table th:first-child{border-radius:12px 0 0 12px;text-align:left;padding-left:16px}
.bs-table th:last-child{border-radius:0 12px 12px 0}
.bs-table th.is-left,.bs-table td.is-left{text-align:left}
.bs-table td{height:64px;padding:12px 16px 0;vertical-align:top;text-align:right;color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--separator)}
.bs-table td:first-child,.bs-table th:first-child{position:sticky;left:0}
.bs-table td:first-child{background:var(--surface);padding-top:0;vertical-align:middle}
.bs-table td.is-remaining{color:var(--ink)}
.bs-table td.is-zero{color:var(--ink-3)}
.bs-table tr.is-total td{border-bottom:0;border-top:1.5px solid var(--ink);color:var(--ink)}
.bs-table tr.is-total td.is-remaining{font-weight:600}
.bs-who{display:flex;align-items:center;gap:12px}
.bs-who__name{color:var(--ink)}
.bs-who__line{margin-top:2px;color:var(--ink-2);font-variant-numeric:normal}
.bs-check{display:flex;font-variant-numeric:normal;align-items:center;gap:8px;margin-top:12px;color:var(--ink-2)}
.bs-log{max-width:640px}
.bs-device{--w:360;position:relative;flex:none;width:calc(var(--w) * 1px);aspect-ratio:1406/2822}
.bs-device__frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;user-select:none}
.bs-device__screen{position:absolute;left:calc(100% * 99 / 1406);top:calc(100% * 99 / 2822);width:404px;height:876px;transform-origin:0 0;transform:scale(calc(var(--w) / 468.667));border-radius:var(--radius-screen);overflow:hidden;z-index:1;background:var(--surface)}
.bs-device__screen>.bs-screen{margin:1px}
.bs-laptop{--w:1200;position:relative;flex:none;width:calc(var(--w) * 1px);aspect-ratio:3824/2564}
.bs-laptop__frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;user-select:none}
.bs-laptop__screen{position:absolute;left:calc(100% * 400 / 3824);top:calc(100% * 300 / 2564);width:1512px;height:982px;transform-origin:0 0;transform:scale(calc(var(--w) / 1912));overflow:hidden;z-index:1;background:var(--surface)}
.bs-lift{filter:drop-shadow(var(--bs-fall,0 40px 60px rgba(60,46,24,.18))) drop-shadow(0 10px 18px rgba(60,46,24,.10))}
.bs-i-chevron-left{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-chevron-left%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22m15 18-6-6 6-6%22 /%3E %3C/svg%3E")}
.bs-i-chevron-right{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-chevron-right%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22m9 18 6-6-6-6%22 /%3E %3C/svg%3E")}
.bs-i-calendar-days{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-calendar-days%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E %3Cpath d=%22M8 14h.01%22 /%3E %3Cpath d=%22M12 14h.01%22 /%3E %3Cpath d=%22M16 14h.01%22 /%3E %3Cpath d=%22M8 18h.01%22 /%3E %3Cpath d=%22M12 18h.01%22 /%3E %3Cpath d=%22M16 18h.01%22 /%3E %3C/svg%3E")}
.bs-i-check{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M20 6 9 17l-5-5%22 /%3E %3C/svg%3E")}
.bs-i-plus{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-plus%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22M12 5v14%22 /%3E %3C/svg%3E")}
.bs-i-zap{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-zap%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z%22 /%3E %3C/svg%3E")}
.bs-i-house{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-house%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8%22 /%3E %3Cpath d=%22M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22 /%3E %3C/svg%3E")}
.bs-i-receipt{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-receipt%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z%22 /%3E %3Cpath d=%22M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8%22 /%3E %3Cpath d=%22M12 17.5v-11%22 /%3E %3C/svg%3E")}
.bs-i-file-text{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-file-text%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z%22 /%3E %3Cpath d=%22M14 2v4a2 2 0 0 0 2 2h4%22 /%3E %3Cpath d=%22M10 9H8%22 /%3E %3Cpath d=%22M16 13H8%22 /%3E %3Cpath d=%22M16 17H8%22 /%3E %3C/svg%3E")}
.bs-i-users{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-users%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E %3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E %3Cpath d=%22M16 3.13a4 4 0 0 1 0 7.75%22 /%3E %3C/svg%3E")}
.bs-i-settings{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-settings%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z%22 /%3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22 /%3E %3C/svg%3E")}
.bs-i-mail{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-mail%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Crect width=%2220%22 height=%2216%22 x=%222%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22 /%3E %3C/svg%3E")}
.bs-i-lock{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-lock%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Crect width=%2218%22 height=%2211%22 x=%223%22 y=%2211%22 rx=%222%22 ry=%222%22 /%3E %3Cpath d=%22M7 11V7a5 5 0 0 1 10 0v4%22 /%3E %3C/svg%3E")}
.bs-i-info{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-info%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 16v-4%22 /%3E %3Cpath d=%22M12 8h.01%22 /%3E %3C/svg%3E")}
.bs-i-circle-check{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-circle-check%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22m9 12 2 2 4-4%22 /%3E %3C/svg%3E")}
.bs-i-banknote{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-banknote%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Crect width=%2220%22 height=%2212%22 x=%222%22 y=%226%22 rx=%222%22 /%3E %3Ccircle cx=%2212%22 cy=%2212%22 r=%222%22 /%3E %3Cpath d=%22M6 12h.01M18 12h.01%22 /%3E %3C/svg%3E")}
.bs-i-arrow-right{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-arrow-right%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22m12 5 7 7-7 7%22 /%3E %3C/svg%3E")}
.bs-i-pen-line{--bs-icon:url("data:image/svg+xml,%3Csvg class=%22lucide lucide-pen-line%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E %3Cpath d=%22M12 20h9%22 /%3E %3Cpath d=%22M16.376 3.622a1 1 0 0 1 3.002 3.002L7.368 18.635a2 2 0 0 1-.855.506l-2.872.838a.5.5 0 0 1-.62-.62l.838-2.872a2 2 0 0 1 .506-.854z%22 /%3E %3C/svg%3E")}
.bs-i-signal{--bs-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 19 12%22%3E%3Crect x=%220%22 y=%227.5%22 width=%223.2%22 height=%224.5%22 rx=%221%22/%3E%3Crect x=%225.2%22 y=%225%22 width=%223.2%22 height=%227%22 rx=%221%22/%3E%3Crect x=%2210.4%22 y=%222.5%22 width=%223.2%22 height=%229.5%22 rx=%221%22/%3E%3Crect x=%2215.6%22 y=%220%22 width=%223.2%22 height=%2212%22 rx=%221%22/%3E%3C/svg%3E");width:19px;height:12px}
.bs-i-wifi{--bs-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 17 12%22%3E%3Cpath d=%22M8.5 2.3c2.5 0 4.8 1 6.5 2.6l1.3-1.3A11 11 0 0 0 8.5.4 11 11 0 0 0 .7 3.6L2 4.9a9.2 9.2 0 0 1 6.5-2.6Zm0 3.7c1.5 0 2.9.6 3.9 1.6l1.3-1.3A7.3 7.3 0 0 0 8.5 4.1c-2 0-3.9.8-5.2 2.2l1.3 1.3c1-1 2.4-1.6 3.9-1.6Zm0 3.6c-.6 0-1.2.2-1.6.7l1.6 1.6 1.6-1.6c-.4-.5-1-.7-1.6-.7Z%22/%3E%3C/svg%3E");width:17px;height:12px}
.bs-i-battery{--bs-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 27 13%22%3E%3Crect x=%22.5%22 y=%22.5%22 width=%2223%22 height=%2212%22 rx=%223.6%22 fill=%22none%22 stroke=%22black%22 stroke-opacity=%22.4%22/%3E%3Crect x=%222%22 y=%222%22 width=%2220%22 height=%229%22 rx=%222.2%22/%3E%3Cpath d=%22M25 4.4v4.2c.8-.3 1.4-1.2 1.4-2.1S25.8 4.7 25 4.4Z%22 fill-opacity=%22.45%22/%3E%3C/svg%3E");width:27px;height:13px}
.bs-device__screen{overflow:clip}
.bs-device.is-bare .bs-device__screen{height:calc(var(--vis,874) * 1px + 2px)}
.bs-screen{height:calc(var(--vis,874) * 1px);overflow:clip}
.bs-body{overflow-y:auto;scrollbar-width:none;overscroll-behavior:auto}
.bs-body::-webkit-scrollbar{display:none}
.bs-device.is-bare{width:100%;height:100%;aspect-ratio:auto}
.bs-device.is-bare .bs-device__frame{display:none}
.bs-device.is-bare .bs-device__screen{left:0;top:0;border-radius:24px 24px 0 0}
:where(button.pl){appearance:none;border:0;background:none;margin:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}
button.pl:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}

[role=button].bs-row{cursor:pointer}
[role=button].bs-row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
button.bs-ticket__link{width:calc(100% - 40px)}
.bs-nav--root{grid-template-columns:1fr;margin:0}
.bs-nav--root .bs-nav__title{padding-left:0}
.bs-row__chev--blank{visibility:hidden}
.ps-ctrl>.bs-seg{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr}
.ps-ctrl>.bs-seg>span{min-width:0;height:40px}
@media (max-width:899px){.ps-ctrl:has(>.bs-seg){flex-wrap:nowrap}.ps-ctrl>.bs-seg{flex:0 1 auto}.ps-ctrl>.bs-seg>span{padding:0 12px}}
button.bs-nav__back{display:grid;place-items:center}
.bs-laptop__screen{width:calc(var(--app) * 1px);height:calc(var(--apph) * 1px);transform:scale(var(--as))}
.bs-laptop.is-bare{width:100%;height:100%;aspect-ratio:auto;margin-top:0!important}
.bs-laptop.is-bare .bs-laptop__frame{display:none}
.bs-laptop.is-bare .bs-laptop__screen{left:0;top:0;border-radius:24px 24px 0 0}
.bs-app{width:100%;height:100%;grid-template-columns:56px minmax(0,1fr)}
.bs-laptop.is-bare .bs-app{grid-template-columns:minmax(0,1fr)}
.bs-laptop.is-bare .bs-rail{display:none}
.bs-seg>[role=button]{cursor:pointer}
.bs-seg>[role=button]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.bs-main{padding:24px 28px 32px;overflow:auto;scrollbar-width:thin}
.bs-summary{margin-top:20px}
.bs-tablewrap{overflow-x:auto;margin-top:20px}
.bs-table{width:100%;min-width:640px;margin-top:0}
.bs-log{margin-top:24px}
