@import url('./209-logo-square.css');
.connect-app{padding:32px 20px 48px;max-width:1080px;margin:auto}.connect-app h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.035em;margin:8px 0}.member-intro{font-size:1.15rem;color:var(--muted)}.mode-badge{display:inline-block;padding:7px 13px;border:1px solid var(--accent);border-radius:999px;font-size:13px;background:var(--panel)}.connect-nav{display:flex;gap:8px;overflow-x:auto;position:sticky;top:0;z-index:20;padding:12px 0;margin:18px 0;background:var(--bg);border-block:1px solid var(--line);scrollbar-width:thin}.connect-nav a{white-space:nowrap;display:inline-flex;align-items:center;padding:10px 15px;border-radius:999px;min-height:44px;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);text-decoration:none}.connect-nav a[aria-current=page]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:800}.connect-app section,.connect-app .quick-capture{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--panel);margin:20px 0;box-shadow:0 8px 30px #00000006}.connect-app section[hidden]{display:none!important}.connect-app h2{letter-spacing:-.025em;margin-top:0}.connect-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;align-items:end}.connect-app label,.workstation-auth label{display:block;margin:12px 0}.connect-app input:not([type=checkbox]),.connect-app select,.connect-app textarea,.workstation-auth input{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);margin-top:6px;min-height:46px}.connect-app textarea{min-height:110px;resize:vertical}.connect-app input[type=range]{padding:8px 0;accent-color:var(--accent)}.connect-app input[type=checkbox]{accent-color:var(--accent)}.connect-app button,.workstation-auth button,.member-gate button,.member-theme{font:inherit;min-height:44px;cursor:pointer;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text)}.connect-app button[type=submit],#save,#submit{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:750}.connect-actions,.morning-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.connect-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.connect-item>span{overflow-wrap:anywhere}.connect-item>label{grid-column:1/-1;margin:2px 0;font-size:.9rem}.connect-app fieldset{border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:16px}.focus-clock{font-size:clamp(48px,12vw,88px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.save-bar{border-top:3px solid var(--accent)!important}.save-bar .connect-actions{margin-bottom:10px}.connect-app pre{white-space:pre-wrap;overflow-wrap:anywhere}.connect-app :focus-visible,.workstation-auth :focus-visible,.member-gate :focus-visible,.member-theme:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.connect-app button:disabled,.workstation-auth button:disabled{opacity:.5;cursor:wait}#status,#saveState{padding:10px 12px;background:var(--panel);border-radius:10px;overflow-wrap:anywhere}.member-theme{margin-left:auto;border-radius:999px;white-space:nowrap}.workstation-auth{max-width:540px;margin:48px auto;padding:28px;border:1px solid var(--line);background:var(--panel);border-radius:22px}.workstation-auth h1{letter-spacing:-.035em;line-height:1.12}.workstation-auth>button{margin:6px 8px 6px 0}.workstation-auth form button{margin:8px 8px 8px 0}.member-gate{max-width:600px;margin:56px auto;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.member-gate>a{display:block;margin:16px 0}html[data-member-state=loading] .connect-app,html[data-member-state=blocked] .connect-app{display:none!important}html[data-member-state=ready] #memberGate,html[data-member-state=demo] #memberGate{display:none!important}summary{cursor:pointer;min-height:44px;line-height:1.5}@media(max-width:600px){.connect-app{padding:20px 14px 32px}.connect-app section,.connect-app .quick-capture{padding:18px;border-radius:16px}.connect-actions>*{flex:1 1 100%}.connect-item{grid-template-columns:minmax(0,1fr) auto}.connect-item>span{grid-column:1/-1}.connect-nav{margin-inline:-14px;padding-inline:14px}.workstation-auth,.member-gate{margin:24px 14px;padding:22px}.member-theme{font-size:.85rem;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.connect-app *{scroll-behavior:auto!important;transition:none!important}}@media print{.member-theme,#memberGate{display:none!important}.connect-nav{position:static}}
