.t30-circles-journal .t30-circles-content,.t30-circles-journal .t30-circles-recap,.t30-circles-journal .t30-circles-score-explanation{max-width:42rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom, 0px))}.t30-circles-journal .t30-circles-walkthrough.is-inner{--circle-color:#b83b1f;--circle-text:#8e2e1a}.t30-circles-journal .t30-circles-walkthrough.is-middle{--circle-color:#956008;--circle-text:#875a12}.t30-circles-journal .t30-circles-walkthrough.is-outer{--circle-color:#056b73;--circle-text:#05575e}.t30-circles-journal .t30-circles-progress button.is-middle{--circle-color:#956008}.t30-circles-journal .t30-circles-selection-count{margin-top:-.35rem;color:var(--t30-text-secondary);font-size:.8rem;font-weight:650}.t30-circles-behavior-list{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--circle-color) 24%,var(--t30-border-soft));border-radius:16px;background:var(--t30-surface)}.t30-circles-behavior-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1.6rem;align-items:center;gap:1rem;min-height:3.5rem;padding:.85rem 1rem;cursor:pointer;color:var(--t30-text-primary);border-bottom:1px solid var(--t30-border-soft)}.t30-circles-behavior-row:last-child{border-bottom:none}.t30-circles-behavior-row.is-selected{background:color-mix(in srgb,var(--circle-color) 8%,var(--t30-surface))}.t30-circles-behavior-name{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45;font-weight:550}.t30-circles-behavior-row.is-selected .t30-circles-behavior-name{color:color-mix(in srgb,var(--circle-text) 30%,var(--t30-text-primary));font-weight:750}.t30-circles-behavior-name small{display:block;margin-top:.15rem;font-size:.7rem;color:var(--t30-text-secondary);font-weight:550}.t30-circles-behavior-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.t30-circles-checkbox{display:grid;width:1.6rem;height:1.6rem;place-items:center;border:1.5px solid var(--circle-outline,var(--circle-color));border-radius:6px;background:var(--t30-surface)}.t30-circles-checkbox svg{visibility:hidden;width:1.1rem;height:1.1rem;stroke:white;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.t30-circles-behavior-row input:checked+.t30-circles-checkbox{border-color:var(--circle-outline,var(--circle-color));background:var(--circle-color)}.t30-circles-behavior-row input:checked+.t30-circles-checkbox svg{visibility:visible}.t30-circles-behavior-row:has(input:focus-visible){outline:3px solid var(--t30-accent);outline-offset:-4px}.t30-circles-behavior-row.is-carried{cursor:default}.t30-circles-journal .t30-circles-step-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.875rem}.t30-circles-journal .t30-circles-step-actions button{width:100%;min-height:3.25rem;height:100%}.t30-circles-journal .t30-circles-step-actions button:only-child{grid-column:1/-1}.t30-circles-journal .t30-circles-primary-action{min-height:3.25rem;overflow-wrap:anywhere}.t30-circles-journal .t30-circles-back,.t30-circles-journal .t30-circles-inline-back,.t30-circles-journal .t30-circles-manage-shortcut,.t30-circles-journal .t30-circles-progress button{min-height:2.75rem}.t30-circles-journal .t30-circles-logo__score{cursor:pointer}.t30-circles-journal .t30-circles-dayparts button{color:var(--t30-text-secondary);background:transparent;border:1px solid transparent}.t30-circles-journal .t30-circles-dayparts button .t30-circles-daypart-icon{background:color-mix(in srgb,var(--t30-text-secondary) 8%,var(--t30-surface));color:var(--t30-text-secondary);border-color:color-mix(in srgb,var(--t30-text-secondary) 35%,var(--t30-surface));box-shadow:none}.t30-circles-journal .t30-circles-dayparts button.is-active{border-color:var(--t30-border-soft)}.t30-circles-journal .t30-circles-dayparts button.is-morning.is-active .t30-circles-daypart-icon{background:linear-gradient(180deg,#dfedf6,#edf3f4 55%,#f8e4a4);color:#946010;border-color:#056b73}.t30-circles-journal .t30-circles-dayparts button.is-afternoon.is-active .t30-circles-daypart-icon{background:#f7eab5;color:#8b630a;border-color:#056b73;box-shadow:none}.t30-circles-journal .t30-circles-dayparts button.is-night.is-active .t30-circles-daypart-icon{background:#252c54;color:#fff1c6;border-color:#505d87}.t30-circles-journal .t30-circles-daypart-icon i{background:#056b73;color:white}.t30-circles-journal .t30-circles-score-explanation{display:grid;gap:1.2rem;width:min(100% - 2rem,42rem);margin:1.5rem auto 0}.t30-circles-score-explanation h3{font-family:var(--font-serif);font-size:1.6rem;font-weight:750}.t30-circles-score-explanation dd,.t30-circles-score-explanation p{color:var(--t30-text-secondary);font-size:.95rem;line-height:1.6}.t30-circles-score-explanation dl{display:grid;border:1px solid var(--t30-border-soft);border-radius:18px;background:var(--t30-surface);overflow:hidden}.t30-circles-score-explanation dl>div{padding:1rem;border-bottom:1px solid var(--t30-border-soft)}.t30-circles-score-explanation dl>div:last-child{border-bottom:none}.t30-circles-score-explanation dt{font-weight:750;margin-bottom:.35rem}.t30-circles-journal .t30-circles-loading,.t30-circles-journal .t30-circles-save-error{padding:1rem;max-width:42rem;margin:auto}@media (prefers-reduced-motion:reduce){.t30-circles-journal .t30-circles-logo{transition:none}}@media (forced-colors:active){.t30-circles-checkbox{border-color:ButtonText}.t30-circles-behavior-row input:checked+.t30-circles-checkbox{background:Highlight;border-color:Highlight}.t30-circles-checkbox svg{stroke:HighlightText}.t30-circles-behavior-row:has(input:focus-visible){outline-color:Highlight}}@media (hover:hover){.t30-circles-behavior-row:not(.is-carried):hover{background:color-mix(in srgb,var(--circle-color) 10%,var(--t30-surface))}.t30-circles-journal .t30-circles-step-actions button:hover{filter:brightness(.96)}.t30-circles-journal .t30-circles-dayparts button:hover{border-color:var(--t30-text-secondary)}}.t30-circles-behavior-row:not(.is-carried):active{background:color-mix(in srgb,var(--circle-color) 12%,var(--t30-surface))}.t30-circles-journal .t30-circles-step-actions button:active{filter:brightness(.92)}.t30-circles-journal .t30-circles-no-inner-option{min-height:3.75rem;border:1px solid color-mix(in srgb,var(--circle-color) 35%,var(--t30-border-soft));border-radius:16px;background:var(--t30-surface)}.t30-circles-journal .t30-circles-no-inner-option.is-selected{background:color-mix(in srgb,var(--circle-color) 8%,var(--t30-surface))}.t30-circles-journal .t30-circles-step-actions button{display:flex;align-items:center;justify-content:center;gap:.6rem}.t30-circles-journal .t30-circles-step-actions button>span{display:grid;gap:.2rem;min-width:0;text-align:left}.t30-circles-journal .t30-circles-step-actions button>svg{flex:0 0 auto}.t30-circles-journal .t30-circles-step-actions button small{font-size:.64rem;font-weight:650;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.t30-circles-journal .t30-circles-step-actions button strong{font-size:.85rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.dark .t30-circles-journal .t30-circles-progress button.is-inner,.dark .t30-circles-journal .t30-circles-walkthrough.is-inner{--circle-outline:#f3ad99}.dark .t30-circles-journal .t30-circles-progress button.is-middle,.dark .t30-circles-journal .t30-circles-walkthrough.is-middle{--circle-outline:#edc26f}.dark .t30-circles-journal .t30-circles-progress button.is-outer,.dark .t30-circles-journal .t30-circles-walkthrough.is-outer{--circle-outline:#8fcbc5}.dark .t30-circles-journal .t30-circles-progress button.is-active{color:var(--circle-outline)}