.appearance-settings{scroll-margin-top:24px}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 15px;display:grid}.appearance-options fieldset{border:0;min-width:0;margin:0;padding:0}.appearance-options legend{color:var(--ink);margin-bottom:11px;font-size:13px;font-weight:700}.appearance-choices{flex-wrap:wrap;gap:7px;display:flex}.appearance-choices label{cursor:pointer;display:inline-flex;position:relative}.appearance-choices input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.appearance-choices span{border:1px solid var(--line);background:var(--surface-2);min-height:39px;color:var(--ink-soft);border-radius:8px;align-items:center;padding:8px 13px;font-size:12px;font-weight:650;display:inline-flex}.appearance-choices input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.appearance-choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.appearance-options fieldset>p{max-width:280px;margin:10px 0 0;font-size:11px}.appearance-settings>.text-button{margin-top:5px}@media (max-width:740px){.appearance-options{grid-template-columns:1fr;gap:21px}}html[data-background-motion=paused] .gradient-background video{display:none}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#21110f;--surface:#dedbe6e0;--surface-2:#d3d0dfd1;--surface-3:#c4c2d4cc;--line:#49456052;--line-soft:#49456038;--ink:#252334;--ink-soft:#454254;--muted:#555163;--accent:#4a43ac;--accent-ink:#fff;--green:#216b53;--amber:#825b15;--red:#a43d35;--blue:#4e4aaf}html[data-theme=light] body{background:var(--bg);color:var(--ink)}html[data-theme=light] .taskup-content{background:0 0}html[data-theme=light] a:hover{color:#33309c}html[data-theme=light] ::selection{color:#24223a;background:#c9c7f8}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{border-color:var(--line);color:var(--ink);background:#ece9f2e6}html[data-theme=light] label,html[data-theme=light] label small{color:var(--ink-soft)}html[data-theme=light] .button.outline{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=light] .button.outline:hover{background:var(--surface-2);border-color:var(--accent);color:var(--ink)}html[data-theme=light] .text-button,html[data-theme=light] .quiet-link,html[data-theme=light] .panel-head a{color:var(--accent)}html[data-theme=light] .sidebar,html[data-theme=light] .demo-sidebar{border-color:var(--line);-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:#dfdce7db;box-shadow:0 15px 40px #17132224}html[data-theme=light] .project-switch,html[data-theme=light] .demo-project{background:var(--surface-2);border-color:var(--line);color:var(--ink)}html[data-theme=light] .side-nav a,html[data-theme=light] .mobile-nav a{color:#514d67}html[data-theme=light] .side-nav a:hover,html[data-theme=light] .side-nav a[aria-current=page],html[data-theme=light] .mobile-nav a:hover,html[data-theme=light] .mobile-nav a[aria-current=page]{color:#343098;background:#e9e7f6}html[data-theme=light] .sidebar-bottom,html[data-theme=light] .workspace-top,html[data-theme=light] .top-live{border-color:var(--line)}html[data-theme=light] .breadcrumb strong,html[data-theme=light] .view-header h1{color:var(--ink)}html[data-theme=light] .onboarding-preview>.legal-nav,html[data-theme=light] .onboarding-preview>.legal-nav .brand,html[data-theme=light] .projects-header,html[data-theme=light] .projects-header .brand,html[data-theme=light] .legal-nav,html[data-theme=light] .legal-nav .brand,html[data-theme=light] .onboarding-preview>.onboarding-preview-body>.view-header h1,html[data-theme=light] .main-column .view-header h1,html[data-theme=light] .projects-content .page-title-row h1{color:#f5f4fa;text-shadow:0 1px 3px #0008}html[data-theme=light] .main-column .view-header p,html[data-theme=light] .projects-content .page-title-row p,html[data-theme=light] .workspace-top .breadcrumb,html[data-theme=light] .workspace-top .breadcrumb strong,html[data-theme=light] .workspace-top .top-meta{color:#e6e3ee;text-shadow:0 1px 3px #0008}html[data-theme=light] .panel,html[data-theme=light] .admin-panel,html[data-theme=light] .auth-card,html[data-theme=light] .project-item,html[data-theme=light] .metric,html[data-theme=light] .setup-install{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);box-shadow:inset 0 1px #ffffff65,0 12px 32px #17132225}html[data-theme=light] .empty-panel,html[data-theme=light] .cost-estimate,html[data-theme=light] .setup-status,html[data-theme=light] .overview-status{background:var(--surface-2);border-color:var(--line)}html[data-theme=light] .overview-error-pulse{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=light] .metrics-grid,html[data-theme=light] .integration-row,html[data-theme=light] .setup-instruction{border-color:var(--line)}html[data-theme=light] .panel-empty,html[data-theme=light] .count,html[data-theme=light] .nav-caption{color:var(--muted)}html[data-theme=light] .status{color:#514d61;background:#f1eff7;border-color:#cbc6d7}html[data-theme=light] .status.healthy,html[data-theme=light] .status.resolved,html[data-theme=light] .status.connected,html[data-theme=light] .status.executed,html[data-theme=light] .status.restored{color:#186747;background:#e7f4ec;border-color:#b5d9c5}html[data-theme=light] .status.warning,html[data-theme=light] .status.pending,html[data-theme=light] .status.ongoing{color:#76510e;background:#fcf4e4;border-color:#e8d2a3}html[data-theme=light] .status.down,html[data-theme=light] .status.failed,html[data-theme=light] .status.open{color:#96372e;background:#fbece9;border-color:#edc4be}html[data-theme=light] .form-error{color:#8f302b;background:#fff0ee;border-color:#edc0bb}html[data-theme=light] .form-success{color:#23663e;background:#e9f6ed;border-color:#b9dfc5}html[data-theme=light] .auth-card p,html[data-theme=light] .story-intro p,html[data-theme=light] .story-row p{color:var(--ink-soft)}html[data-theme=light] .legal-content{border-color:var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#e0dde8e6}html[data-theme=light] .legal-draft{border-color:var(--accent);color:#45406b;background:#eeeafa}html[data-theme=light] .legal-content section,html[data-theme=light] .legal-footer{border-color:var(--line)}html[data-theme=light] .legal-content section p,html[data-theme=light] .legal-content li{color:var(--ink-soft)}html[data-theme=light] .product-story,html[data-theme=light] .marketing-close{background:0 0}html[data-theme=light] .homepage .hero-copy>p,html[data-theme=light] .homepage .hero-copy .hero-note,html[data-theme=light] .homepage .product-preview figcaption,html[data-theme=light] .homepage .preview-board-context{color:#f0eff7;text-shadow:0 1px 3px #0009}html[data-theme=light] .homepage .marketing-nav,html[data-theme=light] .homepage .marketing-nav .brand,html[data-theme=light] .homepage .hero h1,html[data-theme=light] .homepage .home-section-heading h2,html[data-theme=light] .homepage .home-finish h2,html[data-theme=light] .homepage .home-tool h3,html[data-theme=light] .homepage .home-steps h3,html[data-theme=light] .homepage .home-questions summary{color:#f5f4fa;text-shadow:0 1px 3px #0008}html[data-theme=light] .home-limits,html[data-theme=light] .home-section-heading>p,html[data-theme=light] .home-tool p,html[data-theme=light] .home-steps p,html[data-theme=light] .home-frameworks,html[data-theme=light] .home-questions details p{color:#ebeaf3;text-shadow:0 1px 3px #0008}html[data-theme=light] .home-entry{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=light] .home-entry p{color:var(--ink-soft)}html[data-theme=light] .home-entry-link,html[data-theme=light] .home-questions summary>span{color:var(--accent)}html[data-theme=light] .home-tool,html[data-theme=light] .home-steps li,html[data-theme=light] .home-questions details,html[data-theme=light] .home-finish{border-color:var(--line)}html[data-theme=light] .home-tool .home-tool-summary{color:#f5f4fa}html[data-theme=light] .mobile-top,html[data-theme=light] .mobile-nav{border-color:var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#dfdce7e6}html[data-theme=light] .admin-beta-pulse{background:var(--surface);border-color:var(--line)}html[data-theme=light] .onboarding-preview,html[data-theme=light] .onboarding-preview-body{color:var(--ink)}html[data-theme=light] .appearance-choices span{background:var(--surface-2);color:var(--ink-soft)}html[data-theme=light] .appearance-choices input:checked+span{background:var(--accent);color:#fff}html[data-theme=light] .glass-widget,html[data-theme=light] .widget-empty,html[data-theme=light] .widget-board-entry{background:#d9d8e6ab;border-color:#f5f3ff8c;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #453e621a,0 16px 38px #0c0a143d}html[data-theme=light] .glass-widget:before{background:linear-gradient(145deg,#ffffff59,#0000 43%,#5c53860f)}html[data-theme=light] .glass-widget[data-state=good]{border-color:#a8d3bc}html[data-theme=light] .glass-widget[data-state=warning]{border-color:#dec99a}html[data-theme=light] .glass-widget[data-state=bad]{border-color:#e3aaa6}html[data-theme=light] .widget-top{color:var(--ink-soft)}html[data-theme=light] .widget-toolbar p,html[data-theme=light] .widget-edit-hint{color:#f0edf6;text-shadow:0 1px 3px #0009}html[data-theme=light] .widget-main strong,html[data-theme=light] .widget-board-entry h2{color:var(--ink)}html[data-theme=light] .widget-main p,html[data-theme=light] .widget-board-entry p{color:var(--ink-soft)}html[data-theme=light] .widget-main small{color:var(--muted)}html[data-theme=light] .widget-visit{color:var(--accent);border-color:var(--accent)}html[data-theme=light] .widget-grid.is-editing .glass-widget{outline-color:#9891bf}html[data-theme=light] .widget-drag-preview{background:var(--surface);color:var(--ink);border-color:#a9a2ce;box-shadow:0 24px 55px #2d254035}html[data-theme=light] .widget-drag-preview>span,html[data-theme=light] .widget-drag-preview>small{color:var(--ink-soft)}html[data-theme=light] .widget-edit-tools button,html[data-theme=light] .widget-resize,html[data-theme=light] .widget-remove{background:var(--surface-2);border-color:var(--line);color:var(--ink)}html[data-theme=light] .widget-edit-tools button:hover:not(:disabled),html[data-theme=light] .widget-resize:hover,html[data-theme=light] .widget-remove:hover{background:#e7e3f4}html[data-theme=light] .widget-sheet{border-color:var(--line);color:var(--ink);background:#dcd9e7e0;box-shadow:0 -20px 70px #17132245}html[data-theme=light] .widget-close,html[data-theme=light] .widget-size-options button{background:var(--surface-2);border-color:var(--line);color:var(--ink-soft)}html[data-theme=light] .widget-search input{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=light] .widget-search input::placeholder{color:var(--muted)}html[data-theme=light] .widget-sheet-intro,html[data-theme=light] .widget-catalog-item p{color:var(--ink-soft)}html[data-theme=light] .widget-catalog-item{background:var(--surface);border-color:var(--line)}html[data-theme=light] .widget-size-options button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#e5e1fa}html[data-theme=light] .widget-sheet-foot{border-color:var(--line);background:#dcd9e7e6}html[data-theme=light] .widget-live-board{color:var(--ink);-webkit-backdrop-filter:blur(30px)saturate(1.15);backdrop-filter:blur(30px)saturate(1.15);background:#dcd9e7c7}html[data-theme=light] .widget-live-board::backdrop{background:#0809102e}html[data-theme=light] .widget-live-header p,html[data-theme=light] .widget-live-picker,html[data-theme=light] .widget-live-detail,html[data-theme=light] .widget-live-related-card>span,html[data-theme=light] .widget-live-related-card small,html[data-theme=light] .widget-live-trend p,html[data-theme=light] .widget-live-trend small,html[data-theme=light] .widget-live-breakdown p,html[data-theme=light] .widget-live-breakdown small{color:var(--ink-soft)}html[data-theme=light] .widget-live-picker label{color:var(--ink)}html[data-theme=light] .widget-live-picker select{background-color:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=light] .widget-live-focus{background:linear-gradient(145deg,#e8e5f0d1,#ccc9debd);border-color:#f5f3ff80;box-shadow:inset 0 1px #ffffff80,0 18px 50px #17132235}html[data-theme=light] .widget-live-focus-head,html[data-theme=light] .widget-live-note{color:var(--ink-soft)}html[data-theme=light] .widget-live-trend,html[data-theme=light] .widget-live-related-card,html[data-theme=light] .widget-live-breakdown{background:var(--surface);border-color:var(--line)}html[data-theme=light] .widget-live-bars{border-color:var(--line)}html[data-theme=light] .widget-breakdown-list>div>span,html[data-theme=light] .widget-breakdown-list strong{color:var(--ink)}html[data-theme=light] .widget-product-pie>span{background:var(--surface);color:var(--ink)}html[data-theme=light] .widget-product-pie small{color:var(--ink-soft)}html[data-theme=light] .setup-method.recommended{background:#e7f2e9;border-color:#91bea2}html[data-theme=light] .setup-option:has(input:checked){background:#e7f2e9;border-color:#91bea2}html[data-theme=light] .setup-method:hover{background:#f0f4ee}html[data-theme=light] .demo-app{color:var(--ink)}html[data-theme=light] .demo-nav button{color:var(--ink-soft)}html[data-theme=light] .demo-nav button:hover,html[data-theme=light] .demo-nav button.active{color:#343098;background:#e9e7f6}html[data-theme=light] .demo-nav-caption,html[data-theme=light] .demo-sidebar-bottom{color:var(--muted);border-color:var(--line)}html[data-theme=light] .demo-sidebar-bottom button,html[data-theme=light] .demo-top-kicker,html[data-theme=light] .demo-kicker,html[data-theme=light] .demo-link-button,html[data-theme=light] .demo-inline{color:var(--accent)}html[data-theme=light] .demo-top,html[data-theme=light] .demo-footer{border-color:var(--line)}html[data-theme=light] .demo-sample-pill{color:#423d85;background:#eceafa;border-color:#c7c2df}html[data-theme=light] .demo-banner{background:#efedf9;border-color:#cec9e5}html[data-theme=light] .demo-banner p,html[data-theme=light] .demo-banner p strong{color:var(--ink)}html[data-theme=light] .demo-banner button{color:var(--accent)}html[data-theme=light] .demo-banner-icon{border-color:var(--accent);color:var(--accent)}html[data-theme=light] .demo-status-hero,html[data-theme=light] .demo-metric,html[data-theme=light] .demo-panel{background:var(--surface);border-color:var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}html[data-theme=light] .demo-metrics{background:var(--line);border-color:var(--line)}html[data-theme=light] .demo-metric>span,html[data-theme=light] .demo-metric small,html[data-theme=light] .demo-muted{color:var(--muted)}html[data-theme=light] .demo-metric strong{color:var(--ink)}html[data-theme=light] .demo-panel p,html[data-theme=light] .demo-event p,html[data-theme=light] .demo-endpoint,html[data-theme=light] .demo-mode-values span{color:var(--ink-soft)}html[data-theme=light] .demo-event,html[data-theme=light] .demo-endpoint,html[data-theme=light] .demo-control-row,html[data-theme=light] .demo-edit-row,html[data-theme=light] .demo-history,html[data-theme=light] .demo-scheduled,html[data-theme=light] .demo-timeline-row,html[data-theme=light] .demo-integration,html[data-theme=light] .demo-settings>div,html[data-theme=light] .demo-compare,html[data-theme=light] .demo-mode-values{border-color:var(--line)}html[data-theme=light] .demo-event>span,html[data-theme=light] .demo-history>span,html[data-theme=light] .demo-detail-grid span,html[data-theme=light] .demo-timeline-row time,html[data-theme=light] .demo-settings>div span{color:var(--muted)}html[data-theme=light] .demo-endpoint code,html[data-theme=light] .demo-error-name{color:var(--ink)!important}html[data-theme=light] .demo-secondary{border-color:var(--line);color:var(--ink);background:#f2f0f8}html[data-theme=light] .demo-secondary:hover{border-color:var(--accent);background:#e8e5f5}html[data-theme=light] .demo-badge{border-color:var(--line);color:var(--ink-soft);background:#f1eff7}html[data-theme=light] .demo-badge.healthy,html[data-theme=light] .demo-badge.executed,html[data-theme=light] .demo-badge.restored{color:#186747;background:#e7f4ec;border-color:#b5d9c5}html[data-theme=light] .demo-badge.warning,html[data-theme=light] .demo-badge.pending{color:#76510e;background:#fcf4e4;border-color:#e8d2a3}html[data-theme=light] .demo-guard-result{background:#eeecfa;border-color:#c6c1df}html[data-theme=light] .demo-guard-result.healthy{background:#e7f4ec;border-color:#b5d9c5}html[data-theme=light] .demo-compare,html[data-theme=light] .demo-compare strong{color:var(--ink-soft)}html[data-theme=light] .demo-mode-card.active{background:#f0eefb;border-color:#aaa4d2}html[data-theme=light] .demo-footer,html[data-theme=light] .demo-footer a{color:var(--muted)}html[data-theme=light] .demo-mobile-nav{border-color:var(--line);background:#dfdce7e6}html[data-theme=light] .demo-mobile-nav button{color:var(--ink-soft)}html[data-theme=light] .demo-mobile-nav [aria-current=page]{color:#343098;background:#e9e7f6}html[data-contrast=high]:not([data-theme=light]){--ink-soft:#e0e1e9;--muted:#c3c4ce;--line:#777988;--line-soft:#646674;--accent:#a4a4ff}html[data-contrast=high][data-theme=light]{--ink-soft:#393648;--muted:#494657;--line:#807a96;--line-soft:#a29cb2;--accent:#302a9e}
.phone-auth-only{display:none}.phone-guide{max-width:1040px;min-height:100svh;margin:auto;padding:30px 24px 50px}.phone-guide>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.phone-signin{align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex}.phone-guide-content{max-width:530px;margin:70px auto 0}.phone-guide-symbol{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:66px;height:66px;color:var(--accent);border-radius:20px;place-items:center;margin-bottom:30px;display:grid}.phone-guide-symbol svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.phone-guide h1{letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(2.4rem,9vw,4.2rem);line-height:1.1}.phone-guide-content>p{max-width:440px;margin:0 0 25px;font-size:16px;line-height:1.65}.phone-guide-content>.button{width:100%;min-height:50px;margin-bottom:30px}.phone-guide-card{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);border-radius:20px;margin-bottom:14px;padding:23px}.phone-guide-card h2{letter-spacing:-.03em;margin:0 0 14px;font-size:17px}.phone-guide-card ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.phone-guide-card li{color:var(--ink-soft);gap:15px;font-size:14px;line-height:1.6;display:flex}.phone-guide-card li>span{color:var(--accent);letter-spacing:.04em;padding-top:3px;font-size:11px}.phone-guide-card p{margin:8px 0 0;font-size:13px;line-height:1.7}.phone-guide-links{color:var(--ink-soft);justify-content:center;gap:25px;margin-top:30px;font-size:12px;display:flex}.phone-install-guide{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.phone-install-guide h2{letter-spacing:-.05em;margin:15px 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.phone-install-guide p{max-width:440px;font-size:15px;line-height:1.7}.phone-install-steps{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;padding:28px}.phone-install-steps>strong{letter-spacing:-.03em;font-size:18px}.phone-install-steps details{border-top:1px solid var(--line);margin-top:16px;padding:16px 0 0}.phone-install-steps summary{cursor:pointer;font-size:14px;font-weight:650}.mobile-app{max-width:560px;min-height:100svh;color:var(--ink);margin:0 auto;position:relative}.companion-preview-note{color:var(--ink-soft);text-align:center;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:fit-content;margin:0 auto 20px;padding:7px 12px;font-size:10px}.mobile-skip{z-index:200;background:var(--surface);border-radius:10px;padding:16px;position:fixed;top:-80px;left:16px}.mobile-skip:focus{top:12px}.companion-header{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 22px;display:flex}.companion-project{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:56%;color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.companion-project>span{color:var(--accent);flex:none}.companion-header .brand,.companion-header .companion-project{color:#f5f4fa;text-shadow:0 1px 4px #0008}.companion-content{padding:12px 20px calc(110px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.companion-heading{margin:18px 0 26px}.companion-heading>.eyebrow{letter-spacing:.15em;font-size:10px}.companion-heading h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2rem,8vw,2.8rem);line-height:1.13}.companion-heading p{margin:0;font-size:14px;line-height:1.6}.companion-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.companion-title h1{min-width:0}.companion-refresh{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:20px;flex:none;min-height:44px;padding:10px 14px;font-size:12px}.companion-refresh:disabled{opacity:.55}.companion-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(24px);border-radius:22px;min-width:0;margin-bottom:15px;padding:22px;display:block}.companion-card h2{letter-spacing:-.035em;margin:0 0 9px;font-size:18px;line-height:1.35}.companion-card p{margin:8px 0 0;font-size:13px;line-height:1.65}.companion-card small{font-size:11px;line-height:1.6}.companion-card .eyebrow{margin-bottom:12px;font-size:9px;display:block}.companion-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.companion-card-heading h2{margin:0}.companion-card-heading>span:not(.status){color:var(--muted);font-size:11px}.companion-project-card{color:var(--ink);align-items:center;gap:15px;padding:24px 19px;display:flex}.companion-project-card>span:nth-child(2){flex:1;min-width:0}.companion-project-card strong{letter-spacing:-.04em;font-size:18px;display:block}.companion-project-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.companion-project-card>span:last-child{color:var(--accent);font-size:22px}.companion-project-card .project-avatar{border-radius:15px;flex:none;width:46px;height:46px}.companion-health{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(24px);border-radius:26px;margin-bottom:18px;padding:28px 25px;position:relative;overflow:hidden}.companion-health h2{letter-spacing:-.055em;max-width:280px;margin:18px 0 12px;font-size:29px;line-height:1.12}.companion-health p{max-width:270px;margin:0;font-size:13px;line-height:1.6}.companion-health>.eyebrow{font-size:9px}.companion-health-orbit{border:1px solid var(--line);border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:26px;display:grid;position:relative;box-shadow:0 0 0 10px #8a84ff08}.companion-health-orbit:before{content:"";opacity:.28;border:1px solid;border-radius:50%;position:absolute;inset:7px}.companion-health-orbit>span{background:currentColor;border-radius:50%;width:12px;height:12px;box-shadow:0 0 25px}.companion-health.healthy{color:var(--green,#73cfb0)}.companion-health.warning{color:#efbd73}.companion-health.unknown{color:var(--accent)}.companion-health h2{color:var(--ink)}.companion-endpoint{border-top:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.companion-endpoint:first-of-type{border-top:0;padding-top:5px}.companion-endpoint>div{flex:1;min-width:0}.companion-endpoint strong{font-size:13px;font-weight:600;display:block}.companion-endpoint small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.companion-endpoint>span:last-child:not(:first-child){color:var(--ink-soft);font-size:11px}.companion-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.companion-dot.healthy{background:var(--green,#73cfb0)}.companion-dot.warning{background:#efbd73}.companion-dot.unknown{background:var(--muted)}.companion-link-row{color:var(--ink);justify-content:space-between;align-items:center;display:flex}.companion-link-row h2{margin-bottom:0}.companion-link-row>span{color:var(--accent);font-size:24px}.companion-error-row{border-top:1px solid var(--line);padding:14px 0}.companion-error-row:last-child{padding-bottom:0}.companion-error-row strong{font-size:13px;line-height:1.5;display:block}.companion-error-row small{margin-top:5px;display:block}.companion-footnote{text-align:center;color:var(--muted);margin:24px 10px;font-size:11px;line-height:1.7}.companion-tabs{bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(32px);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(100% - 24px,528px);padding:8px 7px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0003}.companion-tabs a{min-height:56px;color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:650;display:flex}.companion-tabs a[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.companion-tabs svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.companion-control-note{margin:0 0 20px!important}.companion-control{border-top:1px solid var(--line);padding:21px 0}.companion-control>label{color:var(--ink);justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:15px;display:flex}.companion-control>label>span:first-child{max-width:55%;line-height:1.45}.companion-control input:not([type=checkbox]),.companion-control select{background:var(--surface-2);border-color:var(--line);width:48%;max-width:210px;min-height:46px;font-size:16px}.companion-switch{flex:none;width:50px;height:32px;display:inline-block;position:relative}.companion-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.companion-switch>span{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;width:50px;height:32px;display:block}.companion-switch>span:after{content:"";background:var(--muted);border-radius:50%;width:24px;height:24px;margin:3px;transition:transform .15s;display:block}.companion-switch input:checked+span{background:var(--accent);border-color:var(--accent)}.companion-switch input:checked+span:after{background:var(--accent-ink);transform:translate(18px)}.companion-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:4px}.companion-control-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.companion-control-footer>span{color:var(--muted);font-size:10px}.companion-control .button{flex:none;min-height:42px}.companion-mode{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.companion-mode summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;font-size:14px;font-weight:600;display:flex}.companion-mode .button{min-height:44px;margin-top:15px}.companion-timeline article{border-bottom:1px solid var(--line);gap:17px;padding:18px 0;display:flex}.companion-timeline article:last-child{border:0;padding-bottom:0}.companion-timeline .companion-dot{margin-top:7px}.companion-timeline p{margin:0 0 5px}.companion-notes{white-space:pre-wrap}.companion-email{overflow-wrap:anywhere}.companion-content .appearance-settings,.companion-content .push-settings{background:var(--surface);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(24px);border-radius:22px;margin-top:0;margin-bottom:16px;padding:22px}.companion-content .panel-head{flex-wrap:wrap;gap:8px}.companion-content .panel-head h2{font-size:18px}.companion-content .appearance-options{grid-template-columns:1fr;gap:24px}.companion-content .appearance-options fieldset>p,.companion-content .push-settings p{font-size:12px;line-height:1.6}.companion-content .appearance-choices span{min-height:44px;padding:10px 17px}.companion-content .push-settings-actions{gap:10px;display:grid}.companion-content .push-settings-actions .button{white-space:normal;min-height:46px}.companion-settings-links{margin:24px 0;display:grid}.companion-settings-links>a,.companion-settings-links button{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:18px 3px;font-size:14px;display:flex}.companion-settings-links form{margin-top:14px}.companion-settings-links button{color:var(--muted);cursor:pointer}@media (max-width:767px){.desktop-auth-only{display:none}.phone-auth-only{display:block}.phone-guide{padding:23px 22px 40px}.phone-guide-content{margin-top:42px}.phone-guide h1{font-size:42px}.phone-guide-content>p{font-size:14px}.phone-install-guide{grid-template-columns:1fr}.auth-page input:not([type=checkbox]){font-size:16px}.companion-header{padding-top:max(18px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.companion-switch>span:after{transition:none}}.companion-header{padding-top:calc(max(18px, env(safe-area-inset-top)) + 12px)}.companion-health-orbit{display:none}.control-batch-form fieldset{border:0;min-width:0;margin:0;padding:0}.control-batch-form legend{margin-bottom:12px;font-weight:700}.control-batch-form .control-batch-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.control-batch-form input[type=checkbox]{accent-color:#7864f7;flex:0 0 22px;width:22px;height:22px}.control-batch-mode{border-top:1px solid #ffffff1a;padding-top:16px}.control-batch-mode summary{cursor:pointer;padding:10px 0;font-weight:700}.control-batch-mode fieldset{margin-top:12px}.control-batch-actions{padding-top:12px}.control-batch-actions .button{width:100%}@media (max-width:760px){.companion-card .control-batch-actions{bottom:calc(96px + env(safe-area-inset-bottom));z-index:2;background:#15161b;padding:12px 0 4px;position:sticky}}.phone-match-code{letter-spacing:.18em;text-align:center;font-variant-numeric:tabular-nums;margin:20px 0;font-size:clamp(2rem,10vw,3.5rem);font-weight:800;display:block}.phone-approval-request{border-top:1px solid #ffffff1a;padding:20px 0}.phone-approval-actions{gap:12px;margin-top:16px;display:flex}.phone-approval-actions button{flex:1}.phone-recovery-codes{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ffffff24;border-radius:12px;padding:14px;font-size:clamp(.65rem,2.2vw,.95rem);line-height:2}.companion-health{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:16px;display:grid}.companion-health-copy{min-width:0}.companion-health-copy h2{font-size:clamp(1.5rem,6vw,2.2rem)}.companion-health .companion-health-orbit{color:#8a8e9d;width:64px;height:64px;box-shadow:0 0 0 8px color-mix(in srgb,currentColor 5%,transparent);background:0 0;border:1px solid;border-radius:50%;place-items:center;margin:0;display:grid;position:relative;inset:auto}.companion-health .companion-health-orbit:before{content:"";opacity:.35;border:1px solid;border-radius:50%;position:absolute;inset:7px}.companion-health .companion-health-orbit>span{width:11px;height:11px;box-shadow:0 0 16px color-mix(in srgb,currentColor 25%,transparent);background:currentColor;border-radius:50%;animation:none}.companion-health.healthy .companion-health-orbit{color:#6ed3b0}.companion-health.warning .companion-health-orbit{color:#e8b65d}.companion-health.down .companion-health-orbit{color:#ef8585}.phone-setup-advice{display:none}@media (max-width:800px){.phone-setup-advice{color:var(--muted);font-size:14px;line-height:1.65;display:block}.companion-content .setup-assistant{min-width:0}.companion-content .setup-config-body{grid-template-columns:minmax(0,1fr)}}.companion-first-website input{width:100%;min-width:0;font-size:16px}.companion-first-website form>.button{width:100%;margin-top:14px}.companion-first-website>p{font-size:13px;line-height:1.65}.companion-first-website .form-caption{font-size:12px}
.recovery-page{min-height:100svh;color:var(--ink);place-items:center;padding:32px 22px;display:grid}.recovery-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(24px);border-radius:26px;width:min(100%,590px);padding:clamp(25px,5vw,48px)}.recovery-card .brand{margin-bottom:42px;display:inline-flex}.recovery-card>.eyebrow{margin-bottom:16px;font-size:10px;display:block}.recovery-card h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(30px,7vw,43px);line-height:1.12}.recovery-card p{margin:12px 0;font-size:15px;line-height:1.7}.recovery-card .recovery-detail{color:var(--muted);font-size:12px}.recovery-actions{flex-wrap:wrap;gap:12px;margin:28px 0 22px;display:flex}.recovery-actions .button{min-height:48px}.recovery-help{color:var(--ink-soft);text-underline-offset:4px;font-size:13px;text-decoration:underline}.recovery-providers{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.companion-mode-action .button{white-space:normal;text-align:left;min-height:46px}.companion-mode-action>p:empty{display:none}
.auth-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.auth-switch a{align-items:center;min-height:44px;display:inline-flex}.phone-challenge{gap:22px;min-width:0;display:grid}.phone-challenge h1,.phone-challenge h2,.phone-challenge p{margin:0}.phone-challenge h1{font-size:clamp(1.75rem,6vw,2rem);line-height:1.16}.phone-challenge .eyebrow{line-height:1.5}.phone-challenge .stack-form{gap:16px}.phone-challenge>section,.phone-challenge>details{border-top:1px solid var(--line);padding-top:24px}.phone-challenge .button{white-space:normal;text-align:center;min-height:48px;margin:0}.phone-challenge .auth-switch{border-top:1px solid var(--line);margin:0;padding-top:12px}.phone-challenge input{width:100%;min-width:0}.phone-security-settings .companion-card{gap:18px;display:grid}.phone-security-settings .companion-card>h1{margin:0;font-size:clamp(1.7rem,6vw,2.4rem)}.phone-security-settings .companion-card p,.phone-security-settings .companion-card h2,.phone-security-settings .eyebrow{margin:0}.phone-security-settings .button{white-space:normal;min-height:48px}.phone-security-status{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:14px;line-height:1.6}.phone-security-toggle{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.phone-security-toggle>div{gap:8px;min-width:0;display:grid}.phone-security-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:30px;flex:none;width:54px;height:34px;padding:4px}.phone-security-switch>span{background:var(--muted);border-radius:50%;width:24px;height:24px;transition:transform .15s;display:block}.phone-security-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.phone-security-switch[aria-checked=true]>span{background:var(--accent-ink);transform:translate(18px)}.phone-security-switch:disabled{opacity:.55;cursor:not-allowed}.phone-security-confirm{border:1px solid var(--line);border-radius:12px;gap:16px;padding:18px;display:grid}.account-profile-form{gap:18px;min-width:0;margin-top:20px}.account-profile-form label{gap:10px;min-width:0}.file-picker{align-items:center;gap:12px;min-width:0;display:flex}.file-picker input[hidden]{display:none}.file-picker .file-picker-button{white-space:normal;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;display:inline-flex}.file-picker-name{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px}.account-logo-picker{gap:10px;min-width:0;display:grid}.account-profile-form>.button{justify-self:start;min-height:44px}.account-profile-form .check-row{align-items:flex-start;line-height:1.6}.phone-approval-screen{background:var(--bg,#090a0d);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.phone-approval-screen::backdrop{background:var(--bg,#090a0d)}.phone-approval-screen-body{max-width:520px;min-height:100%;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;margin:auto;display:flex}.phone-approval-screen .brand{margin-bottom:20px}.phone-approval-screen h1{margin:0;font-size:clamp(2.3rem,10vw,3.5rem)}.phone-approval-screen p{margin:0;line-height:1.6}.phone-approval-context{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:18px;margin:0;padding:20px;display:grid}.phone-approval-context div{overflow-wrap:anywhere;gap:4px;display:grid}.phone-approval-context dt{color:var(--muted);font-size:12px}.phone-approval-context dd{margin:0;font-weight:600}.phone-approval-match-label{text-align:center;color:var(--ink-soft);font-size:13px}.phone-approval-screen .phone-match-code,.phone-challenge .phone-match-code{margin:0}.phone-approval-screen .phone-approval-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.phone-approval-screen .button{white-space:normal;min-height:54px}.phone-approval-screen .text-button{align-self:center;min-height:44px}@media (max-width:480px){.phone-challenge{gap:20px;padding:24px}.phone-security-confirm .phone-approval-actions{flex-direction:column}.phone-approval-screen-body{padding-inline:20px}.phone-approval-screen .brand{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.phone-security-switch>span{transition:none}}
