.floating-composer{z-index:4;max-width:calc(100% - 16px);position:absolute;top:0;left:0}.floating-composer[data-open]{width:min(640px,100% - 24px)}.floating-composer[data-dragging]{cursor:grabbing}[data-floating-drag]{-webkit-user-select:none;user-select:none}[data-floating-drag] iframe{pointer-events:none}.floating-composer-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:20px;gap:6px;padding:6px 8px 8px;display:grid;box-shadow:0 14px 40px #0000001f,0 2px 6px #00000012}.floating-composer-panel>*{min-width:0}.floating-composer-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-height:32px;display:flex}.floating-composer[data-dragging] .floating-composer-bar,.floating-composer[data-dragging] .floating-composer-grip{cursor:grabbing}.floating-composer-status{flex:1;align-items:center;min-width:0;display:flex}.floating-composer .floating-composer-grip,.floating-composer .floating-composer-minimize{width:32px;height:32px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.floating-composer-grip{cursor:grab;touch-action:none}.floating-composer-minimize{cursor:pointer}.floating-composer .floating-composer-grip:hover,.floating-composer .floating-composer-minimize:hover{background:var(--muted);color:var(--foreground)}:is(.floating-composer-grip:focus-visible,.floating-composer-minimize:focus-visible,.floating-composer-fab:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.floating-composer-fab{border:1px solid color-mix(in oklab, var(--primary) 70%, var(--border));background:var(--primary);width:52px;height:52px;color:var(--primary-foreground);cursor:grab;touch-action:none;border-radius:999px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 10px 28px #0000002e,0 2px 6px #00000014}.floating-composer-fab:hover{background:color-mix(in oklab, var(--primary) 86%, var(--background))}.floating-composer-fab[data-alert]:after{content:"";border:2px solid var(--background);background:var(--destructive-solid,#dc2626);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.floating-composer-spin{animation:.9s linear infinite floating-composer-spin}@keyframes floating-composer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.floating-composer-spin{animation-duration:2.4s}}@media not (min-width:768px){.floating-composer[data-open]{width:calc(100% - 16px)}.floating-composer-panel{border-radius:18px}.floating-composer .floating-composer-grip,.floating-composer .floating-composer-minimize{width:36px;height:36px}}.project-site{flex-direction:column;gap:12px;min-width:0;padding-bottom:8px;display:flex}.project-site-loading{color:var(--muted-foreground);align-items:center;gap:8px;padding:24px 4px;font-size:13px;display:flex}.project-site .spin{animation:.9s linear infinite project-site-spin}@keyframes project-site-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.project-site .spin{animation-duration:2.4s}}.project-site-empty,.project-site-intro{justify-items:start;gap:6px;padding:8px 2px 4px;display:grid}.project-site-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;justify-items:center;padding:24px}.project-site-empty h2,.project-site-intro h2{font-size:18px;font-weight:600}.project-site-empty p,.project-site-intro p{color:var(--muted-foreground);max-width:60ch;font-size:13px;line-height:1.55}.project-site-intro svg{color:var(--primary)}.project-site-create{gap:12px;display:grid}.project-site-create textarea{resize:none;border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);font:inherit;border-radius:12px;outline:none;min-height:120px;padding:12px 14px;font-size:16px;line-height:1.5}.project-site-create textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 25%, transparent)}.project-site-create>button{justify-self:start;min-height:44px;padding-inline:18px}.project-site-ideas{flex-wrap:wrap;gap:8px;display:flex}.project-site-ideas button{border:1px solid var(--border);background:var(--background);min-height:36px;color:var(--foreground);border-radius:999px;padding:0 14px;font-size:13px}.project-site-ideas button:hover{background:var(--muted)}.project-site-steps{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:4px;padding:14px;list-style:none;display:grid}.project-site-steps li{min-height:32px;color:var(--muted-foreground);align-items:center;gap:10px;font-size:14px;display:flex}.project-site-steps li[data-state=done]{color:var(--foreground)}.project-site-steps li[data-state=active]{color:var(--foreground);font-weight:500}.project-site-steps li small{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-left:auto;font-weight:400}.project-site-steps .project-site-steps-note{border-top:1px solid var(--border);min-height:0;margin-top:4px;padding-top:6px;font-size:12px}.project-site-toolbar{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"branch tabs actions";align-items:center;gap:8px;display:grid}.project-site-branch{grid-area:branch}.project-site-tabs{grid-area:tabs}.project-site-actions{grid-area:actions;justify-self:end}.project-site-tabs{background:var(--muted);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.project-site-tabs button{min-height:36px;color:var(--muted-foreground);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px}.project-site-tabs button[aria-selected=true]{background:var(--background);color:var(--foreground);font-weight:500;box-shadow:0 1px 2px #0000001a}.project-site-actions{align-items:center;gap:6px;display:flex}.project-site-actions>*{min-height:36px}.project-site-stage{border:1px solid var(--border);background:var(--card);border-radius:14px;height:clamp(360px,100dvh - 240px,960px);position:relative;overflow:hidden}.project-site-stage iframe{background:#fff;border:0;width:100%;height:100%;display:block}.project-site-stage[data-phone]{background:var(--muted)}.project-site-stage[data-phone] iframe{width:min(390px,100%);box-shadow:0 0 0 1px var(--border);margin:0 auto}.project-site-paused{text-align:center;color:var(--muted-foreground);place-content:center;justify-items:center;gap:12px;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.project-site-paused button{min-height:44px}.project-site-design{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:12px;padding:12px;display:grid}.project-site-source{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.project-site-source>svg{color:var(--muted-foreground)}.project-site-source[data-state=matches]>svg{color:var(--foreground)}.project-site-source>div{gap:2px;min-width:0;display:grid}.project-site-source strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.project-site-source>div>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.project-site-source>button{min-height:36px}.project-site-source-details,.project-site-source-error{grid-column:1/-1}.project-site-source-details summary{cursor:pointer;min-height:32px;color:var(--muted-foreground);align-items:center;font-size:12px;display:flex}.project-site-source-details ul{color:var(--muted-foreground);overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;list-style:outside;display:grid}.project-site-source-error{color:var(--destructive);font-size:12px}.project-site-design-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px 12px;display:grid}.project-site-token{min-width:0;color:var(--muted-foreground);justify-items:start;gap:4px;font-size:12px;display:grid}.project-site-token-fixed{min-height:32px;color:var(--muted-foreground);align-items:center;font-size:12px;display:inline-flex}.project-site-more-tokens summary{cursor:pointer;min-height:36px;color:var(--muted-foreground);align-items:center;font-size:13px;display:flex}.project-site-more-tokens[open] summary{margin-bottom:6px}.project-site-composer{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.project-site-input{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:flex-end;gap:6px;padding:4px 4px 4px 14px;display:flex}.project-site-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 25%, transparent)}.project-site-input textarea{box-sizing:border-box;field-sizing:content;min-width:0;min-height:36px;max-height:140px;color:var(--foreground);font:inherit;resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:6px 0;font-size:16px;line-height:1.5}.project-site-input textarea:focus-visible{outline:none}.project-site-input textarea:disabled{cursor:not-allowed}.project-site-input>button{border-radius:999px;flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0}.project-site-status{min-width:0;min-height:18px;color:var(--muted-foreground);flex:1;align-items:center;gap:8px;padding-left:2px;font-size:12px;display:flex}.project-site-composer>*{min-width:0}.project-site-status .project-site-last{flex:1}.project-site-undo{flex-shrink:0}.project-site-status:empty{display:none}.project-site-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-site-undo{min-height:32px;color:var(--foreground);border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-size:12px;display:inline-flex}.project-site-undo:hover{background:var(--muted)}.project-site-failed,.project-site-error{color:var(--destructive,#b42318);font-size:12px;line-height:1.5}.project-site-target{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-site-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--foreground);background:lab(44.7906% 21.0478 -75.5989/.12);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;overflow:hidden}.project-site-scope{background:var(--muted);border-radius:999px;padding:2px;display:inline-flex}.project-site-scope button{min-height:32px;color:var(--muted-foreground);border-radius:999px;padding:0 10px;font-size:12px}.project-site-scope button[aria-pressed=true]{background:var(--background);color:var(--foreground);font-weight:500}.project-site-clear{width:32px;height:32px;color:var(--muted-foreground);border-radius:999px;place-items:center;margin-left:auto;display:grid}.project-site-clear:hover{background:var(--muted)}.project-site-history{font-size:13px}.project-site-history summary{cursor:pointer;min-height:36px;color:var(--muted-foreground);align-items:center;display:flex}.project-site-history ol{gap:2px;margin:4px 0 8px;list-style:none;display:grid}.project-site-history li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.project-site-history li span{overflow-wrap:anywhere;min-width:0}.project-site-history time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.project-site-share{overscroll-behavior:contain;max-width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.project-site-domain{border-top:1px solid var(--border);gap:8px;padding:14px 0 4px;display:grid}.project-site-domain h3{font-size:14px;font-weight:600}.project-site-domain-start{justify-items:start;gap:8px;display:grid}.project-site-domain-start p,.project-site-domain-note{color:var(--muted-foreground);font-size:12px;line-height:1.5}.project-site-domain-progress{align-items:center;gap:8px;font-size:13px;display:flex}.project-site-domain-search{flex-wrap:wrap;gap:6px;display:flex}.project-site-domain-search input{border:1px solid var(--border);background:var(--background);min-width:0;height:40px;color:var(--foreground);border-radius:8px;flex:180px;padding:0 12px;font-size:16px}.project-site-domain-search>button{min-height:40px}.project-site-domain-search>p{flex-basis:100%}.project-site-domain-results{list-style:none;display:grid}.project-site-domain-results li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.project-site-domain-results li>div{gap:2px;min-width:0;display:grid}.project-site-domain-results strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.project-site-domain-results li>div>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.project-site-domain-results li:not([data-available]) strong{color:var(--muted-foreground);font-weight:500}.project-site-domain-results li>button{flex-shrink:0;min-height:36px}.project-site-domain-confirm{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:grid}.project-site-domain-confirm ul{color:var(--muted-foreground);gap:4px;padding-left:18px;font-size:12px;list-style:outside;display:grid}.project-site-domain-confirm>div{flex-wrap:wrap;gap:6px;display:flex}.project-site-domain-confirm button{min-height:40px}.project-site-domain-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-site-domain-row a:not([data-slot]){color:var(--foreground);overflow-wrap:anywhere;font-size:14px;font-weight:600}.project-site-domain-row p{color:var(--muted-foreground);align-items:center;gap:4px;font-size:12px;display:flex}.project-site-domain-link{min-height:36px;color:var(--muted-foreground);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.project-site-share-row{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.project-site-share-row>svg{color:var(--muted-foreground);margin-top:2px}.project-site-share-row[data-active]>svg{color:var(--foreground)}.project-site-share-row strong{font-size:14px;font-weight:600}.project-site-share-row p{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:1.5}.project-site-share-row>div{min-width:0}.project-site-share-row>button{min-height:36px}.project-site-link{gap:6px;margin-top:8px;display:flex}.project-site-link input{border:1px solid var(--border);background:var(--muted);min-width:0;height:36px;color:var(--foreground);border-radius:8px;flex:1;padding:0 10px;font-size:12px}.project-site-share-note{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.project-site-share-footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}@media not (min-width:768px){.project-site-label{display:none}.project-site-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"branch actions""tabs tabs"}.project-site-tabs{grid-template-columns:1fr 1fr;display:grid}.project-site-stage{height:max(360px, calc(100dvh - var(--studio-mobile-navigation-space,88px) - 220px));border-radius:12px}.project-site-share-row{grid-template-columns:20px minmax(0,1fr)}.project-site-share-row>button{grid-column:2;justify-self:start}}.project-site-branch{border:1px solid var(--border);background:var(--background);max-width:220px;min-height:36px;color:var(--foreground);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.project-site-branch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-site-branch:hover{background:var(--muted)}.project-site-menu{z-index:60;border:1px solid var(--border);background:var(--popover,var(--background));min-width:220px;max-width:min(320px,100vw - 16px);color:var(--foreground);border-radius:12px;padding:6px;box-shadow:0 12px 32px #0000001f}.project-site-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding:6px 8px 4px;font-size:11px;font-weight:600}.project-site-menu-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 28px;font-size:13px;display:flex;position:relative}.project-site-menu-item[data-highlighted]{background:var(--muted)}.project-site-menu-item[data-disabled]{opacity:.5}.project-site-menu-item small{color:var(--muted-foreground);margin-left:auto;font-size:11px}.project-site-menu-item>svg:first-child{position:absolute;left:8px}.project-site-menu-check{display:inline-flex;position:absolute;left:8px}.project-site-menu-separator{background:var(--border);height:1px;margin:6px 0}.project-site-concept{border:1px solid color-mix(in oklab, #7c3aed 30%, var(--border));background:color-mix(in oklab, #7c3aed 6%, var(--background));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.project-site-concept>div:first-child{gap:2px;min-width:0;display:grid}.project-site-concept strong{font-size:13px;font-weight:600}.project-site-concept span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-site-concept-actions{align-items:center;gap:6px;display:flex}.project-site-concept-actions>button{min-height:36px}.project-site-concept-note{color:var(--muted-foreground);grid-column:1/-1;font-size:12px}.project-site-concept-form{gap:8px;display:grid}.project-site-concept-form label{font-size:13px;font-weight:500}.project-site-concept-form label span{color:var(--muted-foreground);font-weight:400}.project-site-concept-form input,.project-site-concept-form textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;resize:none;border-radius:10px;padding:10px 12px;font-size:16px}.project-site-concept-form>button{justify-self:start;min-height:44px;margin-top:4px}@media not (min-width:768px){.project-site-concept{grid-template-columns:minmax(0,1fr)}.project-site-branch{max-width:160px}}.project-site-analytics{--site-viz:var(--brand-9,#11f);gap:14px;transition:opacity .15s;display:grid}.dark .project-site-analytics{--site-viz:var(--brand-10,#3c6afa)}.project-site-analytics[data-refreshing]{opacity:.6}.psa-ranges{background:var(--muted);border-radius:10px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.psa-ranges button{min-height:36px;color:var(--muted-foreground);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px}.psa-ranges button[aria-pressed=true]{background:var(--background);color:var(--foreground);font-weight:500;box-shadow:0 1px 2px #0000001a}.psa-loading,.psa-quiet,.psa-note{color:var(--muted-foreground);font-size:13px;line-height:1.55}.psa-quiet{border:1px dashed var(--border);border-radius:12px;padding:10px 12px}.psa-note{font-size:12px}.psa-unpublished{border:1px dashed var(--border);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:28px 20px;display:grid}.psa-unpublished h3{font-size:16px;font-weight:600}.psa-unpublished p{max-width:42ch;color:var(--muted-foreground);font-size:13px;line-height:1.55}.psa-unpublished>button{min-height:44px;margin-top:4px}.psa-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.psa-kpi{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.psa-kpi>span:first-child{color:var(--muted-foreground);font-size:12px}.psa-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.15}.psa-delta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:inline-flex}.psa-delta>span{margin-left:3px}.psa-chart{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.psa-chart figcaption{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.psa-chart figcaption strong{font-weight:600}.psa-chart figcaption span{color:var(--muted-foreground);font-size:12px}.psa-plot-area{grid-template-columns:auto minmax(0,1fr);gap:8px;height:168px;display:grid}.psa-axis-y{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;line-height:1;display:flex;transform:translateY(.5em)}.psa-plot{touch-action:pan-y;cursor:crosshair;outline:none;height:100%;position:relative}.psa-plot:focus-visible{box-shadow:0 0 0 2px var(--ring);border-radius:4px}.psa-grid{background:var(--border);height:1px;position:absolute;left:0;right:0}.psa-columns{align-items:end;column-gap:2px;display:grid;position:absolute;inset:0}.psa-slot{justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.psa-slot[data-active]{background:color-mix(in oklab, var(--foreground) 6%, transparent);border-radius:4px 4px 0 0}.psa-bar{background:var(--site-viz);border-radius:4px 4px 0 0;width:100%;max-width:24px;display:block}.psa-slot[data-active] .psa-bar{filter:brightness(1.15)}.psa-tooltip{z-index:2;border:1px solid var(--border);background:var(--popover,var(--background));white-space:nowrap;pointer-events:none;border-radius:8px;gap:1px;min-width:112px;padding:7px 9px;font-size:12px;display:grid;position:absolute;top:4px;left:0;box-shadow:0 6px 18px #0000001f}.psa-tooltip strong{color:var(--foreground);font-size:13px;font-weight:600}.psa-tooltip span{color:var(--muted-foreground)}.psa-table summary{cursor:pointer;min-height:32px;color:var(--muted-foreground);align-items:center;font-size:12px;display:inline-flex}.psa-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:12px}.psa-table th,.psa-table td{border-bottom:1px solid var(--border);text-align:right;padding:6px 4px}.psa-table th:first-child{text-align:left;font-weight:500}.psa-table thead th{color:var(--muted-foreground);font-weight:500}.psa-lists{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.psa-card{border:1px solid var(--border);background:var(--card);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.psa-card h3{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.psa-card h3 span{color:var(--muted-foreground);font-size:12px;font-weight:400}.psa-ranked{gap:8px;list-style:none;display:grid}.psa-ranked li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;font-size:13px;display:grid}.psa-ranked-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.psa-ranked-value{font-variant-numeric:tabular-nums;color:var(--foreground)}.psa-ranked-bar{background:var(--site-viz);border-radius:0 4px 4px 0;grid-column:1/-1;height:6px}.psa-empty{color:var(--muted-foreground);font-size:12px}@media not (min-width:768px){.project-site-toolbar .project-site-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.psa-kpi strong{font-size:24px}}.project-site-share-step{color:var(--muted-foreground);margin-top:6px;font-size:12px}.site-builder{gap:10px}.site-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.site-toolbar-start,.site-toolbar-end{align-items:center;gap:6px;min-width:0;display:flex}.site-toolbar-end{justify-content:flex-end}.site-toolbar-end>*,.site-toolbar-start>*{min-height:36px}.site-saved{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.site-saved>i{background:#16a34a;border-radius:50%;flex:none;width:7px;height:7px}.site-saved[data-state=failed]>i{background:var(--destructive)}.site-saved>span{text-overflow:ellipsis;overflow:hidden}.site-devices,.site-seg{background:var(--muted);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.site-devices button,.site-seg button{min-height:32px;color:var(--muted-foreground);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px}.site-devices button[aria-pressed=true],.site-seg button[aria-pressed=true]{background:var(--background);color:var(--foreground);font-weight:500;box-shadow:0 1px 2px #0000001a}.site-seg{display:flex}.site-seg button{flex:1}.site-toolbar-center{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.site-scheme button{place-items:center;padding:0 9px;display:grid}.site-option-group{flex-direction:column;align-items:stretch;gap:6px;display:flex}.site-option-group>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:600}.site-options{flex-wrap:wrap;gap:6px;display:flex}.site-options button,.site-vibes button{border:1px solid var(--border);background:var(--background);min-height:36px;color:var(--foreground);border-radius:10px;padding:0 10px;font-size:13px}.site-options button:hover,.site-vibes button:hover{background:var(--muted)}.site-options button[aria-pressed=true],.site-vibes button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground);font-weight:600}.site-vibes{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.site-vibes button{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:58px;padding:8px 10px;display:flex}.site-vibe-swatch{display:flex}.site-vibe-swatch i{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.site-vibe-swatch i+i{margin-left:-4px}.site-masters{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-masters>li{border:1px solid var(--border);background:var(--background);border-radius:12px}.site-master-head{text-align:left;width:100%;min-height:44px;color:var(--foreground);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.site-master-head:hover{background:var(--muted)}.site-master-head svg{color:var(--muted-foreground);flex:none;transition:transform .15s}.site-master-head[aria-expanded=true] svg{transform:rotate(90deg)}.site-master-head small{color:var(--muted-foreground);margin-left:auto;font-size:12px}.site-master-body{flex-direction:column;align-items:flex-start;gap:12px;padding:4px 12px 12px;display:flex}.site-master-body .site-option-group{align-self:stretch}.site-body{min-height:0;height:clamp(420px, calc(100dvh - var(--studio-mobile-navigation-space,0px) - 250px), 1100px);border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.site-rail{grid-area:1/1}.site-panel{grid-area:1/2}.site-stage.project-site-stage{grid-area:1/3}.site-chat{grid-area:1/4}.site-body{--site-rail-width:120px}.site-rail{box-sizing:border-box;width:var(--site-rail-width);border-right:1px solid var(--border);background:var(--sidebar);color:var(--sidebar-foreground);flex-direction:column;gap:4px;padding:8px;display:flex}.site-panel,.site-chat{background:var(--background);flex-direction:column;min-height:0;display:flex}.site-panel{border-right:1px solid var(--border);width:300px}.site-chat{border-left:1px solid var(--border);width:340px}.site-panel>header,.site-chat>header{justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 6px 14px;display:flex}.site-panel h2,.site-chat h2{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.site-panel-close{width:30px;height:30px;color:var(--muted-foreground);border-radius:8px;place-items:center;font-size:18px;display:grid}.site-panel-close:hover{background:var(--muted);color:var(--foreground)}.site-panel-body{flex:1;min-height:0;padding:4px 14px 14px;overflow:auto}.site-fields{flex-direction:column;gap:14px;display:flex}.site-field{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.site-field>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:600}.site-field p{color:var(--muted-foreground);line-height:1.5}.site-muted{color:var(--muted-foreground);font-size:12px;line-height:1.5}.site-link{color:var(--primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.site-address{align-items:center;gap:4px;max-width:100%;display:flex}.site-address a{overflow-wrap:anywhere;align-items:center;gap:4px;font-weight:500;display:inline-flex}.site-visibility{align-items:center;gap:6px;display:flex}.site-row{flex-wrap:wrap;gap:6px;display:flex}.site-pages,.site-history{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-pages button{text-align:left;width:100%;min-height:40px;color:var(--foreground);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.site-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.site-layouts button{border:1px solid var(--border);background:var(--background);text-align:left;color:var(--foreground);border-radius:10px;justify-items:start;gap:2px;padding:8px;display:grid}.site-layouts button:hover{background:var(--muted)}.site-layouts button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.site-layouts strong{font-size:13px;font-weight:600}.site-layouts small{color:var(--muted-foreground);font-size:11px}.site-layout-thumb{border:1px solid var(--border);background:var(--muted);border-radius:6px;width:100%;height:44px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.site-layout-thumb i{background:color-mix(in oklab, var(--foreground) 22%, transparent);position:absolute}.site-layout-thumb b{background:var(--background);border-radius:3px;position:absolute;inset:22% 10% 12%}.site-layout-thumb[data-layout=side] i{width:24%;top:0;bottom:0;left:0}.site-layout-thumb[data-layout=side] b{top:14%;left:32%}.site-layout-thumb[data-layout=top] i,.site-layout-thumb[data-layout=minimal] i{height:18%;top:0;left:0;right:0}.site-layout-thumb[data-layout=minimal] i{right:70%}.site-layout-thumb[data-layout=tabs] i{height:20%;bottom:0;left:0;right:0}.site-layout-thumb[data-layout=tabs] b{top:12%;bottom:28%}.site-page-section{flex-direction:column;gap:4px;display:flex}.site-page-section>header .site-page-more{width:28px;height:28px;margin-left:2px}.site-page-section>header small{margin-left:auto}.site-new-section{gap:6px;display:flex}.site-new-section input{border:1px solid var(--border);background:var(--background);border-radius:8px;flex:1;min-width:0;min-height:32px;padding:0 10px;font-size:13px}.site-add-screen{max-width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.site-add-screen-body{grid-template:"fields preview""write preview""templates preview"minmax(0,1fr)/minmax(280px,360px) minmax(0,1fr);gap:12px 16px;display:grid}.site-add-screen-write{grid-area:write;gap:8px;display:grid}.site-add-screen-write:empty{display:none}.site-check{color:var(--foreground);align-items:flex-start;gap:8px;font-size:13px;display:flex}.site-check input{margin-top:2px}.site-check small{color:var(--muted-foreground);font-size:11px;display:block}.site-add-screen-write textarea{border:1px solid var(--border);background:var(--background);min-height:52px;font:inherit;color:var(--foreground);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.site-add-screen-preview{grid-area:preview;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:min(520px,62dvh);display:grid}.site-add-screen-preview .site-devices{justify-self:start}.site-add-screen-stage{border:1px solid var(--border);background:var(--muted);border-radius:12px;min-height:0;padding:12px;display:grid}.site-add-screen-stage[data-waiting] .site-frames{opacity:.55;transition:opacity .2s}.site-add-screen-sketch{place-items:center;display:grid}.site-add-screen-sketch .site-screen-thumb{background:var(--background);gap:10px;width:min(100%,420px);height:min(100%,280px);margin:0;padding:14px}.site-add-screen-note{min-height:1.4em;color:var(--muted-foreground);font-size:12px}.site-frames{justify-content:center;align-items:flex-start;gap:16px;min-width:0;min-height:0;display:flex;overflow:hidden}.site-frames-item{flex:none;gap:4px;margin:0;display:grid}.site-frames-viewport{border:1px solid var(--border);background:var(--background);border-radius:8px;overflow:hidden}.site-frames-viewport iframe{transform-origin:0 0;border:0;display:block}.site-frames-item figcaption{text-align:center;color:var(--muted-foreground);font-size:11px;line-height:18px}.site-add-screen-form{gap:14px;display:grid}.site-add-screen-fields{grid-area:fields;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.site-add-screen-fields label{color:var(--muted-foreground);gap:4px;font-size:12px;font-weight:600;display:grid}.site-add-screen-fields select,.site-add-screen-fields input{border:1px solid var(--border);background:var(--background);min-height:36px;color:var(--foreground);border-radius:8px;padding:0 10px;font-size:14px;font-weight:400}.site-add-screen-templates{grid-area:templates;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:8px;max-height:min(420px,50dvh);padding:2px;display:grid;overflow:auto}.site-add-screen-templates button{border:1px solid var(--border);background:var(--background);text-align:left;color:var(--foreground);border-radius:10px;align-content:start;justify-items:start;gap:2px;padding:8px;display:grid}.site-add-screen-templates button:hover{background:var(--muted)}.site-add-screen-templates button[aria-pressed=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.site-add-screen-templates strong{font-size:13px}.site-add-screen-templates small{color:var(--muted-foreground);font-size:11px;line-height:1.35}.site-add-screen-actions{justify-content:space-between}@media not (min-width:768px){.site-add-screen-body{grid-template:"fields""write""preview""templates"/minmax(0,1fr)}.site-add-screen-preview{min-height:360px}.site-add-screen-templates{max-height:none}}.site-screen-thumb{border:1px solid var(--border);background:var(--muted);border-radius:6px;flex-direction:column;gap:4px;width:100%;height:64px;margin-bottom:4px;padding:6px;display:flex;overflow:hidden}.site-screen-thumb i{background:color-mix(in oklab, var(--foreground) 16%, transparent);border-radius:3px;display:block}.site-screen-thumb i[data-block=title]{background:color-mix(in oklab, var(--foreground) 34%, transparent);width:55%;height:8px}.site-screen-thumb i[data-block=text]{width:80%;height:5px}.site-screen-thumb i[data-block=row3]{background:linear-gradient(90deg, var(--background) 0 31%, transparent 31% 34.5%, var(--background) 34.5% 65.5%, transparent 65.5% 69%, var(--background) 69%);flex:1}.site-screen-thumb i[data-block=list]{background:var(--background);height:10px}.site-screen-thumb i[data-block=panel]{background:var(--background);flex:1}.site-screen-thumb i[data-block=card]{background:var(--background);flex:1;align-self:center;width:46%}.site-screen-thumb i[data-block=split]{background:linear-gradient(90deg, color-mix(in oklab, var(--foreground) 16%, transparent) 0 54%, transparent 54% 60%, var(--background) 60%);flex:1}.site-page-section>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.site-page-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:600}.site-page-section header small{color:var(--muted-foreground);font-size:12px}.site-page-row{align-items:center;gap:2px;display:flex}.site-page-row>button:first-child{flex:1;min-width:0}.site-page-more,.site-page-lock{width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;display:grid}.site-page-more:hover{background:var(--muted);color:var(--foreground)}.site-pages .site-page-more{flex:none;justify-content:center;width:32px;min-height:32px;padding:0}.site-page-confirm{gap:6px;padding:8px 10px 4px;display:grid}.site-page-confirm p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.site-pages button:hover{background:var(--muted)}.site-pages button[aria-current=page]{background:var(--muted);font-weight:600}.site-pages small{color:var(--muted-foreground);margin-left:auto;font-weight:400}.site-history li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 4px;font-size:13px;display:flex}.site-history li[data-latest]{font-weight:600}.site-history li{flex-wrap:wrap;align-items:center}.site-history li>span{overflow-wrap:anywhere;flex:1;min-width:0}.site-history time{color:var(--muted-foreground);white-space:nowrap;font-weight:400}.site-history-restore{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;place-items:center;margin:-4px 0;display:grid}.site-history-restore:hover{background:var(--muted);color:var(--foreground)}.site-history-confirm{flex-basis:100%;gap:6px;padding:8px 0 2px;font-weight:400;display:grid}.site-history-confirm p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.site-stage.project-site-stage{background:var(--muted);border:0;border-radius:0;min-width:0;height:auto}.site-canvas{touch-action:none;cursor:grab;background-color:var(--canvas-bg,var(--muted));background-image:radial-gradient(var(--canvas-dot,color-mix(in oklab, var(--foreground) 14%, transparent)) 1px, transparent 1px);background-size:16px 16px;position:absolute;inset:0;overflow:hidden}.site-canvas[data-dots=off]{background-image:none}.site-canvas:active{cursor:grabbing}.site-canvas-world{transform-origin:0 0;position:absolute;top:0;left:0}.site-canvas-frame{position:absolute;top:0}.site-canvas-frame iframe{background:#fff;border:0;border-radius:14px;height:100%;display:block;box-shadow:0 1px 2px #0000001a,0 12px 40px #0000001f}.site-canvas-frame[data-device=phone] iframe{border-radius:32px}.site-canvas-frame iframe{width:100%}.site-canvas-label{white-space:nowrap;transform:scale(calc(1 / var(--canvas-zoom,1)));transform-origin:0 100%;color:var(--canvas-ink,var(--muted-foreground));align-items:baseline;gap:8px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:100%;left:0}.site-canvas-label small{font-weight:400}.site-canvas-bar{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.site-canvas-bar>*{pointer-events:auto}.site-canvas-modes{border:1px solid var(--border);background:var(--background);flex:none;box-shadow:0 1px 2px #0000000f}.site-canvas-tabs{border:1px solid var(--border);background:var(--background);scrollbar-width:none;border-radius:10px;gap:2px;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #0000000f}.site-canvas-tabs button{min-height:30px;color:var(--muted-foreground);white-space:nowrap;border-radius:7px;flex:none;padding:0 10px;font-size:13px}.site-canvas-tabs button:hover{color:var(--foreground)}.site-canvas-tabs button[aria-current=page]{background:var(--muted);color:var(--foreground);font-weight:600}.site-canvas-region{border:calc(1.5px / var(--canvas-zoom,1)) dashed color-mix(in oklab, var(--canvas-ink,var(--muted-foreground)) 40%, transparent);border-radius:28px;position:absolute}.site-canvas-board-select{cursor:pointer;background:0 0;border-radius:14px;position:absolute;inset:0}.site-canvas-frame[data-device=phone] .site-canvas-board-select,.site-canvas-frame[data-device=phone] .site-canvas-placeholder{border-radius:32px}.site-canvas-board-select:hover{box-shadow:inset 0 0 0 calc(2px / var(--canvas-zoom,1)) color-mix(in oklab, var(--primary) 55%, transparent)}.site-canvas-frame[data-selected] .site-canvas-board-select{box-shadow:inset 0 0 0 calc(3px / var(--canvas-zoom,1)) var(--primary)}.site-canvas-board-select:focus-visible{outline:calc(3px / var(--canvas-zoom,1)) solid var(--ring,var(--primary));outline-offset:calc(4px / var(--canvas-zoom,1))}.site-canvas-placeholder{background:var(--background);text-align:center;height:100%;color:var(--muted-foreground);border-radius:14px;place-content:center;gap:12px;padding:40px;display:grid;box-shadow:0 1px 2px #0000001a,0 12px 40px #0000001f}.site-canvas-placeholder span{color:var(--foreground);font-size:56px;font-weight:600}.site-canvas-placeholder small{font-size:28px}.site-canvas-open{color:var(--primary);border-radius:6px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:500}.site-canvas-open:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}.site-canvas-zoom{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);border-radius:10px;align-items:center;gap:2px;padding:3px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.site-canvas-zoom button{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.site-canvas-zoom button:hover{background:var(--muted);color:var(--foreground)}.site-canvas-zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:40px}.site-canvas-background{z-index:60;border:1px solid var(--border);background:var(--popover,var(--background));color:var(--foreground);border-radius:12px;gap:10px;padding:10px;display:grid;box-shadow:0 12px 32px #00000026}.site-canvas-swatches{align-items:center;gap:6px;display:flex}.site-canvas-swatches button,.site-canvas-custom{width:28px;height:28px;color:var(--foreground);border:1px solid #0000002e;border-radius:50%;place-items:center;display:grid}.site-canvas-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--foreground)}.site-canvas-swatches button[aria-label=Dark]{color:#fff}.site-canvas-custom{cursor:pointer;background:conic-gradient(#f43f5e,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#f43f5e);position:relative;overflow:hidden}.site-canvas-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.site-canvas-custom:focus-within{outline:2px solid var(--ring,var(--foreground));outline-offset:2px}.site-canvas-dots{min-height:32px;color:var(--foreground);border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.site-canvas-dots:hover{background:var(--muted)}.site-canvas-dots span{background:var(--muted);width:28px;height:16px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;position:relative}.site-canvas-dots span:after{content:"";background:var(--background);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.site-canvas-dots[aria-pressed=true] span{background:var(--foreground)}.site-canvas-dots[aria-pressed=true] span:after{transform:translate(12px)}.site-analytics{background:var(--background);align-content:start;gap:8px;padding:12px;display:grid;position:absolute;inset:0;overflow:auto}.site-analytics>button{justify-self:start}.site-chat-log{flex-direction:column;flex:1;gap:8px;min-height:0;padding:6px 14px 12px;display:flex;overflow:auto}.site-message{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:14px;align-self:flex-start;align-items:baseline;gap:6px;max-width:88%;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.site-message[data-who=you]{background:var(--foreground);color:var(--background);border-color:var(--foreground);align-self:flex-end}.site-message[data-state=failed]{border-color:color-mix(in oklab, var(--destructive) 50%, var(--border));color:var(--destructive)}.site-chat-composer{border-top:1px solid var(--border);gap:6px;padding:10px;display:grid}.project-site-undock{width:26px;height:26px;color:var(--muted-foreground);border-radius:7px;place-items:center;margin-left:auto;display:grid}.project-site-undock:hover{background:var(--muted);color:var(--foreground)}@media not (min-width:1100px){.site-body{grid-template-columns:auto minmax(0,1fr)}.site-panel,.site-chat{grid-area:1/1/-1/-1}.site-panel{left:var(--site-rail-width);z-index:5;position:absolute;top:0;bottom:0;box-shadow:8px 0 30px #0000001f}.site-chat{z-index:5;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0000001f}.site-stage.project-site-stage{grid-area:1/2}.site-rail{grid-area:1/1}}@media not (min-width:768px){.site-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start end""devices devices"}.site-toolbar-start{grid-area:start}.site-toolbar-end{grid-area:end}.site-toolbar-center{grid-area:devices;justify-self:center}.site-saved>span{display:none}.site-body{height:clamp(420px, calc(100dvh - var(--studio-mobile-navigation-space,0px) - 230px), 900px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.site-rail{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;grid-area:1/1;width:auto;padding:4px}.site-rail-item{flex:1;justify-content:center}.site-stage.project-site-stage{grid-area:2/1}.site-panel{border-right:0;width:auto;top:49px;left:0;right:0}.site-chat{width:100%}}.site-screen-settings{border:1px solid var(--border);background:var(--background);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.site-screen-settings h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.site-screen-name{color:var(--muted-foreground);gap:4px;font-size:12px;font-weight:600;display:grid}.site-screen-name input{border:1px solid var(--border);background:var(--background);min-height:36px;color:var(--foreground);border-radius:8px;padding:0 10px;font-size:14px;font-weight:400}.site-screen-template{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.site-screen-template>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:600}.site-screen-missing p{color:var(--muted-foreground);font-size:12px;line-height:1.45}.site-screen-settings>button[data-slot=button]{align-self:flex-start}.site-switch{text-align:left;width:100%;min-height:36px;color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:13px;display:flex}.site-switch i{background:color-mix(in oklab, var(--foreground) 22%, transparent);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.site-switch i:after{content:"";background:var(--background);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.site-switch[aria-checked=true] i{background:var(--foreground)}.site-switch[aria-checked=true] i:after{transform:translate(14px)}.site-switch:disabled{opacity:.55}.site-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.site-screen-own{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.site-screen-own small{font-size:11px}.project-site-allowance{color:var(--muted-foreground);padding:0 4px;font-size:12px}.site-draft-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;padding:8px 12px;font-size:13px;display:flex}.site-draft-text{flex-wrap:wrap;flex:260px;gap:2px 8px;min-width:0;display:flex}.site-draft-text span{color:var(--muted-foreground)}.site-draft-asks{font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap}.site-draft-asks[data-empty]{color:var(--foreground);font-weight:600}.project-site-allowance[data-guest]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.project-site-allowance[data-guest] p{margin:0}.site-message[data-detail]{flex-direction:column;align-items:flex-start;gap:2px}.site-message-detail{color:var(--muted-foreground);font-size:11px}.site-chat-model{color:var(--muted-foreground);margin-left:8px;font-size:11px;font-weight:400}.site-draft-card[data-compact]{flex-direction:column;align-items:stretch;gap:6px;margin:4px 8px 8px}.site-draft-card[data-compact] .site-draft-text{flex-direction:column;flex:none}.site-draft-card[data-compact] [data-slot=button]{width:100%}.turnstile-widget{z-index:60;position:fixed;bottom:0;right:0}.site-first-visit{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.site-example{border:1px solid var(--border);background:var(--card);border-radius:14px;min-height:420px;margin:0;position:relative;overflow:hidden}.site-example figcaption{z-index:1;background:var(--background);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.site-example iframe{border:0;width:100%;height:clamp(420px,70dvh,760px);display:block}.site-example-empty{height:100%;min-height:420px;color:var(--muted-foreground);align-content:center;place-items:center;gap:8px;font-size:14px;display:grid}.site-guide-form label{font-size:13px;font-weight:600}.site-guide-form input{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);min-height:38px;padding:0 10px}@media not (min-width:900px){.site-first-visit{grid-template-columns:minmax(0,1fr)}.site-guide{order:-1}.site-example,.site-example-empty{min-height:280px}.site-example iframe{height:360px}}
