.home-top{justify-content:space-between;align-items:center;padding:8px 0 0;display:flex}.island body:not(.desk) #home{padding-top:env(safe-area-inset-top)}.island body:not(.desk) .home-top{padding-top:2px}.ask{position:relative}.foot-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.ask-hint{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ask-hint .ico{width:13px;height:13px}@media (max-width:359px){.ask-hint{display:none}}.group{flex-direction:column;gap:10px;margin-top:26px;display:flex}.search-row{gap:8px;display:flex}.subgroup{flex-direction:column;gap:8px;margin-top:6px;display:flex}body:not(.desk) #home :is(.group,.subgroup){gap:6px}body:not(.desk) #home .group{margin-top:16px}body:not(.desk) #home .subgroup{margin-top:10px}body:not(.desk) #home :is(.group-head,.subhead){min-height:24px;margin-left:4px}body:not(.desk) #home .group-head .rule{background:0 0}body:not(.desk) #home .subhead:after{content:none}body:not(.desk) #home section[aria-label=Projects]>.group-head,body:not(.desk) #home .search-row,body:not(.desk) #root-row:not(.searching){display:none}body:not(.desk) #root-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}body:not(.desk) #root-row>li+li{border-top:0;border-left:1px solid color-mix(in oklab, var(--border) 50%, transparent)}body:not(.desk) #root-row>.home-row+li{border-left:0}body:not(.desk) #root-row>.home-row,body:not(.desk) #root-row :is(.row-detail,.row-when,.chev){display:none}body:not(.desk) #root-row .row-link{gap:10px;padding-inline:12px}@media (max-width:359px){body:not(.desk) #root-row .mark{display:none}body:not(.desk) #root-row .row-link{padding-inline:16px}}.no-match{text-align:center;color:var(--muted-foreground);margin:8px 0 0}.search{flex:1;min-width:0;position:relative}.search>.ico{color:var(--muted-foreground);pointer-events:none;position:absolute}.search .input{padding-left:36px;padding-right:44px;display:block}.search-clear{width:38px;height:38px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.search-clear .ico{width:17px;height:17px}.search-clear:active{background:var(--accent-surface)}#refresh.spinning .ico,.app-refresh.spinning .ico{animation:.7s linear infinite spin}.refresh-menu:not(.in-side){background:var(--popover);transform-origin:100% 0;width:min(270px,100vw - 16px);padding:4px}.refresh-menu.from-left{transform-origin:0 0}.refresh-menu:not(.in-side) .devices-item{border-radius:var(--r-md);gap:10px;min-height:48px;padding:6px 8px}.refresh-menu:not(.in-side) .devices-item-icon{background:color-mix(in oklab, var(--foreground) 7%, var(--popover));width:30px;height:30px}.refresh-menu .devices-item-icon .ico{width:15px;height:15px}@media (min-width:1024px){body.desk #home{grid-area:1/1;max-width:none;margin:0}body.desk .home-top{padding:4px 6px 12px}body.desk .group{gap:4px;margin-top:16px}body.desk .subgroup{gap:4px;margin-top:10px}body.desk .search-row{gap:6px;margin:2px 0 4px}body.desk .search .input{height:38px;padding-top:0;padding-bottom:0;font-size:14px}body.desk #home .rows.panel{background:0 0;border:0;border-radius:0;overflow:visible}body.desk #home .rows>li+li{border-top:0}body.desk #home .row-detail{margin-top:1px;font-size:12px}body.desk #home .row-when{font-size:11.5px}body.desk .no-match{padding:14px 10px;font-size:13px}}.no-match{border-radius:var(--r-xl)}body.desk #home .row-link .mark{border-radius:var(--r-lg)}.search-clear,.search .input{border-radius:var(--r-md)}body.desk #home .row-link.current{box-shadow:0 0 0 1px color-mix(in oklab, var(--pink) 40%, transparent);background-image:linear-gradient(color-mix(in oklab, var(--pink) 10%, transparent), color-mix(in oklab, var(--pink) 10%, transparent))}@media (min-width:1024px){body.desk .home-top{display:none}body.desk #home{border-right:1px solid color-mix(in oklab, var(--border) 70%, transparent);border:0;border-right:1px solid var(--border);background:color-mix(in oklab, var(--sidebar) 70%, transparent);-webkit-backdrop-filter:blur(24px)saturate(130%);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;flex-direction:column;gap:0;height:100dvh;padding:0 0 8px;transition:scrollbar-color .3s;display:flex;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0f}body.desk #home:hover{scrollbar-color:color-mix(in oklab, var(--foreground) 22%, transparent) transparent}body.desk #home::-webkit-scrollbar-track{background:0 0}body.desk #home:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--foreground) 22%, transparent)}body.desk #home::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--foreground) 38%, transparent)}body.desk #home .group{gap:4px;margin-top:8px;padding:4px 12px}body.desk #home .group-head{gap:0;height:24px;padding:0 6px}body.desk #home .group-head h2{color:color-mix(in oklab, var(--foreground) 70%, transparent);white-space:nowrap;max-width:7rem;transition:max-width .32s var(--side-ease);padding-right:8px;font-size:12px;font-weight:500;overflow:hidden}body.desk #home .group-head .rule{background:var(--border)}body.desk #home .count{display:none}body.desk #home .subgroup{gap:4px;margin-top:6px}body.desk #home .subhead{height:24px;margin:0;font-size:12px;font-weight:500}body.desk #home .search-row{margin:0 0 4px}body.desk #home .search .input{border-radius:var(--r-md);height:32px;font-size:13.5px}body.desk #home .search>.ico{width:15px;height:15px}body.desk #home .new-project{border-radius:var(--r-md);width:32px;height:32px}body.desk #home .new-project .ico{width:16px;height:16px}body.desk #home .rows{gap:4px;display:flex}body.desk #home .row-link.current{box-shadow:none}body.desk #home .row-link .mark{width:20px;height:20px}body.desk #home .row-link .mark.has-img{background:0 0}body.desk #home .row-link .mark .ico{width:14px;height:14px}body.desk #home .row-link .mark-trace{width:calc(100% + 6px);height:calc(100% + 6px);inset:-3px}body.desk #home .row-link .mark-badge.ok{width:11px;height:11px;top:-4px;right:-4px}body.desk #home .row-link .mark-badge.ok .ico{width:8px;height:8px}body.desk #home .row-link .mark-badge:is(.wait,.fail){width:8px;height:8px;top:-3px;right:-3px}body.desk #home .row-link .mark-badge.count{min-width:14px;height:14px;padding:0 3px;font-size:9px;top:-5px;right:-5px}body.desk #home .row-text{align-items:center;min-width:0;display:flex}body.desk #home .row-title{font-size:14px;font-weight:400}body.desk #home .row-detail,body.desk #home .row-when{display:none}body.desk #home .row-when:has(.row-cost){margin-left:auto;padding-left:8px;display:flex}body.desk #home .row-when .row-ago{display:none}body.desk #home .row-when:has(.row-cost)+.chev{margin-left:-4px}body.desk #home .row-link .chev{width:16px;height:16px;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);flex:none;margin-left:auto;display:block}body.desk #home :is(.row-title,.row-link .chev,.group-head h2,.subhead,[data-fade] span,.search-row){transition:opacity .22s var(--side-ease) 90ms, filter .22s var(--side-ease) 90ms, translate .26s var(--side-ease) 60ms}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){body.desk #home,body.desk #home *{filter:none!important;transition-duration:0s!important;translate:none!important}}@media (min-width:1024px){body.desk #home .row-link{border-radius:var(--r-md);height:32px;min-height:32px;box-shadow:none;background-image:none;gap:8px;padding:6px;position:relative;overflow:visible}body.desk #home .row-link .mark{border-radius:var(--r-sm);box-shadow:none;flex:0 0 20px;place-items:center;min-width:20px;font-size:10.5px;line-height:1;display:grid;overflow:visible}body.desk #home .row-link .mark img{border-radius:var(--r-sm);object-fit:contain;width:20px;max-width:none;height:20px;position:static}body.desk #home .row-link .mark:not(.has-img){font-size:10px;font-weight:600}body.desk #home .row-link .mark-badge{pointer-events:none}body.desk #home .rows{flex-direction:column;overflow:visible}body.desk #home::-webkit-scrollbar{width:6px}body.desk #home::-webkit-scrollbar-thumb{background:padding-box padding-box;border:1.5px solid #0000;border-radius:9999px}body.desk.rail #home{overflow-x:hidden}body.desk.rail #home .group-head h2{max-width:0;padding-right:0}body.desk.rail #home .subhead{background:var(--border);height:1px;margin:9px 6px;padding:0;font-size:0}body.desk.rail #home .search-row,body.desk.rail #home .no-match{opacity:0;pointer-events:none;height:0;margin:0;overflow:hidden}body.desk.rail #home :is(.row-title,.row-link .chev,.side-foot-item span,.live-pill,.row-when){opacity:0;filter:blur(2px);transition:opacity .11s ease-out, filter .11s ease-out, translate .2s var(--side-ease);translate:-6px}body.desk #home .subhead{color:color-mix(in oklab, var(--foreground) 70%, transparent);align-items:center;padding:0 6px;line-height:24px;display:flex}body.desk #home .subhead:after{margin-left:-4px}body.desk #home .row-link:hover{background:var(--accent-surface)}body.desk #home .row-link:active{background:color-mix(in oklab, var(--foreground) 10%, transparent)}body.desk #home .row-link.current,body.desk #home .row-link.current:hover{background:color-mix(in oklab, var(--pink) 15%, transparent)}body.desk #home .row-link.current .row-title{color:var(--pink-ink)}body.desk.rail #home .group:has(#projects)>.group-head{display:none!important}body.desk.rail #g-recent>.subhead{display:none}body.desk.rail #g-recent:not([hidden])+#g-others>.subhead{display:block}body.desk.rail #home .group:has(#projects){margin-top:0;padding-top:0}}#g-needs .group-head h2{color:var(--muted-foreground)}#g-needs .rule{background:var(--border)}.no-match{background:var(--tile-bg);border:1px dashed color-mix(in oklab, var(--border) 60%, transparent);border-radius:var(--r-xl);padding:40px 16px;font-size:14px}.intro-tiles .tile.hot .tile-value{color:var(--warn)}@media (min-width:1024px){body.desk #home section[aria-label=Projects]>.group-head{display:none}body.desk #home section[aria-label=Projects]{margin-top:0;padding-top:0}body.desk #home>.search-row{overflow-clip-margin:4px;height:38px;transition:height .32s var(--side-ease), margin .32s var(--side-ease), opacity .16s var(--side-ease);align-items:flex-start;margin:0 12px 12px;overflow:clip}body.desk.rail #home>.search-row{visibility:hidden;height:0;transition:height .32s var(--side-ease), margin .32s var(--side-ease), opacity .16s var(--side-ease), visibility 0s .32s;margin:0 12px}body.desk.rail #home .group:not(:has(#projects))>.group-head{display:none}body.desk.rail #home .group:not(:has(#projects)):not([hidden]):after{content:"";background:var(--border);height:1px;margin:9px 6px;display:block}}.search .search-clear{border-radius:var(--r-md);width:32px;height:32px;position:absolute;top:50%;right:4px;translate:0 -50%}.search .search-clear[hidden]{display:none}@media (pointer:coarse){.search .search-clear{width:40px;height:40px;right:2px}}.search .search-clear:hover{background:var(--accent-surface,color-mix(in oklab, var(--foreground) 6%, transparent));color:var(--foreground)}.search .search-clear:active{background:var(--accent-surface,color-mix(in oklab, var(--foreground) 8%, transparent));scale:1}.search>.ico{top:50%;left:12px;translate:0 -50%}@media (min-width:1024px){body.desk #home .search .search-clear{width:26px;height:26px;right:3px}body.desk #home .search .search-clear .ico{width:14px;height:14px}body.desk #home .search .input{padding-right:32px}}body:not(.desk) #home{padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media (min-width:1024px){body.desk #home>.update-banner{margin:-18px 12px 8px}body.desk #home>.update-banner:not([hidden])~#side-devices{margin-top:0}body.desk.rail #home>.update-banner{display:none}}li.has-ask{position:relative}li.has-ask>.row-link{padding-right:96px}.ask-pill:after{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ask-pill:active{scale:.95}@media (hover:hover){.ask-pill:hover{filter:brightness(1.06)}}@media (min-width:1024px){body.desk #home li.has-ask>.row-link{padding-right:72px}body.desk #home li.has-ask>.row-link .chev{visibility:hidden}body.desk #home .ask-pill{gap:3px;height:18px;padding:0 5px;font-size:11px;right:6px}body.desk #home .ask-pill .ico{width:11px;height:11px}body.desk.rail #home .ask-pill{height:16px;padding:0 4px;font-size:10px;inset:auto auto -4px 50%;translate:-50%}body.desk.rail #home .ask-pill .ico{display:none}}.ask-pop{z-index:35;border-radius:var(--r-2xl);background:color-mix(in oklab, var(--pink) 9%, var(--card));width:min(360px,100vw - 16px);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--pink) 55%, transparent), 0 18px 40px -16px #0000008c;padding:14px;animation:.16s ease-out menu-in;position:fixed}.ask-pop[hidden]{display:none}.ask-pop-head{color:var(--muted-foreground);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.ask-pop-head .mark .ico{width:12px;height:12px}.ask-pop-more{margin-left:auto;font-size:12px}.ask-pop .approval-title{font-size:15px}.ask-pop-body{border-radius:var(--r-lg);background:var(--code-bg);max-height:180px;font:12.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:10px 12px;overflow:auto}.ask-pop .approval-actions .btn{height:42px}.ask-pop-all{border-radius:var(--r-md);width:100%;height:40px;margin-top:8px}.ask-pop-open{color:var(--muted-foreground);justify-content:center;align-items:center;gap:4px;margin-top:10px;padding:6px;font-size:13px;text-decoration:none;display:flex}.ask-pop.docked{width:auto;max-width:680px;max-height:82dvh;padding:18px calc(16px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:0 -1.5px 0 color-mix(in oklab, var(--pink) 55%, transparent), 0 -12px 40px -12px #00000080;margin:0 auto;animation:.3s cubic-bezier(.2,1,.3,1) rise;inset:auto 0 0;overflow:auto}.ask-scrim{z-index:34;background:#00000052;animation:.2s fade;position:fixed;inset:0}.ask-scrim[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ask-pop,.ask-pop.docked,.ask-scrim{animation:none}}@media (min-width:1024px){body.desk #home>#root-row{transition:margin .32s var(--side-ease);margin:0 12px 10px}body.desk #home>#root-row:after{content:"";background:var(--border);height:0;transition:height .32s var(--side-ease), margin .32s var(--side-ease);margin:-4px 6px 0;display:block}body.desk.rail #home>#root-row{margin-bottom:0}body.desk.rail #home>#root-row:after{height:1px;margin:5px 6px 3px}}.row-device{vertical-align:-2px;color:var(--muted-foreground);margin-right:6px;display:inline-flex}.ask-pop .files{max-height:160px;margin-top:10px;overflow:auto}.mark-git{border-radius:var(--r-lg);cursor:pointer;flex:none;transition:scale .12s,box-shadow .15s;display:inline-grid;position:relative}.mark-git:after{content:"";position:absolute;inset:-6px}.mark-git:active{scale:.94}@media (hover:hover){.mark-git:hover{box-shadow:0 0 0 2px color-mix(in oklab, var(--pink) 45%, transparent)}}@media (min-width:1024px){body.desk #home .row-link .mark-badge.git{border-radius:3px;width:11px;height:11px;top:-4px;right:-4px}body.desk #home .row-link .mark-badge.git .ico{width:7px;height:7px}body.desk #home .row-link .mark-badge.git.commit{border-radius:2px;width:8px;height:8px;top:-3px;right:-3px}}#search-results{display:contents}#search-results mark{background:var(--accent-surface);color:var(--foreground);border-radius:var(--r-sm);padding:0 1px;font-weight:600}#search-results .row-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-pop-links{justify-content:center;gap:8px;display:flex}button.ask-pop-open{cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:4px}.ask-pop-links:has(button) .ask-pop-open{min-height:44px;margin-top:4px}#home .new-project{border-color:color-mix(in oklab, var(--pink) 35%, var(--input));background:color-mix(in oklab, var(--pink) 12%, var(--card));color:var(--pink)}.group-head{align-items:center;gap:12px;display:flex}.group-head h2{color:var(--muted-foreground);flex:none;margin:0}.panel{border:1px solid var(--panel-edge);background:var(--panel-bg)}@media (min-width:1024px){body.desk .group-head{padding:0 6px}body.desk .group-head h2{font-size:12px}}.panel,.rows{border-radius:var(--r-xl)}.rows.panel{border-color:var(--panel-edge);background-color:var(--panel-bg)}.group-head h2{font-size:12px;font-weight:400}.group-fold{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-6px 0;padding:6px 0;display:inline-flex}.group-fold .count{font-size:inherit}.group-caret{width:14px;height:14px;transition:transform .2s var(--side-ease);flex:none;transform:rotate(90deg)}.folded>.subhead .group-caret{transform:none}.group-body{gap:inherit;flex-direction:column;display:flex}.group-body>.project-group{margin-left:12px}.project-group.folded>.group-body{display:none}body:not(.desk) #home .group-fold{flex:1}@media (min-width:1024px){body.desk.rail #home .project-group.folded>.group-body{display:flex}body.desk.rail #home .group-body>.project-group{margin-left:0}body.desk #home .group-fold .count{display:inline}}body:not(.desk) #root-row:not(.searching){display:grid}body:not(.desk) #root-row:not(.searching)>li:not(.central-row,.personal-row){display:none}.central-page .central-status{color:var(--muted-foreground);margin:0 4px}.central-page>.btn{align-self:flex-start}:is(#central,#personal) .news-controls-row:not([hidden]){display:flex}body:not(.desk) :is(#g-quick,#g-business,#g-personal),body.desk #root-row>:is(.central-row,.personal-row),body.desk #side-more-list .news-open{display:none}@media (min-width:1024px){body.desk:not(.rail) #home>#root-row:before{content:"";background:var(--border);height:1px;margin:0 6px 6px;display:block}body.desk #home>:is(#g-quick,#g-business,#g-personal){margin:0 12px 10px;padding-inline:0}body.desk #home>:is(#g-quick,#g-business,#g-personal)>.subgroup:first-child{margin-top:0}body.desk:not(.rail) #home .central-sub>.row-link{padding-left:20px}body.desk #business>.central-row{position:relative}body.desk #business>.central-row>.row-link .chev{visibility:hidden}body.desk:not(.rail) #business.folded>.central-sub{display:none}.central-fold{border-radius:var(--r-sm);width:24px;height:24px;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}#business.folded .central-fold .group-caret{transform:none}body.desk.rail #home .central-fold,body.desk #home :is(.central-sub,.personal-part) .row-detail:empty{display:none}body.desk #home.central-area:not(:has(>#root-row.searching))>section[aria-label=Projects]{display:none}body.desk.sched-on #home :is(.central-sub,#business>.central-row,.personal-part)>.row-link.current[aria-current]{background:color-mix(in oklab, var(--pink) 15%, transparent)}body.desk.sched-on #home :is(.central-sub,#business>.central-row,.personal-part)>.row-link.current[aria-current] .row-title{color:var(--pink-ink)}}a.side-foot-item.root-open{text-decoration:none}.root-open[hidden]{display:none}.personal-parts{flex-direction:column;gap:8px;display:flex}.personal-parts div.row-link{cursor:default}
.login-mark{top:calc(22px + var(--safe-top));width:90px;height:18px;position:absolute;left:50%;translate:-50%;-webkit-mask-position:50%;mask-position:50%}.login-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;max-width:420px;min-height:100dvh;display:flex;position:relative}.login-cat{width:190px}.login-title{letter-spacing:-.02em;margin:6px 0;font-size:22px;font-weight:600}.login-copy{color:var(--muted-foreground);max-width:32ch;margin:0 0 20px}.token-fallback{width:100%;color:var(--muted-foreground);margin-top:18px;font-size:14px}.token-fallback summary{cursor:pointer;text-underline-offset:3px;padding:8px;text-decoration:underline;list-style:none}.token-fallback summary::-webkit-details-marker{display:none}.token-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.token-form input{text-overflow:ellipsis}
.new-project{border:1px solid var(--input);background:color-mix(in oklab, var(--card) 80%, transparent);width:46px;color:var(--foreground);flex:none;place-items:center;display:grid}.new-project .ico{width:20px;height:20px}.new-project:active{background:var(--accent-surface)}.new-form{flex-direction:column;display:flex}.new-form .sheet-title{margin-bottom:0}.tabs2{grid-template-columns:1fr 1fr}.new-describe,.new-fields{flex-direction:column;display:flex}.idea-box{padding:12px 10px 8px 14px}.idea-box textarea{resize:none;letter-spacing:-.01em;background:0 0;border:0;outline:none;width:100%;min-height:96px;max-height:40dvh;padding:0 0 8px;font-size:18px;line-height:1.4;display:block}.idea-box textarea::placeholder{font-family:var(--font-display)}.idea-box{cursor:text}.tabs2 .seg button{height:40px}@media (min-width:1024px){body.desk .new-project{width:38px}}.idea-box{border-radius:var(--r-xl)}.new-project{border-radius:var(--r-md)}.idea-box{border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:0 0 0 1px var(--panel-edge)}.new-tab-menu{width:min(290px,100vw - 16px)}.new-tab-menu .devices-item-text small{white-space:normal}@media (min-width:1024px){.new-project:hover{background:var(--accent)}}.segmented .seg button{width:auto;height:32px;color:var(--muted-foreground);border-radius:var(--r-md);padding:6px 12px;font-size:14px;font-weight:500}#new-sheet .tabs2{grid-template-columns:repeat(3,1fr)}.gh-opt{border-radius:var(--r-xl);border:1px solid var(--panel-edge);background:var(--panel-bg);flex-direction:column;display:flex}.gh-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.gh-toggle input{opacity:0;pointer-events:none;position:absolute}.gh-switch{border-radius:var(--r-lg);background:color-mix(in oklab, var(--foreground) 18%, transparent);flex:none;width:36px;height:20px;transition:background-color .2s;position:relative}.gh-switch:after{content:"";border-radius:var(--r-md);background:#fff;width:16px;height:16px;transition:translate .2s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.gh-toggle input:checked+.gh-switch{background:var(--pink)}.gh-toggle input:checked+.gh-switch:after{translate:16px}.gh-toggle input:disabled+.gh-switch{opacity:.5}.gh-toggle input:focus-visible+.gh-switch{outline:2px solid var(--pink);outline-offset:2px}.gh-toggle>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.gh-toggle strong{font-size:14px;font-weight:600}.gh-toggle small{overflow-wrap:anywhere;font-size:12px}.gh-row{display:flex}.gh-row[hidden]{display:none}.gh-owner{flex:1;min-width:0}.gh-vis{border-radius:var(--r-lg);background:var(--muted);gap:2px}.gh-vis button{color:var(--muted-foreground);font:inherit;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.gh-vis button[aria-checked=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000001f}.new-clone{gap:10px;min-height:0}.new-clone[hidden]{display:none}.clone-note{margin:4px 2px;font-size:13px}.clone-list{scrollbar-width:thin;max-height:min(56dvh,460px);overflow-y:auto}.clone-list:empty{display:none}.clone-mark{border-radius:var(--r-md);background:color-mix(in oklab, var(--foreground) 6%, transparent);width:32px;height:32px;color:var(--muted-foreground);place-items:center;display:grid}.clone-mark .ico{width:16px;height:16px}.clone-owner{color:var(--muted-foreground);font-weight:400}.clone-go{border-radius:var(--r-md);height:28px;color:var(--pink-ink);background:color-mix(in oklab, var(--pink) 10%, transparent);border:1px solid color-mix(in oklab, var(--pink) 30%, transparent);flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.clone-go .ico{width:13px;height:13px}.clone-row:hover .clone-go{background:color-mix(in oklab, var(--pink) 16%, transparent)}.clone-row.cloning{opacity:.8;pointer-events:none}.clone-here{color:var(--good);background:color-mix(in oklab, var(--good) 12%, transparent)}.clone-owners{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.clone-owners[hidden]{display:none}.clone-owners::-webkit-scrollbar{display:none}.owner-chip:first-child{padding-left:10px}.owner-chip:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, transparent)}.owner-chip[aria-checked=true]{color:var(--pink-ink);border-color:color-mix(in oklab, var(--pink) 45%, transparent);background:color-mix(in oklab, var(--pink) 10%, transparent)}.owner-chip:disabled{opacity:.4;cursor:default}.owner-badge{border-radius:var(--r-sm);width:20px;height:20px;color:var(--foreground);background:color-mix(in oklab, var(--foreground) 10%, transparent);place-items:center;font-size:11px;font-weight:700;display:grid}.owner-n{font-variant-numeric:tabular-nums;opacity:.7;font-size:11.5px}.clone-list>li.clone-owner-head+li{border-top:0}.clone-more .steps-more{width:100%}.clone-list.by-owner .clone-owner{display:none}.update-icon .ico,.update-action .ico{width:15px;height:15px}.new-form{gap:16px}.new-fields{gap:18px}.new-fields .field{gap:8px}.new-fields .field>span{color:var(--foreground);font-size:14px;font-weight:500}.new-fields .field>span em{color:var(--muted-foreground);font-weight:400}.new-fields .input{min-height:48px;padding:12px 14px;font-size:16px;line-height:1.4}.new-fields textarea.input{resize:none;overflow:hidden}#new-about{min-height:72px}#new-task{min-height:104px}#new-path{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:-2px;font-size:12px;line-height:1.4}.gh-opt{gap:14px;padding:14px}.gh-row{flex-direction:column;align-items:stretch;gap:12px}.gh-owner-field{gap:6px}.new-fields .gh-owner-field>span{color:var(--muted-foreground);font-size:13px;font-weight:400}.gh-owner{flex:none;width:100%;height:44px;padding:0 12px;font-size:16px}.gh-vis{grid-template-columns:1fr 1fr;padding:3px;display:grid}.gh-vis button{border-radius:var(--r-md);cursor:pointer;justify-content:center;height:38px;padding:0 10px;font-size:14px}.gh-vis button .ico{width:15px;height:15px}.ask-pill .ico{stroke-width:2.2px;width:12px;height:12px}.ask-pop-head .mark{width:20px;height:20px;font-size:11px}.ask-pop-open .ico{width:14px;height:14px}.preview-note .ico{width:16px;height:16px;color:var(--pink-ink);flex:none}.row-device .ico{width:15px;height:15px}#new-sheet{height:min(88dvh, calc(var(--vvh,100dvh) - 8px));flex-direction:column;max-height:none;display:flex;overflow:hidden}@media (min-width:1024px){#new-sheet{height:min(640px,84vh)}}#new-sheet .new-form{flex:1;gap:14px;min-height:0}#new-sheet [role=tabpanel]{flex:1;min-height:0}#new-sheet [role=tabpanel][hidden]{display:none}.new-describe{flex-direction:column;gap:12px;display:flex}.new-describe .idea-box{flex-direction:column;flex:1;min-height:160px;display:flex}.new-describe .idea-box textarea{flex:1;height:auto;min-height:0;max-height:none;overflow-y:auto}.idea-examples{flex-wrap:wrap;gap:8px;display:flex}.idea-chip{border:1px solid var(--panel-edge);border-radius:var(--r-md);background:var(--panel-bg);min-height:36px;color:var(--muted-foreground);font:13.5px var(--font-sans);text-align:left;padding:7px 12px;transition:scale .12s,background-color .15s,color .15s}.idea-chip:active{background:var(--accent-surface);scale:.97}@media (hover:hover){.idea-chip:hover{background:var(--accent);color:var(--foreground)}}body.keyboard .idea-examples{display:none}.new-fields{overscroll-behavior:contain;scrollbar-width:thin;margin:0 -4px;padding:2px 4px 0;overflow-y:auto}.new-clone{flex-direction:column;display:flex}.new-clone>.clone-list{flex:1;min-height:0;max-height:none}.new-foot{z-index:1;background:linear-gradient(to bottom, transparent, var(--popover) 12px);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.new-describe .new-foot{background:0 0;padding-top:0}.new-foot .btn,#new-plan{height:50px;font-size:15px}#new-sheet #new-error:empty,#new-sheet #new-error[hidden]{display:none}.dialog .input{width:100%;margin-top:14px}@media (max-width:640px){.idea-examples{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;overflow-x:auto}.idea-examples::-webkit-scrollbar{display:none}.idea-chip{white-space:nowrap;scroll-snap-align:start;flex:none}}.new-mode-field[hidden]{display:none}#new-sheet .new-mode{border-radius:var(--r-lg);background:var(--muted);grid-template-columns:repeat(4,1fr);gap:3px;height:auto;padding:3px;display:grid}#new-sheet .new-mode .seg button{white-space:nowrap;width:100%;height:36px;padding:0 6px;font-size:13.5px}#new-sheet .new-mode .seg button[aria-checked=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0000001f}#new-mode-desc{font-size:12.5px;line-height:1.4}@media (max-width:480px){#new-sheet .new-mode{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.gh-row{flex-direction:row;align-items:flex-end}.gh-owner-field{flex:1;min-width:0}.gh-vis{flex:none;width:210px}}#new-sheet #new-mode-desc{font-family:var(--font-sans);letter-spacing:normal}.new-clone>.clone-list{flex:0 auto}@media (min-width:1024px){#new-sheet{height:min(720px,88vh)}.new-fields{gap:16px}.new-fields .input{min-height:40px;padding:9px 12px;font-size:14px}#new-about{min-height:60px}#new-task{min-height:84px}.gh-owner{height:40px;font-size:14px}}@media (pointer:coarse){#new-sheet .tabs2 .seg button,#new-sheet .new-mode .seg button,#new-sheet .owner-chip,.gh-vis button{height:40px}.idea-chip{min-height:40px}}.idea-box:focus-within{box-shadow:0 0 0 1px color-mix(in oklab, var(--pink) 40%, transparent)}
.home-menu{position:relative}.home-menu .sched-badge{background:var(--pink);min-width:16px;height:16px;color:var(--on-pink);padding:0 4px;font-size:10px;position:absolute;top:-5px;right:-5px}.home-menu .sched-badge.live{min-width:8px;top:-3px;right:-3px}body.desk .home-menu{display:none}body:not(.desk) .top-actions>.pill-btn.home-menu{width:48px;height:44px;margin:-4px -6px -4px -4px}.devices-open[aria-expanded=true] .caret{rotate:180deg}.devices-menu{z-index:30;border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--card);width:min(300px,100vw - 16px);box-shadow:var(--shadow-lg,0 18px 40px -16px #0000008c);transform-origin:0 100%;padding:6px;animation:.16s ease-out menu-in;position:fixed}.devices-menu[hidden]{display:none}.devices-menu.from-top{transform-origin:100% 0;max-height:calc(100dvh - 90px);overflow-y:auto}.devices-menu.drawer{z-index:41;width:auto;max-width:680px;height:auto;max-height:min(88dvh, calc(var(--vvh,100dvh) - 8px));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--popover);transform-origin:bottom;border-width:1px 0 0;flex-direction:column;margin:0 auto;padding:0;animation:.34s cubic-bezier(.2,1,.3,1) rise;display:flex;inset:auto 0 0;overflow:hidden;box-shadow:0 -16px 40px -16px #00000080}.devices-menu.drawer.closing{animation:.23s cubic-bezier(.4,0,1,1) forwards sink}.devices-menu.drawer{transition:translate .28s cubic-bezier(.2,1,.3,1)}.devices-menu.drawer.dragging{transition:none}.devices-menu.drawer>.drawer-head{touch-action:none;border-bottom:1px solid #0000;flex:none;padding:10px 0 6px;transition:border-color .15s}.devices-menu.drawer>.drawer-head.under{border-bottom-color:var(--border)}.devices-menu.drawer>.drawer-body{min-height:0;padding:2px calc(10px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));overscroll-behavior:contain;flex:1;overflow-y:auto}.drawer-scrim{z-index:40}.drawer-scrim.closing{animation:.22s forwards fadeout}body.drawer-open{overflow:hidden}.drawer-head{position:relative}.drawer-head .sheet-grab{margin:0 auto}.drawer-grid{grid-template-columns:1fr 1fr;gap:8px;padding:6px 4px 10px;display:grid}.drawer-grid>.drawer-tile:last-child:nth-child(odd of .drawer-tile){grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.drawer-grid>.drawer-tile:last-child:nth-child(odd of .drawer-tile) .drawer-tile-icon{grid-row:span 2;margin-bottom:0}.drawer-tile{border:1px solid var(--panel-edge);border-radius:var(--r-lg);background:color-mix(in oklab, var(--foreground) 3%, var(--popover));min-width:0;color:var(--foreground);text-align:left;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;text-decoration:none;transition:background .12s,scale .12s;display:flex}.drawer-tile:has(.tile-switch){position:relative}.drawer-tile .tile-switch{border-radius:var(--r-lg);color:var(--muted-foreground);align-items:center;gap:6px;padding:12px;display:flex;position:absolute;top:0;right:0}.drawer-tile .cam-ico{width:16px;height:16px}.drawer-tile .tile-switch[aria-checked=true] .cam-ico{color:var(--pink)}.drawer-tile .gh-switch{width:28px;height:16px}.drawer-tile .gh-switch:after{width:12px;height:12px}.drawer-tile .tile-switch[aria-checked=true] .gh-switch{background:var(--pink)}.drawer-tile .tile-switch[aria-checked=true] .gh-switch:after{translate:12px}.drawer-tile:active{background:var(--accent-surface);scale:.98}@media (hover:hover){.drawer-tile:hover{background:var(--accent)}}.drawer-tile-icon{border-radius:var(--r-md);background:color-mix(in oklab, var(--pink) 14%, transparent);width:32px;height:32px;color:var(--pink-ink);place-items:center;margin-bottom:8px;display:grid}.drawer-tile-icon .ico{width:17px;height:17px}.drawer-tile strong{font-size:14.5px;font-weight:500}.drawer-tile :is(strong,small){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.drawer-tile small{color:var(--muted-foreground);font-size:12px}.devices-menu.drawer .devices-menu-label{letter-spacing:.02em;margin:6px 12px 4px;font-size:12px}.devices-menu.drawer .devices-item-icon{background:color-mix(in oklab, var(--foreground) 7%, var(--popover))}.devices-menu.drawer .devices-add-item{color:var(--muted-foreground)}.devices-menu.in-side{background:var(--sidebar);width:auto;max-height:none;box-shadow:none;flex:none;margin:0 12px 8px;padding:4px;animation:.18s cubic-bezier(.32,.72,0,1) tray-in;position:static;overflow:visible}.devices-menu.in-side .devices-item{border-radius:var(--r-md);gap:6px;min-height:38px;padding:4px 6px}.devices-menu.in-side .devices-item-icon{width:26px;height:26px}.devices-menu.in-side .devices-item-icon .ico,.devices-menu.in-side .devices-item-here{width:15px;height:15px}.devices-menu.in-side .devices-item-text strong{font-size:13.5px}.devices-menu.in-side .devices-item-text small{font-size:11.5px}.devices-menu.in-side .devices-notify .devices-item-text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.devices-menu.in-side .devices-rename{width:32px;height:32px}.devices-menu.in-side hr{margin:4px}.devices-menu-label{color:var(--muted-foreground);font:500 11.5px var(--font-sans);margin:4px 8px 2px}.devices-item .sched-badge{margin-left:auto}@media (prefers-reduced-motion:reduce){.devices-menu,.devices-menu.in-side,.devices-menu.drawer{animation:none}}.devices-menu hr{background:var(--border);border:0;height:1px;margin:6px 4px}.devices-item{border-radius:var(--r-lg);width:100%;min-height:48px;color:var(--foreground);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.devices-item:active{background:var(--accent-surface)}@media (hover:hover){.devices-item:hover{background:var(--accent)}}.devices-item.current{background:color-mix(in oklab, var(--pink) 10%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--pink) 40%, transparent)}.devices-item.offline .devices-item-icon,.devices-item.offline strong{opacity:.6}.devices-item-icon{border-radius:var(--r-md);background:var(--muted);flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.devices-item-icon .ico{width:17px;height:17px}.devices-item-icon .machine-dot{width:9px;height:9px}.devices-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.devices-item-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.devices-item-text small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.devices-item-here{width:17px;height:17px;color:var(--pink-ink);flex:none}.machine-mark{background:var(--muted);color:var(--foreground);position:relative}.machine-mark .ico{width:20px;height:20px}.machine-dot{background:var(--muted-foreground);width:10px;height:10px;box-shadow:0 0 0 2px var(--card);border-radius:9999px;position:absolute;bottom:-2px;right:-2px}.machine-dot.on{background:var(--good)}.machine-tag{border-radius:var(--r-sm);background:var(--muted);color:var(--muted-foreground);vertical-align:2px;flex:none;margin-left:8px;padding:1px 6px;font-size:11.5px;font-weight:500;display:inline-block}.devices-item-text strong:has(.machine-tag){white-space:normal;text-overflow:clip;align-items:center;min-width:0;display:flex;overflow:visible}.devices-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-link.machine.offline .machine-mark,.row-link.machine.offline .row-title{opacity:.6}.row-link.machine .machine-here{color:var(--pink-ink)}.device-bar{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.device-bar[hidden]{display:none}.device-bar .btn .ico{width:15px;height:15px;margin-right:6px}.device-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.device-form[hidden]{display:none}.device-form .input{font-size:16px}.device-form .seg button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.device-form .seg .ico{width:16px;height:16px}.device-hint{margin:0;font-size:12.5px}.device-actions{gap:8px;display:flex}.device-actions .btn{flex:1}.machine-edit{align-items:center;gap:4px;padding-right:8px;display:flex}.machine-edit .row-link{flex:1;min-width:0}.machine-edit .btn.sm{flex:none}.editing .machines .row-link{cursor:pointer}.devices-row{align-items:center;gap:2px;display:flex}.devices-row .devices-item{flex:1;min-width:0}.devices-row{position:relative}.devices-row>.devices-item{padding-right:44px}.devices-menu.in-side .devices-row>.devices-item{padding-right:36px}.devices-row>.devices-rename{z-index:1;position:absolute;top:50%;right:4px;translate:0 -50%}.devices-menu.in-side .devices-row>.devices-rename{right:2px}.devices-rename{border-radius:var(--r-md);width:40px;height:40px;color:var(--muted-foreground);background:0 0;border:0;flex:none;place-items:center;display:grid}.devices-rename .ico{width:16px;height:16px}.devices-rename:active{background:var(--accent-surface)}@media (hover:hover){.devices-rename:hover{background:var(--accent);color:var(--foreground)}}.kind-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.kind-grid button{border:1px solid var(--panel-edge);border-radius:var(--r-md);background:var(--panel-bg);min-height:64px;color:var(--muted-foreground);font:12px var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;transition:scale .12s,background-color .15s,color .15s,border-color .15s;display:flex}.kind-grid button .ico{width:20px;height:20px}.kind-grid button:active{scale:.96}.kind-grid button[aria-checked=true]{color:var(--foreground);border-color:color-mix(in oklab, var(--pink) 55%, transparent);background:color-mix(in oklab, var(--pink) 10%, var(--panel-bg))}.kind-grid button[aria-checked=true] .ico{color:var(--pink-ink)}@media (hover:hover){.kind-grid button:hover{color:var(--foreground)}}.machine-specs{color:var(--muted-foreground);gap:4px;margin-top:8px;font-size:12px;display:grid}.spec-chip{white-space:nowrap;text-overflow:ellipsis;color:var(--foreground);overflow:hidden}.spec-meter{font-variant-numeric:tabular-nums;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;display:grid}.spec-bar{background:var(--muted);border-radius:9999px;height:6px;position:relative;overflow:hidden}.spec-bar i{border-radius:inherit;background:var(--pink);position:absolute;inset:0 auto 0 0}.spec-meter.hot .spec-bar i{background:var(--warn)}.spec-foot{margin-top:2px}.devices-side-card{grid-template-columns:minmax(0,1fr);display:grid}.devices-side-specs{border-radius:var(--r-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:8px 8px 6px;display:block}.devices-side-specs .machine-specs{margin-top:0;font-size:11.5px}.devices-side-specs .spec-meter{grid-template-columns:44px 1fr auto;gap:6px}.devices-side-specs .spec-bar{border-radius:var(--r-sm);height:4px}@media (hover:hover){.devices-side-specs:hover{background:var(--accent-surface)}}.offline-pill{border-radius:var(--r-sm);background:var(--muted);color:var(--muted-foreground);font:500 11.5px var(--font-sans);white-space:nowrap;flex:none;padding:2px 7px}.devices-item.offline,.row-link.machine.offline{cursor:default}.devices-item.offline:active,.row-link.machine.offline:active{background:0 0;scale:1}@media (hover:hover){.devices-item.offline:hover,.row-link.machine.offline:hover{background:0 0}}.devices-item.offline small{opacity:.7}.devices-item.danger,.devices-item.danger .devices-item-icon{color:var(--bad)}.devices-notify{cursor:pointer}.devices-notify .devices-item-text small{white-space:normal}.devices-notify input{opacity:0;pointer-events:none;position:absolute}.devices-notify input:checked+.gh-switch{background:var(--pink)}.devices-notify input:checked+.gh-switch:after{translate:16px}.devices-notify input:disabled+.gh-switch{opacity:.5}.devices-notify input:focus-visible+.gh-switch{outline:2px solid var(--pink);outline-offset:2px}.settings-general:empty{display:none}.settings-general-rows{overflow:hidden}.settings-general-rows>*+*{border-top:1px solid var(--border)}.settings-general-rows .devices-item{border-radius:0;gap:12px;min-height:56px;padding:10px 14px}.settings-general-rows .devices-item-icon{width:30px;height:30px;color:var(--muted-foreground)}.settings-general-rows .devices-item-icon .ico{width:15px;height:15px}.settings-general-rows .devices-item-text{gap:2px}.settings-general-rows .devices-item-text small{white-space:normal;text-wrap:pretty}.settings-general-rows .gh-switch{margin-left:4px}.account-row{align-items:center;gap:2px;padding-right:6px;display:flex}.account-row .account-item{flex:1;min-width:0}.account-row .account-item:has(+.account-tool){padding-right:4px}.account-tool{border-radius:var(--r-md);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.account-tool:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent);color:var(--foreground)}@media (pointer:coarse){.account-tool{width:40px;height:40px}}.account-new{gap:8px;padding:8px;display:grid}.account-new .env-hint{margin:0}.account-step{align-items:center;gap:8px;margin:4px 0 0;font-size:14px;display:flex}.account-step b{background:color-mix(in oklab, var(--primary) 22%, transparent);width:22px;height:22px;color:var(--primary);border-radius:999px;flex:none;place-items:center;font-size:12px;display:grid}.account-open{justify-content:center;gap:8px;text-decoration:none}.account-who{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ref-row{cursor:default}.ref-row:hover,.ref-row:active{background:0 0}.ref-row .ref-select{flex:none;width:clamp(104px,30%,180px);min-height:40px;margin-left:auto}.scheme-row{flex-wrap:wrap}.scheme-seg{margin-left:auto}.scheme-seg .seg button{padding:0 12px}@media (max-width:599px){.scheme-seg{flex-basis:100%;grid-template-columns:repeat(3,1fr);display:grid}.scheme-seg .seg button{width:100%}}.theme-row{flex-wrap:wrap}.theme-balls{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (max-width:599px){.theme-balls{flex-basis:100%;justify-content:space-between}}.theme-ball{--a:#ff86c4, #fe48a5, #e2217f;border-radius:var(--r-xl);background:linear-gradient(135deg, var(--a));cursor:pointer;border:0;place-items:center;width:28px;height:28px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.theme-ball:hover{transform:scale(1.08)}.theme-ball.on{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--foreground)}.theme-ball[data-theme=skin]{background:color-mix(in oklab, var(--foreground) 8%, transparent);box-shadow:inset 0 0 0 1px var(--border)}.theme-ball[data-theme=skin].on{box-shadow:inset 0 0 0 1px var(--border), 0 0 0 2px var(--background), 0 0 0 4px var(--foreground)}.theme-custom{background:conic-gradient(#ff4d6d,#ffb03b,#f5e050,#3ddc84,#3ba7ff,#8b5cf6,#ff4d6d);position:relative}.theme-custom.on{background:var(--custom-accent)}.theme-row>.cpick{flex-basis:100%}.cpick{gap:12px;padding:4px 0 2px;display:grid}.cpick[hidden]{display:none}.cpick-sv,.cpick-hue{touch-action:none;cursor:crosshair;border-radius:10px;outline:none;position:relative}.cpick-sv{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--cpick-hue));height:160px;box-shadow:inset 0 0 0 1px #0000001a}.cpick-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:14px}.cpick-knob{background:var(--cpick-color);pointer-events:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040,0 2px 6px #0000004d}.cpick-hue .cpick-knob{background:var(--cpick-hue);top:50%}.cpick-sv:focus-visible,.cpick-hue:focus-visible{outline:none}.cpick-sv:focus-visible .cpick-knob,.cpick-hue:focus-visible .cpick-knob{box-shadow:0 0 0 2px var(--foreground), 0 2px 6px #0000004d}.cpick-foot{align-items:center;gap:10px;display:flex}.cpick-swatch{background:var(--cpick-color);border-radius:8px;flex:none;width:32px;height:32px;box-shadow:inset 0 0 0 1px #0000001f}.cpick-hex{border:1px solid var(--border);background:var(--background);width:110px;height:32px;color:var(--foreground);text-transform:uppercase;border-radius:8px;padding:0 10px;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cpick-hex:focus{border-color:var(--pink)}.theme-ball svg{width:20px;height:20px}.theme-ball[data-theme=blue]{--a:#8fb0ff, #3772ff, #1f4fd1}.theme-ball[data-theme=fuchsia]{--a:#e879f9, #d946ef, #a21caf}.theme-ball[data-theme=violet]{--a:#b794ff, #8b5cf6, #6d28d9}.theme-ball[data-theme=mint]{--a:#6ee7c8, #14c79a, #0e9f7c}.theme-ball[data-theme=sunset]{--a:#ffaa70, #ff7a3d, #e2541b}.room-pick-art{aspect-ratio:400/270;width:100%;min-width:80px;height:auto}.room-pick-art .pg-pic{--pg-vw:400;--pg-sh:270;--pg-h:1000px;pointer-events:none;border-radius:8px;width:100%;height:100%}
.settings-screen{z-index:39}.set-frame{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.env-scroll{overscroll-behavior:contain;min-height:0;padding:20px 16px calc(48px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 20%, transparent) transparent;flex-direction:column;flex:auto;gap:32px;display:flex;overflow-y:auto}.env-scroll>.set-sec{width:100%;max-width:720px;margin:0 auto}.set-sec{width:100%;max-width:720px;margin:0 auto}.env-scroll>.set-sec+.set-sec{border-top:1px solid var(--border);padding-top:32px}.set-nav{scrollbar-width:none;border-bottom:1px solid var(--border);flex:none;gap:6px;padding:4px 16px 10px;display:flex;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}.set-nav-item{border:1px solid var(--border);border-radius:var(--r-md);min-height:36px;color:var(--muted-foreground);font:500 13.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex:none;align-items:center;gap:7px;padding:0 12px 0 8px;transition:background .12s,color .12s;display:inline-flex}.set-nav-item .set-ico{background:0 0;border:0;width:22px;height:22px}.set-nav-item .set-ico .ico{width:15px;height:15px}.set-nav-item:active{scale:.97}@media (hover:hover){.set-nav-item:hover{background:var(--muted);color:var(--foreground)}}.set-nav-item[aria-current]{border-color:color-mix(in oklab, var(--pink) 50%, transparent);background:color-mix(in oklab, var(--pink) 10%, transparent);color:var(--foreground)}.set-nav-item[aria-current] .set-ico{color:var(--pink-ink)}@media (pointer:coarse){.set-nav-item{position:relative}.set-nav-item:after{content:"";position:absolute;inset:-4px -3px}}.set-sec{flex-direction:column;gap:12px;display:flex}.set-head{align-items:center;gap:14px;margin:0 2px 6px;display:flex}.set-ico{border:1px solid color-mix(in oklab, var(--pink) 30%, transparent);border-radius:var(--r-xl);background:color-mix(in oklab, var(--pink) 10%, transparent);width:40px;height:40px;color:var(--pink-ink);flex:none;place-items:center;display:grid}.set-ico .ico{width:19px;height:19px}.set-head h3{font:600 20px/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.set-head p{color:var(--muted-foreground);text-wrap:pretty;margin:3px 0 0;font-size:13.5px;line-height:1.4}.set-head>div{min-width:0}.set-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);margin:10px 4px -2px;font-size:11.5px;font-weight:600}#settings .settings-general-rows .devices-item,#settings .env-head{gap:14px;min-height:60px;padding:12px 16px}.set-sec>.settings-general,.env-slot{flex-direction:column;gap:10px;display:flex}.env-slot:empty{display:none}.set-empty{border:1px solid var(--border);border-radius:var(--r-xl);color:var(--muted-foreground);margin:0;padding:14px;font-size:13.5px}.set-go{width:16px;height:16px;color:var(--muted-foreground);flex:none}.set-skel-row{align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.set-skel-row i,.set-skel-row b{border-radius:var(--r-md);background:var(--muted);animation:1.4s ease-in-out infinite set-pulse;display:block}.set-skel-row i{flex:none;width:30px;height:30px}.set-skel-row span{flex:1;gap:7px;display:grid}.set-skel-row b{width:42%;height:11px}.set-skel-row b+b{opacity:.7;width:70%;height:9px}@keyframes set-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.set-skel-row i,.set-skel-row b{animation:none}}.set-error{border:1px solid color-mix(in oklab, var(--bad) 35%, transparent);border-radius:var(--r-xl);background:color-mix(in oklab, var(--bad) 8%, transparent);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.set-error>.ico{width:16px;height:16px;color:var(--bad);flex:none}.set-error>span{overflow-wrap:anywhere;flex:1;min-width:0}@media (min-width:1024px){.env-scroll{gap:40px;padding:36px 32px 72px}.env-scroll>.set-sec+.set-sec{padding-top:40px}.env-restart{width:min(720px,100% - 64px);margin:12px auto 0}}.env-rows>li+li{border-top:1px solid var(--border)}.env-head{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.env-head:disabled{cursor:default}.env-head:not(:disabled):active{background:var(--muted)}@media (hover:hover){.env-head:not(:disabled):hover{background:color-mix(in oklab, var(--muted) 55%, transparent)}}.env-row.open{background:color-mix(in oklab, var(--pink) 4%, transparent)}.env-icon{border-radius:var(--r-md);background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.env-icon .ico{width:15px;height:15px}.env-row.open .env-icon{background:color-mix(in oklab, var(--pink) 16%, transparent);color:var(--pink)}.env-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.env-text strong{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.env-text small{color:var(--muted-foreground);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.env-row.locked .env-text{opacity:.75}.env-pill{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab, var(--muted) 60%, transparent);color:var(--muted-foreground);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:12px;display:inline-flex}.env-pill.on{font-family:var(--font-mono,ui-monospace, monospace);font-size:11.5px}.env-pill:not(.on){border-color:#0000}.env-pill .ico{width:12px;height:12px}.env-pill.on{border-color:color-mix(in oklab, var(--good) 30%, transparent);background:color-mix(in oklab, var(--good) 10%, transparent);color:var(--good)}.env-more{border-radius:var(--r-md);min-height:40px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:4px 0 0;padding:0 10px 0 4px;font-size:12.5px;display:inline-flex}.env-more:hover{background:var(--muted);color:var(--foreground)}.env-more .ico{width:12px;height:12px;transition:rotate .15s}.env-more[aria-expanded=true] .ico{rotate:90deg}@media (prefers-reduced-motion:reduce){.env-more .ico{transition:none}}.env-rows.quiet{margin:4px 14px 0}.env-rows.quiet>li+li{border-top:1px solid color-mix(in oklab, var(--border) 55%, transparent)}.env-rows.quiet .env-head{gap:10px;min-height:0;padding:9px 2px}.env-rows.quiet .env-text strong{color:var(--muted-foreground);font-size:13px;font-weight:400}.env-rows.quiet .env-text small{font-size:12px}.env-row.quiet.open .env-text strong{color:var(--foreground)}.env-plus{color:var(--muted-foreground);opacity:.6;flex:none;place-items:center;display:grid}.env-plus .ico{width:14px;height:14px}.env-row.quiet .env-edit{padding:2px 2px 12px}.env-edit{flex-direction:column;gap:10px;padding:0 14px 14px;animation:.16s ease-out env-in;display:flex}.env-input{border-radius:var(--r-md);font-family:var(--font-mono,ui-monospace, monospace);font-size:15px}.env-input::placeholder{font-family:var(--font-sans)}.env-input.masked{-webkit-text-security:disc}.env-field{display:block;position:relative}.env-field .env-input{padding-right:44px}.env-eye{border-radius:var(--r-md);width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.env-eye:hover{background:var(--muted)}@media (pointer:coarse){.env-input{font-size:16px}.env-eye{width:40px;height:40px;right:3px}}.env-actions{align-items:center;gap:8px;display:flex}.env-actions .spacer{flex:1}.env-actions .danger{color:var(--bad)}.env-hint{color:var(--muted-foreground);margin:2px 4px 4px;font-size:12.5px;line-height:1.5}@media (pointer:coarse){.env-more,#settings .ref-row .ref-select{min-height:44px}}.env-restart{border-radius:var(--r-lg);background:color-mix(in oklab, var(--warn) 12%, transparent);color:var(--foreground);align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.env-restart[hidden]{display:none}.env-restart>.ico{width:15px;height:15px;color:var(--warn);flex:none}.env-restart>span{flex:1}@media (max-width:1023.98px){.env-restart{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);border-radius:0;order:1;margin:0}.env-restart>.btn{min-height:44px;padding-inline:18px}}@keyframes env-in{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.env-edit{animation:none}}.sheet.nested,.sheet.swap{animation:none}.sheet.nested{height:min(88dvh, calc(var(--vvh,100dvh) - 8px));max-height:none}@media (min-width:1024px){.sheet.nested{width:min(800px,100vw - 48px);height:min(86vh,760px)}}.sheet-back{top:10px;left:calc(10px + env(safe-area-inset-left));z-index:2;border-radius:var(--r-md);width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.sheet-back:hover{background:var(--muted);color:var(--foreground)}.sheet-back .ico{stroke-width:2.25px;width:19px;height:19px}.sheet.has-back>.sheet-title{padding-left:36px}@media (min-width:1024px){.sheet-back{top:12px;left:12px}}.group-picks{flex-direction:column;gap:8px;display:flex}.group-pick{grid-template-columns:minmax(0,1fr) minmax(132px,45%);align-items:center;gap:12px;display:grid}.group-pick>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}
.settings-form{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-form[hidden],.settings-form .field[hidden]{display:none}.settings-form .env-actions{flex-wrap:wrap}.settings-general-rows>.env-edit{padding-top:14px}.settings-general-rows>.env-edit[hidden]{display:none}.settings-general-rows .devices-item[aria-expanded=true] .set-go{rotate:90deg}.settings-general-rows .devices-item .btn{flex:none}.flik-context-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow-y:auto}.flik-provider-select{width:100%;min-width:0}.flik-provider-note{color:var(--muted-foreground);margin:4px 0;font-size:12.5px;line-height:1.5}.flik-rule .devices-item-text :is(strong,small){white-space:normal;overflow-wrap:anywhere}.flik-rule-add{align-items:center;gap:8px;display:flex}.flik-rule-add .input{flex:1;min-width:0}.flik-rule-add .btn{flex:none}.flik-skill .devices-item-text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.flik-skill-list,.flik-file-list{gap:4px;display:grid}
.sched,.sched-ghost,.sched-side,.devices-menu{--s-at:var(--pink);--s-reset:var(--good);--s-night:#7c7cf5;--s-done:color-mix(in oklab, var(--good) 75%, var(--muted-foreground));--s-bad:var(--bad);--s-paused:var(--muted-foreground)}.sched{z-index:40;background:var(--background);color:var(--foreground);padding:var(--safe-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;animation:.2s ease-out sched-in;display:flex;position:fixed;inset:0}.sched[hidden]{display:none}@keyframes sched-in{0%{opacity:0;translate:0 8px}}body.sched-on{overflow:hidden}.sched-top,.sched-body{width:100%;max-width:1240px;margin:0 auto}.sched-body{min-height:0;padding:0 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.ico.flip{rotate:180deg}.s-bad{--c:var(--s-bad)}.skel{background:linear-gradient(90deg, var(--panel-bg), color-mix(in oklab, var(--muted) 50%, var(--panel-bg)), var(--panel-bg));background-size:200% 100%;animation:1.4s linear infinite shimmer}.sched-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sched-field-label{color:var(--muted-foreground);font-size:12.5px;font-weight:500}.sched-field>small,.sched-hint{color:var(--muted-foreground);font-size:12px;line-height:1.4}.sched-cap-label{justify-content:space-between;display:flex}.sched-cap-label strong{color:var(--foreground);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sched,.sched-sheet,.sched-modal,.sched-enter *,.sched-hero-art,.sched-hero-art .star,.sched-nightbar-span{transition:none;animation:none}}@media (min-width:1024px){body.desk .sched{left:var(--sidebar-w);transition:left .32s var(--side-ease)}body.desk.rail .sched{left:var(--sidebar-rail)}body.desk.sched-on #home .row-link.current:not(:hover){background:0 0}body.desk.sched-on #home .row-link.current .row-title{color:inherit}}.sched,.sched-modal{--s-window:#38b2d8}
.composer-chips>.branch-chip{max-width:100%;height:auto;min-height:24px}.branch-chip-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.branch-chip-sync{color:var(--pink-ink);font-variant-numeric:tabular-nums;flex:none}.branch-chip.dirty:before{content:"";background:var(--warn);width:6px;height:6px;box-shadow:0 0 0 2px var(--background);border-radius:50%;position:absolute;top:calc(50% - 7px);left:8px}.branch-body{flex-direction:column;gap:10px;display:flex}.branch-top-label{display:none}.branch-tabs{margin:0 0 12px}.branch-tabs .seg button{white-space:nowrap;height:32px;padding:0 12px;font-size:13px}.branch-panel .sheet-lead{margin:-4px 0 10px;font-size:12.5px}.branch-panel .sheet-foot{flex-flow:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.branch-panel .sheet-foot .btn{flex:none;gap:6px;width:auto;height:34px;padding:0 12px;font-size:13px}.branch-panel .sheet-foot .btn .ico{width:14px;height:14px}#branches-sheet #branches-delete{flex-basis:100%;order:-1}.branch-head{border-radius:var(--r-lg);background:color-mix(in oklab, var(--pink) 8%, transparent);flex-direction:column;gap:6px;padding:7px 7px 7px 8px;display:flex}.branch-head-top{align-items:center;gap:10px;display:flex}.branch-head-ico{border-radius:var(--r-md);background:color-mix(in oklab, var(--pink) 14%, transparent);width:28px;height:28px;color:var(--pink-ink);flex:none;place-items:center;display:grid}.branch-head-ico .ico{width:15px;height:15px}.branch-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.branch-head-name,.branch-head-facts{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-head-name{font-size:13.5px;font-weight:600;line-height:1.35}.branch-head-facts{color:var(--muted-foreground);font-size:12px}button.branch-head-name{max-width:100%;color:inherit;font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}button.branch-head-name .ico{width:14px;height:14px;color:var(--muted-foreground);flex:none}@media (hover:hover){button.branch-head-name:hover{color:var(--pink-ink)}}.branch-head .btn{flex:none;gap:6px;height:30px;padding:0 10px;font-size:12.5px}.branch-head .btn.icon-only{width:30px;padding:0}.branch-head .btn .ico{width:14px;height:14px}.branch-tick{border-radius:var(--r-sm);background:var(--pink);flex:none;width:8px;height:8px;margin:3px;animation:1s ease-in-out infinite tick;display:block}.branch-note .branch-tick{margin-top:4px}.branch-parked{border-radius:var(--r-md);background:color-mix(in oklab, var(--warn) 12%, transparent);align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:12px;display:flex}.branch-parked>.ico{width:14px;height:14px;color:var(--warn);flex:none}.branch-parked>span{flex:1;min-width:0}.branch-parked .btn{flex:none;height:26px;padding:0 8px;font-size:12px}.branch-note{color:var(--muted-foreground);align-items:flex-start;gap:8px;margin:0;padding:0 2px;font-size:12px;line-height:1.45;display:flex}.branch-note .ico{flex:none;width:14px;height:14px;margin-top:1px}.branch-note.warn .ico{color:var(--warn)}.branch-tools{gap:8px;display:flex}.branch-search{border:1px solid var(--input);border-radius:var(--r-md);min-width:0;height:32px;color:var(--muted-foreground);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.branch-search:focus-within{border-color:color-mix(in oklab, var(--pink) 55%, transparent)}.branch-search .ico{flex:none;width:14px;height:14px}.branch-search input{min-width:0;height:100%;color:var(--foreground);font:13px var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.branch-search input::-webkit-search-cancel-button{display:none}@media (pointer:coarse){.branch-search,.branch-tools .btn{height:40px}.branch-search input{font-size:16px}}.branch-tools .btn{flex:none;gap:6px;height:32px;padding:0 10px;font-size:12.5px}.branch-tools .btn .ico{width:14px;height:14px}.branch-opts{flex-direction:column;gap:8px;display:flex}.branch-section-head{align-items:baseline;gap:10px;min-width:0;padding:0 10px 2px;display:flex}.branch-section-head strong{color:var(--muted-foreground);flex:none;font-size:12.5px;font-weight:500}.branch-section-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);opacity:.8;font-size:12px;overflow:hidden}.branch-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.branch-line{border-radius:var(--r-md);width:100%;min-height:34px;color:var(--foreground);font:13px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 10px;transition:background-color .15s;display:flex}.branch-line:active:not(:disabled){background:color-mix(in oklab, var(--foreground) 7%, transparent);scale:.985}.branch-opts .branch-line:focus-visible{background:color-mix(in oklab, var(--foreground) 7%, transparent);outline:none}.branch-make{color:var(--muted-foreground)}.branch-make .mono{color:var(--foreground);font-size:12.5px}.branch-make-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.branch-opt:disabled{cursor:default;opacity:.55}@media (hover:hover){.branch-line:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.branch-line-ico{color:var(--muted-foreground);flex:none;display:grid}.branch-line-ico .ico{width:14px;height:14px}.branch-line-name,.branch-line-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.branch-line-name{flex:0 auto;max-width:60%;margin-right:auto;font-size:12.5px;font-weight:500}.branch-line-sub{color:var(--muted-foreground);flex:1 1 0;font-size:12.5px}.branch-line-when{min-width:2.2em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.commit-line{padding-block:4px;text-decoration:none}div.commit-line{cursor:default}.commit-back{font-size:13px}.commit-back .mono{font-size:12.5px}.commit-on{color:var(--muted-foreground);font-size:12.5px}.commit-text{flex:1 1 0;min-width:0;display:grid}.commit-sub,.commit-by{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commit-sub{font-size:12.5px}.commit-by{color:var(--muted-foreground);font-size:11.5px}.commit-more{align-self:center;margin:4px auto 0}.branch-check{-webkit-appearance:checkbox;appearance:auto;width:15px;height:15px;accent-color:var(--pink);flex:none;margin:0 2px 0 0}.branch-empty{color:var(--muted-foreground);margin:0;padding:6px 10px;font-size:12.5px}.branch-badges{flex:none;gap:4px;min-width:0;max-width:45%;display:flex}.branch-badge{text-overflow:ellipsis;border-radius:var(--r-sm);background:color-mix(in oklab, var(--muted-foreground) 14%, transparent);min-width:0;color:var(--muted-foreground);white-space:nowrap;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.5;overflow:hidden}.branch-badge.good{background:color-mix(in oklab, var(--good) 18%, transparent);color:var(--good)}.branch-badge.warn{background:color-mix(in oklab, var(--warn) 20%, transparent);color:var(--warn)}.branch-badge.info{background:color-mix(in oklab, var(--pink) 14%, transparent);color:var(--pink-ink)}@media (pointer:coarse){.branch-line{min-height:44px}}@media (max-width:559px){.branch-line-sub{display:none}.branch-line-name{max-width:none}}.composer-tray .branch-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-left:10px;display:flex}.composer-tray .branch-top-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.composer-tray .branch-tabs{border-radius:calc(var(--r-md) + 2px);background:color-mix(in oklab, var(--foreground) 6%, transparent);flex:none;gap:2px;height:auto;margin:0;padding:2px}.composer-tray .branch-tabs .seg button{height:26px;padding:0 10px;font-size:12.5px}.composer-tray .branch-panel .sheet-lead{margin:-2px 0 8px;padding-left:10px}.composer-tray .branch-body{overscroll-behavior:contain;max-height:min(440px,52vh);overflow-y:auto}.composer-tray .branch-opts{overscroll-behavior:contain;max-height:min(280px,36vh);overflow-y:auto}.composer-tray .branch-panel .sheet-foot{background:0 0;margin:8px 0 0;padding:0;position:static}.composer-tray .branch-panel .sheet-foot .btn{height:30px;padding:0 10px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.branch-tick{animation:none}}
.news-screen .sched-body{padding:0 max(16px, (100% - 1008px) / 2) calc(32px + env(safe-area-inset-bottom));gap:0}.news{flex-direction:column;gap:10px;padding-top:4px;animation:.25s ease-out sched-in;display:flex}.news-controls{z-index:2;flex-direction:column;gap:10px;margin:0 -16px;padding:8px 16px 14px;display:flex;position:sticky;top:0}.news-controls.stuck{-webkit-backdrop-filter:blur(14px)saturate(1.4);-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.news-chips{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);scrollbar-width:none;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.news-chips::-webkit-scrollbar{display:none}.news-chip{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in oklab, var(--card) 70%, transparent);height:34px;color:var(--muted-foreground);font:500 13.5px var(--font-sans);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.news-chip:active{scale:.96}.news-chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--pink) 45%, transparent);background:color-mix(in oklab, var(--pink) 14%, transparent);color:var(--pink-ink)}.news-chips .news-chip{border-radius:calc(var(--r-xl) - 3px);background:0 0;border-color:#0000;height:34px;padding:0 12px}.news-chips .news-chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--pink) 35%, transparent);background:color-mix(in oklab, var(--pink) 13%, transparent)}.news-chip-n{font-variant-numeric:tabular-nums;opacity:.6;font-size:12px}.news-chip-n:empty{display:none}@media (hover:hover){.news-chip:not([aria-pressed=true]):hover{color:var(--foreground);border-color:color-mix(in oklab, var(--foreground) 30%, transparent)}.news-chips .news-chip:not([aria-pressed=true]):hover{background:var(--muted);border-color:#0000}}.news-chips-row{align-items:center;gap:8px;min-width:0;display:flex}.news-chips-row .news-chips{flex:0 auto;min-width:0}.news-find{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);width:42px;height:42px;color:var(--muted-foreground);cursor:pointer;flex:none;place-items:center;margin-left:auto;display:grid}.news-find .ico{width:17px;height:17px}.news-find[aria-expanded=true],.news-find.on{border-color:color-mix(in oklab, var(--pink) 35%, transparent);background:color-mix(in oklab, var(--pink) 13%, transparent);color:var(--pink-ink)}@media (max-width:719px){.news-controls,.news-controls.stuck{-webkit-backdrop-filter:none;position:static;-webkit-mask-image:none;mask-image:none}.news-controls{gap:8px;padding:4px 16px 10px}.news-chips{padding:2px}.news-chips .news-chip{height:36px;padding:0 11px}.news-controls:not(.finding) .news-controls-row{display:none}}@media (min-width:720px){.news-find{display:none}}.news-controls-row{align-items:center;gap:8px;min-width:0;display:flex}.news-controls .news-source-select{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);flex:none;max-width:42%;height:44px;padding:0 12px 0 14px;font-size:14px}.news-source-select .select-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-search{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);min-width:0;height:44px;color:var(--muted-foreground);flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.news-search:focus-within{border-color:var(--ring)}.news-search .ico{flex:none;width:16px;height:16px}.news-search .news-search-input{min-width:0;height:100%;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px}.news-search-input::-webkit-search-cancel-button{display:none}.news-day{font:500 13px var(--font-sans);color:var(--muted-foreground);align-items:center;gap:8px;margin:14px 4px 0;display:flex}.news-day:first-child{margin-top:2px}.news-day>.ico{width:15px;height:15px}.news-day>span{border-radius:var(--r-md);background:var(--muted);font-variant-numeric:tabular-nums;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.news-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.news-row{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);flex-direction:column;gap:6px;padding:14px 16px;transition:background .15s,border-color .15s,translate .15s;display:flex;position:relative}.news-row:not(.skel):active{scale:.995}@media (hover:hover){.news-row:not(.skel):hover{border-color:color-mix(in oklab, var(--foreground) 22%, transparent);background:color-mix(in oklab, var(--foreground) 4%, var(--panel-bg));translate:0 -1px}}.news-meta{min-width:0;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.news-meta>*+:not(.news-new):before{content:"·";opacity:.6;margin-right:6px}.news-meta>.news-avatar+:before{content:none}.news-source{color:var(--foreground);font-weight:500}.news-domain{text-overflow:ellipsis;min-width:0;overflow:hidden}.news-when{font-variant-numeric:tabular-nums;flex:none}.news-new{background:var(--pink);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--pink) 18%, transparent);border-radius:50%;flex:none;margin-left:auto;font-size:0}.news-avatar{border-radius:var(--r-md);background:hsl(var(--hue) 70% 42% / 16%);width:22px;height:22px;color:hsl(var(--hue) 55% 36%);font:700 9.5px var(--font-sans);letter-spacing:-.02em;flex:none;place-items:center;display:grid}:where(.dark) .news-avatar{background:hsl(var(--hue) 70% 62% / 20%);color:hsl(var(--hue) 70% 74%)}.news-title{font:600 16px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--foreground);text-wrap:pretty;text-decoration:none}a.news-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.news-row.new .news-title{font-weight:650}span.news-title{color:var(--muted-foreground)}.news-summary{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.news-foot{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-top:2px;font-size:12.5px;display:flex}.news-stat,.news-comments{align-items:center;gap:4px;display:inline-flex}.news-foot .ico{width:14px;height:14px}.news-comments{z-index:1;border-radius:var(--r-lg);color:var(--pink-ink);margin:-8px -10px;padding:8px 10px;font-weight:500;text-decoration:none;position:relative}@media (hover:hover){.news-comments:hover{background:color-mix(in oklab, var(--pink) 10%, transparent)}}.news-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.news-chip-foryou .ico{width:14px;height:14px;color:var(--pink)}.news-chip-foryou[aria-pressed=true] .ico{color:inherit}.news-why{color:var(--pink-ink);gap:6px;margin:0;font-size:14px;line-height:1.45;display:flex}.news-why .ico{flex:none;width:14px;height:14px;margin-top:3px}.news-brief{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:radial-gradient(120% 90% at 0 0, color-mix(in oklab, var(--pink) 10%, transparent), transparent 60%), var(--panel-bg);flex-direction:column;gap:12px;padding:18px;display:flex}.news-brief-intro{text-align:center;align-items:center;padding:28px 20px}.news-brief-intro .news-empty-ico{background:color-mix(in oklab, var(--pink) 14%, transparent);color:var(--pink-ink)}.news-brief-intro{background:radial-gradient(90% 70% at 50% 0, color-mix(in oklab, var(--pink) 11%, transparent), transparent 70%), var(--panel-bg)}.news-brief-intro strong{font:600 21px/1.3 var(--font-display);letter-spacing:-.015em}.news-brief-intro>p{max-width:340px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.45}.news-brief-head{align-items:center;gap:8px;display:flex}.news-brief-head .ico{width:16px;height:16px;color:var(--pink)}.news-brief-title{flex-direction:column;flex:1;min-width:0;display:flex}.news-brief-head strong{font:600 16px var(--font-display)}.news-brief-head small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.news-verdict{font:500 19px/1.35 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:0}.news-week{color:var(--muted-foreground);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:flex}.news-week li::marker{color:var(--pink)}.news-brief-none{color:var(--muted-foreground);margin:4px 4px 0;font-size:14px}.news-interests-field{text-align:left;width:100%;max-width:480px;color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.news-interests{resize:vertical;border-radius:var(--r-xl)}.news-brief-foot{color:var(--muted-foreground);margin:8px 4px 0;font-size:13.5px}.news-brief-foot summary{cursor:pointer;width:max-content}.news-brief-foot[open] summary{margin-bottom:8px}.news-read{border-radius:var(--r-lg);background:var(--pink);color:var(--on-pink);align-self:center;margin-top:8px;padding:0 20px;font-weight:600}.news-read[disabled]{opacity:.75}.news-read .ico{width:16px;height:16px}.news-read-again{background:color-mix(in oklab, var(--pink) 16%, transparent);height:32px;color:var(--pink-ink);flex:none;align-self:center;gap:6px;margin:0;padding:0 12px;font-size:13px}.news-read-again .ico{width:14px;height:14px}@media (hover:hover){.news-read-again:hover:not([disabled]){background:color-mix(in oklab, var(--pink) 24%, transparent)}}.news-fail{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:12.5px;display:flex}.news-fail .ico{width:14px;height:14px;color:var(--warn);flex:none}.news-row.skel{pointer-events:none;gap:10px}.news-row.skel .skel-line{margin:0}.news-skel-meta{width:35%}.news-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:4px;padding:56px 16px;display:flex}.news-empty-ico{border-radius:var(--r-2xl);background:color-mix(in oklab, var(--foreground) 6%, transparent);place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.news-empty-ico .ico{width:20px;height:20px}.news-empty strong{color:var(--foreground);font:600 16px var(--font-display)}.news-empty p{max-width:280px;margin:0;font-size:13.5px}.news-empty.bad .news-empty-ico{background:color-mix(in oklab, var(--bad) 14%, transparent);color:var(--bad)}.news-empty .btn{margin-top:8px}@media (min-width:720px){.news-screen .sched-body{padding-inline:max(24px,50% - 496px)}.news-controls{margin:0 -24px;padding:10px 24px 14px}.news-controls.stuck{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000),linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000),linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.news-chips{flex-wrap:wrap}.news-row{padding:16px 20px}.news-title{font-size:16.5px}.news-verdict{font-size:22px}.news{container-type:inline-size}.news-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-flow:dense;gap:12px;display:grid}.news-list .news-summary{-webkit-line-clamp:4}.news-list .news-foot{margin-top:auto;padding-top:4px}@container (min-width:584px){.news-row.wide{grid-column:span 2}.news-row.big{background:radial-gradient(120% 90% at 0 0, color-mix(in oklab, var(--pink) 9%, transparent), transparent 60%), var(--panel-bg);grid-column:span 2;gap:10px;padding:22px 24px}.news-row.big .news-title{letter-spacing:-.02em;font-size:23px;line-height:1.25}.news-row.big .news-summary{-webkit-line-clamp:4;font-size:15px;line-height:1.55}}}.news-screen.reading .news-body,.news-screen:not(.reading) .news-reader{display:none}.news-reader{flex:1;gap:16px;width:100%;max-width:1320px;min-height:0;margin:0 auto;display:flex}.news-reader-pane{border-top:1px solid var(--panel-edge);background:var(--panel-bg);min-width:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex;overflow:hidden}.news-reader-bar{border-bottom:1px solid var(--panel-edge);align-items:center;gap:6px;padding:8px 10px 8px 6px;display:flex}.news-reader-back{gap:6px;margin-right:auto}.news-reader-tabs{gap:6px;display:flex}.news-reader-tabs .news-chip{height:30px;padding:0 12px;font-size:13px}.news-reader-out[hidden]{display:none}.news-reader-body{flex:1;min-height:0;position:relative}.news-reader-wait{color:var(--muted-foreground);place-items:center;display:grid;position:absolute;inset:0}.news-reader-frame{background:var(--background);border:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.news-reader-frame.loading{opacity:0}.news-side{display:none}@media (min-width:960px){.news-reader{padding:4px 24px calc(20px + env(safe-area-inset-bottom))}.news-reader-pane{border:1px solid var(--panel-edge);border-radius:var(--r-xl);padding-bottom:0}.news-side{overscroll-behavior:contain;flex-direction:column;flex:0 0 clamp(280px,26vw,360px);gap:6px;padding-right:2px;display:flex;overflow-y:auto}.news-side .news-day{margin-top:12px}.news-side .news-day:first-child{margin-top:2px}.news-side-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.news-side-row{border-radius:var(--r-lg);color:var(--foreground);border:1px solid #0000;flex-direction:column;gap:5px;padding:10px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.news-side-row .news-meta{font-size:12px}.news-side-title{font:500 14px/1.35 var(--font-sans);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-side-row[aria-current=true]{border-color:color-mix(in oklab, var(--pink) 30%, transparent);background:color-mix(in oklab, var(--pink) 11%, transparent)}.news-side-row[aria-current=true] .news-side-title{font-weight:600}}@media (min-width:960px) and (hover:hover){.news-side-row:not([aria-current=true]):hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.news-feedback-actions,.news-feedback-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-feedback-actions{z-index:1;margin-top:auto;position:relative}.news-feedback-options{flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;display:flex}.news-feedback-more[open]{flex-basis:100%}.news-feedback-options .btn{white-space:normal;text-align:left}.news-feedback-manager{flex-direction:column;gap:12px;display:flex}.news-feedback-manager .devices-item-text{overflow-wrap:anywhere;min-width:0}.news-reader-feedback{padding:8px 16px}.news-reader-feedback:empty{display:none}.news-onboarding .env-edit{flex-direction:column;gap:16px;display:flex}.news-onboarding-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.news-onboarding-topics,.news-onboarding-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-onboarding .news-day,.news-onboarding p{margin:0}.news-onboarding .field,.news-onboarding .select-btn{width:100%;min-width:0}.news-onboarding-summary{overflow-wrap:anywhere}
.central-main{flex:1;width:100%;min-height:0;display:flex}.central-main>:is(.sched-body,.news-reader,.set-frame){min-width:0}.central-slot,.central-controls{display:contents}.central-page{flex-direction:column;gap:12px;display:flex}.central-tool{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);min-width:44px;height:44px;color:var(--muted-foreground);font:500 14px var(--font-sans);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.central-tool .ico{width:16px;height:16px}.central-tool.on,.central-tool[aria-expanded=true]{border-color:color-mix(in oklab, var(--pink) 35%, transparent);background:color-mix(in oklab, var(--pink) 13%, transparent);color:var(--pink-ink)}@media (hover:hover){.central-tool:not(.on,[aria-expanded=true]):hover{color:var(--foreground)}}@media (max-width:479px){.central-tool{padding:0}.central-tool-label,.central-tool .news-chip-n{display:none}}.central-filters{flex-direction:column;gap:12px;padding:14px;display:flex}.central-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.central-form-grid>.field{min-width:0}.central-filters-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.central-filters-foot>a.btn{text-decoration:none}.central-filters-foot>a.btn:first-of-type{margin-left:auto}.central-segs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.central-segs::-webkit-scrollbar{display:none}.central-picks{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.central-picks::-webkit-scrollbar{display:none}.central-picks>.central-pick{max-width:240px}.central-picks>.central-pick.on{border-color:color-mix(in oklab, var(--pink) 35%, transparent);background:color-mix(in oklab, var(--pink) 13%, transparent);color:var(--pink-ink)}.central-picks>.btn{flex:none}.central-active{flex-wrap:wrap;gap:6px;display:flex}.central-active .news-chip .ico{width:14px;height:14px}.central-list{flex-direction:column;gap:10px;display:flex}.central-list .central-status:empty{display:none}.central-findings :is(.row-title,.row-detail){white-space:normal}.central-tiles>.gen-tile[aria-pressed=true]{border-color:color-mix(in oklab, var(--pink) 40%, var(--panel-edge))}.central-row-tools{align-items:center;display:flex}.central-row-tools>.row-link{flex:1;min-width:0}.central-row-tools>.icon-btn{color:var(--muted-foreground)}.central-row-tools>.central-row-act{display:none}@media (hover:hover){.central-row-tools:hover>.central-row-act,.central-row-tools:focus-within>.central-row-act{display:inline-flex}}.central-pager{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;display:flex}.central-detail{border-top:1px solid var(--panel-edge);background:var(--panel-bg);flex-direction:column;flex:1;min-width:0;display:flex}.central-detail-bar{border-bottom:1px solid var(--panel-edge);flex:none;align-items:center;gap:6px;padding:8px 10px 8px 6px;display:flex}.central-back{gap:6px;margin-right:auto}.central-detail-body{overscroll-behavior:contain;min-height:0;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}:is(#central,#personal).item-open .central-main>.sched-body{display:none}@media (min-width:960px){.central-detail>:is(.central-detail-bar,.central-detail-body){padding-inline:max(16px,50% - 560px)}.central-detail-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-auto-rows:min-content;grid-auto-flow:dense;align-content:start;gap:24px 40px;padding-bottom:24px;display:grid}.central-detail-body>:is(:not([data-kind]),[data-kind=tiles],[data-kind=bars],[data-kind=findings],[data-kind=document]){grid-column:1/-1}}.central-tabs{flex:none}.central-head{align-items:flex-start;gap:12px;display:flex}.central-head-text{flex:1;min-width:0}.central-head h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.3}.central-head p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:4px 0 0}.central-ways{flex-wrap:wrap;gap:6px;display:flex}.central-ways a.btn{text-decoration:none}.central-quick{flex-direction:column;gap:12px;display:flex}.central-section{flex-direction:column;gap:8px;display:flex}.central-section-title{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:500}.central-facts{grid-template-columns:minmax(90px,32%) 1fr;gap:6px 12px;margin:0;display:grid}.central-facts dt{color:var(--muted-foreground)}.central-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.central-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.central-thread{flex-direction:column;gap:6px;display:flex}.central-msg{border-radius:var(--r-lg);background:var(--muted);align-self:flex-start;max-width:85%;padding:8px 12px}.central-msg.out{background:color-mix(in oklab, var(--foreground) 10%, transparent);align-self:flex-end}.central-msg p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.central-msg small{color:var(--muted-foreground);font-size:12px}.central-sub-open{flex-direction:column;gap:10px;padding:0 16px 14px 60px;display:flex}.central-form{flex-direction:column;gap:14px;display:flex}.central-form-title{margin:0;font-size:18px;font-weight:600}.central-form-actions{justify-content:flex-end;gap:8px;display:flex}.central-form-grid>.central-wide{grid-column:1/-1}.central-code{min-height:280px;font:12.5px/1.5 var(--font-mono);tab-size:2;resize:vertical}.central-section>.share-link-row{margin-bottom:0}.central-doc{border:1px solid var(--panel-edge);border-radius:var(--r-lg);width:100%;height:min(72dvh,760px)}@media (max-width:479px){.central-aside{display:none}.central-sub-open{padding-left:16px}}@media (min-width:1024px){body.desk:not(.sideless) :is(#central,#personal) .central-area-pick{display:none}body.desk:not(.sideless) :is(#central,#personal) .news-chips-row:not(:has(>.news-chips:not([hidden]))){display:none}}.central-chat{background:var(--panel-bg);flex-direction:column;display:flex}.central-chat[hidden]{display:none}.central-chat-bar .central-back{margin-right:0}.central-chat-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.central-back[hidden]+.central-chat-title{padding-left:10px}.central-chat-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 14px 8px;display:flex;overflow-y:auto}.central-chat-body.list{gap:2px;padding:6px}.central-chat-note{color:var(--muted-foreground);text-align:center;margin:auto 12px;font-size:13px}.central-chat-stop{margin-left:6px}:is(#central,#personal,#autoruns,#news,#recap,#wiki,#settings) .central-chat-foot>#composer{--bar-l:10px;--bar-r:10px;--zet-gutter:0px;max-width:none;margin:0;padding-top:6px}@media (min-width:1280px){.central-chat{margin:4px 24px calc(20px + env(safe-area-inset-bottom)) 0;border:1px solid var(--panel-edge);border-radius:var(--r-xl);flex:0 0 clamp(320px,24vw,400px);overflow:hidden}:is(#central,#personal,#autoruns,#news,#recap,#wiki,#settings).chat-open .central-main>.sched-body{padding-inline:24px}}@media (max-width:1279px){.central-chat{z-index:41;top:0;right:0;bottom:var(--kb,0px);width:min(100%,420px);padding:var(--safe-top) env(safe-area-inset-right) 0 0;border-left:1px solid var(--panel-edge);background:var(--card);box-shadow:var(--shadow-lg);animation:.22s cubic-bezier(.2,1,.3,1) central-chat-in;position:fixed}}@keyframes central-chat-in{0%{translate:100%}}.chat-mascot{z-index:3;right:calc(20px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));cursor:pointer;background:0 0;border:0;width:72px;padding:0;position:fixed}.chat-mascot-cat{aspect-ratio:150/124;display:block}.chat-mascot[hidden],.chat-mascot-icon,.without-showCompanion .chat-mascot-cat{display:none}.without-showCompanion .chat-mascot:not([hidden]){border:1px solid var(--panel-edge);background:var(--panel-bg);width:48px;height:48px;box-shadow:var(--shadow-lg);border-radius:9999px;place-items:center;display:grid}.without-showCompanion .chat-mascot-icon{display:contents}:is(#central,#personal,#autoruns,#news,#recap,#wiki,#settings):has(>.chat-mascot:not([hidden])) :is(.central-main>.sched-body,.central-detail-body,.env-scroll){padding-bottom:calc(84px + env(safe-area-inset-bottom))}@media (max-width:479px){.chat-mascot{right:calc(12px + env(safe-area-inset-right));width:60px}}
.gen-tile-value.warn{color:var(--warn)}.watch-dot{background:var(--muted-foreground);border-radius:9999px;flex:none;width:8px;height:8px}.watch-dot.bad{background:var(--bad)}.watch-dot.warn{background:var(--warn)}.watch-dot.good{background:var(--good)}.gen-business-watch,.gen-worth-calling{grid-column:1/-1}.central-open,.central-head-link,.central-legend-link{font:inherit;color:inherit;text-align:left;cursor:pointer}button.gen-tile{transition:border-color .15s}button.gen-tile:hover{border-color:color-mix(in oklab, var(--pink) 40%, var(--panel-edge))}button.gen-tile:active{background-image:linear-gradient(color-mix(in oklab, var(--pink) 9%, transparent), color-mix(in oklab, var(--pink) 9%, transparent))}.central-head-link,.central-legend-link{background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.central-head-link{gap:4px}.central-head-link .chev{width:14px;height:14px;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}.central-head-link:hover h3{text-decoration:underline}.central-legend-link{flex:1;gap:7px}.central-legend-link:hover span{text-decoration:underline}button.gen-week{background:0 0;border:0;padding:0}
#chat.paging>:is(#turns,#thread,#preview,#files,.composer){display:none!important}#chat.paging:before,#chat.paging:after{content:none}.proj-page{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 20%, transparent) transparent;min-height:0;animation:view-in .18s var(--side-ease);flex:1;position:relative;overflow-y:auto}.pp-inner{max-width:828px;padding:20px calc(16px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));margin:0 auto}.pp-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.pp-head p{margin:4px 0 0;font-size:13.5px;line-height:1.45}@media (min-width:1024px){.pp-inner{padding:32px 32px 48px}.pp-head h2{font-size:26px}}.pp-tabs{scrollbar-width:none;gap:6px;margin:18px -16px 20px;padding:0 16px 2px;display:flex;overflow-x:auto}@media (min-width:1024px){.pp-tabs{flex-wrap:wrap;margin:22px 0 24px;padding:0}}.pp-tab{border:1px solid var(--border);border-radius:var(--r-md);height:34px;color:var(--muted-foreground);font:inherit;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.pp-tab .ico{width:15px;height:15px}.pp-tab:hover{color:var(--foreground);background:color-mix(in oklab, var(--foreground) 5%, transparent)}.pp-tab:active{scale:.97}.pp-tab[aria-selected=true]{background:color-mix(in oklab, var(--pink) 15%, transparent);color:var(--pink-ink);border-color:#0000}.pp-tab:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.pp-tab .run-dot{position:static;box-shadow:none!important}.pp-tab .pr-count{position:static}.pp-tab .pr-count:empty{display:none}#repo-body>.sheet.docked{z-index:auto;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;animation:.16s ease-out view-in;position:static;inset:auto;overflow:visible;translate:none}#repo-body>.sheet.docked>:is(.sheet-grab,.sheet-close,.sheet-title){display:none}#repo-body>#pr-sheet.docked:has(>#pr-back:not([hidden]))>.sheet-title{margin-top:8px;display:block}#repo-body>.sheet.docked .sheet-lead{margin-top:0}#repo-body .sheet.docked .sheet-foot{padding:14px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;margin:16px -16px 0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 12px);mask-image:linear-gradient(#0000,#000 12px)}@media (min-width:1024px){#repo-body .sheet.docked .sheet-foot{flex-direction:row;justify-content:flex-end}#repo-body .sheet.docked .sheet-foot .btn.wide{width:auto}}#repo-body>.act-sheet.docked{height:auto;overflow:visible}#repo-body>.act-sheet.docked .act-tools:first-of-type{margin-top:0}#repo-body>.act-sheet.docked .act-list{flex:none;overflow:visible}#repo-body>.act-sheet.docked .act-day{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0}.gen-overview{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s0:color-mix(in oklab, var(--muted-foreground) 55%, transparent)}:root[data-theme=dark] .gen-overview{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gen-overview{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181}}.gen-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.gen-tile{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.gen-tile.skel{background:color-mix(in oklab, var(--foreground) 5%, transparent);min-height:84px;animation:1.6s ease-in-out infinite pulse}.gen-tile-label{color:var(--muted-foreground);font-size:12.5px}.gen-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.gen-tile-sub{color:var(--muted-foreground);font-size:12px}.gen-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.gen-panel{min-width:0;padding:14px 16px 16px}.gen-panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.gen-panel-head h3{margin:0;font-size:13.5px;font-weight:600}.gen-panel-head span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.gen-langbar{border-radius:4px;gap:2px;height:10px;display:flex;overflow:hidden}.gen-seg{flex-basis:0;min-width:3px;transition:opacity .15s}.gen-langbar:hover .gen-seg:not(:hover){opacity:.45}:is(.gen-seg,.gen-key).s0{background:var(--s0)}:is(.gen-seg,.gen-key).s1{background:var(--s1)}:is(.gen-seg,.gen-key).s2{background:var(--s2)}:is(.gen-seg,.gen-key).s3{background:var(--s3)}:is(.gen-seg,.gen-key).s4{background:var(--s4)}:is(.gen-seg,.gen-key).s5{background:var(--s5)}.gen-legend{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 14px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.gen-legend li{align-items:center;gap:7px;min-width:0;display:flex}.gen-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen-legend b{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.gen-key{border-radius:2px;flex:none;width:8px;height:8px}.gen-weeks{border-bottom:1px solid var(--border);grid-template-columns:repeat(12,1fr);align-items:end;gap:4px;height:72px;display:grid}.gen-week{align-items:flex-end;height:100%;display:flex}.gen-week i{background:var(--pink);border-radius:4px 4px 0 0;width:100%;transition:opacity .15s}.gen-week.none:after{content:"";background:color-mix(in oklab, var(--foreground) 12%, transparent);width:100%;height:2px}.gen-weeks:hover .gen-week:not(:hover) i{opacity:.45}.gen-weeks-axis{justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.gen-branch{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.gen-branch .ico{width:15px;height:15px;color:var(--pink-ink)}.gen-branch small{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--muted-foreground);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.gen-facts{color:var(--muted-foreground);margin:6px 0 0;font-size:12.5px;line-height:1.5}.gen-last{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent);flex-direction:column;gap:2px;margin:12px 0 0;padding-top:10px;font-size:13px;display:flex}.gen-last .muted{font-size:11.5px}.gen-last span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen-chips{flex-wrap:wrap;gap:6px;display:flex}.gen-chip{border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:500}.gen-chips+.gen-facts{margin-top:12px}.gen-claude{grid-column:1/-1}.gen-bigs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 20px;display:grid}.gen-big{flex-direction:column;gap:2px;min-width:0;display:flex}.gen-big strong{color:var(--pink-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.gen-big span{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.gen-bigs+.gen-facts{margin-top:14px}.gen-meters{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 20px;margin-top:18px;padding-top:14px;display:grid}.gen-meter-head{align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.gen-meter-head b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.gen-meter-head small{color:var(--muted-foreground);font-size:11.5px}.gen-meter{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:4px;height:8px;position:relative;overflow:hidden}.gen-meter i{border-radius:4px;position:absolute;inset:0 auto 0 0}.gen-meter .all{background:color-mix(in oklab, var(--foreground) 22%, transparent)}.gen-meter .mine{background:var(--pink);min-width:2px;box-shadow:2px 0 0 var(--background)}.gen-subhead{margin:28px 2px 12px;font-size:13.5px;font-weight:600}.thread-tab.repo{position:relative}.thread-tab.repo .run-dot{width:6px;height:6px;display:none}.desk .thread-tab.repo .run-dot{box-shadow:0 0 0 2px var(--background);position:absolute;top:3px;right:3px}.thread-tab.repo:not([data-tone=""]) .run-dot{display:block}.thread-tab.repo[data-tone=bad] .run-dot{background:var(--bad)}.thread-tab.repo[data-tone=starting] .run-dot{background:var(--pink)}.thread-tab.repo[data-tone=warn] .run-dot{background:var(--warn)}.thread-tab.repo[data-tone=good] .run-dot{background:var(--good)}body:not(.desk) .chat-heading[data-repo=bad] .chat-caret{color:var(--bad)}.history-page .hist-search{margin:18px 0 6px}.hist-search .input{height:40px;padding-top:0;padding-bottom:0;font-size:15px}.hist-search .search-clear{width:32px;height:32px}.hist-search .search-clear .ico{width:15px;height:15px}body:not(.desk) .hist-search .input{height:44px;font-size:16px}.hist-day{margin-top:18px}.hist-day>.subhead{margin:0 2px 8px;font-size:12px;font-weight:500}.hist-list .row-link{min-height:56px}.hist-list .row-link.current{background-color:color-mix(in oklab, var(--pink) 8%, transparent)}.hist-list .row-link.current .row-title:after{content:" · open";color:var(--pink-ink);font-weight:500}.hist-group-head .chev{transition:transform .15s;transform:rotate(90deg)}.hist-group-head[aria-expanded=false] .chev{transform:none}.hist-group-rows{margin:0;padding:0;list-style:none}.hist-group-rows>li{border-top:1px solid color-mix(in oklab, var(--border) 50%, transparent)}.hist-group-rows .row-link{padding-left:32px}.hist-none{margin:28px 0 0;font-size:14px}.hist-list .hist-empty{padding:40px 12px 24px}.hist-more{text-align:center;color:var(--muted-foreground);margin:16px 0 0;font-size:13px}.history-page .hs-entry{margin:18px 0 0}.cost-pop{background:var(--popover);transform-origin:100% 0;width:min(280px,100vw - 16px);padding:4px 4px 8px}.cost-pop .devices-menu-label{text-overflow:ellipsis;white-space:nowrap;margin:8px 10px 2px;overflow:hidden}.cost-big{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0 10px;font-size:22px;font-weight:600}.cost-line{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:2px 10px 0;font-size:12.5px}.cost-note{color:var(--muted-foreground);margin:0 10px;font-size:11.5px;line-height:1.4}.cost-pop hr{border:0;border-top:1px solid var(--border);margin:8px 6px}
