.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:700px) and (max-width:768px),(min-width:1024px){.bb-home{gap:var(--sp-4)}.bb-home-top{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"calm""quick";display:grid}.bb-home-side{display:contents}.bb-home-top>.bb-calm{grid-area:calm}.bb-home-side>.bb-pending,.bb-home-side>.bb-pending-done{grid-area:pending}.bb-home-side>.bb-insight{grid-area:insight}.bb-home-side>.bb-home-quick{grid-area:quick}.bb-home-side>.bb-home-error{grid-column:1/-1}.bb-home-top:has(>.bb-home-side>:is(.bb-pending,.bb-pending-done,.bb-insight)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bb-home-top:has(>.bb-home-side>:is(.bb-pending,.bb-pending-done)){grid-template-areas:"calm pending""calm quick"}.bb-home-top:has(>.bb-home-side>.bb-insight){grid-template-areas:"calm insight""calm quick"}.bb-home-top:has(>.bb-home-side>:is(.bb-pending,.bb-pending-done)):has(>.bb-home-side>.bb-insight){grid-template-areas:"calm pending""calm insight""quick insight"}.bb-home-top:not(:has(>.bb-home-side>.bb-home-quick)):has(>.bb-home-side>:is(.bb-pending,.bb-pending-done)){grid-template-areas:"calm pending"}.bb-home-top:not(:has(>.bb-home-side>.bb-home-quick)):has(>.bb-home-side>.bb-insight){grid-template-areas:"calm insight"}.bb-home-top:not(:has(>.bb-home-side>.bb-home-quick)):has(>.bb-home-side>:is(.bb-pending,.bb-pending-done)):has(>.bb-home-side>.bb-insight){grid-template-areas:"calm pending""calm insight"}.bb-home-side>.bb-home-quick{justify-content:flex-end}}.bb-calm{align-content:start;gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid;container:calm/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);grid-area:1/1;place-self:start;font-weight:600}.bb-calm-score-row{margin-top:var(--sp-6);min-height:calc(var(--t-hero) * .9);align-items:flex-end;gap:var(--sp-1);z-index:2;grid-area:2/1;display:flex;position:relative}.bb-calm-bar{grid-area:3/1}.bb-calm-bar .bb-progress{z-index:0;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-room{z-index:1;margin-bottom:calc(var(--sp-3) * -1);pointer-events:none;grid-area:1/1/3;position:relative;container-type:size}.bb-calm-bear{--bear-w:150px;right:calc(var(--sp-4) * -1);width:auto;max-width:none;height:min(calc(var(--bear-w) * var(--bear-h-per-w,.797)), calc(100cqh * var(--bear-h-per-cut,1.117)));transform:translateY(calc(var(--bear-below-cut,.1045) * 100%));position:absolute;bottom:0}.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 calm (max-width:290px){.bb-calm-score-row{min-height:calc(var(--t-display-lg) * .9)}.bb-calm-score{font-size:var(--t-display-lg)}.bb-calm-score--3{font-size:var(--t-display)}}@container calm (min-width:380px){.bb-calm-bear{--bear-w:190px}}@container calm (min-width:460px){.bb-calm-bear{--bear-w:230px}.bb-calm-score-row{margin-top:var(--sp-8)}}.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{--board-row:28px;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--board-row), auto);grid-auto-flow:dense;display:grid}.bb-board-tile{grid-row:span var(--rows,3);min-width:0}.bb-board-tile--s{grid-column:span 1}.bb-board-tile--m,.bb-board-tile--l{grid-column:span 2}.bb-board-tile--l{grid-row:span var(--rows,6)}.bb-board>.bb-board-tile{order:var(--o-m,0)}.bb-board-tile--no-m{display:none}@media (min-width:700px){.bb-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@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{--board-row:26px;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}@media (hover:hover){.bb-board-remove:hover{background:var(--bb-danger);color:var(--bb-on-accent)}.bb-board-tile--editing:hover{border-color:var(--bb-border-strong)}}.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-area:span 1/span 2;font-weight:600;display:flex}@media (hover:hover){.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}@media (hover:hover){.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}
