:root{font-family:system-ui,-apple-system,Hiragino Sans,sans-serif;color-scheme:light;--color-primary: #fd780f;--color-primary-dark: #e56800;--color-primary-light: #fff3eb;--color-primary-border: #fdd0a0;--color-text: #2a2622;--color-text-muted: #7a6e65;--color-bg: #faf9f7;--color-surface: #ffffff;--color-border: #e8e0d6;--color-success: #2d7d46;--color-danger: #c0392b;--color-user-bubble: #fd780f;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--btn-radius: 24px}*{box-sizing:border-box}body{margin:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--color-bg);color:var(--color-text)}.screen{padding:calc(var(--header-height, 76px) + 20px) 20px 24px;max-width:640px;margin:0 auto}.screen-header{position:fixed;top:0;left:0;right:0;max-width:640px;margin:0 auto;background:var(--color-bg);display:flex;justify-content:space-between;align-items:center;padding:calc(24px + env(safe-area-inset-top)) 20px 12px;border-bottom:1px solid var(--color-border);z-index:50}button{border-radius:var(--btn-radius);font-family:inherit;cursor:pointer;background:var(--color-primary);color:#fff;border:none;min-height:44px;padding:0 12px}button:disabled{opacity:.5;cursor:default}input,select{min-height:44px}select{padding:0 10px}input,textarea,select{border-radius:var(--radius-md);border:1.5px solid var(--color-border);font-family:inherit;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #fd780f1f}:root{--sidebar-width: 232px}body.has-sidebar{padding-left:var(--sidebar-width)}body.has-sidebar .screen-header{left:var(--sidebar-width)}@media(min-width:960px){.screen--wide,.screen--wide .screen-header{max-width:960px}.home-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"up todo" "mt ai";column-gap:16px;align-items:start}.home-grid>.ga-up{grid-area:up}.home-grid>.ga-todo{grid-area:todo}.home-grid>.ga-mt{grid-area:mt}.home-grid>.ga-ai{grid-area:ai}}.show-on-desktop{display:none}body.has-sidebar .back-home{visibility:hidden}body.has-sidebar .hide-on-desktop{display:none!important}body.has-sidebar .show-on-desktop{display:inline}.screen-header{gap:12px}.screen-header__main{display:flex;align-items:center;gap:4px;min-width:0}.screen-header__title{margin:0;font-size:20px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-header__back{background:none;border:none;color:var(--color-text);font-size:30px;line-height:1;min-height:36px;width:32px;padding:0 0 4px;margin-left:-8px;display:inline-flex;align-items:center;justify-content:center}.screen-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}body.has-sidebar .screen-header__back.is-home{display:none}.screen-header__main,.screen-header__actions{min-height:40px}
