*{box-sizing:border-box}body{color:#1a2b40;-webkit-font-smoothing:antialiased;background:#f6f9fc;margin:0}button{cursor:pointer}input,select{font-family:inherit}input::placeholder{color:#9aa8b9}.blueprint-reorder-controls,.app-hamburger,.app-sidebar-backdrop{display:none}@media (min-width:820px) and (max-width:1024px){.workspace-design .app-sidebar{width:208px!important;height:100vh!important;box-shadow:none!important;padding:20px 10px!important;position:sticky!important;transform:none!important}.workspace-design .app-hamburger,.workspace-design .app-sidebar-backdrop{display:none}}@media (max-width:1024px){.app-hamburger{display:inline-flex}.app-sidebar{z-index:50;transition:transform .22s;top:0;left:0;transform:translate(-100%);box-shadow:0 18px 50px #10325a38;height:100dvh!important;position:fixed!important}.app-sidebar[data-open=true]{transform:translate(0)}.app-sidebar-backdrop{z-index:45;background:#0a1e386b;display:block;position:fixed;inset:0}.brand-panel{display:none!important}}@media (max-width:680px){.habit-record-row,.habit-record-steps{grid-template-columns:minmax(0,1fr)!important}.habit-history-row{grid-template-columns:minmax(0,1fr) auto!important}.habit-history-row .habit-heatmap{grid-column:1/-1;padding-bottom:4px;overflow-x:auto;grid-template-columns:repeat(30,18px)!important}.habit-home-insights,.habit-detail-pair-grid{grid-template-columns:minmax(0,1fr)!important}.habit-detail-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.blueprint-habit-row,.blueprint-time-grid{grid-template-columns:minmax(0,1fr)!important}.blueprint-habit-row{position:relative;padding-right:112px!important}.blueprint-time-guidance{width:auto!important;margin:0 0 16px!important}.blueprint-editor,.blueprint-editor-footer{width:100%!important}.blueprint-editor{border-left:0!important;padding:20px 16px 174px!important}.blueprint-editor-footer{padding:14px 16px!important}.blueprint-editor-summary,.blueprint-editor-actions{flex-wrap:wrap;gap:6px}.blueprint-editor-actions>span{margin-left:0!important}.blueprint-main{padding-right:clamp(14px,4vw,28px)!important}.blueprint-step-row{grid-template-columns:26px 62px minmax(0,1fr)!important}.blueprint-step-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.blueprint-habit-danger-actions{flex-wrap:wrap}.blueprint-habit-danger-actions>small{flex-basis:100%;margin-left:0!important}.blueprint-drop-slot,.blueprint-drag-handle{display:none}.blueprint-reorder-controls{flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}.blueprint-reorder-controls button{color:#10325a;min-width:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e0ec;border-radius:7px;font-weight:800}}.x-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#e6ecf4 0%,#f2f6fb 50%,#e6ecf4 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff80 50%,#fff0 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-shimmer{animation:none}}@keyframes habit-level-up-pulse{0%,to{box-shadow:0 0 #c28a2b00}50%{box-shadow:0 0 0 6px #c28a2b47}}.habit-level-up-action{animation:1.5s ease-in-out infinite habit-level-up-pulse}@media (prefers-reduced-motion:reduce){.habit-level-up-action{animation:none}}.habit-history-day:focus-visible{outline-offset:2px;outline:2px solid #2472c8}.habit-history-row .habit-heatmap{grid-column:auto}@media (max-width:760px){.habit-history-row .habit-heatmap{grid-column:1/-1}}.blueprint-habit-list{min-width:0;container:habit-list/inline-size}.blueprint-habit-row>*{overflow-wrap:anywhere;min-width:0}.blueprint-habit-row>div>span{max-width:100%}@container habit-list (max-width:760px){.blueprint-habit-row{grid-template-columns:28px minmax(0,1fr)!important;padding:12px!important}.blueprint-habit-row>.blueprint-drag-handle{display:none}.blueprint-habit-row>:nth-child(2){grid-column:1}.blueprint-habit-row>:nth-child(3){grid-column:2}.blueprint-habit-row>:nth-child(4){grid-column:1/-1}.blueprint-habit-row>:nth-child(5){grid-column:1/-1;justify-self:start}.blueprint-habit-row>.blueprint-reorder-controls{flex-direction:row;grid-column:1/-1;gap:8px;display:flex;position:static}.blueprint-reorder-controls button{color:#10325a;min-width:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e0ec;border-radius:7px}.blueprint-habit-row>button:last-child{grid-column:1/-1;min-height:44px}}.navigation-status{z-index:10000;color:#fff;pointer-events:none;white-space:nowrap;background:#183652;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #18365230}.navigation-spinner{border:2px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite navigation-spin}@keyframes navigation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navigation-spinner{animation:none}}
