._card_11tlt_1{box-sizing:border-box;border-radius:var(--ui-radius-card);background:var(--ui-surface);width:272px;min-width:0;max-width:100%;height:54px;box-shadow:var(--ui-shadow-identity);text-align:left;flex:0 272px;align-items:center;padding:8px 14px;display:flex}._home_11tlt_2{color:var(--primary);flex:none}._home_11tlt_2:hover{background:var(--muted)}._mark_11tlt_4{letter-spacing:normal;white-space:nowrap;font:italic 30px/1 Georgia,serif}._separator_11tlt_5{color:var(--muted-foreground);flex:none;margin:0 10px}._content_11tlt_6{flex-direction:column;flex:1;justify-content:center;gap:0;min-width:0;display:flex}._title_11tlt_7{width:100%;min-width:0;height:20px;color:var(--foreground);text-align:left;letter-spacing:normal;align-items:center;gap:8px;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;display:flex}._titleText_11tlt_8{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._subtitle_11tlt_9{min-width:0;height:18px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:400;line-height:18px;display:flex}._tagline_11tlt_10{text-overflow:ellipsis;overflow:hidden}._pin_11tlt_11{flex:none}@media (max-width:650px){._card_11tlt_1{padding:8px 12px}._separator_11tlt_5{margin:0 7px}._subtitle_11tlt_9{gap:4px}._pin_11tlt_11{padding:0 5px}}._switcher_11tlt_14{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-navigation);gap:2px;padding:0 16px 0 10px}._switcher_11tlt_14:has(._pin_11tlt_11){flex-basis:390px;width:390px;max-width:100%}._switcher_11tlt_14 ._home_11tlt_2{justify-content:center;width:40px;height:40px}._switcher_11tlt_14 ._mark_11tlt_4{justify-content:center;align-items:center;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:27px;display:flex}._switcher_11tlt_14 ._mark_11tlt_4 span{transform:translateY(1px)}._switcher_11tlt_14 ._mark_11tlt_4 i{margin-left:-1px;font-size:22px;font-style:normal;transform:translateY(2px)}._switcher_11tlt_14 ._separator_11tlt_5{margin:0 8px 0 2px;font-size:16px;line-height:1}._switcher_11tlt_14 ._title_11tlt_7{gap:4px;height:auto;font-size:14px;line-height:1.3}._switcher_11tlt_14 ._subtitle_11tlt_9{gap:5px;height:auto;font-size:12.5px;line-height:1.4}._switcher_11tlt_14 ._title_11tlt_7>svg{color:var(--ui-text-muted);flex:none}._loading_11tlt_25 ._content_11tlt_6{gap:6px}.loading-workspace{background:var(--ui-canvas);min-height:100dvh;color:var(--ui-text);position:relative}.loading-workspace:not(.canvas-workspace) .topbar{z-index:2;position:relative}.loading-avatar{border-radius:50%}.loading-library .library-heading h2{color:var(--ui-text)}.loading-library h1{align-items:center;min-height:39.1px;display:flex}.loading-library .library-intro p{align-items:center;min-height:25.5px;display:flex}.loading-library [data-ui-skeleton]{max-width:100%}.loading-library .work-card strong{height:33.75px}.loading-library .work-card small{align-items:center;height:24.75px;display:flex}.loading-center{place-items:center;display:grid;position:absolute;inset:92px 16px 32px}.loading-canvas{place-items:center;display:grid;position:absolute;inset:110px 32px 100px}.loading-board{aspect-ratio:720/440;border-radius:var(--ui-radius-tight);width:min(720px,100%);max-height:100%;position:relative;overflow:visible}.loading-board>[data-ui-skeleton]{border-radius:inherit}.loading-board-label{align-items:center;gap:8px;display:flex;position:absolute;bottom:calc(100% + 12px)}.loading-preview{background:var(--ui-canvas);isolation:isolate;place-items:center;width:100%;height:100%;min-height:120px;display:grid;position:relative}.loading-preview>.loading-failure{z-index:1}.loading-preview>.loading-slow{position:absolute;bottom:16px}body .loading-link{border-radius:var(--ui-radius-popover);align-items:flex-start;gap:12px;width:min(380px,100%);padding:16px 20px;display:flex}.loading-link-icon{border-radius:var(--ui-radius-control);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);flex:none;place-items:center;display:grid}.loading-link h1{margin:0;font-size:14px;font-weight:600}.loading-link p{color:var(--ui-text-secondary);margin:2px 0 12px;font-size:13px;line-height:1.45}.loading-link-line{background:var(--primary-soft);border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.loading-link-line i{background:var(--primary);width:40%;animation:1.1s ease-in-out infinite loading-slide;position:absolute;inset-block:0}@keyframes loading-slide{0%{left:-40%}to{left:100%}}@media (max-width:650px){.loading-library h1{min-height:31.05px}.loading-library .library-intro p{min-height:24px}.loading-workspace .top-actions>[data-ui-skeleton]:last-child{display:none}.loading-canvas{inset-inline:16px}}@media (prefers-reduced-motion:reduce){.loading-link-line i{width:60%;animation:none;left:0}}.account-identity{align-items:center;gap:4px;min-width:0;display:flex}.account-menu{z-index:100;background:var(--ui-surface);min-width:260px;max-width:min(360px,100vw - 32px);max-height:75vh;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-popover);box-shadow:var(--ui-shadow-dialog);padding:12px;overflow:auto}.account-menu [role=menuitem]{cursor:pointer;color:inherit;border-radius:var(--ui-radius-control);align-items:center;gap:8px;padding:10px 8px;text-decoration:none;display:flex}.account-menu [role=menuitem][data-highlighted]{background:var(--ui-surface-sunken);outline:none}.account-menu [role=menuitem] small{margin-left:auto}.account-menu [role=separator]{border-top:1px solid var(--ui-border);margin:8px 0}.account-menu [data-radix-collection-item]+[data-radix-collection-item]{margin-top:2px}.profile-menu{gap:12px;display:grid}.profile-avatar{position:relative}.recovery-dot{background:var(--ui-warning);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.account-link-row{align-items:end;gap:8px;min-width:0;display:flex}.account-link-row>div{flex:1;min-width:0}.account-storage-warning{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:var(--ui-text);max-width:680px;padding:12px 16px;font-size:13px}.canvas-storage-warning{z-index:20;width:calc(100% - 32px);position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.account-confirm{border-top:1px solid var(--ui-border);padding-top:12px}.account-confirm p{margin-bottom:12px}.account-confirm button+button{margin-left:8px}.account-empty{text-align:center;grid-column:1/-1;padding:40px 16px}.account-empty h2{margin:24px 0 12px;font-size:22px}.account-empty p{margin:12px 0}.empty-placeholders{justify-content:center;gap:12px;display:flex}.empty-placeholders span{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-card);width:100px;height:72px}.account-card{position:relative}.account-card>.star-control{position:absolute;top:12px;right:12px}.account-snapshot{height:calc(100vh - 160px);padding:16px 32px}.account-snapshot iframe{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:#fff;width:100%;height:100%}.account-snapshot-note{text-align:center;color:var(--ui-text-muted);font-size:13px}.account-space-name{font:inherit;color:inherit;background:0 0;border:0;width:100%;max-width:700px}.account-role{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:6px 10px;font-size:13px;display:inline-flex}.access-page{text-align:center;place-content:center;gap:16px;min-height:65vh;display:grid}.access-page h1{font-size:24px}.share-people{gap:12px;display:grid}.share-person{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-person-name{flex:1;min-width:120px}.share-person-name small{color:var(--ui-text-muted);display:block}.share-scope-map{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);align-items:center;gap:20px;margin:16px 0;padding:16px;display:flex}.share-map-art{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);min-width:100px;color:var(--primary);padding:12px}.share-scope-map p{font-size:13px;line-height:1.7}.share-limits{gap:12px;margin:12px 0;display:flex}.share-limits>div{flex:1}.share-link-code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.share-inherited{font-size:12px}.share-section-heading{justify-content:space-between;margin:20px 0 12px;display:flex}.share-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-footer small{max-width:280px}.account-connection{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.account-connection small{display:block}.account-connection>div:last-child{grid-column:1/-1}@media (max-width:650px){.account-identity{max-width:62%}.account-snapshot{padding:12px}.share-scope-map{gap:12px}.share-map-art{display:none}.share-limits,.account-link-row{flex-wrap:wrap}.account-identity>button{display:none}}.ai-tools-popover{gap:12px;width:360px;display:grid}.ai-tools-popover h2{font-size:var(--ui-font-title);font-weight:600}.account-identity [data-ui-appearance=text]{text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.profile-avatar{background:var(--primary-soft)!important;color:var(--primary-ink)!important;border-radius:50%!important}.account-empty{padding-top:24px}.empty-placeholders span{border-color:var(--ui-border-strong)}.account-avatar{letter-spacing:.01em;background:var(--primary-soft);color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.account-menu.account-role-menu{width:330px;padding:6px}.account-menu .account-role-option{grid-template-columns:20px 1fr auto;gap:12px;padding:9px 10px;display:grid}.account-role-option b{font-weight:500;line-height:1.3;display:block}.account-menu .account-role-option small{color:var(--ui-text-secondary);margin:1px 0 0;font-size:12.5px;line-height:1.35;display:block}.account-role-option>svg{color:var(--primary)}body .account-role-picker{white-space:nowrap;gap:7px}.account-role-picker>svg:first-child{color:var(--primary)}.account-role-picker>svg:last-child{color:var(--ui-text-muted)}body .account-share-dialog{background:var(--ui-surface);gap:0;max-width:600px}body .account-share-dialog [data-ui-dialog-title]{letter-spacing:-.02em;margin:0 40px 4px 0;font-size:21px;font-weight:600}body .account-share-dialog [data-ui-dialog-description]{margin:0 0 20px}body .account-share-dialog [data-ui-dialog-body]{padding:0;display:block}.account-share-dialog [data-ui-segmented]{margin-bottom:14px}.account-share-dialog [data-ui-segmented] button{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.account-share-dialog [data-ui-segmented] button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-scope-card{border-radius:var(--ui-radius-popover);background:var(--ui-surface-soft);border:1px solid var(--ui-border);align-items:center;gap:20px;margin:14px 0 0;padding:14px 18px 14px 14px;display:flex}.share-scope-card ul{flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.share-scope-card li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.35;display:flex}.share-scope-card li.out{color:var(--ui-text-secondary)}.share-scope-card li>span{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:-1px;display:grid}.share-scope-card .in>span{background:var(--ui-success-soft);color:var(--ui-success)}.share-scope-card .out>span{background:var(--ui-segment-track);color:var(--ui-text-muted)}.share-map{flex:none;width:212px}.sm-space{border-radius:var(--ui-radius-control);border:1.5px dashed var(--ui-border-strong);padding:24px 8px 8px;transition:all .3s;position:relative}.sm-label{color:var(--ui-text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:6px;left:9px;right:9px;overflow:hidden}.sm-tiles{grid-template-rows:1fr 1fr;grid-template-columns:1.9fr .8fr .8fr;gap:5px;height:94px;display:grid}.sm-tile{border-radius:var(--ui-radius-control);border:1px solid var(--ui-border);background:var(--ui-surface);transition:all .3s;position:relative}.sm-cur{flex-direction:column;grid-row:span 2;gap:4px;padding:6px;display:flex}.sm-cur-label{color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;padding-right:14px;font-size:9.5px;font-weight:600;overflow:hidden}.sm-vers{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:3px;display:grid}.sm-v{border-radius:var(--ui-space-1);background:var(--ui-segment-track);border:1px solid var(--ui-border);place-items:center;transition:all .3s;display:grid}.sm-v em{color:var(--ui-text-muted);font-size:8px;font-style:normal;font-weight:600}.sm-vfuture{color:var(--ui-text-muted);background:0 0;border-style:dashed}.sm-cmt{color:var(--ui-text-muted);display:grid;position:absolute;top:5px;right:5px}.sm-other{flex-direction:column;gap:3px;padding:6px 5px;display:flex}.sm-other i{border-radius:var(--ui-space-1);background:var(--ui-border);height:4px;display:block}.sm-other i:last-child{width:60%}.sm-future{color:var(--ui-text-muted);background:0 0;border-style:dashed;grid-column:span 2;place-items:center;display:grid}.s-space .sm-space{border-style:solid;border-color:var(--primary);background:var(--primary-soft)}.s-space .sm-label,.s-space .sm-v em,.s-space .sm-cmt,.s-space .sm-cur-label{color:var(--primary-ink)}.s-space .sm-v{background:var(--primary-soft)}.s-space .sm-future,.s-space .sm-vfuture{border-color:var(--primary);color:var(--primary)}.s-artifact .sm-other,.s-version .sm-other{opacity:.35}.s-artifact .sm-future,.s-version .sm-future{opacity:.25}.s-artifact .sm-cur{border-color:var(--primary);background:var(--primary-soft)}.s-artifact .sm-cur-label,.s-artifact .sm-cmt,.s-artifact .sm-v em{color:var(--primary-ink)}.s-artifact .sm-v{background:var(--ui-surface)}.s-artifact .sm-vfuture{border-color:var(--primary);color:var(--primary);background:0 0}.s-version .sm-cur{background:0 0;border-style:dashed}.s-version .sm-cur-label{color:var(--ui-text-muted)}.s-version .sm-v{opacity:.4}.s-version .sm-vfuture{opacity:.2}.s-version .sm-cmt{opacity:.25}.s-version .sm-v.pick{opacity:1;background:var(--primary);border-color:var(--primary);transform:scale(1.12)}.s-version .sm-v.pick em{color:var(--ui-text-inverse)}.share-field-label{color:var(--ui-text-secondary);margin:18px 2px 8px;font-size:13px;font-weight:500}.share-copy-row{border-radius:var(--ui-radius-card);border:1px solid var(--ui-border);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.share-link-code{color:var(--ui-text);padding:0 4px;font-size:12.5px}.share-link-code.is-empty{color:var(--ui-text-muted)}.share-copy-row>[data-ui-button]{min-width:118px}.share-locked{border-radius:var(--ui-radius-control);height:38px;color:var(--ui-text-secondary);background:var(--ui-segment-track);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.share-limits{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0 0 2px;display:flex}.share-limit{border-radius:var(--ui-radius-control);height:30px;color:var(--ui-text-secondary);align-items:center;gap:6px;padding:0 8px 0 9px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.share-limit:hover{background:var(--ui-segment-track)}.share-limit.set{background:var(--primary-soft);color:var(--primary-ink)}.share-limit select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.share-limit:focus-within{outline:2px solid var(--ui-focus)}.share-limit-status{color:var(--ui-text-muted);margin-left:auto;padding-right:4px;font-size:12.5px}.share-limit-status.bad{color:var(--ui-danger);font-weight:500}.share-people{margin-top:18px;display:block}.share-section-heading{color:var(--ui-text-secondary);margin:0 2px 6px;font-size:13px;font-weight:500}.share-people-empty{border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);color:var(--ui-text-muted);text-align:center;margin:0;padding:12px;font-size:13px}.share-person{border-radius:var(--ui-radius-control);flex-wrap:nowrap;gap:10px;padding:6px 4px 6px 6px}.share-person:hover{background:var(--ui-surface-soft)}.share-person-name{min-width:0}.share-person-name b{font-size:13.5px;font-weight:500}.share-person-name small{color:var(--ui-text-muted);font-size:12px}.share-person-role{color:var(--ui-text-secondary);padding:0 8px;font-size:13px}.share-remove-gap{flex:none;width:30px}body .share-via{white-space:nowrap;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:13px;display:inline-flex}.share-via em{color:var(--ui-text-muted);font-style:normal;font-weight:400}.share-footer{border-top:1px solid var(--ui-border);gap:10px;margin-top:18px;padding-top:14px}.share-footer small{color:var(--ui-text-muted);font-size:12.5px}body .share-footer button{white-space:nowrap;gap:6px;display:inline-flex}.share-remove-confirm{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);margin:4px 4px 10px 46px;padding:12px;font-size:13px;line-height:1.5}.share-remove-confirm label{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.share-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.account-feedback{color:var(--ui-success);margin-top:12px;font-size:13px}.guest-share{gap:12px;width:360px;padding:18px;display:grid}.guest-copy-row{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);align-items:center;gap:8px;padding:6px;display:flex}.guest-copy-row code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}@media (max-width:760px){body .account-share-dialog[data-ui-dialog]{--tw-translate-x:0px;--tw-translate-y:0px;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;max-height:92dvh;padding:22px 18px 18px;top:auto;bottom:0;left:0;transform:none}.share-scope-card{flex-direction:column;align-items:stretch}.share-map{width:100%}.share-copy-row{grid-template-columns:auto minmax(0,1fr)}.share-copy-row .share-link-code{display:none}.share-copy-row>[data-ui-button]{justify-self:end}.share-limit-status{flex-basis:100%;margin:2px 0 0 9px}.share-via{flex-wrap:wrap;justify-content:flex-end;max-width:145px}.share-via em{text-align:right;width:100%;display:block}.share-person{gap:6px}.share-person-name b{overflow-wrap:anywhere}.share-remove-confirm{margin-left:0}.share-footer{align-items:flex-start}.share-footer small{max-width:180px}}@media (prefers-reduced-motion:reduce){.share-map *{transition:none}}body .profile-avatar{width:34px;height:34px;min-height:34px;background:0 0!important}.recovery-dot{background:var(--ui-key-dot);border:2px solid var(--ui-canvas);width:10px;height:10px;top:-1px;right:-1px}.restore-nudge{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);align-items:baseline;gap:8px;margin-top:24px;line-height:1.6;display:flex}.restore-nudge>svg{color:var(--ui-text-muted);flex:none;align-self:flex-start;margin-top:4px}.restore-nudge button{font-size:inherit;color:var(--primary-ink)}.account-role{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000;align-items:center;gap:6px;margin-top:-12px}.account-empty{text-align:left;min-height:400px;padding:0;position:relative}.empty-placeholders{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.empty-placeholders>div{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-card);opacity:.5;padding:10px}.empty-placeholders>div>div{aspect-ratio:720/440;background:var(--ui-segment-track);border-radius:var(--ui-radius-control)}.empty-placeholders i{background:var(--ui-segment-track);border-radius:var(--ui-space-1);width:48%;height:6px;margin:14px 6px 0;display:block}.empty-placeholders i:last-child{width:32%;margin-top:8px;margin-bottom:8px}.empty-space-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);width:500px;max-width:calc(100% - 32px);box-shadow:var(--ui-shadow-dialog);padding:24px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.empty-space-symbol{border-radius:var(--ui-radius-control);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);place-items:center;margin-bottom:16px;display:grid}.empty-space-card h3{letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.25}.library .empty-space-card p{color:var(--ui-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.empty-space-card ol{border-top:1px solid var(--ui-border);gap:16px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.empty-space-card li{align-items:flex-start;gap:12px;display:flex}.empty-space-card li>div{flex:1;min-width:0}.empty-space-card b{font-size:13.5px;font-weight:600}.empty-step{background:var(--primary-soft);width:24px;height:24px;color:var(--primary-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.empty-copy{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);align-items:center;gap:8px;margin-top:8px;padding:4px 4px 4px 10px;display:flex}.empty-copy code{text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.empty-copy.prompt{align-items:flex-start;padding:10px;font-size:13px;line-height:1.5}.empty-copy.prompt span{flex:1}.empty-connected{color:var(--ui-success);font-size:13px;align-items:center!important}.account-empty-guest{text-align:center;color:var(--ui-text-secondary);grid-column:1/-1;padding:60px 16px}.account-empty-guest h3{margin-bottom:6px;font-size:16px;font-weight:500}@media (max-width:760px){.account-empty{min-height:0}.empty-placeholders{display:none}.empty-space-card{width:100%;max-width:none;box-shadow:var(--ui-shadow-card);padding:20px;position:static;transform:none}}body .account-star{width:30px;height:30px;min-height:30px;color:var(--ui-text-muted);flex:none;padding:0}body .account-star[aria-pressed=true]{color:var(--ui-key-dot)}.account-card>.star-control{opacity:0;gap:4px;display:flex}.account-card:hover>.star-control,.account-card:focus-within>.star-control{opacity:1}.account-card>.star-control:has([aria-pressed=true]){opacity:1}.account-card .account-star{background:var(--ui-surface)}.space-menu{border-radius:var(--ui-radius-navigation-menu);box-shadow:var(--ui-shadow-navigation-menu);width:320px;padding:6px;font-size:13.5px;line-height:1.5}.space-menu-heading{justify-content:space-between;align-items:center;display:flex}.space-menu .space-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-muted);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.space-menu-heading a{color:var(--primary-ink);margin-right:10px;font-size:12.5px}.space-menu .small-copy{color:var(--ui-text-secondary);margin:0;padding:6px 10px 10px;font-size:12.5px;line-height:1.5}.space-menu [role=menuitem]{gap:10px;min-height:40px;padding:7px 10px;font-size:13.5px}.space-menu [data-radix-collection-item]+[data-radix-collection-item]{margin-top:0}.space-menu [role=separator]{margin:6px 4px}.space-menu-icon{border-radius:var(--ui-radius-tight);flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-grid}.space-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.space-menu-check{color:var(--ui-text-muted);flex:none}.space-menu [role=menuitem].space-menu-new{color:var(--ui-text-secondary)}.space-menu-plus{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-tight);flex:none;place-items:center;width:24px;height:24px;display:grid}.space-menu-shared{border-radius:var(--ui-radius-pill);background:var(--primary-soft);color:var(--primary-ink);align-items:center;gap:4px;padding:2px 7px 2px 3px;font-size:11.5px;font-weight:500;display:flex}.space-menu-artifact>span:nth-child(2){flex:1;min-width:0}.space-menu-artifact b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.account-menu .space-menu-artifact small{color:var(--ui-text-secondary);margin:0;font-size:12px;display:block}.space-menu-artifact em{color:var(--ui-text-secondary);background:var(--ui-surface-soft);border-radius:var(--ui-radius-tight);padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:500}.menu-thumbnail{border:1px solid var(--ui-border);border-radius:var(--ui-radius-tight);flex:none;width:36px;height:24px;display:block;overflow:hidden}.menu-thumbnail .work-thumbnail{border-radius:inherit;width:100%;height:100%}.menu-thumbnail .thumbnail-status{font-size:0}.account-identity [aria-expanded=true] svg.lucide-chevron-down{transform:rotate(180deg)}@media (hover:none){.account-card>.star-control{opacity:1}}.ai-tools-popover{gap:8px;width:340px;padding:14px 12px}.ai-tools-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 6px 4px;display:flex}.ai-tools-popover .ai-tools-heading h2{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-muted);font-size:11px;font-weight:500}.ai-tools-heading span{color:var(--ui-text-muted);font-size:12px}.ai-tools-popover>p{color:var(--ui-text-secondary);padding:6px;font-size:13px}.account-connection{border:0;align-items:flex-start;gap:10px;padding:8px 6px;display:flex;position:relative}.ai-provider{border-radius:var(--ui-radius-control);flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.ai-connection-name{flex:1;min-width:0}.ai-connection-name strong{font-size:13.5px;font-weight:500}.ai-connection-name small{color:var(--ui-text-secondary);margin-top:2px;font-size:12px}.ai-disconnect{position:absolute;top:8px;right:6px;font-size:12.5px!important}.ai-publishes{color:var(--ui-text-muted);align-items:center;gap:2px;margin-top:4px;font-size:11.5px;display:flex}.ai-publishes [data-ui-chip-select]{height:22px;color:var(--ui-text);gap:4px;padding:0 4px;font-size:11.5px}.ai-connect-section{border-top:1px solid var(--ui-border);margin-top:4px;padding:12px 6px 0}.ai-connect-section h3{margin-bottom:4px;font-size:13.5px;font-weight:500}.ai-connect-section p{color:var(--ui-text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.4}.ai-connect-section [data-ui-copy-field]>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-connect-section [data-ui-copy-field-row] input{font-size:12px}.access-workspace{background-image:radial-gradient(var(--ui-border-strong) 1px,transparent 1.2px);background-size:20px 20px;position:relative;overflow:hidden}.access-workspace .topbar{z-index:2;position:relative}.access-page{z-index:1;place-content:center;min-height:calc(100dvh - 104px);padding:32px 0;display:grid;position:relative}.access-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-dialog);width:400px;max-width:calc(100vw - 32px);box-shadow:var(--ui-shadow-dialog);text-align:center;padding:32px}.access-icon{border-radius:var(--ui-radius-card);background:var(--primary-soft);width:48px;height:48px;color:var(--primary);place-items:center;margin:0 auto 16px;display:grid}.access-icon.removed{background:var(--ui-danger-soft);color:var(--ui-danger)}.access-page h1{letter-spacing:-.02em;margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.3}.access-card p{color:var(--ui-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}.access-ghosts{filter:blur(4px);opacity:.45;pointer-events:none;position:absolute;inset:120px 0 0}.access-ghosts i{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);width:320px;height:210px;position:absolute;top:12%;left:10%;transform:rotate(-5deg)}.access-ghosts i:nth-child(2){top:25%;left:65%;transform:rotate(7deg)}.access-ghosts i:nth-child(3){width:260px;height:170px;top:65%;left:25%;transform:rotate(3deg)}.guest-share{gap:10px;width:340px;padding:14px}.guest-share>p{color:var(--ui-text-secondary);margin:0;font-size:13.5px;line-height:1.5}.guest-share>p.small-copy{color:var(--ui-text-muted);font-size:12px}.guest-share b{color:var(--ui-text);font-weight:600}.guest-copy-row{background:var(--ui-surface-soft);padding:4px 4px 4px 10px}.account-role-option b{font-size:14px}.account-snapshot{aspect-ratio:16/10;width:min(1120px,100%);height:auto;margin:28px auto 16px;padding:0}.account-snapshot iframe{box-shadow:var(--ui-shadow-card);border-radius:var(--ui-radius-control);display:block}.account-snapshot-note{color:var(--ui-text-muted);justify-content:center;align-items:center;gap:7px;max-width:1120px;margin:0 auto 24px;font-size:12.5px;display:flex}.account-snapshot-note svg{flex:none}.account-menu [data-radix-collection-item].account-role-option b{font-size:14px}.account-storage-warning{border-radius:var(--ui-radius-control);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.account-storage-warning svg{flex:none}.account-storage-warning.is-near{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 20%,var(--ui-border))}.account-storage-warning.is-full{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:color-mix(in srgb,var(--ui-danger) 20%,var(--ui-border))}.profile-menu .storage-usage-note{color:var(--ui-warning);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.4}.profile-menu .storage-usage-full .storage-usage-note,.profile-menu .storage-usage-full .storage-usage-value{color:var(--ui-danger)}.profile-menu .storage-usage-near .storage-usage-value{color:var(--ui-warning)}.space-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-muted);padding:8px;font-size:11px;font-weight:600}@media (max-width:650px){.canvas-storage-warning{bottom:148px}}.shared-card-owner{align-items:center;gap:6px;display:flex}.shared-version-tag{border-radius:var(--ui-radius-tight);background:var(--ui-overlay-control-surface);color:var(--ui-text);align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:flex;position:absolute;top:18px;left:18px}.shared-card-actions{opacity:0;gap:5px;display:flex}.account-card:hover .shared-card-actions,.account-card:focus-within .shared-card-actions{opacity:1}.shared-card-actions [data-ui-button]{background:var(--ui-surface);box-shadow:var(--ui-shadow-overlay-control)}@media (hover:none){.shared-card-actions{opacity:1}}.space-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-identity [aria-label="Open space menu"]{min-width:0;max-width:100%;display:flex}.account-identity [aria-label="Open space menu"] svg{flex:none}@media (max-width:650px){.topbar{flex-wrap:wrap;gap:10px}.topbar .account-identity{min-width:min(272px,100%);max-width:100%}.topbar .top-actions{margin-left:auto}}.guest-share{grid-template-columns:minmax(0,1fr)}.guest-copy-row{min-width:0}.guest-copy-row [data-ui-button]{flex:none}.shared-card-owner{font-size:12.5px!important}.shared-library .library-intro{padding-bottom:24px}.shared-library .work-grid{border-top:1px solid var(--ui-border);padding-top:20px}.ai-disconnect-confirm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}@media (max-width:650px){.shared-card-actions{opacity:1}}.space-menu-icon{color:var(--ui-space-tile-ink);background:var(--primary)}.space-menu-icon[data-tone="0"]{background:var(--ui-space-tile-blue)}.space-menu-icon[data-tone="1"]{background:var(--ui-space-tile-green)}.space-menu-icon[data-tone="2"]{background:var(--ui-space-tile-amber)}.space-menu [role=menuitem]:hover{background:var(--ui-surface-sunken)}.account-identity:has([aria-label^="Go to pinned version"]){max-width:100%}.library{max-width:964px}.library-intro{padding:8px 0 0}.library-intro h1{margin:0 0 6px;font-size:34px;font-weight:600;line-height:1.15}.library-intro p{margin:0;font-size:17px;line-height:1.5}.library-heading{margin-top:40px;padding:28px 0 16px}.library-heading h2{font-size:16px}.work-grid{gap:18px}body .work-card:is([data-ui-card-action=thumbnail],[data-ui-card-appearance=thumbnail]){border-radius:var(--ui-radius-popover);gap:0;padding:8px}.work-card .work-thumbnail{aspect-ratio:16/10}.work-card strong{align-items:center;gap:6px;padding:12px 8px 0;font-size:14.5px;font-weight:600;display:flex}.work-card small{color:var(--ui-text-secondary);margin-top:3px;padding:0 8px 6px;font-size:12.5px}.card-link{color:var(--primary);flex:none;display:inline-flex}.menu-thumbnail{border-radius:var(--ui-radius-mini)}.space-menu-icon[data-color=green]{background:var(--ui-space-tile-green)}.space-menu-icon[data-color=orange]{background:var(--ui-space-tile-amber)}.space-menu-icon[data-color=blue]{background:var(--ui-space-tile-blue)}.recovery-dot{width:12px;height:12px;top:-2px;right:-2px}.ai-tools-popover{outline:none;width:340px;padding:8px;display:block}.ai-tools-heading{padding:8px 10px 4px}.ai-tools-popover .account-connection{border-radius:var(--ui-radius-control);margin:0;padding:7px 8px 7px 10px}.ai-tools-popover .account-connection:hover{background:var(--ui-surface-sunken)}.ai-provider{border-radius:var(--ui-radius-tight);color:var(--ui-space-tile-ink);margin-top:2px;font-size:13px}.ai-connection-name strong{padding-right:80px;font-size:14px;line-height:21px;display:block}.ai-connection-name small{margin-top:0;line-height:18px}.ai-tools-popover .ai-disconnect{top:9px;right:8px;font-size:13px!important}.ai-publishes{margin-top:2px}.ai-connect-section{margin:6px 4px 0;padding:12px 6px 6px}.ai-connect-section h3{margin:0;font-size:14px}.ai-connect-section p{margin:2px 0 10px}.ai-connect-section [data-ui-copy-field-row]{background:var(--ui-surface-soft);gap:6px;padding:4px 4px 4px 10px}.ai-connect-section [data-ui-copy-field-row] input{outline:none;min-width:0;font-size:12.5px}body .ai-setup-link{margin:2px auto;font-size:12.5px;display:block}.share-footer small{max-width:none;font-size:12px;line-height:1.5}body .share-footer [data-ui-button]{margin-left:-6px;font-size:13px}body .account-role-picker[data-ui-size=sm]{justify-content:space-between;width:124px;min-height:30px;padding:4px 10px;font-size:13px}.empty-connected .empty-step{background:var(--ui-success-soft);color:var(--ui-success)}.empty-connected b{color:var(--ui-text-secondary);font-size:13.5px;font-weight:500}@media (max-width:650px){.library-intro h1{font-size:27px}.library-intro p{font-size:16px}.work-grid{grid-template-columns:1fr}.share-footer small{max-width:65%}.share-footer{align-items:center}}.ai-tools-popover{border-radius:var(--ui-radius-navigation-menu);width:360px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow-y:auto}.ai-tool-row{margin-bottom:8px;position:relative}.ai-tool-row .ai-tool-header{align-items:center;gap:12px;padding:10px;display:flex}.ai-tool-row .ai-provider{width:34px;height:34px;margin:0}.ai-provider[data-provider=other]{background:var(--ui-space-tile-blue)}.ai-tool-main{flex:1;min-width:0}.ai-tool-line{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-tool-line b{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.ai-tool-line small{color:var(--ui-text-muted);font-size:12px;line-height:1.3}.ai-tool-destination{border-top:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12.5px;display:flex}.ai-tool-destination>span{flex:none}.ai-tool-destination [data-ui-appearance=destination]{min-width:0}.ai-tool-row [data-ui-appearance=disconnect-icon]{margin-right:-4px}.ai-space-tile{border-radius:var(--ui-radius-mini);background:var(--primary);width:16px;height:16px;color:var(--ui-space-tile-ink);flex:none;place-items:center;font-size:7px;font-weight:650;display:inline-grid}.ai-space-tile[data-color=green]{background:var(--ui-space-tile-green)}.ai-space-tile[data-color=orange]{background:var(--ui-space-tile-amber)}.ai-space-tile[data-color=blue]{background:var(--ui-space-tile-blue)}.ai-destination-menu{z-index:120;width:264px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-navigation-menu);background:var(--ui-surface);box-shadow:var(--ui-shadow-navigation-menu);color:var(--ui-text);padding:6px;overflow:auto}.ai-destination-heading{color:var(--ui-text-secondary);padding:8px 10px 4px;font-size:12.5px;font-weight:500}.ai-destination-option{border-radius:var(--ui-radius-control);cursor:pointer;outline:none;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.ai-destination-option[data-highlighted]{background:var(--ui-surface-sunken)}.ai-destination-option[data-disabled]{opacity:.5;cursor:default}.ai-destination-option .ai-space-tile{width:20px;height:20px;font-size:9px}.ai-destination-option b{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3;display:block}.ai-destination-option small{color:var(--ui-text-secondary);margin-top:1px;font-size:12.5px;line-height:1.35;display:block}.ai-destination-option[data-state=checked] b{color:var(--primary-ink)}.ai-destination-option svg{color:var(--primary)}.ai-destination-note{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);margin:4px 0 2px;padding:8px 10px 4px;font-size:12px;line-height:1.4}body .ai-tool-row.confirming{background:var(--ui-danger-soft);border-color:#0000}.ai-tool-row.confirming .ai-tool-header{align-items:flex-start}.ai-tool-row.confirming b{color:var(--ui-danger);white-space:normal}.ai-tool-explanation{color:var(--ui-text-secondary);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.ai-tool-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.ai-tools-popover .ai-connect-section{margin:6px 4px 0;padding:12px 6px 6px}.ai-tools-popover .ai-storage-full{border-radius:var(--ui-radius-control);background:var(--ui-danger-soft);color:var(--ui-danger);align-items:flex-start;gap:7px;margin:2px 2px 6px;padding:9px 10px;font-size:12.5px;line-height:1.4;display:flex}.ai-storage-full svg{flex:none;margin-top:1px}.ai-tools-popover .ai-tools-empty{padding:6px 10px 10px;font-size:12.5px}.ai-notification{z-index:150;border-radius:var(--ui-radius-card);background:var(--ui-toast-surface);width:max-content;max-width:min(720px,100vw - 32px);color:var(--ui-toast-ink);box-shadow:var(--ui-shadow-navigation-menu);align-items:center;gap:10px;padding:9px 8px 9px 16px;font-size:13.5px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.ai-notification>span{overflow-wrap:anywhere;min-width:0}.ai-tools-connections:has(.ai-tools-empty){align-items:center;min-height:72px;display:flex}.share-people-content{min-height:44px}.share-copy-row>.loading-placeholder{grid-column:1/-1}body .profile-menu{width:344px;min-width:0;max-width:calc(100vw - 32px);max-height:min(75vh,var(--radix-popover-content-available-height));overscroll-behavior:contain;gap:0;padding:6px}.profile-menu .profile-menu-identity{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 12px 16px;display:grid}.profile-menu .profile-menu-identity p{white-space:normal;margin:1px 0 0;font-size:12.5px}body .profile-edit-name{text-align:left;align-items:center;gap:6px;max-width:100%;margin-left:-6px;font-size:15.5px;font-weight:600;line-height:1.35;display:inline-flex}.profile-edit-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-edit-name svg{color:var(--ui-text-muted);flex:none}.profile-rule{background:var(--ui-border);height:1px;margin:6px 4px}.profile-reach{border-bottom:1px solid var(--ui-border);background-color:var(--ui-surface-soft);background-image:radial-gradient(var(--ui-border-strong) 1px,transparent 1px);background-size:12px 12px;align-items:flex-start;padding:16px 20px 12px;display:flex}.profile-reach figure{flex:none;justify-items:center;gap:8px;margin:0;display:grid}.profile-reach figcaption{color:var(--ui-text-muted);font-size:11px;font-weight:500;line-height:1}.profile-window{border-radius:var(--ui-radius-tight);border:1px solid var(--ui-border-strong);background:var(--ui-surface);flex-direction:column;width:68px;height:44px;display:flex;overflow:hidden}.profile-window-chrome{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);gap:3px;padding:4px;display:flex}.profile-window-chrome i{background:var(--ui-border-strong);border-radius:50%;width:4px;height:4px}.profile-window-body{color:var(--ui-text-muted);flex:1;place-items:center;font-size:13px;font-weight:600;display:grid}.profile-window.is-ghost,.profile-window.is-ghost .profile-window-chrome{background:0 0;border-style:dashed}.profile-wire{border-top:1px dashed var(--ui-key-dot);flex:1;margin:22px 8px 0;position:relative}.profile-key{border-radius:var(--ui-radius-tight);border:1px solid var(--ui-key-border);background:var(--ui-key-soft);width:24px;height:24px;color:var(--ui-key);place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.profile-reach.is-saved .profile-wire{border-top-style:solid;border-color:var(--ui-success)}.profile-reach.is-saved .profile-key{background:var(--ui-success-soft);color:var(--ui-success);border-color:#0000}.profile-recovery-body{min-height:0;padding:24px;overflow-y:auto}.profile-recovery-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.profile-recovery-heading b{font-size:14px;font-weight:600}.profile-recovery-heading [data-ui-status]{gap:4px;font-size:11.5px}body .profile-unsaved{color:var(--ui-key);background:var(--ui-key-soft)}.profile-unsaved i{background:var(--ui-key-dot);border-radius:50%;width:6px;height:6px}.profile-recovery-text{color:var(--ui-text-secondary);margin:4px 0 16px;font-size:14px;line-height:1.5}.profile-link-field{border-radius:var(--ui-radius-control);border:1px solid var(--ui-border);background:var(--ui-surface-soft);align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.profile-link-field code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-secondary);flex:1;font:12px ui-monospace,monospace;overflow:hidden}.profile-link-field code span{color:var(--ui-text-muted);letter-spacing:.5px}.profile-link-field button{flex:none}.profile-link-field+[data-ui-field]{margin-top:8px}.profile-fine{color:var(--ui-text-muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.4;display:flex}.profile-fine svg{flex:none;margin-top:2px}.profile-save{border-radius:var(--ui-radius-control);background:var(--ui-key-soft);color:var(--ui-key);align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:12px;line-height:1.4;display:flex}.profile-save button{flex:none}.profile-recovery-footer{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.profile-recovery-footer button{flex:none}.profile-menu .storage-usage{gap:8px;width:100%;margin:0}.profile-menu .storage-usage-label{color:var(--ui-text);font-size:13.5px;font-weight:500}.profile-menu .storage-usage-track{height:5px}.profile-menu .storage-usage-near .storage-usage-value,.profile-menu .storage-usage-near .storage-usage-note{color:var(--ui-key)}.profile-menu .storage-usage-near .storage-usage-track span{background:var(--ui-key-dot)}.profile-error{color:var(--ui-danger);padding:8px 12px;font-size:12.5px}.profile-error p{margin:0 0 8px}.profile-menu .storage-usage-value{font-size:12.5px}body .profile-recovery-card{grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;display:grid}.profile-recovery-icon{border:1px solid var(--ui-key-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);place-items:center;width:40px;height:40px;display:grid}.is-saved .profile-recovery-icon{color:var(--ui-success);background:var(--ui-success-soft);border-color:#0000}.profile-recovery-summary{gap:2px;font-size:12.5px;line-height:1.4;display:grid}.profile-recovery-summary strong{font-size:14px;font-weight:600}.profile-recovery-summary>span{color:var(--ui-text-secondary)}.profile-recovery-summary b{color:var(--ui-key);font-weight:500}.is-saved .profile-recovery-summary b{color:var(--ui-success)}.profile-storage{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px;display:grid}.profile-storage-icon{color:var(--primary);justify-content:center;padding-top:2px;display:flex}.profile-menu .storage-usage{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.profile-menu .storage-usage-value{text-align:right;overflow-wrap:anywhere}body .profile-recovery-dialog{gap:0;max-width:480px;padding:0}.profile-recovery-dialog .profile-reach{flex:none;padding:28px 48px 16px}.profile-recovery-dialog .profile-window{width:84px;height:56px}.profile-recovery-dialog .profile-wire{margin-top:28px}.profile-recovery-dialog .profile-key{width:28px;height:28px}.profile-recovery-dialog .profile-recovery-heading [data-ui-dialog-title]{margin:0;font-size:20px}.profile-recovery-heading [data-ui-status]{flex:none}body .profile-recovery-close{position:absolute;top:12px;right:12px}.profile-save span{flex:1}.profile-save.is-saved{background:var(--ui-success-soft);color:var(--ui-success)}.profile-reset-effects{color:var(--ui-text-secondary);padding-left:20px;font-size:14px;line-height:1.5}.profile-reset-effects li+li{margin-top:8px}@media (max-width:400px){.profile-recovery-body{padding:20px}.profile-recovery-dialog .profile-reach{padding-left:28px;padding-right:28px}.profile-menu .storage-usage{grid-template-columns:1fr}.profile-menu .storage-usage-value{text-align:left}.profile-save{flex-wrap:wrap}}body .profile-reset-dialog{overflow-y:auto}body .restore-dialog[data-ui-dialog]{gap:16px;max-width:420px}body .restore-body[data-ui-dialog-body]{gap:12px;padding:0}.restore-close{position:absolute;top:12px;right:12px}.restore-icon{border-radius:var(--ui-radius-card);background:var(--primary-soft);width:44px;height:44px;color:var(--primary-ink);place-items:center;margin-bottom:4px;display:grid}.restore-field{margin-top:8px;position:relative}.restore-field [data-ui-input]{width:100%;min-height:48px;padding-right:88px}body .restore-paste{position:absolute;top:8px;right:8px}.restore-chip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);align-items:center;gap:12px;min-height:56px;margin-top:8px;padding:8px;display:flex}.restore-chip-icon{background:var(--ui-success-soft);width:32px;height:32px;color:var(--ui-success);border-radius:50%;flex:none;place-items:center;display:grid}.restore-chip-text{flex:1;gap:4px;display:grid}.restore-chip-text b{font-weight:500}.restore-chip-text small{color:var(--ui-text-secondary);font:13px ui-monospace,monospace}.restore-chip.is-error .restore-chip-icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.restore-hint{color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.5}.restore-hint.is-error{color:var(--ui-danger)}.restore-warning{color:var(--ui-text-secondary);margin:0;font-size:13px;line-height:1.5}body .restore-action{width:100%;min-height:48px}.restore-done{text-align:center}.restore-done .restore-body{justify-items:center}.restore-done [data-ui-dialog-title]{overflow-wrap:anywhere;max-width:100%;margin-top:4px}.restore-stats{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0;display:flex}.restore-stats span{border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);color:var(--ui-text-secondary);padding:4px 12px;font-size:13px}.restore-stats b{color:var(--ui-text);font-weight:600}.restore-spinner{animation:.8s linear infinite restore-spin}@keyframes restore-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.restore-spinner{animation:none}}._badge_8dthz_1{flex:none;place-items:center;line-height:1;display:inline-grid}._badge_8dthz_1[data-provider=claude],._badge_8dthz_1[data-provider=openai]{background:var(--ui-provider-logo-surface)}._logo_8dthz_3{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}._badge_8dthz_1[data-provider=claude] ._logo_8dthz_3{width:65%;height:65%}.fe-empty{grid-column:1/-1;min-width:0;display:grid}.fe-empty>*{grid-area:1/1}.fe-ghosts{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:16px;display:grid}.fe-ghost{border:1.5px dashed var(--ui-border-strong);border-radius:var(--ui-radius-card);opacity:.7;padding:8px 8px 14px}.fe-ghost i{aspect-ratio:16/10;border-radius:var(--ui-radius-field);background:var(--ui-surface-sunken);display:block}.fe-ghost b{border-radius:var(--ui-radius-field);background:var(--ui-surface-sunken);width:46%;height:7px;margin:12px 6px 0;display:block}.fe-ghost b:last-child{width:30%;margin-top:7px}.fe-card{border-radius:var(--ui-radius-empty-card);background:var(--ui-surface);border:1px solid var(--ui-border);width:min(520px,100% - 24px);box-shadow:var(--ui-shadow-navigation-menu);animation:fe-in .3s var(--ui-ease);place-self:start center;margin:20px 0 8px;padding:20px 22px 16px;position:relative}@keyframes fe-in{0%{opacity:0;transform:translateY(8px)}}.library .fe-card h3{letter-spacing:-.015em;margin:18px 0 4px;font-size:18px;font-weight:600;line-height:1.3}.library .fe-sub{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:1.45}.fe-lands{border-radius:var(--ui-radius-card);border:1px solid var(--ui-border);background-color:var(--ui-surface-soft);background-image:radial-gradient(var(--ui-border-strong) 1px, transparent 1px);background-size:14px 14px;align-items:center;gap:5px;padding:20px 16px 16px;display:flex;overflow:hidden}.fe-ai{border-radius:var(--ui-radius-ai-bubble);background:var(--ui-surface);border:1px solid var(--ui-border);height:40px;box-shadow:var(--ui-shadow-card);color:var(--ui-text-muted);flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.fe-ai.is-empty{box-shadow:none;background:0 0;border-style:dashed;padding-left:10px}.fe-ai-badges{display:inline-flex}.fe-ai-badges,.fe-stack{gap:3px}.fe-badge{border-radius:var(--ui-radius-mini);color:var(--ui-space-tile-ink);flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.fe-dots{gap:3px;display:inline-flex}.fe-dots i{border-radius:var(--ui-radius-pill);background:var(--ui-text-muted);width:4px;height:4px;animation:1.2s ease-in-out infinite fe-dot}.fe-dots i:nth-child(2){animation-delay:.15s}.fe-dots i:nth-child(3){animation-delay:.3s}@keyframes fe-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.fe-wire{flex:none;margin-top:10px;overflow:visible}.fe-wire path{fill:none;stroke:var(--primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fe-wire.is-ghost path{stroke:var(--ui-border-strong);stroke-dasharray:3 3}.fe-wire.is-ghost .fe-head{stroke-dasharray:none}.fe-wire:first-of-type{margin-top:0}.fe-frame{border-radius:var(--ui-radius-tight);background:var(--ui-surface);border:1px solid var(--ui-border);flex:none;width:76px;height:50px;margin-top:10px;position:relative}.fe-frame em{border-radius:var(--ui-radius-mini);font:normal 600 10px/1 var(--font-sans);color:var(--primary-ink);background:var(--primary-soft);padding:3px 5px;position:absolute;top:-18px;left:0}.fe-frame.is-first{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), var(--ui-shadow-card);animation:fe-land .6s .25s var(--ui-ease) both}.fe-thumb{border-radius:var(--ui-radius-mini);background:var(--primary-soft);color:var(--primary);flex-direction:column;justify-content:flex-end;gap:3px;padding:6px;transition:background .25s,color .25s;display:flex;position:absolute;inset:5px}.fe-thumb b{border-radius:var(--ui-radius-mini);opacity:.75;background:currentColor;width:62%;height:5px}.fe-thumb i{border-radius:var(--ui-radius-mini);opacity:.4;background:currentColor;width:40%;height:3px}.fe-frame.is-ghost{border:1.5px dashed var(--ui-border-strong);background:0 0}.fe-frame.is-ghost em{background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.fe-far{opacity:.5}@keyframes fe-land{0%{opacity:0;transform:translateY(6px)scale(.96)}}.fe-body{margin-top:2px}.fe-ideas{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 10px;font-size:12.5px;display:flex}.fe-steps .fe-ideas{margin-top:8px}.fe-ideas>span{margin-right:2px}.fe-prompt{border-radius:var(--ui-radius-card);border:1px solid var(--ui-border);background:var(--ui-surface-soft);padding:14px 12px 10px 16px}.library .fe-prompt-text{color:var(--ui-text);margin:0 4px 0 0;font-size:15px;line-height:1.6}.fe-space-chip{border-radius:var(--ui-radius-tight);border:1px solid var(--ui-border);background:var(--ui-surface);vertical-align:1px;align-items:center;gap:5px;margin:0 1px;padding:1px 7px 1px 3px;font-size:14px;font-weight:500;line-height:1.45;display:inline-flex}.fe-space-chip .space-ic{border-radius:var(--ui-radius-mini)}.fe-prompt-foot{color:var(--ui-text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.fe-copy{flex:none}.fe-copy.done{color:var(--ui-success)}.fe-steps{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fe-steps li{align-items:flex-start;gap:12px;display:flex}.fe-steps li>div{flex:1;min-width:0}.fe-steps b{font-size:14px;font-weight:600;line-height:24px;display:block}.fe-steps small{color:var(--ui-text-secondary);margin:1px 0 10px;font-size:12.5px;line-height:1.45;display:block}.fe-n{border-radius:var(--ui-radius-pill);background:var(--primary-soft);width:24px;height:24px;color:var(--primary-ink);flex:none;place-items:center;font-size:12.5px;font-weight:650;display:grid}.library .fe-connected,.library .fe-wait{border-top:1px solid var(--ui-border);color:var(--ui-text-secondary);align-items:center;gap:8px;margin:14px 0 0;padding-top:12px;font-size:12.5px;display:flex}.fe-connected.is-off{color:var(--ui-text-muted)}.fe-connected .linkish{margin-left:auto;font-size:12.5px}.fe-stack{display:inline-flex}.fe-pulse{border-radius:var(--ui-radius-pill);background:var(--ui-success);flex:none;width:8px;height:8px;animation:1.6s infinite fe-pulse}@keyframes fe-pulse{0%{box-shadow:0 0 0 0 var(--ui-success-soft)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.fe-badge{background:var(--ui-space-tile-blue);width:20px;height:20px;font-size:9px}.fe-stack .fe-badge{width:18px;height:18px;font-size:8px}.fe-thumb[data-idea=cafe]{background:var(--ui-idea-cafe-surface);color:var(--ui-idea-cafe-ink)}.fe-thumb[data-idea=deck]{background:var(--ui-idea-deck-surface);color:var(--ui-idea-deck-ink)}.fe-thumb[data-idea=trip]{background:var(--ui-idea-trip-surface);color:var(--ui-idea-trip-ink)}.fe-space-chip{overflow-wrap:anywhere;max-width:100%}.fe-prompt-foot>span{min-width:0}.fe-stack{flex-wrap:wrap;flex:none}.fe-connected svg{flex:none}body .fe-connected [data-ui-button]{margin-left:auto;font-size:12.5px}body .fe-copy.done{color:var(--ui-success)}@media (max-width:600px){.fe-ghosts{display:none}.fe-card{width:100%;box-shadow:var(--ui-shadow-navigation);margin:0;padding:16px 16px 14px}.fe-lands{gap:3px;padding:18px 12px 14px}.fe-dots{display:none}.fe-ai{padding:0 8px}.fe-far{display:none}.fe-frame{width:64px}.fe-prompt-foot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fe-dots i,.fe-pulse,.fe-frame.is-first,.fe-card{animation:none}}
