:root{--ink:var(--daylight-ink);--muted:var(--daylight-muted);--line:var(--daylight-line);--sage:var(--daylight-sage);--accent:var(--daylight-accent);--paper:var(--daylight-paper);--sans:var(--daylight-font);--serif:var(--daylight-serif)}.activity,.connection-item,.goal-full,.hero,.section{border-radius:12px}.module-links a{line-height:1.5}.sidebar nav{flex-shrink:0}.native-module-host>iframe{background:var(--daylight-paper)}.module-admin-card{border-radius:12px;align-items:start}.module-admin-card h2{font-family:var(--daylight-serif);font-size:25px;line-height:1.25;letter-spacing:-.6px;font-weight:400;margin:12px 0}.admin-summary p,.module-admin-card p{color:var(--daylight-muted);font-size:12px;line-height:1.85}.module-admin-card small,.module-state{font-size:10px;color:#819075}.admin-summary{border-radius:12px;background:var(--daylight-sage-soft);border-color:var(--daylight-line)}.module-switch{background:#c7cec0}.module-switch.on{background:#70875f}.module-switch:focus-visible{outline-color:var(--daylight-focus)}.module-links .nav-item{font-size:13px}.native-module-host{padding-top:18px}.sidebar{scrollbar-width:thin;scrollbar-color:#dfe5d7 transparent}@media(max-width:700px){.module-links .nav-item{font-size:0}.module-admin-card h2{font-size:23px}.module-admin-grid{gap:14px}.module-admin-card{padding:22px}.admin-summary{padding:20px}.module-admin{padding-top:28px}}.connection-health{margin:24px 0;padding:26px}.connection-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.connection-health-card{border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0}.connection-health-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent)}.connection-health-state{font-size:11px;background:#f0f1ed;color:#535c50;border-radius:20px;padding:6px 10px}.connection-health-state.healthy{background:#e6eee1;color:#34562c}.connection-health-state.permission,.connection-health-state.reconnect,.connection-health-state.stale,.connection-health-state.unavailable{background:#fff0db;color:#785016}.connection-health-card h3{font-size:17px;margin:18px 0 8px}.connection-health-card p{font-size:13px;line-height:1.6;color:var(--muted)}.connection-health-card dl{margin:20px 0 0;font-size:11px}.connection-health-card dl div{display:flex;justify-content:space-between;gap:12px;margin-top:9px}.connection-health-card dt{color:var(--muted)}.connection-health-card dd{margin:0;text-align:right}@media(max-width:700px){.connection-health{padding:18px}.connection-health-grid{grid-template-columns:1fr}.connection-health .section-head{flex-wrap:wrap;gap:12px}}.phone-tabs{display:none}.device-banner{padding:12px 0;color:#6e795d;font-size:10px;letter-spacing:.7px}.phone-install{background:#edf2e5;border:1px solid #dce5d2;padding:18px;border-radius:14px;margin:18px 0}.phone-install b{font-size:14px}.phone-install p{font-size:12px;line-height:1.75;color:#65715f}.phone-install small{display:block;margin-top:8px}.phone-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.phone-more-grid button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;border:1px solid #e0e6d9;background:#fff;border-radius:12px;padding:12px;font-size:13px;color:#344b38;text-align:left}@media(max-width:700px){.sidebar{display:none!important}.workspace-main{margin-left:0!important}.topbar{padding:env(safe-area-inset-top,0) 18px 0!important;height:calc(58px + env(safe-area-inset-top,0))!important}.workspace-main>main{padding:0 18px calc(105px + env(safe-area-inset-bottom,0))!important}.phone-tabs{display:flex;position:fixed;z-index:35;bottom:0;left:0;right:0;background:#fcfdf9ed;backdrop-filter:blur(24px);border-top:1px solid #dde5d5;padding:9px 8px calc(9px + env(safe-area-inset-bottom,0));justify-content:space-around;gap:4px}.phone-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:48px;padding:5px 12px;border:0;border-radius:12px;background:none;color:#77816d;font:10px system-ui}.phone-tabs button.active{background:#e7efdc;color:#344b38}.phone-tabs .phone-capture{background:#344b38;color:#f0f5e6;min-width:62px}.assistant-bar{display:none!important}.modal{max-height:calc(92dvh - env(safe-area-inset-top,0));padding-bottom:calc(24px + env(safe-area-inset-bottom,0));overflow-y:auto}.modal input,.modal select,.modal textarea{font-size:16px!important}.btn,.icon,.task-check,.text-button{min-height:44px}.task-check{min-width:36px}.native-module-host>iframe{height:calc(100dvh - 155px - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0))!important}.focus-pill,.toast{bottom:calc(88px + env(safe-area-inset-bottom,0))!important}.phone-install{margin-top:24px}.mode-bar{padding-top:18px}.controls{flex-wrap:wrap}.heading-row h1{font-size:32px}.hero p{font-size:13px}.task-title{font-size:14px}.task-meta{font-size:10px}.mode-bar{font-size:9px}.mode-bar button{font-size:11px;min-height:40px}.top-actions .search-button{min-width:44px;min-height:44px}.phone-more-grid button:focus-visible,.phone-tabs button:focus-visible{outline:3px solid #85a37e;outline-offset:2px}}