[role=button],a,button{-webkit-tap-highlight-color:transparent}@media (max-width:640px){.garage-main{padding:1rem max(.875rem,env(safe-area-inset-right)) max(2rem,calc(1.5rem + env(safe-area-inset-bottom))) max(.875rem,env(safe-area-inset-left))}.garage-card{padding:1.25rem;border-radius:10px}.garage-section{padding:1rem 1.1rem;border-radius:10px}h1{font-size:1.35rem;line-height:1.25}}@media (max-width:820px){.garage-system-nav{padding-left:max(.875rem,env(safe-area-inset-left));padding-right:max(.875rem,env(safe-area-inset-right))}}.garage-nav-drawer{display:contents}@media (max-width:820px){.garage-system-nav .garage-hamburger{display:inline-flex}.garage-system-nav{gap:.6rem}.garage-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);z-index:999;background:var(--card);border-right:1px solid var(--border);box-shadow:6px 0 24px rgba(0,0,0,.45);transform:translateX(-100%);transition:transform .2s ease;display:flex;flex-direction:column;gap:0;padding:calc(.75rem + env(safe-area-inset-top)) 0 max(.75rem,env(safe-area-inset-bottom));overflow-y:auto}.garage-nav-drawer[data-open=true]{transform:translateX(0)}.garage-nav-drawer[data-open=true]~.garage-drawer-backdrop{display:block}.garage-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 1rem .75rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.garage-nav-drawer-head .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.garage-nav-drawer-close{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:8px;width:36px;height:36px;cursor:pointer;font-size:1.2rem;line-height:1}.garage-nav-drawer-close:focus-visible,.garage-nav-drawer-close:hover{color:var(--fg);border-color:var(--accent);outline:none}.garage-nav-drawer-sep{height:1px;background:var(--border);margin:.5rem 0}.garage-nav-drawer-section{padding:.55rem 1rem .25rem;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.garage-nav-drawer .garage-nav-drawer-link,.garage-nav-drawer .garage-nav-drawer-row,.garage-nav-drawer>a{display:flex;align-items:center;min-height:48px;padding:0 1rem;color:var(--fg);font-size:1rem;border:none;background:transparent;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.garage-nav-drawer .garage-nav-drawer-link.active,.garage-nav-drawer>a.active{background:var(--green-glow);color:var(--accent);border-left:3px solid var(--accent);padding-left:calc(1rem - 3px)}.garage-nav-drawer-footer{margin-top:auto;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;color:var(--muted);font-size:.85rem}.garage-nav-drawer .garage-system-nav-sep{display:none}.garage-nav-drawer .garage-project-picker{width:100%}.garage-nav-drawer .garage-project-picker-trigger{width:100%;justify-content:space-between;min-height:48px;padding:0 1rem;border-radius:0;border:none;border-bottom:1px solid var(--border);background:var(--bg)}.garage-nav-drawer .garage-project-picker-menu{position:static;width:100%;box-shadow:none;border-radius:0;border:none;border-bottom:1px solid var(--border)}.garage-nav-signout-button{width:100%;text-align:left;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--accent);padding:.65rem .9rem;font:inherit;cursor:pointer;min-height:44px}}@media (min-width:821px){.garage-nav-drawer-close,.garage-nav-drawer-footer,.garage-nav-drawer-head,.garage-nav-drawer-section,.garage-nav-drawer-sep{display:none!important}.garage-nav-signout-button{background:transparent;border:none;color:var(--accent);cursor:pointer;padding:0;font:inherit}}.garage-wiki-mobile-trigger{display:none}@media (max-width:820px){.garage-wiki-mobile-trigger{display:inline-flex;align-items:center;gap:.45rem;width:auto;margin:0 0 .5rem;padding:.4rem .75rem;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--fg);cursor:pointer;font:inherit;min-height:36px;font-size:.85rem;font-weight:500}.garage-wiki-mobile-trigger:focus-visible,.garage-wiki-mobile-trigger:hover{border-color:var(--accent);outline:none}.garage-wiki-layout{grid-template-columns:1fr;gap:0}.garage-wiki-content{width:100%;min-width:0}.garage-wiki-content>.garage-prose>:first-child,.garage-wiki-content>:first-child{margin-top:0}.garage-wiki-mobile-search{display:block;margin-bottom:.75rem}.garage-wiki-mobile-search .garage-wiki-search{padding:0;margin:0}.garage-wiki-mobile-search .garage-wiki-search input[type=search]{padding:.55rem .75rem;border-radius:8px;font-size:.9rem;min-height:40px}.garage-wiki-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,340px);z-index:999;border-radius:0;border:0;border-right:1px solid var(--border);max-height:none;box-shadow:6px 0 24px rgba(0,0,0,.45);transform:translateX(-105%);transition:transform .2s ease,visibility 0s linear .2s;visibility:hidden;padding:calc(.75rem + env(safe-area-inset-top)) .5rem max(.75rem,env(safe-area-inset-bottom))}.garage-wiki-sidebar[data-open=true]{transform:translateX(0);visibility:visible;transition:transform .2s ease,visibility 0s linear 0s}.garage-wiki-sidebar[data-open=true]+.garage-drawer-backdrop{display:block}.garage-wiki-tree a,.garage-wiki-tree details>summary{min-height:36px;align-items:center;font-size:.92rem}.garage-prose pre,.garage-prose table{max-width:100%}}.garage-settings-mobile-toggle{display:none}@media (max-width:720px){.garage-settings-sidebar{display:none}.garage-settings-mobile-toggle{display:block;background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;overflow:hidden}.garage-settings-mobile-toggle summary{list-style:none;cursor:pointer;padding:.75rem 1rem;font-weight:600;color:var(--fg);display:flex;align-items:center;justify-content:space-between;min-height:48px}.garage-settings-mobile-toggle summary::-webkit-details-marker{display:none}.garage-settings-mobile-toggle summary:after{content:"▾";color:var(--muted);font-size:.85rem}.garage-settings-mobile-toggle[open] summary:after{content:"▴"}.garage-settings-mobile-toggle nav{border-top:1px solid var(--border)}.garage-settings-mobile-toggle nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.garage-settings-mobile-toggle nav a{display:flex;align-items:center;min-height:44px;padding:0 1rem;color:var(--fg);border-bottom:1px solid var(--border)}.garage-settings-mobile-toggle nav li:last-child a{border-bottom:none}.garage-settings-mobile-toggle nav a:hover{background:var(--bg);text-decoration:none}.garage-new-task-layout{grid-template-columns:1fr;gap:1rem}.garage-kind-list{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding-bottom:.5rem;scrollbar-width:thin}.garage-kind-list-item{flex:0 0 auto;min-width:140px;min-height:56px;padding:.55rem .85rem}.garage-kind-list-help{display:none}.garage-kind-list-item.is-selected:before{left:6px;top:6px;bottom:6px}.garage-task-detail-header{font-size:1.05rem}}@media (max-width:640px){.vps100-row-header{grid-template-columns:1.75rem 1fr 1.4rem;grid-template-areas:"status name caret" "status meta caret";gap:.3rem .5rem;padding:.7rem .85rem;min-height:56px;align-items:center}.vps100-status{grid-area:status}.vps100-name{grid-area:name;font-size:.95rem}.vps100-meta{grid-area:meta}.vps100-caret{grid-area:caret}.vps100-desc{display:none}.vps100-category-header{padding:.5rem .85rem}.cld20-test-now-btn,.garage-button,.garage-button-secondary,.garage-project-picker-trigger,.garage-projects-editor-trigger,.garage-row-action{min-height:44px}.garage-row-action{font-size:.85rem;padding:.5rem .85rem}.garage-settings-sidebar nav a{min-height:44px;display:flex;align-items:center}.garage-tab-bar a{min-height:44px;display:inline-flex;align-items:center;padding:0 .85rem}.garage-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.25rem;scrollbar-width:thin}.cld20-interval-row label,.vps100-schedule-row label{min-height:44px;padding:0 .85rem}.garage-project-picker-static{padding:.5rem .25rem}.garage-checkbox-row{min-height:44px;align-items:center}.garage-checkbox-row input[type=checkbox]{width:20px;height:20px}.cld20-window-night input[type=checkbox]{width:22px;height:22px}.garage-row-toggle{width:2rem;height:2rem}}.cld20-test-now-btn:focus-visible,.garage-button-secondary:focus-visible,.garage-button:focus-visible,.garage-project-picker-trigger:focus-visible,.garage-projects-editor-trigger:focus-visible,.garage-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:640px){.cld20-field input,.cld20-field select,.garage-form input,.garage-form select,.garage-form textarea,.resman-field input[type=text],.resman-field input[type=url],.resman-field textarea{font-size:1rem;min-height:44px;padding:.6rem .85rem}.garage-form textarea,.resman-field textarea{min-height:96px}.garage-form-actions{flex-direction:column;align-items:stretch;gap:.5rem}.garage-form-actions .garage-button,.garage-form-actions .garage-button-secondary{width:100%;text-align:center}.garage-form-row{flex-direction:column;align-items:stretch}.garage-form-row>button{width:100%}.garage-kv{grid-template-columns:1fr;gap:.15rem 0}.garage-kv dt{margin-top:.5rem}}.garage-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:.75rem;border-radius:6px}@media (max-width:640px){.garage-admin-users-table,.garage-admin-users-table tbody,.garage-admin-users-table td,.garage-admin-users-table th,.garage-admin-users-table thead,.garage-admin-users-table tr{display:block}.garage-admin-users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.garage-admin-users-table tr{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;margin-bottom:.6rem}.garage-admin-users-table td{border-bottom:none;padding:.4rem 0;display:flex;flex-direction:column;gap:.2rem}.garage-admin-users-table td:before{content:attr(data-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.garage-admin-users-table td:not([data-label]):before,.garage-user-config-row>td:before{content:none}.garage-user-config-row>td{padding:0}}.garage-discussion-iframe{height:calc(100vh - var(--garage-nav-height));height:calc(100dvh - var(--garage-nav-height))}@media (max-width:640px){.cld20-tooltip{position:static;margin-bottom:.5rem}.cld20-latest-row{grid-template-columns:4rem 1fr}.cld20-window-picker button{min-height:44px;padding:0 .95rem}.resman-task-header{gap:.5rem}.resman-log-feed{font-size:.8rem;max-height:50vh}}.garage-landing-splash{min-height:calc(100vh - var(--garage-nav-height) - var(--safe-top) - var(--safe-bottom));justify-content:center;text-align:center;padding:3rem 1.5rem;gap:2rem}.garage-landing-logo,.garage-landing-splash{display:flex;flex-direction:column;align-items:center}.garage-landing-logo{gap:1rem}.garage-landing-mark{width:96px;height:96px;border-radius:24px;background:radial-gradient(circle at 30% 25%,rgba(54,201,122,.55),transparent 60%),linear-gradient(135deg,var(--surface-card) 0,var(--border-strong) 100%);border:1px solid var(--border-default);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px -22px rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-body)}.garage-landing-title{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.01em}.garage-landing-tagline{margin:0;color:var(--text-muted);font-size:.95rem;max-width:28rem}.garage-landing-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.garage-landing-signin{font-size:1rem;padding:.75rem 2rem;border-radius:var(--radius-lg)}@media (max-width:640px){.garage-landing-mark{width:80px;height:80px;font-size:2rem;border-radius:20px}.garage-landing-title{font-size:1.5rem}}.garage-user-config-collapsibles{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.garage-user-config-details{border-bottom:1px solid var(--border);background:transparent}.garage-user-config-summary{display:flex;align-items:center;gap:.75rem;padding:.85rem .25rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.garage-user-config-summary::-webkit-details-marker{display:none}.garage-user-config-summary:hover{background:rgba(255,255,255,.015)}.garage-user-config-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.garage-user-config-chevron{display:inline-block;width:.85rem;text-align:center;color:var(--muted);transition:transform .12s ease-out;font-size:.8rem}.garage-user-config-details[open]>.garage-user-config-summary .garage-user-config-chevron{transform:rotate(90deg)}.garage-user-config-summary-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg)}.garage-user-config-summary-chip{margin-left:auto;font-size:.78rem;color:var(--muted);background:rgba(255,255,255,.03);border:1px solid var(--border);padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.garage-user-config-summary-chip[data-tone=default]{color:var(--accent);border-color:rgba(54,201,122,.35);background:rgba(54,201,122,.08)}.garage-user-config-section-body{padding:.25rem .25rem 1rem 1.6rem;display:flex;flex-direction:column;gap:.6rem}.garage-user-config-section-body>p{margin:0;color:var(--muted);font-size:.85rem}@media (max-width:640px){.garage-user-config-section-body{padding-left:.25rem}.garage-user-config-summary-chip{font-size:.7rem}}.garage-share-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:.25rem;padding:0;background:transparent;border:1px solid var(--border-default);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.garage-share-trigger:focus-visible,.garage-share-trigger:hover{color:var(--accent);border-color:var(--accent);background:var(--green-glow);outline:none}.garage-share-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 1rem}.garage-share-panel{width:100%;max-width:520px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.4);padding:1.1rem 1.25rem 1.25rem}.garage-share-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.garage-share-head h2{margin:0;font-size:var(--text-md);font-family:var(--font-mono);color:var(--text-body)}.garage-share-close{background:transparent;border:none;color:var(--text-muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:.1rem .4rem}.garage-share-close:hover{color:var(--accent)}.garage-share-form{display:flex;flex-direction:column;gap:.9rem}.garage-share-field{display:flex;flex-direction:column;gap:.3rem}.garage-share-field>span{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.garage-share-field input,.garage-share-field textarea{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:6px;padding:.5rem .65rem;color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-sm)}.garage-share-field input:focus,.garage-share-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--green-glow)}.garage-share-error{color:var(--status-err);background:var(--status-err-bg)}.garage-share-error,.garage-share-success{padding:.5rem .7rem;border-radius:5px;font-size:var(--text-sm)}.garage-share-success{color:var(--status-ok);background:var(--status-ok-bg)}.garage-share-success a{color:var(--accent)}.garage-share-actions{display:flex;justify-content:flex-end;gap:.5rem}.garage-inbox{max-width:920px}.garage-inbox--wide{max-width:1400px}.garage-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.garage-inbox-counts{display:flex;gap:.4rem;flex-wrap:wrap}.garage-pill{display:inline-block;padding:.2rem .55rem;border-radius:99px;border:1px solid var(--border-default);background:var(--status-ok-bg);color:var(--status-ok);font-family:var(--font-mono);font-size:var(--text-xs)}.garage-pill.muted{background:transparent;color:var(--text-muted)}.garage-inbox-tabs{display:flex;gap:.4rem;margin-bottom:1.1rem;border-bottom:1px solid var(--border-default)}.garage-inbox-tabs a{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:-1px;transition:color .12s ease,background .12s ease,border-color .12s ease}.garage-inbox-tabs a:hover{color:var(--accent)}.garage-inbox-tabs a.active{color:var(--text-body);background:var(--surface-card);border-color:var(--border-default);border-bottom-color:var(--surface-card)}.garage-inbox-tab-count{display:inline-block;min-width:1.2rem;text-align:center;padding:0 .35rem;border-radius:99px;background:var(--status-ok-bg);color:var(--status-ok);font-size:var(--text-xs)}.garage-recent-board{display:flex;flex-direction:column;gap:1rem}.garage-recent-filter{display:flex;flex-wrap:wrap;gap:.4rem}.garage-recent-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:99px;border:1px solid var(--border-default);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.garage-recent-chip:hover{color:var(--text-body);border-color:var(--border-strong)}.garage-recent-chip.active{color:var(--accent);border-color:var(--accent);background:var(--status-ok-bg)}.garage-recent-chip-count{color:var(--text-faint)}.garage-recent-chip.active .garage-recent-chip-count{color:var(--accent)}.garage-recent-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.7rem;gap:.7rem}.garage-recent-card{position:relative;background:var(--surface-card);border:1px solid var(--border-default);border-radius:6px;transition:border-color .16s ease,box-shadow .16s ease}.garage-recent-card:hover{border-color:var(--accent);box-shadow:var(--glow-accent)}.garage-recent-card-link{display:flex;flex-direction:column;gap:.45rem;height:100%;padding:.85rem 2.9rem .85rem .9rem}.garage-recent-card-link:hover{text-decoration:none}.garage-recent-card-title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere}.garage-recent-card:hover .garage-recent-card-title{color:var(--accent)}.garage-recent-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-xs)}.garage-recent-card-dismiss{position:absolute;top:.55rem;right:.55rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text-muted);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease,transform .1s ease}.garage-recent-card-dismiss:focus-visible,.garage-recent-card-dismiss:hover:not(:disabled){color:var(--status-ok);border-color:var(--status-ok);background:var(--status-ok-bg)}.garage-recent-card-dismiss:active:not(:disabled){transform:scale(.92)}.garage-recent-card-dismiss:disabled{opacity:.5;cursor:default}@media (max-width:640px){.garage-recent-card-link{padding-right:3.5rem}.garage-recent-card-dismiss{top:.5rem;right:.5rem;width:2.6rem;height:2.6rem;font-size:1.2rem}}.garage-recent-card-error{padding:0 .9rem .7rem;color:var(--status-err);font-size:var(--text-xs)}.garage-inbox-ignore-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6rem}.garage-inbox-ignore-row{display:flex;gap:.5rem;align-items:center}.garage-inbox-ignore-row input{flex:1 1;min-width:0}.garage-banner{padding:.55rem .85rem;border-radius:6px;margin-bottom:1rem;font-size:var(--text-sm)}.garage-banner.error{background:var(--status-err-bg);color:var(--status-err);border:1px solid var(--status-err)}.garage-banner.ok{background:var(--status-ok-bg);color:var(--status-ok);border:1px solid var(--status-ok)}.garage-banner.warn{background:var(--status-warn-bg);color:var(--status-warn);border:1px solid var(--status-warn)}.garage-section-h{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);margin:1.5rem 0 .6rem}.garage-inbox-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.garage-inbox-row{background:var(--surface-card);border:1px solid var(--border-default);border-radius:6px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color .2s ease,background .2s ease}.garage-inbox-row[data-status=dismissed],.garage-inbox-row[data-status=ingested]{opacity:.7}.garage-inbox-row[data-highlight=true]{border-color:var(--accent);background:var(--green-glow);animation:garage-inbox-flash 1.6s ease}@keyframes garage-inbox-flash{0%{background:var(--accent)}to{background:var(--green-glow)}}.garage-inbox-row-main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.garage-inbox-row-url{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere;word-break:break-all}.garage-inbox-row-url:hover{color:var(--accent)}.garage-inbox-row-meta{display:flex;flex-wrap:wrap;gap:.6rem;font-family:var(--font-mono);font-size:var(--text-xs)}.garage-inbox-host{color:var(--accent)}.garage-inbox-tag{color:var(--text-muted)}.garage-inbox-tag.dismissed{color:var(--text-faint)}.garage-inbox-tag a{color:var(--accent)}.garage-inbox-status{display:inline-flex;align-items:center;gap:.3rem;margin-left:.4rem;padding:.1rem .5rem;border-radius:5px;border:1px solid transparent;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:baseline}.garage-inbox-status.is-ok{color:var(--status-ok);background:var(--status-ok-bg);border-color:color-mix(in srgb,var(--status-ok) 38%,transparent)}.garage-inbox-status.is-run{color:var(--status-run);background:var(--status-run-bg);border-color:color-mix(in srgb,var(--status-run) 38%,transparent)}.garage-inbox-status.is-warn{color:var(--status-warn);background:var(--status-warn-bg);border-color:color-mix(in srgb,var(--status-warn) 38%,transparent)}.garage-inbox-status.is-err{color:var(--status-err);background:var(--status-err-bg);border-color:color-mix(in srgb,var(--status-err) 38%,transparent)}.garage-inbox-status.is-idle{color:var(--status-idle);background:var(--status-idle-bg);border-color:color-mix(in srgb,var(--status-idle) 38%,transparent)}.garage-inbox-status-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.garage-inbox-status.is-run .garage-inbox-status-dot,.garage-inbox-status.is-warn .garage-inbox-status-dot{animation:garage-inbox-pulse 1.2s ease-in-out infinite}@keyframes garage-inbox-pulse{0%,to{opacity:1}50%{opacity:.25}}.garage-inbox-row-note{font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-inset);padding:.4rem .55rem;border-radius:4px}.garage-inbox-row-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:var(--text-sm)}.garage-inbox-project-picker{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs);font-family:var(--font-mono)}.garage-inbox-project-picker select{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:5px;padding:.35rem .5rem;color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-sm)}.garage-inbox-project-picker select:focus{outline:none;border-color:var(--accent)}.garage-inbox-row-error{color:var(--status-err);background:var(--status-err-bg);padding:.35rem .55rem;border-radius:5px;font-size:var(--text-sm)}@media (max-width:640px){.garage-inbox-head{flex-direction:column;gap:.5rem}.garage-share-panel{padding:.9rem 1rem}}.dopler-page{display:flex;flex-direction:column;gap:1.25rem}.dopler-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dopler-tabs{display:flex;gap:.4rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none}.dopler-tabs::-webkit-scrollbar{display:none}.dopler-tabs a{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;white-space:nowrap;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:-1px;transition:color .12s ease,background .12s ease,border-color .12s ease}.dopler-tabs a:hover{color:var(--accent)}.dopler-tabs a.active{color:var(--text-body);background:var(--surface-card);border-color:var(--border-default);border-bottom-color:var(--surface-card)}.dopler-settings{display:flex;flex-direction:column;gap:1.5rem;max-width:640px}.dopler-settings-section{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:1rem 1.1rem}.dopler-settings-section h3{margin:0;font-size:var(--text-md)}.dopler-settings-current{font-size:var(--text-sm);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dopler-settings-badge{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-tag);color:var(--text-muted);border:1px solid var(--border-default);border-radius:999px;padding:.1rem .5rem}.dopler-settings-field{display:flex;flex-direction:column;gap:.3rem}.dopler-settings-field>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.dopler-settings-field input{width:100%;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:6px;color:var(--text-body);padding:.5rem .6rem;font-family:var(--font-mono);font-size:var(--text-sm)}.dopler-settings-hint{margin:0;font-size:var(--text-xs)}.dopler-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dopler-settings-toggle{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm);line-height:var(--leading-tight);cursor:pointer}.dopler-settings-toggle input{margin-top:.2rem;flex:0 0 auto}.dopler-settings-msg{font-size:var(--text-sm);color:var(--accent)}.dopler-upload-box{border:1px dashed var(--border-strong);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.9rem;background:var(--bg-inset)}.dopler-upload-box.drag-over{border-color:var(--accent);background:var(--green-glow)}.dopler-upload-drop-area{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.dopler-url-input{flex:1 1 16rem;min-width:0;background:var(--bg);border:1px solid var(--border-default);border-radius:6px;color:var(--text-body);padding:.45rem .6rem;font-size:var(--text-sm)}.dopler-send-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.dopler-send-fields>label{display:flex;flex-direction:column;gap:.25rem;flex:1 1 14rem}.dopler-send-fields>label>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.dopler-send-fields input[type=text]{background:var(--bg);border:1px solid var(--border-default);border-radius:6px;color:var(--text-body);padding:.45rem .6rem;font-size:var(--text-sm)}.dopler-enrich-toggle{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.45rem!important;flex:0 1 auto!important;font-size:var(--text-sm);color:var(--text-body);cursor:pointer}.dopler-strip{border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);padding:.4rem .75rem}.dopler-strip ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dopler-strip-row{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border-default);font-size:var(--text-sm)}.dopler-strip-row:last-child{border-bottom:none}.dopler-strip-state{font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex;align-items:center;gap:.35rem;min-width:5rem}.dopler-strip-state.is-queued{color:var(--text-muted)}.dopler-strip-state.is-running{color:var(--accent)}.dopler-strip-state.is-failed,.dopler-strip-state.is-missing{color:#e07b6a}.dopler-strip-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dopler-strip-actions{display:inline-flex;gap:.4rem}.dopler-dashboard{display:flex;flex-direction:column;gap:1rem}.dopler-search{max-width:20rem;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:6px;color:var(--text-body);padding:.45rem .6rem;font-size:var(--text-sm)}.dopler-cloud{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .9rem;padding:.9rem 1rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card)}.dopler-cloud-tag{font-family:var(--font-mono);letter-spacing:var(--tracking-tag);color:var(--text-muted);background:transparent;border:none;padding:.05rem .2rem;border-radius:4px;line-height:var(--leading-tight);cursor:pointer;transition:color .12s ease,background .12s ease}.dopler-cloud-tag:hover{color:var(--accent)}.dopler-cloud-tag.active{color:var(--on-accent);background:var(--accent)}.dopler-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dopler-row{display:flex;align-items:baseline;gap:.75rem;padding:.45rem .25rem;border-bottom:1px solid var(--border-default);color:inherit;text-decoration:none;transition:background .12s ease}.dopler-row:hover{background:var(--card-hover)}.dopler-row-date{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.dopler-row-title{flex:1 1 auto;min-width:0;font-weight:var(--weight-semibold)}.dopler-row-tags,.dopler-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dopler-row-tags{flex:0 1 auto;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-tag);color:var(--text-muted)}.dopler-rows-more{margin:0;font-size:var(--text-xs)}.dopler-tag-chip{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-tag);color:var(--text-muted);background:transparent;border:1px solid var(--border-default);border-radius:999px;padding:.15rem .55rem;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.dopler-tag-chip:hover:not(.static){color:var(--accent);border-color:var(--accent)}.dopler-tag-chip.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.dopler-tag-chip.static{cursor:default}.dopler-card-date{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.dopler-card-tags{display:flex;flex-wrap:wrap;gap:.3rem}.dopler-enriched-dot{color:var(--accent);margin-left:.35rem}.dopler-article{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.dopler-article-nav{font-size:var(--text-sm)}.dopler-article-head{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--border-default);padding-bottom:.75rem}.dopler-article-meta{display:flex;align-items:center;gap:.75rem;font-size:var(--text-sm)}.dopler-card-usage{color:var(--text-muted);white-space:nowrap}.dopler-article-ref{margin:0}.dopler-article-ref img{display:block;max-width:100%;border-radius:6px;border:1px solid var(--border-default)}.dopler-article-ref figcaption{margin-top:.35rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.dopler-article-body{font-size:var(--text-md);line-height:var(--leading-body)}.dopler-article-body img{display:block;max-width:100%;border-radius:6px;margin:1rem 0;border:1px solid var(--border-default)}.dopler-article-body h1{font-size:var(--text-xl);line-height:var(--leading-tight)}.dopler-article-body blockquote{border-left:3px solid var(--border-strong);margin:1rem 0;padding:.25rem 0 .25rem 1rem;color:var(--text-muted)}.dopler-drop-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dopler-drop-actions.editing{align-items:flex-end}.dopler-drop-actions.editing label{display:flex;flex-direction:column;gap:.25rem;flex:1 1 12rem}.dopler-drop-actions.editing label>span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.dopler-drop-actions.editing input{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:6px;color:var(--text-body);padding:.4rem .55rem;font-size:var(--text-sm)}.dopler-drop-actions-buttons{display:inline-flex;gap:.4rem}.dopler-enrich-failed,.dopler-enrich-running{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.dopler-enrich-failed{color:var(--status-error,#c0554d)}.dopler-body-editor{display:flex;flex-direction:column;gap:.75rem}.dopler-body-editor textarea{width:100%;min-height:60vh;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:8px;color:var(--text-body);padding:.75rem .9rem;resize:vertical;-moz-tab-size:2;tab-size:2}.dopler-body-editor-buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.garage-inbox-media-thumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.garage-inbox-media-thumb{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-inset)}@media (max-width:640px){.dopler-head{flex-direction:column;align-items:stretch;gap:.5rem}.dopler-tabs a{flex:1 1 auto;justify-content:center;padding:.5rem .4rem}.dopler-row-tags{display:none}.dopler-send-fields,.dopler-upload-drop-area{flex-direction:column;align-items:stretch}.dopler-send-fields>label,.dopler-url-input{flex:1 1 auto;width:100%}.dopler-send-fields>.garage-button{width:100%}.dopler-settings-actions .garage-button,.dopler-settings-actions .garage-button-secondary{flex:1 1 auto}}