.v5-mac-bar{z-index:3;height:calc(26px * var(--mk,1));padding:0 calc(12px * var(--mk,1));background:var(--bar-bg);border-bottom:1px solid var(--bar-line);font-size:calc(13px * var(--mk,1));letter-spacing:-.01em;color:var(--bar-ink);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;font-weight:500;display:flex;position:relative}.v5-mb-right{align-items:center;gap:calc(14px * var(--mk,1));min-width:0;display:flex}.v5-mb-item{width:calc(18px * var(--mk,1));height:calc(18px * var(--mk,1));color:var(--bar-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.v5-mb-glyph{width:100%;height:100%;display:block;overflow:visible}.v5-mb-item:has(>svg[viewBox^="0 0 26"]){width:calc(25px * var(--mk,1))}.v5-mb-tray{align-items:center;gap:calc(5px * var(--mk,1));height:calc(20px * var(--mk,1));padding:0 calc(6px * var(--mk,1));border-radius:calc(5px * var(--mk,1));flex:none;transition:background .16s;display:inline-flex}.v5-mb-tray.is-on{background:#0c0b0a1c;box-shadow:inset 0 0 0 .5px #0c0b0a0f}.v5-mb-count{font-size:calc(12px * var(--mk,1));font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--bar-ink);font-weight:650}.v5-mac-icon{width:calc(16px * var(--mk,1));height:calc(16px * var(--mk,1));background:var(--bar-ink);flex:none;-webkit-mask:url(/blueberry-menu-icon.svg) 50%/contain no-repeat;mask:url(/blueberry-menu-icon.svg) 50%/contain no-repeat}.v5-mac-clock{margin-left:calc(1px * var(--mk,1));font-variant-numeric:tabular-nums;flex:none}.v5-mac-pop{transform-origin:60% 0;transition:opacity .26s,transform .38s cubic-bezier(.2,1.05,.35,1)}.v5-mac-panel:not(.is-open) .v5-mac-pop{opacity:0;pointer-events:none;transition:opacity .15s,transform .2s cubic-bezier(.4,0,1,1);transform:translateY(-14px)scale(.94)}.v5-stage{overflow-anchor:none;animation:.64s cubic-bezier(.16,.84,.28,1) 60ms both v5-stage-in;position:relative}@keyframes v5-stage-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.v5-cur{z-index:40;pointer-events:none;transform-origin:0 0;will-change:transform;width:26px;height:24px;transition:transform .76s cubic-bezier(.33,.02,.15,1),opacity .32s;position:absolute;top:0;left:0}.v5-cur.is-off{opacity:0}.v5-cur:before{content:"";z-index:-2;filter:blur(7px);background:#0a84ff61;border-radius:999px;width:26px;height:26px;position:absolute;top:-6px;left:-6px}.v5-cur-arrow{z-index:1;filter:drop-shadow(0 1px 1.5px #0000004d);shape-rendering:geometricprecision;transform-origin:0 0;width:100%;height:100%;transition:transform .13s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:visible}.v5-cur.is-down .v5-cur-arrow{transform:scale(.84)}.v5-cur-ring{z-index:-1;background:radial-gradient(circle,#fffffff5 0 12%,#0a84ff47 13% 35%,#0000 36%);border:2px solid #0a84fff2;border-radius:999px;width:22px;height:22px;animation:.46s ease-out both v5-cur-ring;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 2px #fffc,0 0 12px #0a84ffb8}.v5-cur-ring:before{content:"";border-radius:inherit;border:1.5px solid #58beffcc;animation:.46s ease-out 40ms both v5-cur-ring-out;position:absolute;inset:-5px}@keyframes v5-cur-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.85)}}@keyframes v5-cur-ring-out{0%{opacity:.9;transform:scale(.22)}to{opacity:0;transform:scale(1.7)}}.v5 .bb-lane.is-glyph{gap:5px;padding:0 10px}.v5 .bb-lane-icon{opacity:.72;flex:none;display:block}.v5 .bb-lane.is-glyph:hover .bb-lane-icon,.v5 .bb-lane.is-glyph.is-active .bb-lane-icon{opacity:1}.v5 .bb-lane.is-glyph[data-count="0"]{color:var(--muted,#9a9aa0)}.v5 .v5-line{min-width:0}.v5 .v5-caret{vertical-align:-.18em;background:var(--blue,#0a84ff);width:1.5px;height:1.05em;margin-left:1px;animation:1.06s step-end infinite v5-caret;display:inline-block}@keyframes v5-caret{0%,50%{opacity:1}51%,to{opacity:0}}.v5 .demo-remind-ask{color:var(--text2,#636367);font:500 12.5px/1.3 var(--font);margin:0;padding:0 2px}.v5 .demo-remind-ask b{color:var(--text,#1c1c1e);font-weight:600}.v5 .demo-remind-tiles{flex-direction:column;gap:6px;display:flex}.v5 .demo-remind-tile{border:1px solid var(--glass-hairline,#3c3c4329);background:var(--card,#fff);text-align:left;border-radius:999px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 17px;display:flex}.v5 .demo-remind-tile-label{color:var(--text,#1c1c1e);font:600 12.5px/1.2 var(--font);letter-spacing:-.012em}.v5 .demo-remind-tile-stamp{color:var(--muted,#9a9aa0);font:500 11px/1.2 var(--font);font-variant-numeric:tabular-nums}.v5 .demo-remind-more{border:1px dashed var(--control-strong,#7878804d);color:var(--text2,#636367);font:600 12px/1.2 var(--font);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 17px;display:flex}.v5 .demo-remind-glyph{opacity:.75;flex:none}.v5 .demo-remind-cancel{color:var(--muted,#9a9aa0);font:500 11.5px/1.2 var(--font);align-self:center;padding:2px 6px}.v5 .demo-card.is-pill.is-parked{background:color-mix(in srgb, #ff9f0a 7%, var(--card));border-color:#ff9f0a33;box-shadow:0 4px 14px #ff9f0a1f,0 1px 3px #0000000d}.v5 .demo-park-mark{color:#c77400;background:#ff9f0a29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.v5 .demo-card.is-pill.is-ignored{background:color-mix(in srgb, var(--muted,#8e8e93) 8%, var(--card,#fff));border-color:var(--glass-hairline,#3c3c4324);box-shadow:0 4px 14px #3c3c431a,0 1px 3px #0000000d}.v5 .demo-card.is-pill.is-ignored .demo-pill-label{color:var(--text2,#3a3a3c)}.v5 .demo-card.is-pill.is-ignored .demo-undo{color:#636366;background:#8e8e9329}.v5 .demo-card.is-featured{box-shadow:0 12px 28px #255bd724,0 2px 6px #0000000d}.v5-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v5 .demo-card-slot.is-kb-selected .demo-card{box-shadow:0 0 0 calc(2px / var(--mk,1)) #0a84ffe6,  0 calc(10px / var(--mk,1)) calc(24px / var(--mk,1)) #0a84ff38, 0 2px 5px #0000000e}.v5 .demo-card-slot.is-kb-selected:before{content:"";z-index:0;inset:calc(-7px / var(--mk,1));border-radius:calc(var(--card-radius,14px) + 7px / var(--mk,1));filter:blur(calc(7px / var(--mk,1)));background:#0a84ff29;animation:.42s cubic-bezier(.2,.9,.3,1) both v5-ring-in;position:absolute}@keyframes v5-ring-in{0%{opacity:0;transform:scale(.965)}45%{opacity:1;transform:scale(1.012)}to{opacity:.78;transform:scale(1)}}.v5 .v5-slot{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.v5 .demo-card-slot.is-kb-selected:before{opacity:.78;animation:none}}.v5 .demo-entry.is-writing{box-shadow:inset 0 0 0 calc(2px / var(--mk,1)) #0a84ff99, 0 0 0 calc(4px / var(--mk,1)) #0a84ff21, 0 1px 3px #00000014}.v5 .demo-ph{font-size:var(--fs-body);color:var(--muted,#8e8e93);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;line-height:1.34;display:flex;position:absolute;inset:8px 40px 8px 12.5px}.v5 .demo-ph-hint{align-items:center;gap:5px;display:inline-flex}.v5 .demo-ph .demo-kbd{padding-bottom:0;position:relative;top:1px}.v5 .demo-composer.is-expandable.is-acts>.demo-card-acts{order:1}.v5 .demo-composer.is-expandable.is-acts>.demo-alt-options{order:2;overflow:hidden}.v5 .demo-card-acts{align-items:center;gap:6px;margin:8px 0 0;padding:0 1px;display:flex}.v5 .demo-act{border:1px solid var(--glass-hairline,#3c3c4329);background:var(--glass-chrome-tint,#ffffff24);min-width:0;height:32px;font:600 11.5px/1 var(--font);letter-spacing:-.008em;color:var(--text,#1c1c1e);white-space:nowrap;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 7px;transition:box-shadow .16s,color .16s,background .16s;display:inline-flex;box-shadow:inset 0 .5px #ffffff6b,0 4px 12px #3c3c431a,0 1px 2px #0000000f}.v5 .demo-act-icon{color:var(--text2,#636367);flex:none;transition:color .16s}.v5 .demo-act-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.v5 .demo-act.is-on{color:#0a84ff;border-color:#0000;box-shadow:0 0 0 1.5px #0a84ff,0 4px 12px #0a84ff24}.v5 .demo-act.is-on .demo-act-icon{color:#0a84ff}.v5 .demo-kbd{box-sizing:border-box;min-width:16px;height:16px;color:var(--text,#1c1c1e);font:600 10px/1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#78788057;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 3px 1px;display:inline-flex;box-shadow:inset 0 0 0 .5px #8c8c9473}.v5 .demo-kbd--glyph{border-radius:4px;min-width:15px;height:15px;padding:0}.v5 .demo-kbd--glyph svg{width:7px;height:7px}.v5 .demo-act.is-on .demo-kbd{color:#0a84ff;background:#0a84ff29}.v5 .demo-composer.is-acts .demo-alt-entry>.demo-kbd{align-self:center;margin-left:16px}.v5 .demo-composer.is-acts .demo-alt-entry>.demo-kbd+.demo-draft{padding-left:8px}.v5 .demo-remind-tile:has(>.demo-kbd){justify-content:flex-start;align-items:center;gap:11px}.v5 .demo-remind-tile:has(>.demo-kbd)>.demo-remind-tile-label{margin-right:auto}.v5 .demo-remind-more:has(>.demo-kbd){justify-content:flex-start;gap:11px}.v5 .demo-remind-cancel{align-items:center;gap:6px;display:inline-flex}.v5 .demo-remind-cancel>.demo-kbd{letter-spacing:.03em;min-width:24px;padding:0 4px}.v5 .demo-remind-row,.v5 .demo-move-row{box-sizing:border-box;flex-direction:column;gap:9px;display:flex;overflow:hidden}.v5 .demo-remind-row:before,.v5 .demo-move-row:before{content:"";background:var(--glass-hairline,#3c3c4329);flex:none;height:1px;margin-top:10px;display:block}.v5 .demo-card.is-pill.is-moved{background:color-mix(in srgb, #30b0c7 8%, var(--card,#fff));border-color:#30b0c738;box-shadow:0 4px 14px #30b0c71f,0 1px 3px #0000000d}.v5 .demo-card.is-pill.is-moved .demo-undo{color:#1a7f91;background:#30b0c729}.v5-stage{flex-direction:column;display:flex}.v5-modes{order:2;justify-content:center;margin:-11px 0 0;display:flex}@media (min-width:1000px){.v5-modes{order:0;margin:0 0 14px}}.v5 .bb-ibx-seg.v5-seg{grid-template-columns:1fr 1fr;width:100%;max-width:300px;margin:0;display:grid}.v5 .v5-seg .bb-ibx-seg-tab{letter-spacing:-.005em;gap:6px;min-height:40px;padding:8px 14px;font-size:13.5px}@media (min-width:1000px){.v5 .bb-ibx-seg.v5-seg{grid-template-columns:auto auto;width:auto;max-width:none;display:inline-grid}.v5 .v5-seg .bb-ibx-seg-tab{min-height:0;padding:6px 15px;font-size:12.5px}}.v5 .v5-seg .bb-ibx-seg-tab.is-active{box-shadow:0 1px 2px #0c0b0a1a,0 0 0 .5px #0c0b0a0a}.v5 .v5-seg .bb-ibx-seg-tab svg{opacity:.7;flex:none}.v5 .v5-seg .bb-ibx-seg-tab.is-active svg{opacity:1;color:var(--blue,#0a84ff)}.v5-caps{width:var(--crop-w,100%);right:0;top:var(--caps-y,82%);z-index:12;opacity:0;pointer-events:none;transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(7px)}.v5-caps.is-on{opacity:1;transform:none}.v5-caps-in{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:0;right:clamp(14px,3vw,34px)}.v5-caps-row{align-items:center;gap:6px;display:flex}.v5-cap{min-width:clamp(33px,3.3vw,43px);height:clamp(33px,3.3vw,43px);color:var(--ink,#0c0b0a);white-space:nowrap;animation:v5-cap-strike .38s cubic-bezier(.24, .9, .3, 1) var(--d,0s) both;background:linear-gradient(#fff 0%,#f2efe9 100%);border:1px solid #0c0b0a1c;border-radius:clamp(8px,.8vw,10px);justify-content:center;align-items:center;padding:0 clamp(8px,.8vw,11px);font-family:inherit;font-size:clamp(14px,1.4vw,18px);font-weight:640;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0c0b0a0d,0 4px #d2ccbe,0 7px 14px #0c0b0a33}.v5-cap:before{content:"";z-index:-1;border-radius:inherit;animation:v5-cap-bloom .42s ease-out var(--d,0s) both;background:radial-gradient(closest-side,#0a84ff80,#0000 78%);position:absolute;inset:-7px}@keyframes v5-cap-bloom{0%{opacity:0;transform:scale(.72)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes v5-cap-strike{0%{transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 8px #d2ccbe,0 13px 22px #0c0b0a2b}30%,50%{color:var(--blue,#0a84ff);background:linear-gradient(#eef5ff 0%,#dceaff 100%);border-color:#0a84ff57;transform:translateY(4px);box-shadow:inset 0 1px #fffffff2,0 0 #bcd6f4,0 1px 3px #0c0b0a33}to{transform:translateY(0)}}.v5-caps-say{color:#0c0b0a9e;letter-spacing:-.005em;white-space:nowrap;font-size:clamp(11.5px,1.05vw,13px);font-weight:620;line-height:1.2}@media (prefers-reduced-motion:reduce){.v5-cap,.v5-cap:before{animation:none}.v5-cap:before{opacity:0}}
