.art-player{background:rgb(var(--canvas));outline:none;width:100%;height:100%;min-height:0;position:relative}.art-player>video{object-fit:contain;width:100%;height:100%;display:block}.art-player:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--ember))}.art-player-controls{border:1px solid rgb(var(--fg) / .12);border-radius:var(--radius);background:rgb(var(--panel) / .96);box-shadow:var(--panel-shadow);color:rgb(var(--fg));z-index:2;padding:5px 9px 7px;position:absolute;inset:auto 10px 10px}.art-player-toolbar{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.art-player button{min-height:28px;color:rgb(var(--dim));cursor:pointer;background:0 0;border-radius:5px;padding:4px 7px;font-family:inherit;font-size:11px}.art-player button:hover,.art-player button:focus-visible{background:rgb(var(--fg) / .09);color:rgb(var(--fg))}.art-player button[aria-pressed=true],.art-player button[aria-checked=true]{color:rgb(var(--ember));background:rgb(var(--ember) / .13)}.art-player button:disabled{opacity:.35;cursor:default}.art-player-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font-size:10px}.art-player-time>span{color:rgb(var(--faint))}.art-volume{width:55px;height:3px;accent-color:rgb(var(--ember));cursor:pointer}.art-loop-controls{gap:1px;display:flex}.art-speed-picker{position:relative}.art-speed-menu{background:rgb(var(--panel));border:1px solid rgb(var(--fg) / .12);border-radius:var(--radius);width:126px;box-shadow:var(--panel-shadow);grid-template-columns:1fr 1fr;gap:3px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0}.art-timeline{touch-action:none;cursor:crosshair;outline:none;align-items:center;height:22px;display:flex;position:relative}.art-timeline-track{background:rgb(var(--fg) / .11);border-radius:4px;width:100%;height:4px;position:relative}.art-timeline:hover .art-timeline-track,.art-timeline:focus-visible .art-timeline-track{height:6px}.art-buffer,.art-played{border-radius:4px;position:absolute;top:0;bottom:0}.art-buffer{background:rgb(var(--fg) / .22)}.art-played{background:rgb(var(--ember));left:0}.art-playhead{background:rgb(var(--fg));border-radius:100%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.art-loop-point{color:rgb(var(--amber));font-size:8px;font-style:normal;position:absolute;top:-10px;transform:translate(-50%)}.art-preview{pointer-events:none;background:rgb(var(--panel));border:1px solid rgb(var(--fg) / .2);width:max-content;max-width:160px;box-shadow:var(--panel-shadow);font-variant-numeric:tabular-nums;z-index:4;border-radius:5px;flex-direction:column;align-items:center;font-size:10px;display:flex;position:absolute;bottom:26px;overflow:hidden;transform:translate(-50%)}.art-preview img{object-fit:contain;width:160px;max-height:110px;display:block}.art-preview span{padding:4px 8px}.art-player-help{color:rgb(var(--faint));margin-top:2px;font-size:9px}.art-player-help summary{cursor:pointer;width:fit-content}.art-player-help>span{max-width:500px;padding-top:5px;line-height:1.7;display:block}.art-player-error,.art-player-notice,.art-player-loading,.art-player-boost{background:rgb(var(--panel) / .96);color:rgb(var(--fg));border-radius:var(--radius);padding:12px;font-size:12px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.art-player-error{align-items:center;gap:12px;display:flex}.art-player-notice{top:20%}.art-player-boost{font-size:11px;top:12%}.art-player.is-compact .art-player-controls{transition:opacity .18s}.art-player.is-compact:not(.controls-visible) .art-player-controls{opacity:0;pointer-events:none}.art-player:fullscreen{width:100%;height:100%}@media (width<=500px){.art-player-controls{padding-inline:5px;inset:auto 4px 4px}.art-volume{width:36px}.art-player-toolbar{gap:2px}}@media (prefers-reduced-motion:reduce){.art-player.is-compact .art-player-controls{transition:none}}.post-artwork{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.post-artwork>img,.post-art-video{object-fit:contain;width:100%;height:100%;min-height:0}.post-artwork>img{position:absolute;inset:0}.post-art-sample{transition:opacity .25s}.post-art-sample.is-replaced{opacity:0}.post-art-original{opacity:0;transition:opacity .25s}.post-art-original.is-ready{opacity:1}.post-load-progress{border-radius:var(--radius);background:rgb(var(--panel) / .92);color:rgb(var(--dim));gap:6px;padding:8px 12px;font-size:11px;display:grid;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.post-load-progress progress{width:160px;height:4px;accent-color:rgb(var(--ember))}.post-media-unavailable{color:rgb(var(--dim));justify-items:center;gap:10px;padding:16px;font-size:12px;display:grid;position:relative}.post-media-unavailable a{color:rgb(var(--fg));text-decoration:none}.post-video-fallback{width:100%;height:100%;position:relative}.post-video-error{background:rgb(var(--panel) / .94);border-radius:var(--radius);box-shadow:var(--panel-shadow);position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.post-info{flex-direction:column;gap:12px;width:350px;min-height:0;max-height:min(76dvh,850px);padding:15px;display:flex}.feed-info>.post-info{width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;padding:0}.post-info-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-info-heading h2{margin-top:3px}.post-info-actions{flex-wrap:wrap;gap:6px;display:flex}.post-info-actions .button{padding:6px 8px;font-size:11px;text-decoration:none}.post-info-actions .primary{width:100%}.post-info-body{flex-direction:column;gap:18px;padding-bottom:3px;padding-right:14px;display:flex}.post-fields{gap:5px;margin:0;display:grid}.post-fields>div{grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr);gap:12px;font-size:11px;display:grid}.post-fields dt{color:rgb(var(--faint));text-transform:capitalize}.post-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.post-source{overflow-wrap:anywhere;flex-direction:column;gap:5px;font-size:11px;display:flex}.post-source a{color:rgb(var(--frost));text-decoration:none}.post-source a:hover{text-decoration:underline}.post-tag-groups{flex-direction:column;gap:12px;display:flex}.tag-artist{--tag-color:var(--blood)}.tag-character{--tag-color:var(--moss)}.tag-copyright{--tag-color:var(--violet)}.tag-general{--tag-color:var(--frost)}.tag-meta{--tag-color:var(--amber)}.post-tag-group h3{color:rgb(var(--tag-color));margin-bottom:5px;font-size:10px;font-weight:600}.post-tag-group>div{flex-wrap:wrap;gap:4px;display:flex}.post-tag{color:rgb(var(--tag-color));background:rgb(var(--tag-color) / .09);text-align:left;overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:3px 5px;font-size:10px}.post-tag:hover,.post-tag:focus-visible{background:rgb(var(--tag-color) / .2)}.post-prose h3{color:rgb(var(--dim));margin-bottom:5px}.post-prose p{white-space:pre-wrap;overflow-wrap:anywhere;color:rgb(var(--dim));font-size:11px}.post-extra summary{color:rgb(var(--faint));cursor:pointer;padding:5px 0;font-size:11px}.post-extra[open] summary{margin-bottom:10px}.post-scroller{flex:1;min-height:0;display:flex;position:relative}.post-scroll-viewport{overscroll-behavior:contain;touch-action:pan-y;outline:none;width:100%;min-height:0;overflow:auto}.post-scroll-track{background:rgb(var(--fg) / .05);cursor:pointer;touch-action:none;border-radius:6px;width:8px;position:absolute;top:2px;bottom:2px;right:0}.post-scroll-track span{background:rgb(var(--faint) / .55);border-radius:5px;min-height:12px;position:absolute;left:2px;right:2px}.post-scroll-track:hover span,.post-scroll-track:focus-visible span{background:rgb(var(--ember))}.post-viewer{z-index:100;background:rgb(var(--canvas));outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.post-viewer-toolbar{color:rgb(var(--dim));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.post-viewer-toolbar>span{margin-right:auto;font-size:11px}.post-viewer-toolbar .muted{font-size:10px}.post-viewer-content{flex:1;gap:14px;min-height:0;padding:0 14px 14px;display:flex}.post-viewer-art{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.post-viewer-art>.art-spoiler{flex:1;height:auto}.post-viewer-content>.post-info{flex-shrink:0;max-height:none}.post-viewer-navigation{flex-shrink:0;justify-content:center;gap:8px;padding-top:8px;display:flex;position:static}.post-viewer-navigation .button{background:rgb(var(--panel) / .92);box-shadow:var(--float-shadow)}@media (width<=760px){.post-viewer-content{padding:0}.post-viewer-content>.post-info{width:min(340px,100vw - 20px);position:absolute;top:66px;bottom:66px;right:10px}.post-viewer-toolbar>span{display:none}.post-viewer-toolbar{padding:8px}.post-viewer-toolbar .button{font-size:11px}}@media (prefers-reduced-motion:reduce){.post-art-original,.post-art-sample{transition:none}}.post-viewer .post-tag-group>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}:where(.app-link){color:inherit;font:inherit;cursor:pointer;text-decoration:none}.app-link[aria-disabled=true]{opacity:.45;cursor:not-allowed}.app-link:focus-visible{outline:2px solid rgb(var(--ember));outline-offset:2px}.rating-mode-picker{position:relative}.rating-mode-toggle{gap:4px;height:29px;padding:4px 7px;font-size:10px}.rating-mode-toggle b{font:700 10px ui-monospace,monospace}.rating-mode-toggle[data-mode=hide]{opacity:.5}.rating-mode-toggle[data-mode=spoiler]{background:rgb(var(--raised))}.rating-mode-menu{z-index:15;min-width:112px;padding:4px;position:absolute;top:calc(100% + 8px);right:0}.rating-mode-menu button{border-radius:var(--radius-sm);text-align:left;width:100%;padding:8px;display:block}.rating-mode-menu button:is(:hover,:focus-visible,[aria-checked=true]){background:rgb(var(--raised))}.spoiler-switch{white-space:nowrap;gap:6px;font-size:10px}.spoiler-switch[aria-checked=true]{color:rgb(var(--moss))}.art-spoiler{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.art-spoiler-media{width:100%;height:100%;min-height:0;transition:filter .3s}.art-spoiler[data-spoiler=true]>.art-spoiler-media{filter:blur(28px);pointer-events:none;-webkit-user-select:none;user-select:none}.art-spoiler-veil{width:100%;height:100%;color:rgb(var(--fg));text-align:center;background:#08090ccc;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;inset:0}button.art-spoiler-veil{cursor:pointer}.art-spoiler-veil strong{font-size:14px}.art-spoiler-veil span{color:rgb(var(--dim));font-size:11px}.post-node-image>.art-spoiler{position:absolute;inset:0}@media (width<=640px){.rating-mode-toggle span{display:none}}@media (prefers-reduced-motion:reduce){.art-spoiler-media{transition:none}}.art-spoiler-hide{z-index:3;background:rgb(var(--panel) / .92);box-shadow:var(--float-shadow);color:rgb(var(--fg));opacity:0;pointer-events:none;border-radius:999px;padding:5px 11px;font-size:11px;transition:opacity .18s,transform .18s;position:absolute;top:8px;left:50%;transform:translate(-50%,-4px)}.art-spoiler:hover>.art-spoiler-hide,.art-spoiler:focus-within>.art-spoiler-hide{opacity:1;pointer-events:auto;transform:translate(-50%)}.art-spoiler-hide:hover{color:rgb(var(--ember))}@media (hover:none){.art-spoiler-hide{opacity:1;pointer-events:auto;transform:translate(-50%)}}.feed-search-toolbar{pointer-events:auto;align-items:center;gap:9px;width:100%;display:flex}.feed-brand{background:rgb(var(--panel) / .9);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:9px;padding:4px 8px;display:flex}.feed-brand>span{color:rgb(var(--ember));font-size:26px}.feed-brand .muted{font-size:10px}.feed-search-form{flex:1;min-width:180px;position:relative}.feed-query-box{border-radius:var(--radius);background:rgb(var(--panel) / .96);box-shadow:var(--float-shadow);align-items:center;gap:6px;padding:4px 4px 4px 11px;display:flex}.feed-query-box>.icon{color:rgb(var(--faint));flex-shrink:0}.feed-query-box input{box-shadow:none;background:0 0;outline:none;flex:1;padding:6px 3px}.feed-query-box:focus-within{box-shadow:0 0 14px rgb(var(--ember) / .16), var(--float-shadow)}.feed-query-box>.button{height:29px}.feed-rating-controls{box-shadow:var(--float-shadow);padding:4px}.feed-sites-button{height:36px}.feed-sort{flex-shrink:0;position:relative}.feed-sort-toggle{background:rgb(var(--raised) / .8);gap:4px;height:29px}.feed-sort-menu{z-index:4;min-width:245px;padding:5px;position:absolute;top:calc(100% + 10px);right:0}.feed-sort-menu button{border-radius:var(--radius-sm);text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:8px;display:flex}.feed-sort-menu button:hover,.feed-sort-menu button:focus-visible{background:rgb(var(--raised));outline:none}.feed-sort-menu code{font-size:10px}.feed-autocomplete{z-index:3;padding:5px 17px 5px 5px;position:absolute;top:calc(100% + 9px);left:0;right:0}.feed-suggestion-list{overscroll-behavior:contain;max-height:min(330px,50vh);overflow-y:auto}.feed-suggestion{text-align:left;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:14px;width:100%;padding:7px 9px;display:flex}.feed-suggestion>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-suggestion>.muted{font-variant-numeric:tabular-nums;font-size:10px}.feed-suggestion:is(:hover,[aria-selected=true]){background:rgb(var(--raised))}.feed-suggestion.tag-artist{color:rgb(var(--blood))}.feed-suggestion.tag-character{color:rgb(var(--moss))}.feed-suggestion.tag-copyright{color:rgb(var(--violet))}.feed-suggestion.tag-meta,.feed-suggestion.tag-metatag{color:rgb(var(--amber))}.feed-suggestion-status{padding:8px 9px;font-size:11px}.feed-suggestion-error{color:rgb(var(--blood))}.feed-suggestion-help{padding:6px 9px 2px;font-size:10px}.feed-suggestion-cue{background:rgb(var(--raised));border-radius:6px;width:6px;padding:0;position:absolute;top:8px;bottom:28px;right:5px}.feed-suggestion-cue>span{background:rgb(var(--faint) / .6);border-radius:6px;width:100%;height:22%;min-height:15px;position:absolute;left:0}.feed-suggestion-cue small{color:rgb(var(--faint));position:absolute;bottom:-13px;right:0}@media (width<=860px){.feed-brand{display:none}.feed-search-toolbar{flex-wrap:wrap;gap:6px}.feed-search-form{flex-basis:calc(100% - 180px)}}@media (width<=540px){.feed-search-form{flex-basis:100%;order:2}.feed-sort-toggle{padding:6px}.feed-sites-button{margin-left:auto}}.workspace-view{position:absolute;inset:0}.workspace-view[hidden]{display:none}.feed-screen{flex-direction:column;display:flex;position:absolute;inset:0}.feed-toolbar{z-index:5;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:16px 18px 10px;display:flex;position:relative}.feed-toolbar>.feed-search-toolbar{flex:1}.feed-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none;outline:none;flex:1;min-height:0;padding:12px 82px 40px 24px;position:relative;overflow:hidden auto}.feed-scroll::-webkit-scrollbar{display:none}.feed-masonry{width:100%;position:relative}.feed-post{flex-shrink:0;overflow:hidden}.feed-post-heading{height:36px;color:rgb(var(--dim));align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.feed-post-heading>a:first-child{color:rgb(var(--fg));text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-weight:600;overflow:hidden}.feed-post-heading a{color:inherit;text-decoration:none}.feed-post-heading a:hover{text-decoration:underline}.feed-post-art{background:rgb(var(--raised) / .35);width:100%;margin:0 auto;position:relative;overflow:hidden}.feed-post-actions{flex-wrap:wrap;align-content:center;align-items:center;gap:5px;height:108px;padding:8px;display:flex;position:static}.feed-post-actions .button{white-space:normal;padding:5px 6px;font-size:10px;text-decoration:none}.feed-post-info{height:360px;padding:0 8px 8px;overflow:hidden}.feed-post-info>.post-info{width:100%;height:100%;max-height:none;box-shadow:none;padding:4px 0 0}.feed-zoom-media .post-artwork>img,.feed-zoom-media .post-art-video{transform:translate(var(--media-pan-x,0), var(--media-pan-y,0)) scale(var(--media-zoom,1));transform-origin:50%}.feed-zoom-media.is-zoomed{cursor:grab;touch-action:none}.feed-zoom-media.is-zoomed:active{cursor:grabbing}.feed-options{align-items:center;gap:6px;display:flex}.feed-options .button{font-size:11px}.column-stepper{align-items:center;gap:2px;display:flex}.column-stepper .icon{width:26px;padding:0;font-size:15px}.column-stepper .count{font-variant-numeric:tabular-nums;min-width:34px}.column-stepper .count[aria-pressed=true]{color:rgb(var(--ember))}.column-stepper button:disabled{opacity:.35}.feed-cue{background:rgb(var(--panel) / .94);flex-direction:column;align-items:center;gap:7px;padding:7px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.feed-cue button{background:rgb(var(--raised));border-radius:5px;width:28px;height:28px}.feed-cue span{font-size:11px}.feed-cue small{color:rgb(var(--dim));font-size:9px}.feed-progress{background:rgb(var(--raised));cursor:pointer;touch-action:none;border-radius:6px;width:8px;height:min(180px,25dvh);position:relative}.feed-progress i{background:rgb(var(--ember));border-radius:inherit;min-height:12px;position:absolute;left:1px;right:1px}.feed-progress:focus-visible{outline:2px solid rgb(var(--ember));outline-offset:3px}.feed-loading{text-align:center;color:rgb(var(--dim));padding:14px}.feed-message{text-align:center;padding:22px}.feed-message p{margin:8px 0}.feed-post-loading{align-items:flex-start;gap:24px;padding:24px}.tree-header{z-index:10;align-items:center;gap:10px;padding:7px;display:flex;position:absolute;top:16px;left:16px}.tree-header h1{font-size:12px;font-weight:600}.tree-message{padding:12px;position:absolute;top:75px;left:16px}.workspace-sites{z-index:25;position:absolute;top:0;right:0}@media (width<=700px){.feed-toolbar{padding:10px 8px}.feed-scroll{padding:10px 59px 28px 8px}.feed-post-heading{gap:8px;padding:9px}.feed-post-actions{gap:6px;padding:9px}.feed-post-actions .button{white-space:normal;text-align:center}.feed-post-info{padding:0 9px 9px}.feed-cue{padding:4px;right:7px}.tree-header{flex-wrap:wrap;left:8px;right:8px}}.feed-post-art:not(.is-zoomed){cursor:zoom-in}.feed-autoscroll{z-index:12;box-shadow:var(--float-shadow);border-radius:999px;align-items:center;gap:8px;padding:5px 9px;display:flex;position:absolute;bottom:16px;left:16px}.feed-autoscroll-speed{width:110px}.feed-autoscroll-dir{transition:transform .55s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.feed-autoscroll-dir.is-up{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.feed-autoscroll-dir{transition-duration:10ms}}@media (width<=500px){.feed-autoscroll{bottom:8px;left:8px}.feed-autoscroll-speed{width:70px}}.storage-settings{box-shadow:0 -1px 0 rgb(var(--line) / .6);gap:9px;margin-top:16px;padding-top:12px;display:grid}.storage-settings p{font-size:10px;line-height:1.5}.cache-limit{align-items:flex-end;gap:8px;display:flex}.cache-limit label{flex:1;gap:4px;font-size:10px;display:grid}.cache-limit input{font-size:12px}.cache-limit .button{height:31px}.clear-everything{justify-items:start;gap:8px;margin-top:5px;display:grid}.clear-everything .button{min-height:32px}.sites-toggle{max-width:190px;height:34px;box-shadow:var(--float-shadow);gap:6px}.sites-toggle-name{text-overflow:ellipsis;max-width:110px;overflow:hidden}.sites-panel{pointer-events:auto;flex-direction:column;width:min(430px,100vw - 32px);max-height:calc(100dvh - 90px);padding:12px;display:flex;position:absolute;top:46px;right:0;overflow:hidden}.sites-head{flex-shrink:0;align-items:center;margin-bottom:8px;display:flex}.sites-panel>.post-scroller{flex:0 auto}.sites-body{padding-bottom:3px;padding-right:13px}.sites-list{gap:5px;margin:0 0 12px;padding:0;list-style:none;display:grid}.site-row{border-radius:var(--radius-sm);background:rgb(var(--raised) / .5);align-items:center;gap:8px;padding:7px;display:flex}.site-row[data-active=true]{background:rgb(var(--ember) / .1)}.site-select{text-align:left;flex:1;gap:3px;min-width:0;padding:0;display:grid}.site-name{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:flex}.site-name .chip{color:rgb(var(--ember))}.site-url{overflow-wrap:anywhere;font-size:10px}.site-meta{font-size:9px}.site-row-actions{align-items:center;gap:3px;display:flex}.site-row-actions .button{padding:4px 7px;font-size:10px}.site-editor{box-shadow:0 -1px 0 rgb(var(--line) / .6);padding-top:10px}.site-editor h3{margin-bottom:9px}.site-fields{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.site-fields label,.site-field{gap:4px;font-size:10px;display:grid}.site-fields input{font-size:12px}.family-picker-toggle{border-radius:var(--radius-sm);background:rgb(var(--bg));width:100%;box-shadow:var(--card-shadow);text-align:left;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.family-picker-toggle[aria-expanded=true]{background:rgb(var(--raised))}.family-picker-options{gap:2px;margin-top:6px;padding:4px;display:grid}.family-picker-options button{border-radius:var(--radius-sm);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:7px;font-size:11px;display:flex}.family-picker-options button:is(:hover,[data-active=true]){background:rgb(var(--raised))}.family-picker-options button[aria-selected=true]{color:rgb(var(--ember))}.site-credentials{grid-template-columns:1fr 1fr;gap:9px;display:grid}.site-fields .site-clear-key{align-items:center;gap:7px;display:flex}.site-clear-key input{width:auto;box-shadow:none;margin:0}.site-editor p{margin-top:8px;font-size:10px}.site-error{color:rgb(var(--blood));margin-bottom:9px;font-size:11px}.site-editor-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}@media (width<=1000px){.canvas-topbar{flex-wrap:wrap}.canvas-top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.sites-toggle-name{display:none}.start-box{max-width:100%}.start-box input{width:min(280px,100vw - 126px)}.sites-panel{max-height:calc(100dvh - 120px);top:92px}}.corner-waves{z-index:-1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.corner-waves use{fill:var(--waves-fill,rgb(var(--panel)));transition:filter .25s}.corner-waves-far{filter:var(--sheet-drop-far,var(--node-drop-far))}.corner-waves-near{filter:var(--sheet-drop,var(--node-drop))}.corner-waves-buttons{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.corner-waves-actions{pointer-events:none;position:absolute;top:0;left:0}.corner-drop{color:rgb(var(--dim));transform-origin:50%;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.corner-drop .icon{opacity:var(--icon,0);transform:scale(calc(.6 + .4 * var(--icon,0)));fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.corner-waves-buttons[data-open=true] .corner-drop{pointer-events:auto}.corner-waves-buttons .corner-drop[aria-disabled=true]{pointer-events:none}.corner-waves-zone{pointer-events:none;position:absolute}.corner-waves-zone[data-part=reach],.corner-waves-buttons[data-open=true] .corner-waves-zone{pointer-events:auto}.corner-drop:is(:hover,:focus-visible){color:rgb(var(--fg));background:rgb(var(--fg) / .07)}.corner-drop[data-tone=danger]:is(:hover,:focus-visible){color:rgb(var(--blood));background:rgb(var(--blood) / .1)}.corner-drop:active{background:rgb(var(--fg) / .12)}.corner-waves[data-hollow] use{fill-rule:evenodd}.node-tags{cursor:default;align-items:center;gap:4px;height:22px;padding:0 9px;display:flex}.node-tag-summary{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.node-tag-group{min-width:0;color:rgb(var(--tag-color));align-items:center;gap:3px;display:flex}.node-tag-category{opacity:.8;flex-shrink:0;width:9px;font-size:8px;font-weight:700}.node-tag{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;padding:1px 0;font-size:9px;line-height:1.25;overflow:hidden}.node-tag:hover{text-decoration:underline}.node-tags-more{color:rgb(var(--fg));background:rgb(var(--raised));border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;line-height:1.25}.post-node .canvas-node-header>.icon-btn{width:23px;min-width:23px;height:23px;padding:2px}.tree-header{flex-wrap:wrap;right:16px}.tree-filter{flex-basis:100%;min-width:0}.tree-filter label{color:rgb(var(--dim));flex-shrink:0;font-size:11px}.tree-filter-help{padding:5px 6px 0;font-size:10px;display:block}@media (width<=640px){.tree-filter label{display:none}}.account-auth{place-items:center;min-height:100%;padding:24px;display:grid;overflow:auto}.account-card{flex-direction:column;gap:15px;width:min(420px,100%);padding:28px;display:flex}.account-card h1,.account-screen h1{font-size:21px;font-weight:550}.account-field{min-width:0;color:rgb(var(--dim));flex-direction:column;gap:5px;display:flex}.account-field input{color:rgb(var(--fg))}.account-field textarea{resize:vertical;overflow-wrap:anywhere;width:100%;min-height:90px;color:rgb(var(--fg))}.account-form{flex-direction:column;gap:12px;min-width:0;display:flex}.account-form>.button{align-self:flex-start}.account-form details{overflow-wrap:anywhere}.account-identity{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;max-width:32em;display:inline-flex}.account-identity b{font:12px/1.5 monospace}.account-identity .button{padding:4px 7px;font-size:11px}.account-full-id{color:rgb(var(--dim));-webkit-user-select:all;user-select:all;font-size:11px}.account-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.account-safety{-webkit-user-select:all;user-select:all;max-width:40em;padding:12px 0;line-height:1.8;display:block}.account-introduction{flex-direction:column;gap:5px;display:flex}.account-key-warning{border:1px solid rgb(var(--blood));color:rgb(var(--blood));padding:12px}.account-key-comparison{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin-top:10px;display:grid}summary{cursor:pointer}.account-row{align-items:center;gap:10px;min-width:0;display:flex}.account-wrap{flex-wrap:wrap}.account-error{color:rgb(var(--blood));justify-content:space-between;align-items:center;gap:12px;display:flex}.account-error p{white-space:pre-wrap;overflow-wrap:anywhere}.account-navbar{background:rgb(var(--panel));height:46px;box-shadow:var(--float-shadow);z-index:60;align-items:center;gap:10px;padding:7px 14px;display:flex;position:fixed;inset:0 0 auto;overflow:auto hidden}.account-navbar>*{flex-shrink:0}.account-brand{color:rgb(var(--fg));white-space:nowrap;padding:0;font-size:13px;font-weight:600}.account-traffic{color:rgb(var(--dim));font-variant-numeric:tabular-nums}.hosted-workspace .app{top:46px}.account-overlay{background:rgb(var(--canvas));z-index:50;padding:24px;position:fixed;inset:46px 0 0;overflow:auto}.account-screen{flex-direction:column;gap:17px;width:min(1200px,100%);min-height:200px;margin:0 auto;padding:24px;display:flex}.account-screen>.button{align-self:flex-start}.account-list{flex-direction:column;gap:9px;display:flex}.account-item{background:rgb(var(--raised) / .45);box-shadow:var(--card-shadow);border-radius:var(--radius);padding:12px}.account-link{overflow-wrap:anywhere;color:rgb(var(--frost));margin-top:7px;display:block}.account-session-error{z-index:80;padding:14px;position:fixed;bottom:18px;left:20px;right:20px}.account-totals{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.account-totals .account-item{flex-direction:column;gap:4px;display:flex}.account-totals strong{font-size:20px;font-weight:550}.account-table-controls{flex-direction:column;gap:12px;margin:12px 0;display:flex}.account-table-controls>input{max-width:340px}.account-table-scroll{padding:2px;overflow:auto}.account-table{border-collapse:separate;border-spacing:0 7px;text-align:left;white-space:nowrap;width:100%}.account-table th{color:rgb(var(--dim));padding:0 10px;font-weight:500}.account-table td{background:rgb(var(--raised) / .45);padding:10px}.account-table td:first-child{border-radius:var(--radius) 0 0 var(--radius)}.account-table td:last-child{border-radius:0 var(--radius) var(--radius) 0}.account-table small{color:rgb(var(--dim));margin-top:4px;display:block}.account-table .chip+.chip{margin-left:4px}.account-user-actions{flex-direction:column;gap:14px;padding:6px;display:flex}.account-user-actions .account-field{max-width:180px}.account-tree h2{margin-bottom:7px}.account-tree ul{margin:9px 0;padding-left:20px;list-style:none}.account-tree>ul{padding-left:0}.account-tree li{margin:9px 0}.account-tree .account-item{padding:7px 10px}.account-screen button[aria-pressed=true],.account-navbar button[aria-pressed=true]{color:rgb(var(--ember));background:rgb(var(--ember) / .12)}@media (width<=650px){.account-navbar{gap:5px;padding:7px}.account-brand{white-space:normal;max-width:100px;line-height:1.1}.account-traffic,.account-username{display:none}.account-navbar .button{padding:6px}.account-overlay{padding:10px}.account-screen{padding:15px}.account-tree ul{padding-left:12px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:255 255 255;--panel:255 255 255;--raised:243 243 244;--line:226 226 229;--fg:36 36 38;--dim:88 88 94;--faint:100 100 106;--ember:166 84 28;--moss:40 118 74;--frost:38 102 158;--blood:180 44 48;--amber:140 100 20;--violet:113 78 151;--radius:7px;--radius-sm:5px;--gap:4px;--pad:3px;--control-gap:10px;--card-shadow:0 0 0 .5px #0000000f, 0 1px 3px #00000017;--panel-shadow:0 0 10px #00000012, 6px 12px 30px -8px #00000038;--node-radius:10px;--float-shadow:0 0 0 .5px #00000014, 0 2px 8px #00000029;--canvas:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root.dark{--bg:30 31 33;--panel:30 31 33;--raised:45 46 49;--line:62 63 67;--fg:232 232 230;--dim:178 178 176;--faint:160 160 158;--ember:237 173 112;--moss:132 199 152;--frost:139 188 225;--ember-ink:237 173 112;--blood:246 140 135;--amber:224 198 124;--violet:194 168 231;--card-shadow:0 0 0 .5px #ffffff12, 0 1px 4px #0009;--panel-shadow:0 0 3px #000000b3, 0 0 16px #0009, 8px 16px 36px -8px #000000d9;--canvas:19 20 22;--float-shadow:0 0 0 .5px #ffffff1a, 0 2px 10px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{height:100%;margin:0}body{background:rgb(var(--bg));color:rgb(var(--fg));font-size:12px;line-height:1.45;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin:0}h2{font-size:13px;font-weight:600}h3{font-size:12px;font-weight:600}input,textarea{min-width:0;box-shadow:var(--card-shadow);border-radius:var(--radius-sm);background:rgb(var(--bg));border:0;width:100%;padding:7px 9px}::selection{background:rgb(var(--ember) / .22)}.panel{background:rgb(var(--panel));border-radius:var(--radius);min-width:0;box-shadow:var(--panel-shadow)}.button{border-radius:var(--radius-sm);background:rgb(var(--raised));box-shadow:var(--card-shadow);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;padding:6px 10px;transition:background .15s;display:inline-flex}.button:hover:not(:disabled){background:rgb(var(--line) / .7)}.button.primary,.icon-btn.primary{background:rgb(var(--ember));color:rgb(var(--bg));font-weight:650}.button.primary:hover:not(:disabled),.icon-btn.primary:hover:not(:disabled){background:rgb(var(--ember));filter:brightness(1.08)}.button.danger,.icon-btn.danger,.icon-btn.danger:hover:not(:disabled){color:rgb(var(--blood))}.icon-btn{border-radius:var(--radius-sm);min-width:28px;height:28px;color:rgb(var(--dim));flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:17px;display:inline-flex}.icon-btn:hover:not(:disabled):not([aria-pressed=true]):not(.primary){background:rgb(var(--raised));color:rgb(var(--fg))}.icon-btn[aria-pressed=true]{color:rgb(var(--ember-ink));background:rgb(var(--ember) / .12)}.chip{background:rgb(var(--raised));color:rgb(var(--dim));border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.muted{color:rgb(var(--dim))}.eyebrow{color:rgb(var(--faint));letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}.spacer{flex:1}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root,.node-canvas{--zpx:calc(1px * min(1, 1 / var(--shadow-scale,1)));--node-shadow:0 var(--zpx) calc(3 * var(--zpx)) #0000001a, 0 calc(6 * var(--zpx)) calc(18 * var(--zpx)) #0000001f;--node-shadow-hover:0 calc(2 * var(--zpx)) calc(5 * var(--zpx)) #0000001f, 0 calc(9 * var(--zpx)) calc(24 * var(--zpx)) #00000029;--node-shadow-selected:0 0 calc(18 * var(--zpx)) rgb(var(--moss) / .45), 0 calc(10 * var(--zpx)) calc(26 * var(--zpx)) #0000002e;--node-drop:drop-shadow(0 var(--zpx) calc(3 * var(--zpx)) #0000001a);--node-drop-far:drop-shadow(0 calc(6 * var(--zpx)) calc(18 * var(--zpx)) #0000001f);--node-drop-hover:drop-shadow(0 calc(2 * var(--zpx)) calc(5 * var(--zpx)) #0000001f);--node-drop-hover-far:drop-shadow(0 calc(9 * var(--zpx)) calc(24 * var(--zpx)) #00000029);--node-drop-selected:drop-shadow(0 0 calc(18 * var(--zpx)) rgb(var(--moss) / .45));--node-drop-selected-far:drop-shadow(0 calc(10 * var(--zpx)) calc(26 * var(--zpx)) #0000002e);--focus-drop:drop-shadow(0 0 calc(8 * var(--zpx)) rgb(var(--ember) / .65));--related-glow:var(--node-shadow-selected)}:root.dark,:root.dark .node-canvas{--node-shadow:0 var(--zpx) calc(3 * var(--zpx)) #000c, 0 calc(10 * var(--zpx)) calc(28 * var(--zpx)) #000c;--node-shadow-hover:0 calc(2 * var(--zpx)) calc(5 * var(--zpx)) #000000d9, 0 calc(13 * var(--zpx)) calc(34 * var(--zpx)) #000000d9;--node-shadow-selected:0 0 calc(22 * var(--zpx)) rgb(var(--moss) / .55), 0 calc(10 * var(--zpx)) calc(30 * var(--zpx)) #000c;--node-drop:drop-shadow(0 var(--zpx) calc(3 * var(--zpx)) #000c);--node-drop-far:drop-shadow(0 calc(10 * var(--zpx)) calc(28 * var(--zpx)) #000c);--node-drop-hover:drop-shadow(0 calc(2 * var(--zpx)) calc(5 * var(--zpx)) #000000d9);--node-drop-hover-far:drop-shadow(0 calc(13 * var(--zpx)) calc(34 * var(--zpx)) #000000d9);--node-drop-selected:drop-shadow(0 0 calc(22 * var(--zpx)) rgb(var(--moss) / .55));--node-drop-selected-far:drop-shadow(0 calc(10 * var(--zpx)) calc(30 * var(--zpx)) #000c);--related-glow:0 0 calc(6 * var(--zpx)) rgb(var(--moss) / .55), 0 0 calc(22 * var(--zpx)) rgb(var(--moss) / .5), 0 var(--zpx) calc(3 * var(--zpx)) #000c}.tooltip{z-index:400;border-radius:var(--radius-sm);background:rgb(var(--fg));width:max-content;max-width:min(280px,100vw - 12px);color:rgb(var(--bg));white-space:normal;overflow-wrap:anywhere;pointer-events:none;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4;position:fixed;top:0;left:0;box-shadow:0 4px 14px #0000002e}.app{background:rgb(var(--canvas));position:fixed;inset:0}.node-canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:rgb(var(--canvas));background-image:radial-gradient(circle, rgb(var(--line) / .72) 1px, transparent 1px);outline:none;position:absolute;inset:0;overflow:hidden}.node-canvas:active{cursor:grabbing}.canvas-stage{transform-origin:0 0;position:absolute;top:0;left:0}.canvas-node{isolation:isolate;border-radius:var(--node-radius);width:214px;height:284px;box-shadow:none;color:rgb(var(--fg));cursor:pointer;-webkit-user-select:none;user-select:none;--sheet-drop:var(--node-drop);--sheet-drop-far:var(--node-drop-far);background:0 0;border:0;outline:none;padding:0;position:absolute;top:0;left:0}.canvas-node:hover{--sheet-drop:var(--node-drop-hover);--sheet-drop-far:var(--node-drop-hover-far);z-index:2}.canvas-node:is([data-selected=true],:focus-visible){--sheet-drop:var(--node-drop-selected);--sheet-drop-far:var(--node-drop-selected-far)}.canvas-node-header{align-items:center;gap:5px;height:26px;padding:0 9px;display:flex}.canvas-kind-icon{width:25px;height:25px;color:rgb(var(--frost));background:rgb(var(--frost) / .1);border-radius:5px;flex-shrink:0;place-items:center;font:16px ui-monospace,monospace;display:grid}.canvas-kind-icon.is-image{color:rgb(var(--ember-ink));background:rgb(var(--ember) / .1)}.canvas-node-category{color:rgb(var(--faint));letter-spacing:.1em;margin-bottom:2px;font-size:8px;font-weight:600;display:block}.canvas-node-header h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:600;line-height:1.1;overflow:hidden}.post-node-titles{flex:1;min-width:0}.canvas-node-number{color:rgb(var(--faint));margin-left:auto;font:9px ui-monospace,monospace}.canvas-node-footer{height:28px;color:rgb(var(--faint));align-items:center;gap:5px;padding:0 9px;font-size:9px;display:flex}.canvas-node-footer[data-needs]{color:rgb(var(--amber))}.canvas-node-footer[data-needs] .canvas-ready-dot{background:rgb(var(--amber))}.canvas-node-footer .icon-btn{min-width:22px;height:22px;margin-left:auto;padding:2px}.canvas-ready-dot{background:rgb(var(--moss));border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.post-node-status,.post-node-error{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.post-node-meta{align-items:center;gap:6px;margin-left:auto;font:9px ui-monospace,monospace;display:flex}.post-rating{background:rgb(var(--raised));border-radius:3px;padding:1px 4px;font-weight:700}.rating-g{color:rgb(var(--moss))}.rating-s{color:rgb(var(--amber))}.rating-q{color:rgb(var(--ember))}.rating-e{color:rgb(var(--blood))}.post-node-image{border-radius:var(--radius-sm);background:rgb(var(--raised) / .35);flex:1;min-height:0;margin:8px 8px 0;transition:margin .24s,border-radius .24s;position:relative;overflow:hidden}.post-node-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.post-node-image img.sharp{opacity:0}.post-node-image img.sharp.shown{opacity:1}.post-node-image img.base.concealed{opacity:0}.post-node-image-error{height:100%;color:rgb(var(--faint));place-items:center;font-size:10px;display:grid}.post-node-chrome{opacity:1;visibility:visible;flex-shrink:0;height:76px;transition:height .24s,opacity .16s,visibility .24s;overflow:hidden}.post-node-tags{height:22px}.post-node[data-detail=true] .post-node-chrome{opacity:0;visibility:hidden;pointer-events:none;height:0}.post-node[data-detail=true] .post-node-image{border-radius:var(--node-radius);margin:0}.post-node[data-detail=true] .post-port{opacity:0}.post-port{pointer-events:none;width:0;height:0;position:absolute;top:142px}.post-port.is-input{left:0}.post-port.is-output{right:0}.post-port .canvas-port-dot{width:10px;height:10px;color:rgb(var(--ember));position:absolute;top:-5px;left:-5px}.canvas-port-dot{background:rgb(var(--panel));border:2px solid;border-radius:50%;display:inline-block}.canvas-node[data-open=true] .post-port.is-output .canvas-port-dot{background:rgb(var(--ember))}.post-node{transform:translate(var(--x), var(--y));flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1);animation:.5s cubic-bezier(.2,.8,.2,1) both grow;display:flex}.post-node[data-anchored=true]{transition:none;animation:none}.post-node[data-filtered=true]{filter:grayscale();opacity:.38}@keyframes grow{0%{transform:translate(var(--fx), var(--fy)) scale(.4);opacity:0}to{transform:translate(var(--x), var(--y));opacity:1}}.canvas-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}[data-type=image]{--wire-color:var(--ember)}.canvas-wires g{color:rgb(var(--wire-color));animation:.5s ease-out both wire-in}.canvas-wires path{fill:none;transition:d .45s cubic-bezier(.2,.8,.2,1)}.canvas-wire-shadow{stroke:rgb(var(--canvas));stroke-width:6px}.canvas-wire-line{stroke:currentColor;stroke-width:1.6px;opacity:.65}.canvas-wire-terminal{fill:currentColor;transition:transform .45s cubic-bezier(.2,.8,.2,1)}@keyframes wire-in{0%{opacity:0}to{opacity:1}}.canvas-topbar{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:14px;left:16px;right:16px}.canvas-heading{background:rgb(var(--bg) / .86);pointer-events:auto;border-radius:5px;align-items:center;gap:8px;padding:5px 7px;display:flex}.canvas-heading-icon{color:rgb(var(--dim));font-size:23px}.canvas-heading .eyebrow{letter-spacing:.1em;margin-bottom:4px;font-size:9px}.canvas-heading .muted{font-size:10px}.canvas-heading .key-notice{color:rgb(var(--amber))}.canvas-top-actions{pointer-events:auto;align-items:center;gap:8px;display:flex}.canvas-top-group{box-shadow:var(--float-shadow);border-radius:6px;align-items:center;gap:1px;padding:3px;display:flex}.rating-toggles{gap:1px;display:flex}.rating-toggle{width:28px;color:rgb(var(--faint));font:700 10px ui-monospace,monospace}.rating-toggle[aria-pressed=true].rating-g{color:rgb(var(--moss));background:rgb(var(--moss) / .12)}.rating-toggle[aria-pressed=true].rating-s{color:rgb(var(--amber));background:rgb(var(--amber) / .12)}.rating-toggle[aria-pressed=true].rating-q{color:rgb(var(--ember));background:rgb(var(--ember) / .12)}.rating-toggle[aria-pressed=true].rating-e{color:rgb(var(--blood));background:rgb(var(--blood) / .12)}.canvas-controls-divider{flex-shrink:0;width:7px}.start-box{background:rgb(var(--panel));height:34px;box-shadow:var(--float-shadow);border-radius:6px;align-items:center;gap:6px;padding:3px 3px 3px 10px;display:flex}.start-box-icon{color:rgb(var(--faint));display:grid}.start-box input{width:280px;box-shadow:none;background:0 0;outline:none;padding:4px 2px;font-size:12px}.start-box .button{min-width:58px;height:28px}.search-panel{pointer-events:auto;padding:10px;position:absolute;top:46px;right:0}.search-head{align-items:center;gap:2px;padding:0 0 8px 4px;display:flex}.search-title{color:rgb(var(--dim));flex:1;font-size:11px}.search-title b{color:rgb(var(--fg));font-weight:600}.page-no{text-align:center;min-width:22px;color:rgb(var(--dim));font:10px ui-monospace,monospace}.search-grid{grid-template-columns:repeat(6,92px);grid-auto-rows:92px;gap:6px;min-height:190px;display:grid}.search-grid.loading{opacity:.5}.search-item{border-radius:var(--radius-sm);background:rgb(var(--raised) / .35);box-shadow:var(--card-shadow);padding:0;overflow:hidden}.search-item:hover{box-shadow:var(--node-shadow-selected)}.search-item img{object-fit:cover;width:100%;height:100%;display:block}.search-empty{text-align:center;color:rgb(var(--faint));grid-column:1/-1;align-self:center}.canvas-view-controls{z-index:5;box-shadow:var(--float-shadow);border-radius:6px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;bottom:14px;right:14px}.canvas-view-controls .icon-btn{width:25px;min-width:25px;height:24px}.canvas-zoom-value{text-align:center;width:38px;color:rgb(var(--dim));font:10px ui-monospace,monospace}.minimap{z-index:5;box-shadow:var(--float-shadow);cursor:crosshair;touch-action:none;border-radius:6px;position:absolute;bottom:50px;right:14px}.mini-card{fill:rgb(var(--ember) / .75)}.mini-view{fill:rgb(var(--fg) / .1)}.canvas-empty{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.canvas-empty>span{color:rgb(var(--moss));font-size:40px}.canvas-empty h2{margin:16px 0 4px;font-size:17px;font-weight:500}.canvas-empty p{color:rgb(var(--dim));max-width:420px;font-size:12px}.toasts{z-index:30;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:rgb(var(--panel));box-shadow:var(--float-shadow);border-radius:6px;max-width:560px;padding:7px 12px;font-size:11px}.toast-error{color:rgb(var(--blood))}.spinner{background:conic-gradient(rgb(var(--ember)) 0 28%, rgb(var(--fg) / .15) 0);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.post-node,.post-node-image,.post-node-chrome,.post-node-image img.sharp,.canvas-wires g,.canvas-wires path{transition:none;animation:none}}
