.pb .ss-stage{background:0 0;overflow:hidden}.pb .pb-win{width:1160px;height:720px;color:var(--foreground);box-shadow:var(--ss-shadow-hero);position:absolute;top:40px;left:40px}.pb .pb-toolbar{align-items:center;gap:8px;display:flex}.pb .pb-side{flex-direction:column;gap:4px;padding:12px;display:flex}.pb .pb-side__label{color:var(--muted-foreground);font-size:var(--text-xs);margin:0 0 6px;padding-inline:8px;font-weight:600}.pb .pb-side__row{border-radius:var(--radius-md);height:40px;color:var(--foreground);font-size:var(--text-sm);transition:background-color var(--duration-base) var(--ease-out);align-items:center;gap:10px;padding-inline:8px;font-weight:500;display:flex}.pb .pb-side__row[data-added]{background:var(--muted)}.pb .pb-side__thumb{border-radius:var(--radius-sm);background:var(--ss-ink-2);flex-shrink:0;width:28px;height:20px}.pb .pb-side__icon{width:16px;height:16px;color:var(--muted-foreground);margin-left:auto;display:grid;position:relative}.pb .pb-side__icon svg{width:16px;height:16px;transition-property:opacity,scale,filter;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out);position:absolute;inset:0}.pb .pb-side__check{color:var(--brand);opacity:0;filter:blur(4px);scale:.25}.pb .pb-side__row[data-added] .pb-side__plus{opacity:0;filter:blur(4px);scale:.25}.pb .pb-side__row[data-added] .pb-side__check{opacity:1;filter:none;scale:1}.pb .pb-scroll{height:100%}.pb .pb-scroll>.ss-scroll{flex-direction:column;display:flex}.pb .pb-canvas{background:var(--muted);flex-direction:column;flex:1 0 auto;padding:24px;display:flex;position:relative}.pb .pb-page{--ss-ink-1:color-mix(in oklab, var(--foreground) 6%, transparent);--ss-ink-2:color-mix(in oklab, var(--foreground) 10%, transparent);--ss-ink-3:color-mix(in oklab, var(--foreground) 14%, transparent);--ss-ink-4:color-mix(in oklab, var(--foreground) 20%, transparent);--ss-ink-5:color-mix(in oklab, var(--foreground) 28%, transparent);border-radius:var(--radius-lg);background:var(--background);width:820px;color:var(--foreground);box-shadow:0 0 0 1px var(--border);transition-property:color,background-color,box-shadow;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out);flex-direction:column;flex:1 0 auto;gap:24px;padding:0 0 32px;display:flex;position:relative}.pb .pb-page *{transition-property:color,background-color,border-color,box-shadow,fill,stroke;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}.pb .pb-nav{border-bottom:1px solid var(--border);align-items:center;gap:24px;height:60px;margin-bottom:-24px;padding-inline:32px;display:flex}.pb .pb-nav__brand{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700}.pb .pb-nav__links{gap:20px;margin-right:auto;display:flex}.pb .pb-empty{color:var(--muted-foreground);font-size:var(--text-sm);opacity:0;transition:opacity var(--duration-base) var(--ease-out);place-content:center;margin:0;display:grid;position:absolute;inset:60px 0 0}.pb .pb-empty[data-on]{opacity:1}.pb .pb-hero{height:440px;position:relative;overflow:hidden}.pb .pb-page .pb-hero__take{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}.pb .pb-page .pb-hero__take[data-on]{opacity:1;transition-duration:var(--duration-slow);transition-delay:var(--duration-fast)}.pb .pb-hero__render{zoom:.640625;width:1280px}.pb .pb-hero__render .min-h-svh{min-height:687px}.pb .pb-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-inline:32px;display:grid}.pb .pb-price{font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.pb .pb-price__unit{color:var(--muted-foreground);font-size:var(--text-sm);margin-left:2px;font-weight:500}.pb .pb-plan-lines{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.pb .pb-add{position:absolute;bottom:16px;right:16px}.pb .ss-stage[data-layout=compact] .pb-win{width:342px;height:480px;top:16px;left:16px}.pb .ss-stage[data-layout=compact] .pb-add{box-shadow:var(--shadow-md);bottom:24px}.pb .ss-stage[data-layout=compact] .pb-canvas{padding:12px}.pb .ss-stage[data-layout=compact] .pb-page{gap:16px;width:auto;padding:0 0 20px}.pb .ss-stage[data-layout=compact] .pb-nav{justify-content:space-between;margin-bottom:-16px;padding-inline:20px}.pb .ss-stage[data-layout=compact] .pb-nav__links{display:none}.pb .ss-stage[data-layout=compact] .pb-grid{grid-template-columns:1fr;margin-inline:20px}.pb .ss-stage[data-layout=compact] .pb-hero{height:300px}.pb .ss-stage[data-layout=compact] .pb-hero__render{zoom:.8154;width:390px}.pb .ss-stage[data-layout=compact] .pb-hero__render .min-h-svh{min-height:368px}
.air .ss-stage{background:0 0;overflow:hidden}.air .air-win{width:1160px;height:720px;color:var(--foreground);box-shadow:var(--ss-shadow-hero);position:absolute;top:40px;left:40px}.air .air-chat{flex-direction:column;gap:12px;height:100%;padding:12px 16px 120px;display:flex}.air .air-chat>[data-target=new]{align-self:flex-start;margin-inline:-8px}.air .air-thread{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.air .air-log{flex:1;justify-content:flex-end;gap:12px;min-height:0}.air .air-greeting{color:var(--foreground);font-size:var(--text-lg);text-align:center;text-wrap:balance;opacity:0;transition:opacity var(--duration-base) var(--ease-out);place-content:center;margin:0;font-weight:500;display:grid;position:absolute;inset:0}.air .air-greeting[data-on]{opacity:1}.air .air-canvas{background:var(--muted);height:100%;padding:24px 24px 104px;position:relative}.air .air-frame{border-radius:var(--radius-lg);background:var(--background);width:620px;min-height:100%;box-shadow:0 0 0 1px var(--border);flex-direction:column;display:flex}.air .air-nav{border-bottom:1px solid var(--border);align-items:center;gap:20px;height:52px;padding-inline:24px;display:flex}.air .air-app{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;position:relative}.air .air-app *{transition-property:color,background-color,border-color,box-shadow,fill,stroke;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}.air .air-empty{color:var(--muted-foreground);font-size:var(--text-sm);opacity:0;transition:opacity var(--duration-base) var(--ease-out);place-content:center;margin:0;display:grid;position:absolute;inset:0}.air .air-empty[data-on]{opacity:1}.air .air-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.air .air-title{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:700}.air .air-sub{color:var(--muted-foreground);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:2px 0 0}.air .air-rows{border-radius:var(--radius-md);transition:box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;box-shadow:0 0 0 1px #0000}.air .air-rows[data-on]{box-shadow:0 0 0 1px var(--border)}.air .air-row{height:52px;box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:12px;padding-inline:14px;display:flex}.air .air-row__title{min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.air .air-row__title--done{color:var(--muted-foreground);text-decoration:line-through}.air .air-row__due{width:48px;color:var(--muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.air .ss-stage[data-layout=compact] .air-win{width:342px;height:520px;top:16px;left:16px}.air .ss-stage[data-layout=compact] .air-body{flex-direction:column;gap:12px;height:100%;padding:12px 12px 76px;display:flex}.air .ss-stage[data-layout=compact] .air-canvas{border-radius:var(--radius-lg);background:var(--background);min-height:0;box-shadow:0 0 0 1px var(--border);flex:1;padding:0;overflow:hidden}.air .ss-stage[data-layout=compact] .air-app{height:100%;padding:16px}.air .ss-stage[data-layout=compact] .air-row{gap:10px;padding-inline:10px}.air .ss-stage[data-layout=compact] .air-row [data-slot=badge],.air .ss-stage[data-layout=compact] .air-row__due{display:none}
