.app-scrollbar{z-index:8;opacity:0;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:16px;transition:opacity .35s;position:absolute;inset-inline-end:0}.app-scrollbar:hover,.app-scrollbar:focus-visible,.app-scrollbar.is-awake,.app-scrollbar.is-dragging{opacity:1}.app-scrollbar-thumb{background:rgb(var(--faint) / .6);border-radius:6px;width:4px;transition:width .15s,background .15s;position:absolute;inset-inline-end:6px}.app-scrollbar:hover .app-scrollbar-thumb,.app-scrollbar:focus-visible .app-scrollbar-thumb,.app-scrollbar.is-dragging .app-scrollbar-thumb{background:rgb(var(--ember));width:8px;inset-inline-end:4px}.app-scrollbar:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--ember));border-radius:7px}.app-scrollbar-readout{inset-inline-end:15px;white-space:nowrap;border-radius:var(--radius-sm);background:rgb(var(--panel));color:rgb(var(--fg));pointer-events:none;padding:4px 7px;font-size:10px;position:absolute;top:0}.app-scroll-viewport{scrollbar-width:none}.app-scroll-viewport::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.app-scrollbar,.app-scrollbar-thumb{transition:none}}.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-inline-end: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{inset-inline-start:50%;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;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-media-error-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.post-media-error-notice{background:rgb(var(--panel));border-radius:var(--radius);max-width:100%;position:absolute;bottom:0}.post-media-error-notice .post-media-unavailable{gap:5px;padding:8px;font-size:10px}.post-node-image-error .post-media-unavailable{gap:4px;padding:6px;font-size:9px}.post-node-image-error .button{padding:3px 5px;font-size:9px}.post-node-image-error{z-index:2;background:rgb(var(--panel));position:absolute;inset:0}.post-video-fallback{width:100%;height:100%;position:relative}.post-video-error{bottom:70px;background:rgb(var(--panel) / .94);border-radius:var(--radius);box-shadow:var(--panel-shadow);position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .post-load-progress,[dir=rtl] .post-video-error{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{padding-inline-end:14px;flex-direction:column;gap:18px;padding-bottom:3px;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:start;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;padding-inline-end:16px;display:flex;position:relative}.post-scroll-viewport{overscroll-behavior:contain;touch-action:pan-y;outline:none;width:100%;min-height:0;overflow:auto}.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-inline-end: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{inset-inline-end:10px;width:min(340px,100vw - 20px);position:absolute;top:66px;bottom:66px}.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}.post-viewer-zoom{cursor:zoom-in;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.post-viewer-zoom>.art-spoiler{flex:1;height:auto}.post-viewer-zoom.is-zoomed{cursor:grab}.post-viewer-zoom.is-zoomed:active{cursor:grabbing}: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}.taste-controls,.taste-artist,.taste-profile-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.taste-controls{min-width:0;padding-block:.25rem}.taste-controls .button{min-width:0;padding:.25rem .55rem;font-size:.8rem}.taste-controls [aria-pressed=true]{border-color:var(--accent,#af99ff);color:var(--accent,#af99ff)}.taste-artist{overflow-wrap:anywhere;font-size:.75rem}.taste-why{font-size:.75rem;position:relative}.taste-why summary{cursor:pointer}.taste-why span{overflow-wrap:anywhere;max-width:20rem;padding:.3rem;display:block}.taste-profile{max-width:46rem;padding:.7rem}.taste-profile summary{cursor:pointer}.taste-profile-scroll{max-block-size:min(55dvh,500px);margin-block-start:.5rem}.taste-profile li{overflow-wrap:anywhere;justify-content:space-between;gap:1rem;display:flex}.taste-profile input[type=file]{max-width:14rem}.feed-modes{flex-wrap:wrap;gap:.35rem;display:flex}.following-new{color:var(--accent,#af99ff);font-size:.75rem}.post-node-chrome>.taste-controls{padding-inline:.5rem}.post-node-chrome>.taste-controls .button{padding:.1rem .3rem;font-size:.65rem}.canvas-node-footer .taste-controls{flex-wrap:nowrap;padding:0}.canvas-node-footer .taste-controls .button{padding:.1rem .2rem;font-size:.6rem}.taste-artist-link{color:rgb(var(--ember));text-decoration:none}.taste-artist-link:hover{text-underline-offset:3px;text-decoration:underline}.rating-mode-picker{position:relative}.rating-mode-toggle{align-items:center;gap:3px;height:29px;padding:4px 6px;font-size:10px;display:inline-flex}.rating-mode-toggle b{font:700 10px ui-monospace,monospace}.rating-mode-toggle[data-mode=hide]{opacity:.45}.rating-mode-toggle[data-mode=spoiler]{background:rgb(var(--raised))}.rating-mode-menu{top:calc(100% + 8px);z-index:15;min-width:112px;padding:4px;position:absolute;inset-inline-end:0}.rating-mode-menu button{border-radius:var(--radius-sm);text-align:start;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{top:8px;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;inset-inline-start: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%)}}[dir=rtl] .art-spoiler-hide{transform:translate(50%,-4px)}[dir=rtl] .art-spoiler:is(:hover,:focus-within)>.art-spoiler-hide{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;inset-inline-end:0;min-width:245px;padding:5px;position:absolute;top:calc(100% + 10px)}.feed-sort-menu button{border-radius:var(--radius-sm);text-align:start;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{top:calc(100% + 9px);z-index:3;padding:5px 17px 5px 5px;position:absolute;inset-inline:0}.feed-suggestion-list{overscroll-behavior:contain;max-height:min(330px,50vh);overflow-y:auto}.feed-suggestion{text-align:start;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}.suggestion-count{width:10ch;color:rgb(var(--dim));font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 10ch;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;display:inline-flex}.count-spinner{flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.count-spinner .spinner{width:10px;height:10px}.count-fallback{color:rgb(var(--faint))}.search-total{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:12ch;color:rgb(var(--dim));flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;display:inline-flex}.search-total.count-fallback{color:rgb(var(--faint))}.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}@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-inline-start:auto}}.feed-search-toolbar{flex-wrap:nowrap;gap:6px;min-width:0}.feed-brand{gap:6px;max-width:150px;padding:4px 8px}.feed-brand>span:first-child{font-size:20px}.feed-brand>.feed-brand-site{color:rgb(var(--dim));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feed-modes{border-radius:var(--radius);background:rgb(var(--panel) / .9);box-shadow:var(--float-shadow);flex-wrap:nowrap;flex-shrink:0;gap:2px;padding:3px}.feed-modes .button{white-space:nowrap;background:0 0;height:28px;padding-inline:9px;font-size:11px}.feed-modes .button[aria-pressed=true]{background:rgb(var(--ember) / .16);color:rgb(var(--ember))}.feed-search-toolbar .tree-filter{flex:auto;min-width:120px}.feed-search-toolbar .locked-filters:empty{display:none}.feed-query-box>label{color:rgb(var(--faint));display:inline-flex}.feed-query-box .icon-btn{width:29px;height:29px}.feed-search-toolbar>*,.feed-search-toolbar .feed-rating-controls>*{flex-wrap:nowrap;flex-shrink:0}.feed-search-toolbar>.tree-filter{flex-shrink:1}.feed-search-toolbar .taste-profile{max-width:none;box-shadow:none;background:0 0;flex-shrink:0;padding:0;position:relative}.feed-search-toolbar .taste-profile>summary{cursor:pointer;list-style:none}.feed-search-toolbar .taste-profile>summary::-webkit-details-marker{display:none}.feed-search-toolbar .taste-profile[open]>.taste-profile-scroll{z-index:40;border-radius:var(--radius);background:rgb(var(--panel));width:min(32rem,90vw);box-shadow:var(--float-shadow);margin:0;padding:.7rem;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.feed-toolbar{flex-wrap:nowrap;align-items:center}@media (width<=1320px){.feed-brand>.feed-brand-site{display:none}}.feed-query-box .primary-icon{background:rgb(var(--ember));color:rgb(var(--canvas,20 20 22));border-radius:var(--radius-sm,6px)}@media (width<=860px){.feed-search-toolbar,.feed-toolbar{flex-wrap:wrap}.feed-search-toolbar .tree-filter{flex-basis:100%;order:5}}.feed-toolbar{--ctl:32px;padding-block-start:12px}.feed-toolbar :is(.feed-search-toolbar,.feed-options,.column-stepper,.feed-rating-controls,.rating-toggles){align-items:center}.feed-toolbar .feed-modes,.feed-toolbar .feed-query-box,.feed-toolbar .feed-rating-controls{height:var(--ctl);box-sizing:border-box;align-items:center;padding-block:0;display:flex}.feed-toolbar .feed-rating-controls{padding:0 3px}.feed-toolbar .rating-toggles{gap:3px;display:flex}.feed-toolbar .feed-modes .button,.feed-toolbar .rating-mode-toggle,.feed-toolbar .feed-query-box .icon-btn{height:26px}.feed-toolbar .feed-sort-toggle,.feed-toolbar .column-stepper .button,.feed-toolbar>*>.icon-btn,.feed-toolbar .feed-search-toolbar>.icon-btn,.feed-toolbar .spoiler-switch .icon-btn,.feed-toolbar .taste-profile>summary{height:var(--ctl);min-width:var(--ctl);box-sizing:border-box}.feed-toolbar .spoiler-switch{display:inline-flex}.app-tools{align-items:center;inset-block-start:12px}.app-tools>*,.app-tools .language-button,.app-tools .icon-btn,.app-tools .panic-icon{height:32px;min-height:32px;min-block-size:32px;min-width:32px;box-sizing:border-box;min-inline-size:32px}.feed-screen>.feed-toolbar{padding-block-start:12px;padding-inline-end:168px}header.app-tools{inset-block-start:12px}.feed-toolbar .feed-brand{height:var(--ctl,32px);box-sizing:border-box;color:inherit;cursor:pointer;box-shadow:var(--float-shadow);padding:0 8px 0 4px;text-decoration:none}.feed-toolbar .feed-brand:hover .feed-brand-badge{background:rgb(var(--ember));color:rgb(var(--panel))}.feed-brand-badge{border-radius:var(--radius-sm,6px);background:rgb(var(--ember) / .18);width:24px;height:24px;color:rgb(var(--ember));place-items:center;font:700 12px ui-monospace,monospace;transition:background .15s,color .15s;display:inline-grid}@media (width<=1320px){.feed-toolbar .feed-brand{padding:0 4px}}.feed-search-toolbar .feed-modes .button{place-items:center;padding-inline:6px;display:inline-grid}@media (width<=860px){.feed-search-toolbar,.feed-toolbar{flex-wrap:nowrap}.feed-search-toolbar .tree-filter{flex-basis:auto;order:0;min-width:72px}.feed-screen>.feed-toolbar{padding-inline-end:144px}.feed-search-toolbar{gap:3px}.feed-toolbar .feed-modes .button{padding-inline:3px}}@media (width<=600px){.feed-screen>.feed-toolbar{margin-block-start:40px;padding-inline-end:8px;overflow-x:auto}.feed-search-toolbar .tree-filter{min-width:100px}}.tree-header{flex-wrap:wrap;inset-inline-end: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}}.app-popover{z-index:900;border-radius:var(--radius);background:rgb(var(--panel));width:min(430px,100vw - 32px);max-height:calc(100dvh - 72px);box-shadow:var(--float-shadow);flex-direction:column;padding:0;animation:.14s ease-out app-popover-in;display:flex;position:fixed;inset-block-start:56px;inset-inline-end:16px}.app-popover.is-wide{width:min(640px,100vw - 32px)}.app-popover-head{align-items:center;gap:6px;padding:10px 10px 6px 14px;display:flex}.app-popover-head h2{margin:0;font-size:13px}.app-popover-head .spacer{flex:1}.app-popover>.post-scroller{flex:0 auto;min-height:0}.app-popover-content{gap:10px;padding:4px 14px 14px;display:grid}.app-popover-top{padding:0 14px 6px}@keyframes app-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-popover{animation:none}}.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;margin-inline-end:16px;padding:12px 24px 40px;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-inline-end: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-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;top:16px;align-items:center;gap:10px;padding:7px;display:flex;position:absolute;inset-inline-start:16px}.tree-header h1{font-size:12px;font-weight:600}.tree-message{top:75px;padding:12px;position:absolute;inset-inline-start:16px}.workspace-sites{z-index:25;top:0;position:absolute;inset-inline-end:0}@media (width<=700px){.feed-toolbar{padding:10px 8px}.feed-scroll{padding:10px 8px 28px}.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}.tree-header{flex-wrap:wrap;inset-inline:8px}}.feed-post-art:not(.is-zoomed){cursor:zoom-in}.feed-autoscroll{z-index:12;width:44px;box-shadow:var(--float-shadow);border-radius:999px;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex;position:absolute;bottom:16px;right:16px}.feed-autoscroll-speed{writing-mode:vertical-lr;direction:rtl;width:3px;height: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)}.feed-autoscroll-sep{background:rgb(var(--faint) / .4);width:18px;height:1px}@media (prefers-reduced-motion:reduce){.feed-autoscroll-dir{transition-duration:10ms}}@media (width<=500px){.feed-autoscroll{width:40px;bottom:8px;right:8px}.feed-autoscroll-speed{height:80px}}.feed-cue{top:calc(50% - 108px)}@media (height<=620px){.feed-autoscroll-speed{height:64px}.feed-cue{top:calc(50% - 85px)}}.feed-retry-countdown{color:rgb(var(--ember));font-variant-numeric:tabular-nums}.feed-post-art:not(.is-zoomed):has(video){cursor:default}.feed-scroll{margin-right:72px}.feed-screen>.app-scrollbar{left:auto;right:30px}@media (width<=500px){.feed-scroll{margin-right:60px}.feed-screen>.app-scrollbar{right:22px}}.feed-scroll.is-empty{place-items:center;margin:0;padding:24px;display:grid}.feed-scroll.is-empty>.feed-masonry{display:none}.feed-connect{text-align:center;width:min(640px,100%);padding:24px}.feed-connect h2{margin:0 0 16px}.feed-connect .site-preset-grid{text-align:start}.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}.app-tools{z-index:1000;align-items:start;gap:6px;display:flex;position:fixed;inset-block-start:8px;inset-inline-end:10px}.panic-icon{min-block-size:36px;min-inline-size:36px}.settings-page{z-index:900;flex-direction:column;max-inline-size:800px;margin-inline:auto;display:flex;position:fixed;inset:55px 12px 12px}.settings-page>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.settings-body{gap:24px;padding:16px;display:grid}.settings-body section,.default-settings form,.default-settings label{gap:10px;display:grid}.settings-body .feed-options{justify-content:start}.filter-scope-picker{gap:8px;display:grid}.filter-scope-picker summary{cursor:pointer}.filter-scope-scroll{max-block-size:240px;margin-block-start:8px}.filter-scope-scroll [role=group]{gap:5px;display:grid}.filter-scope-scroll .button{justify-content:start}.panic-cover{z-index:2147483647;isolation:isolate;color:#e8e8e6;opacity:1;background:#131416;border:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.panic-cover::backdrop{opacity:1;background:#131416}.panic-scroll{block-size:100%;inline-size:100%}.panic-scroll .post-scroll-viewport{flex-direction:column;display:flex}.panic-warning{text-align:center;flex-shrink:0;gap:20px;inline-size:min(100%,580px);margin:auto;display:grid}.panic-warning h1{font-size:clamp(22px,4vw,36px)}.panic-warning p{line-height:1.6}.panic-wipe{min-block-size:70px;inline-size:100%;font-size:21px}.panic-cancel{justify-self:center;font-size:12px}.locked-filters{flex-wrap:wrap;gap:4px;display:flex}.feed-toolbar{padding-inline-end:168px}.post-viewer-toolbar{padding-inline-end:min(310px,40vw)}@media (width<=800px){.app-tools{position:fixed}.feed-toolbar,.tree-header,.post-viewer-toolbar{padding-block-start:48px;padding-inline-end:8px}}.language-button{align-items:center;gap:4px;height:32px;padding-inline:8px;font-size:10px;display:inline-flex}.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{top:46px;pointer-events:auto;flex-direction:column;width:min(430px,100vw - 32px);max-height:calc(100dvh - 90px);padding:12px;display:flex;position:absolute;inset-inline-end: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-inline-end:13px;padding-bottom:3px}.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:start;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:start;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:start;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}.site-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-block:10px;display:grid}.site-preset{text-align:start;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.site-preset-icon{background:rgb(var(--ember) / .15);width:24px;height:24px;color:rgb(var(--ember));border-radius:6px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.credential-paste{margin-block-end:10px}.credential-paste label{gap:4px;font-size:10px;display:grid}.credential-paste p{overflow-wrap:anywhere}@media (width<=1000px){.canvas-topbar{flex-wrap:wrap}.canvas-top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-inline-start: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;top:0;pointer-events:none;position:absolute;inset-inline-start: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;top:0;pointer-events:none;width:0;height:0;position:absolute;inset-inline-start:0}.corner-waves-actions{top:0;pointer-events:none;position:absolute;inset-inline-start:0}.corner-drop{top:0;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;inset-inline-start: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:start;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}.language-picker{min-inline-size:0;position:relative}.language-menu{z-index:500;inline-size:min(300px,90vw);padding:10px;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:0}.language-scroll{block-size:min(60vh,400px);margin-block-start:8px}.language-list{display:grid}.language-list button{text-align:start;border-radius:4px;padding:8px}.language-list button:is(:hover,[aria-selected=true]){background:rgb(var(--raised))}:root{font-family:system-ui,Noto Sans,Noto Sans Arabic,Noto Sans Hebrew,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Thai,Noto Sans Georgian,sans-serif}:root:lang(ja){font-family:system-ui,Yu Gothic,Hiragino Kaku Gothic ProN,Noto Sans CJK JP,sans-serif}:root:lang(zh){font-family:system-ui,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}:root:lang(ko){font-family:system-ui,Malgun Gothic,Apple SD Gothic Neo,Noto Sans CJK KR,sans-serif}[dir=rtl] .directional,[dir=rtl] .icon:is([data-icon=arrowLeft],[data-icon=arrowRight],[data-icon=detail]){transform:scaleX(-1)}[dir=rtl] .canvas-view-controls,[dir=rtl] .minimap{right:auto;inset-inline-start:14px}[dir=rtl] .search-panel{right:auto;inset-inline-start:0}code{direction:ltr;unicode-bidi:isolate}input[type=number],input[type=password],.art-timeline{direction:ltr}.button{white-space:normal;overflow-wrap:anywhere}.language-picker-body{gap:6px;display:grid}.language-list{gap:2px;display:grid}.language-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.language-scroll{max-block-size:210px}.language-list button{border-radius:var(--radius-sm);text-align:start;padding:7px 8px}.language-list button:is(:hover,:focus-visible,[aria-selected=true]){background:rgb(var(--raised))}.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:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Noto Sans Arabic,Noto Sans Hebrew,Nirmala UI,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Thai,Sylfaen,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{inset-inline-start:0;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;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-inline-start: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-inline-start: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-inline-start: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:minmax(92px,auto);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}}.search-result-scroll{max-block-size:calc(100dvh - 180px)}.search-item>button{block-size:100%;inline-size:100%;padding:0;display:block}.search-item .post-media-unavailable{gap:4px;padding:5px;font-size:9px}.search-item .post-media-unavailable .button{padding:3px;font-size:9px}
