

@font-face { font-family: 'Aphrodite'; src: url('/buiab/fonts/Aphrodite.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'General Sans'; src: url('/buiab/fonts/GeneralSans-Medium.otf') format('opentype'); font-weight: 500 700; font-display: swap; }

@font-face { font-family: 'TT Wellingtons TRL'; src: url('/buiab/fonts/TTWellingtonsTRL.otf') format('opentype'); font-weight: 400 700; font-display: swap; }:root{
  
  --blush-1: #FCEEE9; --blush-2: #FDF2EF; --page: #FEF7F4; --card: #FEFBFA;
  
  --coral: #EC5E34; --coral-2: #F18667; --coral-3: #F6AF9A; --hair: #FAD7CC;
  
  --lav-1: #E2DBFC; --lav-2: #E9E4FD; --lav-3: #F1EDFE; --lav-4: #F8F6FE;
  
  --lime-1: #EAF072; --lime-2: #EFF495; --lime-3: #F4F8B9; --lime-4: #FAFBDC;
  
  --ink: #1C151B; --ink-2: #555054; --border: #8E8A8D; --divider: #C6C5C6;

  --f-display: 'Aphrodite', serif;
  --f-sub: 'TT Wellingtons TRL', 'TT Wellingtons', 'Source Sans 3', sans-serif;
  --f-body: 'Source Sans 3', 'Source Sans Pro', sans-serif;
  --f-ui: 'General Sans', 'Source Sans 3', sans-serif;
}#s-buiab *{ box-sizing: border-box; }#s-buiab{ -webkit-text-size-adjust: 100%; }#s-buiab{ margin: 0; background: var(--page); color: var(--ink); font-family: var(--f-body); font-size: 17px; line-height: 1.5; }#s-buiab a{ color: var(--ink); }#s-buiab a:hover{ color: var(--coral); }#s-buiab img{ max-width: 100%; }#s-buiab button, #s-buiab input, #s-buiab textarea, #s-buiab select{ font: inherit; color: inherit; }#s-buiab button{ cursor: pointer; }#s-buiab :focus-visible{ outline: 2px solid var(--ink); outline-offset: 2px; }#s-buiab .sr-only{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }#s-buiab [hidden]{ display: none !important; }#s-buiab .eyebrow{ font-family: var(--f-ui); font-weight: 600; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ink-2); }#s-buiab .eyebrow.sm{ font-size: 11.5px; }#s-buiab .display{ font-family: var(--f-display); font-weight: 400; line-height: 1.02; word-spacing: -0.1em; margin: 0; }#s-buiab .d-76{ font-size: 76px; }#s-buiab .d-68{ font-size: 68px; }#s-buiab .d-62{ font-size: 62px; }#s-buiab .d-60{ font-size: 60px; }#s-buiab .d-58{ font-size: 58px; }#s-buiab .d-44{ font-size: 44px; line-height: 1.05; }#s-buiab .d-42{ font-size: 42px; line-height: 1.05; }#s-buiab .d-38{ font-size: 38px; line-height: 1.08; }#s-buiab .d-36{ font-size: 36px; }#s-buiab .d-34{ font-size: 34px; line-height: 1.05; }#s-buiab .d-30{ font-size: 30px; line-height: 1.12; }#s-buiab .d-28{ font-size: 28px; line-height: 1.15; }#s-buiab .d-27{ font-size: 27px; line-height: 1.2; }#s-buiab .sub{ font-family: var(--f-sub); font-weight: 600; }#s-buiab .muted{ color: var(--ink-2); }#s-buiab .lead{ font-size: 20px; line-height: 1.5; color: var(--ink-2); margin: 0; }#s-buiab .p{ margin: 0; }#s-buiab .small{ font-size: 15px; }#s-buiab .xs{ font-size: 14px; }#s-buiab .site-header{ height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 0 56px; background: var(--card); border-bottom: 1px solid var(--hair); position: sticky; top: 0; z-index: 20; }#s-buiab .brand{ font-family: var(--f-display); font-size: 27px; text-decoration: none; color: var(--ink); word-spacing: -0.12em; white-space: nowrap; }#s-buiab .site-nav{ display: flex; gap: 34px; font-family: var(--f-ui); font-weight: 600; font-size: 12.5px; letter-spacing: 0.16em; text-transform: uppercase; overflow-x: auto; scrollbar-width: none; }#s-buiab .site-nav a{ text-decoration: none; color: var(--ink-2); padding: 27px 0; white-space: nowrap; }#s-buiab .site-nav a[aria-current="page"]{ color: var(--ink); padding-bottom: 25px; border-bottom: 2px solid var(--coral); }#s-buiab .header-tools{ display: flex; align-items: center; gap: 14px; flex-shrink: 0; }#s-buiab .icon-btn{ width: 44px; height: 44px; border-radius: 22px; border: 1px solid var(--divider); background: var(--card); display: inline-flex; align-items: center; justify-content: center; }#s-buiab .avatar{ width: 44px; height: 44px; border-radius: 22px; background: var(--lav-1); display: flex; align-items: center; justify-content: center; font-family: var(--f-display); font-size: 20px; }#s-buiab .wrap{ max-width: 1280px; margin: 0 auto; padding: 52px 56px 64px; display: flex; flex-direction: column; gap: 28px; }#s-buiab .wrap.tight{ padding-top: 36px; gap: 24px; }#s-buiab .g12{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 28px; row-gap: 28px; align-items: start; }#s-buiab .g12.stretch{ align-items: stretch; }#s-buiab .s4{ grid-column: span 4; }#s-buiab .s5{ grid-column: span 5; }#s-buiab .s7{ grid-column: span 7; }#s-buiab .s8{ grid-column: span 8; }#s-buiab .s12{ grid-column: span 12; }#s-buiab .stack{ display: flex; flex-direction: column; }#s-buiab .row{ display: flex; align-items: center; }#s-buiab .between{ justify-content: space-between; }#s-buiab .wrap-row{ flex-wrap: wrap; }#s-buiab .gap-4{ gap: 4px; }#s-buiab .gap-6{ gap: 6px; }#s-buiab .gap-8{ gap: 8px; }#s-buiab .gap-10{ gap: 10px; }#s-buiab .gap-12{ gap: 12px; }#s-buiab .gap-14{ gap: 14px; }#s-buiab .gap-16{ gap: 16px; }#s-buiab .gap-18{ gap: 18px; }#s-buiab .gap-22{ gap: 22px; }#s-buiab .gap-28{ gap: 28px; }#s-buiab .baseline{ align-items: baseline; }#s-buiab .end{ align-items: flex-end; }#s-buiab .grow{ flex-grow: 1; }#s-buiab .card{ background: var(--card); border: 1px solid var(--hair); border-radius: 22px; padding: 30px 34px; display: flex; flex-direction: column; gap: 16px; }#s-buiab .card.lime{ background: var(--lime-4); border-color: var(--lime-4); }#s-buiab .card.lav{ background: var(--lav-4); border-color: var(--lav-4); }#s-buiab .card.blush{ background: var(--blush-2); border-color: var(--blush-2); }#s-buiab .card.dark{ background: var(--ink); border-color: var(--ink); color: var(--page); }#s-buiab .card.dark .muted{ color: var(--divider); }#s-buiab .card.outline{ background: transparent; border-color: var(--divider); }#s-buiab .card.strong{ border: 1.5px solid var(--ink); }#s-buiab .card.pad-sm{ padding: 22px; border-radius: 20px; gap: 12px; }#s-buiab .card.pad-md{ padding: 26px 28px; }#s-buiab .tile{ padding: 12px 16px; border-radius: 12px; background: var(--blush-2); }#s-buiab .btn{ display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 0 24px; border-radius: 24px; border: 0; font-family: var(--f-ui); font-weight: 600; font-size: 14px; letter-spacing: 0.06em; text-decoration: none; white-space: nowrap; }#s-buiab .btn:disabled, #s-buiab .btn:disabled:hover{ background: var(--divider); border-color: var(--divider); color: var(--ink); cursor: default; }#s-buiab .btn.primary{ background: var(--ink); color: var(--page); }#s-buiab .btn.primary:hover{ color: var(--page); }#s-buiab .btn.action{ background: var(--coral); color: var(--ink); }#s-buiab .btn.action:hover{ color: var(--ink); background: var(--coral-2); }#s-buiab .btn.secondary{ background: transparent; color: var(--ink); border: 1px solid var(--ink); }#s-buiab .btn.sm{ min-height: 44px; padding: 0 20px; border-radius: 22px; font-size: 13.5px; }#s-buiab .btn.ghost{ min-height: 44px; padding: 0 18px; border-radius: 22px; border: 1px solid var(--divider); background: transparent; color: var(--ink); font-family: var(--f-body); font-weight: 400; font-size: 15px; letter-spacing: 0; }#s-buiab .btn.block{ flex-grow: 1; }#s-buiab .link{ background: none; border: 0; padding: 0; color: var(--ink); text-decoration: underline; font-size: 16px; min-height: 44px; }#s-buiab .link.muted{ color: var(--ink-2); }#s-buiab textarea, #s-buiab .input, #s-buiab select{ width: 100%; border: 1px solid var(--divider); border-radius: 14px; background: var(--card); padding: 14px 16px; font-family: var(--f-body); font-size: 16px; color: var(--ink); resize: vertical; }#s-buiab .input{ height: 48px; padding: 0 16px; }#s-buiab .input.pill{ border-radius: 24px; padding: 0 18px; height: 46px; }#s-buiab label.q{ font-size: 16.5px; font-weight: 600; }#s-buiab .field{ display: flex; flex-direction: column; gap: 6px; font-size: 15px; }#s-buiab .field > span{ color: var(--ink-2); }#s-buiab .chip{ display: inline-flex; align-items: center; padding: 5px 12px; border-radius: 14px; background: var(--blush-2); font-size: 14px; }#s-buiab .chip.lav{ background: var(--lav-1); }#s-buiab .chip.lime{ background: var(--lime-4); }#s-buiab .tag{ font-family: var(--f-ui); font-weight: 600; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; background: var(--hair); padding: 5px 10px; border-radius: 12px; }#s-buiab .tag.lime{ background: var(--lime-1); }#s-buiab .dot{ width: 9px; height: 9px; border-radius: 5px; background: var(--coral); display: inline-block; }#s-buiab .bar{ height: 6px; border-radius: 3px; background: var(--hair); overflow: hidden; }#s-buiab .bar > span{ display: block; height: 6px; background: var(--coral); }#s-buiab .thin{ height: 4px; border-radius: 2px; background: var(--lav-1); }#s-buiab .thin > span{ display: block; height: 4px; border-radius: 2px; background: var(--ink); }#s-buiab .check{ width: 30px; height: 30px; border-radius: 15px; background: var(--ink); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }#s-buiab .check.lg{ width: 34px; height: 34px; border-radius: 17px; }#s-buiab .ring{ width: 30px; height: 30px; border-radius: 15px; border: 1px solid var(--divider); flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; }#s-buiab .ring.lg{ width: 34px; height: 34px; border-radius: 17px; font-family: var(--f-display); font-size: 18px; color: var(--ink-2); }#s-buiab .ring.now{ border: 1.5px solid var(--coral); }#s-buiab .ring.now > i{ width: 12px; height: 12px; border-radius: 6px; background: var(--coral); }#s-buiab .tabs{ display: flex; gap: 30px; border-bottom: 1px solid var(--hair); font-family: var(--f-ui); font-weight: 600; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; overflow-x: auto; }#s-buiab .tabs button{ min-height: 46px; padding: 0; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--ink-2); font: inherit; letter-spacing: inherit; text-transform: inherit; white-space: nowrap; }#s-buiab .tabs button[aria-selected="true"]{ color: var(--ink); border-bottom-color: var(--coral); }#s-buiab .pill-tabs{ display: flex; gap: 10px; flex-wrap: wrap; }#s-buiab .pill-tabs button{ min-height: 44px; padding: 0 20px; border-radius: 22px; border: 1px solid var(--divider); background: transparent; font-size: 16px; }#s-buiab .pill-tabs button[aria-selected="true"]{ background: var(--ink); color: var(--page); border-color: var(--ink); }#s-buiab .kv{ display: flex; gap: 16px; padding: 11px 0; border-top: 1px solid var(--hair); font-size: 16px; }#s-buiab .kv:last-child{ border-bottom: 1px solid var(--hair); }#s-buiab .kv > span:first-child{ width: 128px; flex-shrink: 0; color: var(--ink-2); }#s-buiab .bubble{ max-width: 88%; padding: 10px 14px; font-size: 15px; line-height: 1.5; white-space: pre-wrap; }#s-buiab .bubble.me{ align-self: flex-end; border-radius: 14px 14px 4px 14px; background: var(--ink); color: var(--page); }#s-buiab .bubble.ai{ align-self: flex-start; border-radius: 14px 14px 14px 4px; background: var(--card); }#s-buiab .status{ font-size: 14.5px; color: var(--ink-2); min-height: 1.4em; }#s-buiab .status.collapse:empty{ display: none; }#s-buiab .notice{ padding: 18px 20px; border-radius: 16px; background: var(--blush-2); font-size: 16px; line-height: 1.5; }#s-buiab .notice.lime{ background: var(--lime-4); }#s-buiab .empty{ padding: 22px; border-radius: 16px; border: 1px solid var(--divider); color: var(--ink-2); font-size: 16px; }#s-buiab .skeleton{ color: var(--ink-2); font-size: 15px; }#s-buiab .drawer-back{ position: fixed; inset: 0; background: var(--ink); opacity: .35; z-index: 40; }#s-buiab .drawer{ position: fixed; top: 0; right: 0; bottom: 0; width: min(440px, 100%); background: var(--lav-4); border-left: 1px solid var(--lav-1); z-index: 41; display: flex; flex-direction: column; }#s-buiab .drawer header{ display: flex; align-items: center; justify-content: space-between; padding: 18px 22px; border-bottom: 1px solid var(--lav-1); }#s-buiab .drawer .msgs{ flex-grow: 1; overflow-y: auto; padding: 20px 22px; display: flex; flex-direction: column; gap: 12px; }#s-buiab .drawer form{ padding: 16px 22px 22px; display: flex; gap: 10px; border-top: 1px solid var(--lav-1); }#s-buiab dialog{ border: 1px solid var(--hair); border-radius: 22px; background: var(--card); color: var(--ink); padding: 28px; width: min(560px, calc(100% - 32px)); }#s-buiab dialog::backdrop{ background: #1C151B; opacity: .35; }


@media (max-width: 1100px) {#s-buiab .site-header{ padding: 0 24px; }#s-buiab .site-nav{ gap: 24px; }#s-buiab .wrap{ padding: 36px 28px 56px; }
}
@media (max-width: 900px) {#s-buiab .site-header{ height: auto; flex-wrap: wrap; padding: 12px 16px 0; gap: 8px; }#s-buiab .site-nav{ order: 3; width: 100%; gap: 22px; }#s-buiab .site-nav a{ padding: 12px 0; }#s-buiab .site-nav a[aria-current="page"]{ padding-bottom: 10px; }#s-buiab .wrap{ padding: 28px 16px 48px; gap: 22px; }#s-buiab .g12{ grid-template-columns: minmax(0, 1fr); row-gap: 20px; }#s-buiab .s4, #s-buiab .s5, #s-buiab .s7, #s-buiab .s8, #s-buiab .s12{ grid-column: 1 / -1; }#s-buiab .card{ padding: 22px; }#s-buiab .d-76, #s-buiab .d-68, #s-buiab .d-62, #s-buiab .d-60, #s-buiab .d-58{ font-size: 44px; }#s-buiab .d-44, #s-buiab .d-42{ font-size: 34px; }#s-buiab .d-38, #s-buiab .d-36, #s-buiab .d-34{ font-size: 30px; }#s-buiab .hide-sm{ display: none !important; }
}#s-buiab .loop{ display: flex; align-items: stretch; }#s-buiab .loop > svg{ flex-shrink: 0; align-self: center; }#s-buiab .lbox{ flex: 1 1 0; min-width: 0; background: var(--card); border: 1px solid var(--hair); border-radius: 16px; padding: 16px; display: flex; flex-direction: column; gap: 6px; }#s-buiab .lbox > .k{ font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-2); }#s-buiab .lbox > .v{ font-size: 17px; line-height: 1.3; }#s-buiab .lbox.dark{ background: var(--ink); border-color: var(--ink); color: var(--page); }#s-buiab .lbox.dark > .k{ color: var(--coral-3); }#s-buiab .lbox.dark > .v, #s-buiab .lbox .v.display{ font-family: var(--f-display); font-size: 21px; line-height: 1.15; }#s-buiab .lbox.cost{ background: var(--hair); border-color: var(--hair); }#s-buiab .lbox.lav2{ background: var(--lav-2); border-color: var(--lav-2); padding: 18px 20px; }#s-buiab .lbox.lav3{ background: var(--lav-3); border-color: var(--lav-3); padding: 18px; }#s-buiab .lbox.lime{ background: var(--lime-1); border-color: var(--lime-1); padding: 18px; }#s-buiab .lbox.lime > .k{ color: var(--ink); }#s-buiab .day{ display: flex; flex-direction: column; gap: 6px; align-items: center; }#s-buiab .day > span:first-child{ width: 36px; height: 36px; border-radius: 18px; border: 1px solid var(--divider); display: flex; align-items: center; justify-content: center; font-size: 13px; }#s-buiab .day.honored > span:first-child{ background: var(--ink); border-color: var(--ink); }#s-buiab .day.old > span:first-child{ border: 1.5px solid var(--coral); }#s-buiab .day > span:last-child{ font-size: 13px; color: var(--ink-2); }#s-buiab .trow{ display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 12px; font-size: 16px; padding: 12px 0; border-top: 1px solid var(--hair); }#s-buiab .trow.head{ font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-2); border-top: 0; padding: 0 0 8px; }#s-buiab .trow > :nth-child(1){ grid-column: span 5; }#s-buiab .trow > :nth-child(2){ grid-column: span 2; }#s-buiab .trow > :nth-child(3){ grid-column: span 3; }#s-buiab .trow > :nth-child(4){ grid-column: span 2; }
@media (max-width: 900px) {#s-buiab .loop{ flex-direction: column; gap: 8px; }#s-buiab .trow > :nth-child(1){ grid-column: span 12; }#s-buiab .trow > :nth-child(2), #s-buiab .trow > :nth-child(3), #s-buiab .trow > :nth-child(4){ grid-column: span 4; }#s-buiab .trow.head > :nth-child(1){ grid-column: span 12; }
}#s-buiab .dr-band{ padding: 64px 16px 56px; display: flex; justify-content: center; }#s-buiab .dr-col{ width: 940px; max-width: 100%; }#s-buiab .dr-article{ display: flex; flex-direction: column; align-items: center; padding: 56px 16px 64px; gap: 44px; }#s-buiab .dr-sec{ width: 940px; max-width: 100%; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 28px; row-gap: 12px; }#s-buiab .dr-sec > .eyebrow{ grid-column: span 3; font-size: 11.5px; padding-top: 6px; }#s-buiab .dr-sec > .body{ grid-column: span 9; display: flex; flex-direction: column; gap: 14px; font-size: 19px; line-height: 1.65; }#s-buiab .dr-pair{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }#s-buiab .dr-k{ font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-2); }#s-buiab .dr-line{ font-size: 17px; padding: 10px 0; border-top: 1px solid var(--hair); line-height: 1.45; }
@media (max-width: 900px) {#s-buiab .dr-sec > .eyebrow, #s-buiab .dr-sec > .body{ grid-column: 1 / -1; }#s-buiab .dr-pair{ grid-template-columns: minmax(0, 1fr); }
}#s-buiab .cpanel-back{position:fixed;inset:0;background:rgba(28,21,27,.35);z-index:60}#s-buiab .cpanel{position:fixed;top:0;right:0;bottom:0;width:410px;max-width:100vw;background:#FEFBFA;border-left:1px solid #EFE6E2;z-index:61;display:flex;flex-direction:column}#s-buiab .cpanel .msg{padding:10px 12px;border-radius:14px;background:#F7F2EF;margin-bottom:8px;font-size:15px;line-height:1.5;white-space:pre-wrap}#s-buiab .cpanel .msg.me{background:#FAD7CC}
@media(max-width:520px){#s-buiab .cpanel{width:100vw}}

.cpanel-back{position:fixed;inset:0;background:rgba(28,21,27,.35);z-index:60}
.cpanel{position:fixed;top:0;right:0;bottom:0;width:410px;max-width:100vw;background:#FEFBFA;border-left:1px solid #EFE6E2;z-index:61;display:flex;flex-direction:column;font-family:'Source Sans 3',system-ui,sans-serif}
.cpanel .msg{padding:10px 12px;border-radius:14px;background:#F7F2EF;margin-bottom:8px;font-size:15px;line-height:1.5;white-space:pre-wrap}
.cpanel .msg.me{background:#FAD7CC}
#s-buiab.screen.active{display:block!important}
#s-buiab #main{display:block;width:100%}
#s-buiab .site-header{width:100%}
@media(max-width:520px){.cpanel{width:100vw}}

/* panel lives outside the scoped screen, so give it the same look */
.cpanel .eyebrow{font-family: var(--f-ui); font-weight: 600; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--ink-2);}
.cpanel .eyebrow.sm{font-size: 11.5px;}
.cpanel .muted{color: var(--ink-2);}
.cpanel .p{margin: 0;}
.cpanel .small{font-size: 15px;}
.cpanel .xs{font-size: 14px;}
.cpanel .stack{display: flex; flex-direction: column;}
.cpanel .row{display: flex; align-items: center;}
.cpanel .gap-6{gap: 6px;}
.cpanel .gap-8{gap: 8px;}
.cpanel .gap-10{gap: 10px;}
.cpanel .grow{flex-grow: 1;}
.cpanel .card{background: var(--card); border: 1px solid var(--hair); border-radius: 22px; padding: 30px 34px; display: flex; flex-direction: column; gap: 16px;}
.cpanel .card.lime{background: var(--lime-4); border-color: var(--lime-4);}
.cpanel .card.lav{background: var(--lav-4); border-color: var(--lav-4);}
.cpanel .card.blush{background: var(--blush-2); border-color: var(--blush-2);}
.cpanel .card.dark{background: var(--ink); border-color: var(--ink); color: var(--page);}
.cpanel .card.dark .muted{color: var(--divider);}
.cpanel .card.outline{background: transparent; border-color: var(--divider);}
.cpanel .card.strong{border: 1.5px solid var(--ink);}
.cpanel .card.pad-sm{padding: 22px; border-radius: 20px; gap: 12px;}
.cpanel .card.pad-md{padding: 26px 28px;}
.cpanel .btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 0 24px; border-radius: 24px; border: 0; font-family: var(--f-ui); font-weight: 600; font-size: 14px; letter-spacing: 0.06em; text-decoration: none; white-space: nowrap;}
.cpanel .btn:disabled, .cpanel .btn:disabled:hover{background: var(--divider); border-color: var(--divider); color: var(--ink); cursor: default;}
.cpanel .btn.primary{background: var(--ink); color: var(--page);}
.cpanel .btn.primary:hover{color: var(--page);}
.cpanel .btn.action{background: var(--coral); color: var(--ink);}
.cpanel .btn.action:hover{color: var(--ink); background: var(--coral-2);}
.cpanel .btn.secondary{background: transparent; color: var(--ink); border: 1px solid var(--ink);}
.cpanel .btn.sm{min-height: 44px; padding: 0 20px; border-radius: 22px; font-size: 13.5px;}
.cpanel .btn.ghost{min-height: 44px; padding: 0 18px; border-radius: 22px; border: 1px solid var(--divider); background: transparent; color: var(--ink); font-family: var(--f-body); font-weight: 400; font-size: 15px; letter-spacing: 0;}
.cpanel .btn.block{flex-grow: 1;}
.cpanel .link{background: none; border: 0; padding: 0; color: var(--ink); text-decoration: underline; font-size: 16px; min-height: 44px;}
.cpanel .link.muted{color: var(--ink-2);}
.cpanel .chip{display: inline-flex; align-items: center; padding: 5px 12px; border-radius: 14px; background: var(--blush-2); font-size: 14px;}
.cpanel .chip.lav{background: var(--lav-1);}
.cpanel .chip.lime{background: var(--lime-4);}
.cpanel .status{font-size: 14.5px; color: var(--ink-2); min-height: 1.4em;}
.cpanel .status.collapse:empty{display: none;}
.cpanel .card{padding: 22px;}
.cpanel input[type=text],.cpanel textarea{font:inherit;font-size:16px;padding:11px 12px;border:1.5px solid #D9CBC6;border-radius:12px;background:#fff;color:#1C151B}
.cpanel .icon-btn{border:0;background:transparent;cursor:pointer;min-height:44px;min-width:44px}
