.bb-home{gap:var(--sp-3);flex-direction:column;width:100%;min-width:0;max-width:1160px;display:flex}.bb-home-hello{gap:var(--sp-2);flex-direction:column;display:flex}.bb-home-title{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:-.03em;color:var(--bb-text);margin:0;font-weight:700;line-height:1.05}.bb-home-top,.bb-home-side{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.bb-home-error{color:var(--bb-danger)}.bb-home-quick{gap:var(--sp-2);flex-direction:column;display:flex}.bb-home-quick-row{gap:var(--sp-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}@media (min-width:1100px){.bb-home{gap:var(--sp-4)}.bb-home-top{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.bb-home-side{gap:var(--sp-4)}}.bb-calm{gap:var(--sp-3);flex-direction:column;display:flex;container-type:inline-size}.bb-calm-tag{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--bb-text);background:var(--bb-accent-soft);align-self:flex-start;font-weight:600}.bb-calm-line{gap:var(--sp-3);margin-top:var(--sp-6);flex-direction:column;display:flex;position:relative}.bb-calm-bar{position:relative}.bb-calm-bar .bb-progress{z-index:0;position:relative}.bb-calm-score-row{align-items:flex-end;gap:var(--sp-1);z-index:2;display:flex;position:relative}.bb-calm-score--3{font-size:var(--t-display-lg)}.bb-calm-of{font-family:var(--font-display);font-size:var(--t-title);color:var(--bb-text-3);padding-bottom:var(--sp-1);font-weight:500}.bb-calm-bear{right:calc(var(--sp-4) * -1);z-index:1;pointer-events:none;width:150px;height:auto;transform:translateY(calc(var(--bear-below-cut,.1045) * 100%));position:absolute;bottom:100%}.bb-calm-basis{margin-top:calc(var(--sp-2) * -1)}.bb-calm-say{font-size:var(--t-title-sm);color:var(--bb-text);margin:0;font-weight:600;line-height:1.4}@container (max-width:290px){.bb-calm-score{font-size:var(--t-display-lg)}.bb-calm-score--3{font-size:var(--t-display)}}.bb-board-wrap{gap:var(--sp-3);margin-top:var(--sp-2);flex-direction:column;display:flex}.bb-board-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:24px;display:flex}.bb-board{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-board-tile{min-width:0}.bb-board-tile--s{grid-column:span 1}.bb-board-tile--m{grid-column:span 2}.bb-board>.bb-board-tile{order:var(--o-m,0)}.bb-board-tile--no-m{display:none}@media (min-width:769px){.bb-board>.bb-board-tile{order:var(--o-d,0)}.bb-board-tile--no-m{display:block}.bb-board-tile--no-d{display:none}}@media (min-width:1100px){.bb-board{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.bb-board-tile--editing{cursor:grab;touch-action:none;animation:.35s ease-in-out infinite alternate bb-board-wobble;position:relative}.bb-board-tile--editing:nth-child(2n){animation-delay:-.17s}.bb-board-tile--dragging{cursor:grabbing;z-index:var(--z-sticky);opacity:.92;box-shadow:var(--bb-shadow-2);animation:none}.bb-board-frozen{pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes bb-board-wobble{0%{rotate:-.5deg}to{rotate:.5deg}}.bb-board-remove{top:calc(var(--sp-2) * -1);left:calc(var(--sp-2) * -1);z-index:3;border-radius:var(--r-full);cursor:pointer;background:var(--bb-text);width:28px;height:28px;color:var(--bb-bg);box-shadow:var(--bb-shadow-1);border:none;justify-content:center;align-items:center;display:flex;position:absolute}.bb-board-remove:focus-visible{outline:2px solid var(--bb-focus);outline-offset:2px}.bb-board-add{justify-content:center;align-items:center;gap:var(--sp-2);border:1.5px dashed var(--bb-border-strong);border-radius:var(--r-lg);min-height:56px;color:var(--bb-text-2);font-family:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;grid-column:span 2;font-weight:600;display:flex}.bb-board-add:hover{color:var(--bb-text);border-color:var(--bb-text-3)}.bb-board-add:focus-visible{outline:2px solid var(--bb-focus);outline-offset:2px}.bb-board-cat{gap:var(--sp-4);flex-direction:column;display:flex}.bb-board-cat-group{gap:var(--sp-2);flex-direction:column;display:flex}.bb-board-cat-item{text-align:left;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);cursor:pointer;background:var(--bb-inset);color:var(--bb-text);transition:background var(--dur-fast);border:none;flex-direction:column;gap:2px;font-family:inherit;display:flex}.bb-board-cat-item:hover{background:var(--bb-border-strong)}.bb-board-cat-item:focus-visible{outline:2px solid var(--bb-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bb-board-tile--editing{animation:none}.bb-board-cat-item{transition:none}}.bb-widget-unused-label{display:contents}.bb-widget-unused-label>:not(:first-child),.bb-widget-unused-label>.bb-widget-head>:not(.bb-t-label){display:none}.bb-widget-unused-text{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--bb-inset);font-size:var(--t-body-sm);color:var(--bb-text-2);align-self:stretch;margin:0;line-height:1.45}.bb-widget-unused-actions{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.bb-board-tile--s .bb-widget-unused-actions{justify-content:center}.bb-board-tile--s .bb-widget-unused-actions .bb-btn{max-width:100%;padding-inline:var(--sp-2);white-space:normal;text-align:center;flex-shrink:1}
