.central-detail-body>[data-kind=screen]{grid-column:1/-1}.central-screen,.seo{flex-direction:column;gap:16px;min-width:0;display:flex}.seo a.btn{text-decoration:none}.seo-sites{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;display:grid}.seo-site{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex}.seo-site:active{scale:.98}.seo-site[aria-pressed=true]{border-color:color-mix(in oklab, var(--pink) 50%, transparent);background:color-mix(in oklab, var(--pink) 10%, var(--panel-bg))}.seo-site strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.seo-site small{max-width:100%;color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;display:flex}.seo-site small .ico{flex:none;width:12px;height:12px}.seo-intro{flex-direction:column;gap:22px;padding:20px;display:flex}.seo-intro-head{align-items:flex-start;gap:14px;display:flex}.seo-intro-head>div{flex:1;min-width:0}.seo-intro-head h2,.seo-hero-text h2{font:600 20px/1.25 var(--font-display);letter-spacing:-.01em;margin:0}.seo-intro-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:13.5px;line-height:1.45}.seo-intro-glyph{border-radius:var(--r-lg);background:color-mix(in oklab, var(--pink) 14%, transparent);width:40px;height:40px;color:var(--pink-ink);flex:none;place-items:center;display:grid}.seo-intro-glyph .ico{width:20px;height:20px}.seo-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.seo-step{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.seo-step:not(:last-child):after{content:"";background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:2px;height:2px;position:absolute;top:15px;left:42px;right:-8px}.seo-step.done:not(:last-child):after{background:var(--good)}.seo-step-n{border:1.5px solid color-mix(in oklab, var(--foreground) 18%, transparent);background:var(--panel-bg);width:32px;height:32px;color:var(--muted-foreground);font:600 13px var(--font-sans);border-radius:9999px;flex:none;place-items:center;display:grid}.seo-step-n .ico{width:16px;height:16px}.seo-step.now .seo-step-n{border-color:var(--pink);background:color-mix(in oklab, var(--pink) 12%, var(--panel-bg));color:var(--pink-ink);box-shadow:0 0 0 4px color-mix(in oklab, var(--pink) 10%, transparent)}.seo-step.done .seo-step-n{border-color:var(--good);background:var(--good);color:var(--background)}.seo-step.failed .seo-step-n{border-color:var(--bad);background:color-mix(in oklab, var(--bad) 10%, var(--panel-bg));color:var(--bad)}.seo-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.seo-step-text strong{font-size:14px;font-weight:600}.seo-step-text small{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.seo-step.now small{color:var(--foreground)}.seo-step.failed small{color:var(--bad)}.seo-ready ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.seo-ready li{border:1px solid var(--panel-edge);border-radius:var(--r-lg);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.seo-ready li.missing{border-color:color-mix(in oklab, var(--warn) 40%, transparent)}.seo-ready-ico{background:color-mix(in oklab, var(--foreground) 8%, transparent);width:22px;height:22px;color:var(--muted-foreground);border-radius:9999px;flex:none;place-items:center;display:grid}.seo-ready-ico .ico{width:13px;height:13px}.seo-ready li.ok .seo-ready-ico{background:color-mix(in oklab, var(--good) 16%, transparent);color:var(--good)}.seo-ready li.missing .seo-ready-ico{background:color-mix(in oklab, var(--warn) 18%, transparent);color:var(--warn)}.seo-ready-text{flex-direction:column;gap:2px;min-width:0;display:flex}.seo-ready-text strong{align-items:baseline;gap:6px;font-size:13.5px;font-weight:600;display:flex}.seo-ready-text em{color:var(--muted-foreground);font-size:11.5px;font-style:normal;font-weight:500}.seo-ready-text small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12.5px}.seo-intro-go{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.seo-intro-go small{color:var(--muted-foreground);font-size:12.5px}.seo-switch{color:var(--muted-foreground);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.seo-hero{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.seo-hero-top{align-items:center;gap:16px;display:flex}.seo-hero .personal-ring{width:72px}.seo-hero .personal-ring-mid strong{font-size:20px}.seo-hero .personal-ring-mid small{font-size:11px}.seo-hero-mark{border-radius:var(--r-xl);background:color-mix(in oklab, var(--pink) 14%, transparent);width:56px;height:56px;color:var(--pink-ink);font:600 24px var(--font-display);flex:none;place-items:center;display:grid}.seo-hero-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seo-hero-text h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-hero-host{width:max-content;max-width:100%;color:var(--muted-foreground);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.seo-hero-host .ico{width:12px;height:12px}.seo-hero-host:hover{color:var(--foreground)}.seo-hero-line{align-items:center;gap:8px;margin:6px 0 0;font-size:13.5px;display:flex}.seo-hero-line .ico{width:14px;height:14px;color:var(--pink-ink);flex:none}.seo-pace{border-top:1px solid var(--border);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px 16px;padding-top:14px;display:grid}.seo-pace-text{flex-direction:column;gap:1px;display:flex}.seo-pace-text strong{font-size:14px;font-weight:600}.seo-pace-text small{color:var(--muted-foreground);font-size:12px}.seo-pace-bar,.seo-idea-bar{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:9999px;height:6px;overflow:hidden}.seo-pace-bar i,.seo-idea-bar i{border-radius:inherit;background:var(--pink);height:100%;display:block}.seo-pipe{align-items:stretch;gap:4px;display:flex}.seo-pipe-step{border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--panel-bg);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.seo-pipe-step:active{scale:.98}.seo-pipe-step strong{font:600 22px/1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.seo-pipe-step:not(.has) strong{color:var(--muted-foreground)}.seo-pipe-step small{color:var(--muted-foreground);white-space:nowrap;font-size:12.5px}.seo-pipe-ico{border-radius:var(--r-md);background:color-mix(in oklab, var(--foreground) 6%, transparent);width:26px;height:26px;color:var(--muted-foreground);place-items:center;margin-bottom:6px;display:grid}.seo-pipe-ico .ico{width:14px;height:14px}.seo-pipe-step.needs{border-color:color-mix(in oklab, var(--warn) 45%, transparent)}.seo-pipe-step.needs .seo-pipe-ico{background:color-mix(in oklab, var(--warn) 16%, transparent);color:var(--warn)}.seo-pipe-step.bad{border-color:color-mix(in oklab, var(--bad) 45%, transparent)}.seo-pipe-step[aria-pressed=true]{border-color:color-mix(in oklab, var(--pink) 50%, transparent);background:color-mix(in oklab, var(--pink) 10%, var(--panel-bg))}.seo-pipe-arrow{color:color-mix(in oklab, var(--foreground) 25%, transparent);flex:none;align-self:center}.seo-pipe-arrow .ico{width:14px;height:14px}@media (hover:hover){.seo-pipe-step:hover,.seo-card:hover{border-color:color-mix(in oklab, var(--pink) 40%, transparent)}}.seo-needs,.seo-articles{flex-direction:column;gap:8px;display:flex}.seo-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.seo-card{border-color:color-mix(in oklab, var(--warn) 30%, var(--panel-edge));color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:16px;transition:border-color .15s;display:flex}.seo-card:active{scale:.99}.seo-serp{flex-direction:column;gap:4px;min-width:0;display:flex}.seo-serp-site{align-items:center;gap:10px;min-width:0;display:flex}.seo-serp-fav{background:color-mix(in oklab, var(--foreground) 8%, transparent);width:26px;height:26px;font:600 12px var(--font-sans);border-radius:9999px;flex:none;place-items:center;display:grid}.seo-serp-where{flex-direction:column;min-width:0;line-height:1.3;display:flex}.seo-serp-where strong{font-size:13px;font-weight:500}.seo-serp-where small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seo-serp-title{color:var(--pink-ink);margin-top:4px;font-size:18px;font-weight:500;line-height:1.3}.seo-serp-desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.seo-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.seo-kw{min-width:0;color:var(--muted-foreground);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.seo-kw .ico{flex:none;width:12px;height:12px}.seo-card-go{color:var(--pink-ink);align-items:center;gap:2px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.seo-card-go .ico{width:14px;height:14px}.seo-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:16px;display:grid}.seo-google{flex-direction:column;gap:18px;display:flex}.seo-google>.gen-panel-head{margin-bottom:0}.seo-ideas>.gen-panel-head,.seo-queries>.gen-panel-head{margin-bottom:12px}.seo-google-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:end;gap:18px 32px;display:grid}.gen-tiles.seo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seo-tiles .gen-tile{padding:10px 12px}.seo-tile-value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.seo-tile-value .gen-tile-value{font-size:22px}.seo-weeks .gen-panel-head{margin-bottom:8px}.seo-queries ol,.seo-ideas ul{margin:0;padding:0;list-style:none}.seo-queries li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:grid}.seo-queries li:first-child{border-top:0;padding-top:0}.seo-q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-q-n{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.seo-pos{border-radius:var(--r-sm);background:color-mix(in oklab, var(--foreground) 7%, transparent);min-width:40px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px;font-size:12px;font-weight:600}.seo-pos.good{background:color-mix(in oklab, var(--good) 16%, transparent);color:var(--good)}.seo-pos.info{background:color-mix(in oklab, var(--pink) 14%, transparent);color:var(--pink-ink)}.seo-pos.warn{background:color-mix(in oklab, var(--warn) 18%, transparent);color:var(--warn)}.seo-ideas li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.seo-ideas li:first-child{border-top:0;padding-top:0}.seo-idea-text{flex-direction:column;gap:2px;min-width:0;display:flex}.seo-idea-text strong{font-size:13.5px;font-weight:500}.seo-idea-text small{color:var(--muted-foreground);font-size:12px}.seo-idea-bar{grid-column:1/-1;height:4px}.seo-idea-bar i{background:color-mix(in oklab, var(--pink) 60%, transparent)}.seo-articles-head{align-items:center;gap:8px;min-height:30px;display:flex}.seo-articles-head h3{flex:1}.seo-list-dot{flex:none;place-items:center;width:20px;display:grid}.seo-list-dot .ico{width:14px;height:14px;color:var(--muted-foreground)}.seo-list-google{flex-direction:column;flex:none;align-items:flex-end;line-height:1.25;display:flex}.seo-list-google strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.seo-list-google small{color:var(--muted-foreground);font-size:11.5px}.seo-profile{flex-direction:column;gap:14px;display:flex}.seo-profile>.gen-panel-head{align-items:center;margin-bottom:0}.seo-profile.confirming{border-color:color-mix(in oklab, var(--pink) 40%, transparent)}.seo-prof-services{flex-wrap:wrap;gap:6px;display:flex}.seo-prof{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 24px;margin:0;display:grid}.seo-prof:empty{display:none}.seo-prof-row{flex-direction:column;gap:2px;min-width:0;display:flex}.seo-prof dt,.seo-prof-block h4{color:var(--muted-foreground);font-size:12px;font-weight:500}.seo-prof dd{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.seo-prof-block h4{margin:0 0 8px}.seo-facts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seo-facts li,.seo-check li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.seo-facts .ico,.seo-check .ico{width:14px;height:14px;color:var(--good);flex:none;margin-top:3px}.seo-reader{flex-direction:column;gap:16px;min-width:0;display:flex}.seo-reader-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.seo-reader-back{margin-left:-8px}.seo-reader-head h2{font:600 24px/1.25 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.seo-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.seo-meta .seo-kw{border-radius:var(--r-md);background:color-mix(in oklab, var(--pink) 12%, transparent);color:var(--pink-ink);padding:2px 8px;font-weight:500}.seo-preview .gen-panel-head{flex-wrap:wrap;margin-bottom:14px}.seo-lens{white-space:nowrap}.seo-len.good{color:var(--good)}.seo-len.warn{color:var(--warn)}.seo-len.bad{color:var(--bad)}.seo-reader-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.seo-reader-side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:0}.seo-paper{padding:28px 32px}.seo-paper .md{max-width:68ch;font-size:15.5px;line-height:1.7}.seo-paper-open{margin-top:20px}.seo-why{margin:0;font-size:13.5px;line-height:1.55}.seo-check ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-check li{font-size:13px}.seo-check .ico{color:var(--muted-foreground);margin-top:2px}.seo-check li.bad .ico{color:var(--bad)}.seo-sources ol{color:var(--muted-foreground);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.seo-sources li{overflow-wrap:anywhere}.seo-sources a{color:var(--pink-ink);text-decoration:none}.seo-sources a:hover{text-decoration:underline}.seo-bar{z-index:2;border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--popover);box-shadow:var(--shadow-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:0}.seo-bar-text{min-width:0;color:var(--muted-foreground);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.seo-bar-text .ico{flex:none;width:14px;height:14px}.seo-commit{color:var(--muted-foreground);font:12px var(--font-mono);align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (max-width:899px){.seo-reader-grid{grid-template-columns:minmax(0,1fr)}.seo-reader-side{position:static}}@media (max-width:639px){.seo-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-intro,.seo-hero{padding:16px}.seo-intro-head{flex-wrap:wrap}.seo-steps{grid-template-columns:1fr;gap:0}.seo-step{flex-direction:row;align-items:flex-start;gap:12px;padding-bottom:18px}.seo-step:last-child{padding-bottom:0}.seo-step:not(:last-child):after{width:2px;height:auto;inset:38px auto 4px 15px}.seo-step-text{padding-top:6px}.seo-hero-top{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;display:grid}.seo-hero-top>:first-child{grid-row:span 2;align-self:start}.seo-hero-top .seo-switch{justify-self:start}.seo-hero .personal-ring{width:64px}.seo-pace{grid-template-columns:minmax(0,1fr) auto}.seo-pace-bar{grid-area:2/1/auto/-1}.seo-pipe{gap:2px}.seo-pipe-step{text-align:center;align-items:center;padding:10px 4px}.seo-pipe-step strong{font-size:18px}.seo-pipe-step small{font-size:11px}.seo-pipe-ico{width:24px;height:24px;margin-bottom:4px}.seo-pipe-arrow .ico{width:10px;height:10px}.seo-reader-head h2{font-size:21px}.seo-paper{padding:18px 16px}.seo-paper .md{font-size:15px}.seo-bar-text{flex-basis:100%}.seo-bar-text.hint{display:none}.seo-bar .btn.primary{flex:1;justify-content:center}}
.pick-field{text-align:left;min-width:0;color:var(--foreground);font:inherit;cursor:pointer;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s;display:flex}.pick-field.input{font-size:16px}.pick-field[aria-expanded=true],.pick-field:focus-visible{border-color:color-mix(in oklab, var(--pink) 60%, var(--input));box-shadow:0 0 0 3px color-mix(in oklab, var(--pink) 18%, transparent);outline:none}.pick-text{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.pick-field.empty .pick-text{color:var(--muted-foreground)}.pick-ico{color:var(--muted-foreground);display:grid}.pick-ico .ico{width:16px;height:16px}.pick-chev{width:14px;height:14px;color:var(--muted-foreground);transition:rotate .15s;rotate:90deg}.pick-field[aria-expanded=true] .pick-chev{rotate:-90deg}.picker-layer{z-index:75;position:fixed;inset:0}.picker-layer.is-sheet{background:0 0;align-items:flex-end;transition:background-color .2s;display:flex}.picker-layer.is-sheet.in{background:#00000052}.picker{border:1px solid var(--panel-edge);border-radius:var(--r-3xl);background:var(--popover);width:304px;color:var(--foreground);box-shadow:var(--shadow-lg);opacity:0;flex-direction:column;gap:12px;padding:12px;transition:opacity .16s,translate .16s ease-out;display:flex;position:fixed;translate:0 -4px}.picker.above{translate:0 4px}.picker-layer.in .picker{opacity:1;translate:0}.picker.is-sheet{width:100%;max-width:520px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--r-3xl) var(--r-3xl) 0 0;opacity:1;border-bottom:0;margin:0 auto;transition:translate .28s cubic-bezier(.2,1,.3,1);position:relative;translate:0 100%}.picker-grab{background:var(--border);border-radius:9999px;width:36px;height:4px;margin:0 auto 2px}.picker-title{font:600 16px var(--font-display);letter-spacing:-.02em}.picker-grab{position:relative}.picker-grab:before{content:"";position:absolute;inset:-14px -60px}.picker-grab,.picker-title{touch-action:none}.picker.is-sheet.dragging{transition:none}.picker-chips{flex-wrap:wrap;gap:6px;display:flex}.picker-chip{border:1px solid var(--panel-edge);background:var(--panel-bg);height:32px;color:var(--foreground);font:500 13px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:9999px;padding:0 12px;transition:background-color .12s,border-color .12s}.picker-chip.on{border-color:color-mix(in oklab, var(--pink) 50%, transparent);background:color-mix(in oklab, var(--pink) 14%, transparent);color:var(--pink-ink)}.picker-chip.clear{color:var(--muted-foreground)}@media (hover:hover){.picker-chip:hover{background:var(--accent-surface)}}.picker.is-sheet .picker-chip{height:38px;padding:0 14px;font-size:14px}.picker-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.picker-foot .btn{min-width:96px}.picker.is-sheet .picker-foot .btn{flex:1;max-width:200px;height:44px}.cal-head{justify-content:space-between;align-items:center;padding-left:4px;display:flex}.cal-title{font:600 15px var(--font-display);letter-spacing:-.02em}.cal-navs{gap:2px;display:flex}.cal-nav{border-radius:var(--r-xl);width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:grid}.cal-nav:disabled{opacity:.3}@media (hover:hover){.cal-nav:not(:disabled):hover{background:var(--accent-surface);color:var(--foreground)}}.cal-wd,.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal-wd{margin-top:6px}.cal-wd span{text-align:center;color:var(--muted-foreground);padding:4px 0;font-size:11px;font-weight:500}.cal-wd .weekend{opacity:.6}.cal-grid{flex-direction:column;gap:2px;display:flex}.cal-day{aspect-ratio:1;border-radius:var(--r-xl);min-height:36px;color:var(--foreground);font:500 13.5px var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;transition:background-color .12s,color .12s,scale .12s;display:grid;position:relative}.cal-day.out{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);font-weight:400}.cal-day:disabled{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent);font-weight:400}.cal-day.today{color:var(--pink-ink);font-weight:600}.cal-day.today:after{content:"";background:var(--pink);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.cal-day[aria-selected=true]{background:var(--pink);color:var(--on-pink);font-weight:600}.cal-day[aria-selected=true]:after{background:var(--on-pink)}.cal-day:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.cal-day:not(:disabled):active{scale:.92}@media (hover:hover){.cal-day:not(:disabled,[aria-selected=true]):hover{background:var(--accent-surface)}}.picker.is-sheet .cal-day{aspect-ratio:auto;min-height:44px;font-size:15px}.tp{flex-direction:column;gap:12px;display:flex}.tp-wheels{justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.tp-wheels:before{content:"";border-radius:var(--r-xl);background:color-mix(in oklab, var(--pink) 12%, var(--muted));pointer-events:none;height:40px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.tp-wheel{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;border-radius:var(--r-xl);outline:none;flex:1;max-width:96px;height:200px;padding:80px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.tp-wheel::-webkit-scrollbar{display:none}.tp-wheel:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--pink) 60%, transparent);-webkit-mask-image:none;mask-image:none}.tp-opt{scroll-snap-align:center;height:40px;font:500 20px var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted-foreground);cursor:pointer;place-items:center;transition:color .12s;display:grid}.tp-opt[aria-selected=true]{color:var(--foreground);font-weight:600}.tp-colon{font:600 20px var(--font-display);color:var(--muted-foreground);position:relative}.tp-read{font:600 22px var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.picker:not(.is-sheet) .tp-wheel{height:160px;padding:60px 0}.picker:not(.is-sheet) .tp-opt{font-size:17px}.picker:not(.is-sheet):has(.tp){width:260px}.pick-step{border:1px solid var(--input);border-radius:var(--r-xl);background:color-mix(in oklab, var(--card) 80%, transparent);align-items:center;display:inline-flex;overflow:hidden}.pick-step-btn{width:44px;height:44px;color:var(--foreground);font:500 20px var(--font-sans);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;transition:background-color .12s;display:grid}.pick-step-btn:disabled{color:var(--muted-foreground);opacity:.4}.pick-step-btn:not(:disabled):active{background:var(--accent-surface)}@media (hover:hover){.pick-step-btn:not(:disabled):hover{background:var(--accent-surface)}}.pick-step-num{text-align:center;font-variant-numeric:tabular-nums;border-inline:1px solid color-mix(in oklab, var(--input) 60%, transparent);outline:none;min-width:84px;padding:0 6px;font-size:15px;line-height:44px}.pick-step-num span{color:var(--muted-foreground)}.pick-step:has(.pick-step-num:focus-visible){border-color:color-mix(in oklab, var(--pink) 60%, var(--input));box-shadow:0 0 0 3px color-mix(in oklab, var(--pink) 18%, transparent)}.pick-slider{cursor:pointer;touch-action:none;--thumb:22px;outline:none;height:32px;position:relative}.pick-slider-track{background:var(--muted);border-radius:9999px;height:6px;position:absolute;top:50%;left:0;right:0;overflow:hidden;translate:0 -50%}.pick-slider-fill{border-radius:inherit;background:var(--pink);height:100%;display:block}.pick-slider-tick{background:color-mix(in oklab, var(--muted-foreground) 60%, transparent);pointer-events:none;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;translate:-50% -50%}.pick-slider-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--pink);background:#fff;border-radius:50%;transition:scale .12s,box-shadow .12s;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 2px 8px -2px #0006}.pick-slider.dragging .pick-slider-thumb{scale:1.12}.pick-slider:focus-visible .pick-slider-thumb,.pick-slider.dragging .pick-slider-thumb{box-shadow:0 2px 8px -2px #0006, 0 0 0 6px color-mix(in oklab, var(--pink) 22%, transparent)}@media (prefers-reduced-motion:reduce){.picker,.picker-layer,.pick-chev,.pick-slider-thumb,.cal-day{transition:none}}
#composer{--bar-l:calc(14px + env(safe-area-inset-left));--bar-r:calc(14px + env(safe-area-inset-right));padding:0 var(--bar-r) max(10px, calc(env(safe-area-inset-bottom) - 6px)) var(--bar-l);position:relative}body.keyboard:not(.desk) #composer{padding-bottom:8px}#composer .composer-foot{--ctl:40px;align-items:flex-end;gap:4px;position:relative}.composer-field{min-width:0;min-height:var(--ctl);border:1px solid var(--panel-edge);border-radius:var(--r-3xl);background:var(--fill,var(--card));box-shadow:var(--shadow-lg);cursor:text;flex-wrap:wrap;flex:auto;align-items:flex-end;transition:border-color .2s;display:flex}.composer-field:focus-within{border-color:color-mix(in oklab, var(--pink) 45%, transparent)}.composer-field>.composer-picks{flex:1 0 100%;padding:8px 10px 0}#composer textarea{min-width:0;min-height:calc(var(--ctl) - 2px);resize:none;background:0 0;border:0;outline:none;flex:1 1 0;padding:8px 4px 8px 15px;font-size:16px;line-height:22px;display:block}#composer .composer-foot{--btn:36px;column-gap:6px}#composer :is(.tools-btn,.mic,.send,.parallel-btn,.polish-btn){width:var(--btn);height:var(--btn);border-radius:var(--r-lg);white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;display:inline-flex;position:relative}#composer :is(.tools-btn,.mic,.send,.parallel-btn,.polish-btn) .ico{width:18px;height:18px}#composer .tools-btn{margin-right:auto}#composer :is(.tools-btn,.mic,.parallel-btn,.polish-btn){border:1px solid var(--panel-edge);background:var(--fill,var(--card));color:var(--foreground)}#composer :is(.tools-btn,.mic,.parallel-btn,.polish-btn):active{background:color-mix(in oklab, var(--foreground) 8%, var(--fill,var(--card)))}@media (hover:hover){#composer :is(.tools-btn,.mic,.parallel-btn,.polish-btn):hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, var(--fill,var(--card)))}}#composer .btn-text{z-index:1;display:none;position:relative}#composer:is(.recording,.transcribing) .tools-btn{display:none}#composer .send,#composer:is(.recording,.transcribing,:has(.send.empty)) .mic{border:0;width:auto;min-width:76px;padding:0 14px 0 11px}#composer .send .btn-text,#composer:is(.recording,.transcribing,:has(.send.empty)) .mic .btn-text{display:inline}#composer .send.empty{display:none}#composer:not(.recording,.transcribing):has(.send.empty) .mic{background:var(--pink);color:var(--on-pink)}#composer:not(.recording,.transcribing):has(.send:not(.empty,.stop)) #chat-voice{display:none}#composer.recording .mic{background:var(--bad);color:#fff}#composer.transcribing .mic{background:color-mix(in oklab, var(--pink) 16%, var(--muted));color:var(--pink-ink)}#composer:is(.recording,.transcribing) .send{display:none}#composer .send-alts{display:contents}#composer .composer-foot{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}#composer .composer-field{order:1;flex:0 0 calc(100% - var(--zet-gutter));border-color:color-mix(in oklab, var(--pink) 30%, transparent);border-radius:var(--r-3xl) var(--r-3xl) 0 var(--r-3xl);background:var(--mine-bg);box-shadow:0 1px 2px #0000000f}#composer .composer-field:focus-within{border-color:color-mix(in oklab, var(--pink) 55%, transparent)}#composer .composer-chips{margin-left:var(--zet-gutter)}#composer textarea{padding:9px 14px;font-size:15px;line-height:1.625}@media (max-width:1023px){#composer textarea{font-size:16px;line-height:22px}body:not(.desk) #composer{--plus:42px}body:not(.desk) #composer .tools-btn{width:var(--plus);height:var(--plus);border-radius:var(--r-xl);margin:0;position:absolute;bottom:0;left:0}body:not(.desk) #composer .composer-field{flex-basis:calc(100% - var(--plus) - 6px)}body:not(.desk) #composer .composer-chips{margin-left:0}}#composer :is(.parallel-btn,.polish-btn){transition:opacity .16s cubic-bezier(.2,.8,.2,1),scale .16s cubic-bezier(.2,.8,.2,1),background-color .15s,color .15s}@starting-style{#composer :is(.parallel-btn,.polish-btn){opacity:0;scale:.85}}#composer :is(.parallel-btn,.polish-btn):disabled{opacity:.5}#composer .polish-btn.busy{color:var(--pink-ink)}#composer .polish-btn.busy .ico{animation:.8s linear infinite spin}#composer :is(.parallel-btn,.polish-btn):after{content:"";position:absolute;inset:-5px -3px}#composer :is(.parallel-btn,.polish-btn)[hidden],#composer:is(.recording,.transcribing) :is(.parallel-btn,.polish-btn){display:none}.composer-chips{min-width:0;min-height:26px;color:var(--muted-foreground);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:2px 5px;margin-top:4px;padding:0 4px;font-size:12.5px;line-height:19px;display:flex}#composer{--slide:.3s cubic-bezier(.22, 1, .36, 1)}.cl-word{flex:none}.cl-word:has(+.cchip[hidden]){display:none}.cchip{border-radius:var(--r-sm);min-width:0;height:24px;color:var(--foreground);font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin:0;padding:0;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.cchip[hidden]{display:none}.cchip>span:not(.run-dot,.branch-chip-sync,[hidden]){-webkit-text-decoration:underline dotted color-mix(in oklab, var(--foreground) 35%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--foreground) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.cchip .ico{width:13px;height:13px;color:var(--muted-foreground);flex:none}.cchip .caret{display:none}.cchip:is([aria-expanded=true],.open),.cchip:is([aria-expanded=true],.open) .ico{color:var(--pink-ink)}.cchip:is([aria-expanded=true],.open)>span{text-decoration-style:solid;text-decoration-color:currentColor}.cchip:active{opacity:.7}@media (hover:hover){.cchip:hover>span:not(.run-dot,.branch-chip-sync){text-decoration-style:solid;text-decoration-color:currentColor}}.cchip:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.cchip:after{content:"";position:absolute;inset:-10px -3px}.composer-chips>.split-pill{order:2;height:24px}#composer .composer-field{position:relative}#composer .perch{inset:auto auto calc(100% - 6px) 4px}@media (prefers-reduced-motion:reduce){#composer .perch{transition:opacity .2s}}.view-chip .run-dot{border-radius:50%;flex:none;width:6px;height:6px;display:none}.view-chip:is([data-dot=working],[data-dot=asking],[data-dot=on],[data-dot=starting],[data-dot=crashed]) .run-dot{display:block}.view-chip[data-dot=working] .run-dot{background:var(--pink);animation:1.1s ease-in-out infinite run-pulse}.view-chip[data-dot=asking] .run-dot{background:var(--warn)}.view-chip[data-dot=starting] .run-dot{background:var(--warn);animation:1.1s ease-in-out infinite run-pulse}.view-chip[data-dot=on] .run-dot{background:var(--good)}.view-chip[data-dot=crashed] .run-dot{background:var(--bad)}@media (prefers-reduced-motion:reduce){.view-chip .run-dot{animation:none!important}}.composer-chips{position:relative}.view-switch{z-index:8;left:var(--vs-x,0px);visibility:hidden;pointer-events:none;gap:6px;display:flex;position:absolute;bottom:calc(100% + 4px)}.view-switch.out{visibility:visible;pointer-events:auto}.vs-btn{border:1px solid var(--panel-edge);border-radius:var(--r-3xl);background:var(--fill,var(--card));height:40px;box-shadow:var(--shadow-lg);color:var(--foreground);font:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:8px;margin:0;padding:0 15px 0 13px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .15s,scale .15s;display:inline-flex;position:relative}.vs-btn.here{display:none}.vs-btn .ico{width:16px;height:16px;color:var(--muted-foreground);flex:none}.vs-btn:disabled{color:var(--muted-foreground);cursor:default}.vs-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.vs-btn:active:not(:disabled){background:color-mix(in oklab, var(--foreground) 8%, var(--fill,var(--card)));scale:.95}@media (hover:hover){.vs-btn:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 6%, var(--fill,var(--card)))}}.vs-btn .run-dot{flex:none;width:7px;height:7px}.vs-app.on .run-dot{background:var(--good)}.vs-app.starting .run-dot{background:var(--warn);animation:1.1s ease-in-out infinite run-pulse}.vs-app.crashed .run-dot{background:var(--bad)}@media (prefers-reduced-motion:reduce){.vs-app.starting .run-dot{animation:none}}body.desk #composer #view-chip{display:none}body.desk #composer .view-switch:not([hidden]){visibility:visible;pointer-events:auto;gap:0 10px;display:flex;position:static}body.desk #composer .vs-btn{height:24px;box-shadow:none;color:var(--muted-foreground);font-size:inherit;background:0 0;border:0;border-radius:0;gap:4px;padding:0;transition:color .15s;display:inline-flex}body.desk #composer .vs-btn[hidden]{display:none}body.desk #composer .vs-btn .ico{width:13px;height:13px}body.desk #composer .vs-btn>span:not(.run-dot){-webkit-text-decoration:underline dotted color-mix(in oklab, var(--foreground) 35%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--foreground) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}body.desk #composer .vs-btn[aria-pressed=true],body.desk #composer .vs-btn[aria-pressed=true] .ico{color:var(--pink-ink)}body.desk #composer .vs-btn[aria-pressed=true]>span:not(.run-dot){text-decoration:none}body.desk #composer .vs-btn:hover:not(:disabled,[aria-pressed=true]){color:var(--foreground);background:0 0}body.desk #composer .vs-btn:hover:not(:disabled)>span:not(.run-dot){text-decoration-style:solid;text-decoration-color:currentColor}body.desk #composer .vs-btn:active:not(:disabled){opacity:.7;background:0 0;scale:none}body.desk #composer .vs-btn:disabled>span{opacity:.6}:is(.composer-foot,.ask-foot){min-height:var(--ctl,36px);align-items:center;gap:8px;display:flex}:is(.composer-foot,.ask-foot) .voice{align-items:center;gap:2px;display:flex}:is(.composer-foot,.ask-foot) .ico:not(.caret){width:17px;height:17px}#mode-btn .ico:not(.caret){color:var(--pink-ink)}:is(.composer-foot,.ask-foot) :is(.tools-btn,.voice>.lang,.mic){width:var(--ctl,36px);height:var(--ctl,36px);border-radius:var(--r-md);color:var(--muted-foreground);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,scale .12s;display:inline-flex;position:relative}:is(.composer-foot,.ask-foot) :is(.tools-btn,.voice>.lang,.mic):active{background:var(--accent-surface);scale:.95}:is(.composer-foot,.ask-foot) .mic{color:var(--foreground)}:is(.composer-foot,.ask-foot) .voice>.lang{font-variant-numeric:tabular-nums;white-space:nowrap;gap:4px;width:auto;padding:0 8px;font-size:12px;font-weight:500}:is(.composer-foot,.ask-foot) .voice>.lang .ico:not(.caret){width:15px;height:15px}.voice>.lang:is([data-lang=ro],[data-lang=en]){color:var(--foreground);background:var(--muted)}.voice>.lang.bump span,.lang.bump .lang-val{animation:.2s ease-out fade-in;display:inline-block}.recording .tools-btn{display:none}.tools-btn .ico{transition:rotate .2s}:is(.composer-foot,.ask-foot) .tools-btn[aria-expanded=true]{background:var(--accent-surface);color:var(--foreground)}.tools-btn[aria-expanded=true] .ico{rotate:45deg}.composer.talking .tools-btn:before{content:"";background:var(--pink);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px}.tools-menu[hidden],.tools-group[hidden],.tools-menu .devices-item[hidden]{display:none}.tools-group+.tools-group{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);margin-top:4px;padding-top:4px}.tools-label{color:var(--muted-foreground);font:500 11.5px var(--font-sans);margin:6px 8px 2px}.tools-menu .devices-item{min-height:44px;position:relative}.tools-list{transition:display .23s allow-discrete;margin-top:2px}.tools-list .devices-item{gap:12px;min-height:52px}.tools-list.tools-menu .devices-item-icon{background:color-mix(in oklab, var(--foreground) 9%, var(--popover))}@media (min-width:640px){.tools-tray{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:2px 16px;display:grid}.tools-tray .tools-group+.tools-group{border-top:0;margin-top:0;padding-top:0}}.tools-tray .tools-label{margin:2px 6px 4px}.tools-tray .devices-item{border-radius:var(--r-md);min-height:40px;padding:4px 6px}.tools-tray .devices-item-text strong{font-size:13.5px}.tools-tray .devices-item-text small{font-size:11.5px}.tools-menu[data-page=shots]>.tools-group,.tools-shots-page[hidden]{display:none}.tools-shots-page{grid-column:1/-1;min-width:0}.tools-shots-head{align-items:center;gap:6px;margin:0 0 6px;display:flex}.tools-shots-head strong{font-size:14px;font-weight:600}.tools-shots{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;padding:2px 8px 10px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.tools-shots-empty{color:var(--muted-foreground);margin:0;padding:12px 0;font-size:13px}.tools-shot{width:min(72%,280px);color:var(--muted-foreground);text-align:left;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:none;gap:6px;padding:0;display:flex}.tools-shot img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--muted);width:100%;display:block}.tools-shot-when{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tools-shot[aria-pressed=true] img{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.tools-shot[aria-pressed=true] .tools-shot-when{color:var(--pink-ink)}.tools-tray .tools-shot{width:220px}.tools-menu .lang:after{content:none}.tools-menu .lang:active{scale:none}.tools-menu .devices-item-icon{width:30px;height:30px}.tools-menu .devices-item-icon .ico{width:16px;height:16px}.tools-talk[aria-pressed=true]{background:color-mix(in oklab, var(--pink) 10%, transparent)}.tools-talk[aria-pressed=true] .devices-item-icon{color:var(--pink-ink)}.lang-val{border-radius:var(--r-sm);background:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:44px;padding:3px 8px;font-size:12px;font-weight:600}.lang:is([data-lang=ro],[data-lang=en]) .lang-val{background:color-mix(in oklab, var(--pink) 16%, transparent);color:var(--pink-ink)}.mic .ico{z-index:1;position:relative}.mic:before{content:"";z-index:0;border-radius:inherit;background:color-mix(in oklab, var(--bad) 30%, transparent);opacity:0;scale:calc(1 + var(--level,0) * .75);transition:scale 80ms linear,opacity .2s;position:absolute;inset:0}.rec-time{font-variant-numeric:tabular-nums;color:var(--bad);align-items:center;gap:6px;padding:0 6px;font-size:13px;display:none}.rec-time:before{content:"";background:var(--bad);border-radius:9999px;width:8px;height:8px;animation:1s steps(2,end) infinite blink}.recording .rec-time{display:inline-flex}.recording :is(.lang,.ask-hint){display:none}:is(.composer-foot,.ask-foot) .recording .mic{background:var(--bad);color:#fff}.recording .mic .ico{fill:currentColor;stroke-width:0}.recording .mic:before{opacity:1}:is(.composer-foot,.ask-foot) .transcribing .mic{background:color-mix(in oklab, var(--pink) 16%, var(--muted));color:var(--pink-ink)}.transcribing .lang{opacity:.5}.send{width:var(--ctl,36px);height:var(--ctl,36px);border-radius:var(--r-md);background:var(--pink);color:var(--on-pink);white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:4px;padding:0;font-size:13.5px;font-weight:600;transition:scale .12s,opacity .15s,background-color .2s;display:inline-flex;position:relative}.send .ico{stroke-width:2.25px;width:18px;height:18px}.send:active{scale:.95}.send:disabled,.send.empty{background:color-mix(in oklab, var(--foreground) 9%, transparent);color:var(--muted-foreground);box-shadow:none}.send.stop{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.send.stop .ico{fill:currentColor;stroke-width:0}.polish-card{z-index:7;inset:auto var(--bar-r) calc(100% + var(--drop-gap)) var(--bar-l);border:1px solid color-mix(in oklab, var(--pink) 35%, var(--panel-edge));border-radius:var(--r-xl);background:linear-gradient(color-mix(in oklab, var(--pink) 7%, transparent), transparent 70%), var(--popover);box-shadow:var(--shadow-lg);padding:10px 12px 12px;animation:.18s ease-out polish-in;position:absolute}.polish-card[hidden]{display:none}#composer .composer-box{position:relative}#composer .composer-surface{z-index:7;border:1px solid var(--panel-edge);border-radius:var(--r-3xl);background:var(--fill,var(--card));box-shadow:var(--shadow-lg);pointer-events:none;position:absolute}#composer .composer-tray{z-index:9;overscroll-behavior:contain;border-radius:var(--r-3xl);max-height:calc(100dvh - 120px);color:var(--popover-foreground);background:0 0;border:1px solid #0000;margin:0;padding:10px 10px 8px 12px;animation:none;position:absolute;inset:auto 0 0;overflow-y:auto}#composer .tray-leaving{pointer-events:none;overflow:hidden}#composer .composer-foot{z-index:8;transform-origin:50% 100%;transition:opacity .22s 60ms,translate .4s cubic-bezier(.32,.72,0,1),scale .4s cubic-bezier(.32,.72,0,1)}#composer.taken .composer-foot{opacity:0;pointer-events:none;transition:opacity .12s,translate .2s ease-in,scale .2s ease-in}#composer.taken:not(.carded) .composer-foot{translate:0 6px;scale:.98}#composer.carded .composer-foot,#composer.carded .composer-field{transition:none}#composer.carded:not(.measuring) .composer-field{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.chat:is(.previewing,.filing,.graphing)>.composer{z-index:6;position:relative}#composer:is(.taken,:has(:is(#slash-menu,.polish-card):not([hidden]))) .perch{opacity:0;pointer-events:none;transition-delay:.1s;translate:0 12px}#composer:is(.taken,.zet-hop,:has(:is(#slash-menu,.polish-card):not([hidden]))) .zet-says{visibility:hidden;opacity:0;transition:var(--says-out);scale:.3}#composer.zet-back :is(.perch,.zet-says){transition:none}@keyframes polish-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.polish-card{animation:none}}.polish-head{min-height:28px;color:var(--pink-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.polish-head>span{flex:1;min-width:0}.polish-head>.ico{flex:none;width:15px;height:15px}.polish-card.is-busy .polish-head,.polish-card.is-done .polish-head{color:var(--muted-foreground);font-weight:500}.polish-card.is-done .polish-head>.ico{color:var(--pink-ink)}.polish-card.is-done{padding-block:6px}.polish-toggle{border-radius:var(--r-md);min-height:28px;color:var(--muted-foreground);font:500 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px}.polish-card.is-done .polish-toggle{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.polish-icon{border-radius:var(--r-md);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.polish-icon .ico{width:15px;height:15px}.polish-toggle:hover,.polish-icon:hover{background:var(--accent-surface);color:var(--foreground)}.polish-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:34dvh;margin:6px 0 12px;font-size:15px;line-height:1.55;overflow-y:auto}.polish-text.is-original{color:var(--muted-foreground)}.polish-actions{align-items:center;gap:8px;display:flex}.polish-actions .btn .ico{width:14px;height:14px;margin-right:4px}.polish-keep{margin-left:auto}.polish-skel{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.polish-skel i{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 10%, transparent), transparent) 0 0 / 200% 100%, color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:5px;height:10px;animation:1.2s linear infinite polish-shimmer}.polish-skel i:nth-child(2){width:86%}.polish-skel i:nth-child(3){width:58%}@keyframes polish-shimmer{to{background-position:-200% 0,0 0}}@media (prefers-reduced-motion:reduce){.polish-skel i{animation:none}}.composer-picks{scrollbar-width:none;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.composer-picks[hidden]{display:none}.pick-chip.busy{opacity:.7}.pick-thumb{border-radius:var(--r-md);background:var(--muted);width:44px;height:34px;color:var(--pink-ink);border:0;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.pick-thumb:disabled{cursor:default}.pick-thumb img{object-fit:cover;width:100%;height:100%}.pick-thumb .ico{width:16px;height:16px}.pick-text{flex-direction:column;min-width:0;display:flex}.pick-btn{border-radius:var(--r-md);width:30px;height:30px;color:var(--muted-foreground);background:0 0;border:0;flex:none;place-items:center;display:grid}.pick-btn .ico{width:14px;height:14px}.pick-btn:active{background:var(--accent-surface)}.pick-btn:disabled{opacity:.4}.pick-chip.sent{padding-right:10px}.pick-chip.sent .pick-thumb{width:64px;height:44px}.mode-agents{border-radius:var(--r-sm);background:color-mix(in oklab, var(--pink) 18%, transparent);min-width:17px;height:17px;color:var(--pink-ink);font-variant-numeric:tabular-nums;place-items:center;margin-left:2px;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.mode-agents[hidden]{display:none}.mode-agents.waiting{background:color-mix(in oklab, var(--warn) 22%, transparent);color:var(--warn)}:is(.mode,.chip,.awake,.pill-btn,.lang,.new-project,.sheet-close,.search-clear,.icon-btn):active{scale:.95}:is(.awake,.pill-btn,.mode,.sheet-close,.lang,.thread-tab,.reset-chat,.queue-run,.search-clear,.approval-always):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (max-width:1023px){.thread-tab:after{height:44px}:is(.send,.mic,.tools-btn,.queue-x,.check,.steps-more,.err-more,.err-copy,.token-fallback summary,.queue-tab,.link-copy,.rate-btn,.dv-open){position:relative}:is(.send,.mic,.tools-btn,.queue-x,.check,.steps-more,.err-more,.err-copy,.token-fallback summary,.queue-tab,.link-copy,.rate-btn,.dv-open):after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (max-width:379px){:is(.composer-foot,.ask-foot) .voice>.lang span{display:none}:is(.composer-foot,.ask-foot) .voice>.lang{width:var(--ctl,36px);padding:0}#mode-btn .model-ver{display:none}}@media (min-width:1024px){:is(.composer-foot,.ask-foot){--ctl:32px}.composer textarea{font-size:14px}body.desk .composer{width:100%;max-width:836px;margin:0 auto;padding:0 28px}body.desk #composer{--bar-l:28px;--bar-r:28px;padding-bottom:16px}:is(.composer-foot,.ask-foot) .ico:not(.caret){width:16px;height:16px}:is(.composer-foot,.ask-foot) :is(.tools-btn,.voice>.lang,.mic):hover{background:var(--accent);color:var(--foreground)}:is(.composer-foot,.ask-foot) #mode-btn:hover{background:color-mix(in oklab, var(--foreground) 11%, transparent)}.send:hover:not(:disabled,.empty){background:color-mix(in oklab, var(--pink) 88%, var(--foreground))}.send.stop:hover{background:color-mix(in oklab, var(--primary) 88%, transparent)}body.desk #composer .composer-foot{--btn:32px}body.desk #composer :is(.tools-btn,.mic,.send,.parallel-btn,.polish-btn) .ico{width:16px;height:16px}body.desk #composer :is(.tools-btn,.mic,.send,.parallel-btn,.polish-btn){font-size:13px}body.desk #composer .composer-field{margin-left:var(--zet-gutter);order:-1}body.desk #composer .tools-btn{margin-left:var(--zet-gutter)}body.desk #composer .composer-chips{z-index:9;width:fit-content;margin:-29px 0 0 calc(var(--zet-gutter) + 42px);pointer-events:none;flex-wrap:nowrap;position:relative}body.desk #composer .composer-chips>*{pointer-events:auto}body.desk #composer.chips-tight .send,body.desk #composer.chips-tight:is(.recording,.transcribing,:has(.send.empty)) .mic{width:var(--btn);min-width:0;padding:0}body.desk #composer.chips-tight .send .btn-text,body.desk #composer.chips-tight:is(.recording,.transcribing,:has(.send.empty)) .mic .btn-text{display:none}body.desk #composer.chips-below .composer-chips{width:auto;margin:4px 0 0 var(--zet-gutter);pointer-events:auto;flex-wrap:wrap}.send.small{width:32px;height:32px}.send.small .ico{width:16px;height:16px}}.side-devices .caret{width:13px;height:13px;margin-left:-2px;transition:rotate .2s}body.desk.rail .side-devices .caret{display:none}@keyframes tick{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.7}}
.steps-more{text-align:left;width:100%;color:var(--muted-foreground);background:0 0;border:0;padding:9px 14px;font-size:13px;display:block}.tool-head{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;display:flex}.tool-icon{background:var(--muted);min-height:22px;color:var(--muted-foreground);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:12.5px;line-height:18px;display:inline-flex}.tool-icon .ico{flex:none;width:14px;height:14px}.tool-icon .verb{color:inherit}.tool.running .tool-icon{color:var(--pink-ink);background:color-mix(in oklab, var(--pink) 14%, var(--muted))}.tool.error .tool-icon{color:var(--bad);background:color-mix(in oklab, var(--bad) 14%, var(--muted))}.tool-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.tool-text .target{font-family:var(--font-mono);font-size:12.5px}.tool-stat{font:12px var(--font-mono);color:var(--muted-foreground);flex:none}.tool-stat .plus{color:var(--good)}.tool-stat .minus{color:var(--bad)}.tool-state{width:16px;height:16px;color:var(--muted-foreground);flex:none}.tool.running .tool-state{color:var(--pink)}.tool.error .tool-state{color:var(--bad)}.tool-body{padding:0 14px 12px 50px}.tool-body pre{background:var(--code-bg);max-height:260px;font:12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.tool-body pre+pre{margin-top:6px}.tool-body .del{color:var(--bad);background:color-mix(in oklab, var(--bad) 8%, var(--code-bg))}.tool-body .add{color:var(--good);background:color-mix(in oklab, var(--good) 8%, var(--code-bg))}.tool-body .note{color:var(--muted-foreground);margin:0 0 6px;font-size:13px}.todos{flex-direction:column;gap:5px;margin:0;padding:4px 14px 12px 50px;font-size:14px;list-style:none;display:flex}.todos li{padding-left:24px;position:relative}.todos li:before{content:"";border:1.5px solid var(--muted-foreground);border-radius:var(--r-md);width:13px;height:13px;position:absolute;top:3px;left:0}.todos li.in_progress:before{border-color:var(--pink);background:linear-gradient(90deg, var(--pink) 50%, transparent 50%)}.todos li.completed{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}.todos li.completed:before{background:var(--pink);border-color:var(--pink)}.approval{background:color-mix(in oklab, var(--pink) 9%, var(--card));position:relative}.approval-title{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:flex}.approval-title .ico{width:18px;height:18px;color:var(--pink-ink)}.approval-reason{color:var(--muted-foreground);margin:4px 0 0 26px;font-size:13px}.approval-body{margin-top:10px}.approval-body pre{background:var(--code-bg);max-height:240px;font:12.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.approval-body pre+pre{margin-top:6px}.approval-body .del{color:var(--bad)}.approval-body .add{color:var(--good)}.approval-body .md{background:var(--code-bg);max-height:320px;padding:10px 12px;overflow:auto}.approval-actions{gap:8px;margin-top:12px;display:flex}.approval-actions .btn{flex:1;height:44px}.approval-always{color:var(--muted-foreground);text-underline-offset:3px;background:0 0;border:0;margin:8px auto 0;padding:6px;font-size:13px;text-decoration:underline;display:block}.approval.answered{box-shadow:none;background:0 0;padding:0 2px;animation:none}.approval.answered .approval-title{font-size:13.5px}.approval,.err-card,.trail{min-width:0;max-width:100%}.approval.answered .approval-title .ico{color:currentColor;width:15px;height:15px}.notice{color:var(--muted-foreground);align-self:center;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.interrupted{flex-direction:column;align-self:center;align-items:center;gap:8px;display:flex}.interrupted .btn{height:44px}.notice.good .ico{color:var(--good)}.notice.bad{color:var(--bad)}.notice .meta{color:var(--muted-foreground)}.tool-err{border-radius:var(--r-lg);background:color-mix(in oklab, var(--bad) 9%, transparent);color:var(--bad);font:12px/1.45 var(--font-mono);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 14px 10px 50px;padding:6px 10px;display:-webkit-box;overflow:hidden}.tool-body .err-out{color:var(--bad);background:color-mix(in oklab, var(--bad) 8%, var(--code-bg));box-shadow:inset 2px 0 0 var(--bad)}.err-card{background:color-mix(in oklab, var(--bad) 8%, var(--card));position:relative}.err-title{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.err-title .ico{width:18px;height:18px;color:var(--bad);flex:none}.err-msg{overflow-wrap:anywhere;margin:6px 0 0 26px;font-size:14px;line-height:1.45}.err-actions{gap:4px;margin:6px 0 0 20px;display:flex}.err-more,.err-copy{border-radius:var(--r-md);min-height:36px;color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:inline-flex}.err-more .ico{width:14px;height:14px}.err-copy{text-underline-offset:3px;text-decoration:underline}.err-more:active,.err-copy:active{background:color-mix(in oklab, var(--bad) 10%, transparent)}.err-detail{border-radius:var(--r-lg);background:var(--code-bg);max-height:260px;font:12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0 26px;padding:10px 12px;overflow:auto}
.turns{min-width:0;padding:0 calc(8px + env(safe-area-inset-right)) 2px calc(8px + env(safe-area-inset-left));flex:none;align-items:center;gap:2px;display:flex}@media (min-width:1024px){body.desk .turns{width:100%;max-width:828px;margin:0 auto;padding:4px 24px 0}}.turns.arriving{animation:turns-arrive .28s var(--side-ease);overflow:hidden}@keyframes turns-arrive{0%{opacity:0;max-height:0;padding-block:0;translate:0 -8px}to{max-height:64px}}#chat:is(.previewing,.filing,.graphing)>.turns{display:none}.turns-arrow{border-radius:var(--r-md);width:40px;height:40px;color:var(--foreground);background:0 0;border:0;flex:none;place-items:center;display:grid}.turns-arrow .ico{width:16px;height:16px}.turns-arrow:disabled{color:color-mix(in oklab, var(--muted-foreground) 45%, transparent)}.turns-arrow:not(:disabled):active{background:var(--accent-surface);scale:.94}@media (hover:hover) and (pointer:fine){.turns-arrow:not(:disabled):hover{background:var(--accent-surface)}}.turns-dots{scrollbar-width:none;touch-action:none;scroll-behavior:smooth;flex:1;justify-content:safe center;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.turns-dots::-webkit-scrollbar{display:none}.turn-dot{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:15px;height:40px;padding:0;display:grid}.turn-dot:focus,.turn-dot:focus-visible{outline:none}.turn-dot-mark{background:color-mix(in oklab, var(--foreground) 55%, transparent);width:7px;height:7px;transition:width .2s var(--side-ease), background-color .2s;border-radius:9999px;display:block}.turn-dot.talk .turn-dot-mark{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--foreground) 45%, transparent);background:0 0}.turn-dot.rewound .turn-dot-mark{background:color-mix(in oklab, var(--foreground) 20%, transparent)}.turn-dot.bad .turn-dot-mark{background:var(--bad)}.turn-dot.waiting .turn-dot-mark{background:var(--pink);box-shadow:0 0 0 3px color-mix(in oklab, var(--pink) 25%, transparent)}.turn-dot.working .turn-dot-mark{background:var(--pink);border-radius:2px;animation:1s ease-in-out infinite tick}.turn-dot.on{width:30px}.turn-dot.on .turn-dot-mark{background:var(--foreground);width:20px;box-shadow:none;border-radius:9999px;animation:none}.turn-dot.on.talk .turn-dot-mark{background:color-mix(in oklab, var(--foreground) 18%, transparent);box-shadow:inset 0 0 0 1.5px var(--foreground)}.turn-dot.on.working .turn-dot-mark,.turn-dot.on.waiting .turn-dot-mark{background:var(--pink)}.turn-dot.on.bad .turn-dot-mark{background:var(--bad)}@media (hover:hover) and (pointer:fine){.turn-dot:not(.on):hover .turn-dot-mark{scale:1.35}}.turn-dot.queued .turn-dot-mark{--q-ink:color-mix(in oklab, var(--pink) 60%, transparent);background:repeating-linear-gradient(-45deg, var(--q-ink) 0 1px, transparent 1px 2.5px);box-shadow:inset 0 0 0 1px var(--q-ink)}.turn-dot.queued.editing .turn-dot-mark{background-color:color-mix(in oklab, var(--pink) 25%, transparent)}.turn-dot.queued.on .turn-dot-mark{background:repeating-linear-gradient(-45deg, var(--q-ink) 0 1px, transparent 1px 2.5px);box-shadow:inset 0 0 0 1px var(--q-ink)}.turn-dot.queued.editing.on .turn-dot-mark{background-color:color-mix(in oklab, var(--pink) 25%, transparent)}.turns-count{border-radius:var(--r-md);min-width:44px;height:40px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;padding:0 8px;font-size:12.5px;position:relative}.turns-count strong{color:var(--foreground);font-weight:600}.turns-count:active{background:var(--accent-surface);scale:.96}@media (hover:hover) and (pointer:fine){.turns-count:hover{background:var(--accent-surface)}}.turns-count.behind:after{content:"";background:var(--pink);border-radius:9999px;width:6px;height:6px;position:absolute;top:8px;right:4px}.turns-count.behind.working:after{border-radius:2px;animation:1s ease-in-out infinite tick}.turns-pop{z-index:45;overscroll-behavior:contain;border:1px solid var(--panel-edge);border-radius:var(--r-xl);background:var(--popover);width:min(360px,100vw - 16px);box-shadow:var(--shadow-lg);transform-origin:100% 0;padding:4px;animation:.14s ease-out menu-in;position:fixed;overflow-y:auto}.turns-pop.up{transform-origin:100% 100%}.turns-pop.closing{opacity:0;transition:opacity .1s}.turns-pop{--fade-pad:4px}.turns-bubble{z-index:60;border-radius:var(--r-lg);background:var(--foreground);max-width:min(300px,100vw - 24px);color:var(--background);pointer-events:none;box-shadow:var(--shadow-lg);gap:8px;padding:8px 12px;font-size:13px;line-height:1.35;display:flex;position:fixed;translate:-50%}.turns-bubble strong{font-variant-numeric:tabular-nums;flex:none}.turns-bubble span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#thread.turn-in-next{animation:view-in .18s var(--side-ease), turn-in-next .24s var(--side-ease)}#thread.turn-in-prev{animation:view-in .18s var(--side-ease), turn-in-prev .24s var(--side-ease)}@keyframes turn-in-next{0%{opacity:var(--turn-from,0);translate:32px}}@keyframes turn-in-prev{0%{opacity:var(--turn-from,0);translate:-32px}}#thread>.turn-steps{margin:auto 0 -2px var(--zet-gutter);justify-content:flex-end;align-self:stretch;align-items:flex-end;gap:8px;display:flex}#thread>.turn-steps:last-child{margin-bottom:-44px}body:not(.desk) #thread>.turn-steps:last-child{margin-bottom:-6px}@media (min-width:1024px){body.desk #thread>.turn-steps{margin-bottom:-10px}body.desk #thread>.turn-steps:last-child{margin-bottom:-74px}}#chat:has(#perch-cat:not([hidden])) #thread>.turn-steps:has(>.prev){padding-top:48px}#composer :is(.perch,.zet-says){translate:var(--zet-x,0) var(--zet-y,0)}.turn-next{border:1px solid color-mix(in oklab, var(--pink) 15%, var(--border));border-radius:var(--r-3xl) var(--r-3xl) 0 var(--r-3xl);background:color-mix(in oklab, var(--mine-bg) 50%, var(--card));min-width:0;color:var(--muted-foreground);text-align:left;cursor:pointer;flex-direction:column;flex:0 calc(50% - 4px);gap:2px;padding:8px 14px;display:flex}.turn-next.prev:only-child{margin-right:auto}.turn-next:hover{background:var(--mine-bg);color:var(--foreground)}.turn-next:active{scale:.98}.turn-next.queued{border-style:dashed}.turn-next-label{color:color-mix(in oklab, var(--pink-ink) 55%, var(--muted-foreground));white-space:nowrap;align-items:center;gap:2px;font-size:12px;display:flex}.turn-next-text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.turn-next-go{flex:none;width:14px;height:14px}.turns-pop-list .turns-row{gap:12px}.turns-pop-list>li:first-child .turns-row{border-top-left-radius:calc(var(--r-xl) - 1px);border-top-right-radius:calc(var(--r-xl) - 1px)}.turns-pop-list>li:last-child .turns-row{border-bottom-left-radius:calc(var(--r-xl) - 1px);border-bottom-right-radius:calc(var(--r-xl) - 1px)}.turns-row.on{background-color:var(--panel-bg);background-image:linear-gradient(color-mix(in oklab, var(--pink) 10%, transparent), color-mix(in oklab, var(--pink) 10%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pink) 50%, transparent)}.turns-n{border-radius:var(--r-md);background:color-mix(in oklab, var(--foreground) 10%, transparent);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:600;display:grid}.turns-n.talk{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--foreground) 20%, transparent);background:0 0}.turns-n.bad{color:var(--bad);background:color-mix(in oklab, var(--bad) 14%, transparent)}.turns-n.queued{color:var(--pink-ink);background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--pink) 22%, transparent) 0 1px, transparent 1px 4px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pink) 45%, transparent)}.turns-n.queued.editing{background-color:color-mix(in oklab, var(--pink) 14%, transparent)}.turns-n.waiting,.turns-n.working{color:var(--pink-ink);background:color-mix(in oklab, var(--pink) 16%, transparent)}.turns-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trail{align-self:stretch;min-width:0;margin:0}.trail-line{border-radius:var(--r-md);width:100%;min-height:36px;color:var(--muted-foreground);text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px 4px;font-size:13px;line-height:20px;display:flex}.trail-line:active{background:var(--accent-surface)}@media (hover:hover) and (pointer:fine){.trail-line:hover{color:var(--foreground)}}.trail-tick{background:var(--pink);border-radius:2px;flex:none;width:7px;height:7px;margin-top:6.5px;animation:1s ease-in-out infinite tick}#thread:has(#draft:not([hidden])) .trail-tick{display:none}.trail-bits{flex-wrap:wrap;min-width:0;display:flex}.trail-bit{min-width:0;color:inherit;overflow-wrap:anywhere}.trail-bit>.ico.trail-ico{color:inherit;vertical-align:-1.5px;width:12px;height:12px;margin-right:4px;position:static;translate:none}.trail-bit:not(:last-child):after{content:"·";margin:0 7px}.trail-bit.bad{color:var(--bad)}.trail.note .trail-line{color:var(--muted-foreground);cursor:default;margin:0}.trail.note .trail-line:active{background:0 0}.trail .todos{padding:0 4px 8px;font-size:13.5px}.trail-list{margin:0 0 8px -2px}.trail-list .tool-head{gap:8px;min-height:36px;padding:4px 6px;font-size:13px}.trail-list .tool-icon{min-height:20px;padding:1px 6px 1px 5px;font-size:12px}.trail-list .tool-icon .ico{width:13px;height:13px}.trail-list .target{font-size:12.5px}.trail-list .tool-body{padding:0 0 8px 6px}.changes-head .undo-link,.changes-head .undo-done{margin-left:4px;font-weight:500}@media (prefers-reduced-motion:reduce){#thread.turn-in-next,#thread.turn-in-prev,.turns.arriving,.turn-dot.working .turn-dot-mark,.turns-count.behind.working:after,.trail-tick{animation:none}}
.play-screen>#composer{z-index:3;--fill:color-mix(in oklab, var(--card) 72%, transparent);position:absolute;inset:auto 0 0}.play-screen>#composer :is(.composer-field,.composer-surface,.tools-btn){-webkit-backdrop-filter:blur(20px)saturate(1.3)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.play-screen>#composer{--fill:var(--card)}}.play-screen:has(>#composer) :is(.sched-body:not(:has(.env-scroll)),.env-scroll){padding-bottom:calc(var(--page-box-h,96px) + 24px);scroll-padding-bottom:calc(var(--page-box-h,96px) + 24px)}#personal:has(>#composer) .central-detail-body{padding-bottom:calc(var(--page-box-h,96px) + 24px);scroll-padding-bottom:calc(var(--page-box-h,96px) + 24px)}.page-box-glass{z-index:2;height:calc(var(--page-box-h,96px) + 32px);pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(to top, color-mix(in oklab, var(--background) 45%, transparent), transparent 85%);position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(0deg,#000 0 calc(100% - 48px),#0000);mask-image:linear-gradient(0deg,#000 0 calc(100% - 48px),#0000)}#composer.on-page #composer-chips>:not(.page-line),#composer.on-page :is(.send-alts,.composer-picks,.polish-card),#composer:not(.on-page) .page-line{display:none}.page-line{display:contents}.cchip.off>span{color:var(--muted-foreground)}#composer .page-box-answers{transition:opacity .16s ease-out}#composer:is(.taken,.spot-live) .page-box-answers{opacity:0;pointer-events:none}.page-to .devices-item>.ico{color:var(--pink-ink);flex:none;margin-left:auto}#ask-form>#composer{--bar-l:0px;--bar-r:0px;max-width:none;padding:0}body:not(.desk) #ask-form>#composer :is(.composer-tray,.tray-leaving){top:0;bottom:auto!important}body:has(#route-bubble.perched:not([hidden])) #ask-form #perch-cat{visibility:hidden}body:has(#composer.on-home.spot-live) #home-cat{visibility:hidden}.page-box-answers{z-index:9;left:var(--zet-gutter);border:1px solid var(--panel-edge);border-radius:var(--r-3xl);background:var(--card);max-height:min(56dvh,560px);box-shadow:var(--shadow-lg);transform-origin:bottom;flex-direction:column;animation:.16s ease-out menu-in;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden}.page-box-answers[hidden]{display:none}@media (min-width:1024px){body.desk .page-box-answers{bottom:calc(100% + 50px)}}.page-box-head{flex:none;align-items:center;gap:2px;padding:8px 8px 0 16px;display:flex}.page-box-head strong{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.page-box-turns{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:8px 16px 16px;display:flex;overflow-y:auto}.page-box-turn{flex-direction:column;gap:8px;display:flex}.page-box-q{white-space:pre-wrap;align-self:flex-end;max-width:85%;margin:0}.page-box-steps{margin:0 0 0 -6px}a.tool-head{color:inherit;text-decoration:none}.page-box-a{font-size:14.5px;line-height:1.6}.page-box-a.bad{color:var(--bad)}.page-box-wait{color:var(--muted-foreground);align-items:center;gap:8px;display:inline-flex}.page-box-wait .ico{width:15px;height:15px}.devices-menu.page-box-menu{z-index:70;max-height:min(60dvh,460px);overflow-y:auto}
:root{--font-sans:var(--next-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:var(--next-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--next-sora), var(--next-geist), -apple-system, BlinkMacSystemFont, system-ui, sans-serif}:root[data-accent]:has(#brand-accent){--tool-accent:var(--lightningcss-light,var(--brand-light))var(--lightningcss-dark,var(--brand-dark));--pink-ink:var(--lightningcss-light,color-mix(in oklab, var(--brand-light) 70%, black))var(--lightningcss-dark,color-mix(in oklab, var(--brand-dark) 60%, white))}.wordmark,.side-logo{-webkit-mask-image:url(/markos-wordmark.svg);mask-image:url(/markos-wordmark.svg)}.wordmark{width:110px}.side-logo{width:108px}a:is(.btn,.news-chip,.side-foot-item,.central-back,.seo-pipe-step,.branch-badge){text-decoration:none}.page-badge{position:relative}@media (max-width:1023px){.page-badge.top .page-badge-icon{display:grid}body:not(.desk) .chat-top>.page-badge.top{cursor:default}}@media (min-width:1024px){body.desk .central-tabs{display:none}}.news-brief-head .btn .ico{color:inherit}.seo-cards>.news-row>.news-foot{margin-top:auto}@media (max-width:599px){.seo-pipe:has(>:nth-child(4)){flex-wrap:wrap}.seo-pipe:has(>:nth-child(4))>.seo-pipe-step{flex-basis:calc(50% - 2px)}}.central-facts dd>.watch-dot{vertical-align:1px;margin-right:4px;display:inline-block}.news-brief-foot>:is(form,.rows,.seo-two){color:var(--foreground)}.news-brief-foot>:is(.rows,.seo-two)+form{margin-top:8px}a.cal-day{text-decoration:none}.cal-dots{gap:2px;display:flex;position:absolute;bottom:4px}.cal-dots .watch-dot{width:5px;height:5px}.cal-day.today:has(.cal-dots):after{display:none}.cal-day[aria-current=date]{background:var(--pink);color:var(--on-pink);font-weight:600}.cal-day[aria-current=date] .watch-dot{background:var(--on-pink)}.post-card{flex-direction:column;gap:12px;display:flex}.post-card .gen-panel-head{margin-bottom:0}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.post-count{font-variant-numeric:tabular-nums;font-size:12px}.post-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.central-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.news-meta-ico{display:inline-flex}.news-meta-ico .ico{width:14px;height:14px;color:var(--muted-foreground)}body .assistant-thread{gap:14px;padding:4px 0 8px;overflow:visible}.assistant-thread>.msg-mine{margin:0}.assistant-thread>.page-box-turn{flex-direction:column;gap:10px;display:flex}.assistant-thread .turn-meta{margin:-4px 0 0}.assistant-thread .turn-meta time{white-space:nowrap}.assistant-offers{margin-top:2px}.assistant-offers .post-actions{z-index:1;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(body.desk #home .row-link .mark,.news-avatar)>img.logo-dark{filter:brightness(0)invert()}}:root[data-theme=dark] :is(body.desk #home .row-link .mark,.news-avatar)>img.logo-dark{filter:brightness(0)invert()}.news-avatar.has-img{background:var(--card);box-shadow:inset 0 0 0 1px var(--panel-edge);overflow:hidden}.news-avatar>img{object-fit:contain;width:100%;height:100%}button.news-title{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.news-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.empty-chat{flex-direction:column;gap:14px;display:flex}.assistant-dock{z-index:40;pointer-events:none;position:fixed;inset:auto 0 0}.assistant-dock>#composer{pointer-events:auto;--fill:color-mix(in oklab, var(--card) 72%, transparent)}body .assistant-dock>#composer .composer-field{-webkit-backdrop-filter:blur(20px)saturate(1.3);flex-basis:100%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.assistant-dock>#composer{--fill:var(--card)}}.assistant-dock .page-box-answers{left:var(--bar-l);right:var(--bar-r)}body.desk .assistant-dock .page-box-answers{bottom:calc(100% + 10px)}body.drawer-open .assistant-dock{display:none}body:has(.assistant-dock) :is(.sched-body:not(:has(.env-scroll)),.env-scroll,.central-detail-body){padding-bottom:calc(var(--page-box-h,96px) + 24px);scroll-padding-bottom:calc(var(--page-box-h,96px) + 24px)}@media (min-width:1024px){body.desk .assistant-dock{left:var(--sidebar-w)}}.parts{flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;display:flex}.parts-head{align-items:center;gap:6px;min-width:0;display:flex}.parts-head>.segmented{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.parts-head>.icon-btn{flex:none}.parts-head>.segmented::-webkit-scrollbar{display:none}.parts .seg button{white-space:nowrap;align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.parts :is(.seo-why,.seo-check){max-width:72ch}.brand-names{grid-template-columns:1fr}.brand-names dt{color:var(--foreground);font-size:13.5px;font-weight:600}.brand-names dd{color:var(--muted-foreground)}.hover-tip{z-index:80;pointer-events:none;border-radius:var(--r-md);white-space:nowrap;background:var(--foreground);color:var(--background);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;animation:.12s ease-out hover-tip-in;display:flex;position:fixed;box-shadow:0 8px 24px -10px #00000080}@keyframes hover-tip-in{0%{opacity:0;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.hover-tip{animation:none}}.part-pages{scrollbar-width:none;flex:none;grid-column:1/-1;align-self:flex-start;max-width:100%;overflow-x:auto}.part-pages .seg a{border-radius:var(--r-md);height:40px;color:var(--muted-foreground);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-size:13.5px;text-decoration:none;display:inline-flex}.part-pages .seg a[aria-current=page]{background:color-mix(in oklab, var(--pink) 15%, transparent);color:var(--pink-ink)}@media (min-width:1024px){.part-pages .seg a:hover{color:var(--foreground)}}.client-links{flex-wrap:wrap;align-items:center;gap:2px;margin-top:4px;display:flex}.client-links .icon-btn,.parts-head>.icon-btn{width:30px;height:30px}.client-links .icon-btn .ico,.parts-head>.icon-btn .ico{width:16px;height:16px}.field .select-btn{width:100%;height:auto;padding-block:11px;font-size:16px;line-height:1.4}.news-controls-row .select-btn{flex:1}.central-section.todo,.part-tiles{grid-column:1/-1}.todo-more>.todo-group{margin-top:12px}.todo-group-label{align-items:center;gap:6px;margin:0 0 8px;display:inline-flex}.todo-group-label .ico{width:14px;height:14px}a.part-tile{color:inherit;text-decoration:none;transition:border-color .15s}a.part-tile:active{background-image:linear-gradient(color-mix(in oklab, var(--pink) 9%, transparent), color-mix(in oklab, var(--pink) 9%, transparent))}@media (min-width:1024px){a.part-tile:hover{border-color:color-mix(in oklab, var(--pink) 40%, var(--panel-edge))}}.part-tile :is(.gen-tile-label,.gen-tile-sub){align-items:center;gap:6px;display:inline-flex}.part-tile .gen-tile-label .ico{width:14px;height:14px}.news-meta>.watch-dot{align-self:center}.news-meta>.ico{width:14px;height:14px;color:var(--muted-foreground);flex:none}.news-brief-foot>summary .ico{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.link-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.link-status-items{align-items:center;gap:14px;display:flex}.link-status-item{color:var(--muted-foreground);align-items:center;gap:4px;display:inline-flex}.link-status-item .ico{width:15px;height:15px}.central-tabs{width:auto}.central-tabs .news-chip{flex:auto;justify-content:center;padding:0 8px}.central-tabs .news-chip-n{display:none}.page-box-head .pill-btn{position:relative}.skel-block{border-radius:var(--r-md);background:color-mix(in oklab, var(--foreground) 7%, transparent);flex:none;width:32px;height:32px;animation:1.6s ease-in-out infinite pulse}.skel-line{border-radius:var(--r-sm);background:color-mix(in oklab, var(--foreground) 7%, transparent);height:11px;animation:1.6s ease-in-out infinite pulse;display:block}.skel-line.w2{width:45%;margin-top:7px}.central-head .central-head-text .skel-line.w1{width:160px;height:18px}@media (min-width:1024px){body.desk .sched.news-screen{background:0 0}}@media (max-width:1023px){.sched.news-screen{isolation:isolate;background:radial-gradient(60vw 31vh at 25vw 9vh, color-mix(in oklab, var(--pink) 16%, transparent), transparent), radial-gradient(55vw 30vh at 90vw 95vh, color-mix(in oklab, var(--pink) 7%, transparent), transparent), var(--background)}.sched.news-screen:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center, var(--dot-color) .9px, transparent 1.3px);-webkit-mask-image:var(--dots-fade);mask-image:var(--dots-fade);-webkit-mask-image:var(--dots-fade);background-size:22px 22px;position:absolute;inset:0}}#central.item-open .central-detail{background:0 0;border-top:0}#central.item-open .central-detail-bar{border-bottom:0}.sched.news-screen :is(.panel,.news-row,.gen-tile){-webkit-backdrop-filter:blur(18px)saturate(1.3)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sched.news-screen :is(.panel,.news-row,.gen-tile){background:var(--card)}}.edit-in-place{gap:2px;display:grid}.edit-field{border-radius:var(--r-md);width:calc(100% + 14px);color:inherit;font:inherit;resize:none;background:0 0;border:1px solid #0000;margin:0 -7px;padding:4px 6px;font-size:13.5px;line-height:1.55;transition:border-color .15s,background .15s;display:block;overflow:hidden}.edit-field.edit-title{font-weight:600}.edit-field:hover{border-color:var(--panel-edge)}.edit-field:focus{border-color:color-mix(in oklab, var(--tool-accent) 60%, transparent);background:color-mix(in oklab, var(--card) 80%, transparent);outline:none}.edit-in-place>.central-form-actions{margin-top:6px}.central-doc{background:#fff}.sheet.about{overscroll-behavior:contain;outline:none;overflow-y:auto}.sheet.about .sheet-close{position:absolute}@media (min-width:1024px){.sheet.about{width:min(680px,100vw - 48px);padding:22px}}.about-steps{grid-template-columns:repeat(4,1fr);margin:6px 0 14px;display:grid}.about-step-btn{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;transition:color .25s;display:flex;position:relative}.about-step-btn:hover{color:var(--foreground)}.about-link{background:var(--muted);border-radius:3px;height:3px;position:absolute;top:29px;left:calc(30px - 50%);right:calc(50% + 30px);overflow:hidden}.about-link>i{border-radius:inherit;background:linear-gradient(to right, color-mix(in oklab, var(--pink) 50%, transparent), var(--pink));transform-origin:0;height:100%;transition:scale .6s var(--side-ease);display:block;scale:0 1}.about-step-btn:is(.done,[aria-selected=true]) .about-link>i{scale:1}.about-dot{border:1px solid var(--panel-edge);background:var(--popover);width:52px;height:52px;transition:background .3s, border-color .3s, color .3s, scale .35s var(--side-ease);border-radius:50%;place-items:center;margin-top:4px;display:grid;position:relative}.about-dot .ico{width:22px;height:22px}.about-num{background:var(--muted);width:19px;height:19px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:600;transition:background .3s,color .3s;display:grid;position:absolute;top:-4px;right:-4px}.about-step-btn.done .about-dot{border-color:color-mix(in oklab, var(--pink) 40%, transparent);color:var(--pink-ink)}.about-step-btn.done .about-num,.about-step-btn[aria-selected=true] .about-num{background:var(--pink);color:var(--on-pink)}.about-step-btn[aria-selected=true]{color:var(--foreground);font-weight:600}.about-step-btn[aria-selected=true] .about-dot{border-color:var(--pink);background:color-mix(in oklab, var(--pink) 18%, var(--popover));color:var(--pink-ink);animation:2s ease-out infinite about-halo;scale:1.1}@keyframes about-halo{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--pink) 40%, transparent)}to{box-shadow:0 0 0 14px #0000}}.about-area{border:1px solid var(--panel-edge);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in oklab, var(--pink) 9%, var(--popover)), color-mix(in oklab, var(--foreground) 3%, var(--popover)) 70%);animation:ps-in .3s var(--side-ease);padding:14px;position:relative}.about-area-line{font:600 15px/1.35 var(--font-display);letter-spacing:-.01em;margin:0 0 2px}.about-kicker{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 8px;font-size:11.5px;font-weight:600}.about-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:1024px){.about-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-source{border-radius:var(--r-xl);background:var(--popover);min-width:0;box-shadow:0 0 0 1px var(--panel-edge);animation:ps-in .4s var(--side-ease) backwards;animation-delay:calc(var(--i) * 70ms + 60ms);align-items:center;gap:10px;padding:9px 10px;display:flex}.about-source>span:last-child{flex-direction:column;min-width:0;display:flex}.about-source strong{font-size:13px}.about-source small{color:var(--muted-foreground);font-size:11.5px;line-height:1.3}.about-source-icon{border-radius:var(--r-lg);background:color-mix(in oklab, var(--pink) 14%, transparent);width:30px;height:30px;color:var(--pink-ink);animation:ps-pop .45s var(--side-ease) backwards;animation-delay:calc(var(--i) * 70ms + .14s);flex:none;place-items:center;display:grid}.about-source-icon .ico{width:16px;height:16px}.about-cols{grid-template-columns:1fr;gap:0 18px;display:grid}@media (min-width:620px){.about-cols{grid-template-columns:1.25fr 1fr}}.about-item{animation:ps-in .4s var(--side-ease) backwards;animation-delay:calc(var(--i) * 50ms + .12s);gap:8px;margin:0 0 7px;font-size:13px;line-height:1.4;display:flex}.about-item .ico{flex:none;width:16px;height:16px;margin-top:1px}.about-col.can .ico{color:var(--good);stroke-width:2.5px}.about-col.yet .about-item{color:var(--muted-foreground)}.about-where{border-top:1px solid var(--panel-edge);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:12px;display:flex}.about-where .about-kicker{margin:0 4px 0 0}.about-chip.where{background:color-mix(in oklab, var(--pink) 12%, transparent);color:var(--pink-ink)}.about-gate{align-items:flex-start;margin:18px 4px 14px;display:flex}.about-step{width:76px;color:var(--muted-foreground);flex-direction:column;flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.about-step-icon{background:var(--muted);width:40px;height:40px;color:var(--foreground);border-radius:50%;place-items:center;display:grid}.about-step.you{color:var(--good);font-weight:600}.about-step.you .about-step-icon{background:color-mix(in oklab, var(--good) 18%, transparent);color:var(--good);animation:3.6s ease-out infinite about-wait}@keyframes about-wait{38%,to{box-shadow:0 0 #0000}42%{box-shadow:0 0 0 0 color-mix(in oklab, var(--good) 55%, transparent)}62%{box-shadow:0 0 0 12px #0000}}.about-wire{background:repeating-linear-gradient(to right, var(--panel-edge) 0 4px, transparent 4px 8px);border-radius:2px;flex:1;height:2px;margin-top:19px;position:relative}.about-wire:after{content:"";background:var(--pink);width:8px;height:8px;box-shadow:0 0 10px 2px color-mix(in oklab, var(--pink) 55%, transparent);opacity:0;border-radius:50%;animation:3.6s ease-in-out infinite about-run;position:absolute;top:-3px;left:0}.about-wire.late:after{background:var(--good);box-shadow:0 0 10px 2px color-mix(in oklab, var(--good) 55%, transparent);animation-delay:1.9s}@keyframes about-run{0%{opacity:0;left:0}6%{opacity:1}36%{opacity:1;left:calc(100% - 8px)}42%,to{opacity:0;left:calc(100% - 8px)}}.about-limits{gap:8px;display:grid}.about-limit-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.about-limits-label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;align-self:center;margin-right:2px;font-size:11.5px;font-weight:600}.about-chip{animation:ps-in .4s var(--side-ease) backwards;animation-delay:calc(var(--i) * 60ms + .3s);border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.about-chip .ico{width:14px;height:14px}.about-chip.never{background:color-mix(in oklab, var(--bad) 10%, transparent);color:var(--bad)}.about-chip.later{background:var(--muted);color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.sheet.about *,.sheet.about :after{transition:none!important;animation:none!important}}button.side-foot-item,button.drawer-tile{text-align:left;cursor:pointer;font-family:inherit}
