.routine-flow-surface:not(.lia-composer-simple){--background:#f7f4ed;--foreground:#20272c;--surface:#fffdfa;--muted-foreground:#626d78;--border:#e8e2d9;--accent:#ede5d8;--ring:#151515;background:var(--background);color:var(--foreground)}.dark .routine-flow-surface:not(.lia-composer-simple){--background:#202322;--foreground:#f4f0e8;--surface:#2a2d2b;--muted-foreground:#b9beb8;--border:#454941;--accent:#474339;--ring:#f4f0e8}.routine-catalog-filters{scrollbar-width:none;gap:8px;padding:4px 0 12px;display:flex;overflow:auto}.routine-catalog-filters button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:24px;min-height:44px;padding:8px 16px;font-size:14px}.routine-catalog-filters [aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.routine-catalog section{margin:12px 0 24px}.routine-catalog h2{margin:0 0 12px;font-size:16px;font-weight:600}.routine-catalog h2 small{color:var(--muted-foreground);margin-inline-start:5px;font-size:12px}.routine-catalog-grid{gap:9px;display:grid}.routine-catalog-card{text-align:start;border:1px solid var(--border);background:var(--surface);border-radius:23px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:16px 14px;transition:box-shadow .15s;display:grid}.routine-catalog-card:hover{box-shadow:0 4px 16px #49381c0a}.routine-catalog-card strong{font-size:16px;font-weight:550;line-height:1.35;display:block}.routine-catalog-card small{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.45;display:block}.routine-catalog-card em{color:var(--muted-foreground);margin-top:6px;font-size:11px;font-style:normal;display:block}.routine-catalog-icon{background:var(--background);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.routine-catalog-card svg{stroke-width:1.5px;width:19px;height:19px}.routine-custom{border:1px solid var(--border);background:var(--surface);border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin:12px 0 24px;display:flex}.routine-custom svg{width:19px}.routine-flow-surface .lia-form-step{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:18px;box-shadow:0 6px 20px #47331c04}.routine-flow-surface .lia-form-step h2{font-size:17px;font-weight:600}.routine-flow-surface .lia-form-step textarea{background:0 0}.routine-standard{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-top:18px;padding:18px}.routine-standard h2,.routine-standard label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.routine-standard p{color:var(--muted-foreground);font-size:14px;line-height:1.55}.routine-standard textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:64px;font-size:16px;line-height:1.5}.routine-follow-progress{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin:18px 0;padding:20px}.routine-follow-progress header{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.routine-follow-progress progress{appearance:none;background:var(--accent);border:0;border-radius:9px;width:100%;height:7px;margin:14px 0;display:block;overflow:hidden}.routine-follow-progress progress::-webkit-progress-bar{background:var(--accent)}.routine-follow-progress progress::-webkit-progress-value{background:var(--foreground);border-radius:9px}.routine-follow-progress progress::-moz-progress-bar{background:var(--foreground)}.routine-follow-progress p{color:var(--muted-foreground);font-size:13px}.routine-follow-next{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.routine-follow-next small{color:var(--muted-foreground);margin-bottom:7px;font-size:12px;display:block}.routine-follow-next strong{font-size:18px;font-weight:500;line-height:1.5}.routine-issue{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin:18px 0;padding:18px}.routine-issue h2{font-size:15px;font-weight:600}.routine-issue p{white-space:pre-wrap;font-size:14px;line-height:1.6}.routine-issue form{gap:10px;margin-top:14px;display:grid}.routine-issue textarea{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:100%;min-height:84px;padding:12px;font-size:16px}.routine-issue button{background:var(--foreground);min-height:44px;color:var(--background);border-radius:99px;padding:10px 16px}.routine-issue button:disabled{opacity:.5}.routine-issue small{color:var(--muted-foreground);font-size:12px}.routine-plan-task{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:10px;padding:14px}.routine-plan-task>strong{margin-bottom:12px;font-size:15px;display:block}.routine-plan-task label{color:var(--muted-foreground);gap:6px;font-size:12px;display:grid}.routine-plan-task>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.routine-plan-task select,.routine-plan-task input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);border-radius:12px;padding:8px;font-size:16px}.routine-plan-task .routine-plan-person{grid-column:1/-1}.routine-catalog button:focus-visible,.routine-flow-surface textarea:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width>=900px){.routine-catalog-grid{grid-template-columns:1fr 1fr}.routine-catalog-card{grid-template-columns:32px minmax(0,1fr) 12px;gap:10px}.routine-catalog-icon{width:32px;height:32px}}.routine-flow-surface .lia-composer-footer button{border-radius:999px;min-height:54px}.routine-flow-surface .lia-form-step-heading>span:first-child{background:var(--accent)}.routine-flow-surface .lia-focus-content .lia-hero-shell-engaged{height:auto;min-height:100%}.routine-flow-surface .lia-focus-content .lia-hero-content{flex:none;min-height:auto}.routine-flow-surface>.lia-modal-header{padding-top:8px;padding-bottom:6px}.routine-arrange-title{padding:0 4px 10px}.routine-arrange-title .lia-form-step-heading{display:none}.routine-arrange-title input{letter-spacing:-.035em;min-height:50px;font-weight:550;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important;font-size:16px!important}form[data-routine-starter=true]>section{order:4}form[data-routine-starter=true]>.routine-arrange-title{order:0}form[data-routine-starter=true]>[data-flow-section=when]{order:1}form[data-routine-starter=true]>[data-flow-section=who]{order:2}form[data-routine-starter=true] .lia-form-step-heading>span:first-child{display:none}.lia-composer-simple .routine-chooser-tools{border-bottom:1px solid var(--border);padding:8px 0 12px}.lia-composer-simple>.lia-modal-scroll.routine-chooser-scroll{padding-top:0;scroll-padding-top:0}.lia-composer-simple .routine-chooser-filterbar{z-index:3;background:var(--background);isolation:isolate;padding:8px 0 12px;position:sticky;top:0}.lia-composer-simple .routine-chooser-filterbar button[aria-pressed=true]{color:#fff;background:#000;border-color:#000}.lia-composer-simple .routine-chooser-results{padding-top:12px}.lia-composer-simple .routine-chooser-intro{padding-top:4px}.lia-composer-simple [data-choice-pill],.lia-composer-simple [data-time-selected=false]{background:var(--surface);border-color:var(--border);color:var(--foreground)}.lia-composer-simple [data-choice-pill][aria-pressed=true],.lia-composer-simple .routine-catalog-filters [aria-pressed=true],.lia-composer-simple [data-time-selected=true],.lia-composer-simple [role=switch][aria-checked=true]{color:#fff;background:#000;border-color:#000}.lia-composer-simple .routine-catalog-icon{background:var(--accent);color:var(--foreground)}.lia-composer-simple .routine-title-edit summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);align-items:center;font-size:14px;display:flex}.lia-composer-simple form[data-routine-starter=true]>.routine-arrange-title{order:3;padding-bottom:0}
