.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Floripa;src:url(/fonts/Floripa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--radius: .375rem;--radius-sm: .375rem;--radius-md: .375rem;--radius-field: .375rem;--avatar-radius: 50%;--sidebar-w: 310px;--composer-textarea-max: 144px;--topbar-h: 48px;--accent: #9c322e;--accent-hover: #b5433e;--accent-soft: #737373;--accent-strong: #525252;--on-accent: #ffffff;--media-placeholder: #e6e6e1;--reef-glow: rgba(156, 50, 46, .22);--reef-coral: #d46a66;--reef-coral-soft: #e8a09d;--reef-sand: #f0e0df;--reef-kelp: #9c322e;--reef-cursor-fill: var(--accent);--reef-cursor-stroke: #f5f3ff;--scrollbar-size: 4px;--scrollbar-inset: 5px;--scrollbar-thumb: rgba(100, 100, 100, .55);--scrollbar-thumb-hover: rgba(120, 120, 120, .7);--font-sans: "Montserrat", "Segoe UI", system-ui, sans-serif;--font-display: "Montserrat", "Segoe UI", system-ui, sans-serif;--font-brand: "Floripa", var(--font-display);--font-size-root: 87.5%;--font-size-body: .928571rem;--tracking-body: .04em;--tracking-display: .04em;--coin-value-nudge: 0}[data-theme=dark]{--bg: #141414;--bg-sunken: #111111;--bg-panel: #222222;--bg-input: #2a2a2a;--bubble-bot-bg: #2c2c2e;--text: #ffffff;--text-muted: rgba(255, 255, 255, .62);--border: #525252;--border-soft: #2a2a2a;--shadow: none;--error: #fb7185;--tag-bg: #2a2a2a;--tag-border: #525252;--avatar-from: #b5433e;--avatar-to: #9c322e;--toggle-knob: #ffffff;--topbar-link: #ffffff;--topbar-link-hover: #ffffff;--topbar-divider: var(--border-soft);--sidebar-nav-fg: #ffffff;--ui-fg: #ffffff;--reef-cursor-fill: var(--accent);--reef-cursor-stroke: #1e1033;--benefit-coin-fg: #6ee7b7;--benefit-coin-bg: #14532d;--benefit-coin-border: #34d399;--benefit-models-fg: #fda4af;--benefit-models-bg: #881337;--benefit-models-border: #fb7185;--benefit-parallel-fg: #bae6fd;--benefit-parallel-bg: #1e3a5f;--benefit-parallel-border: #38bdf8;--benefit-queue-fg: #f5d0fe;--benefit-queue-bg: #581c87;--benefit-queue-border: #e879f9;--benefit-presets-fg: #a5f3fc;--benefit-presets-bg: #164e63;--benefit-presets-border: #22d3ee;--benefit-tribute-fg: #fdba74;--benefit-tribute-bg: #7c2d12;--benefit-tribute-border: #fb923c;--scrollbar-thumb: rgba(110, 110, 110, .62);--scrollbar-thumb-hover: rgba(135, 135, 135, .78);--chat-user-bubble-bg: #2c2c2e;--chat-user-bubble-fg: #ffffff;--chat-user-bubble-border: #3a3a3a}[data-theme=light]{--bg: #f5f5f5;--bg-sunken: #eeeeee;--bg-panel: #ffffff;--bg-input: #f0f0f0;--bubble-bot-bg: #f0f0f0;--text: #000000;--text-muted: rgba(0, 0, 0, .62);--border: #c8c8c8;--border-soft: #e8e8e8;--shadow: 0 1px 0 rgba(255, 255, 255, .65) inset;--error: #be123c;--tag-bg: #eeeeee;--tag-border: #c8c8c8;--avatar-from: #b5433e;--avatar-to: #9c322e;--toggle-knob: #fff;--topbar-link: #000000;--topbar-link-hover: #000000;--topbar-divider: #c8c8c8;--sidebar-nav-fg: #000000;--ui-fg: #000000;--accent: #9c322e;--accent-hover: #b5433e;--accent-soft: #b8b8b8;--accent-strong: #9a9a9a;--on-accent: #ffffff;--reef-glow: rgba(156, 50, 46, .18);--reef-cursor-fill: var(--accent);--reef-cursor-stroke: #ffffff;--benefit-coin-fg: #065f46;--benefit-coin-bg: #d1fae5;--benefit-coin-border: #059669;--benefit-models-fg: #9f1239;--benefit-models-bg: #ffe4e6;--benefit-models-border: #e11d48;--benefit-parallel-fg: #0c4a6e;--benefit-parallel-bg: #e0f2fe;--benefit-parallel-border: #0284c7;--benefit-queue-fg: #701a75;--benefit-queue-bg: #fae8ff;--benefit-queue-border: #c026d3;--benefit-presets-fg: #155e75;--benefit-presets-bg: #ecfeff;--benefit-presets-border: #0891b2;--benefit-tribute-fg: #9a3412;--benefit-tribute-bg: #ffedd5;--benefit-tribute-border: #ea580c;--scrollbar-thumb: rgba(46, 16, 101, .28);--scrollbar-thumb-hover: rgba(46, 16, 101, .42);--chat-user-bubble-bg: #2c2c2e;--chat-user-bubble-fg: #ffffff;--chat-user-bubble-border: #3a3a3a}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}html[data-theme=light] .home-page__title,html[data-theme=light] .login-page__title,html[data-theme=dark] .login-page__title{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--text)}html[data-theme=light] .home-page__feature-card{background:transparent;border-color:var(--border-soft)}.pixel-corners{border-radius:var(--radius)}.pixel-corners-sm{border-radius:var(--radius-sm)}:where(.home-page__feature-card,.home-page__showcase-cta,.home-page__faq-panel,.auth-panel,.auth-dialog__card,.cookie-banner,.cookie-banner__card,.legal-update-dialog__card,.payment-notice-dialog__card,.legal-page__content,.profile-card,.profile-plan-card,.message__bubble--bot,.message__bubble--user,.bg-job-widget__card,.topbar-drawer__panel,.editor-pick-modal__dialog,.editor-pick-card,.editor-quality-panel){border-radius:var(--radius)}:where(.composer,.panel,.sidebar__search,.sidebar__search input,.custom-dropdown__menu,.custom-dropdown__trigger,.voice-modal,.voice-modal__search,.profile-section-picker__menu,.profile-section-picker__trigger,.gen-gallery-card__menu,.profile-feed-info__dialog,.editor-pick-info__dialog,.editor-pick-modal__dropzone,.auth-panel,.auth-dialog__card,.gen-composer-settings__count-stepper,.gen-composer-settings .custom-dropdown__trigger,.gen-composer-settings__audio .reef-segment,.gen-composer-settings__ref-mode .reef-segment,.gen-composer-settings__video-edit .reef-segment,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,.panel__textarea,.reef-segment,.model-select,.razbor-drop,.razbor-preview,.razbor-priority,.razbor-compare,.razbor-caption,.razbor-progress,.razbor-block){border-radius:var(--radius-field)}:where(.btn,.topbar__tokens,.topbar__login-btn,.topbar__nav-item,.topbar__nav-badge,.icon-btn,.send-btn,.home-page__feature-icon,.topbar__promo-badge,.custom-dropdown__option,.custom-dropdown__clear,.ghost-btn,.profile-billing__btn,.editor-upload-secondary,.profile-section-picker__option,.topbar-drawer__item,.gen-composer-settings__count-btn,.profile-feed__tab,.profile-feed__tabs-scroll-btn,.profile-feed__presets-subfilter-btn,.gallery-mobile-header__layout,.gallery-mobile-header__layout-btn,.gen-gallery-audio-card__action,.topbar__nav-scroll-btn,.video-presets-showcase__chip,.preset-category-chips__chip,.preset-category-chips__scroll-btn,.profile-coin-store__inline-link,.profile-plans__inline-link,.razbor-drop__btn,.razbor-genre-hint__btn,.razbor-back-btn,.razbor-copy-btn,.razbor-history__row,.razbor-history__page-btn,.razbor-timed-chip){border-radius:var(--radius-sm)}.home-page__feature-card{box-shadow:none;filter:none}:where(.btn){box-shadow:none;filter:none}:where(.btn:active:not(:disabled)){filter:none}*{box-sizing:border-box}:where(.profile-btn,.btn,.ghost-btn,.profile-nav__item,.custom-dropdown__trigger,.custom-dropdown__option,.gen-gallery-card__menu-item,.panel__accordion-btn,.profile-section-picker__trigger,.profile-section-picker__option,.profile-feed__tab,.profile-feed__presets-subfilter-btn,.auth-method,.reef-segment__btn,.send-btn,.send-btn__cost,.send-btn__content,.topbar__nav-item,.topbar__login-btn,.topbar-drawer__item,.topbar__model-pill,.profile-plans-promo-cta,.profile-plans-promo__btn,.preset-gallery-hint__more,.home-page__showcase-cta,.video-presets-showcase__chip,.preset-category-chips__chip,.preset-category-chips__scroll-btn,.video-presets-page__instructions,.video-presets-page__back,.profile-billing__btn,.editor-upload-secondary,.gallery-mobile-header__layout-btn,.gen-gallery-audio-card__action,.gen-composer-settings__voice-pill,.profile-coin-store__inline-link,.profile-plans__inline-link,.publish-preset-modal__title-row,.preset-instructions-modal__title-row,.preset-run-modal__eyebrow,.profile-feed-info__back,.coin-amount,.topbar__tokens,.topbar__promo-badge,.confirm-dialog__confirm,.name-prompt__submit){display:inline-flex;align-items:center;line-height:1}:where(.profile-btn,.btn,.ghost-btn,.profile-nav__item,.custom-dropdown__trigger,.gen-gallery-card__menu-item,.panel__accordion-btn,.profile-section-picker__trigger,.profile-section-picker__option,.profile-feed__tab,.profile-feed__presets-subfilter-btn,.auth-method,.reef-segment__btn,.send-btn,.send-btn__cost,.send-btn__content,.profile-plans-promo-cta,.profile-plans-promo__btn,.publish-preset-modal__title-row,.preset-instructions-modal__title-row,.preset-run-modal__eyebrow,.profile-feed-info__footer .profile-btn,.profile-feed-info__back,.home-page__showcase-cta,.video-presets-showcase__chip,.preset-category-chips__chip,.preset-category-chips__scroll-btn,.video-presets-page__instructions,.video-presets-page__back,.profile-billing__btn,.editor-upload-secondary,.preset-gallery-hint__more,.topbar__tokens,.topbar__promo-badge,.topbar__model-pill,.gen-composer-settings__voice-pill,.gen-composer-settings__voice-pill-icon,.gen-composer-settings__voice-pill-label,.confirm-dialog__confirm,.name-prompt__submit)>:is(svg,img,[class^=icon-],.filter-reset-icon){flex-shrink:0;display:block;line-height:0}html{font-size:var(--font-size-root);letter-spacing:var(--tracking-body)}@keyframes reef-caustic-drift{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.55}to{transform:translate3d(2%,-1.5%,0) scale(1.04);opacity:.85}}@keyframes reef-bubble-rise{0%{transform:translateZ(0) scale(1);opacity:0}12%{opacity:.55}88%{opacity:.35}to{transform:translate3d(var(--bubble-drift, 0px),-115vh,0) scale(1.15);opacity:0}}@keyframes reef-cursor-trail{0%{transform:translate(-50%,-50%) scale(.55);opacity:.72}to{transform:translate(calc(-50% + var(--bubble-drift, 0px)),calc(-50% - 36px)) scale(1.12);opacity:0}}@keyframes reef-reveal-up{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:none}}@keyframes reef-auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes reef-auth-card-in{0%{opacity:0;transform:translate3d(0,32px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}.reef-reveal{animation:reef-reveal-up .72s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--reef-reveal-delay, 0ms)}@keyframes reef-reveal-fade{0%{opacity:0}to{opacity:1}}.reef-reveal--opacity{animation-name:reef-reveal-fade;transform:none}.app-ambient-ocean{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.app-ambient-ocean__caustics{position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;opacity:.28;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent) 0 2px,transparent 2px 12px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ocean-surface) 8%,transparent) 0 2px,transparent 2px 12px);animation:reef-caustic-drift 28s ease-in-out infinite alternate}.app-ambient-ocean__bubble{position:absolute;bottom:-12vh;width:var(--bubble-size, 8px);height:var(--bubble-size, 8px);border-radius:0;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:none;opacity:.55;image-rendering:pixelated;animation:reef-bubble-rise var(--bubble-duration, 16s) linear infinite;animation-delay:var(--bubble-delay, 0s)}.composer:focus-within{transition:box-shadow .25s ease,border-color .25s ease}html[data-reef-effects=off] .reef-reveal,html[data-reef-effects=off] .app-ambient-ocean,html[data-reef-effects=off] .auth-dialog__card,html[data-reef-effects=off] .auth-dialog__backdrop{animation:none}html[data-reef-effects=off] .app-ambient-ocean{display:none}html[data-reef-effects=off] .composer:focus-within{box-shadow:none}:where(code,pre,kbd,samp){letter-spacing:normal}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body);letter-spacing:inherit;background:var(--bg);color:var(--text);line-height:1.45;height:100%;overflow:hidden}#root{height:100%}.app-boot-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg);color:var(--text);opacity:1;visibility:visible;transition:opacity .24s ease,visibility .24s ease}.app-boot-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.app-boot-loader__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.app-boot-loader__logo{width:72px;height:72px;object-fit:contain;image-rendering:auto;background:transparent}html[data-theme=light] .app-boot-loader__logo--dark,html[data-theme=dark] .app-boot-loader__logo--light{display:none}.app-boot-loader__bar{width:8.5rem;height:4px;border-radius:999px;border:none;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:none;overflow:hidden;box-sizing:border-box}.app-boot-loader__bar-fill{width:0%;height:100%;border-radius:999px;background:var(--accent);box-shadow:none;transition:none;will-change:width}.app-boot-loader.is-complete .app-boot-loader__bar-fill{background:var(--accent-hover)}@supports selector(::-webkit-scrollbar){*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-track:vertical{margin-block:var(--scrollbar-inset)}*::-webkit-scrollbar-track:horizontal{margin-inline:var(--scrollbar-inset)}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:double-button,*::-webkit-scrollbar-button:vertical,*::-webkit-scrollbar-button:horizontal,*::-webkit-scrollbar-button:start,*::-webkit-scrollbar-button:end,*::-webkit-scrollbar-button:decrement,*::-webkit-scrollbar-button:increment,*::-webkit-scrollbar-button:vertical:start:decrement,*::-webkit-scrollbar-button:vertical:end:increment,*::-webkit-scrollbar-button:horizontal:start:decrement,*::-webkit-scrollbar-button:horizontal:end:increment{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;width:0;height:0;max-width:0;max-height:0;background:transparent}*::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);border:none;background-color:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}}@supports not selector(::-webkit-scrollbar){*,html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@media(max-width:767px){:root{--scrollbar-size: 3px;--scrollbar-inset: 4px}}button,.profile-btn,input[type=button],input[type=submit],input[type=reset]{font-family:var(--font-sans);font-size:inherit;line-height:inherit;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;caret-color:transparent}input,textarea,select{font:inherit;letter-spacing:inherit}input::placeholder,textarea::placeholder{font-family:inherit;letter-spacing:inherit;opacity:1}h1,h2,h3,.home-page__feature-title,.home-page__faq-title,.home-page__section-title,.home-page__cta-btn,.login-page__title,.profile-main__title,.profile-plans__title,.profile-plan-card__name,.topbar__login-btn{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.topbar__brand-label,.home-page__title{font-family:var(--font-brand);font-weight:400}.shell{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.shell--login{align-items:center;justify-content:center;height:auto;min-height:100vh;overflow:auto;position:relative;padding:2rem 1rem;background:var(--bg)}.shell__main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-sections-stack{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-section-host{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;visibility:hidden;pointer-events:none;z-index:0}.workspace-section-host.is-active{visibility:visible;pointer-events:auto;z-index:1}.workspace-section-host--media:not(.is-active){content-visibility:hidden;contain-intrinsic-size:auto 100%}.home-page{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;background:var(--bg)}.home-page__ocean{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.home-page__caustics,.home-page__depth{display:none}.home-page__bubble{position:absolute;bottom:-2rem;width:var(--bubble-size, 10px);height:var(--bubble-size, 10px);border-radius:0;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:none;image-rendering:pixelated;animation:reef-bubble-rise var(--bubble-duration, 14s) linear infinite;animation-delay:var(--bubble-delay, 0s)}.home-page__body{position:relative;z-index:1;flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:clip;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;padding:0;background:var(--bg)}.home-page__block{width:100%;min-width:0;position:relative;flex-shrink:0;overflow-x:clip;overflow-y:visible;background:var(--bg)}.home-page__block--intro{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:min(100%,calc(100dvh - var(--topbar-h)));padding:2rem 1.25rem 2.5rem;box-sizing:border-box;overflow:hidden}.home-page__block--intro .home-page__intro-shell{position:relative;flex:1;width:100%;max-width:1180px;min-height:min(100%,calc(100dvh - var(--topbar-h) - 4.5rem));margin:0 auto;box-sizing:border-box;overflow:visible}.home-page__block--intro .home-page__hero{position:relative;z-index:1;width:auto;max-width:min(100%,34rem);margin-inline:0}@media(min-width:1101px){.home-page__block--intro{padding-left:.75rem}.home-page__block--intro .home-page__intro-shell{margin-left:0;margin-right:auto}.home-page__block--intro .home-page__hero{margin-left:1.9rem}.home-page__block--intro .home-page__hero-character{position:absolute;top:auto;left:auto;right:0;bottom:0;z-index:0;width:min(52vw,820px);max-width:none;object-position:right bottom}}@media(max-width:1100px){.home-page__block--intro{align-items:center;min-height:auto}.home-page__block--intro .home-page__intro-shell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:auto;padding-top:0}.home-page__block--intro .home-page__hero{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.home-page__intro-shell .home-page__hero-brand{justify-items:center;width:100%;max-width:100%;margin-inline:auto;padding-inline:clamp(1rem,5vw,1.5rem);box-sizing:border-box}.home-page__block--intro .home-page__title,.home-page__intro-shell .home-page__title{margin-inline:auto}.home-page__intro-shell .home-page__cta-btn,.home-page__block--intro .home-page__cta-btn{margin-inline:auto;width:min(100%,clamp(6.25rem,34vw,11.5rem));min-width:0;max-width:100%;padding:clamp(.58rem,2.2vw,.72rem) clamp(.85rem,4vw,1.35rem);font-size:clamp(.78rem,2.8vw,.92rem);box-sizing:border-box}.home-page__block--intro .home-page__hero-character{position:static;order:-1;top:auto;left:auto;right:auto;bottom:auto;width:min(68%,360px);max-width:360px;margin:0 auto 1.25rem;object-position:center bottom}.home-page__intro-shell{min-height:auto}}.home-page__block--intro .home-page__hero,.home-page__block--intro .home-page__cta-btn{pointer-events:auto}.home-page__intro-shell{position:relative;flex:1;display:flex;align-items:center;width:100%;max-width:1180px;min-height:min(100%,calc(100dvh - var(--topbar-h) - 4.5rem));margin:0 auto;box-sizing:border-box}.home-page__hero-character{display:block;height:auto;aspect-ratio:2054 / 1844;object-fit:contain;object-position:center bottom;background:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.home-page__intro-shell .home-page__hero{position:relative;z-index:1;display:block;width:100%;min-width:0;padding-inline:.25rem;padding-top:0;box-sizing:border-box}.home-page__hero-brand{display:inline-grid;justify-items:center;gap:1rem;width:max-content;max-width:100%}.home-page__hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:min(100%,34rem);min-width:0;max-width:100%;padding-inline:.25rem;padding-top:0;box-sizing:border-box}.home-page__block--intro .home-page__title,.home-page__intro-shell .home-page__title{margin:0;width:max-content;max-width:100%;text-align:center;line-height:0;padding-inline:0;box-sizing:border-box}.home-page__hero-logo{display:block;height:clamp(1.85rem,1.05rem + 3.2vw,3.85rem);width:auto;max-width:100%;margin-inline:auto;object-fit:contain;background:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html[data-theme=dark] .home-page__hero-logo{filter:invert(1)}.home-page__block--intro .home-page__hero-brand{gap:clamp(.65rem,.35rem + 1.1vw,1rem)}.home-page__block--intro .home-page__cta-btn{width:min(100%,clamp(6.5rem,28vw,18.75rem));min-width:0;max-width:100%;padding:clamp(.62rem,.3rem + .55vw,.9rem) clamp(1rem,.45rem + 1.35vw,1.85rem);font-size:clamp(.8rem,.52rem + .7vw,1rem);box-sizing:border-box}.home-page__block--faq{padding:2.25rem 1.25rem 2.75rem}.home-page__inner{width:100%;max-width:740px;min-width:0;margin:0 auto;text-align:center}.home-page__inner--wide{max-width:1100px;min-width:0;text-align:left}.home-page__block--plans .home-page__inner--wide,.home-page__block--faq .home-page__inner--wide{max-width:1320px}.home-page__block--plans{padding:2.25rem 1.25rem 2.75rem;min-height:min(100%,calc(100dvh - var(--topbar-h)))}.home-page__block--presets{padding:2.25rem 0 2.5rem}.home-page__block--community{padding:2.25rem 0 2.75rem}.home-community-showcase{width:100%;min-width:0;max-width:100%;padding:0 1.25rem;box-sizing:border-box}.home-page__block--community .home-community-showcase{max-width:none}.home-community-showcase__cta-wrap{display:flex;justify-content:center;padding:.75rem 1.25rem .25rem}@media(max-width:767px){.home-page__block--community .home-community-showcase{padding-inline:.75rem}}.home-page__block--community .community-page__hero--home{padding:0}.home-page__block--community .community-page__title{flex-direction:row;justify-content:flex-start;align-items:baseline;text-align:left;gap:.35rem;flex-wrap:wrap;white-space:normal}@media(min-width:901px){.home-page__block--community .community-page__title{flex-wrap:nowrap;white-space:nowrap}}.home-page__block--community .community-page__title-line{display:inline}.video-presets-showcase{width:100%}.video-presets-showcase__head{margin-bottom:1rem;padding:0 1.25rem}.home-page__faq-title,.video-presets-showcase__title,.profile-plans--home .profile-plans__title,.home-page__block--community .community-page__title,.home-page__block--community .community-page__title-line{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2;text-transform:uppercase;color:var(--text)}.home-page__title{text-transform:uppercase}.home-page__block--plans .home-page__section-title,.home-page__block--plans .profile-plans__title,.home-page__block--plans .profile-main__title{text-transform:uppercase;text-align:left;color:var(--text)}.video-presets-showcase__title{margin:0}.preset-category-chips{display:flex;align-items:stretch;gap:.35rem;min-width:0}.preset-category-chips__list{display:flex;flex:1;flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.preset-category-chips__list::-webkit-scrollbar{display:none}.preset-category-chips__scroll-btn{display:flex;flex-shrink:0;align-self:stretch;width:2rem;min-width:2rem;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--text-muted) 18%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-input) 38%,var(--bg));color:var(--text-muted);cursor:pointer}.preset-category-chips__scroll-btn svg{width:.85rem;height:.85rem}.preset-category-chips__chip{flex:0 0 auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--text-muted);padding:.28rem .72rem;font:inherit;font-size:.84rem;line-height:1.25;cursor:pointer;white-space:nowrap}.preset-category-chips__chip.is-active{border-color:var(--text);color:var(--text)}.preset-category-chips--showcase{margin-bottom:.65rem;padding:0 1.25rem}.preset-category-chips--showcase .preset-category-chips__list{gap:.4rem}.video-presets-showcase__error,.video-presets-showcase__empty{padding:0 1.25rem}.video-presets-showcase--home{--presets-cols: 5;--presets-gap: .65rem;--presets-pad: 1.25rem}@media(max-width:1100px){.video-presets-showcase--home{--presets-cols: 4}}@media(max-width:820px){.video-presets-showcase--home{--presets-cols: 3}}@media(max-width:520px){.video-presets-showcase--home{--presets-cols: 2}}.video-presets-showcase--home .video-presets-showcase__preview-wrap{position:relative;overflow:hidden;max-height:calc(((100vw - 2 * var(--presets-pad) - (var(--presets-cols) - 1) * var(--presets-gap)) / var(--presets-cols) * 16 / 9) * 1.5 + var(--presets-gap) * .5)}.video-presets-showcase--home .video-presets-showcase__grid{display:grid;grid-template-columns:repeat(var(--presets-cols),minmax(0,1fr));gap:var(--presets-gap);padding:0 var(--presets-pad)}.video-presets-showcase__fade{position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 88%,transparent) 68%,var(--bg) 100%);pointer-events:none}.video-presets-showcase__show-all,.home-page__showcase-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:min(100%,220px);padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 78%,#000);border-radius:var(--radius-sm);font:inherit;font-size:.84rem;font-weight:600;color:var(--on-accent);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 24%,transparent);cursor:pointer;transition:filter .15s ease,transform .15s ease}.video-presets-showcase__show-all{position:absolute;left:50%;bottom:.45rem;transform:translate(-50%);z-index:2}.video-presets-showcase__show-all:hover,.home-page__showcase-cta:hover{filter:brightness(1.06)}.video-presets-showcase__show-all:hover{transform:translate(-50%) translateY(-1px)}.home-page__showcase-cta:hover{transform:translateY(-1px)}.home-page__showcase-cta:active{transform:translateY(0)}.home-page__showcase-cta svg,.home-page__showcase-cta .icon-community-share-creative{width:1rem;height:1rem;flex-shrink:0}.home-page__showcase-cta .icon-community-share-creative{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.video-presets-showcase__show-all-wrap{display:flex;justify-content:center;padding:.75rem 1.25rem .25rem}.video-presets-showcase__show-all--static{position:static;transform:none}.video-presets-showcase__show-all--static:hover{transform:translateY(-1px)}.video-preset-card{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.video-preset-card__media{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius);overflow:hidden;background:var(--bg-sunken)}.video-preset-card__media img,.video-preset-card__media video{width:100%;height:100%;object-fit:cover;display:block}.video-preset-card__media-placeholder{width:100%;height:100%;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,var(--bg-sunken)),#111 55%)}.video-preset-card__category{position:absolute;left:.45rem;bottom:.45rem;z-index:1;padding:.22rem .5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 72%,transparent);color:var(--text);font-size:.72rem;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .15s ease}.video-preset-card:hover .video-preset-card__category,.video-preset-card:focus-visible .video-preset-card__category{opacity:1}.video-preset-card-wrap{display:flex;flex-direction:column;gap:.35rem;min-width:0}.video-preset-card__popular{position:absolute;top:.45rem;left:.45rem;z-index:1;padding:.22rem .5rem;border-radius:var(--radius-sm);background:#dc2626e0;color:#fff;font-size:.68rem;font-weight:700;line-height:1.2}.video-preset-card__author{padding:0;border:0;background:transparent;color:var(--text-muted);font-size:.78rem;text-align:left;cursor:pointer}.video-preset-card__author:hover{color:var(--text);text-decoration:underline}.video-preset-card__author--static{cursor:default;text-decoration:none}.video-preset-card__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.video-preset-card__title{font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.video-preset-card__id-caption{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.video-presets-page{--presets-cols: 5;--presets-gap: .65rem;--presets-pad: 1.25rem;flex:1;min-height:0;overflow-y:auto;background:var(--bg);padding:1.5rem 0 2.5rem}@media(max-width:1100px){.video-presets-page{--presets-cols: 4}}@media(max-width:820px){.video-presets-page{--presets-cols: 3}}@media(max-width:520px){.video-presets-page{--presets-cols: 2}}.video-presets-page__inner{width:100%}.video-presets-page__head{margin-bottom:1.25rem;padding:0 var(--presets-pad)}.video-presets-page__title-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:0}.video-presets-page__title-group{display:flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:nowrap}.video-presets-page__title-group--with-icon{flex:1;min-width:0}.video-presets-page__title-row .video-presets-page__title{margin:0}.video-presets-page__instructions.profile-btn{padding:.28rem .55rem;font-size:.78rem;font-weight:600;line-height:17px;gap:.45rem}.video-presets-page__instructions{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.video-presets-page__instructions .info-icon{display:block;flex:0 0 17px;width:17px!important;height:17px!important;transform:translateY(.5px)}.video-presets-page__instructions svg:not(.info-icon){width:1em;height:1em;flex-shrink:0}.video-presets-page__title{margin:0 0 .45rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.preset-category-chips--page .preset-category-chips__chip,.preset-category-chips--page .preset-category-chips__scroll-btn{min-height:2rem;box-sizing:border-box}.video-presets-page__lead{margin:0;max-width:42rem;line-height:1.5}.video-presets-page__toolbar{display:flex;align-items:center;gap:.65rem;margin:0 var(--presets-pad) .75rem;min-width:0}.video-presets-page__toolbar .preset-category-chips--page{flex:1;min-width:0}.video-presets-page__search{display:flex;align-items:center;gap:.5rem;flex:0 1 30rem;width:100%;max-width:30rem;margin:0;padding:0 .5rem 0 .65rem;height:2rem;min-height:2rem;box-sizing:border-box;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius);background:#ffffff0a}.video-presets-page__search input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:0;line-height:1.2;-moz-appearance:none;appearance:none;-webkit-appearance:none}.video-presets-page__search .profile-btn{padding:.28rem .55rem;font-size:.78rem;line-height:1.2}.video-presets-page__search-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0;color:var(--text-muted)}.video-presets-page__search-icon svg,.video-presets-page__search-icon .icon-search{display:block;width:.95rem;height:.95rem;flex-shrink:0}.video-presets-page__search input:focus{outline:none}.video-presets-page__search-meta{margin:0 0 .75rem;padding:0 var(--presets-pad);font-size:.85rem}.video-presets-page__search-clear{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.video-presets-page__grid{display:grid;grid-template-columns:repeat(var(--presets-cols),minmax(0,1fr));gap:var(--presets-gap);padding:0 var(--presets-pad)}.video-presets-page__error,.video-presets-page__empty{margin:0;padding:0 var(--presets-pad)}.preset-run-modal__eyebrow .icon-preset{width:.95rem;height:.95rem}.preset-run-modal__cta{margin-bottom:.85rem;padding:.75rem .85rem;border-radius:var(--radius);background:#ffffff0d}.preset-run-modal__cta p{margin:0 0 .55rem;font-size:.88rem}.preset-run-modal__cta--plan{border:1px solid rgb(255 193 7 / 35%)}.preset-run-modal__cta--coins{border:1px solid rgb(59 130 246 / 35%)}.preset-run-modal__error-cta{margin-top:.45rem}.publish-preset-modal__title-row{display:inline-flex;align-items:center;gap:.45rem}.publish-preset-modal__title-row .icon-preset{width:1.1rem;height:1.1rem}.profile-feed-info__footer .profile-btn--primary{display:inline-flex;align-items:center;gap:.4rem}.profile-feed-info__footer .profile-btn--primary .icon-preset{width:1rem;height:1rem}.preset-run-modal,.publish-preset-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:1rem}.preset-run-modal__backdrop,.publish-preset-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--bg) 72%,transparent);cursor:pointer}.preset-run-modal__shell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.85rem;width:min(980px,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}.preset-run-modal__panel{position:relative;width:100%;height:min(72vh,640px);max-height:min(72vh,640px);overflow:hidden;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg);box-shadow:var(--shadow);display:flex;flex-direction:column}.preset-run-modal__catalog-nav{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-shrink:0}.preset-run-modal__catalog-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg) 72%,transparent);color:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 18px color-mix(in srgb,var(--bg) 45%,transparent);cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.preset-run-modal__catalog-nav-btn:hover{background:#242424d1;transform:translateY(-1px)}.preset-run-modal__catalog-nav-btn svg{width:1.15rem;height:1.15rem}.preset-run-modal__close,.publish-preset-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2}.preset-run-modal__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);flex:1;min-height:0;overflow:hidden}.preset-run-modal__preview{position:relative;background:var(--bg);display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:1rem 1.15rem 1.15rem}.preset-run-modal__preview-frame{position:relative;display:grid;flex-shrink:1;min-width:0;width:100%;height:auto;max-width:100%;max-height:100%;margin:auto;border-radius:var(--radius);overflow:hidden;background:#0d0d0d;transition:aspect-ratio .22s ease}.preset-run-modal__preview-media{grid-area:1 / 1;display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}.preset-run-modal__preview-thumb{position:absolute;left:1rem;bottom:1rem;z-index:1;width:3.35rem;height:3.35rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-soft);background:#0d0d0d;box-shadow:0 6px 18px color-mix(in srgb,var(--bg) 55%,transparent)}.preset-run-modal__preview-thumb img,.preset-run-modal__preview-thumb video{display:block;width:100%;height:100%;object-fit:cover}.preset-run-modal__preview-placeholder{grid-area:1 / 1;display:grid;place-items:center;width:100%;height:100%;min-height:8rem;padding:2rem}.preset-run-modal__body{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.65rem;min-height:0;height:100%;overflow:hidden}.preset-run-modal__head{flex-shrink:0}.preset-run-modal__actions{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem}.preset-run-modal__form{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto}.preset-run-modal__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem;color:var(--text-muted)}.preset-run-modal__title{margin:0;font-size:1.45rem;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.preset-run-modal__description{margin:0;color:var(--text-muted);line-height:1.45;flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.preset-run-modal__id{margin:.15rem 0 0;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.preset-run-modal__upload{border:1px dashed color-mix(in srgb,var(--text-muted) 38%,transparent);border-radius:var(--radius);min-height:7.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.1rem 1rem;cursor:pointer;position:relative;text-align:center;background:color-mix(in srgb,var(--bg-input) 42%,var(--bg));transition:border-color .15s ease,background .15s ease}.preset-run-modal__upload-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:.1rem}.preset-run-modal__upload-icon svg{width:1.35rem;height:1.35rem}.preset-run-modal__upload-title{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--text)}.preset-run-modal__upload-hint{font-size:.78rem;line-height:1.35;max-width:16rem}.preset-run-modal__upload.is-dragover{border-color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.preset-run-modal__upload.has-file{min-height:6.5rem}.preset-run-modal__upload.is-locked{cursor:pointer}.preset-run-modal__upload-preview{max-width:100%;max-height:120px;border-radius:var(--radius);object-fit:contain}.preset-run-modal__upload-clear{position:absolute;top:.5rem;right:.5rem;border:0;background:color-mix(in srgb,var(--bg) 65%,transparent);color:var(--text);border-radius:var(--radius-sm);padding:.25rem .55rem;font:inherit;cursor:pointer}.preset-run-modal__settings{margin:0 0 .75rem;padding:0;width:100%;border-top:0}.preset-run-modal__settings .gen-composer-settings__row{flex-wrap:wrap;gap:.4rem}.preset-run-modal__prompt{margin-top:.75rem}.preset-run-modal__prompt-label{margin:0 0 .35rem;font-size:.75rem}.preset-run-modal__prompt-text{margin:0;max-height:8rem;overflow:auto;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-sunken);color:var(--text);white-space:pre-wrap;font:inherit;font-size:.82rem;line-height:1.4}.preset-run-modal__refs{margin:0 0 .75rem}.preset-run-modal__refs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.5rem}.preset-run-modal__ref{position:relative;display:grid;gap:.25rem;cursor:pointer}.preset-run-modal__ref-media{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--bg-sunken)}.preset-run-modal__ref-audio,.preset-run-modal__ref-action{font-size:.72rem;color:var(--text-muted)}.preset-run-modal__ref-action{color:#b65353;font-weight:700}.preset-run-modal__aspects{display:flex;gap:.5rem}.preset-run-modal__aspect{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:4.6rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-input) 50%,var(--bg));color:var(--text-muted);padding:.65rem .45rem;font:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.preset-run-modal__aspect .aspect-ratio-icon-slot{width:1.9rem;height:1.9rem}.preset-run-modal__aspect-label{font-size:.78rem;font-weight:600;line-height:1}.preset-run-modal__aspect.is-active{border-color:var(--text);color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--bg))}.preset-run-modal__generate-wrap{flex-shrink:0;padding-top:.35rem}.preset-run-modal__generate-btn.send-btn{width:100%;min-height:2.5rem;height:auto;padding:.55rem 1rem;border-radius:var(--radius);border:none;background:var(--accent);color:var(--on-accent, #fff)}.preset-run-modal__generate-btn.send-btn:hover:not(:disabled){background:var(--accent-hover);filter:none}.preset-run-modal__generate-btn.send-btn:disabled{opacity:.45}.preset-run-modal__generate-btn .send-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;line-height:1}.preset-run-modal__generate-btn .send-btn__part--label{display:inline-flex;font-size:.88rem;font-weight:600;line-height:1}.preset-run-modal__generate-btn .coin-amount{font-size:inherit;font-weight:inherit;line-height:1}.preset-run-modal__success{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto}.preset-run-modal__success-actions{display:flex;gap:.65rem;flex-wrap:wrap}.preset-run-modal__result-video{width:100%;border-radius:var(--radius);background:var(--bg)}.preset-moderation-page,.admin-panel-page{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1rem 2rem}.admin-panel-page__inner{width:min(1200px,100%);margin:0 auto}.admin-panel-page__layout{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:1.25rem 1.75rem;align-items:start}.admin-panel-page__sidebar{position:sticky;top:0}.admin-panel-page__nav{display:flex;flex-direction:column;gap:.35rem}.admin-panel-page__nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-width:11.5rem;padding:.55rem .8rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.88rem;text-align:left;line-height:1.25;cursor:pointer}.admin-panel-page__nav-label{flex:1 1 auto;min-width:0}.admin-panel-page__nav-badge{flex:0 0 auto;margin-left:.15rem;min-width:1.25rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,#e11d48 88%,#000);color:#fff;font-size:.72rem;font-weight:700;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}html[data-theme=light] .admin-panel-page__nav-badge,[data-theme=light] .admin-panel-page__nav-badge{background:#dc2626;color:#fff}.admin-panel-page__nav-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.admin-panel-page__nav-item.is-active{background:color-mix(in srgb,var(--text) 8%,transparent);border-color:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font-weight:600}html[data-theme=light] .admin-panel-page__nav-item,[data-theme=light] .admin-panel-page__nav-item{color:#000;font-weight:500}html[data-theme=light] .admin-panel-page__nav-item:hover:not(:disabled),[data-theme=light] .admin-panel-page__nav-item:hover:not(:disabled){background:#e8e8e8;color:#000}html[data-theme=light] .admin-panel-page__nav-item.is-active,[data-theme=light] .admin-panel-page__nav-item.is-active{background:#dedede;border-color:#c8c8c8;color:#000;font-weight:700}html[data-theme=light] .admin-panel-page__nav-icon,html[data-theme=light] .admin-panel-page__nav-icon *,[data-theme=light] .admin-panel-page__nav-icon,[data-theme=light] .admin-panel-page__nav-icon *{color:#000!important;opacity:1!important}html[data-theme=light] .admin-panel-page__nav-icon .icon-preset,html[data-theme=light] .admin-panel-page__nav-icon .icon-bell,html[data-theme=light] .admin-panel-page__nav-icon .icon-creator-statistics,html[data-theme=light] .admin-panel-page__nav-icon .icon-profile-nav-mask,html[data-theme=light] .admin-panel-page__nav-icon .icon-report,html[data-theme=light] .admin-panel-page__nav-icon [class^=icon-]:not(svg),[data-theme=light] .admin-panel-page__nav-icon .icon-preset,[data-theme=light] .admin-panel-page__nav-icon .icon-bell,[data-theme=light] .admin-panel-page__nav-icon .icon-creator-statistics,[data-theme=light] .admin-panel-page__nav-icon .icon-profile-nav-mask,[data-theme=light] .admin-panel-page__nav-icon .icon-report,[data-theme=light] .admin-panel-page__nav-icon [class^=icon-]:not(svg){background-color:#000!important;opacity:1!important}.admin-panel-page__nav-item:disabled{opacity:.45;cursor:not-allowed}.admin-panel-page__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.admin-panel-page__nav-icon svg,.admin-panel-page__nav-icon .icon-preset,.admin-panel-page__nav-icon .icon-bell,.admin-panel-page__nav-icon .icon-creator-statistics,.admin-panel-page__nav-icon .icon-profile-nav-mask,.admin-panel-page__nav-icon .icon-report,.admin-panel-page__nav-icon [class^=icon-]{display:block;width:18px;height:18px;flex-shrink:0}.admin-panel-page__nav-icon .icon-preset,.admin-panel-page__nav-icon .icon-bell,.admin-panel-page__nav-icon .icon-creator-statistics,.admin-panel-page__nav-icon .icon-profile-nav-mask,.admin-panel-page__nav-icon .icon-report,.admin-panel-page__nav-icon [class^=icon-]:not(svg){background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.admin-panel-page__main{min-width:0}.admin-panel-page__main .admin-panel-page__section{margin-top:0;padding-top:0;border-top:none}.admin-panel-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-panel-page__head h1{margin:.15rem 0 .35rem;font-size:1.45rem}.admin-panel-page__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--text-muted);font-size:.82rem}.admin-panel-page__lead{margin:0;max-width:40rem}.admin-panel-page__head-actions{display:flex;gap:.5rem;flex-shrink:0}.admin-panel-page__section{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.admin-panel-page__section:first-of-type{margin-top:0;padding-top:0;border-top:none}.admin-panel-page__section-head{margin-bottom:1rem}.admin-panel-page__section-head h2{margin:0 0 .35rem;font-size:1.15rem}.admin-panel-page__section-lead{margin:0;max-width:42rem;line-height:1.45}.admin-panel-page input:not([type=checkbox]):not([type=radio]),.admin-panel-page textarea,.admin-panel-page select,.admin-panel-page .profile-btn--primary,.admin-panel-page .profile-btn--ghost{background:var(--bg-input);border:1px solid var(--border);color:var(--text)}.admin-panel-page .profile-btn--primary{background:color-mix(in srgb,var(--text) 8%,var(--bg-input));border-color:var(--border)}.admin-panel-page .profile-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,var(--bg-input));border-color:color-mix(in srgb,var(--text) 28%,var(--border))}.admin-panel-page .profile-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,var(--bg-input));border-color:color-mix(in srgb,var(--text) 24%,var(--border))}.admin-panel-page .profile-btn{width:auto;flex:0 0 auto;padding:.5rem .9rem;font-size:.86rem;white-space:nowrap}.admin-promo-panel__kinds{display:grid;gap:.65rem;margin-bottom:1rem;max-width:34rem}.admin-promo-panel__kind{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);cursor:pointer}.admin-promo-panel__kind.is-active{border-color:color-mix(in srgb,var(--text) 28%,var(--border));background:color-mix(in srgb,var(--text) 5%,var(--bg-panel))}.admin-promo-panel__kind input{margin-top:.2rem}.admin-promo-panel__kind-body{display:flex;flex-direction:column;gap:.2rem}.admin-promo-panel__kind-label{font-weight:600}.admin-promo-panel__kind-hint{font-size:.84rem;line-height:1.4}.admin-promo-panel__coins{display:flex;flex-direction:column;gap:.35rem;max-width:16rem;margin-bottom:1rem;font-size:.88rem}.admin-promo-panel__coins input{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);font:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.admin-promo-panel__coins input::-webkit-outer-spin-button,.admin-promo-panel__coins input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-promo-panel__result{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;max-width:28rem}.admin-promo-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-promo-panel__code{width:100%;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);font:inherit;letter-spacing:.04em}.admin-promo-panel__error{margin:.75rem 0 0}.admin-promo-panel__custom-code{max-width:28rem}.admin-promo-panel__custom-code small{line-height:1.4}.admin-promo-details{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem}.admin-promo-details__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000b8}.admin-promo-details__panel{position:relative;width:min(74rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel)}.admin-promo-details__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-promo-details__head p,.admin-promo-details__head h2,.admin-promo-details__dates{margin:0}.admin-promo-details__dates{margin-bottom:1rem}.admin-panel-page__section-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem}.admin-stat-grid--compact{margin-top:.75rem}.admin-stat-card{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.admin-stat-card__value{font-size:1.35rem;line-height:1.2}.admin-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.admin-incidents .admin-table-wrap{max-height:min(28rem,calc(100dvh - 22rem))}.admin-incidents .admin-table thead th{position:sticky;top:0;z-index:1}.admin-incidents .admin-detail-card{margin-top:0;margin-bottom:1rem}.admin-incidents .admin-detail-card__extra{max-height:12rem}.admin-incidents__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;margin-top:.75rem}.admin-incidents__page-btn{min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:.85rem}.admin-incidents__page-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #7dd3a0) 45%,var(--border));background:color-mix(in srgb,var(--accent, #7dd3a0) 8%,transparent)}.admin-incidents__page-btn.is-active{border-color:var(--accent, #7dd3a0);background:color-mix(in srgb,var(--accent, #7dd3a0) 18%,transparent)}.admin-incidents__page-btn:disabled{opacity:.45;cursor:not-allowed}.admin-incidents__ellipsis{color:var(--text-muted);padding:0 .15rem;font-size:.85rem}.admin-incidents__pager-meta{margin-left:.4rem;font-size:.82rem}.admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table th,.admin-table td{padding:.55rem .7rem;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top}.admin-table th{font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text) 4%,var(--bg-panel));white-space:nowrap}.admin-table__th-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;line-height:1.2}.admin-table__th-total{color:var(--text);font-weight:750;font-variant-numeric:tabular-nums}.admin-table__row--clickable{cursor:pointer}.admin-table__row--clickable:hover td{background:color-mix(in srgb,var(--text) 5%,transparent)}.admin-table__row--disabled{cursor:wait;opacity:.72}.admin-table tr.is-selected td{background:color-mix(in srgb,var(--accent) 14%,transparent)}.admin-table__empty{margin:.5rem 0 1rem}.admin-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.admin-filter-chip{padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel);color:var(--text);font:inherit;font-size:.82rem;cursor:pointer}.admin-filter-chip.is-active{border-color:color-mix(in srgb,var(--text) 30%,var(--border));background:color-mix(in srgb,var(--text) 8%,var(--bg-panel))}.admin-search-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;max-width:36rem}.admin-search-bar input{flex:1 1 12rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);font:inherit}.admin-detail-card{margin-top:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.admin-detail-card h3,.admin-detail-card h4{margin:0 0 .65rem}.admin-detail-card__message{white-space:pre-wrap;margin:0 0 .85rem}.admin-detail-card__extra{margin:0 0 .85rem;padding:.65rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-sunken);overflow:auto;font-size:.8rem;white-space:pre-wrap}.admin-detail-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;max-width:24rem;font-size:.88rem}.admin-field select,.admin-field textarea,.admin-field input{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);font:inherit}.admin-user-ops{margin-bottom:1rem}.admin-success{margin:.75rem 0 0;color:var(--text);font-size:.9rem}.admin-kv{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:.75rem 0;font-size:.88rem}.admin-kv dt{color:var(--text-muted)}.admin-kv dd{margin:0}.admin-list-plain{margin:0 0 1rem;padding-left:1.1rem;font-size:.86rem}.admin-user-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.admin-user-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-user-card--loading{min-height:8rem;display:flex;align-items:center;justify-content:center}.admin-user-card__preloader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1rem}.admin-user-card__spinner{width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--border) 70%,transparent);border-top-color:var(--accent);animation:pdf-preview-spin .75s linear infinite}.admin-user-card__preloader-text{margin:0;font-size:.88rem;color:var(--text-muted);text-align:center}.admin-field--inline{max-width:none;margin-bottom:0}.admin-user-coin-history{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.admin-user-coin-history>h4{margin:0 0 .85rem}.admin-user-coin-history .profile-coin-history__filters,.admin-user-coin-history .profile-coin-history__summary,.admin-user-coin-history .profile-coin-history__charts{margin-bottom:1rem}.admin-user-coin-history__period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:.85rem}.admin-user-coin-history__totals{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-bottom:.85rem;font-size:.9rem}.admin-user-coin-history__amount--plus{color:#6ecf8a}.admin-user-coin-history__amount--minus{color:#e88a8a}.admin-user-coin-history__tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.admin-user-coin-history__tab{padding:.35rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);font:inherit;cursor:pointer}.admin-user-coin-history__tab.is-active{color:var(--text);border-color:color-mix(in srgb,var(--text) 25%,var(--border));background:var(--bg-sunken)}.admin-user-coin-history__table-wrap{max-height:22rem}.admin-user-coin-history__pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-row-actions .profile-btn{padding:.35rem .55rem;font-size:.78rem}.admin-note{margin:-.25rem 0 1rem;font-size:.84rem}.admin-dashboard-daily{margin-top:.25rem}.admin-dashboard-daily__title{margin:0 0 .65rem;font-size:.92rem;font-weight:600}.preset-moderation-panel .preset-moderation-page__official{margin-top:0;padding-top:0;border-top:none}.preset-moderation-panel .preset-moderation-page__queue-title{margin-top:1.5rem}@media(max-width:860px){.admin-panel-page__head{flex-direction:column}.admin-panel-page__layout{grid-template-columns:1fr}.admin-panel-page__sidebar{position:static}.admin-panel-page__nav{flex-direction:row;flex-wrap:wrap}.admin-panel-page__nav-item{min-width:0;flex:0 1 auto}}.preset-moderation-page__inner{width:min(1100px,100%);margin:0 auto}.preset-moderation-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.preset-moderation-page__head h1{margin:.15rem 0 .35rem;font-size:1.45rem}.preset-moderation-page__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--text-muted);font-size:.82rem}.preset-moderation-page__lead{margin:0;max-width:36rem}.preset-moderation-page__head-actions{display:flex;gap:.5rem;flex-shrink:0}.preset-moderation-page__gate,.preset-moderation-page__status,.preset-moderation-page__error{margin:0 0 1rem}.preset-moderation-page__gate{padding:1rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 88%,transparent)}.preset-moderation-page__gate h2{margin:0 0 .5rem;font-size:1rem}.preset-moderation-page__token{display:flex;gap:.5rem;margin-top:.85rem}.preset-moderation-page__token input{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);padding:.55rem .65rem;font:inherit}.preset-moderation-page__list{display:grid;gap:1rem}.preset-moderation-page__official{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.preset-moderation-page__official-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.preset-moderation-page__official-head h2{margin:0;font-size:1.15rem}.preset-moderation-page__official-lead{margin:.35rem 0 .85rem;max-width:40rem;line-height:1.45}.preset-moderation-page__promote{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;max-width:36rem}.preset-moderation-page__promote input{flex:1 1 12rem;min-width:0;max-width:100%;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);font:inherit}.preset-moderation-page .profile-btn--primary{background:color-mix(in srgb,var(--text) 8%,var(--bg-input));border-color:var(--border);color:var(--text)}.preset-moderation-page .profile-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,var(--bg-input))}.preset-moderation-page .profile-btn--ghost{background:var(--bg-input);border-color:var(--border);color:var(--text)}.preset-moderation-page .profile-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,var(--bg-input))}.preset-moderation-page__subsection-title{margin:1.25rem 0 0;font-size:.95rem;font-weight:600}.preset-moderation-page__remove-btn{border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#ffb4b4}.preset-moderation-page__remove-btn:hover:not(:disabled){border-color:color-mix(in srgb,#ef4444 65%,var(--border));color:#fecaca}.preset-moderation-page__official-list{display:grid;gap:.75rem}.preset-moderation-page__queue-title{margin:2rem 0 1rem;font-size:1.15rem}.preset-official-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.85rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.preset-official-row__media{aspect-ratio:9 / 16;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-sunken)}.preset-official-row__media img,.preset-official-row__media video{width:100%;height:100%;object-fit:cover}.preset-official-row__placeholder{display:grid;place-items:center;height:100%}.preset-official-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.preset-official-row__title-wrap h3{margin:0 0 .2rem;font-size:.95rem}.preset-official-row__delete{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#f87171}.preset-official-row__delete:hover:not(:disabled){color:#fca5a5}.preset-official-row__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:.55rem 0;font-size:.82rem}.preset-official-row__stats dt{color:var(--text-muted);font-size:.72rem}.preset-official-row__stats dd{margin:0}.preset-moderation-card--official input{width:100%;margin-top:.25rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:inherit;font:inherit}.preset-moderation-card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.preset-moderation-card__video{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-sunken)}.preset-moderation-card__video--empty{display:grid;place-items:center;min-height:12rem}.preset-moderation-card__head h2{margin:0;font-size:1.05rem}.preset-moderation-card__meta{display:block;margin-top:.25rem;color:var(--text-muted);font-size:.82rem}.preset-moderation-card__description{margin:.75rem 0 0;line-height:1.45}.preset-moderation-card__tags{margin:.45rem 0 0;color:var(--text-muted);font-size:.85rem}.preset-moderation-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:.85rem 0 0}.preset-moderation-card__facts div{display:flex;flex-direction:column;gap:.1rem}.preset-moderation-card__facts dt{margin:0;color:var(--text-muted);font-size:.78rem}.preset-moderation-card__facts dd{margin:0;font-size:.88rem}.preset-moderation-card__prompt{margin-top:.85rem}.preset-moderation-card__prompt summary{cursor:pointer;color:var(--text-muted);font-size:.85rem}.preset-moderation-card__prompt pre{margin:.55rem 0 0;padding:.65rem .75rem;border-radius:var(--radius-field);background:color-mix(in srgb,var(--bg-input) 80%,transparent);white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.4}.preset-moderation-card__note{display:flex;flex-direction:column;gap:.35rem;margin-top:.85rem;font-size:.85rem}.preset-moderation-card__note textarea{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);padding:.55rem .65rem;font:inherit;resize:vertical}.preset-moderation-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-panel-page .preset-moderation-card__actions .profile-btn,.admin-panel-page .preset-moderation-page__promote .profile-btn,.admin-panel-page .preset-moderation-page__token .profile-btn{width:auto;flex:0 0 auto}.preset-moderation-card__actions .profile-btn--danger{border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#ffb4b4}.profile-nav__item--admin{margin-top:.35rem}@media(max-width:860px){.preset-moderation-card{grid-template-columns:1fr}.preset-moderation-page__head{flex-direction:column}}.publish-preset-modal__panel{position:relative;width:min(520px,100%);max-height:min(90vh,52rem);overflow:auto;padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 80%,var(--bg));background:var(--bg);box-shadow:var(--shadow)}.publish-preset-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-right:2rem}.publish-preset-modal__head h2{margin:0;font-size:1.15rem;min-width:0}.publish-preset-modal__hint{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-muted)}.publish-preset-modal__hint p{margin:0 0 .5rem}.publish-preset-modal__hint-lead{margin-top:.65rem!important;margin-bottom:.35rem!important}.publish-preset-modal__hint-list{margin:0;padding-left:1.15rem}.publish-preset-modal__hint-list li+li{margin-top:.2rem}.publish-preset-modal__hint p.publish-preset-modal__hint-reward{margin:.85rem 0 0;color:var(--text)}.publish-preset-modal__field{display:flex;flex-direction:column;gap:.35rem}.publish-preset-modal__field>span{font-size:.85rem;color:var(--text-muted)}.publish-preset-modal__field input,.publish-preset-modal__field textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);padding:.55rem .7rem;font:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.publish-preset-modal__field input::placeholder,.publish-preset-modal__field textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.publish-preset-modal__field input:focus-visible,.publish-preset-modal__field textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.publish-preset-modal__field textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.publish-preset-modal__dropdown.custom-dropdown{margin-top:0}.publish-preset-modal__dropdown .custom-dropdown__trigger{min-height:2.35rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);font-size:.9rem}.publish-preset-modal__dropdown.custom-dropdown--open .custom-dropdown__trigger{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.publish-preset-modal__dropdown .custom-dropdown__label--placeholder{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.publish-preset-modal__check{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;color:var(--text-muted)}.publish-preset-modal__check input[type=checkbox]{margin-top:.15rem;flex-shrink:0;accent-color:var(--accent-strong)}.publish-preset-modal__error{margin:0}.publish-preset-modal__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.35rem;padding-top:.15rem}.publish-preset-modal__success-lead{margin:0;line-height:1.45}.publish-preset-modal__success-id{margin:.35rem 0 .75rem;font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.preset-gallery-hint{margin:0 0 .85rem}.preset-gallery-hint.panel--accordion{padding:0;border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;box-shadow:none}.preset-gallery-hint .panel__accordion-btn{padding:.58rem .75rem;font-size:.9rem;gap:.45rem;align-items:center}.preset-gallery-hint .panel__accordion-icon,.preset-gallery-hint__icon{color:var(--text);display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;line-height:0}.preset-gallery-hint .panel__accordion-icon .info-icon{display:block;transform:translateY(.5px)}.preset-gallery-hint .panel__accordion-title{display:inline-flex;align-items:center;height:17px;line-height:17px;margin:0;padding:0}.preset-gallery-hint .panel__accordion-body{padding:0 .75rem .7rem;border-top:1px solid var(--border-soft)}.preset-gallery-hint.is-open .panel__accordion-body{padding-top:.45rem}.preset-gallery-hint:not(.is-open) .panel__accordion-body{border-top:none}.preset-gallery-hint__title{font-size:.95rem}.preset-gallery-hint__intro,.preset-gallery-hint__note{margin:0 0 .45rem;line-height:1.4;font-size:.85rem}.preset-gallery-hint__list{margin:0 0 .5rem;padding-left:1.1rem;line-height:1.4;font-size:.85rem;color:var(--text-muted)}.preset-gallery-hint__list li+li{margin-top:.25rem}.preset-gallery-hint__more{margin-top:.15rem;font-size:.86rem;font-weight:600;background:var(--bg-input);border:1px solid var(--border-soft);color:var(--text);transition:color .15s ease,background .15s ease,border-color .15s ease}.preset-gallery-hint__more:hover{background:color-mix(in srgb,var(--text) 6%,var(--bg-input));border-color:var(--border);color:var(--text)}.preset-instructions-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.preset-instructions-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--bg) 62%,transparent);cursor:pointer}.preset-instructions-modal__panel{position:relative;z-index:1;width:min(100%,34rem);max-height:min(88vh,720px);overflow:auto;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);box-shadow:0 24px 64px color-mix(in srgb,var(--bg) 45%,transparent);padding:1.15rem 1.35rem 1.1rem}.preset-instructions-modal__head{display:flex;align-items:center;gap:.75rem;min-height:36px;margin-bottom:.85rem;padding-left:.5rem;padding-right:2.75rem}.preset-instructions-modal__title-row{display:inline-flex;align-items:center;gap:.45rem}.preset-instructions-modal__title-row .icon-preset{width:1.1rem;height:1.1rem}.preset-instructions-modal__head h2{margin:0;font-size:1.12rem;line-height:1.25;min-width:0}.preset-instructions-modal__close{position:absolute;top:1.15rem;right:1.35rem;z-index:2;flex-shrink:0}.preset-instructions-modal__intro{margin:0 0 .85rem;line-height:1.5;font-size:.92rem}.preset-instructions-modal__section+.preset-instructions-modal__section{margin-top:.85rem}.preset-instructions-modal__section-title{margin:0 0 .4rem;font-size:.92rem;font-weight:600}.preset-instructions-modal__list{margin:0;padding-left:1.15rem;line-height:1.45;font-size:.88rem;color:var(--text-muted)}.preset-instructions-modal__list li+li{margin-top:.3rem}.preset-instructions-modal__actions{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.35rem}.profile-feed__presets-section+.profile-feed__presets-section{margin-top:1.75rem}.profile-feed__presets-subfilter{display:flex;gap:.4rem;margin-bottom:.85rem}.profile-feed__presets-subfilter-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--text-muted);padding:.3rem .7rem;font:inherit;font-size:.84rem;line-height:1.2;cursor:pointer}.profile-feed__presets-subfilter-btn>span{display:inline-flex;align-items:center;line-height:1.2}.profile-feed__presets-subfilter-btn.is-active{border-color:var(--text);color:var(--text)}.profile-feed__presets-subfilter-count{font-size:inherit;font-variant-numeric:tabular-nums;color:var(--text-muted);opacity:.9}.profile-feed__presets-subfilter-btn.is-active .profile-feed__presets-subfilter-count{color:var(--text)}.profile-feed__canvas-boards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.profile-feed__canvas-board{display:flex;flex-direction:column;min-width:0;min-height:8.25rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 88%,transparent);overflow:hidden}.profile-feed__canvas-board-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;text-align:left;border:none;border-radius:0;background:transparent;color:var(--text);padding:.9rem .95rem;font:inherit;cursor:pointer}.profile-feed__canvas-board:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--border-soft))}.profile-feed__canvas-board-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex-shrink:0;color:var(--text-muted)}.profile-feed__canvas-board-icon .icon-section-canvas{width:1.25rem;height:1.25rem}.profile-feed__canvas-board-body{display:grid;gap:.2rem;min-width:0;width:100%}.profile-feed__canvas-board-title{font-weight:600;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-feed__canvas-board-meta{font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-feed__canvas-board-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;min-width:0}.profile-feed__canvas-board-header-lead{display:flex;align-items:center;gap:.2rem;min-width:0;flex:1}.profile-feed__canvas-board-page-title.profile-main__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.profile-feed__canvas-board-menu{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.profile-feed__canvas-board-more{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;transform:translateY(.05em)}.profile-feed__canvas-board-more:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.profile-feed__canvas-board-more .icon-more,.profile-feed__canvas-board-more [class*=icon-]{width:1.05rem;height:1.05rem;display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-feed__canvas-board-menu-panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:30;min-width:12.5rem;padding:.25rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:0 10px 28px color-mix(in srgb,#000 35%,transparent)}.profile-feed__canvas-board-menu-item{display:flex;width:100%;align-items:center;gap:.5rem;margin:0;padding:.55rem .7rem;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text);font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer}.profile-feed__canvas-board-menu-item:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.profile-feed__canvas-board-menu-item .icon-go-to-canvas{width:1rem;height:1rem;display:block;flex-shrink:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-feed__canvas-board-back{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0;white-space:nowrap;padding:.45rem .8rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:500;gap:.35rem;min-height:0;line-height:1.2;flex-shrink:0;cursor:pointer}.profile-feed__canvas-board-back:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 28%,var(--border-soft))}.profile-feed__canvas-board-back .icon-back-chevron{width:.9rem;height:.9rem;display:block;flex-shrink:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-feed__presets-heading{margin:0 0 .85rem;font-size:1rem}.profile-feed__presets-stats.profile-referral__stats{margin-bottom:.85rem}.profile-feed__presets-stats.profile-referral__stats--compact{gap:.5rem}.profile-feed__presets-stats .profile-referral__stat{padding:.65rem .7rem}.profile-feed__presets-stats .profile-referral__stat-value{font-size:.95rem}.profile-feed__presets-stats .profile-referral__stat-label{font-size:.72rem}.profile-feed__presets-stats .profile-referral__stat-icon,.profile-feed__presets-stats .icon-preset{width:1.25rem;height:1.25rem;flex-shrink:0}.profile-feed__presets-stats .icon-preset{background-color:var(--text-muted)}.profile-feed__presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem}.profile-feed__preset-card{display:flex;flex-direction:column;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile-feed__preset-card:disabled{cursor:default;opacity:.72}.profile-feed__preset-media{position:relative;aspect-ratio:9 / 16;border-radius:var(--radius);overflow:hidden;background:var(--bg-sunken)}.profile-feed__preset-media img,.profile-feed__preset-media video{width:100%;height:100%;object-fit:cover}.profile-feed__preset-status{position:absolute;left:.45rem;top:.45rem;padding:.15rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 72%,transparent);font-size:.68rem}.profile-feed__preset-title{font-size:.82rem;font-weight:600}.profile-feed__preset-id{font-weight:700;font-variant-numeric:tabular-nums}.profile-feed__preset-note{margin:.15rem 0 0;font-size:.78rem;color:#f87171;line-height:1.35}.profile-feed__preset-uses{font-size:.75rem;line-height:1.3}@media(max-width:820px){.preset-run-modal{place-items:start center;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.preset-run-modal__shell,.preset-run-modal__panel{height:100%;max-height:100%}.preset-run-modal__layout{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.preset-run-modal__preview{flex:0 0 auto;min-height:auto;overflow:visible;padding:2.4rem 1rem .65rem}.preset-run-modal__preview-frame{max-height:none}.preset-run-modal__body{flex:0 0 auto;height:auto;min-height:auto;overflow:visible;padding:.65rem 1rem max(1rem,env(safe-area-inset-bottom))}.preset-run-modal__actions,.preset-run-modal__form{flex:0 0 auto;min-height:auto;overflow:visible}.preset-run-modal__generate-wrap{position:sticky;bottom:0;z-index:2;margin:0 -.25rem;padding:.65rem .25rem max(.25rem,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) .65rem)}}.home-page__section-title{margin:0 0 1rem;font-size:1.15rem;font-weight:700;text-align:center;color:var(--text);letter-spacing:var(--tracking-display)}.profile-plans--home .profile-plans__header{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.profile-plans--home .profile-plans__title{align-self:flex-start;margin-bottom:.25rem;text-align:left}.profile-plans--home .profile-billing{margin-left:0}.profile-plans--home .profile-plans__note{margin-left:auto;margin-right:auto;max-width:100%;text-align:center}@media(max-width:820px){.profile-plans--home .profile-plans__note{margin-left:0;margin-right:0;text-align:left}}.home-footer{position:relative;z-index:1;width:100%;padding:calc(1.225rem - 5px) 1.25rem;background:var(--accent);color:var(--on-accent)}.home-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;max-width:1320px;margin:0 auto}.home-footer__nav{display:grid;grid-template-columns:auto auto;align-items:start;gap:.45rem 2rem;min-width:0}.home-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.home-footer__copy{margin:0;flex-shrink:0;font-size:.82rem;line-height:1.35;color:color-mix(in srgb,var(--on-accent) 78%,transparent);text-align:right}.home-footer__link{border:none;background:transparent;color:color-mix(in srgb,var(--on-accent) 88%,transparent);font-size:.82rem;line-height:1.35;padding:.35rem .55rem;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:color .15s,background .15s}.home-footer__link:hover{color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 14%,transparent)}.home-footer__link--soon{cursor:default;opacity:.55}@media(max-width:820px){.home-footer{padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom,0px));padding-left:2.5rem}}@media(max-width:640px){.home-footer__inner{flex-direction:column;align-items:flex-start;gap:.85rem}.home-footer__nav{grid-template-columns:1fr;gap:.85rem}.home-footer__col{gap:.2rem}.home-footer__link{padding:.3rem 0;text-align:left}.home-footer__copy{text-align:left;width:100%;font-size:.78rem}}.cookie-banner{position:fixed;inset:auto 0 0;z-index:150;display:flex;justify-content:center;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));pointer-events:none}.cookie-banner__card{pointer-events:auto;width:min(100%,42rem);padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:color-mix(in srgb,var(--bg-panel) 94%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--ocean-deep) 42%,transparent),inset 0 1px color-mix(in srgb,#fff 6%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookie-banner__text{margin:0 0 .85rem;font-size:.86rem;line-height:1.45;color:var(--text)}.cookie-banner__link{color:var(--text);text-decoration:underline;text-underline-offset:2px;text-decoration-style:dotted}.cookie-banner__link:hover{color:var(--text)}.cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.cookie-banner__btn{min-height:2.15rem;padding:.45rem .7rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cookie-banner__btn--secondary{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--bg-input) 55%,transparent);color:var(--text)}.cookie-banner__btn--secondary:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.cookie-banner__btn--primary{border:none;background:var(--accent);color:var(--on-accent)}.cookie-banner__btn--primary:hover{background:var(--accent-hover)}@media(max-width:520px){.cookie-banner__actions{grid-template-columns:1fr}}.home-page__title{font-size:clamp(3.25rem,9vw,5.5rem);line-height:1;letter-spacing:.06em;color:var(--text)}.home-page__tagline{margin:0 auto;max-width:34rem;font-size:calc(1.05rem - 1px);line-height:1.55;color:var(--text-muted);letter-spacing:var(--tracking-body)}.home-page__features{margin-bottom:2.25rem}.home-page__feature-grid{display:grid;gap:.85rem;margin:0;padding:0;list-style:none;text-align:left}.home-page__feature-card{position:relative;padding:1.1rem 1.15rem 1.1rem 3.35rem;border-radius:0;border:1px solid var(--border-soft);background:transparent;border-radius:var(--radius);box-shadow:none;filter:none;overflow:hidden}.home-page__feature-card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--feature-accent, var(--accent)),transparent)}.home-page__feature-card--inside{--feature-accent: var(--accent)}.home-page__feature-card--crew{--feature-accent: var(--ocean-surface)}.home-page__feature-card--value{--feature-accent: var(--reef-sand)}.home-page__feature-icon{position:absolute;top:1.05rem;left:1rem;width:1.55rem;height:1.55rem;border-radius:0;background:color-mix(in srgb,var(--feature-accent, var(--accent)) 22%,transparent);border:2px solid color-mix(in srgb,var(--feature-accent, var(--accent)) 45%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--feature-accent, var(--accent)) 22%,transparent)}.home-page__feature-icon--inside{border:none;border-radius:0;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 28%,transparent);background:linear-gradient(165deg,var(--accent-hover) 0%,var(--accent) 58%,var(--ocean-surface) 100%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.home-page__feature-icon--crew{border:none;border-radius:0;box-shadow:0 0 12px color-mix(in srgb,var(--ocean-surface) 30%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 55%,var(--ocean-surface)) 0%,var(--ocean-surface) 58%,color-mix(in srgb,var(--ocean-mid) 80%,var(--ocean-surface)) 100%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.home-page__feature-icon--value{border:none;border-radius:0;box-shadow:0 0 12px color-mix(in srgb,var(--reef-sand) 34%,transparent);background:linear-gradient(165deg,color-mix(in srgb,#f0d090 85%,var(--reef-sand)) 0%,var(--reef-sand) 55%,color-mix(in srgb,var(--reef-coral) 35%,var(--reef-sand)) 100%);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.home-page__feature-title{margin:0 0 .35rem;font-size:.98rem;font-weight:700;color:var(--text);letter-spacing:var(--tracking-display)}.home-page__feature-text{margin:0;font-size:.92rem;line-height:1.55;color:var(--text-muted);letter-spacing:var(--tracking-body)}.home-page__lead{margin:0 0 1rem;line-height:1.55;color:var(--text-muted)}.home-page__feature-text strong,.home-page__lead strong{color:var(--text);font-weight:700}.home-page__faq-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:0 2.25rem;padding:2rem 2.25rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;box-shadow:none;text-align:left}.home-page__faq-intro{display:flex;flex-direction:column;min-height:100%;padding-right:2.25rem;border-right:1px solid var(--border-soft)}.home-page__faq-title{margin:0 0 1rem;text-align:left;letter-spacing:var(--tracking-display)}.home-page__faq-lead{margin:0;max-width:22rem;font-size:.92rem;line-height:1.55;color:var(--text-muted);letter-spacing:var(--tracking-body)}.home-page__faq-contact{margin:auto 0 0;padding-top:2rem;font-size:.92rem;line-height:1.5}.home-page__faq-contact-link{color:var(--text);font-weight:600;text-decoration:none}a.home-page__faq-contact-link:hover{text-decoration:underline}.home-page__faq-list{display:flex;flex-direction:column;min-width:0}.home-page__faq-item{border:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,var(--border-soft));border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.home-page__faq-item:first-child{border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--border-soft))}.home-page__faq-item[open]{border-color:color-mix(in srgb,var(--accent) 18%,var(--border-soft))}.home-page__faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .15rem 1rem 0;font-size:.94rem;letter-spacing:var(--tracking-body);font-weight:500;line-height:1.4;color:var(--text);cursor:pointer;list-style:none}.home-page__faq-question::-webkit-details-marker{display:none}.home-page__faq-question-text{min-width:0}.home-page__faq-chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--text-muted);transition:transform .18s ease,color .18s ease}.home-page__faq-chevron svg{width:100%;height:100%}.home-page__faq-item[open] .home-page__faq-chevron{transform:rotate(180deg);color:var(--text)}.home-page__faq-answer{margin:0;padding:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--text-muted);letter-spacing:var(--tracking-body)}.home-page__faq-item[open] .home-page__faq-answer{padding-top:.15rem}@media(max-width:820px){.home-page__faq-panel{grid-template-columns:1fr;gap:1.5rem 0;padding:1.5rem 1.25rem}.home-page__faq-intro{padding-right:0;border-right:none;border-bottom:1px solid var(--border-soft);padding-bottom:1.5rem}.home-page__faq-contact{margin-top:0;padding-top:1.25rem}.home-page__faq-lead{max-width:none}}.home-page__cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,300px);padding:.9rem 1.85rem;border:1px solid #000000;border-radius:999px;font-size:1rem;font-weight:600;color:#fff;background:#000;box-shadow:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}html[data-theme=light] .home-page__cta-btn{color:#fff;background:#000;border-color:#000;box-shadow:none}html[data-theme=dark] .home-page__cta-btn{color:#000;background:#fff;border-color:#fff;box-shadow:none}.home-page__cta-btn:hover{background:#222;border-color:#222}html[data-theme=dark] .home-page__cta-btn:hover{background:#e8e8e8;border-color:#e8e8e8}.home-page__cta-btn:active{background:#000}html[data-theme=dark] .home-page__cta-btn:active{background:#fff}.home-page__legal{margin:.85rem 0 0;line-height:1.45}.home-page__legal.muted{font-size:calc(.9rem - 1px)}.home-page__legal-link{color:var(--text);text-decoration:underline;text-underline-offset:2px}.home-page__legal-link:hover{color:var(--text)}@media(min-width:680px){.home-page__feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-page__feature-card{padding:1rem .95rem;display:flex;flex-direction:column;min-height:100%}.home-page__feature-card:after{inset:auto 0 0 0;width:auto;height:3px;background:linear-gradient(90deg,var(--feature-accent, var(--accent)),transparent)}.home-page__feature-icon{position:static;margin-bottom:.65rem}}html[data-theme=light] .home-page__depth{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--ocean-surface) 6%,transparent) 70%,color-mix(in srgb,var(--ocean-surface) 14%,transparent) 100%)}html[data-theme=light] .home-page__bubble{border-color:color-mix(in srgb,var(--ocean-surface) 45%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--ocean-surface) 18%,transparent)}html[data-reef-effects=off] .home-page__caustics,html[data-reef-effects=off] .home-page__bubble,html[data-reef-effects=off] .reef-reveal{animation:none}@media(prefers-reduced-motion:reduce){.home-page__caustics,.home-page__bubble,.app-ambient-ocean__caustics,.app-ambient-ocean__bubble,.reef-reveal,.auth-dialog__card,.auth-dialog__backdrop{animation:none}.app-ambient-ocean{display:none}}@media(max-width:767px){.home-page__title{font-size:clamp(1.85rem,8.5vw,3rem);letter-spacing:.03em}.home-page__block--intro .home-page__title,.home-page__intro-shell .home-page__title{line-height:0;width:100%;max-width:100%;padding-inline:0;box-sizing:border-box}.home-page__hero-logo{height:clamp(1.55rem,6.2vw,2.45rem);margin-inline:auto}.home-page__block--intro .home-page__hero-brand{gap:clamp(.6rem,3vw,.9rem)}.home-page__block--intro{padding:1.35rem 1rem 2rem}.home-page__block--intro .home-page__hero-character{width:min(80%,300px);max-width:300px;margin-bottom:1rem}.home-page__intro-shell .home-page__cta-btn,.home-page__block--intro .home-page__cta-btn{width:min(100%,clamp(5.75rem,42vw,9.5rem));min-width:0;max-width:100%;padding:clamp(.38rem,1.6vw,.48rem) clamp(.8rem,4.5vw,1.25rem);font-size:clamp(.75rem,3.2vw,.92rem);line-height:1.2}.home-page__hero-brand{gap:1rem}.home-page__block--community .community-page__title{white-space:normal;flex-wrap:wrap}.home-page__block--presets,.home-page__block--community{min-height:min(100%,calc(100dvh - var(--topbar-h)));padding:1.35rem 0 2rem;box-sizing:border-box}.home-page__block--plans{min-height:min(100%,calc(100dvh - var(--topbar-h)));padding:1.35rem 1rem 2rem;box-sizing:border-box}.profile-plan-card{scroll-snap-align:center}.home-page__features{margin-bottom:1.5rem}.home-page__cta-btn{min-width:min(100%,220px);padding:.72rem 1.35rem;font-size:.92rem}.home-page__block--plans,.home-page__block--faq{margin-top:0}}.reef-cursor{display:none!important}html.reef-cursor-active,html.reef-cursor-active *{cursor:revert!important}.topbar__login-btn{border:1px solid var(--border);background:var(--tag-bg);color:var(--text);padding:.4rem .85rem;border-radius:var(--radius-sm);font-weight:600;font-size:.88rem}.topbar__login-btn:hover{border-color:var(--text);color:var(--text)}.legal-page-shell{flex:1;min-height:0;width:100%;overflow:auto;background:var(--bg)}.legal-page{width:100%;background:var(--bg);color:var(--text)}.legal-page__inner{max-width:980px;margin:0 auto;padding:1.25rem 1rem 2rem}.legal-page__content{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:1.25rem 1.35rem;font-size:14px;line-height:1.65}.legal-page__content h1{margin:0 0 1rem;font-size:1.65rem;font-weight:700;line-height:1.25}.legal-page__content h2{margin:1.25rem 0 .6rem;font-size:1.2rem}.legal-page__content h3{margin:1rem 0 .5rem;font-size:1.05rem}.legal-page__content p,.legal-page__content li{margin:0 0 .65em}.legal-page__content p,.legal-page__content li{color:var(--text)}.legal-page__content a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.legal-page__content a:hover{color:var(--text-muted)}.auth-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem}.auth-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#040c149e;cursor:pointer;animation:reef-auth-backdrop-in .35s ease both}html[data-theme=light] .auth-dialog__backdrop{background:#0f172a66}.auth-dialog__card{position:relative;z-index:1;width:100%;max-width:420px;max-height:min(92vh,720px);overflow:auto;padding:2rem 1.75rem 1.5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);animation:reef-auth-card-in .55s cubic-bezier(.22,1,.36,1) both}.auth-dialog__close{position:absolute;top:.65rem;right:.65rem}.auth-panel__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:700;text-align:center}.auth-panel__consents{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1rem}.auth-panel__consent{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.auth-panel__consent-check{width:1rem;height:1rem;margin:.12rem 0 0;flex-shrink:0;accent-color:var(--text);cursor:pointer}.auth-panel__consent-text{font-size:.72rem;line-height:1.45}.feature-rules-consent{display:flex;align-items:flex-start;gap:.55rem;margin:.75rem 0 0;cursor:pointer}.feature-rules-consent__check{width:1rem;height:1rem;margin:.12rem 0 0;flex-shrink:0;accent-color:var(--text);cursor:pointer}.feature-rules-consent__text{font-size:.78rem;line-height:1.45}.community-edit-modal__rules,.publish-preset-modal__rules,.preset-run-modal__rules{margin-top:.85rem}.auth-panel__tagline{margin:0 0 1.25rem;font-size:.9rem;text-align:center}.auth-panel__section-label{margin:0 0 .85rem;font-size:.88rem;color:var(--text-muted);text-align:left}.auth-panel__error{margin-top:.75rem;text-align:left}.auth-panel__providers-error p{margin:0 0 .7rem;line-height:1.45}.auth-panel__providers-retry{min-height:2.35rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.auth-panel__providers-retry:hover{border-color:var(--text);background:var(--tag-bg)}.legal-update-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:1.25rem}.legal-update-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040c14b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=light] .legal-update-dialog__backdrop{background:#0f172a73}.legal-update-dialog__card{position:relative;z-index:1;width:100%;max-width:440px;max-height:min(92vh,760px);overflow:auto;padding:1.75rem 1.6rem 1.35rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.legal-update-dialog__title{margin:0 0 .65rem;font-size:1.35rem;font-weight:700}.legal-update-dialog__intro{margin:0 0 .85rem;font-size:.88rem;line-height:1.5}.legal-update-dialog__docs{margin:0 0 1rem;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem}.legal-update-dialog__doc{font-size:.86rem;line-height:1.45}.legal-update-dialog__doc-link{color:var(--text);text-decoration:underline;text-underline-offset:2px}.legal-update-dialog__doc-link:hover{color:var(--text-muted)}.legal-update-dialog__doc-date{font-size:.82rem}.legal-update-dialog__error{margin:.75rem 0 0}.legal-update-dialog__actions{margin-top:1rem}.legal-update-dialog__confirm{width:100%}.legal-update-dialog__confirm:disabled{opacity:.55;cursor:not-allowed}.payment-notice-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:255;display:flex;align-items:center;justify-content:center;padding:1.25rem}.payment-notice-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040c14b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme=light] .payment-notice-dialog__backdrop{background:#0f172a73}.payment-notice-dialog__card{position:relative;z-index:1;width:100%;max-width:400px;padding:1.5rem 1.4rem 1.25rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.payment-notice-dialog__title{margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.payment-notice-dialog__message{margin:0 0 1.25rem;font-size:.92rem;line-height:1.5;color:var(--text)}.payment-notice-dialog__btn{display:inline-flex;align-items:center;justify-content:center;min-width:8.5rem;padding:.55rem 1.35rem;border:none;border-radius:var(--radius);background:var(--accent);color:var(--on-accent, #fff);font-size:.9rem;font-weight:600;cursor:pointer;outline:none;box-shadow:none;transition:background .15s ease,opacity .15s ease}.payment-notice-dialog__btn:hover{background:var(--accent-hover, var(--accent));color:var(--on-accent, #fff)}.payment-notice-dialog__btn:focus,.payment-notice-dialog__btn:focus-visible{outline:none;box-shadow:none}.topbar{height:var(--topbar-h);display:flex;align-items:center;gap:1.25rem;padding:0 1.1rem;background:var(--bg);color:var(--text);flex-shrink:0;border-bottom:none}.topbar__brand{display:flex;align-items:center;gap:.5rem;color:var(--text);border:none;background:transparent;padding:0;border-radius:var(--radius-sm);min-width:0;flex-shrink:0}.topbar__brand-label{font-size:.92rem;font-weight:400;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--text)}.topbar__brand:hover{opacity:.85}.avatar-btn.is-active{box-shadow:0 0 0 .7px var(--accent)}.icon-logo{display:block;width:38px;height:38px;object-fit:contain;background:transparent}.icon-logo-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:0}.icon-logo-wrap--theme-pair .icon-logo{width:100%;height:100%}html[data-theme=light] .icon-logo--theme-dark,html[data-theme=dark] .icon-logo--theme-light{display:none}.topbar .icon-logo-wrap--theme-pair,.topbar .icon-logo{width:28px;height:28px}.topbar__nav-wrap{display:flex;flex:1;min-width:0;align-items:center;gap:.2rem}.topbar__nav{display:flex;gap:.25rem;flex:1;min-width:0;align-items:center;justify-content:safe center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.topbar__nav::-webkit-scrollbar{display:none}.topbar__nav-scroll-btn{display:flex;flex-shrink:0;width:1.75rem;min-width:1.75rem;height:1.75rem;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--text-muted) 18%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-input) 38%,var(--bg));color:var(--text-muted);cursor:pointer}.topbar__nav-scroll-btn svg{width:.85rem;height:.85rem}.topbar__nav-item{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border:none;background:transparent;color:var(--text);padding:.28rem .55rem;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;white-space:nowrap;-webkit-font-smoothing:antialiased;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}.topbar__nav-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;box-sizing:border-box;padding:.16rem .28rem .1rem .34rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase;transform:translateY(-.08em)}.topbar__nav-item:hover:not(:disabled){background:var(--border-soft)}.topbar__nav-item:hover:not(.is-active):not(:disabled){color:var(--text)}.topbar__nav-item.is-active{color:var(--accent);font-weight:600;background:transparent;border-color:transparent;box-shadow:none}.topbar__nav-item.is-active:hover:not(:disabled){color:var(--accent)}.topbar__nav-item:disabled{opacity:.45;cursor:not-allowed}.topbar__nav-divider{width:1px;height:1rem;background:var(--topbar-divider);margin:0 .35rem;align-self:center;flex-shrink:0}.topbar__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.topbar__actions-divider{width:1px;height:1rem;background:var(--topbar-divider);margin:0 .15rem;align-self:center;flex-shrink:0}.topbar__actions .topbar-prefs-anchor{display:inline-flex}.bg-job-widget{position:fixed;top:calc(var(--topbar-h) + .5rem);right:.75rem;z-index:120;display:flex;flex-direction:column;gap:.4rem;width:min(14.5rem,calc(100vw - 1.25rem));pointer-events:none}.bg-job-widget__card{position:relative;pointer-events:auto;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));background:color-mix(in srgb,var(--bg) 92%,var(--accent) 8%);box-shadow:0 6px 20px color-mix(in srgb,var(--bg) 40%,transparent);overflow:hidden}.bg-job-widget__card--done{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft))}.bg-job-widget__card--failed{border-color:color-mix(in srgb,var(--danger, #e85d5d) 40%,var(--border-soft))}.bg-job-widget__main{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.55rem .6rem;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer}.bg-job-widget__main:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.bg-job-widget__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--text)}.bg-job-widget__card--failed .bg-job-widget__icon{color:var(--danger, #e85d5d)}.bg-job-widget__mark{font-weight:700;font-size:1rem;line-height:1}.bg-job-widget__spinner{width:.95rem;height:.95rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--text);animation:bg-job-spin .8s linear infinite}@keyframes bg-job-spin{to{transform:rotate(360deg)}}.bg-job-widget__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bg-job-widget__title{font-weight:600;font-size:.84rem}.bg-job-widget__status{font-size:.76rem;color:var(--text)}.bg-job-widget__card--failed .bg-job-widget__status{color:var(--danger, #e85d5d)}.bg-job-widget__hint{font-size:.68rem;color:var(--text-muted);line-height:1.3}.bg-job-widget__percent{flex-shrink:0;font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.bg-job-widget__bar{height:3px;background:color-mix(in srgb,var(--accent) 12%,var(--border-soft))}.bg-job-widget__bar-fill{display:block;height:100%;background:var(--accent);transition:width .35s ease}.topbar__actions .icon-btn{width:32px;height:32px;flex-shrink:0}.topbar__actions .icon-btn svg,.topbar__actions .icon-btn .icon-reef-effects,.topbar__actions .icon-btn .icon-theme,.topbar__actions .icon-btn .icon-bell,.topbar__actions .icon-btn .icon-topbar-preferences{width:17px;height:17px}.topbar-prefs-anchor{position:relative;display:inline-flex}.topbar-prefs{width:min(20.5rem,calc(100vw - 1.25rem));padding:.85rem .9rem .95rem;border:2px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow);color:var(--text)}.topbar-prefs__title{margin:0 0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.topbar-prefs__list{display:flex;flex-direction:column;gap:0}.topbar-prefs__item{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:0 .65rem;min-height:2.35rem;padding:.5rem 0}.topbar-prefs__item--bordered{border-bottom:1px solid var(--border-soft)}.topbar-prefs__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;color:var(--text);flex-shrink:0}.topbar-prefs__label{align-self:center;font-size:.86rem;font-weight:600;line-height:1.2}.topbar-prefs__item .reef-segment{justify-self:end;align-self:center}.topbar-prefs__icon-wrap svg,.topbar-prefs__icon-wrap .icon-bell,.topbar-prefs__icon-wrap .icon-theme,.topbar-prefs__icon-wrap .icon-reef-effects{width:1rem;height:1rem}.topbar-prefs__icon-wrap span.icon-bell,.topbar-prefs__icon-wrap .icon-theme,.topbar-prefs__icon-wrap .icon-reef-effects{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-btn--preferences:hover,.icon-btn--preferences.is-active{color:var(--text)}.topbar__actions .avatar-btn{width:32px;height:32px;font-size:.8rem}.topbar-avatar-menu__trigger{display:inline-flex;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none}.topbar-avatar-menu__panel{min-width:12.5rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:0 10px 28px #14141473;color:var(--text)}.topbar-avatar-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .55rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.86rem;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.topbar-avatar-menu__item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.topbar-avatar-menu__item.is-active{color:var(--text);font-weight:600}.topbar-avatar-menu__item--admin{margin-top:.15rem}.topbar-avatar-menu__item--stub:disabled{opacity:.5;cursor:default}.topbar-avatar-menu__item--stub:disabled:hover{background:transparent;color:var(--text)}.topbar-avatar-menu__divider{height:1px;margin:.3rem .4rem;background:var(--border-soft)}.topbar-avatar-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--text)}.topbar-avatar-menu__icon svg,.topbar-avatar-menu__icon .icon-profile-nav-mask,.topbar-avatar-menu__icon .icon-logout{display:block;width:1.1rem;height:1.1rem;flex-shrink:0}.topbar-avatar-menu__icon .icon-profile-nav-mask,.topbar-avatar-menu__icon .icon-logout{background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.topbar-avatar-menu__icon .icon-logout{transform:translate(1px)}.topbar-avatar-menu__item--logout,.topbar-avatar-menu__item--logout .topbar-avatar-menu__icon{color:var(--text-muted)}.topbar-avatar-menu__item--logout:hover,.topbar-avatar-menu__item--logout:hover .topbar-avatar-menu__icon{color:var(--text)}.topbar__gallery-btn .icon-profile-nav-mask{display:block;width:20px;height:20px;flex-shrink:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.topbar__gallery-btn.is-active{color:var(--text);border-color:transparent;background:transparent}.topbar__tokens{font-size:.82rem;font-weight:600;color:var(--text);padding:.3rem .65rem .22rem;border-radius:999px;background:var(--tag-bg);border:2px solid var(--border-soft);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;line-height:1;position:relative;cursor:pointer;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.topbar__tokens:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border-soft))}.topbar__tokens:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6ea8fe) 70%,transparent);outline-offset:2px}.topbar__tokens .coin-amount{display:inline-flex;align-items:center;gap:.32em;line-height:1;--coin-value-nudge: 0}.topbar__tokens .coin-amount__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex:0 0 1em;line-height:0;transform:translateY(-.04em)}.topbar__tokens .coin-amount__icon .icon-coin,.topbar__tokens .coin-amount__icon .icon-ruble{display:block;width:100%;height:100%;transform:none}.topbar__tokens .coin-amount__value{display:block;line-height:1;transform:translateY(.05em)}.topbar__tokens.has-promo{padding-left:.35rem;border-color:color-mix(in srgb,#e8b84a 52%,var(--border-soft));background:linear-gradient(90deg,color-mix(in srgb,#f0c96a 18%,var(--tag-bg)) 0%,var(--tag-bg) 42%);box-shadow:inset 2px 0 color-mix(in srgb,#e8a84a 85%,#f0c96a),0 1px 8px color-mix(in srgb,#e8a84a 16%,transparent);cursor:pointer}.topbar__promo-badge{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .38rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,#e8b84a 55%,var(--border));background:linear-gradient(135deg,#f0c96a,#e8a84a 48%,#d4923a);color:#3d2a0a;font-size:.68rem;font-weight:800;letter-spacing:-.02em;line-height:1;box-shadow:0 0 0 1px color-mix(in srgb,#fff 35%,transparent) inset,0 1px 5px color-mix(in srgb,#e8a84a 22%,transparent)}html[data-theme=dark] .topbar__promo-badge{border-color:color-mix(in srgb,#f0c96a 45%,var(--border));background:linear-gradient(135deg,#f5d078,#e8b84a,#c98a32);color:#2a1c06}.topbar__promo-tooltip{box-sizing:border-box;position:fixed;width:min(17.5rem,calc(100vw - 1.5rem));max-width:min(17.5rem,calc(100vw - 1.5rem));padding:.7rem .85rem;border:1px solid color-mix(in srgb,#e8b84a 42%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 94%,#f0c96a 6%);color:var(--text);box-shadow:var(--shadow),0 10px 28px color-mix(in srgb,#e8a84a 14%,transparent);pointer-events:auto;display:grid;gap:.28rem;text-align:left;line-height:1.4;white-space:normal;overflow-wrap:break-word}.topbar__promo-tooltip:before{content:"";position:absolute;left:0;right:0;height:8px;bottom:100%}.topbar__promo-tooltip--above:before{display:none}.topbar__promo-tooltip--above:after{content:"";position:absolute;left:0;right:0;height:8px;top:100%}.topbar__promo-tooltip__title{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,#c98a32 70%,var(--text));min-width:0;white-space:normal}.topbar__promo-tooltip__code{font-size:.92rem;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,#e8a84a 82%,var(--text));min-width:0;white-space:normal}.topbar__promo-tooltip__text{font-size:.8rem;color:var(--text-muted);min-width:0;white-space:normal;overflow-wrap:break-word}html[data-theme=dark] .topbar__promo-tooltip{background:color-mix(in srgb,var(--bg-panel) 92%,#c98a32 8%);border-color:color-mix(in srgb,#f0c96a 38%,var(--border))}html[data-theme=dark] .topbar__promo-tooltip__title{color:color-mix(in srgb,#f0c96a 78%,var(--text))}html[data-theme=dark] .topbar__promo-tooltip__code{color:color-mix(in srgb,#f5d078 85%,var(--text))}.app-tooltip{position:fixed;z-index:10050;box-sizing:border-box;max-width:min(18rem,calc(100vw - 1.25rem));padding:.45rem .62rem;border:1px solid var(--border);background:var(--border-soft);color:var(--text);font-size:.76rem;font-weight:500;line-height:1.42;letter-spacing:.01em;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-sm);box-shadow:0 8px 22px #00000052;pointer-events:none;animation:app-tooltip-in .14s ease-out}.app-tooltip--above{animation-name:app-tooltip-in-above}@keyframes app-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes app-tooltip-in-above{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .app-tooltip{background:var(--bg-panel);border-color:var(--border);color:var(--text);box-shadow:0 8px 22px #0000001f}.mobile-bottom-nav{display:none}.profile-section-picker{position:relative;margin-bottom:1rem;z-index:30}.profile-section-picker__trigger{display:flex;align-items:center;gap:.55rem;width:100%;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));border-radius:var(--radius);background:transparent;color:var(--text);padding:.65rem .85rem;font:inherit;font-weight:600;text-align:left}.profile-section-picker__trigger.is-open,.profile-section-picker__trigger:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft))}.profile-section-picker__icon,.profile-section-picker__option-icon{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--text)}.profile-section-picker__icon svg,.profile-section-picker__option-icon svg,.profile-section-picker__icon .icon-editor,.profile-section-picker__option-icon .icon-editor{width:1.2rem;height:1.2rem}.profile-section-picker__icon .icon-profile-nav-mask,.profile-section-picker__option-icon .icon-profile-nav-mask{display:block;width:1.2rem;height:1.2rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-section-picker__label{flex:1;min-width:0;display:inline-flex;align-items:center;line-height:1.2}.profile-section-picker__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;color:var(--text-muted);transition:transform .2s ease}.profile-section-picker__chevron svg{width:1.15rem;height:1.15rem}.profile-section-picker__trigger.is-open .profile-section-picker__chevron{transform:rotate(180deg)}.profile-section-picker__menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);box-shadow:0 12px 32px color-mix(in srgb,var(--bg) 28%,transparent);max-height:min(18rem,50vh);overflow:auto}.profile-section-picker__option{display:flex;align-items:center;gap:.6rem;width:100%;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);padding:.65rem .7rem;font:inherit;font-weight:500;text-align:left}.profile-section-picker__option:hover,.profile-section-picker__option.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.topbar-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex}.topbar-drawer__backdrop{flex:1;border:none;margin:0;padding:0;background:color-mix(in srgb,#020810 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.topbar-drawer__panel{width:min(18.5rem,86vw);max-width:100%;display:flex;flex-direction:column;min-height:0;background:var(--bg-panel);border-right:1px solid var(--border-soft);box-shadow:12px 0 40px color-mix(in srgb,var(--bg) 35%,transparent);padding:calc(.75rem + env(safe-area-inset-top,0px)) .75rem 1rem}.topbar-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-soft)}.topbar-drawer__title{font-size:.95rem;font-weight:700;color:var(--text)}.topbar-drawer__close{flex-shrink:0}.topbar-drawer__nav{display:flex;flex-direction:column;gap:.25rem;overflow:auto}.topbar-drawer__item{display:flex;align-items:center;width:100%;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;font:inherit;font-weight:500;padding:.7rem .75rem}.topbar-drawer__item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.topbar-drawer__item.is-active{background:transparent;color:var(--text);font-weight:600}.topbar-drawer__item:disabled{opacity:.45;cursor:not-allowed}.topbar__brand--menu{position:relative}.topbar__brand--menu:after{content:"";position:absolute;right:-2px;bottom:-2px;width:.45rem;height:.45rem;border-radius:var(--radius);border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:.85}.topbar__brand--menu.is-open:after{transform:rotate(-90deg)}@media(max-width:767px){.topbar{gap:.35rem;padding:0 .65rem;padding-left:max(.65rem,env(safe-area-inset-left));padding-right:max(.65rem,env(safe-area-inset-right));min-width:0}.topbar__brand{flex-shrink:1;min-width:0;margin-right:auto}.topbar__brand-label{overflow:hidden;text-overflow:ellipsis}.topbar__nav-wrap{display:none}.topbar__actions{gap:.2rem;flex-shrink:0;margin-left:0}.topbar__actions .icon-btn{width:2rem;height:2rem;flex:0 0 2rem;aspect-ratio:1}.topbar__action--prefs,.topbar__actions .avatar-btn{display:inline-flex}.topbar__tokens{padding:.3rem .45rem .22rem;font-size:.76rem}.topbar__login-btn{padding:.4rem .7rem;font-size:.82rem;white-space:nowrap}.topbar__actions .avatar-btn{width:32px;height:32px;font-size:.8rem}.topbar .icon-logo-wrap--theme-pair,.topbar .icon-logo{width:26px;height:26px}.shell--mobile-nav{--mobile-bottom-nav-h: 4.35rem}.shell--mobile-nav .cookie-banner{bottom:calc(var(--mobile-bottom-nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:.85rem}.shell--mobile-nav .shell__main{padding-bottom:calc(var(--mobile-bottom-nav-h) + env(safe-area-inset-bottom,0px))}.topbar--workspace-mobile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center}.topbar--gallery-workspace-mobile{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shell--gallery-workspace:has(.workspace-section-host--generation.is-active .generation-media-modal)>.topbar{visibility:hidden;pointer-events:none}.topbar__gallery-workspace-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.topbar__gallery-section-select.custom-dropdown{width:auto;max-width:calc(100% - 2.75rem);min-width:0;margin-top:0;flex:0 1 auto}.topbar__gallery-section-select .custom-dropdown__trigger{width:auto;max-width:100%;min-height:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;font-size:.9rem;font-weight:600;gap:.4rem;box-sizing:border-box}.topbar__gallery-section-select .custom-dropdown__trigger:hover,.topbar__gallery-section-select.custom-dropdown--open .custom-dropdown__trigger{border:none;background:transparent}.topbar__gallery-section-option-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;line-height:0}.topbar__gallery-section-option-icon svg,.topbar__gallery-section-option-icon .icon-editor,.topbar__gallery-section-option-icon .icon-section-video,.topbar__gallery-section-option-icon .icon-section-chat,.topbar__gallery-section-option-icon .icon-section-image,.topbar__gallery-section-option-icon .icon-section-editor,.topbar__gallery-section-option-icon .icon-section-canvas,.topbar__gallery-section-option-icon .icon-section-razbor{width:1.1rem;height:1.1rem;-webkit-mask-size:100%;mask-size:100%}.topbar__gallery-section-option-icon .icon-section-canvas{transform:scale(.9)}.topbar__gallery-section-select .custom-dropdown__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.topbar__gallery-section-select .custom-dropdown__chevron{margin-left:0;flex-shrink:0}.topbar__gallery-section-menu.custom-dropdown__menu--portal{width:auto!important;min-width:8.75rem!important;max-width:10.25rem!important;padding:.28rem;border-color:var(--border);background:var(--bg);box-shadow:var(--shadow)}.topbar__gallery-section-menu .custom-dropdown__option{gap:.35rem;padding:.28rem .4rem;margin:.1rem 0;font-size:.84rem;white-space:nowrap;border-radius:calc(var(--radius-sm) - 1px);min-height:0;line-height:1.2}.topbar__gallery-section-menu .custom-dropdown__option:first-child{margin-top:0}.topbar__gallery-section-menu .custom-dropdown__option:last-child{margin-bottom:0}.topbar__gallery-workspace-close{width:2rem;height:2rem;flex-shrink:0;margin-left:auto;border:none;border-radius:var(--radius-sm);background:transparent}.topbar__gallery-workspace-close svg{width:1rem;height:1rem}.shell--gallery-workspace:not(.shell--mobile-nav) .gen-gallery-workspace__composer-wrap{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.shell--gallery-workspace:not(.shell--mobile-nav) .gen-gallery-workspace__scroll{padding-bottom:calc(13rem + env(safe-area-inset-bottom,0px))}.topbar__workspace-menu,.topbar__workspace-new{flex-shrink:0}.topbar__model-pill{display:flex;align-items:center;gap:.45rem;min-width:0;width:100%;padding:.42rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-input);color:var(--text);font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.topbar__model-pill .model-logo--sm{width:1.15rem;height:1.15rem;flex-shrink:0}.topbar__model-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.topbar__model-pill svg:last-child{width:.9rem;height:.9rem;flex-shrink:0;opacity:.65}.topbar__workspace-placeholder{grid-column:1 / -1;display:flex;align-items:center;min-height:2.25rem}.topbar__workspace-placeholder-bar{display:block;width:42%;height:.72rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.workspace__sidebar-backdrop{position:fixed;top:var(--topbar-h);left:0;right:0;bottom:calc(var(--mobile-bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:165;border:none;margin:0;padding:0;background:color-mix(in srgb,#020810 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.workspace--mobile-ready .sidebar--mobile-drawer{position:fixed;top:var(--topbar-h);left:0;bottom:calc(var(--mobile-bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:170;width:min(24rem,94vw);max-width:94vw;transform:translate(-100%);transition:transform .22s ease;box-shadow:none;border-right:1px solid var(--border-soft)}.workspace--mobile-ready .sidebar--mobile-drawer.is-open{transform:translate(0);box-shadow:12px 0 40px color-mix(in srgb,var(--bg) 35%,transparent)}.workspace--mobile-ready .sidebar--mobile-drawer.editor-sidebar{width:min(25rem,96vw);max-width:96vw}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:180;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:.15rem;padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-soft));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav__item-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;border:none;background:transparent;color:var(--text-muted);padding:.25rem .15rem;font:inherit;cursor:pointer}.mobile-bottom-nav__item-inner.is-active{color:var(--text)}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border:none;background:transparent;color:var(--ui-fg);padding:.25rem .15rem;font:inherit;font-size:.68rem;font-weight:600;min-width:0;position:relative;transition:color .22s ease}.mobile-bottom-nav__item.is-active{color:var(--ui-fg)}.mobile-bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1)}.mobile-bottom-nav__svg-icon{width:1.35rem;height:1.35rem;color:inherit;display:block}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon{transform:translateY(-3px)}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon:after{content:"";position:absolute;left:50%;bottom:-.2rem;width:1.15rem;height:.32rem;transform:translate(-50%);border-radius:var(--radius-sm);background:radial-gradient(ellipse 100% 100% at 50% 50%,color-mix(in srgb,var(--accent) 72%,transparent),transparent 72%);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 48%,transparent);pointer-events:none}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__label{transform:translateY(-1px);transition:transform .28s cubic-bezier(.22,1,.36,1)}.mobile-bottom-nav__label{line-height:1.1;white-space:nowrap;transition:transform .28s cubic-bezier(.22,1,.36,1)}.mobile-bottom-nav__label--with-badge{display:inline-flex;align-items:center;gap:.22rem}.mobile-bottom-nav__label--with-badge .topbar__nav-badge{padding:.12rem .18rem .07rem .24rem;font-size:.48rem;letter-spacing:.05em;transform:translateY(-.04em)}.mobile-bottom-nav__img-icon{width:1.35rem;height:1.35rem;object-fit:contain;display:block;opacity:.88;transition:opacity .22s ease,filter .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__img-icon{opacity:1;transform:scale(1.06)}html[data-theme=dark] .mobile-bottom-nav__img-icon{filter:brightness(0) invert(1);opacity:1}html[data-theme=dark] .mobile-bottom-nav__item.is-active .mobile-bottom-nav__img-icon{opacity:1;filter:brightness(0) invert(1)}html[data-theme=light] .mobile-bottom-nav__img-icon{filter:brightness(0);opacity:1}html[data-theme=light] .mobile-bottom-nav__item.is-active .mobile-bottom-nav__img-icon{opacity:1;filter:brightness(0);transform:scale(1.06)}.mobile-bottom-nav__item--create{position:relative;z-index:2}.mobile-bottom-nav__item--create .mobile-bottom-nav__icon{width:2.25rem;height:2.25rem;margin-top:-.72rem}.mobile-bottom-nav__item--create .mobile-bottom-nav__img-icon,.mobile-bottom-nav__item--create .mobile-bottom-nav__create-badge{width:2.25rem;height:2.25rem}.mobile-bottom-nav__create-badge{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius);background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent);transition:background-color .22s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.mobile-bottom-nav__create-plus{display:block;width:1.1rem;height:1.1rem;background:var(--bg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mobile-bottom-nav__item--create.is-active .mobile-bottom-nav__create-badge{background:var(--accent-hover);transform:scale(1.06);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 8px 20px color-mix(in srgb,var(--accent) 34%,transparent)}.mobile-bottom-nav__item--create.is-active .mobile-bottom-nav__icon{transform:translateY(-3px)}.mobile-bottom-nav__item--create.is-active .mobile-bottom-nav__icon:after{bottom:-.12rem;width:1.35rem}.mobile-bottom-nav__popup-wrap,.mobile-bottom-nav__create-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.mobile-bottom-nav__popup-menu,.mobile-bottom-nav__create-menu{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.2rem;min-width:11.5rem;padding:.35rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-panel);box-shadow:0 10px 28px color-mix(in srgb,var(--bg) 30%,transparent);z-index:2}.mobile-bottom-nav__popup-option,.mobile-bottom-nav__create-option{display:flex;align-items:center;gap:.55rem;width:100%;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);padding:.6rem .7rem;font:inherit;font-weight:500;text-align:left;white-space:nowrap}.mobile-bottom-nav__popup-option:hover,.mobile-bottom-nav__popup-option.is-active,.mobile-bottom-nav__create-option:hover,.mobile-bottom-nav__create-option.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.mobile-bottom-nav__popup-option-icon,.mobile-bottom-nav__create-option-icon{display:flex;width:1.2rem;height:1.2rem;color:var(--text)}.mobile-bottom-nav__popup-option-icon svg,.mobile-bottom-nav__create-option-icon svg{width:1.1rem;height:1.1rem}.topbar__text-workspace-action{width:2rem;height:2rem;flex-shrink:0;color:var(--text-muted)}.topbar__text-workspace-action svg,.topbar__text-workspace-action-icon{width:1.1rem;height:1.1rem;display:block;object-fit:contain;opacity:.82}html[data-theme=dark] .topbar__text-workspace-action-icon{filter:brightness(0) invert(1);opacity:.78}html[data-theme=light] .topbar__text-workspace-action-icon{filter:brightness(0);opacity:.72}.topbar__text-workspace-action:hover .topbar__text-workspace-action-icon{opacity:1}.topbar__text-workspace-action:hover{color:var(--text)}.text-chats-drawer-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.text-chats-drawer-portal__backdrop{position:fixed;top:var(--topbar-h);left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:0;pointer-events:auto}.text-chats-drawer-portal .sidebar--text-chats-drawer{position:fixed;top:var(--topbar-h);left:0;bottom:env(safe-area-inset-bottom,0px);z-index:1;width:min(24rem,100vw);max-width:100vw;height:auto;transform:translate(0);pointer-events:auto;box-shadow:12px 0 40px color-mix(in srgb,var(--bg) 35%,transparent)}.sidebar--text-chats-drawer{display:flex;flex-direction:column;overflow:hidden}.sidebar--text-chats-drawer .sidebar__toolbar,.sidebar--text-chats-drawer .sidebar__tabs{flex-shrink:0}.sidebar--text-chats-drawer .sidebar__list{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.text-chats-drawer__toolbar-close{flex-shrink:0;color:var(--text-muted)}.text-chats-drawer__toolbar-close svg{width:1rem;height:1rem}.system-prompt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:360;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.system-prompt-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:color-mix(in srgb,#020810 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.system-prompt-modal__dialog{position:relative;z-index:1;width:min(100%,28rem);max-height:min(78vh,34rem);overflow:auto;padding:.85rem .9rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-panel);box-shadow:0 16px 40px color-mix(in srgb,var(--bg) 35%,transparent)}.system-prompt-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin-bottom:.75rem}.system-prompt-modal__title{margin:0;font-size:1rem;font-weight:700}.system-prompt-modal__close{width:2rem;height:2rem;color:var(--text-muted)}.system-prompt-modal__close svg{width:1rem;height:1rem}.profile-shell--mobile-layout .profile-nav{display:none}.shell--no-topbar{--topbar-h: 0px}.shell--no-topbar .profile-shell--mobile-layout .profile-main{padding-top:max(.85rem,env(safe-area-inset-top))}.shell--no-topbar .gen-gallery-workspace__scroll{padding-top:max(.35rem,env(safe-area-inset-top))}.shell--no-topbar .home-page__block--intro{padding-top:max(2rem,calc(env(safe-area-inset-top) + .75rem))}.shell--no-topbar .video-presets-page{padding-top:max(.85rem,env(safe-area-inset-top))}.video-presets-page--mobile{padding-top:1rem;padding-bottom:1.5rem}.video-presets-page--mobile .video-presets-page__head{margin-bottom:.85rem}.video-presets-page__mobile-header{height:auto;min-height:calc(2.21rem + 2px);margin-bottom:.55rem;box-sizing:border-box}.video-presets-page__mobile-header .gallery-mobile-header__icon .icon-preset{display:block;width:100%;height:100%;background:currentColor}.video-presets-page__title-group{display:flex;align-items:center;gap:.5rem;min-width:0}.video-presets-page__title-icon{display:inline-flex;flex-shrink:0;width:1.45rem;height:1.45rem;color:var(--text)}.video-presets-page__title-icon .icon-preset{display:block;width:100%;height:100%;background:currentColor}.video-presets-page--mobile .video-presets-page__title{margin:0;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.video-presets-page--mobile .video-presets-page__toolbar{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.65rem}.video-presets-page--mobile .video-presets-page__search{flex:1 1 auto;max-width:none;margin-bottom:0;padding:.22rem .45rem .22rem .55rem;min-height:2rem}.video-presets-page--mobile .video-presets-page__search .profile-btn{padding:.28rem .55rem;font-size:.78rem}.profile-shell--mobile-layout .profile-main{padding-top:.85rem}.profile-shell--mobile-layout .profile-mobile-prefs,.profile-mobile-notify{margin-top:1.75rem}.profile-mobile-prefs__title,.profile-mobile-notify__title{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-mobile-prefs__list,.profile-mobile-notify__list{border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;overflow:hidden}.profile-mobile-prefs__item,.profile-mobile-notify__item{display:flex;align-items:center;gap:.7rem;padding:.8rem .85rem}.profile-mobile-prefs__item--bordered{border-bottom:1px solid var(--border-soft)}.profile-mobile-prefs__icon-wrap,.profile-mobile-notify__icon-wrap{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;background:transparent;color:var(--ui-fg);opacity:1}.profile-mobile-prefs__icon-wrap svg,.profile-mobile-notify__icon-wrap svg,.profile-mobile-prefs__icon-wrap span.icon-bell,.profile-mobile-prefs__icon-wrap .icon-theme,.profile-mobile-prefs__icon-wrap .icon-reef-effects,.profile-mobile-notify__icon-wrap span.icon-bell,.profile-mobile-notify__icon-wrap .icon-profile-nav-mask{width:1.35rem;height:1.35rem;flex-shrink:0}.profile-mobile-prefs__icon-wrap span.icon-bell,.profile-mobile-prefs__icon-wrap .icon-theme,.profile-mobile-prefs__icon-wrap .icon-reef-effects,.profile-mobile-notify__icon-wrap span.icon-bell{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-mobile-prefs__label{flex:1;min-width:0;font-weight:600;font-size:.92rem;color:var(--text);line-height:1.25}.profile-mobile-notify__label{flex:1;min-width:0;font-weight:500;font-size:.9rem;color:var(--ui-fg);line-height:1.3}.profile-mobile-support{margin-top:1.25rem}.profile-mobile-support__title{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-mobile-support__card{display:flex;align-items:center;gap:.7rem;width:100%;border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;color:inherit;text-decoration:none;padding:.8rem .85rem;transition:background .15s ease,border-color .15s ease}.profile-mobile-support__card:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-soft))}.profile-mobile-support__icon-wrap{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;background:transparent;color:var(--ui-fg);opacity:1}.profile-mobile-support__icon-wrap svg,.profile-mobile-support__icon-wrap .icon-profile-nav-mask{width:1.35rem;height:1.35rem}.profile-mobile-support__icon-wrap .icon-profile-nav-mask{display:block;background:currentColor;transform:scale(1);transform-origin:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-mobile-support__label{flex:1;min-width:0;font:inherit;font-weight:500;font-size:.9rem;color:var(--ui-fg);line-height:1.3}.profile-mobile-support__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-fg);opacity:1}.profile-mobile-support__chevron svg{width:1rem;height:1rem}.profile-mobile-legal{margin-top:1.25rem}.profile-mobile-legal__title{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-mobile-legal__list{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;overflow:hidden}.profile-mobile-legal__item{display:flex;align-items:center;gap:.7rem;width:100%;border:none;background:transparent;color:var(--ui-fg);text-align:left;text-decoration:none;font:inherit;font-weight:500;font-size:.9rem;padding:.8rem .85rem;cursor:pointer;transition:background .15s ease}.profile-mobile-legal__item--bordered{border-bottom:1px solid var(--border-soft)}.profile-mobile-legal__item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.profile-mobile-legal__icon-wrap{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;background:transparent;color:var(--ui-fg);opacity:1}.profile-mobile-legal__icon-wrap svg,.profile-mobile-legal__icon-wrap .icon-profile-nav-mask,.profile-mobile-legal__icon-wrap .icon-preset,.profile-mobile-legal__icon-wrap .icon-community-share-creative,.profile-mobile-legal__icon-wrap .mobile-bottom-nav__img-icon{width:1.35rem;height:1.35rem}.profile-mobile-legal__icon-wrap .mobile-bottom-nav__img-icon{object-fit:contain;display:block;opacity:.88}html[data-theme=dark] .profile-mobile-legal__icon-wrap .mobile-bottom-nav__img-icon{filter:brightness(0) invert(1);opacity:1}html[data-theme=light] .profile-mobile-legal__icon-wrap .mobile-bottom-nav__img-icon{filter:brightness(0);opacity:1}.profile-mobile-legal__item--footer .profile-mobile-legal__icon-wrap .mobile-bottom-nav__img-icon,html[data-theme=dark] .profile-mobile-legal__item--footer .profile-mobile-legal__icon-wrap .mobile-bottom-nav__img-icon,html[data-theme=light] .profile-mobile-legal__item--footer .profile-mobile-legal__icon-wrap .mobile-bottom-nav__img-icon,.profile-mobile-legal__item--footer:hover .profile-mobile-legal__icon-wrap .mobile-bottom-nav__img-icon{opacity:1}.profile-mobile-legal__icon-wrap .icon-preset,.profile-mobile-legal__icon-wrap .icon-community-share-creative{display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-mobile-legal__icon-wrap .icon-profile-nav-mask{display:block;background:currentColor;transform:scale(1);transform-origin:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-mobile-legal__label{flex:1;min-width:0;line-height:1.3}.profile-mobile-legal__item--footer{font-weight:500}.profile-mobile-legal__item--footer .profile-mobile-legal__label{color:inherit;font-size:inherit;line-height:inherit}.profile-mobile-legal__item--footer .profile-mobile-legal__icon-wrap,.profile-mobile-legal__item--footer .profile-mobile-legal__chevron,.profile-mobile-legal__item--footer:hover .profile-mobile-legal__label,.profile-mobile-legal__item--footer:hover .profile-mobile-legal__icon-wrap,.profile-mobile-legal__item--footer:hover .profile-mobile-legal__chevron{color:inherit}.profile-mobile-legal__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-fg);opacity:1}.profile-mobile-legal__chevron svg{width:1rem;height:1rem}.profile-shell--mobile-layout .profile-grid .profile-plans-promo-cta{margin-top:0}.profile-shell--mobile-layout .profile-plans-promo-cta{gap:.7rem;margin-top:1.25rem;padding:.8rem .85rem;box-shadow:none;background:transparent}.profile-shell--mobile-layout .profile-plans-promo-cta__icon{width:1.35rem;height:1.35rem;background:transparent;color:var(--ui-fg);opacity:1}.profile-shell--mobile-layout .profile-plans-promo-cta__icon svg,.profile-shell--mobile-layout .profile-plans-promo-cta__icon .icon-profile-nav-mask{width:1.35rem;height:1.35rem}.profile-shell--mobile-layout .profile-plans-promo-cta__title{font-size:.9rem;font-weight:500;line-height:1.3;color:var(--ui-fg)}.profile-shell--mobile-layout .profile-plans-promo-cta__subtitle{display:none}.profile-shell--mobile-layout .profile-plans-promo-cta__chevron{color:var(--ui-fg);opacity:1}.profile-shell--mobile-layout .profile-plans-promo-cta__chevron svg{width:1rem;height:1rem}.profile-mobile-footer{display:grid;gap:.5rem;margin-top:.85rem;padding-bottom:.25rem}.profile-mobile-footer__logout{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;border:1px solid color-mix(in srgb,#e86a55 28%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,#c94f42 16%,transparent);color:color-mix(in srgb,#ff9f8c 88%,#fff 12%);font:inherit;font-weight:600;font-size:.92rem;padding:.82rem 1.35rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.profile-mobile-footer__logout:hover{background:color-mix(in srgb,#c94f42 24%,transparent);border-color:color-mix(in srgb,#e86a55 42%,transparent);color:#ffc4b8}.profile-mobile-footer__icon{display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0}.profile-mobile-footer__icon svg,.profile-mobile-footer__icon .icon-logout{width:1.15rem;height:1.15rem}.profile-mobile-footer__icon .icon-logout{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-mobile-footer__label{line-height:1.2}html[data-theme=light] .profile-mobile-footer__logout{background:color-mix(in srgb,#e86a55 10%,transparent);border-color:color-mix(in srgb,#c94f42 22%,var(--border-soft));color:color-mix(in srgb,#b84a3a 88%,#000 12%)}html[data-theme=light] .profile-mobile-footer__logout:hover{background:color-mix(in srgb,#e86a55 16%,transparent);color:#a53d30}}.coin-amount{display:inline-flex;align-items:center;gap:.28em;line-height:1;font-size:inherit;vertical-align:middle}.coin-amount__value{font-family:inherit;font-size:1em;font-weight:inherit;line-height:1;font-variant-numeric:tabular-nums;transform:translateY(var(--coin-value-nudge))}.coin-amount__icon{display:flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;flex-shrink:0;line-height:0}.coin-amount__icon .icon-coin,.coin-amount__icon .icon-ruble{display:block;width:100%;height:100%;opacity:.95}.icon-coin,.icon-ruble{display:block;flex-shrink:0;width:1em;height:1em;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-coin--inline,.icon-ruble--inline,.icon-coin--send,.icon-ruble--send{width:1em;height:1em;opacity:.95}.icon-coin--profile,.icon-ruble--profile{width:1.35em;height:1.35em}.icon-coin--plan,.icon-ruble--plan{width:1em;height:1em}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--text-muted)}.icon-btn:hover:not(:disabled){background:var(--border-soft);color:var(--text)}.icon-btn svg,.icon-btn .icon-reef-effects,.icon-btn .icon-theme,.icon-btn .icon-bell{width:20px;height:20px;flex-shrink:0}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.user-avatar{position:relative;display:inline-grid;place-items:center;border-radius:var(--avatar-radius);overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--avatar-from),var(--avatar-to));color:#fff;font-weight:600;line-height:1;text-align:center}.user-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;text-align:center;transform:translate(.05em,.04em)}.user-avatar--xs{width:24px;height:24px;font-size:.75rem}.user-avatar--sm{width:36px;height:36px;font-size:.85rem}.user-avatar--md{width:42px;height:42px;font-size:.88rem}.user-avatar--lg{width:2.5rem;height:2.5rem;font-size:.95rem;font-weight:700}.user-avatar--xl{width:44px;height:44px;font-size:1rem;font-weight:700}.user-avatar--hero{width:var(--creator-avatar-size, 160px);height:var(--creator-avatar-size, 160px);font-size:3rem;font-weight:800}.user-avatar--profile{width:4.5rem;height:4.5rem;font-size:1.65rem;font-weight:700}.avatar-btn{width:36px;height:36px;border-radius:var(--avatar-radius);border:none;background:linear-gradient(135deg,var(--avatar-from),var(--avatar-to));color:#fff;font-weight:600;font-size:.85rem;overflow:hidden;padding:0}.avatar-btn.user-avatar{width:36px;height:36px}.topbar-avatar-menu__trigger-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:1}.avatar-btn__img{width:100%;height:100%;object-fit:cover;display:block}.workspace{display:flex;flex:1;min-height:0;position:relative}.workspace--pdf-open .workspace__center{flex:1 1 42%;max-width:52%}.pdf-preview{flex:1 1 48%;min-width:320px;max-width:56%;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-soft);background:var(--bg)}.pdf-preview--closed{display:none}.pdf-preview__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}.pdf-preview__title{margin:0;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pdf-preview__tools{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.pdf-preview__pages{font-size:.8rem;color:var(--text-muted);min-width:3.5rem;text-align:center;font-variant-numeric:tabular-nums}.pdf-preview__tool{width:2rem;height:2rem}.pdf-preview__tool svg{width:1.1rem;height:1.1rem}.pdf-preview__body{position:relative;flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column;background:#525659}.pdf-preview__embed{flex:1;width:100%;min-height:0;border:0;display:block;background:#525659}.pdf-preview--docx .pdf-preview__body,.pdf-preview--xlsx .pdf-preview__body,.pdf-preview--text .pdf-preview__body{background:var(--bg)}.pdf-preview__document{flex:1;min-height:0;overflow:auto;padding:.85rem 1rem 1rem;background:var(--bg);color:var(--text)}.pdf-preview__document-note{margin:0 0 .75rem;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.pdf-preview__document-text{margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.pdf-preview__document-html{font-size:.9rem;line-height:1.55;word-break:break-word}.pdf-preview__document-html p{margin:.45rem 0}.pdf-preview__document-html .doc-sheet-title{margin:1.1rem 0 .5rem;font-size:.95rem;font-weight:600}.pdf-preview__document-html .doc-sheet-title:first-child{margin-top:0}.pdf-preview__document-html .doc-sheet-truncated{margin:.5rem 0 0;font-size:.8rem;color:var(--text-muted)}.pdf-preview__document-html .doc-sheet-table,.pdf-preview__document-html table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem;font-size:.82rem}.pdf-preview__document-html th,.pdf-preview__document-html td{border:1px solid var(--border);padding:.35rem .5rem;text-align:left;vertical-align:top}.pdf-preview__document-html th{background:var(--tag-bg);font-weight:600}.pdf-preview__title-badge{display:inline-flex;align-items:center;margin-right:.45rem;padding:.1rem .35rem;border-radius:var(--radius);font-size:.65rem;font-weight:700;letter-spacing:var(--tracking-body);background:color-mix(in srgb,var(--accent) 22%,var(--tag-bg));color:var(--text);vertical-align:middle}.message__doc-preview{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:min(320px,100%);max-height:320px;padding:.55rem .65rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--tag-bg);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.message__doc-preview:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--tag-bg) 80%,var(--accent) 8%)}.message__doc-preview.is-active{border-color:var(--text)}.message__doc-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.message__doc-preview-badge{font-size:.68rem;font-weight:700;letter-spacing:var(--tracking-body);color:var(--text)}.message__doc-preview-meta{font-size:.72rem;color:var(--text-muted)}.message__doc-preview-name{font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message__doc-preview-body{margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.72rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8}.message__doc-preview-body--loading,.message__doc-preview-body--empty{display:block;-webkit-line-clamp:unset;line-clamp:unset;font-family:inherit}.message--user .message__doc-preview{border-color:var(--chat-user-bubble-border)}.pdf-preview__status,.pdf-preview__preloader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:1rem;background:color-mix(in srgb,var(--bg) 88%,var(--bg) 12%);pointer-events:none}.pdf-preview__spinner{width:2rem;height:2rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--border) 70%,transparent);border-top-color:var(--accent, #f5c518);animation:pdf-preview-spin .75s linear infinite}.pdf-preview__preloader-text{margin:0;font-size:.88rem;color:var(--text-muted)}@keyframes pdf-preview-spin{to{transform:rotate(360deg)}}.pdf-preview__status--error{pointer-events:auto}.pdf-preview--zoomed .pdf-preview__body{background:color-mix(in srgb,var(--bg) 82%,var(--bg) 18%)}.pdf-preview__page{box-shadow:0 8px 32px #14141459;background:#fff}.pdf-preview__viewport{position:relative;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.pdf-preview__viewport.is-loading{visibility:hidden}.pdf-preview__viewport.is-pannable{cursor:grab}.pdf-preview__viewport.is-pannable.is-dragging{cursor:grabbing}.pdf-preview__stage{display:flex;align-items:center;justify-content:center;transform-origin:center center}.pdf-preview__canvas{display:block;box-shadow:0 8px 32px #14141459;background:#fff;pointer-events:none;-webkit-user-drag:none;opacity:0;transition:opacity .2s ease}.pdf-preview--ready .pdf-preview__canvas{opacity:1}.pdf-preview__error-wrap{margin:auto;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.pdf-preview__loading,.pdf-preview__error{margin:auto;color:var(--text-muted);font-size:.9rem;text-align:center;padding:1rem}.message__pdf-card{display:flex;align-items:center;gap:.65rem;width:min(320px,100%);padding:.55rem .7rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--tag-bg);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.message__pdf-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--tag-bg) 80%,var(--accent) 8%)}.message__pdf-card.is-active{border-color:var(--text)}.message__pdf-card--static{cursor:default}.message__pdf-card--static:hover{border-color:var(--border);background:var(--tag-bg)}.message__pdf-icon{flex-shrink:0;width:2rem;height:2rem;display:block}.message__pdf-icon svg,.message__pdf-icon img{width:100%;height:100%;object-fit:contain;display:block}.message__pdf-card-text{display:flex;flex-direction:column;min-width:0;gap:.15rem}.message__pdf-card-name{font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message__pdf-card-meta{font-size:.75rem;color:var(--text-muted)}.message__pdf-card-wrap{display:flex;align-items:center;gap:.35rem;width:min(320px,100%)}.message__pdf-card-wrap .message__pdf-card{flex:1;min-width:0}.message__file-download{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.message__file-download:hover{color:var(--text);background:var(--border-soft)}.message__file-download svg{width:1.1rem;height:1.1rem}.message__extract-warnings{width:100%;margin-bottom:.35rem}.message__extract-warning{margin:0;font-size:.78rem;color:var(--error);line-height:1.35}.message--highlight .bubble{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent);transition:box-shadow .2s ease}.message-day-divider{display:flex;align-items:center;justify-content:center;margin:1rem 0 .75rem;content-visibility:auto;contain-intrinsic-size:auto 32px}.message-day-divider span{font-size:.75rem;color:var(--text-muted);padding:.2rem .65rem;border-radius:var(--radius-sm);background:var(--border-soft)}.search-highlight{background:color-mix(in srgb,var(--accent) 45%,transparent);color:inherit;border-radius:var(--radius);padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bubble .search-highlight,.md-root .search-highlight{font-weight:600}.chat-pane__head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 -1.5rem .5rem;padding:.75rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--border-soft)}.chat-pane__head .main__label{margin:0;min-width:0;flex:1}.chat-pane__actions{position:relative;flex-shrink:0}.chat-pane__share-btn{flex:none}.workspace__center--attach-drag .composer,.composer--drag-over{outline:2px dashed color-mix(in srgb,var(--accent) 55%,var(--border));outline-offset:4px;border-radius:var(--radius)}.composer__token-warn{margin:.35rem 0 0;font-size:.8rem;color:var(--error);line-height:1.4}.composer__token-warn-link{border:none;background:none;padding:0;color:var(--text);font:inherit;text-decoration:underline;cursor:pointer}.composer__file-chip--clickable{cursor:pointer}.composer__file-chip-open{border:none;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;flex:1}.composer__file-chip-open .composer__file-chip-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar{display:flex;flex-direction:column;background:var(--bg);border-color:var(--border-soft);flex-shrink:0}.sidebar--left{width:var(--sidebar-w);min-height:0;border-right:1px solid var(--border-soft);padding:.75rem;overflow:hidden}.sidebar__toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;width:100%;flex-shrink:0}.sidebar__search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.4rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-field);clip-path:none;padding:.35rem .6rem;color:var(--text-muted)}.sidebar__search svg,.sidebar__search .icon-search{width:16px;height:16px;flex-shrink:0}.sidebar__search input{border:none;background:transparent;outline:none;flex:1;min-width:0;font:inherit;color:var(--text);clip-path:none}.search-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.search-btn:hover{color:var(--text);background:var(--border-soft)}.search-btn svg,.search-btn .icon-search{width:16px;height:16px}.search-btn--submit:hover{color:var(--text)}.sidebar__tabs{display:flex;gap:1rem;margin-bottom:.75rem;padding-left:.75rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}.sidebar__tabs button{border:none;background:transparent;padding:.5rem 0;color:var(--text-muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.sidebar__tabs button:hover:not(.is-active){color:var(--text);border-bottom-color:transparent}.sidebar__tabs button.is-active{color:var(--accent);border-bottom-color:transparent}.sidebar__tabs button.is-active:hover{color:var(--accent)}.sidebar__list{flex:1 1 0;min-height:4rem;overflow-y:auto;overscroll-behavior:contain}.sidebar__settings{flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-soft);overflow:visible}.sidebar__empty{text-align:center;padding:2rem .5rem;color:var(--text-muted);font-size:.85rem}.sidebar__empty svg{width:32px;height:32px;margin:0 auto .75rem;opacity:.5}.chat-folder{margin-bottom:.5rem}.chat-folder__head{display:flex;align-items:center;gap:.35rem;width:100%;padding:.4rem .35rem;border:none;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;text-align:left}.chat-folder__head:hover{color:var(--text)}.chat-folder__chevron{width:1rem;flex-shrink:0}.chat-folder__title{flex:1}.chat-folder__count{font-size:.75rem;opacity:.75}.chat-folder__body{padding-left:.15rem}.chat-folder__empty{margin:.25rem 0 .5rem .5rem;font-size:.8rem}.chat-item-row{display:flex;align-items:center;border-radius:var(--radius-sm);margin-bottom:2px}.chat-item-row:hover{background:var(--border-soft)}.chat-item-row.is-active{background:var(--bg-input);box-shadow:var(--shadow)}.chat-item-row--search .chat-item__title,.chat-item-row--search.is-active .chat-item__title{color:var(--text)}.chat-item{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;min-width:0;text-align:left;border:none;background:transparent;padding:.55rem .5rem .55rem .65rem;color:var(--text);cursor:pointer}.chat-item-row.is-active .chat-item{border-left:2px solid var(--accent);padding-left:calc(.65rem - 2px)}.chat-item__title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item__snippet{flex:1 1 100%;font-size:.72rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item__pin{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;color:var(--text)}.chat-item__pin .icon-favorite-star{width:.82rem;height:.82rem}.chat-item-actions{position:relative;flex-shrink:0;display:flex;align-items:center;align-self:center}.chat-item-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:1.05rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm)}.chat-item-menu-btn:hover{color:var(--text);background:var(--border-soft)}.chat-item-menu{position:absolute;right:0;top:100%;z-index:20;min-width:170px;padding:.35rem;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.chat-item-menu button{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;white-space:nowrap;border:none;background:transparent;padding:.45rem .65rem;border-radius:var(--radius);color:var(--text);font-size:.85rem;cursor:pointer}.chat-item-menu button:hover{background:var(--border-soft)}.chat-item-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:currentColor}.chat-item-menu__icon svg,.chat-item-menu__icon .icon-trash,.chat-item-menu__icon .icon-favorite-star,.chat-item-menu__icon .icon-pencil{display:block;width:1rem;height:1rem;flex-shrink:0}.chat-item-menu__icon .icon-trash:not(svg),.chat-item-menu__icon .icon-favorite-star,.chat-item-menu__icon .icon-pencil{background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-item-menu__danger{color:var(--error)!important}.chat-item-menu--nested{position:static;margin:.15rem 0 .25rem .5rem;box-shadow:none;border:1px solid var(--border-soft);max-height:10rem;overflow-y:auto}.chat-item-menu__sub{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;line-height:1.25;font-weight:600;color:var(--text-muted)}.chat-item-menu__chevron{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:.9em;height:.9em;margin:0;line-height:0}.chat-item-menu__chevron-icon{display:block;width:100%;height:100%;transform:rotate(0);transform-origin:50% 50%;transition:transform .2s ease}.chat-item-menu__chevron-icon--open{transform:rotate(180deg)}.workspace__center{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.workspace__scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior:contain}.chat-pane{flex:1 0 auto;display:flex;flex-direction:column;min-height:min(100%,100%);padding:0 1.5rem;box-sizing:border-box}.main__label{margin:0 0 .5rem;font-size:.8rem;color:var(--text-muted);flex-shrink:0}.main__body{flex:1 0 auto;display:flex;flex-direction:column;overflow:visible}.main__footer{flex-shrink:0;position:relative;padding:.5rem 1.5rem 1.25rem;background:transparent;z-index:2}.scroll-down-btn{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + .65rem);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);box-shadow:var(--shadow);cursor:pointer;pointer-events:auto}.scroll-down-btn:hover{border-color:var(--text);color:var(--text)}.scroll-down-btn svg{width:20px;height:20px}.attach-progress{max-width:1120px;margin:0 auto .5rem;padding:.35rem .5rem;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border)}.attach-progress__bar{height:3px;border-radius:var(--radius-sm);background:var(--accent);margin-bottom:.35rem;transition:width .15s ease}.attach-progress__label{font-size:.75rem;color:var(--text-muted)}.sidebar__cta{width:100%;margin-top:.75rem}.project-folder__head{display:flex;align-items:center;gap:.15rem}.project-folder__head .chat-folder__head{flex:1;min-width:0}.project-folder__actions{position:relative;display:flex;align-items:center;gap:.1rem;flex-shrink:0}.project-folder--menu-open{position:relative;z-index:12}.project-folder--menu-open .chat-item-menu{z-index:30}.composer__file-chip--pdf{border-color:var(--text)}.composer__file-chip--icon .message__pdf-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.composer__file-chip-badge{font-size:.65rem;font-weight:600;color:var(--text);margin-right:.25rem}.message__action{border:none;background:transparent;color:var(--text-muted);font-size:.72rem;cursor:pointer;padding:0 .2rem}.message__action:hover{color:var(--text)}.message__action--danger:hover{color:var(--error)}.message__edit{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.message__edit-input{display:block;width:100%;min-height:1.5em;border:none;outline:none;padding:0;margin:0;font:inherit;line-height:1.5;resize:none;overflow:hidden;background:transparent;color:inherit;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.bubble--user .message__edit-input{color:var(--chat-user-bubble-fg)}.message__edit-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:.4rem;margin-top:.5rem;width:100%}.message__edit-btn{flex:0 0 auto;width:auto;min-width:5.25rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;line-height:1.2;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid transparent}.message__edit-btn--cancel{background:var(--bg-panel);border-color:var(--border);color:var(--text-muted)}.message__edit-btn--cancel:hover{background:color-mix(in srgb,var(--bg-panel) 85%,var(--text) 15%);border-color:var(--border);color:var(--text)}.message__edit-btn--save{background:color-mix(in srgb,var(--accent) 88%,var(--bg) 12%);color:var(--on-accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:none}.message__edit-btn--save:hover{background:var(--accent-hover);border-color:color-mix(in srgb,var(--accent-hover) 70%,var(--border));box-shadow:none}.bubble--bot .md-root{white-space:normal}.md-paragraph{margin:0 0 .5rem}.md-paragraph:last-child{margin-bottom:0}.md-heading{margin:.65rem 0 .35rem;font-weight:600}.md-list{margin:.35rem 0 .65rem;padding-left:1.25rem}.md-inline-code{font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em;border-radius:var(--radius);background:var(--border-soft)}.md-root--bot a{color:var(--text)}.md-codeblock{margin:.5rem 0;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden;background:var(--bg)}.md-codeblock__head{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;background:var(--border-soft);border-bottom:1px solid var(--border)}.md-codeblock__lang{font-size:.72rem;color:var(--text-muted);text-transform:lowercase}.md-codeblock__copy{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;padding:.15rem .35rem}.md-codeblock__copy:hover{color:var(--text)}.md-codeblock pre{margin:0;padding:.65rem .75rem;overflow-x:auto;font-size:.85rem;line-height:1.45}.md-codeblock code{font-family:ui-monospace,monospace}.md-root :is(ol,ul){margin:.35rem 0 .65rem;padding-left:1.35rem}.md-root ol{list-style:decimal}.md-root ul{list-style:disc}.md-root blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--accent);color:var(--text-muted)}.md-table-wrap{margin:.5rem 0;overflow-x:auto}.md-table{width:100%;border-collapse:collapse;font-size:.9rem}.md-table th,.md-table td{border:1px solid var(--border);padding:.4rem .55rem;text-align:left}.md-table th{background:var(--border-soft)}.welcome{margin:auto;width:100%;max-width:min(1120px,100%);text-align:center;padding:2rem 1rem}.welcome__brand{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.welcome__brand h2{margin:0;font-size:1.75rem;font-weight:600}.model-logo{display:block;object-fit:contain}.model-logo--lg{width:56px;height:56px}.model-logo--sm{width:28px;height:28px}.model-logo--xs{width:20px;height:20px}.model-logo-wrap{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;padding:0;line-height:0;box-shadow:none}html[data-theme=light] .model-logo--theme-dark,html[data-theme=dark] .model-logo--theme-light{display:none}.welcome__desc{color:var(--text-muted);margin:0 auto 1.25rem;max-width:100%;font-size:.95rem;line-height:1.55}.welcome__desc strong{color:var(--text)}.welcome__subtitle{margin:0 0 .65rem;font-size:.85rem;color:var(--text-muted)}.tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tag{padding:.35rem .75rem;border-radius:var(--radius-sm);background:var(--tag-bg);border:1px solid var(--tag-border);font-size:.8rem;color:var(--text-muted)}.messages{display:flex;flex-direction:column;gap:.85rem;padding:.5rem 0 1.5rem;max-width:720px;width:100%;margin:0 auto;flex:1 0 auto}.messages__virtual{flex-shrink:0}.messages__virtual-row{display:flex;flex-direction:column;box-sizing:border-box}.messages__load-older,.messages__load-older-hint{text-align:center;font-size:.78rem;margin:.25rem 0 .5rem}.connection-banner{margin:0 0 .5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.82rem;line-height:1.4;color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--bg-input));border:1px solid color-mix(in srgb,var(--error) 35%,transparent)}.failed-send-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:0 0 .5rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error) 10%,var(--bg-input));border:1px solid color-mix(in srgb,var(--error) 28%,transparent)}.failed-send-banner__text{margin:0;font-size:.82rem;line-height:1.4;color:var(--text);flex:1 1 12rem}.failed-send-banner__btn{flex-shrink:0;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .7rem;font-size:.8rem;cursor:pointer}.failed-send-banner__btn:hover:not(:disabled){border-color:var(--text);color:var(--text)}.failed-send-banner__btn:disabled{opacity:.5;cursor:not-allowed}.message{display:flex;flex-direction:column;max-width:85%;gap:.2rem}.message--user{align-self:flex-end;align-items:flex-end}.message--assistant{align-self:flex-start;align-items:flex-start}.bubble{padding:.7rem .95rem;border-radius:var(--radius);line-height:1.5;white-space:pre-wrap;word-break:break-word;width:fit-content;max-width:100%;box-sizing:border-box}.message--user.message--editing{align-items:flex-end}.message--user.message--editing .bubble{align-self:flex-end;max-width:100%;box-sizing:border-box}.message--user.message--editing .message__attachments{align-self:flex-end}.bubble--user{background:var(--chat-user-bubble-bg);border:none;box-shadow:none;color:var(--chat-user-bubble-fg)}.bubble--bot{background:transparent;border:none;box-shadow:none}.thinking__bubble{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;color:var(--text-muted)}.thinking__label{font-size:.9rem}.thinking__dots{display:inline-flex;align-items:center;gap:.22rem;height:1em}.thinking__dots span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45;animation:thinking-dot 1.1s ease-in-out infinite}.thinking__dots span:nth-child(2){animation-delay:.16s}.thinking__dots span:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.message__footer{display:flex;flex-direction:column;gap:.35rem;max-width:100%;padding:0 .1rem}.message__footer--user{align-items:flex-end}.message__footer--assistant{align-items:flex-start}.message__footer-icons{display:flex;flex-direction:row;align-items:center;gap:.35rem}.message__footer--user .message__footer-icons{flex-direction:row;justify-content:flex-end}.message__footer-time{font-size:.72rem;line-height:1.2;color:var(--text-muted)}.message__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.message__icon-btn:hover{color:var(--text);background:transparent}.message__icon-btn--danger:hover{color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,var(--border))}.message__icon-btn svg,.message__icon-btn .icon-share,.message__icon-btn .icon-trash,.message__icon-btn .icon-pencil,.message__icon-btn .icon-copy,.message__icon-btn .icon-refresh{width:14px;height:14px}.message__icon-btn-ok{font-size:.62rem;font-weight:600;color:var(--text);line-height:1}.message__provider-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;padding:0;border:none;background:transparent;box-shadow:none}.message__provider-icon .model-logo--xs{width:20px;height:20px}.main__error,.workspace-error-banner{margin:0 0 .5rem;padding:.55rem .75rem;border-radius:var(--radius-sm);font-size:.82rem;line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--error) 12%,var(--bg-input));border:1px solid color-mix(in srgb,var(--error) 35%,transparent);box-shadow:0 4px 18px #00000038}.workspace-error-banner{display:flex;align-items:flex-start;gap:.5rem;padding-right:.45rem}.workspace-error-banner__text{margin:0;flex:1;min-width:0}.workspace-error-banner__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin:-.1rem -.05rem 0 0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.workspace-error-banner__close:hover{color:var(--text);background:color-mix(in srgb,var(--error) 14%,transparent)}.workspace-error-banner__close svg{width:.9rem;height:.9rem}.gen-gallery-workspace__composer-wrap .workspace-error-banner{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gen-gallery-workspace__scroll-error{position:sticky;top:0;z-index:5;margin:0 0 .75rem;box-shadow:0 8px 24px #00000047}.composer{display:flex;align-items:center;gap:.5rem;background:transparent;border:2px solid var(--border);border-radius:var(--radius-field);padding:.65rem .75rem;box-shadow:none;max-width:1120px;width:100%;margin:0 auto}.composer__file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.composer__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.composer__field{display:flex;align-items:center;gap:.5rem;min-height:2.25rem}.composer__field--with-clear{align-items:stretch}.composer__field--with-clear .composer__side-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;align-self:stretch;min-height:100%}.composer__field--with-clear .composer__clear-prompt-btn{margin-top:auto}.composer__ref-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap;width:100%;min-width:0}.composer__ref-row .composer__ref-quota{flex:1 1 auto;min-width:0;padding-bottom:0}.composer__ref-row .gallery-gen-folder{flex:0 1 auto;margin-left:auto}.composer__ref-quota{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:0 .15rem .1rem}.composer__ref-mentions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.05rem .15rem .15rem}.composer__ref-mention{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--text-muted) 28%,transparent);background:color-mix(in srgb,var(--surface-elevated, var(--bg-elevated, #2a2a2a)) 80%,transparent);color:var(--text-muted);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1;padding:.32rem .45rem;border-radius:.35rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.composer__ref-mention--under{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:.28rem .12rem;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__ref-mention:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.composer__ref-mention:disabled{opacity:.45;cursor:default}.composer__ref-mention--image,.composer__ref-mention--video,.composer__ref-mention--audio{color:color-mix(in srgb,var(--text) 78%,var(--text-muted))}.composer__ref-quota-item{display:inline-flex;align-items:center;gap:.28rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.composer__ref-quota-item svg{display:block;width:.92rem;height:.92rem;flex-shrink:0;transform:translateY(-.06em)}.composer__ref-quota-count{display:block;line-height:1;font-variant-numeric:tabular-nums;font-weight:600}.composer__ref-quota-item.is-full{color:var(--accent)}.composer__ref-quota-item.is-off{opacity:.42}.composer__add-btn{flex-shrink:0;color:var(--text-muted)}.composer__add-btn:hover:not(:disabled){color:var(--text)}.composer__side-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;align-self:flex-start;margin-top:0}.composer__clear-prompt-btn{flex-shrink:0;width:36px;height:36px;color:var(--text-muted)}.composer__clear-prompt-btn:hover:not(:disabled){color:var(--text)}.composer__clear-prompt-btn .icon-clear-prompt{display:block;width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.composer__clear-prompt-btn svg{width:18px;height:18px;display:block}.composer__add-btn svg,.composer__add-btn .icon-attach{width:20px;height:20px}.composer__add-btn .icon-attach{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.composer__input-wrap{position:relative;flex:1;min-width:0;display:grid;align-items:center;min-height:2.25rem}.composer__placeholder{grid-area:1 / 1;align-self:center;justify-self:start;color:var(--text-muted);pointer-events:none;line-height:1.4}.composer textarea,.composer .composer-mention-field{grid-area:1 / 1;align-self:center;width:100%;border:none;outline:none;resize:none;min-height:1.4em;max-height:var(--composer-textarea-max);padding:0;margin:0;line-height:1.4;font:inherit;background:transparent;color:var(--text);box-sizing:border-box;overflow-y:auto}.composer-mention-field-host{display:contents}.composer .composer-mention-field{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.composer-mention-chip{display:inline-flex;align-items:center;gap:.28rem;margin:0 .12rem;padding:.08rem .4rem .08rem .12rem;border-radius:.35rem;background:#ffffff29;color:inherit;vertical-align:-.15em;line-height:1.15;-webkit-user-select:none;user-select:none}html[data-theme=light] .canvas-gen-composer .composer-mention-chip{background:color-mix(in srgb,var(--text) 12%,transparent)}.composer-mention-chip.is-unbound{opacity:.72}.composer-mention-chip__thumb-wrap,.composer-mention-chip__thumb{width:1.45rem;height:1.45rem;border-radius:.3rem;object-fit:cover;flex-shrink:0;background:#00000047}.composer-mention-chip__thumb-wrap{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.composer-mention-chip__thumb-wrap--audio,.composer-mention-chip__thumb-wrap--empty{color:#ffffffe0}.composer-mention-chip__thumb-wrap--audio svg{width:1rem;height:1rem}.composer-mention-chip__label{font-size:.82em;font-weight:700;letter-spacing:.01em}.composer-mention-menu{position:fixed;z-index:10060;min-width:16.5rem;max-width:min(22rem,calc(100vw - 24px));max-height:min(22rem,calc(100vh - 24px));transform:translateY(0);padding:.55rem .55rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:.7rem;background:#232326;box-shadow:0 16px 40px #00000059;color:#f4f4f5;overflow:hidden}.composer-mention-menu__title{margin:0 0 .4rem;padding:0 .2rem;color:#ffffff7a;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.composer-mention-menu__body{display:grid;grid-template-columns:minmax(0,1fr) 5.6rem;gap:.45rem;align-items:stretch}.composer-mention-menu__list{margin:0;padding:0;list-style:none;max-height:6.6rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.composer-mention-menu__list::-webkit-scrollbar{width:6px}.composer-mention-menu__list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff47}.composer-mention-menu__item{display:flex;width:100%;align-items:center;gap:.45rem;margin:0;padding:.38rem .45rem;border:0;border-radius:.4rem;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.composer-mention-menu__item.is-active,.composer-mention-menu__item:hover{background:#ffffff14}.composer-mention-menu__thumb,.composer-mention-menu__preview-media{width:1.35rem;height:1.35rem;border-radius:.28rem;object-fit:cover;background:#00000059;flex-shrink:0}.composer-mention-menu__thumb--audio,.composer-mention-menu__thumb--empty,.composer-mention-menu__preview-media--audio,.composer-mention-menu__preview-media--empty{display:inline-flex;align-items:center;justify-content:center;color:#ffffffd1}.composer-mention-menu__thumb--audio svg,.composer-mention-menu__preview-media--audio svg{width:.85rem;height:.85rem}.composer-mention-menu__preview{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.45rem;background:#00000047;min-height:5.6rem}.composer-mention-menu__preview-media{width:100%;height:100%;min-height:5.6rem}.composer-mention-menu__empty{margin:.35rem 0 .15rem;padding:.85rem .4rem 1rem;color:#ffffff9e;font-size:.88rem;text-align:center}.composer__input-wrap:has(.composer__char-counter) textarea,.composer__input-wrap:has(.composer__char-counter) .composer-mention-field{min-height:2.6rem;padding-right:5.25rem;padding-bottom:1rem}.composer__char-counter{position:absolute;right:0;bottom:0;z-index:1;color:var(--text-muted);font-size:.66rem;line-height:1;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}@media(max-width:767px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}}.composer__attachments{--composer-preview-size: 4.75rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:0 0 .35rem}.composer__attachment-item{position:relative;flex-shrink:0}.composer__attachment-item:has(.composer__preview){display:flex;flex-direction:column;align-items:stretch;gap:.28rem;width:var(--composer-preview-size)}.composer__attachment-item--reorderable{cursor:grab}.composer__attachment-item--reorderable:active{cursor:grabbing}.composer__attachment-item.is-dragging{opacity:.45}.composer__attachment-item.is-drop-target .composer__preview,.composer__attachment-item.is-drop-target .composer__file-chip{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.composer__preview{position:relative;width:var(--composer-preview-size, 4.75rem);height:var(--composer-preview-size, 4.75rem);flex-shrink:0}.composer__preview--audio{display:flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted)}.composer__preview-audio-icon{display:flex;align-items:center;justify-content:center;width:52%;height:52%;color:inherit}.composer__preview-audio-icon svg{width:100%;height:100%;display:block}.composer__preview--loading img,.composer__preview--loading video{opacity:.55}.composer__preview--placeholder{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.composer__attachment-upload{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.2rem;border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 35%,transparent);border:none;cursor:default;z-index:1}.composer__attachment-upload--error{cursor:pointer;background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.composer__attachment-upload--error:hover{background:color-mix(in srgb,var(--accent) 28%,var(--bg))}.composer__attachment-upload-ring{width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--border-soft) 80%,transparent);border-top-color:var(--accent);animation:composer-attachment-upload-spin .85s linear infinite}.composer__attachment-upload-label{max-width:100%;font-size:.55rem;line-height:1.1;text-align:center;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__attachment-ready{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;border:none;box-shadow:0 0 0 1px var(--bg);z-index:2;pointer-events:none}html[data-theme=light] .composer__attachment-ready{background:#000;color:#fff}.composer__attachment-ready svg{width:11px;height:11px}@keyframes composer-attachment-upload-spin{to{transform:rotate(360deg)}}.composer__preview img,.composer__preview video{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);display:block}.composer__preview--video video{background:var(--bg)}.composer__preview-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border:none;border-radius:50%;background:#fff;color:#000;font-size:.85rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 0 0 1px var(--bg)}html[data-theme=light] .composer__preview-remove{background:#000;color:#fff}.composer__preview-remove:hover{opacity:.85}.composer__file-chip{position:relative;display:inline-flex;align-items:center;max-width:160px;padding:.35rem 1.6rem .35rem .55rem;border-radius:var(--radius);background:var(--tag-bg);border:1px solid var(--border);font-size:.75rem;color:var(--text-muted)}.composer__file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__preview-remove--chip{top:50%;right:4px;transform:translateY(-50%);width:18px;height:18px;font-size:.75rem}.message__attachments{display:flex;flex-direction:column;gap:.35rem;max-width:100%;width:fit-content}.message__attachments--user{align-items:flex-end;align-self:flex-end}.message__attachments--assistant{align-items:flex-start;align-self:flex-start}.message--generation .message__attachment-img-btn{max-width:min(480px,100%)}.message--generation .message__attachment-img{max-width:min(480px,100%);max-height:480px}.message__footer-icons--generation-media{width:100%;max-width:min(480px,100%)}.message__attachment-img-btn{display:inline-block;width:fit-content;max-width:min(280px,100%);padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;border-radius:var(--radius);line-height:0;overflow:hidden;flex-shrink:0}.message__attachment-img-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message__attachment-img-btn .message__attachment-img{display:block;pointer-events:none;vertical-align:top}.message__attachment-img{max-width:min(280px,100%);max-height:320px;width:auto;height:auto;border-radius:var(--radius);object-fit:contain;border:1px solid var(--border-soft)}.message--user .message__attachment-img{border-color:var(--chat-user-bubble-border)}.message--user .message__footer{width:fit-content;max-width:100%;align-self:flex-end}.composer__preview-zoom{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;line-height:0;border-radius:var(--radius);overflow:hidden}.composer__preview-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer__preview-zoom img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.composer__preview-zoom--video{position:relative;cursor:pointer}.composer__preview-zoom--video video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.composer__preview-play{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;margin:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--bg-panel) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffffff2;pointer-events:none}.composer__preview-play svg{width:.8rem;height:.8rem;margin-left:.05rem}.composer__preview-zoom--video[aria-disabled=true]{cursor:default}.message__attachment-video-wrap.reef-media-player--video{max-width:min(480px,100%);border-radius:var(--radius)}.message__attachment-video-wrap.reef-media-player--video .reef-media-player__media--video{max-height:min(480px,70dvh)}.message__attachment-video-wrap--inline.reef-media-player--video{width:fit-content;max-width:min(360px,100%)}.message__attachment-video-wrap--inline.reef-media-player--video .reef-media-player__media--video{max-height:min(320px,50dvh)}.message__attachment-video-wrap--inline.reef-media-player--aspect-portrait{max-width:min(280px,100%)}.message__attachment-video-wrap--inline.reef-media-player--aspect-portrait .reef-media-player__media--video{max-height:min(400px,55dvh)}.reef-media-player--layout-inline.reef-media-player--video{display:block;line-height:0;overflow:hidden}.reef-media-player--layout-inline .reef-media-player__controls--overlay{position:absolute;left:0;right:0;bottom:0;padding:1.35rem .6rem .5rem;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 88%,var(--bg)) 0%,color-mix(in srgb,var(--bg) 45%,transparent) 55%,transparent 100%);border-radius:0}.reef-media-player--layout-inline .reef-media-player__controls{flex-wrap:nowrap}.reef-media-player--layout-inline .reef-media-player__seek-wrap{order:0;flex:1 1 auto;min-width:0}.reef-media-player--layout-inline .reef-media-player__time{font-size:.72rem}.reef-media-player--layout-inline .reef-media-player__btn{width:30px;height:30px}.message__attachment-file{padding:.45rem .65rem;border-radius:var(--radius);background:transparent;border:1px solid var(--border-soft);font-size:.8rem;color:var(--text-muted)}.message__attachment-audio-wrap.reef-media-player--audio{max-width:min(280px,100%);border-radius:var(--radius);background:transparent;border:1px solid var(--border-soft)}.message--user .message__attachment-img-btn .message__attachment-img,.message--user .message__attachment-video-wrap,.message--user .message__attachment-audio-wrap{border-color:var(--chat-user-bubble-border)}.message--user .message__attachment-video-wrap,.message--user .message__attachment-audio-wrap{border:1px solid var(--chat-user-bubble-border)}.message--user .bubble{margin-top:.15rem}.composer__tools{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.composer__tools>.icon-btn,.composer__tools>.send-btn{margin:0;flex-shrink:0}.composer__tools .icon-btn{color:var(--text-muted)}.composer__tools .icon-btn:hover:not(:disabled){color:var(--text)}.composer__tools .icon-btn svg{width:20px;height:20px}.chat-usage-billing-hint{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.chat-usage-billing-hint__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.chat-usage-billing-hint__btn .icon-info{display:block;width:1.05rem;height:1.05rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-usage-billing-hint__btn:hover,.chat-usage-billing-hint:focus-within .chat-usage-billing-hint__btn{color:var(--text);background:transparent}.chat-usage-billing-hint__popover{position:absolute;right:0;bottom:calc(100% + .45rem);z-index:420;width:min(20rem,calc(100vw - 2rem));max-width:min(20rem,calc(100vw - 2rem));padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel, var(--bg));box-shadow:var(--shadow);font-size:12px;line-height:1.45;color:var(--text);text-align:left;transform:translate(var(--composer-hint-shift, 0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.chat-usage-billing-hint:hover .chat-usage-billing-hint__popover,.chat-usage-billing-hint:focus-within .chat-usage-billing-hint__popover{opacity:1;visibility:visible}@media(max-width:767px){.chat-usage-billing-hint__popover{width:min(18rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}}.icon-btn--active{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent)}.send-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--accent);color:var(--on-accent, #fff)}.send-btn:hover:not(:disabled){background:var(--accent-hover)}.send-btn:disabled{opacity:.45;cursor:not-allowed}.send-btn svg{width:18px;height:18px}.send-btn--cost{width:auto;min-width:3.25rem;height:2rem;min-height:2rem;padding:0 .55rem;gap:.45rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;--send-cost-text-size: 1em;--send-cost-icon-size: 1.15em}.send-btn--cost .send-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:max(var(--send-cost-text-size),var(--send-cost-icon-size));line-height:1}.send-btn--cost .send-btn__part{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;line-height:1}.send-btn--cost .send-btn__part--label,.send-btn--cost .send-btn__part--value{height:var(--send-cost-text-size);min-height:var(--send-cost-text-size);max-height:var(--send-cost-text-size)}.send-btn--cost .send-btn__part--value{font-variant-numeric:tabular-nums}.send-btn--cost .send-btn__part--icon{width:var(--send-cost-icon-size);height:var(--send-cost-icon-size);min-height:var(--send-cost-icon-size);max-height:var(--send-cost-icon-size);line-height:0}.send-btn--cost .send-btn__part--icon .icon-coin,.send-btn--cost .send-btn__part--icon .icon-ruble{display:block;width:100%;height:100%}.send-btn__cost{display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;line-height:1}.send-btn__cost .coin-amount__value{font-weight:600}.panel{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-field);clip-path:none;padding:.85rem;box-shadow:var(--shadow)}.panel--compact{padding:.65rem .75rem}.panel--accordion{position:relative;z-index:1;padding:0;overflow:visible}.panel--accordion:has(.custom-dropdown--open){z-index:40}.panel--accordion.panel--compact{padding:0}.panel__accordion-head{display:flex;align-items:center;gap:.35rem;width:100%}.panel__accordion-head .panel__accordion-btn{flex:1;min-width:0}.panel__accordion-head .panel__accordion-extra{flex-shrink:0;padding-right:.55rem}.panel__accordion-btn{display:flex;align-items:center;gap:.1rem;width:100%;padding:.6rem .75rem;border:none;background:transparent;color:var(--text);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;text-align:left}.panel__accordion-btn:hover{color:var(--text)}.panel__accordion-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;align-self:center;color:var(--text)}.panel__accordion-icon svg:not(.info-icon),.panel__accordion-icon .icon-system-prompt,.panel__accordion-icon .icon-info{display:block;width:1rem;height:1rem}.panel__accordion-icon .icon-system-prompt,.panel__accordion-icon .icon-info{background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.panel__accordion-title{flex:1;min-width:0;display:inline-flex;align-items:center;line-height:1.2}.panel__accordion-extra{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0}.panel__accordion-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);transition:transform .22s ease}.panel__accordion-chevron svg{width:14px;height:14px}.panel--accordion.is-open .panel__accordion-chevron{transform:rotate(180deg)}.panel__accordion-body{padding:0 .75rem .65rem;border-top:1px solid var(--border-soft);overflow:visible}.panel__accordion-body--collapsed{display:none}.panel--accordion.is-open .panel__accordion-body{padding-top:.55rem}.panel--accordion:not(.is-open) .panel__accordion-body{border-top:none;padding:0}.panel__about-text{margin:0;font-size:.78rem;line-height:1.55;color:var(--text-muted);white-space:pre-line}.panel__about-text strong{color:var(--text);font-weight:600}.panel--compact h3{margin-bottom:.5rem;font-size:.85rem}.panel--compact .model-select-label{margin-bottom:.5rem;font-size:.72rem}.model-select-label--last{margin-bottom:0}.panel h3{margin:0 0 .65rem;font-size:.9rem;font-weight:600}.panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.panel__head h3{margin:0}.model-select-label{display:block;margin-bottom:.65rem;font-size:.75rem;color:var(--text-muted)}.model-select{display:block;width:100%;margin-top:.35rem;padding:.5rem 2rem .5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:.9rem;letter-spacing:var(--tracking-body);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a9a9a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.model-select:disabled{opacity:.65;cursor:not-allowed}.custom-dropdown{position:relative;margin-top:.35rem}.custom-dropdown__trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-field);clip-path:none;background:var(--bg);color:var(--text);font-size:.9rem;cursor:pointer;text-align:left}.custom-dropdown__chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;color:var(--text-muted);transition:transform .22s ease}.custom-dropdown__chevron svg{width:14px;height:14px}.custom-dropdown--open .custom-dropdown__chevron{transform:rotate(180deg)}.custom-dropdown__label{flex:1;min-width:0;display:inline-flex;align-items:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown__menu{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.25rem;list-style:none;border:1px solid var(--border);border-radius:var(--radius-field);clip-path:none;background:var(--bg-input);box-shadow:var(--shadow);max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transform-origin:top center;pointer-events:none;visibility:hidden;transition:max-height .26s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s}.custom-dropdown--open .custom-dropdown__menu:not(.custom-dropdown__menu--portal){max-height:240px;opacity:1;overflow-y:auto;transform:translateY(0);pointer-events:auto;visibility:visible;transition:max-height .26s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .26s cubic-bezier(.4,0,.2,1),visibility 0s}.custom-dropdown__menu--portal{position:fixed;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);box-shadow:var(--shadow);max-height:240px;opacity:1;overflow:hidden;pointer-events:auto;visibility:visible;transform:none}.custom-dropdown__menu--portal.custom-dropdown__menu--up{top:auto;transform-origin:bottom center}.custom-dropdown__options{flex:1;min-height:0;margin:0;padding:.25rem;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gen-composer-settings .custom-dropdown__menu--portal .custom-dropdown__option{padding-right:.7rem}.custom-dropdown__menu--clearable .custom-dropdown__options{padding-bottom:.15rem}.custom-dropdown__footer{flex-shrink:0;padding:.35rem .5rem .42rem;border-top:1px solid var(--border-soft);background:var(--bg-elevated, var(--bg-input))}.custom-dropdown__clear{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;width:100%;margin:0;padding:0;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer}.custom-dropdown__clear:hover{color:var(--text)}.filter-reset-icon{display:block;flex-shrink:0;width:14px;height:14px;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.custom-dropdown__clear-icon{opacity:.72}.custom-dropdown__clear:hover .custom-dropdown__clear-icon{opacity:1}.custom-dropdown__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;border:none;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;white-space:nowrap}.custom-dropdown__option:hover{background:var(--border-soft)}.custom-dropdown__option.is-selected{color:var(--text);font-weight:400;background:color-mix(in srgb,var(--text) 12%,transparent)}.custom-dropdown__option.is-selected:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}.custom-dropdown__option--disabled,.custom-dropdown__option:disabled{opacity:.42;cursor:not-allowed;color:var(--text-muted)}.custom-dropdown__option--disabled:hover,.custom-dropdown__option:disabled:hover{background:transparent}.custom-dropdown__option-hint{margin-left:auto;font-size:.72rem;color:var(--text);white-space:nowrap}.plan-upgrade-banner{--plan-upgrade-banner-inset: .4rem;position:relative;margin-top:.65rem;padding:.7rem calc(var(--plan-upgrade-banner-inset) + 1.75rem) .7rem .85rem;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.plan-upgrade-banner__close{position:absolute;top:var(--plan-upgrade-banner-inset);right:var(--plan-upgrade-banner-inset);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.plan-upgrade-banner__close:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.plan-upgrade-banner__close svg{width:.85rem;height:.85rem}.plan-upgrade-banner__body{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.plan-upgrade-banner__text{margin:0;font-size:.82rem;line-height:1.35}.plan-upgrade-banner__link{border:none;background:none;padding:0;margin:0;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.plan-upgrade-banner__link:hover{color:var(--text)}.plan-upgrade-banner__actions{position:absolute;right:var(--plan-upgrade-banner-inset);bottom:.7rem}.plan-upgrade-banner__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:0;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);padding:.35rem .65rem;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer}.generation-job-status__bubble{display:grid;gap:.55rem}.generation-job-status__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.generation-job-status__title{flex:1 1 auto;font-weight:600}.generation-job-status__percent{flex:0 0 auto;margin-left:auto;font-size:.82rem;font-variant-numeric:tabular-nums}.generation-job-status__bar{height:6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-muted) 18%,transparent);overflow:hidden}.generation-job-status__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);will-change:width}.generation-job-status__hint,.generation-job-status__error{margin:0;font-size:.82rem}.generation-job-status__error{color:var(--text);padding:.45rem .6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error) 10%,var(--bg-input));border:1px solid color-mix(in srgb,var(--error) 28%,transparent)}.custom-dropdown--disabled .custom-dropdown__trigger{opacity:.65;cursor:not-allowed}html[data-theme=light] .model-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] .model-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=light] .topbar__nav-item.is-active,html[data-theme=dark] .topbar__nav-item.is-active{color:var(--accent);font-weight:600;background:transparent;border-color:transparent;box-shadow:none}html[data-theme=light] .sidebar__tabs button.is-active,html[data-theme=dark] .sidebar__tabs button.is-active{color:var(--accent);border-bottom-color:transparent}html[data-theme=dark] .chat-item.is-active,html[data-theme=light] .chat-item.is-active{background:var(--tag-bg);border-left-color:var(--text)}html[data-theme=light] .composer{border-color:color-mix(in srgb,var(--accent-strong) 22%,var(--border));background:transparent;box-shadow:none}html[data-theme=dark] .composer{border-color:var(--border);background:transparent;box-shadow:none}html[data-theme=light] .panel{background:var(--bg-panel);border-color:var(--border)}html[data-theme=dark] .panel{background:var(--bg);border-color:var(--border)}.panel__textarea{flex:1;min-height:100px;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem;font:inherit;resize:vertical;background:var(--bg);color:var(--text)}.panel__textarea-wrap--sidebar{position:relative}.panel__textarea-wrap--sidebar .panel__textarea--sidebar{display:block;width:100%;box-sizing:border-box;padding-bottom:1.7rem}.panel__textarea-counter{font-size:.72rem;line-height:1;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.sp-prompt-textarea__footer{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.32rem .6rem .38rem;pointer-events:none}.sp-prompt-textarea__counter{flex-shrink:0}.sp-prompt-textarea__clear{pointer-events:auto;flex-shrink:0;width:28px;height:28px;color:var(--text-muted)}.sp-prompt-textarea__clear svg{width:16px;height:16px}.sp-prompt-textarea__clear:hover:not(:disabled){color:var(--text);background:var(--border-soft)}.sp-prompt-textarea__clear:disabled{opacity:.35;cursor:not-allowed}.panel__textarea--sidebar{min-height:96px;max-height:140px;resize:none;font-size:.82rem;overflow-y:auto}.panel__textarea:disabled{opacity:.55}.sp-prompt-panel.panel--accordion.is-open .panel__accordion-body{padding-bottom:.55rem}.sp-prompt-panel .sp-scope-block{--sp-scope-font: calc(.82rem - 1px) ;margin:.55rem 0 0}.sp-scope-block{--sp-scope-font: calc(.82rem - 1px) ;margin:.45rem 0 .35rem}.sp-scope-row{display:flex;align-items:center;gap:.5rem}.sp-scope-block .panel__hint.sp-scope-hint{margin:.28rem 0 0}.sp-scope-row .reef-segment{margin:0;flex:1;min-width:0;width:100%;display:flex}.sp-scope-row .reef-segment__btn{flex:1 1 0;min-width:0}.sp-scope-reset.ghost-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--sp-scope-font);font-weight:600;line-height:1.2;padding:.28rem .55rem}.sp-scope-reset .filter-reset-icon{width:var(--sp-scope-font);height:var(--sp-scope-font)}.panel__toggles{display:flex;gap:1rem}.panel__toggles--radio .mini-toggle input{accent-color:var(--text)}.panel__hint{margin:.35rem 0 0;font-size:.75rem}.panel__hint.sp-scope-hint{font-size:var(--sp-scope-font);line-height:1.2}.mini-toggle{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted);cursor:pointer}.panel__footer{display:flex;gap:.5rem;margin-top:auto;padding-top:.5rem}.panel__footer--end{justify-content:flex-end}.ghost-btn--inline{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem}.ghost-btn--inline svg,.ghost-btn--inline .filter-reset-icon{width:.95rem;height:.95rem}.audio-style__footer{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:.2rem;padding-top:0}.audio-style__footer .ghost-btn{flex:none;width:auto}.aspect-ratio-icon{border:1px solid currentColor;border-radius:2px;display:block;flex-shrink:0;box-sizing:border-box}.aspect-ratio-icon-slot,.gen-quality-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0}.gen-quality-icon{width:100%;height:100%;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.82}html[data-theme=light] .gen-quality-icon{filter:brightness(0);opacity:.72}.video-param{margin-bottom:.85rem}.video-param--toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.video-param--hint{margin:-.35rem 0 .85rem}.video-param__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.video-param__label{font-size:.72rem;font-weight:400;color:var(--text-muted)}.video-param__value{min-width:2rem;padding:.15rem .45rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--text);background:var(--bg)}.video-param__range{width:100%;height:4px;margin:0;accent-color:var(--text);cursor:pointer}.video-param__range-wrap--styled{position:relative;width:100%;height:18px;display:flex;align-items:center;cursor:pointer;touch-action:none}.video-param__range-wrap--styled:has(.video-param__range--overlay:disabled){cursor:not-allowed}.video-param__range-wrap--styled .video-param__range-track{position:absolute;left:0;right:0;height:4px;border-radius:var(--radius-sm);pointer-events:none;background:linear-gradient(to right,var(--text) 0%,var(--text) var(--range-fill, 0%),color-mix(in srgb,var(--border) 65%,transparent) var(--range-fill, 0%),color-mix(in srgb,var(--border) 65%,transparent) 100%)}.video-param__range--overlay{position:relative;z-index:1;width:100%;height:18px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;cursor:inherit}.video-param__range--overlay::-webkit-slider-runnable-track{height:4px;background:transparent;border:none}.video-param__range--overlay::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:2px solid var(--text);background:var(--bg);box-shadow:none;pointer-events:none}.video-param__range--overlay::-moz-range-track{height:4px;background:transparent;border:none}.video-param__range--overlay::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--text);background:var(--bg);box-shadow:none;pointer-events:none}.video-param__range--overlay:disabled{opacity:.45}.video-param__range-hints{display:flex;justify-content:space-between;font-size:.72rem;margin-top:.25rem}.toggle-switch{position:relative;width:2.75rem;height:1.45rem;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:var(--border);cursor:pointer;transition:background .2s ease;padding:0}.toggle-switch.is-on{background:var(--accent)}.toggle-switch__thumb{position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:var(--radius);background:var(--bg-input);box-shadow:0 1px 4px #14141440;transition:transform .2s ease}.toggle-switch.is-on .toggle-switch__thumb{transform:translate(1.3rem)}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1;border:1px solid var(--border);background:var(--bg-input);border-radius:var(--radius-sm);padding:.45rem .5rem;font-size:.8rem;color:var(--text-muted);line-height:1}.ghost-btn:hover{border-color:var(--text);color:var(--text)}.ghost-btn--block{flex:none;width:100%;margin-top:.35rem}.ghost-btn.ghost-btn--inline{flex:none;width:auto;max-width:100%}.ghost-btn.ghost-btn--inline.ghost-btn--sm{padding:.18rem .4rem;font-size:.68rem;gap:.22rem;line-height:1.2}.ghost-btn.ghost-btn--inline.ghost-btn--sm svg,.ghost-btn.ghost-btn--inline.ghost-btn--sm .filter-reset-icon{width:.72rem;height:.72rem}.reef-segment{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--border-soft);border-radius:var(--radius-field);clip-path:none;padding:var(--reef-segment-pad, .14rem);background:color-mix(in srgb,var(--bg) 90%,transparent);overflow:hidden;--reef-segment-inner-radius: max( 0px, calc(var(--radius-field) - var(--reef-segment-pad, .14rem) - 1px) )}.reef-segment.is-disabled{opacity:.55;pointer-events:none}.reef-segment__btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:3.15rem;height:1.9rem;border:none;background:transparent;color:var(--text-muted);padding:0 .62rem;border-radius:0;font:inherit;font-size:.78rem;font-weight:600;line-height:1.15;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.reef-segment__btn:first-child{border-top-left-radius:var(--reef-segment-inner-radius);border-bottom-left-radius:var(--reef-segment-inner-radius)}.reef-segment__btn:last-child{border-top-right-radius:var(--reef-segment-inner-radius);border-bottom-right-radius:var(--reef-segment-inner-radius)}.reef-segment__btn.is-active{background:var(--accent);color:var(--on-accent);font-weight:600}.reef-segment__icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0}.reef-segment__icon svg{width:.95rem;height:.95rem}.reef-segment__label{display:inline-flex;align-items:center;line-height:1.15}.reef-segment--compact .reef-segment__btn{min-width:2.55rem;height:1.65rem;font-size:.72rem;padding:0 .45rem}.toggle{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.toggle input{opacity:0;width:0;height:0}.toggle span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:var(--radius-sm);transition:.2s;cursor:pointer}.toggle span:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:var(--toggle-knob);border-radius:50%;transition:.2s}.toggle input:checked+span{background:var(--accent)}.toggle input:checked+span:before{transform:translate(18px)}.name-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:1rem;background:#14141473}.name-prompt{width:min(100%,360px);padding:1.25rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.name-prompt__title{margin:0 0 1rem;font-size:1rem;font-weight:600}.name-prompt__label{display:block;margin-bottom:1rem;font-size:.8rem;color:var(--text-muted)}.name-prompt__input{display:block;width:100%;margin-top:.4rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:.95rem}.name-prompt__input:focus{outline:none;border-color:var(--text)}.name-prompt__actions{display:flex;justify-content:flex-end;gap:.5rem}.name-prompt__actions .ghost-btn{flex:none;width:auto;min-width:5.5rem}.name-prompt__submit{border:none;border-radius:var(--radius-sm);padding:.45rem .85rem;background:var(--accent);color:var(--on-accent);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.name-prompt__submit:disabled{opacity:.5;cursor:not-allowed}.name-prompt__submit:hover:not(:disabled){background:var(--accent-hover)}.folder-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a0a0c8c}.folder-dialog{width:min(100%,380px);padding:1.15rem 1.2rem 1.25rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:#1c1c1e;box-shadow:0 18px 50px #00000073;display:flex;flex-direction:column;gap:1rem}.folder-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.folder-dialog__title{margin:0;font-size:1.05rem;font-weight:650;color:#f5f5f5}.folder-dialog__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.85rem;height:1.85rem;border-radius:var(--radius);background:transparent;color:#cfcfcf;font-size:1.25rem;line-height:1;cursor:pointer}.folder-dialog__close:hover{background:#ffffff1a;color:#fff}.folder-dialog__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#f3f3f3;font-size:1.55rem;font-weight:550;text-align:left;padding:.85rem 0 .35rem;outline:none;width:100%}.folder-dialog__name::placeholder{color:#ffffff47}.folder-dialog__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:1.6rem}.folder-dialog__row--color{align-items:center}.folder-dialog__label{color:#ffffff73;font-size:.92rem;padding-top:.15rem;flex-shrink:0}.folder-dialog__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#ffffff73;font-size:1.2rem;line-height:1;cursor:pointer;padding:.1rem .25rem}.folder-dialog__add:hover{color:#fff}.folder-dialog__desc{flex:1;min-width:0;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;background:#ffffff0a;color:#eee;padding:.5rem .65rem;font:inherit;font-size:.88rem}.folder-dialog__swatches{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.folder-dialog__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;width:1.15rem;height:1.15rem;border-radius:999px;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #0003}.folder-dialog__swatch.is-active{border-color:#fff;box-shadow:0 0 0 1px #ffffff59}.folder-dialog__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin-top:.15rem;width:100%;border-radius:var(--radius);padding:.85rem 1rem;background:#2a2a2c;color:#ffffff8c;font:inherit;font-size:.98rem;font-weight:550;cursor:pointer}.folder-dialog__submit:disabled{cursor:not-allowed;opacity:.7}.folder-dialog__submit:not(:disabled){background:#343436;color:#f3f3f3}.folder-dialog__submit:not(:disabled):hover{background:#3c3c3e}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#14141480}.confirm-dialog{width:min(100%,380px);padding:1.25rem 1.35rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.confirm-dialog__title{margin:0 0 .65rem;font-size:1rem;font-weight:600;line-height:1.35}.confirm-dialog__message{margin:0 0 1.15rem;font-size:.9rem;line-height:1.45;color:var(--text-muted)}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem}.confirm-dialog__actions .ghost-btn{flex:none;width:auto;min-width:5.5rem}.confirm-dialog__confirm{border:none;border-radius:var(--radius-sm);padding:.45rem .9rem;background:var(--accent);color:var(--on-accent);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}.confirm-dialog__confirm:hover{background:var(--accent-hover)}.confirm-dialog__confirm--danger{background:color-mix(in srgb,var(--error) 88%,var(--bg) 12%);color:#fff}.confirm-dialog__confirm--danger:hover{background:var(--error)}.login-page{width:100%;max-width:420px;padding:2.5rem 2rem 2rem;text-align:center;background:color-mix(in srgb,var(--bg-panel) 90%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);box-shadow:var(--shadow),0 0 40px color-mix(in srgb,var(--accent) 10%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-page__logo{width:56px;height:56px;margin:0 auto .75rem}.login-page .icon-logo-wrap--theme-pair{width:56px;height:56px;margin:0 auto .75rem;display:flex}.login-page__title{margin:0 0 .35rem;font-size:1.65rem;font-weight:800;letter-spacing:var(--tracking-display);color:var(--text)}.login-page__tagline{margin:0 0 1.75rem;font-size:.92rem;line-height:1.45}.login-page__section-label{margin:0 0 .85rem;font-size:.88rem;color:var(--text-muted);text-align:left}.auth-method{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;margin-bottom:.65rem;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text);text-align:left;transition:border-color .15s,background .15s}.auth-method:hover:not(:disabled){border-color:var(--text);background:var(--tag-bg)}.auth-method:disabled{opacity:.55;cursor:not-allowed}.auth-telegram-wait{margin:0}.auth-telegram-wait__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;letter-spacing:var(--tracking-display);color:var(--text)}.auth-telegram-wait__subtitle{margin:0 0 .55rem;font-size:.95rem;font-weight:600;color:var(--text)}.auth-telegram-wait__hint{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:var(--text-muted)}.auth-telegram-wait__qr-wrap{display:grid;place-items:center;margin:0 auto 1rem;padding:.7rem;width:fit-content;background:#fff;border-radius:var(--radius)}.auth-telegram-wait__qr{display:block;width:180px;height:180px}.auth-telegram-wait__timer{margin:0 0 .7rem;text-align:center;font-size:.95rem;font-weight:600;color:var(--accent)}.auth-telegram-wait__code{margin:0 0 1rem;text-align:center;font-size:.88rem;line-height:1.4;color:var(--text-muted)}.auth-telegram-wait__code code{display:inline-block;margin-left:.2rem;padding:.12rem .4rem;border-radius:6px;background:var(--tag-bg);color:var(--text);font-size:.84rem;word-break:break-all}.auth-telegram-wait__btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1rem;margin-bottom:.55rem;border-radius:var(--radius);font:inherit;font-weight:600;text-align:center;text-decoration:none}.auth-telegram-wait__btn--primary{border:0;background:var(--accent);color:var(--on-accent)}.auth-telegram-wait__btn--secondary{border:1px solid var(--border);background:transparent;color:var(--text)}.auth-telegram-wait .auth-method{text-decoration:none}.auth-method--yandex:hover:not(:disabled){border-color:#fc3f1d}.auth-method--vk:hover:not(:disabled){border-color:#07f}.auth-method--mailru:hover:not(:disabled){border-color:#005ff9}.auth-method__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.auth-method__icon svg,.auth-method__icon img{width:24px;height:24px}.auth-method__icon .creator-social-links__icon-img{display:block;width:24px;height:24px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.auth-method__icon .icon-yandex-id{display:block;border-radius:var(--radius);object-fit:cover}.auth-method__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.auth-method__name{font-weight:600;font-size:.95rem}.auth-method__note{font-size:.78rem}.login-page__divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--text-muted);font-size:.82rem}.login-page__divider:before,.login-page__divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-page__row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.login-page__row .auth-method{margin-bottom:0;flex-direction:column;align-items:flex-start;padding:.75rem}.login-page__row .auth-method__icon{width:22px;height:22px}.login-page__footnote{margin:.5rem 0 0;font-size:.75rem}.login-page__error{margin:1rem 0 0}.login-page__legal{margin:1.5rem 0 0;font-size:.72rem;line-height:1.4}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.auth-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#141414b8;cursor:pointer}.auth-modal__card{position:relative;z-index:1;width:100%;max-width:380px;padding:1.75rem 1.5rem 1.5rem;text-align:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-modal__close{position:absolute;top:.65rem;right:.65rem}.auth-modal__title{margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.auth-modal__subtitle{margin:0 0 .5rem;font-size:.88rem;color:var(--text)}.auth-modal__hint{margin:0 0 1rem;font-size:.85rem}.auth-modal__qr-wrap{display:inline-flex;padding:.5rem;margin-bottom:.75rem;background:var(--bg-panel);border-radius:var(--radius-sm)}html[data-theme=dark] .auth-modal__qr-wrap{background:#fff}.auth-modal__timer{margin:0 0 1rem;font-size:.88rem;color:var(--text)}.auth-modal__actions{display:flex;flex-direction:column;gap:.55rem}.auth-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:var(--radius-sm);font-weight:600;font-size:.92rem;text-decoration:none;border:none;cursor:pointer}.auth-btn--primary{background:var(--accent);color:var(--on-accent)}.auth-btn--primary:hover{background:var(--accent-hover)}.auth-btn--secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.auth-btn--secondary:hover{border-color:var(--text)}.muted{color:var(--text-muted);font-size:.9rem}.icon-btn--theme:hover,.icon-btn--reef-effects:hover:not(:disabled){color:var(--text)}.icon-btn--reef-effects:not(.is-active):not(:disabled){opacity:.55}.icon-btn .icon-reef-effects,.icon-btn .icon-theme,.icon-btn span.icon-bell,.icon-btn .icon-topbar-preferences{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.error{color:var(--error);font-size:.85rem}.gallery-shell{display:flex;flex:1;min-height:0;overflow:hidden}.profile-feed{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.profile-feed__sidebar{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border-soft);background:var(--bg);padding:1.25rem .75rem;overflow-y:auto}.gallery-projects{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border-soft)}.gallery-projects__header{display:flex;align-items:center;gap:.25rem}.gallery-projects__toggle{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;border:none;background:transparent;color:var(--sidebar-nav-fg);padding:.35rem;border-radius:var(--radius-sm);text-align:left;cursor:pointer}.gallery-projects__toggle:hover{background:var(--border-soft)}.gallery-projects__chevron{display:inline-flex;width:14px;height:14px;flex-shrink:0;transition:transform .15s ease;transform:rotate(-90deg)}.gallery-projects__chevron.is-open{transform:rotate(0)}.gallery-projects__chevron svg{width:14px;height:14px}.gallery-projects__avatar{flex-shrink:0;width:18px;height:18px;font-size:.62rem}.gallery-projects__nickname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.gallery-projects__add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-nav-fg);cursor:pointer}.gallery-projects__add:hover{background:var(--border-soft)}.gallery-projects__add svg{width:16px;height:16px}.gallery-projects__list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem}.gallery-projects__empty{padding:.45rem .55rem;font-size:.8rem}.gallery-projects__item{display:flex;align-items:center;gap:.15rem}.gallery-projects__row{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;border:none;background:transparent;color:var(--sidebar-nav-fg);padding:.45rem;border-radius:var(--radius-sm);text-align:left;cursor:pointer;font-size:.86rem}.gallery-projects__row:hover{background:var(--border-soft)}.gallery-projects__row.is-active{background:var(--border-soft);color:var(--text);font-weight:600}.gallery-projects__folder{display:inline-flex;flex-shrink:0;width:16px;height:16px;opacity:.85;color:currentColor}.gallery-projects__folder svg,.gallery-projects__folder .icon-profile-nav-mask{width:16px;height:16px;display:block;flex-shrink:0}.gallery-projects__folder .icon-profile-nav-mask{background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gallery-projects__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-projects__count{flex-shrink:0;min-width:1.55rem;padding:.14rem .42rem;border-radius:var(--radius);background:color-mix(in srgb,var(--text) 11%,var(--bg));color:color-mix(in srgb,var(--text) 72%,var(--bg));font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center}.gallery-projects__row.is-active .gallery-projects__count{color:color-mix(in srgb,var(--text) 78%,var(--bg));background:color-mix(in srgb,var(--text) 14%,var(--bg))}.gallery-projects__row-more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-nav-fg);cursor:pointer;opacity:.55}.gallery-projects__item:hover .gallery-projects__row-more,.gallery-projects__row-more:focus-visible{opacity:1}.gallery-projects__row-more:hover{background:var(--border-soft)}.gallery-projects__row-more svg{width:14px;height:14px}.gallery-projects__row-menu{position:fixed;min-width:180px;padding:.35rem;border-radius:var(--radius-sm);background:var(--surface, var(--bg));border:1px solid var(--border-soft);box-shadow:0 10px 28px #0000002e;z-index:260}.gallery-projects__row-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;border:none;background:transparent;color:var(--text);padding:.55rem .7rem;border-radius:calc(var(--radius-sm) - 2px);text-align:left;cursor:pointer;font-size:.88rem}.gallery-projects__row-menu-item .icon-profile-nav-mask{width:1rem;height:1rem;flex-shrink:0;display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gallery-projects__row-menu-item:hover{background:var(--border-soft)}.gallery-projects__row-menu-item--danger{color:var(--danger, #c0392b)}.gallery-project-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem 3rem;gap:.75rem;min-height:0;width:100%;box-sizing:border-box}.gallery-project-empty__avatars{--project-empty-size: min(168px, max(120px, calc((100vw - 18rem) / 4.4)));--project-empty-overlap: min(20px, calc(var(--project-empty-size) * .12));display:flex;justify-content:center;align-items:center;width:fit-content;max-width:calc(100% - 1rem);margin:0 auto;min-height:calc(var(--project-empty-size) * 1.06);padding-inline:.35rem;box-sizing:border-box}.gallery-project-empty__avatars img{width:var(--project-empty-size);height:var(--project-empty-size);border-radius:.5rem;object-fit:cover;margin-left:calc(-1 * var(--project-empty-overlap));border:2px solid var(--bg);box-shadow:0 8px 22px #00000061;flex-shrink:0}.gallery-project-empty__avatars img:nth-child(1){margin-left:0;transform:rotate(-8deg);z-index:1}.gallery-project-empty__avatars img:nth-child(2){transform:rotate(4deg);z-index:2}.gallery-project-empty__avatars img:nth-child(3){transform:rotate(-3deg);z-index:3}.gallery-project-empty__avatars img:nth-child(4){transform:rotate(7deg);z-index:4}@media(max-width:520px){.gallery-project-empty__avatars{--project-empty-size: min(118px, max(84px, calc((100vw - 3rem) / 3.9)))}.gallery-project-empty__avatars img:nth-child(1){transform:rotate(-5deg)}.gallery-project-empty__avatars img:nth-child(2){transform:rotate(3deg)}.gallery-project-empty__avatars img:nth-child(3){transform:rotate(-2deg)}.gallery-project-empty__avatars img:nth-child(4){transform:rotate(4deg)}}.gallery-project-empty__hint{margin:0;max-width:28rem;font-size:.95rem}.gen-gallery-card__menu-check{margin-left:auto;opacity:.8;font-size:.85rem}.gen-gallery-card__menu-chevron{margin-left:auto;display:inline-flex;align-items:center;opacity:.55;flex-shrink:0}.gen-gallery-card__menu-chevron svg{width:.85rem;height:.85rem}.gen-gallery-card__folder-submenu{min-width:16rem;max-width:min(20rem,calc(100vw - 1rem));max-height:min(22rem,calc(100vh - 1.5rem));display:flex;flex-direction:column;padding:.3rem;overflow:hidden}.gen-gallery-card__folder-list{flex:1 1 auto;min-height:0;max-height:12rem;overflow-y:auto;overflow-x:hidden}.gen-gallery-card__folder-sep{height:1px;margin:.3rem .45rem;background:var(--border-soft);flex-shrink:0}.gen-gallery-card__folder-empty{margin:.45rem .6rem;font-size:.8rem}.gen-gallery-card__folder-row{align-items:center;gap:.55rem;padding:.5rem .55rem;text-align:left}.gen-gallery-card__folder-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;flex:1;min-width:0;white-space:normal;line-height:1.2}.gen-gallery-card__folder-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gen-gallery-card__folder-count{display:block;font-size:.75rem;line-height:1.2;white-space:nowrap}.gen-gallery-card__folder-check{margin-left:auto;width:1.05rem;height:1.05rem;flex-shrink:0;border-radius:.28rem;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent, #fff);box-sizing:border-box}.gen-gallery-card__folder-check.is-checked{border-color:var(--accent);background:var(--accent);color:var(--on-accent, #fff)}.gen-gallery-card__folder-check-mark{width:.72rem;height:.72rem;display:block}.gen-gallery-card__folder-error{margin:.35rem .55rem .2rem;font-size:.78rem}.profile-feed--mobile .gallery-projects{margin:.5rem 0 .75rem;padding:.65rem .75rem .35rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.profile-feed__filter-label{flex:1;min-width:0;display:inline-flex;align-items:center;line-height:1.2}.profile-feed__filter-count{margin-left:auto;flex-shrink:0;min-width:1.55rem;padding:.14rem .42rem;border-radius:var(--radius);background:color-mix(in srgb,var(--text) 11%,var(--bg));color:color-mix(in srgb,var(--text) 72%,var(--bg));font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center}.profile-nav__item.is-active .profile-feed__filter-count{color:color-mix(in srgb,var(--text) 78%,var(--bg));background:color-mix(in srgb,var(--text) 14%,var(--bg))}.profile-feed__sidebar .profile-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex-shrink:0;line-height:0}.profile-feed__sidebar .profile-nav__icon svg,.profile-feed__sidebar .profile-nav__icon .icon-favorite-star,.profile-feed__sidebar .profile-nav__icon .icon-preset,.profile-feed__sidebar .profile-nav__icon .icon-section-video,.profile-feed__sidebar .profile-nav__icon .icon-section-chat,.profile-feed__sidebar .profile-nav__icon .icon-section-image,.profile-feed__sidebar .profile-nav__icon .icon-section-editor,.profile-feed__sidebar .profile-nav__icon .icon-section-canvas{display:block;width:1.1rem;height:1.1rem;flex-shrink:0;transform:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-feed__sidebar .profile-nav__icon .icon-section-canvas{transform:scale(.9)}.profile-feed__sidebar .profile-nav__item{align-items:center;min-height:2.35rem}.profile-feed__sidebar-section,.profile-feed__filter-section{display:flex;flex-direction:column;gap:.2rem}.profile-feed__sidebar-divider{display:block;height:0;margin:.45rem .85rem;border:none;border-top:1px solid var(--topbar-divider)}.profile-feed__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}.profile-feed__main-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.profile-feed--sticky-title .profile-feed__main-scroll{padding-top:.35rem}.profile-feed--mobile .profile-feed__main-scroll{padding:.85rem 1rem;padding-top:max(.85rem,env(safe-area-inset-top))}.profile-feed--selecting .profile-feed__main-scroll{padding-bottom:4.5rem}.profile-feed--mobile .profile-feed__tabs-wrap{display:flex;align-items:stretch;gap:.35rem;margin-bottom:.8rem}.profile-feed--mobile .profile-feed__tabs{flex:1;min-width:0;gap:.5rem;margin-bottom:0}.profile-feed--mobile .profile-feed__tabs-scroll-btn{display:flex;flex-shrink:0;align-self:stretch;width:2rem;min-width:2rem;aspect-ratio:1;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--text-muted) 18%);background:color-mix(in srgb,var(--bg-input) 38%,var(--bg));color:var(--text-muted);cursor:pointer}.profile-feed--mobile .profile-feed__tabs-scroll-btn svg{width:.85rem;height:.85rem}.profile-feed--mobile .profile-feed__tabs .profile-feed__filter-section{gap:.5rem}.profile-feed--mobile .profile-feed__tabs-divider{display:none}.profile-feed--mobile .profile-feed__tab{height:auto;min-height:2rem;padding:.4rem .72rem;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--text-muted) 18%);background:color-mix(in srgb,var(--bg-input) 38%,var(--bg));color:var(--text)}.profile-feed--mobile .profile-feed__tab.is-active{border-color:color-mix(in srgb,var(--border) 70%,var(--text-muted) 30%);background:color-mix(in srgb,var(--bg-input) 78%,var(--bg-panel) 22%);color:var(--text);font-weight:600}.profile-feed--mobile .profile-feed__tab.is-soon{border-style:dashed;opacity:.45}.profile-feed--mobile .gallery-mobile-header{height:calc(2.21rem + 2px);margin:0 0 .8rem;box-sizing:border-box}.gallery-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem}.gallery-mobile-header__layout-slot{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.gallery-mobile-header__layout--hidden{visibility:hidden;pointer-events:none}.gallery-mobile-header__title-wrap{display:flex;align-items:center;gap:.5rem;min-width:0}.gallery-mobile-header__icon{display:inline-flex;flex-shrink:0;width:1.45rem;height:1.45rem;color:var(--text)}.gallery-mobile-header__icon svg,.gallery-mobile-header__icon .icon-profile-nav-mask,.gallery-mobile-header__icon .icon-coin{display:block;width:100%;height:100%}.gallery-mobile-header__icon .icon-profile-nav-mask{background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gallery-mobile-header__icon--img .mobile-bottom-nav__img-icon{width:1.45rem;height:1.45rem;opacity:1;filter:none}.gallery-mobile-header__title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-mobile-header__layout{display:flex;flex-shrink:0;align-items:center;gap:.12rem;padding:.18rem;background:color-mix(in srgb,var(--bg-input) 55%,var(--bg));border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.gallery-mobile-header__layout-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer}.gallery-mobile-header__layout-btn svg{width:1.05rem;height:1.05rem}.gallery-mobile-header__layout-btn.is-active{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.profile-feed__media-grid{display:grid;gap:4px}.profile-feed__media-grid--list{grid-template-columns:1fr}.profile-feed__media-grid--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-feed__media-grid .gen-gallery-card--justified{width:100%;height:auto;aspect-ratio:3 / 4}.profile-feed__media-grid--list .gen-gallery-card--justified{aspect-ratio:4 / 3}.profile-feed--mobile .gen-gallery__audio-list--list{grid-template-columns:1fr}.profile-feed--mobile .gen-gallery__audio-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:768px){.profile-feed__sidebar .profile-nav__list{flex-direction:column;flex-wrap:nowrap}}.gallery-main{flex:1;min-width:0;overflow-y:auto;padding:1.25rem 1.5rem}.profile-shell{display:flex;flex:1;min-height:0;overflow:hidden}.profile-nav{flex-shrink:0;display:flex;flex-direction:column;padding:1.25rem .75rem;border-right:1px solid var(--border-soft);background:transparent}.profile-shell:not(.profile-shell--mobile-layout)>.profile-nav,.profile-shell.profile-shell--desktop>.profile-nav{width:260px;border-right:none}.profile-shell>.profile-nav,.profile-feed>.profile-feed__sidebar.profile-nav{background:var(--bg)}.profile-feed>.profile-feed__sidebar.profile-nav{width:220px;flex-shrink:0}.profile-nav__list{display:flex;flex-direction:column;gap:.2rem}.profile-nav__item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .85rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--sidebar-nav-fg);font-size:.9rem;text-align:left}.profile-nav__item:hover:not(:disabled){background:var(--border-soft);color:var(--sidebar-nav-fg)}.profile-nav__item.is-active{background:var(--tag-bg);color:var(--sidebar-nav-fg);font-weight:600}.profile-nav__item.is-soon{opacity:.55;cursor:not-allowed}.profile-nav__item--logout{margin-top:.5rem;color:var(--sidebar-nav-fg)}.profile-nav__item--delete-account,.profile-mobile-footer__delete-account{color:#d65a5a}.profile-delete-account-icon{display:block;width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(45%) sepia(58%) saturate(1121%) hue-rotate(314deg) brightness(93%) contrast(82%)}.profile-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.profile-nav__icon svg,.profile-nav__icon .icon-profile-nav-mask,.profile-nav__icon .icon-logout{display:block;width:20px;height:20px;flex-shrink:0}.profile-nav__icon .icon-profile-nav-mask,.profile-nav__icon .icon-logout{display:block;background:currentColor;transform-origin:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-nav__icon .icon-profile-nav-mask:not(.icon-profile-nav-mask--sm){transform:scale(1.22)}.profile-nav__icon .icon-profile-nav-mask--sm{transform:scale(1)}.profile-nav__icon .icon-logout{transform:scale(1) translate(2px)}.profile-nav__badge{margin-left:auto;font-size:.68rem;text-transform:lowercase;color:var(--text-muted)}.profile-nav__legal{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:auto;padding-top:1.25rem;padding-left:.85rem}.profile-nav__legal-link{padding:0;border:none;background:transparent;color:var(--text);font-size:.85rem;line-height:1.45;text-decoration:underline;text-underline-offset:2px;text-align:left}.profile-nav__legal-link:hover:not(:disabled){color:var(--text)}.profile-nav__legal-link--disabled{color:var(--text-muted);opacity:.7;cursor:default}.profile-main{flex:1;min-width:0;overflow-y:auto;padding:1.5rem 1.75rem 2rem;box-sizing:border-box}.profile-main--framed{--profile-section-max-w: 1000px;--profile-section-head-gap: 1.5rem;padding-top:40px;padding-bottom:40px;padding-left:max(1.25rem,calc((100% - var(--profile-section-max-w)) / 2));padding-right:max(1.25rem,calc((100% - var(--profile-section-max-w)) / 2))}.profile-main--framed:has(>.profile-plans){--profile-section-max-w: 1320px}.profile-main--framed>.profile-main__title,.profile-main--framed>.profile-overview,.profile-main--framed>.profile-mobile-notify,.profile-main--framed>.profile-plans,.profile-main--framed>.profile-promo,.profile-main--framed>.profile-coin-store,.profile-main--framed>.profile-coin-history,.profile-main--framed>.profile-partner-wallet-history,.profile-main--framed>.profile-creator-mention-history,.profile-main--framed>.profile-referral{width:100%;max-width:var(--profile-section-max-w);margin-left:auto;margin-right:auto;box-sizing:border-box}.profile-main--framed>.profile-main__title{margin-bottom:var(--profile-section-head-gap)}.profile-main--framed .profile-plans__header,.profile-main--framed .profile-promo__header,.profile-main--framed .profile-referral__header,.profile-main--framed .profile-coin-store__header{margin-bottom:var(--profile-section-head-gap)}.profile-main--framed .profile-plans__header{position:relative;display:block}.profile-main--framed .profile-plans__header .profile-billing{position:absolute;top:0;left:50%;transform:translate(-50%);grid-column:auto;justify-self:auto}.profile-main--framed .profile-coin-history{gap:var(--profile-section-head-gap)}.profile-main--framed .profile-coin-history__header{margin-bottom:0}.profile-main--framed .profile-plans__header .profile-main__title,.profile-main--framed .profile-plans__title,.profile-main--framed .profile-promo__title,.profile-main--framed .profile-referral__header>.profile-main__title,.profile-main--framed .profile-coin-store__title,.profile-main--framed .profile-coin-history__header .profile-main__title{margin-bottom:0}.profile-main--framed>.profile-promo,.profile-main--framed>.profile-referral{gap:var(--profile-section-head-gap)}.profile-main--framed .profile-promo__header,.profile-main--framed .profile-referral__header{margin-bottom:0}.profile-main__title{margin:0 0 1.25rem;font-size:1.35rem;font-weight:700;line-height:1.2}.profile-feed__project-spend{margin:-.85rem 0 1.1rem;font-size:.92rem;display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.profile-feed__project-spend-label{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.profile-feed--mobile .profile-feed__project-spend{margin:.15rem 0 .85rem}.gallery-project-spend-hint{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.gallery-project-spend-hint__btn{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.gallery-project-spend-hint__btn .icon-info{display:block;width:.95rem;height:.95rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gallery-project-spend-hint__btn:hover,.gallery-project-spend-hint:focus-within .gallery-project-spend-hint__btn{color:var(--text);background:transparent}.gallery-project-spend-hint__popover{position:absolute;left:0;top:calc(100% + .4rem);z-index:420;width:min(20rem,calc(100vw - 2rem));max-width:min(20rem,calc(100vw - 2rem));padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel, var(--bg));box-shadow:var(--shadow);font-size:12px;line-height:1.45;color:var(--text);text-align:left;transform:translate(var(--composer-hint-shift, 0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.gallery-project-spend-hint:hover .gallery-project-spend-hint__popover,.gallery-project-spend-hint:focus-within .gallery-project-spend-hint__popover{opacity:1;visibility:visible}@media(max-width:767px){.gallery-project-spend-hint__popover{width:min(18rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}}.profile-main__payment-notice{margin:0 0 1rem;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);font-size:.9rem;line-height:1.45}.profile-card{background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem;box-shadow:var(--shadow)}.profile-card--hero{margin-bottom:1rem;padding:1.5rem}.profile-mobile-hero-card{margin-bottom:1rem;padding:1.1rem 1.15rem 1.15rem;border-radius:var(--radius);border:1px solid var(--border-soft);background:transparent;box-shadow:var(--shadow)}.profile-mobile-hero-card__head{display:flex;align-items:flex-start;gap:.95rem;margin-bottom:1rem}.profile-mobile-hero-card__avatar-wrap{position:relative;flex-shrink:0}.profile-mobile-hero-card__avatar-btn{display:block;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--avatar-radius);overflow:hidden}.profile-mobile-hero-card__avatar-btn:disabled{opacity:.7;cursor:wait}.profile-mobile-hero-card__avatar-btn--static{cursor:default}.profile-mobile-hero-card__avatar-input{display:none}.profile-mobile-hero-card__avatar-img,.profile-mobile-hero-card__avatar-fallback{width:4.5rem;height:4.5rem;border-radius:var(--avatar-radius);display:block;object-fit:cover}.profile-mobile-hero-card__avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:1.65rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--avatar-from),var(--avatar-to));line-height:1;text-align:center}.profile-mobile-hero-card__camera-btn{position:absolute;right:0;bottom:0;transform:translate(22%,22%);display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:2px solid var(--bg);border-radius:var(--radius-sm);background:var(--accent);color:color-mix(in srgb,var(--bg) 88%,#000);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--bg) 28%,transparent);line-height:0}.profile-mobile-hero-card__camera-btn:disabled{opacity:.65;cursor:wait}.profile-mobile-hero-card__camera-btn svg{display:block;width:.82rem;height:.82rem;flex-shrink:0}.profile-mobile-hero-card__identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;padding-top:.15rem}.profile-mobile-hero-card__name-row{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%}.profile-stamp-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.4rem 0 .15rem}.profile-closed-community-mark{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.28rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--bg-panel, var(--bg)));color:#fff;font-family:var(--font-brand);font-size:.85rem;font-weight:400;line-height:1.15;letter-spacing:.02em;width:fit-content;max-width:100%;box-shadow:none}.profile-closed-community-mark--latin{font-family:var(--font, inherit);font-weight:700;letter-spacing:.04em;text-transform:lowercase}html[data-theme=dark] .profile-closed-community-mark{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--bg-panel));color:#fff;box-shadow:none}html[data-theme=light] .profile-closed-community-mark{background:var(--accent);border-color:var(--accent);color:#fff}.profile-key-value,.profile-key-value.coin-amount,.profile-key-value .coin-amount__value{font-size:1rem;font-weight:800;line-height:1.3;color:var(--text)}.profile-mobile-hero-card__name{margin:0;font-size:1rem;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-mobile-hero-card__name-edit{flex-shrink:0;width:1.85rem;height:1.85rem}.profile-mobile-hero-card__name-edit svg{width:.95rem;height:.95rem}.profile-mobile-hero-card__name-form{display:flex;flex-direction:column;gap:.45rem}.profile-mobile-hero-card__name-input{width:100%;padding:.45rem .6rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;color:var(--text);font:inherit}.profile-mobile-hero-card__name-actions{display:flex;flex-wrap:wrap;gap:.4rem}.profile-mobile-hero-card__id-btn{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;padding:0;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;cursor:pointer}.profile-mobile-hero-card__id-btn:hover,.profile-mobile-hero-card__id-btn.is-copied{color:var(--text)}.profile-mobile-hero-card__id-btn svg{width:.85rem;height:.85rem;flex-shrink:0}.profile-mobile-hero-card__avatar-error{margin:.35rem 0 0;font-size:.78rem}.profile-mobile-hero-card__balance-panel{display:flex;align-items:stretch;gap:.75rem;padding:.85rem .9rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border-soft));background:transparent}.profile-mobile-hero-card__balance{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.profile-mobile-hero-card__balance-icon{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-soft));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ui-fg)}.profile-mobile-hero-card__balance-icon svg,.profile-mobile-hero-card__balance-icon .icon-coin,.profile-mobile-hero-card__balance-icon .icon-ruble{width:1.2rem;height:1.2rem}.profile-mobile-hero-card__balance-icon .icon-coin,.profile-mobile-hero-card__balance-icon .icon-ruble{filter:none}.profile-mobile-hero-card__balance-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-mobile-hero-card__balance-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-mobile-hero-card__balance-body .coin-amount{font-size:1.35rem;font-weight:700;line-height:1.1}.profile-mobile-hero-card__actions{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0;width:min(9.5rem,42%)}.profile-mobile-hero-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.15rem;padding:.42rem .75rem;border-radius:var(--radius-sm);border:1px solid transparent;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.profile-mobile-hero-card__action-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-mobile-hero-card__action-icon svg,.profile-mobile-hero-card__action-icon .icon-coin{width:1rem;height:1rem}.profile-mobile-hero-card__action--primary,.profile-mobile-hero-card__action--ghost{background:transparent;color:var(--text);border-color:var(--border-soft)}.profile-mobile-hero-card__action--primary:hover,.profile-mobile-hero-card__action--ghost:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-soft))}.profile-hero{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.profile-hero__avatar-block{display:flex;flex-direction:column;align-items:center;gap:.45rem;flex-shrink:0}.profile-hero__avatar-btn{position:relative;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--avatar-radius);overflow:hidden}.profile-hero__avatar-btn:disabled{opacity:.7;cursor:wait}.profile-hero__avatar-input{display:none}.profile-hero__avatar,.profile-hero__avatar-img{width:88px;height:88px;border-radius:var(--avatar-radius);display:block;object-fit:cover}.profile-hero__avatar{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--avatar-from),var(--avatar-to))}.profile-hero__avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.35rem;font-size:.72rem;font-weight:600;color:#fff;background:linear-gradient(180deg,transparent 35%,rgba(20,20,20,.62));opacity:0;transition:opacity .15s}.profile-hero__avatar-btn:hover .profile-hero__avatar-overlay,.profile-hero__avatar-btn:focus-visible .profile-hero__avatar-overlay{opacity:1}.profile-hero__avatar-remove{border:none;background:transparent;color:var(--text-muted);font-size:.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.profile-hero__avatar-remove:hover:not(:disabled){color:var(--text)}.profile-hero__avatar-error{margin:0;font-size:.78rem;text-align:center;max-width:120px}.profile-hero__name-row{display:flex;align-items:center;gap:.12rem;flex-wrap:wrap}.profile-hero__name-edit{width:28px;height:28px;color:var(--text-muted)}.profile-hero__name-edit svg{width:14px;height:14px}.profile-hero__name-edit:hover{color:var(--text)}.profile-hero__name-form{margin:0 0 .35rem;max-width:360px}.profile-hero__name-input{width:100%;margin-bottom:.55rem;padding:.55rem .7rem;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:1rem}.profile-hero__name-actions{display:flex;flex-wrap:wrap;gap:.45rem}.profile-hero__name{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;letter-spacing:var(--tracking-display)}.profile-hero__email{margin:0 0 .75rem;font-size:.92rem;line-height:1.35}.profile-hero__tg{display:flex;align-items:center;gap:.4rem;margin:0 0 .85rem;color:var(--text-muted);font-size:.92rem}.profile-hero__tg svg{width:18px;height:18px;color:var(--text)}.profile-hero__account-id{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:0 0 .85rem;font-size:.88rem}.profile-hero__account-id-label{color:var(--text-muted)}.profile-hero__account-id-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--tag-bg);color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.profile-hero__account-id-btn span:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.profile-hero__account-id-btn:hover{border-color:var(--text)}.profile-hero__account-id-btn.is-copied{border-color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--tag-bg))}.profile-hero__account-id-btn svg{width:14px;height:14px;color:var(--text-muted)}.profile-grid{display:grid;gap:1rem;margin-bottom:1rem}.profile-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid--identity>.profile-card-block{margin-bottom:0;display:flex;flex-direction:column;min-width:0;min-height:0}.profile-grid--identity>.profile-card-block>.profile-mobile-hero-card--personal,.profile-grid--identity>.profile-card-block>.profile-card--balance{flex:1;display:flex;flex-direction:column;height:100%}.profile-card-block{display:flex;flex-direction:column;min-width:0}.profile-card-block__title{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-card-block>.profile-card,.profile-card-block>.profile-mobile-hero-card{flex:1;min-height:0}.profile-mobile-hero-card--personal .profile-mobile-hero-card__head{margin-bottom:.85rem}.profile-mobile-hero-card--personal .profile-personal-info{margin-bottom:.5rem}.profile-mobile-hero-card--personal .profile-card__action-btn{margin-top:auto}.profile-card--balance{display:flex;flex-direction:column}.profile-balance-card__amount{display:flex;align-items:center;gap:.65rem;min-height:1.2rem;margin-bottom:.75rem}.profile-balance-card__amount .coin-amount{line-height:1.3}.profile-balance-card__icon{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:0;border:none;background:transparent;color:var(--ui-fg);opacity:1}.profile-balance-card__icon svg,.profile-balance-card__icon .icon-coin,.profile-balance-card__icon .icon-ruble{width:1.35rem;height:1.35rem}.profile-balance-card__icon .icon-coin,.profile-balance-card__icon .icon-ruble{filter:none}.profile-balance-card__actions{display:flex;flex-direction:row;gap:.45rem;margin-top:auto}.profile-balance-card__actions .profile-card__action-btn{margin-top:0;flex:1;width:auto;justify-content:center}.profile-grid--2>.profile-card-block{display:flex;flex-direction:column;min-width:0}.profile-grid--2>.profile-card-block>.profile-card{display:flex;flex-direction:column;flex:1}.profile-grid--2>.profile-card-block>.profile-card .profile-btn{margin-top:auto}.profile-overview .profile-mobile-hero-card__name,.profile-overview .profile-card--subscription>.profile-card__value,.profile-overview .profile-card--partner .profile-card__value,.profile-overview .profile-balance-card__amount .profile-key-value{font-size:1rem;font-weight:800;line-height:1.3}.profile-overview .profile-mobile-hero-card--personal{margin-bottom:0}.profile-overview .profile-card,.profile-overview .profile-mobile-hero-card,.profile-card-block>.profile-card,.profile-card-block>.profile-mobile-hero-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;box-shadow:none;outline:none;overflow:visible;padding:.8rem .85rem;margin-bottom:0}.profile-overview .profile-card--subscription,.profile-overview .profile-card-block:has(.profile-subscription__tip-wrap){overflow:visible}.profile-overview .profile-card--hero{padding:.8rem .85rem}.profile-overview .profile-card__label{font-size:.8rem}.profile-overview .profile-balance-card__amount{min-height:1.2rem}.profile-overview .profile-card__value{min-height:1.2rem;margin-bottom:.75rem}.profile-overview .profile-btn{padding:.42rem .8rem;font-size:.8rem}.profile-overview .profile-btn svg{width:16px;height:16px}.profile-overview .profile-btn__soon{font-size:.68rem}.profile-overview .profile-btn--compact,.profile-overview .profile-card__action-btn{padding:.3rem .65rem;font-weight:600}.profile-overview .profile-btn--compact{font-size:.72rem}.profile-overview .profile-btn--compact svg,.profile-overview .profile-card__action-btn svg{width:14px;height:14px}.profile-overview .profile-btn--compact .profile-btn__soon{font-size:.62rem}.profile-overview .profile-card__action-btn{align-self:flex-start;margin-top:.75rem;white-space:nowrap;cursor:pointer;font-size:.8rem;background:var(--bg-input);border:1px solid var(--border-soft);color:var(--text);transition:color .15s ease,background .15s ease,border-color .15s ease}.profile-overview .profile-card__action-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--bg-input));border-color:var(--border)}.profile-overview .profile-hero__avatar,.profile-overview .profile-hero__avatar-img{width:64px;height:64px;font-size:1.5rem}.profile-overview .profile-hero__name{margin:0 0 .3rem;font-size:1.5rem;font-weight:800;color:var(--text);letter-spacing:var(--tracking-display)}.profile-overview .profile-hero__tg{margin:0 0 .65rem;font-size:.8rem}.profile-overview .profile-hero__tg svg{width:16px;height:16px}.profile-overview .profile-features{font-size:.8rem;line-height:1.5}.profile-overview{--profile-intro-gap: .5rem;--profile-intro-value: 1.2rem}.profile-overview .profile-card__intro{display:flex;flex-direction:column;gap:var(--profile-intro-gap);min-height:var(--profile-intro-value);margin-bottom:.65rem}.profile-overview .profile-card__intro .profile-card__value{margin-top:auto;margin-bottom:0;min-height:var(--profile-intro-value)}.profile-overview .profile-card__intro .profile-stats--labels{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:auto 0 0;align-items:end}.profile-overview .profile-card__intro .profile-stats__label{margin-bottom:0;line-height:1.15}.profile-overview .profile-stats--values{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:-.4rem;margin-bottom:.85rem}.profile-overview .profile-stats--values .profile-stats__value{display:block;line-height:1}.profile-overview .profile-stats__label{font-size:.8rem;text-transform:none;letter-spacing:normal}.profile-overview .profile-stats__value{font-size:1.5rem;font-weight:800}.profile-overview .profile-card__hint{font-size:.8rem}.profile-overview .profile-referral__input{padding:.42rem .65rem;font-size:.8rem}.profile-overview .profile-card--subscription .profile-card__value,.profile-overview .profile-card--partner .profile-card__value{color:var(--text)}.profile-overview .profile-card--subscription .profile-card__value{margin-bottom:.5rem}.profile-overview .profile-card--tariff .profile-plan-card__desc{font-size:.8rem}.profile-overview .profile-card--tariff .profile-plan-card__features{font-size:.8rem;margin-bottom:0}.profile-overview .profile-card--partner .profile-referral__stats{margin-bottom:.65rem}.profile-overview .profile-card--partner .profile-referral__stats--compact{gap:.5rem}.profile-overview .profile-card--partner .profile-referral__stat{padding:.65rem .7rem;background:var(--bg);border-color:var(--border-soft)}.profile-overview .profile-card--partner .profile-referral__stat-value{font-size:.95rem}.profile-overview .profile-card--partner .profile-referral__stat-label{font-size:.72rem}.profile-overview .profile-card--partner .profile-referral__stat-icon{width:1.25rem;height:1.25rem}.profile-overview .profile-card--partner .profile-card__hint,.profile-overview .profile-card--subscription .profile-card__hint{padding-right:0}.profile-shell:not(.profile-shell--mobile-layout) .profile-mobile-notify{margin-top:1.5rem;max-width:28rem}.profile-shell:not(.profile-shell--mobile-layout) .profile-mobile-notify__title{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-shell:not(.profile-shell--mobile-layout) .profile-mobile-notify__list{border:1px solid var(--border-soft);border-radius:var(--radius);background:transparent;overflow:hidden}.profile-shell:not(.profile-shell--mobile-layout) .profile-mobile-notify__item{display:flex;align-items:center;gap:.7rem;padding:.8rem .85rem}.profile-shell:not(.profile-shell--mobile-layout) .profile-mobile-notify__icon-wrap{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:0;background:transparent;color:var(--ui-fg);opacity:1}.profile-shell:not(.profile-shell--mobile-layout) .profile-mobile-notify__icon-wrap .icon-bell{display:block;width:1.35rem;height:1.35rem;flex-shrink:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-shell:not(.profile-shell--mobile-layout) .profile-mobile-notify__label{flex:1;min-width:0;font-weight:500;font-size:.9rem;color:var(--ui-fg);line-height:1.3}.profile-mobile-notify .reef-segment{--reef-segment-pad: .08rem}.profile-mobile-notify .reef-segment__btn{height:1.2rem;min-width:2.6rem;font-size:.72rem;padding:0 .42rem}.system-prompt-modal .reef-segment,.sp-prompt-panel .panel__accordion-extra .reef-segment{--reef-segment-pad: .08rem}.system-prompt-modal .reef-segment__btn,.sp-prompt-panel .panel__accordion-extra .reef-segment__btn{height:1.2rem;min-width:2.6rem;font-size:.72rem;padding:0 .42rem}.composer--chat__send,.composer--chat.gen-gallery-composer .send-btn--cost{min-width:8.5rem}.profile-overview .profile-subscription__meta{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.profile-overview .profile-subscription__line{margin:0;font-size:.8rem;line-height:1.4}.profile-overview .profile-subscription__line{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.profile-subscription__info{flex-shrink:0}.profile-subscription__tip-wrap{position:relative;display:inline-flex;flex-shrink:0;z-index:2}.profile-subscription__tooltip-bridge{position:absolute;left:0;right:0;top:100%;height:.45rem}.profile-subscription__tooltip{position:absolute;left:50%;top:calc(100% + .45rem);bottom:auto;z-index:400;width:max-content;max-width:min(260px,calc(100vw - 2rem));padding:.65rem .8rem;transform:translate(-50%);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:calc(.8rem - 1px);font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;box-shadow:var(--shadow);pointer-events:auto}.profile-overview .profile-subscription__cancel{align-self:flex-start;margin:0;padding:0;border:none;background:none;font-size:.8rem;font-weight:500;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.profile-overview .profile-subscription__cancel:hover:not(:disabled){color:var(--text)}.profile-overview .profile-subscription__cancel:disabled{opacity:.6;cursor:wait}.profile-coin-history{display:flex;flex-direction:column;gap:1.25rem;max-width:960px}.profile-coin-history__mobile-header{margin-bottom:0}.profile-coin-history__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0}.profile-coin-history__header .profile-main__title,.profile-coin-history__title{margin:0}.profile-coin-history__close{width:2rem;height:2rem;flex-shrink:0;margin-left:auto;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.profile-coin-history__close:hover{color:var(--text)}.profile-coin-history__close svg{width:1rem;height:1rem}.profile-shell--mobile-layout .profile-coin-history__mobile-header{height:calc(2.36rem + 2px);margin-bottom:.8rem;box-sizing:border-box}.profile-shell--mobile-layout .profile-coin-store__mobile-header,.profile-shell--mobile-layout .profile-plans__mobile-header,.profile-shell--mobile-layout .profile-referral__mobile-header,.profile-shell--mobile-layout .profile-promo__mobile-header{height:calc(2.36rem + 2px);margin-bottom:.55rem;box-sizing:border-box}.profile-shell--mobile-layout .profile-plans__header{justify-content:center;margin-bottom:1.25rem}.profile-shell--mobile-layout .profile-coin-store__subtitle{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.profile-coin-history__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.profile-coin-history__filters{display:flex;flex-direction:column;gap:.75rem}.profile-coin-history__presets{display:flex;flex-wrap:wrap;gap:.45rem}.profile-coin-history__dates{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.profile-coin-history__date-field,.profile-coin-history__select-field{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted)}.profile-coin-history__date-field input{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input, var(--bg));color:var(--text);padding:.35rem .5rem;font:inherit}.profile-coin-history__selects{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.profile-coin-history__dropdown.custom-dropdown{margin-top:0;min-width:9.5rem;max-width:14rem}.profile-coin-history__dropdown--model.custom-dropdown{min-width:12rem;max-width:18rem}.profile-coin-history__dropdown .custom-dropdown__trigger{width:100%;min-height:0;height:auto;padding:.35rem .5rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input, var(--bg));font-size:.82rem;line-height:1.25;gap:.35rem}.profile-coin-history__dropdown .custom-dropdown__chevron svg{width:12px;height:12px}.profile-coin-history__dropdown.custom-dropdown--open .custom-dropdown__trigger{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft))}.custom-dropdown__menu--portal.profile-coin-history__dropdown-menu{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input, var(--bg));box-shadow:var(--shadow)}.custom-dropdown__menu--portal.profile-coin-history__dropdown-menu .custom-dropdown__footer{background:var(--bg-elevated, var(--bg-input, var(--bg)))}.custom-dropdown__menu--portal.profile-coin-history__dropdown-menu .custom-dropdown__option{font-size:.82rem;padding:.4rem .55rem;border-radius:calc(var(--radius-sm) - 1px)}.profile-coin-history__summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 2rem}.profile-coin-history__summary-note{margin:.3rem 0 1rem;color:var(--text-muted);font-size:.75rem}.profile-coin-history__stat{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.15rem 0}.profile-coin-history__stat-label{font-size:.75rem;color:var(--text-muted);letter-spacing:.02em}.profile-coin-history__stat-value{font-size:1.15rem;font-weight:650;font-variant-numeric:tabular-nums}.profile-coin-history__charts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem 1.25rem}.profile-coin-history__chart-block:first-child{grid-column:1 / -1}.profile-coin-history__chart-title{margin:0 0 .55rem;font-size:.86rem;font-weight:600;color:var(--text-muted)}.profile-coin-history__chart-empty{margin:0;font-size:.85rem}.profile-coin-history__chart-svg-wrap{display:flex;flex-direction:column;gap:.45rem}.profile-coin-history__chart-svg{width:100%;height:auto;display:block}.profile-coin-history__chart-line{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profile-coin-history__chart-line--debit{stroke:#e86a6a}.profile-coin-history__chart-line--credit{stroke:#5ecf7a}.profile-coin-history__chart-line--refund{stroke:#f1c75b}html[data-theme=light] .profile-coin-history__chart-line--refund{stroke:#9a6700}.profile-coin-history__chart-axis{fill:var(--text-muted);font-size:10px}.profile-coin-history__chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--text-muted)}.profile-coin-history__legend-item:before{content:"";display:inline-block;width:.65rem;height:.15rem;margin-right:.35rem;vertical-align:middle;border-radius:1px}.profile-coin-history__legend-item--debit:before{background:#e86a6a}.profile-coin-history__legend-item--credit:before{background:#5ecf7a}.profile-coin-history__legend-item--refund:before{background:#f1c75b}html[data-theme=light] .profile-coin-history__legend-item--refund:before{background:#9a6700}.profile-coin-history__bars,.profile-coin-history__model-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.profile-coin-history__bar-row,.profile-coin-history__model-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.5rem;align-items:center;font-size:.82rem}.profile-coin-history__model-row{grid-template-columns:minmax(0,1fr) auto}.profile-coin-history__bar-label,.profile-coin-history__model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-coin-history__bar-track{height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 70%,transparent);overflow:hidden}.profile-coin-history__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.profile-coin-history__bar-value,.profile-coin-history__model-amount{font-variant-numeric:tabular-nums;color:var(--text-muted)}.profile-coin-history__desc{display:flex;flex-direction:column;gap:.15rem;min-width:0}.profile-coin-history__row-meta{font-size:.75rem}@media(max-width:720px){.profile-coin-history__summary{gap:.55rem 1.5rem}.profile-coin-history__charts{grid-template-columns:1fr}.profile-coin-history__bar-row{grid-template-columns:4.5rem minmax(0,1fr) auto}}.profile-coin-history__tab{padding:.45rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.profile-coin-history__tab--sm{padding:.28rem .72rem;font-size:.8rem}.profile-coin-history__tabs--type{gap:.4rem}.profile-coin-history__tab.is-active{border-color:var(--text);color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.profile-coin-history__table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg)}.profile-coin-history__table{width:100%;border-collapse:collapse;font-size:.9rem}.profile-coin-history__table th,.profile-coin-history__table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.profile-coin-history__table th{color:var(--text-muted);font-weight:500;font-size:.82rem}.profile-coin-history__table tbody tr:last-child td{border-bottom:none}.profile-coin-history__amount--plus{color:#5ecf7a;font-weight:600}.profile-coin-history__amount--minus{color:#e86a6a;font-weight:600}.profile-coin-history__amount--refund{color:#f1c75b;font-weight:600}html[data-theme=light] .profile-coin-history__amount--refund{color:#9a6700}.profile-coin-history__empty{text-align:center;color:var(--text-muted);padding:2rem 1rem!important}.profile-coin-history__error{color:#e86a6a;margin:0}.profile-coin-history__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-top:.75rem}.profile-coin-history__page-btn{min-width:2rem;height:2rem;padding:0 .5rem;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.88rem}.profile-coin-history__page-btn.is-active{color:var(--text);font-weight:600}.profile-coin-history__page-btn--arrow{width:2rem;padding:0;border:1px solid var(--border-soft);background:var(--bg);color:var(--text);font-size:1.15rem;line-height:1}.profile-coin-history__page-btn--arrow:not(:disabled):hover{border-color:var(--text-muted);background:var(--bg-sunken)}.razbor-profile-report__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#000000b3}.razbor-profile-report{width:min(760px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text)}.razbor-profile-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.razbor-profile-report__header h2,.razbor-profile-report__header p{margin:0}.razbor-profile-report__body{overflow-y:auto;padding:1rem 1.25rem 1.5rem;line-height:1.5}.razbor-profile-report__body h3{margin-bottom:.4rem}.razbor-profile-report__body ul{padding-left:1.4rem}.razbor-profile-report__reels{display:grid;gap:.75rem}.razbor-profile-report__reels article{padding:.8rem;border:1px solid var(--border-soft);border-radius:var(--radius)}.razbor-profile-report__reels h4{margin:0 0 .4rem}.razbor-profile-report__reels p{margin:.3rem 0}.razbor-profile-report__history{display:flex;flex-wrap:wrap;gap:.5rem}.profile-coin-history__page-btn:disabled{opacity:.4;cursor:not-allowed}.profile-coin-history__ellipsis{color:var(--text-muted);padding:0 .25rem}.profile-card__label{margin:0 0 .5rem;font-size:.88rem;color:var(--text);font-weight:500}.profile-card__heading{margin:0 0 .85rem;font-size:1.1rem;font-weight:700}.profile-card__value{display:flex;align-items:center;gap:.4rem;margin:0 0 1rem;min-height:1.2rem}.profile-card__value .coin-amount{display:inline-flex;align-items:center;gap:.4rem;line-height:1;--coin-value-nudge: 0}.profile-card__value .coin-amount__value{transform:none;line-height:1}.profile-card__value .coin-amount__icon{width:1.35em;height:1.35em;line-height:0}.profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;line-height:1;border:1px solid transparent}.profile-btn svg,.profile-btn :is(.icon-preset,.icon-bell,.icon-share,[class^=icon-]){width:18px;height:18px;flex-shrink:0;display:block}.profile-btn--primary{background:var(--accent);color:var(--on-accent)}.profile-btn--outline{border-color:var(--border-soft);background:var(--bg);color:var(--text)}.profile-btn--ghost{border-color:var(--border);background:var(--tag-bg);color:var(--text)}.profile-btn:disabled{opacity:.55;cursor:not-allowed}.profile-btn__soon{font-size:.72rem;font-weight:600;color:var(--text-muted)}.profile-features{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.55}.profile-features li+li{margin-top:.35rem}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.85rem}.profile-stats__label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:var(--tracking-body);margin-bottom:.25rem}.profile-stats__value{font-size:1.35rem;font-weight:700;color:var(--text)}.profile-card__hint{margin:0 0 .85rem;font-size:.85rem;line-height:1.45}.profile-referral{display:flex;gap:.35rem;align-items:stretch}.profile-referral__input{flex:1;min-width:0;padding:.55rem .75rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-size:.82rem}.profile-referral__copy{flex-shrink:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.profile-referral__ok{font-size:.75rem;font-weight:700;color:var(--text)}.profile-plans__header{--plans-btn-py: .45rem;--plans-btn-fs: .82rem;--plans-btn-lh: 1.2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 1.25rem;margin-bottom:2.75rem}.profile-plans__title{margin-bottom:0;grid-column:1;justify-self:start;min-width:0}.profile-billing{display:grid;grid-template-columns:repeat(2,minmax(6.75rem,1fr));align-items:stretch;justify-content:center;gap:.45rem;grid-column:2;justify-self:center}.profile-billing__btn{min-height:2.125rem}.profile-billing__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:6.75rem;box-sizing:border-box;padding:var(--plans-btn-py) .72rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-size:var(--plans-btn-fs);line-height:var(--plans-btn-lh);font-weight:600}.profile-billing__btn.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:none}.profile-billing__badge{font-size:.65rem;font-weight:700;line-height:1;padding:.12rem .32rem;border-radius:var(--radius-sm);background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--text)}.profile-plans-promo{display:grid;gap:.35rem}.profile-plans-promo--header{position:relative;grid-column:3;justify-self:end;align-self:center;width:min(100%,20rem)}.profile-plans-promo--header .profile-plans-promo__feedback{position:absolute;top:calc(100% + .3rem);right:0;left:0;display:grid;gap:.2rem;pointer-events:none}.profile-plans-promo__row{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem}.profile-plans-promo__input,.profile-plans-promo__btn{box-sizing:border-box;height:2.125rem;font-size:.8rem;line-height:1}.profile-plans-promo__input{flex:1 1 auto;min-width:0;width:0;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg);color:var(--text);font-family:inherit;letter-spacing:var(--tracking-body)}.profile-plans-promo__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:600;white-space:nowrap;cursor:pointer}.profile-plans-promo--header .profile-plans-promo__hint,.profile-plans-promo--header .profile-plans-promo__success,.profile-plans-promo--header .profile-plans-promo__error{font-size:.75rem;line-height:1.3;text-align:right}.profile-plans-promo__btn:disabled{opacity:.6;cursor:not-allowed}.profile-plans-promo__feedback{display:grid;gap:.35rem}.profile-plans-promo__hint,.profile-plans-promo__success{margin:0;font-size:.84rem}.profile-plans-promo__success{color:var(--text)}.profile-plans-promo__error{margin:0;font-size:.84rem;color:var(--danger, #e35)}.profile-plans-promo-cta{display:flex;align-items:center;gap:.85rem;width:100%;margin-top:1.25rem;padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.profile-plans-promo-cta:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-soft));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.profile-plans-promo-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);line-height:0}.profile-plans-promo-cta__icon svg,.profile-plans-promo-cta__icon .icon-profile-nav-mask{display:block;width:1.2rem;height:1.2rem;flex-shrink:0}.profile-plans-promo-cta__icon .icon-profile-nav-mask{background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-plans-promo-cta__body{display:grid;gap:.15rem;min-width:0;flex:1}.profile-plans-promo-cta__title{font-size:.92rem;font-weight:600;letter-spacing:var(--tracking-body);color:var(--ui-fg)}.profile-plans-promo-cta__subtitle{font-size:.78rem;line-height:1.35}.profile-plans-promo-cta__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-fg);line-height:0}.profile-plans-promo-cta__chevron svg{width:1.1rem;height:1.1rem}.profile-promo,.profile-promo__layout{display:grid;gap:1rem}.profile-promo__main,.profile-promo__aside{display:grid;gap:1rem;min-width:0}@media(min-width:768px){.profile-promo__layout{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);align-items:start}}.profile-promo__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.profile-promo__back{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;margin-top:.15rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);cursor:pointer}.profile-promo__back:hover{color:var(--text);border-color:var(--border)}.profile-promo__back svg{width:1.1rem;height:1.1rem}@media(min-width:901px){.profile-promo__back{display:none}}.profile-promo__head-main{display:grid;gap:.25rem;min-width:0}.profile-promo__source-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm)}.profile-promo__title{margin:0}.profile-promo__subtitle{margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.profile-promo__card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);display:grid;gap:.6rem;padding:.8rem 1rem .9rem}.profile-promo__card-head{display:grid;gap:.2rem}.profile-promo__card-title{margin:0;font-size:.95rem;font-weight:600}.profile-promo__card-hint{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.profile-promo__input{width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:.92rem;letter-spacing:.08em;text-align:center}.profile-promo__input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft))}.profile-promo__activate{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.35rem;border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow);background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.profile-promo__activate:disabled{opacity:.6;cursor:not-allowed}.profile-promo__feedback{display:grid;gap:.35rem}.profile-promo__hint,.profile-promo__success{margin:0;font-size:.84rem;line-height:1.4}.profile-promo__success{color:var(--text)}.profile-promo__error{margin:0;font-size:.84rem;line-height:1.4;color:var(--danger, #e35)}.profile-promo__sources{padding:.85rem 0}.profile-promo__sources-title{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-promo__sources-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.profile-promo__source{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.profile-promo__source:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-soft));background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.profile-promo__source--static{cursor:default}.profile-promo__source-icon{width:2.25rem;height:2.25rem}.profile-promo__source-icon svg{width:1.1rem;height:1.1rem}.profile-promo__source-icon--tg{width:auto;height:auto;min-width:1.7rem;min-height:1.7rem}.profile-promo__source-body{display:grid;gap:.1rem;min-width:0;flex:1}.profile-promo__source-label{font-size:.88rem;font-weight:600}.profile-promo__source-note{font-size:.76rem;line-height:1.35}.profile-promo__source-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.profile-promo__source-link-icon .icon-share{width:1rem;height:1rem;display:block}.profile-promo__external-link-mask{display:block;width:1rem;height:1rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-promo__sources-foot{margin:.85rem 0 0;font-size:.76rem;line-height:1.4;text-align:left}.profile-referral{display:grid;gap:1rem}.profile-referral__header{display:grid;gap:.35rem}.profile-referral__subtitle{margin:0;max-width:42rem;line-height:1.45}.profile-referral__layout{display:grid;gap:1rem}@media(min-width:1024px){.profile-referral__layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,1.05fr);align-items:start}}.profile-referral__main,.profile-referral__aside{display:grid;gap:1rem;min-width:0}.profile-referral__card{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);padding:1rem 1.1rem;display:grid;gap:.85rem}.profile-referral__card-head{display:grid;gap:.25rem}.profile-referral__card-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-referral__card-title-with-info{display:flex;align-items:center;gap:.4rem}.profile-referral__promo-info{position:relative}.profile-referral__promo-info summary{width:1.15rem;height:1.15rem;display:grid;place-items:center;cursor:pointer;color:var(--text-muted);list-style:none}.profile-referral__promo-info summary::-webkit-details-marker{display:none}.profile-referral__promo-info summary .icon-info{width:1rem;height:1rem}.profile-referral__promo-info[open] summary,.profile-referral__promo-info summary:hover{color:var(--text)}.profile-referral__promo-info-popover{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;width:min(22rem,calc(100vw - 3rem));padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input, var(--bg));box-shadow:var(--shadow);color:var(--text);font-size:.78rem;font-weight:400;line-height:1.5}.profile-referral__promo-block{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.profile-referral__promo-block--primary{margin-top:0;padding-top:0;border-top:0}.profile-referral__promo-title{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.profile-referral__promo-list{display:grid;gap:.4rem}.profile-referral__promo-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);font-size:.82rem;font-weight:600}.profile-referral__promo-item button,.referral-promo-stats__code{border:0;padding:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.profile-referral__promo-item-actions{display:flex;align-items:center;gap:.7rem}.profile-referral__promo-item button.is-danger,.admin-promo-list__delete{color:var(--error)}.profile-referral__promo-item button:hover,.referral-promo-stats__code:hover{color:var(--text);text-decoration:underline}.profile-referral__card-title{margin:0;font-size:.95rem;font-weight:600}.profile-referral__card-hint{margin:0;font-size:.82rem;line-height:1.4}.profile-referral__level-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.profile-referral__level-kicker{margin:0 0 .15rem;font-size:.78rem}.profile-referral__level-title{margin:0;font-size:1.05rem}.profile-referral__level-count{font-size:.82rem;white-space:nowrap}.profile-referral__progress-track{--referral-level-count: 3;--referral-progress-dot: 2.75rem;--referral-rail-h: .5rem;display:flex;align-items:flex-start;width:100%;position:relative;padding-top:.15rem;gap:0}.profile-referral__progress-rail{position:absolute;left:calc(100% / (var(--referral-level-count) * 2));right:calc(100% / (var(--referral-level-count) * 2));top:calc(var(--referral-progress-dot) / 2);height:var(--referral-rail-h);transform:translateY(-50%);border-radius:999px;z-index:0;overflow:hidden;background:color-mix(in srgb,var(--border-soft) 72%,var(--bg-panel));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--bg) 35%,transparent),inset 0 -1px color-mix(in srgb,var(--border) 40%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.profile-referral__progress-fill{display:block;position:absolute;inset:0 auto 0 0;width:var(--referral-progress-fill, 0%);height:100%;border-radius:inherit;transition:width 1.1s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 72%,#000) 0%,var(--accent) 46%,var(--accent-hover) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 38%,transparent),inset 0 1px color-mix(in srgb,#fff 22%,transparent)}.profile-referral__progress-fill:after{content:"";position:absolute;top:50%;right:0;width:.55rem;height:.55rem;border-radius:50%;transform:translate(50%,-50%);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 72%,transparent),var(--accent-hover) 58%,var(--accent) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}.profile-referral__progress-node{display:grid;justify-items:center;gap:.4rem;position:relative;z-index:1;flex:1 1 0;min-width:0}.profile-referral__progress-dot{display:inline-flex;align-items:center;justify-content:center;width:var(--referral-progress-dot);height:var(--referral-progress-dot);padding:0;border-radius:var(--radius-sm);border:2px solid color-mix(in srgb,var(--border) 90%,var(--accent));background-color:var(--bg-panel);background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 82%,#fff) 0%,var(--bg-panel) 100%);color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 2px 8px color-mix(in srgb,var(--bg) 16%,transparent)}.profile-referral__progress-node.is-unlocked .profile-referral__progress-dot{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));color:var(--text);background-color:color-mix(in srgb,var(--accent) 10%,var(--bg-panel));background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,var(--bg-panel)),color-mix(in srgb,var(--accent) 10%,var(--bg-panel)))}.profile-referral__progress-node.is-current .profile-referral__progress-dot{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:linear-gradient(135deg,var(--accent-hover) 0%,var(--accent) 48%,color-mix(in srgb,var(--accent) 88%,#000) 100%);color:var(--on-accent);box-shadow:0 0 0 1px color-mix(in srgb,#fff 18%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 2px 14px color-mix(in srgb,var(--accent) 34%,transparent)}html[data-theme=dark] .profile-referral__progress-node.is-current .profile-referral__progress-dot{border-color:color-mix(in srgb,var(--accent-hover) 55%,var(--border));background:linear-gradient(135deg,var(--accent-hover) 0%,var(--accent) 50%,color-mix(in srgb,var(--accent) 82%,#000) 100%);color:var(--on-accent);box-shadow:0 0 0 1px color-mix(in srgb,#fff 14%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 2px 16px color-mix(in srgb,var(--accent) 28%,transparent)}.profile-referral__progress-label{font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.2;max-width:100%}.profile-referral__progress-track:has(.profile-referral__progress-node:nth-child(5)) .profile-referral__progress-label{font-size:.65rem}.profile-referral__progress-node.is-current .profile-referral__progress-label{color:var(--text);font-weight:600}html[data-theme=dark] .profile-referral__progress-node.is-current .profile-referral__progress-label{color:var(--text)}.profile-referral__progress-note{margin:0;font-size:.8rem}.profile-referral__link-row,.profile-referral__code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.referral-promo-stats{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:1rem}.referral-promo-stats__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000b8}.referral-promo-stats__panel{position:relative;width:min(68rem,100%);min-height:min(32rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg)}.referral-promo-stats__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.referral-promo-stats__head p,.referral-promo-stats__head h2{margin:0}.referral-promo-stats__title-row{display:flex;align-items:center;gap:.4rem}.referral-promo-stats__info{position:relative}.referral-promo-stats__info summary{width:1.15rem;height:1.15rem;display:grid;place-items:center;color:var(--text-muted);cursor:pointer;list-style:none}.referral-promo-stats__info summary::-webkit-details-marker{display:none}.referral-promo-stats__info summary .icon-info{width:1rem;height:1rem}.referral-promo-stats__info[open] summary,.referral-promo-stats__info summary:hover{color:var(--text)}.referral-promo-stats__info-popover{position:absolute;z-index:2;top:calc(100% + .5rem);left:0;width:min(28rem,calc(100vw - 4rem));padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input, var(--bg));box-shadow:var(--shadow);color:var(--text);font-size:.78rem;font-weight:400;line-height:1.5}.referral-promo-stats__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.referral-promo-stats__summary article{display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg)}.referral-promo-stats__summary span{color:var(--text-muted);font-size:.78rem}.referral-promo-stats__summary strong{font-size:1.05rem}.referral-promo-stats__table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius)}.referral-promo-stats__table{width:100%;min-width:46rem;border-collapse:collapse;font-size:.82rem}.referral-promo-stats__table th,.referral-promo-stats__table td{padding:.7rem;border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}.referral-promo-stats__table th{color:var(--text-muted);font-weight:600}.referral-promo-stats__table tbody tr:last-child td{border-bottom:0}.referral-promo-stats__code{color:var(--text);font-weight:700}.referral-promo-stats__details{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.referral-promo-stats__details h3{margin:0 0 .75rem;font-size:.95rem}.referral-promo-stats__user{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(3,auto);gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border-soft);font-size:.8rem}@media(max-width:640px){.referral-promo-stats__user{grid-template-columns:1fr;gap:.25rem}}@media(max-width:640px){.referral-promo-stats__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-promo-stats__panel{padding:1rem}}.profile-referral__input{width:100%;min-width:0;min-height:2rem;padding:.42rem .72rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:.8rem;line-height:1.2}.profile-referral__input--readonly{color:var(--text-muted)}.profile-referral__btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:2rem;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--reef-sand) 45%,var(--accent));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--reef-sand) 28%,var(--accent));color:#2a1c06;font:inherit;font-size:.8rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}html[data-theme=dark] .profile-referral__btn{color:#f7f2e8}.profile-referral__btn:disabled{opacity:.55;cursor:not-allowed}.profile-referral__btn--accent{border-color:transparent;background:var(--accent);color:var(--on-accent)}.profile-referral__btn--accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text))}.profile-referral__btn--ghost{background:var(--bg-input);color:var(--text);border-color:var(--border-soft);transition:color .15s ease,background .15s ease,border-color .15s ease}.profile-referral__btn--ghost:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--bg-input));border-color:var(--border)}.profile-referral__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-referral__stats--with-wallet{grid-template-columns:minmax(0,1fr)}.profile-referral__stat--wallet{min-width:0;flex-direction:row;align-items:stretch;gap:.75rem}.profile-referral__wallet-main{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;align-self:center}.profile-referral__wallet-summary{display:flex;flex-direction:column;justify-content:center;gap:.1rem;min-width:0}.profile-referral__wallet-summary .profile-referral__stat-value,.profile-referral__wallet-summary .profile-referral__stat-label{line-height:1.2}.profile-referral__wallet-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.45rem;flex-shrink:0}.profile-referral__wallet-history-btn{padding:.2rem .45rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:var(--tracking-body);line-height:1.2;cursor:pointer}.profile-referral__wallet-history-btn:hover{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--text) 5%,var(--bg-input))}.profile-referral__wallet-history-btn--close{padding:.35rem;color:var(--text)}.profile-referral__wallet-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.25rem}.profile-referral__wallet-btn{flex:0 0 auto;width:auto;padding:.2rem .4rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:var(--tracking-body);line-height:1.2;cursor:pointer}.profile-referral__wallet-btn:hover:not(:disabled){border-color:var(--border);background:color-mix(in srgb,var(--text) 5%,var(--bg-input))}.profile-referral__wallet-btn:disabled{opacity:.45;cursor:not-allowed}.profile-referral__wallet-btn--accent{border-color:transparent;background:var(--accent);color:var(--on-accent)}.profile-referral__wallet-btn--accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text))}.profile-partner-wallet-history{margin-top:0}.partner-wallet-modal__panel{width:min(420px,100%)}.partner-wallet-modal__hint{margin:0 0 1rem;font-size:.85rem;line-height:1.45}.partner-wallet-modal__field{display:grid;gap:.35rem;margin-bottom:.85rem}.partner-wallet-modal__label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.partner-wallet-modal__select{cursor:pointer}.partner-wallet-modal__balance,.partner-wallet-modal__rub{margin:0 0 .85rem;font-size:.85rem}.partner-wallet-modal__pending-note{display:flex;align-items:flex-start;gap:.45rem;margin:-.35rem 0 .95rem;font-size:.8rem;line-height:1.4}.partner-wallet-modal__pending-note-icon{width:14px;height:14px;margin-top:.1em;flex-shrink:0;opacity:.8}.partner-wallet-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.profile-referral__stat{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);padding:.85rem .9rem;display:flex;align-items:center;gap:.65rem}.profile-referral__stat-body{display:grid;gap:.15rem;min-width:0}.profile-referral__stat-icon{flex-shrink:0;display:block;width:1.5rem;height:1.5rem;background:currentColor;color:var(--ui-fg);opacity:1;filter:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.profile-referral__stat-value{font-size:1.05rem;font-weight:700;line-height:1.2}.profile-referral__stat-value .coin-amount{display:inline-flex;align-items:center;gap:.35rem;line-height:1}.profile-referral__stat-value .coin-amount__value{transform:none;line-height:1}.profile-referral__stat-value .coin-amount__icon{width:1.15em;height:1.15em;line-height:0;color:var(--ui-fg)}.profile-referral__stat-value .coin-amount__icon .icon-coin,.profile-referral__stat-value .coin-amount__icon .icon-ruble{filter:none}.profile-referral__stat-label{font-size:.76rem;color:var(--ui-fg)}.profile-referral__levels{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.profile-referral__level-item{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg)}.profile-referral__level-item.is-current{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,#fff 8%,transparent) inset,0 2px 14px color-mix(in srgb,var(--accent) 20%,transparent)}html[data-theme=dark] .profile-referral__level-item.is-current{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,#fff 6%,transparent) inset,0 2px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.profile-referral__level-radio{width:.85rem;height:.85rem;margin-top:.2rem;border-radius:var(--radius-sm);border:2px solid var(--border);flex-shrink:0}.profile-referral__level-item.is-unlocked .profile-referral__level-radio{border-color:var(--text)}.profile-referral__level-item.is-current .profile-referral__level-radio{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:linear-gradient(135deg,var(--accent-hover) 0%,var(--accent) 52%,color-mix(in srgb,var(--accent) 88%,#000) 100%);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 42%,transparent)}.profile-referral__level-body{display:grid;gap:.15rem;min-width:0}.profile-referral__level-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600}.profile-referral__level-item.is-current .profile-referral__level-name,html[data-theme=dark] .profile-referral__level-item.is-current .profile-referral__level-name{color:var(--text)}.profile-referral__level-badge{padding:.1rem .45rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 82%,#000);background:linear-gradient(135deg,var(--accent-hover) 0%,var(--accent) 48%,color-mix(in srgb,var(--accent) 88%,#000) 100%);color:var(--on-accent);font-size:.68rem;font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,#fff 18%,transparent) inset,0 1px 6px color-mix(in srgb,var(--accent) 24%,transparent)}html[data-theme=dark] .profile-referral__level-badge{border-color:color-mix(in srgb,var(--accent-hover) 72%,#000);background:linear-gradient(135deg,var(--accent-hover) 0%,var(--accent) 50%,color-mix(in srgb,var(--accent) 82%,#000) 100%);color:var(--on-accent);box-shadow:0 0 0 1px color-mix(in srgb,#fff 14%,transparent) inset,0 1px 8px color-mix(in srgb,var(--accent) 20%,transparent)}.profile-referral__level-meta{font-size:.78rem;line-height:1.35}.profile-referral__steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.profile-referral__step{display:flex;gap:.7rem;align-items:flex-start}.profile-referral__step-icon{display:grid;place-items:center;box-sizing:border-box;width:2rem;height:2rem;min-width:2rem;min-height:2rem;margin:0;padding:0;line-height:0;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);flex-shrink:0;overflow:hidden}.profile-referral__step-icon .icon-share,.profile-referral__step-icon-mask,.profile-referral__step-icon .creator-social-links__icon-img{display:block;box-sizing:border-box;width:1.4rem;height:1.4rem;margin:0;padding:0;line-height:0;flex-shrink:0;place-self:center;transform:none}.profile-referral__step-icon .icon-share,.profile-referral__step-icon-mask,.profile-referral__step-icon .creator-social-links__icon-img{background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.creator-social-links__link .profile-referral__step-icon,.profile-promo__source-icon .profile-referral__step-icon{color:var(--on-accent)}.profile-referral__step-icon-mask--gift{width:1.4rem;height:1.4rem}.icon-share,.icon-download,.icon-community-publish,.icon-report,.icon-community-pin,.icon-logout,.icon-attach,.icon-system-prompt,.icon-pencil,.icon-editor,.icon-enhance,.icon-video-action,.icon-section-video,.icon-section-chat,.icon-section-image,.icon-section-editor,.icon-section-canvas,.icon-section-razbor,.icon-trash,.icon-eye,.icon-copy,.icon-refresh,.icon-info,.icon-search{display:block;flex-shrink:0;width:1rem;height:1rem;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.profile-referral__step-body{display:grid;gap:.15rem}.profile-referral__step-title{font-weight:600;font-size:.88rem}.profile-referral__step-text{font-size:.82rem;line-height:1.4}.profile-referral__footnote{margin:0;font-size:.78rem;line-height:1.4}.profile-referral__card--creators{position:sticky;top:calc(var(--topbar-h) + 1rem)}.profile-referral__creators-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.profile-referral__creators-head>div{display:grid;gap:.25rem;min-width:0}.creator-mentions-loading{display:grid;gap:.7rem;padding-top:.55rem;min-height:24rem}.creator-mentions-loading__line,.creator-mentions-loading__block{display:block;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 8%,transparent);animation:creator-mentions-loading-pulse 1.2s ease-in-out infinite alternate}.creator-mentions-loading__line{width:72%;height:.8rem}.creator-mentions-loading__line--wide{width:94%}.creator-mentions-loading__block{height:9rem;margin-top:.35rem}@keyframes creator-mentions-loading-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.creator-mentions-loading__line,.creator-mentions-loading__block{animation:none}}.profile-main--framed>.profile-partner-wallet-history,.profile-main--framed>.profile-creator-mention-history,.profile-partner-wallet-history{margin-top:0}.profile-creator-mention-history__lead{margin:0 0 .85rem;font-size:.88rem;line-height:1.4}.creator-mention-history-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.creator-mention-history-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.85rem .95rem;display:grid;gap:.65rem;background:var(--bg)}.creator-mention-history-card__head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:flex-start}.creator-mention-history-card__meta{margin:.25rem 0 0;font-size:.8rem}.creator-mention-history-card__status{font-size:.82rem;font-weight:650;color:var(--text-muted)}.creator-mention-history-stages{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.creator-mention-history-stage{border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--radius-sm);padding:.55rem .65rem}.creator-mention-history-stage__top{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem}.creator-mention-history-stage__body{margin-top:.25rem;font-size:.8rem;line-height:1.35}.creator-mention-history-stage.is-paid{border-color:color-mix(in srgb,#3d9a6a 35%,var(--border-soft))}.creator-mention-history-stage.is-review,.creator-mention-history-stage.is-waiting{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-soft))}.creator-mention-history-stage.is-rejected{border-color:color-mix(in srgb,var(--error, #e85d5d) 40%,var(--border-soft))}.profile-referral__creators-list{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;font-size:.86rem;line-height:1.45}.profile-referral__creators-soon{margin:0;font-size:.8rem;line-height:1.4}.creator-mentions-rules-link{margin:.15rem 0 0;font-size:.82rem;line-height:1.4}.creator-mentions-rules{display:grid;gap:.85rem;margin-top:.15rem}.creator-mentions-rules__section{display:grid;gap:.4rem}.creator-mentions-rules__title{margin:0;font-size:.88rem;font-weight:650;color:var(--text)}.creator-mentions-block{margin-top:1rem;display:grid;gap:.45rem}.creator-mentions-block__title{margin:0;font-size:.92rem;font-weight:650}.creator-mentions-block__lead{margin:0;font-size:.82rem;line-height:1.4}.creator-mentions-form{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center}.creator-mentions-form--stack{flex-direction:column;align-items:stretch}.creator-mentions-form .profile-referral__input,.creator-mentions-form__url{flex:1 1 auto;min-width:0;width:auto;height:2rem;min-height:2rem;max-height:2rem;padding:.35rem .65rem;line-height:1.2;box-sizing:border-box}.creator-mentions-form .profile-referral__btn{flex:0 0 auto}.creator-mentions-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.82rem;line-height:1.35;color:var(--text-muted)}.creator-mentions-check input{margin-top:.2rem}.creator-mentions-bound{margin:0;font-size:.82rem}.creator-mentions-history{margin-top:1rem}.creator-mentions-history__list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.65rem}.creator-mentions-history__item{padding:.65rem .7rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius-sm)}.creator-mentions-history__row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.85rem}.creator-mentions-history__timer{margin:.35rem 0 0;font-size:.8rem}.creator-mentions-history__pays{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem;font-size:.8rem}.profile-referral__error{margin:0;color:var(--error);font-size:.84rem}.profile-referral__success{margin:0;color:var(--text);font-size:.84rem}.profile-plans__unlimited{margin:2.75rem 0 0}.profile-plans__unlimited-title{margin:0 0 .35rem;font-size:1.15rem}.profile-plans__unlimited-lead,.profile-plans__unlimited-rules{margin:0 0 1.35rem;font-size:.85rem;line-height:1.45}.profile-plans__unlimited-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--plans-carousel-gap, 1rem)}.profile-plans__unlimited-grid .profile-plan-card:hover,.profile-plans__unlimited-grid .profile-plan-card--selected{border-color:var(--text);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent)}@media(max-width:767px){.profile-plans__unlimited-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-plans__unlimited-grid::-webkit-scrollbar{display:none}.profile-plans__unlimited-grid .profile-plan-card{flex:0 0 82%;scroll-snap-align:start}}.profile-plans__tariffs{display:flex;flex-direction:column}.profile-plans__note{margin:1rem 0 0;font-size:.85rem;line-height:1.45;max-width:100%;letter-spacing:var(--tracking-body)}.profile-plans__inline-link{border:0;padding:0;background:none;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.profile-plans__inline-link:hover{color:var(--text-muted)}.plans-pricing-table{margin-top:2.25rem;padding:1.25rem 1.15rem 1.35rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius);background:color-mix(in srgb,#ffffff 2.5%,var(--bg))}.plans-pricing-table__head{margin-bottom:0}.plans-pricing-table.is-expanded .plans-pricing-table__head{margin-bottom:1rem}.plans-pricing-table__title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plans-pricing-table__title{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:var(--tracking-title, -.02em)}.plans-pricing-table__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin:-.25rem -.2rem -.25rem 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.plans-pricing-table__toggle:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.plans-pricing-table__toggle svg{width:1.1rem;height:1.1rem;transition:transform .18s ease}.plans-pricing-table.is-expanded .plans-pricing-table__toggle svg{transform:rotate(180deg)}.plans-pricing-table__lead{margin:.45rem 0 0;font-size:.86rem;line-height:1.45;max-width:48rem}.plans-pricing-table__tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.plans-pricing-table__tab{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:.35rem .75rem;border:1px solid var(--border-soft);border-radius:var(--radius-field, var(--radius-sm));background:transparent;color:var(--text-muted);font:inherit;font-size:.84rem;cursor:pointer}.plans-pricing-table__tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-soft))}.plans-pricing-table__tab.is-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.plans-pricing-table__tab-icon{display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center}.plans-pricing-table__tab-icon svg,.plans-pricing-table__tab-icon .icon-section-chat,.plans-pricing-table__tab-icon .icon-section-image,.plans-pricing-table__tab-icon .icon-section-video,.plans-pricing-table__tab-icon .icon-section-editor,.plans-pricing-table__tab-icon .icon-editor{display:block;width:1rem;height:1rem;flex-shrink:0}.plans-pricing-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.plans-pricing-table__table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.88rem}.plans-pricing-table__table th,.plans-pricing-table__table td{padding:.65rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.plans-pricing-table__table th{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.plans-pricing-table__table tbody tr:last-child td{border-bottom:0}.plans-pricing-table__model{font-weight:600;line-height:1.3}.plans-pricing-table__provider{margin-top:.15rem;font-size:.78rem;line-height:1.3}.plans-pricing-table__price{white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums}@media(max-width:767px){.plans-pricing-table{margin-top:1.5rem;padding:1rem .85rem 1.1rem}.plans-pricing-table__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.plans-pricing-table__tab{flex:0 0 auto}.plans-pricing-table__table{min-width:24rem;font-size:.82rem}}.profile-plans__carousel{display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0}.profile-plans__dots{display:flex;align-items:center;justify-content:center;gap:.2rem;min-height:.85rem;padding:.1rem 0 .3rem}.profile-plans__dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.125rem;height:1.125rem;padding:0;margin:0;border:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-plans__dot-mark{display:block;flex:0 0 auto;width:6px;height:6px;min-width:6px;min-height:6px;max-width:6px;max-height:6px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 55%,transparent);pointer-events:none}.profile-plans__dot.is-active .profile-plans__dot-mark{width:7px;height:7px;min-width:7px;min-height:7px;max-width:7px;max-height:7px;background:var(--text)}.profile-plans__dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-plans__carousel-wrap{--plans-visible-cols: 1;--plans-carousel-gap: .75rem;display:flex;align-items:stretch;gap:.5rem;width:100%;min-width:0}@media(min-width:768px){.profile-plans__carousel-wrap{--plans-visible-cols: 3;--plans-carousel-gap: 1rem;gap:.65rem}}.profile-plans__arrow{display:none;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-panel) 88%,var(--bg));color:var(--text);cursor:pointer;box-shadow:var(--shadow)}.profile-plans__arrow svg{width:1.05rem;height:1.05rem}.profile-plans__arrow:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.profile-plans__arrow:disabled{opacity:.35;cursor:default}.profile-plans__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:768px){.profile-plans__arrow{display:inline-flex}}.profile-plans__grid{display:flex;flex-wrap:nowrap;gap:var(--plans-carousel-gap);align-items:stretch;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.profile-plans__grid::-webkit-scrollbar{display:none}.profile-plan-card{position:relative;display:flex;flex-direction:column;flex:0 0 calc((100% - (var(--plans-visible-cols) - 1) * var(--plans-carousel-gap)) / var(--plans-visible-cols));min-width:0;scroll-snap-align:start;padding:1.35rem 1.35rem 1.25rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);cursor:default;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.profile-plan-card--top{background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.profile-plan-card--selected{border-color:var(--text);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--text) 35%,transparent)}.profile-plan-card__name{margin:0 0 .85rem;font-size:2rem;font-weight:800;color:var(--text);letter-spacing:var(--tracking-display)}.profile-plan-card__badge{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent),var(--avatar-to));color:var(--on-accent)}.profile-plan-card__badge-icon{display:block;width:20px;height:20px;flex-shrink:0;object-fit:contain;filter:brightness(0) invert(1)}.profile-plan-card__coin-row{position:relative;display:flex;align-items:center;gap:.15rem;margin-bottom:1rem}.profile-plan-card__coin-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.profile-plan-card__coin-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.75rem;padding:.28rem .72rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--avatar-to) 85%,#0a1628) 100%);color:var(--on-accent);font-size:.75rem;font-weight:700;letter-spacing:var(--tracking-body);line-height:1}.profile-plan-card__coin-badge .coin-amount{display:inline-flex;align-items:center;gap:.35rem;line-height:1;--coin-value-nudge: 0}.profile-plan-card__coin-badge .coin-amount__value{transform:none;line-height:1}.profile-plan-card__coin-period{letter-spacing:0;margin-left:-.06em}.profile-plan-card__coin-badge .coin-amount__icon{width:1em;height:1em;line-height:0}.profile-plan-card__coin-badge--base{opacity:.72;border-color:color-mix(in srgb,var(--border) 80%,var(--accent));background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-muted)}.profile-plan-card__coin-badge--base .coin-amount__value{text-decoration:line-through;text-decoration-thickness:1px}.profile-plan-card__coin-badge--gift{border-color:color-mix(in srgb,#e8b84a 55%,var(--border));background:linear-gradient(135deg,#f0c96a,#e8a84a 48%,#d4923a);color:#3d2a0a;box-shadow:0 0 0 1px color-mix(in srgb,#fff 35%,transparent) inset,0 2px 10px color-mix(in srgb,#e8a84a 28%,transparent)}html[data-theme=dark] .profile-plan-card__coin-badge--gift{border-color:color-mix(in srgb,#f0c96a 45%,var(--border));background:linear-gradient(135deg,#f5d078,#e8b84a,#c98a32);color:#2a1c06;box-shadow:0 0 0 1px color-mix(in srgb,#fff 22%,transparent) inset,0 2px 12px color-mix(in srgb,#e8b84a 22%,transparent)}.profile-plan-card__tip{position:relative;display:inline-flex;flex-shrink:0}.info-icon{display:block;width:17px;height:17px;flex-shrink:0}svg.info-icon,.info-icon.icon-info{background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}svg.info-icon{width:17px!important;height:17px!important}.profile-plan-card__info,.profile-subscription__info,.editor-quality-hint__icon,.editor-composer-hint__btn,.profile-feed-design-card__corner--info,.profile-feed-video-card__corner--info,.profile-feed-audio-card__tool,.editor-pick-card__corner{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.profile-plan-card__info,.profile-subscription__info{padding:0;margin:0;border:none;border-radius:50%;background:transparent;cursor:help}.profile-plan-card__info{color:var(--text)}.profile-subscription__info{color:var(--text-muted)}.profile-plan-card__info .icon-info{background:currentColor}.profile-plan-card__info:hover{color:var(--text);opacity:.82}.profile-subscription__info:hover{color:var(--text)}.profile-plan-card__tooltip-bridge{position:absolute;left:100%;top:0;width:.55rem;height:100%;min-height:26px}.profile-plan-card__tooltip{position:absolute;left:calc(100% + .5rem);top:50%;z-index:400;width:max-content;max-width:min(260px,70vw);padding:.65rem .8rem;overflow-wrap:anywhere;transform:translateY(calc(-50% - .65rem));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:calc(.8rem - 1px);font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;box-shadow:var(--shadow);pointer-events:auto}.profile-plan-card__coin-tail{display:flex;align-items:center;flex-shrink:0}.profile-plan-card__tooltip--coin{left:50%;right:auto;top:calc(100% + .45rem);bottom:auto;transform:translate(-50%);width:max-content;max-width:min(260px,calc(100vw - 2.5rem))}.profile-plan-card__coin-tail .profile-plan-card__tooltip-bridge{left:0;right:0;top:100%;bottom:auto;width:auto;height:.45rem;min-height:0}@media(max-width:640px){.profile-plan-card__tooltip:not(.profile-plan-card__tooltip--coin):not(.profile-plan-card__tooltip--above){left:auto;right:0;top:calc(100% + .25rem);transform:none}.profile-plan-card__tooltip--above{left:50%;right:auto;top:calc(100% + .45rem);bottom:auto;transform:translate(-50%)}}.profile-plan-card__desc{margin:0 0 .85rem;font-size:.88rem;line-height:1.5;color:var(--text-muted);letter-spacing:var(--tracking-body)}.profile-plan-card__capacity{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.profile-plan-card__capacity-item{display:flex;align-items:center;gap:.55rem;font-size:.88rem;line-height:1.35;color:var(--text);letter-spacing:var(--tracking-body)}.profile-plan-card__capacity-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--text-muted)}.profile-plan-card__capacity-icon svg{width:100%;height:100%}.profile-plan-card__capacity-note{margin:0 0 1rem;font-size:.85rem;line-height:1.5;color:var(--text-muted);letter-spacing:var(--tracking-body)}.profile-plan-card__features{margin:0 0 1.25rem;padding-left:1.1rem;font-size:.85rem;line-height:1.55;flex:1;letter-spacing:var(--tracking-body)}.profile-plan-card__features li+li{margin-top:.3rem}.profile-plan-card__footer{display:flex;flex-direction:column;align-items:stretch;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-soft)}.profile-plan-card__benefits{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;margin-bottom:1rem}.profile-plan-card__savings{--savings-badge-padding-x: .55rem;min-width:0}.profile-plan-card__tip--badge{cursor:help}.profile-plan-card__tip--badge .profile-plan-card__tip-trigger{display:inline-flex;outline:none}.profile-plan-card__tip--badge .profile-plan-card__savings-badge{cursor:help;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.profile-plan-card__tip--badge:hover .profile-plan-card__savings-badge,.profile-plan-card__tip--badge:focus-within .profile-plan-card__savings-badge{filter:brightness(1.06);box-shadow:0 0 0 1px color-mix(in srgb,var(--savings-badge-border, var(--border)) 65%,transparent)}.profile-plan-card__tooltip--badge{z-index:25}.profile-plan-card__tip--above .profile-plan-card__tooltip-bridge{left:0;right:0;top:100%;bottom:auto;width:auto;height:.45rem;min-height:0}.profile-plan-card__tooltip--above{left:50%;right:auto;top:calc(100% + .45rem);bottom:auto;transform:translate(-50%)}.profile-plan-card__savings-badge{display:inline-flex;align-items:center;justify-self:start;padding:.22rem var(--savings-badge-padding-x);border-radius:var(--radius-sm);background:var(--savings-badge-bg, var(--tag-bg));border:1px solid var(--savings-badge-border, var(--tag-border));color:var(--savings-badge-fg, var(--text));font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:var(--tracking-body)}.profile-plan-card__savings--coin{--savings-badge-fg: var(--benefit-coin-fg);--savings-badge-bg: var(--benefit-coin-bg);--savings-badge-border: var(--benefit-coin-border)}.profile-plan-card__savings--tribute{--savings-badge-fg: var(--benefit-tribute-fg);--savings-badge-bg: var(--benefit-tribute-bg);--savings-badge-border: var(--benefit-tribute-border)}.profile-plan-card__savings--models{--savings-badge-fg: var(--benefit-models-fg);--savings-badge-bg: var(--benefit-models-bg);--savings-badge-border: var(--benefit-models-border)}.profile-plan-card__savings--parallel{--savings-badge-fg: var(--benefit-parallel-fg);--savings-badge-bg: var(--benefit-parallel-bg);--savings-badge-border: var(--benefit-parallel-border)}.profile-plan-card__savings--queue{--savings-badge-fg: var(--benefit-queue-fg);--savings-badge-bg: var(--benefit-queue-bg);--savings-badge-border: var(--benefit-queue-border)}.profile-plan-card__savings--presets{--savings-badge-fg: var(--benefit-presets-fg);--savings-badge-bg: var(--benefit-presets-bg);--savings-badge-border: var(--benefit-presets-border)}.profile-plan-card__savings--coin .profile-plan-card__savings-badge,.profile-plan-card__savings--tribute .profile-plan-card__savings-badge,.profile-plan-card__savings--models .profile-plan-card__savings-badge,.profile-plan-card__savings--presets .profile-plan-card__savings-badge,.profile-plan-card__savings--parallel .profile-plan-card__savings-badge,.profile-plan-card__savings--queue .profile-plan-card__savings-badge{background:var(--savings-badge-bg);border-color:var(--savings-badge-border);color:var(--savings-badge-fg)}.profile-plan-card__price-block{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.35rem;margin:0 0 .85rem}.profile-plan-card__price{font-size:1.65rem;font-weight:700;color:var(--text);letter-spacing:var(--tracking-display)}.profile-plan-card__price--old{font-size:1.2rem;font-weight:600;color:var(--accent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--accent) 88%,transparent);text-decoration-thickness:1.5px}.profile-plan-card__price--current{color:var(--text)}.profile-plan-card__period{font-size:.88rem;color:var(--text-muted)}.profile-plan-card__cta{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.7rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:.92rem;font-weight:600;letter-spacing:var(--tracking-body)}.profile-plan-card__cta:disabled{opacity:.72;cursor:not-allowed}a.profile-plan-card__cta{text-decoration:none;box-sizing:border-box}.profile-plan-card__copy{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.45rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600}.profile-plan-card__copy:hover{color:var(--text)}.profile-plan-card__cta .profile-btn__soon,.profile-coin-card__cta .profile-btn__soon{font-size:.68rem;font-weight:600;line-height:1;padding:.16rem .42rem;border-radius:var(--radius-sm);color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--on-accent) 32%,transparent);opacity:1}.profile-coin-store__header{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.5rem}.profile-coin-store__intro{max-width:44rem}.profile-coin-store__title{margin-bottom:.35rem}.profile-coin-store__subtitle{margin:0;font-size:.9rem;line-height:1.5}.profile-coin-store__notice,.profile-coin-store__error{margin:0 0 1rem;font-size:.9rem}.profile-coin-store__error{color:var(--danger, #f87171)}.profile-coin-store__tribute-hint{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 1rem;font-size:.85rem;line-height:1.45}.profile-coin-store__tribute-hint .icon-info{width:14px;height:14px;margin-top:.15em;opacity:.75}.profile-coin-store__admin-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.profile-coin-store__admin-link:hover{color:var(--text)}.profile-coin-card--stub{opacity:.78;transform:none}.profile-coin-card--stub:hover{transform:none}.profile-coin-card--stub .profile-coin-card__cta:disabled{opacity:.72}.profile-coin-store__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:stretch}@media(max-width:1150px){.profile-coin-store__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-coin-card__prices{flex-direction:column;align-items:flex-start;gap:.2rem}.profile-coin-card__total-price{margin-left:0}}@media(max-width:767px){.profile-coin-store__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-coin-card{display:flex;flex-direction:column;min-height:9.6rem;padding:.82rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.profile-coin-card--active{border-color:var(--text);box-shadow:var(--shadow);transform:translateY(-2px);opacity:1}.profile-coin-card--inactive{opacity:.68}.profile-coin-card--skeleton{min-height:9.6rem;border-color:var(--border-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 88%,var(--text-muted)),color-mix(in srgb,var(--bg) 96%,var(--text-muted)),color-mix(in srgb,var(--bg) 88%,var(--text-muted)));background-size:200% 100%;animation:profile-coin-card-skeleton 1.2s ease-in-out infinite;pointer-events:none}@keyframes profile-coin-card-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.profile-coin-card__head{display:flex;flex:1;align-items:flex-start}.profile-coin-card__pill{display:inline-flex;align-items:center;gap:.38rem;padding:.34rem .58rem;border-radius:var(--radius-sm);border:1px solid var(--benefit-coin-border);background:var(--benefit-coin-bg);color:var(--benefit-coin-fg);font-size:.72rem;font-weight:800;line-height:1;letter-spacing:var(--tracking-body);text-transform:uppercase;box-shadow:none}.profile-coin-card__pill .coin-amount{display:inline-flex;align-items:center;gap:.38rem;line-height:1;--coin-value-nudge: 0}.profile-coin-card__pill .coin-amount__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex:0 0 1em;line-height:0}.profile-coin-card__pill .coin-amount__icon .icon-coin{display:block;transform:translateY(.5px)}.profile-coin-card__pill .coin-amount__value{display:inline-flex;align-items:center;height:1em;line-height:1em;transform:none}.icon-coin--store{width:1em;height:1em}.profile-coin-card__footer{margin-top:auto;padding-top:.72rem;border-top:1px solid var(--border-soft)}.profile-coin-card__prices{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.62rem}.profile-coin-card__unit-price{font-size:.72rem;color:var(--text-muted)}.profile-coin-card__total-price{margin-left:auto;font-size:1rem;font-weight:700;line-height:1;color:var(--text);letter-spacing:var(--tracking-body)}.profile-coin-card__cta{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.55rem .72rem;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:.78rem;font-weight:600;line-height:1.2}.profile-coin-card__cta:disabled{opacity:.6;cursor:not-allowed}.profile-coin-store__note{margin:1rem 0 0;font-size:.85rem;line-height:1.45;max-width:52rem}.profile-coin-store__inline-link{border:0;padding:0;background:none;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.profile-coin-store__inline-link:hover{color:var(--text-muted)}@media(max-width:900px){.profile-feed--desktop .profile-feed__sidebar.profile-nav{border-right:1px solid var(--border-soft);border-bottom:none;padding-bottom:1.25rem}.profile-feed--desktop .profile-feed__sidebar .profile-nav__list{flex-direction:column;flex-wrap:nowrap}}@media(max-width:960px)and (min-width:768px){.profile-shell:not(.profile-shell--mobile-layout) .profile-main:not(.profile-main--framed){padding:1.25rem 1rem 1.5rem}}@media(max-width:900px){.profile-grid--2{grid-template-columns:1fr}.profile-plans__header{display:flex;flex-direction:column;align-items:stretch}.profile-plans__title,.profile-billing,.profile-plans-promo--header{width:100%}.profile-plans-promo--header{width:100%;max-width:20rem;margin-inline:auto}.profile-plans-promo--header .profile-plans-promo__hint,.profile-plans-promo--header .profile-plans-promo__success,.profile-plans-promo--header .profile-plans-promo__error{text-align:center}.profile-billing{justify-content:center;margin-left:0}.profile-coin-store__header{align-items:stretch}}.icon-recreate,.icon-favorite-star,.icon-preset,.icon-more{display:block;flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-feed__tabs-wrap{position:relative;margin-bottom:1rem}.profile-feed__tabs-wrap .profile-feed__tabs{margin-bottom:0}.profile-feed__tabs-scroll-btn{display:none}.profile-feed__tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:.85rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}.profile-feed__tabs .profile-feed__filter-section{flex-direction:row;align-items:center;gap:1.1rem;flex-shrink:0}.profile-feed__tabs-divider{display:block;width:2px;align-self:stretch;min-height:1.25rem;margin:0 .15rem;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 28%,var(--border));flex-shrink:0}.profile-feed__tabs::-webkit-scrollbar{display:none}.profile-feed__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;height:24px;padding:0;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.88rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.profile-feed__tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex-shrink:0;color:inherit;line-height:0}.profile-feed__tab-label{display:inline-flex;align-items:center;line-height:1.2;padding:0;flex-shrink:0}.profile-feed__tab-icon svg,.profile-feed__tab-icon .profile-feed__tab-icon-svg--text,.profile-feed__tab-icon .icon-favorite-star,.profile-feed__tab-icon .icon-preset,.profile-feed__tab-icon .icon-editor,.profile-feed__tab-icon .icon-section-video,.profile-feed__tab-icon .icon-section-chat,.profile-feed__tab-icon .icon-section-image,.profile-feed__tab-icon .icon-section-editor,.profile-feed__tab-icon .icon-section-canvas{display:block;width:1.1rem;height:1.1rem;flex-shrink:0;margin:0;transform:none;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-feed__tab-icon .icon-section-canvas{transform:scale(.9)}.profile-feed__tab-icon-svg--text{width:1.1rem;height:1.1rem}.profile-feed__tab.is-active{color:var(--text);font-weight:600;background:transparent}.profile-feed__tab.is-soon{opacity:.45;cursor:not-allowed}.profile-feed__empty,.profile-feed__error{margin:0;font-size:.88rem}.profile-feed__groups{display:flex;flex-direction:column;gap:1.35rem}.profile-feed__date-group{display:flex;flex-direction:column;gap:.65rem}.profile-feed__date-heading{margin:0;font-size:.92rem;font-weight:700;color:var(--text);letter-spacing:var(--tracking-display);display:inline-flex;align-items:center;gap:.45rem}.profile-feed__date-select{flex-shrink:0}.gallery-select-check{width:1.35rem;height:1.35rem;padding:0;margin:0;border-radius:.28rem;border:1.5px solid color-mix(in srgb,var(--text) 45%,transparent);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;flex-shrink:0;line-height:0;overflow:hidden}.gallery-select-check.is-checked,.gallery-select-check.is-some{border-color:color-mix(in srgb,var(--text) 70%,transparent);background:transparent;color:var(--text)}.gallery-select-check__mark{width:100%;height:100%;display:block;flex-shrink:0;background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gen-gallery-card__select{position:absolute;top:.45rem;left:.45rem;z-index:4;opacity:0;pointer-events:none;border:1.5px solid rgba(255,255,255,.85);background:transparent;color:#fff;transition:opacity .15s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.gen-gallery-card:hover .gen-gallery-card__select,.gen-gallery-card.is-selected .gen-gallery-card__select{opacity:1;pointer-events:auto}.gen-gallery-card__select.is-checked,.gen-gallery-card__select.is-some{border-color:#fffffff2;background:transparent;color:#fff}.gallery-selection-bar{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-panel) 94%,transparent);box-shadow:0 10px 28px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 1.5rem);width:max-content}.gallery-selection-bar__count{min-width:1.6rem;padding:.2rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.gallery-selection-bar__btn,.gallery-selection-bar__icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;line-height:1}.gallery-selection-bar__btn{padding:.42rem .7rem;border-radius:var(--radius-sm)}.gallery-selection-bar__btn:hover:not(:disabled),.gallery-selection-bar__icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 10%,transparent)}.gallery-selection-bar__btn:disabled,.gallery-selection-bar__icon-btn:disabled{opacity:.45;cursor:not-allowed}.gallery-selection-bar__btn svg,.gallery-selection-bar__icon-btn svg,.gallery-selection-bar__btn [class*=icon-],.gallery-selection-bar__icon-btn [class*=icon-]{width:1.05rem;height:1.05rem;flex-shrink:0;display:block;transform:none}.gallery-selection-bar__btn [class*=icon-],.gallery-selection-bar__icon-btn [class*=icon-]{background:currentColor;background-color:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gallery-selection-bar__icon-btn .icon-favorite-star,.gallery-selection-bar__icon-btn .icon-trash{width:.88rem;height:.88rem}.gallery-selection-bar__icon-btn{width:2rem;height:2rem;border-radius:var(--radius-sm);padding:0}.gallery-selection-bar__icon-btn--danger:hover:not(:disabled){color:var(--error)}.gallery-selection-bar__folder-wrap{position:relative}.gallery-selection-bar__btn.is-active{background:color-mix(in srgb,var(--text) 10%,transparent)}.profile-feed__error{color:#e57373;margin-bottom:1rem}.profile-feed__text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.profile-feed-text-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:6.5rem;padding:.8rem .95rem;border-radius:var(--radius);border:1px solid var(--border-soft);background:transparent;text-align:left;cursor:pointer;transition:border-color .15s ease}.profile-feed-text-card:hover{border-color:var(--text)}.profile-feed-text-card__title{margin:0 0 auto;font-size:.95rem;font-weight:600;color:var(--text);line-height:1.35}.profile-feed-text-card__date{font-size:.8rem;color:var(--text-muted)}.profile-feed-text-card__action{position:absolute;right:.85rem;bottom:.8rem;font-size:.8rem;color:var(--text);opacity:0;transition:opacity .15s ease}.profile-feed-text-card:hover .profile-feed-text-card__action{opacity:1}@media(min-width:768px){.profile-feed__text-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.profile-feed__text-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-feed__design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.profile-feed-design-card{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--bg-input)}.profile-feed-design-card__media-btn,.profile-feed-video-card__media-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.profile-feed-design-card__img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.profile-feed-design-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .15s ease;background:#14141473;pointer-events:none}.profile-feed-design-card:hover .profile-feed-design-card__overlay{opacity:1}.profile-feed-design-card__corner,.profile-feed-design-card__actions,.profile-feed-design-card__action{pointer-events:auto}.profile-feed-design-card__corner{position:absolute;top:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#ffffffeb;cursor:pointer}.profile-feed-design-card__corner--logo{left:.5rem;cursor:default}.profile-feed-design-card__corner--info{right:.5rem;z-index:3;width:26px;height:26px;pointer-events:auto}.profile-feed-design-card__logo{width:22px;height:22px;border-radius:var(--radius)}.profile-feed-design-card__actions{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:1.25rem;pointer-events:none}.profile-feed-design-card__action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:#fffffff2;cursor:pointer;pointer-events:auto}.profile-feed-design-card__action svg{width:26px;height:26px}.profile-feed-design-card__action.is-active{color:var(--text)}.profile-feed-design-card__action .icon-favorite-star{width:1.35rem;height:1.35rem}.profile-feed-card__favorite-badge{position:absolute;left:.5rem;bottom:.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:var(--radius);background:color-mix(in srgb,var(--bg-panel) 72%,transparent);color:var(--text);pointer-events:none;box-shadow:0 1px 8px #14141447}.profile-feed-card__favorite-badge .icon-favorite-star{width:1rem;height:1rem}.profile-feed__favorites-grid,.profile-feed__video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.profile-feed-video-card{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--bg-input)}.profile-feed-video-card__media{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.profile-feed-video-card__play{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;margin:0;border:1px solid rgba(255,255,255,.32);border-radius:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--bg-panel) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffffff2;pointer-events:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.profile-feed-video-card__media-btn:hover .profile-feed-video-card__play,.profile-feed-video-card:hover .profile-feed-video-card__play{border-color:var(--text);background:var(--accent);color:var(--on-accent);box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 40%,transparent)}.profile-feed-video-card__play svg{width:22px;height:22px;margin-left:3px}.profile-feed-video-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .15s ease;background:#14141473}.profile-feed-video-card:hover .profile-feed-video-card__overlay{opacity:1}.profile-feed-video-card__corner{position:absolute;top:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#ffffffeb;cursor:pointer;pointer-events:auto}.profile-feed-video-card__corner--logo{left:.5rem;cursor:default}.profile-feed-video-card__corner--info{right:.5rem;z-index:3;width:26px;height:26px;pointer-events:auto}.profile-feed-video-card__corner--favorite{right:.5rem;bottom:.5rem;top:auto;z-index:3;opacity:0;pointer-events:none;transition:opacity .15s ease}.profile-feed-video-card:hover .profile-feed-video-card__corner--favorite,.profile-feed-video-card:focus-within .profile-feed-video-card__corner--favorite{opacity:1;pointer-events:auto}.profile-feed-video-card__corner--favorite.is-active{color:var(--text)}.profile-feed-video-card__corner--favorite .icon-favorite-star{width:1.1rem;height:1.1rem}.profile-feed-video-card__logo{width:22px;height:22px;border-radius:var(--radius)}.video-expand-modal,.profile-feed-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:2rem;overflow-y:auto;background:#141414e6}.video-expand-modal__close,.profile-feed-video-modal__close{position:absolute;top:1rem;right:1rem;color:#fff;z-index:2}.video-expand-modal__inner{display:flex;align-items:center;justify-content:center;width:100%;max-width:min(92vw,720px);max-height:calc(100dvh - 4rem);margin:auto}.video-expand-modal__player.reef-media-player--video,.profile-feed-video-modal__player.reef-media-player--video{width:auto;max-width:min(92vw,720px);max-height:calc(100dvh - 4rem);margin:auto}.video-expand-modal__player .reef-media-player__media--video,.profile-feed-video-modal__player .reef-media-player__media--video{max-width:min(92vw,720px);max-height:min(72dvh,calc(100dvh - 9rem));width:auto;height:auto;margin:0 auto;object-fit:contain}.video-expand-modal__player.reef-media-player--portrait,.profile-feed-video-modal__player.reef-media-player--portrait{max-width:min(92vw,420px)}.video-expand-modal__inner:has(.reef-media-player--portrait){max-width:min(92vw,420px)}.profile-feed__audio-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.profile-feed-audio-card{display:flex;align-items:center;gap:.85rem;padding:.65rem .75rem .65rem .65rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--bg-input);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.profile-feed-audio-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-input));box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.profile-feed-audio-card__art{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 38%,var(--bg-panel)),color-mix(in srgb,var(--avatar-to) 28%,var(--bg-panel)))}.profile-feed-audio-card__wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:34px;height:26px}.profile-feed-audio-card__bar{flex:0 0 3px;height:var(--bar-h, 50%);border-radius:var(--radius);background:var(--text);opacity:.9;transform-origin:bottom center;transition:transform .2s ease}@media(prefers-reduced-motion:no-preference){.profile-feed-audio-card:hover .profile-feed-audio-card__bar{animation:profile-feed-audio-bar .85s ease-in-out infinite alternate}.profile-feed-audio-card:hover .profile-feed-audio-card__bar:nth-child(odd){animation-delay:.08s}.profile-feed-audio-card:hover .profile-feed-audio-card__bar:nth-child(3n){animation-delay:.16s}}@keyframes profile-feed-audio-bar{0%{transform:scaleY(.72)}to{transform:scaleY(1.08)}}.profile-feed-audio-card__body{flex:1;min-width:0}.profile-feed-audio-card__title{margin:0;font-size:.92rem;font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-feed-audio-card__meta{margin:.2rem 0 0;font-size:.78rem;line-height:1.3;color:var(--text-muted)}.profile-feed-audio-card__duration{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body)}.profile-feed-audio-card__sep{margin:0 .35rem;opacity:.55}.profile-feed-audio-card__logo{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius);opacity:.88}.profile-feed-audio-card__toolbar{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.profile-feed-audio-card__tool{padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.profile-feed-audio-card__tool:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.profile-feed-audio-card__tool--danger:hover{color:#f87171;background:color-mix(in srgb,#f87171 12%,transparent)}.profile-feed-audio-card__play{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--bg-panel));color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.profile-feed-audio-card:hover .profile-feed-audio-card__play{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 14px color-mix(in srgb,var(--accent) 38%,transparent)}.profile-feed-audio-card__play svg{width:20px;height:20px;margin-left:2px}.profile-feed-audio-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:2rem;background:color-mix(in srgb,var(--bg) 8%,rgba(20,20,20,.82));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.profile-feed-audio-modal__close{position:absolute;top:1rem;right:1rem;color:#fff;z-index:2}.profile-feed-audio-modal__panel{width:min(92vw,520px);padding:1.35rem 1.5rem 1.5rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--bg-panel);box-shadow:0 24px 48px #14141459}.profile-feed-audio-modal__title{margin:0 0 1rem;font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-feed-audio-modal__player.reef-media-player--audio{width:100%}.profile-feed-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:2rem;background:color-mix(in srgb,var(--bg) 20%,rgba(20,20,20,.62));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.profile-feed-lightbox.is-zoomed{background:color-mix(in srgb,var(--bg) 12%,rgba(20,20,20,.72));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.profile-feed-lightbox__close{position:absolute;top:1rem;right:1rem;color:#fff;z-index:20}.profile-feed-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);color:#ffffffbf;z-index:20}.profile-feed-lightbox__nav--prev{left:1rem}.profile-feed-lightbox__nav--next{right:1rem}.profile-feed-lightbox__frame{position:relative;display:flex;align-items:center;justify-content:center;width:min(92vw,1100px);height:min(78vh,900px);z-index:1}.profile-feed-lightbox__viewport{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.profile-feed-lightbox__viewport.is-pannable{cursor:grab}.profile-feed-lightbox__viewport.is-pannable.is-dragging{cursor:grabbing}.profile-feed-lightbox__stage{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;transform-origin:center center;z-index:1}.profile-feed-lightbox__img{display:block;max-width:min(92vw,1100px);max-height:min(78vh,900px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius);pointer-events:none;-webkit-user-drag:none}.profile-feed-lightbox__toolbar{position:absolute;bottom:1rem;left:50%;z-index:10;transform:translate(-50%);display:flex;gap:.35rem;padding:.35rem .5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 88%,rgba(20,20,20,.75));border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);pointer-events:auto}.profile-feed-lightbox__toolbar .icon-btn{color:#fff}.profile-feed-info{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#141414b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-feed-info__dialog{width:min(520px,100%);max-width:100%;min-width:0;padding:1.35rem 1.5rem 1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);overflow:hidden}.profile-feed-info__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.profile-feed-info__title{margin:0;font-size:1.1rem;font-weight:700}.profile-feed-info__meta{margin:0 0 1.25rem;font-size:.88rem;min-width:0}.profile-feed-info__meta div{margin-bottom:.65rem}.profile-feed-info__meta dt{color:var(--text-muted);font-weight:500;margin-bottom:.2rem}.profile-feed-info__meta dd{margin:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.profile-feed-info__prompt-row dt{display:flex;align-items:center;gap:.35rem}.profile-feed-info__copy svg{width:16px;height:16px}.profile-feed-info__copied{font-size:.72rem;font-weight:700;color:var(--text)}.profile-feed-info__prompt{line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;max-height:min(40vh,14rem);overflow-y:auto;padding-right:.15rem}.profile-feed-info__preset-link{padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.profile-feed-info__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profile-feed-info__back{display:inline-flex;align-items:center;gap:.4rem}.profile-feed-info__back svg{width:16px;height:16px}@media(max-width:1100px){.profile-feed__design-grid,.profile-feed__video-grid,.profile-feed__favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.profile-feed__design-grid,.profile-feed__video-grid,.profile-feed__favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-feed-audio-card__logo{display:none}}.audio-mode-hint{margin-top:.5rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:var(--surface-elevated);font-size:calc(.82rem - 1px);line-height:1.35}.audio-voice-row{display:flex;align-items:stretch;gap:.35rem;margin-top:.35rem;width:100%}.audio-voice-btn{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;flex:1;min-width:0;width:auto;margin-top:0;padding:.45rem .6rem;min-height:2.125rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.9rem;line-height:1.25;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.audio-voice-btn:hover{border-color:var(--text);background:var(--surface-elevated)}.audio-voice-btn--selected{border-color:var(--text)}.audio-voice-btn__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;opacity:.85}.audio-voice-btn__icon svg{width:100%;height:100%}.audio-voice-btn__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-voice-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.125rem;min-width:2.125rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.audio-voice-clear:hover:not(:disabled){border-color:var(--text);color:var(--text);background:var(--surface-elevated)}.audio-voice-clear:disabled{opacity:.38;cursor:default;pointer-events:none}.audio-voice-clear svg{width:14px;height:14px}.audio-voice-error{margin:.35rem 0 0;font-size:.82rem;color:#e85d4a}.dialogue-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320!important;display:flex;align-items:center;justify-content:center;padding:1rem;background:#14141480}.dialogue-editor{width:min(596px,100%);max-height:min(636px,calc(100vh - var(--topbar-h) - 2rem));display:flex;flex-direction:column;border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.dialogue-editor__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-soft)}.dialogue-editor__title{margin:0;font-size:1.05rem;font-weight:600}.dialogue-editor__body{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1rem .25rem}.dialogue-editor__block{padding:.65rem .7rem .55rem;border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border-soft)}.dialogue-editor__block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.dialogue-editor__block-head .dialogue-editor__voice-btn{min-width:0;max-width:calc(100% - 2.25rem)}.dialogue-editor__remove-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.05rem;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer}.dialogue-editor__remove-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent)}.dialogue-editor__remove-btn svg,.dialogue-editor__remove-btn .icon-trash{width:1rem;height:1rem}.dialogue-editor__voice-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);font-size:.82rem;cursor:pointer}.dialogue-editor__voice-btn--picked{border-color:var(--text)}.dialogue-editor__voice-icon{display:inline-flex;color:var(--text)}.dialogue-editor__voice-icon svg{width:1rem;height:1rem}.dialogue-editor__text{width:100%;margin-top:.5rem;padding:.6rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);resize:vertical;min-height:4.5rem;font:inherit;font-size:.9rem;line-height:1.45;color:var(--text);transition:border-color .15s,box-shadow .15s}.dialogue-editor__text:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.dialogue-editor__text::placeholder{color:var(--text-muted);opacity:.85}.dialogue-editor__add-row{display:flex;align-items:center;gap:.35rem;margin:.45rem 0}.dialogue-editor__add-line{flex:1;height:1px;background:var(--border-soft)}.dialogue-editor__add-btn{flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:50%;border:1px solid var(--border);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted)}.dialogue-editor__add-btn:hover{border-color:var(--text);color:var(--text)}.dialogue-editor__add-btn svg{width:.85rem;height:.85rem}.dialogue-editor__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.75rem - 8px) 1rem;border-top:1px solid var(--border-soft)}.dialogue-editor__counter{font-size:calc(.9rem - 1px)}.dialogue-editor__counter--over{color:#e85d4a}.dialogue-editor__save{min-width:6.75rem;padding:.35rem .85rem;font-size:.82rem;font-weight:600;border-radius:var(--radius-sm)}.dialogue-constructor-summary{margin:.4rem 0 0;padding-left:.65rem;padding-right:.65rem}.dialogue-constructor-hint{margin-top:.45rem}.dialogue-constructor-summary--unset,.audio-voice-status--unset{color:#e85d4a}.audio-voice-status{margin:.4rem 0 0;padding-left:.65rem;padding-right:.65rem}.voice-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#14141480}.voice-modal-overlay.voice-modal-overlay--dialogue-editor,.voice-modal-overlay.voice-modal-overlay--above-dialogue{z-index:2000;background:#14141480}.voice-modal-overlay.voice-modal-overlay--dialogue-editor .voice-modal{z-index:2001}.voice-modal{width:550px;max-width:calc(100vw - 1.25rem);height:400px;max-height:min(400px,calc(100vh - var(--topbar-h) - 1.25rem));display:flex;flex-direction:column;border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;isolation:isolate}.voice-modal--anchored{position:fixed;margin:0}.voice-modal:not(.voice-modal--anchored):not(.voice-modal--centered){position:fixed;top:calc(var(--topbar-h) + .65rem);left:calc(var(--sidebar-w) + .65rem)}.voice-modal__toolbar{display:flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.55rem .6rem .45rem;border-bottom:1px solid var(--border-soft)}.voice-modal__search{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0;padding:.3rem .45rem;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border-soft)}.voice-modal__search svg,.voice-modal__search .icon-search{width:16px;height:16px;flex-shrink:0}.voice-modal__search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;color:var(--text);clip-path:none}.voice-modal__tabs{display:flex;gap:.15rem;flex-shrink:0}.voice-modal__tabs button{border:none;background:transparent;font:inherit;font-size:.78rem;padding:.3rem .35rem;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.voice-modal__tabs button.is-active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.voice-modal__close{flex-shrink:0}.voice-modal__filters{flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;padding:.4rem .55rem .45rem;border-bottom:1px solid var(--border-soft)}.voice-modal__filters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.25rem}.voice-modal__filters-label{font-size:.75rem;font-weight:600;color:var(--text);white-space:nowrap}.voice-modal__filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;align-items:stretch}.voice-modal__filter-dd.custom-dropdown{flex:1;width:100%;min-width:0}.voice-modal__filter-dd .custom-dropdown__trigger{flex:1;width:100%;height:28px;min-height:28px;max-height:28px;padding:0 .42rem;box-sizing:border-box;font-size:.78rem;gap:.3rem;line-height:1.2}.voice-modal__filter-dd.custom-dropdown--disabled .custom-dropdown__trigger{opacity:.55;cursor:not-allowed}.voice-modal__filter-dd .custom-dropdown__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-modal__filter-dd .custom-dropdown__label--placeholder{color:var(--text-muted)}.voice-modal__filter-dd--use-case{grid-column:span 2}.voice-modal__filter-dd .custom-dropdown__footer{background:color-mix(in srgb,var(--bg-input) 88%,var(--border-soft))}.custom-dropdown__menu--voice-use-case .custom-dropdown__option span{white-space:normal;line-height:1.3;text-align:left}.voice-modal__clear-filters{flex-shrink:0;color:var(--text-muted)}.voice-modal__clear-filters:not(:disabled):hover{color:var(--text)}.voice-modal__clear-filters:disabled{opacity:.38;cursor:default;pointer-events:none}.voice-modal__clear-filters .filter-reset-icon{width:15px;height:15px}.voice-modal__warn{margin:0 .75rem .5rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border-soft);font-size:.78rem;line-height:1.35;color:var(--text-muted)}.voice-modal__more{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem 0 .25rem}.voice-modal__more-error{margin:0;font-size:.78rem;text-align:center;line-height:1.35}.voice-modal__catalog-hint{margin:0;padding:.2rem 0;font-size:.75rem;text-align:center}.voice-modal__list{position:relative;flex:1;min-height:0;overflow-y:auto;padding:.55rem .65rem .65rem;display:flex;flex-direction:column;gap:.55rem;background:var(--bg-panel)}.voice-modal__list--virtual{display:block;gap:0;padding:.55rem .65rem .65rem}.voice-modal__virtual-inner{width:100%}.voice-modal__virtual-row{padding-bottom:.55rem;box-sizing:border-box}.voice-modal__list-pending{flex:1;min-height:7rem;display:flex;align-items:center;justify-content:center;padding:1rem 0}.voice-modal__list-pending .pdf-preview__preloader{position:static;inset:auto;z-index:auto;background:transparent;padding:0;gap:.65rem;pointer-events:none}.voice-modal__list-catalog-pending{padding:.35rem .5rem .15rem;text-align:center;font-size:.78rem}.voice-modal__list-empty{margin:.5rem 0}.voice-card{flex-shrink:0;padding:.55rem .6rem .6rem;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--bg-input);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.voice-card:hover:not(.voice-card--picking){border-color:color-mix(in srgb,var(--accent) 50%,var(--border-soft))}.voice-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-card--selected{border-color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--bg-input))}.voice-card--picking{opacity:.75;cursor:wait}.voice-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.voice-card__name{margin:0;font-size:.95rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.voice-card__badge{font-size:.65rem;font-weight:600;padding:.1rem .35rem;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border-soft);color:var(--text-muted)}.voice-card__hint{margin:0 0 .25rem;font-size:.72rem}.voice-card__desc{margin:.2rem 0 .45rem;font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voice-card__actions{display:flex;gap:.25rem}.voice-card__fav{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;opacity:.45;padding:.15rem;color:var(--text-muted)}.voice-card__fav .icon-favorite-star{width:1rem;height:1rem}.voice-card__fav.is-on{opacity:1;color:var(--text)}.voice-card__pick{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;font-size:1rem;line-height:1;opacity:.3;color:var(--text-muted);padding:.15rem;pointer-events:none}.voice-card--selected .voice-card__pick.is-on{opacity:1;color:var(--text);font-weight:700}.voice-card__player-wrap{width:100%;margin-top:.35rem}.voice-card__preview-idle{padding:.45rem .55rem;font-size:.72rem;border-radius:var(--radius);background:var(--tag-bg);border:1px solid var(--border)}.voice-card__player.reef-media-player--audio{width:100%}@media(max-width:768px){.voice-modal--anchored{top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:min(100vw - 2rem,550px)!important;height:min(400px,calc(100vh - 2rem))!important;max-height:min(400px,calc(100vh - 2rem))!important}}@media(max-width:768px){.sidebar--left{width:210px}}.editor-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-sidebar .sidebar__settings{flex:1;min-height:0;display:grid;grid-template-rows:auto auto auto;align-content:start;overflow:hidden;margin-top:0;padding-top:0;border-top:none;gap:.5rem}.editor-sidebar .sidebar__settings:has(.editor-quality-panel.is-open),.editor-sidebar .sidebar__settings:has(.sidebar-scroll-panel.is-open){grid-template-rows:auto minmax(0,1fr) auto}.editor-sidebar__settings--locked .editor-quality-panel--disabled{opacity:.55}.editor-sidebar .sidebar__settings>.panel--accordion:first-child{min-height:0}.editor-sidebar .sidebar__settings>.editor-quality-panel,.editor-sidebar .sidebar__settings>.sidebar-scroll-panel{min-height:0}.editor-sidebar .editor-about-panel,.sidebar-about-panel{min-height:0}.editor-quality-panel,.sidebar-scroll-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-quality-panel.is-open,.sidebar-scroll-panel.is-open{min-height:0}.editor-quality-panel .panel__accordion-btn,.sidebar-scroll-panel .panel__accordion-btn{flex-shrink:0}.editor-quality-panel .panel__accordion-body.panel__accordion-body--collapsed,.sidebar-scroll-panel .panel__accordion-body.panel__accordion-body--collapsed{display:none}.editor-quality-panel.is-open .panel__accordion-body,.sidebar-scroll-panel.is-open .panel__accordion-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;padding-left:.75rem;padding-right:0}.editor-quality-panel__scroll,.sidebar-scroll-panel__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:.65rem;padding-right:.4rem}.editor-sidebar__footer{--editor-footer-btn: 36px;flex-shrink:0;display:flex;flex-direction:column;gap:.38rem;margin-top:.42rem;padding-top:.46rem;border-top:1px solid var(--border-soft)}.editor-main__footer{--editor-footer-btn: 40px;padding-top:.65rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.7rem}.editor-main__footer.main__footer{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.editor-main__footer{align-items:center}.editor-main__error,.editor-main__balance-hint{max-width:1120px;width:100%}.editor-main__actions{max-width:1120px;width:auto;margin:0 auto;justify-content:center}}.editor-main__error,.editor-sidebar__error,.editor-main__balance-hint,.editor-sidebar__balance-hint{margin:0;font-size:.72rem;line-height:1.25;text-align:center}.editor-main__actions,.editor-sidebar__actions{display:flex;align-items:center;gap:.33rem}.editor-main__improve,.editor-sidebar__improve{flex:0 0 auto;width:auto;min-width:8.5rem;height:var(--editor-footer-btn, 40px);font-size:.82rem;font-weight:600;justify-content:center;align-items:center;line-height:1}.editor-main__improve>span,.editor-sidebar__improve>span{display:inline-flex;align-items:center;line-height:1}.editor-main__improve .send-btn__cost,.editor-sidebar__improve .send-btn__cost{display:inline-flex;align-items:center;font-size:.82rem;line-height:1}.editor-main__improve .coin-amount,.editor-sidebar__improve .coin-amount{align-items:center;line-height:1;--coin-value-nudge: 0}.editor-main__improve .coin-amount__value,.editor-sidebar__improve .coin-amount__value{transform:none;line-height:1}.editor-main__improve .coin-amount__icon,.editor-sidebar__improve .coin-amount__icon{width:1em;height:1em}.editor-main__download,.editor-sidebar__download{flex-shrink:0;width:var(--editor-footer-btn, 40px);height:var(--editor-footer-btn, 40px);border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);color:var(--text-muted)}.editor-main__download svg,.editor-sidebar__download svg{width:16px;height:16px}.editor-main__download:hover:not(:disabled),.editor-sidebar__download:hover:not(:disabled){background:var(--border-soft);color:var(--text)}.editor-center{position:relative;width:100%}.editor-center--drag .editor-upload-card{border-color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.editor-center__inner{flex:1;width:100%;min-height:min(100%,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.editor-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.editor-empty{display:flex;flex-direction:column;align-items:center;gap:.85rem;width:min(100%,520px)}.editor-upload-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:168px;padding:1.25rem 1rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.editor-upload-card:hover{border-color:var(--text);background:color-mix(in srgb,#ffffff 5%,var(--bg))}.editor-upload-card__icon{display:flex;width:1.75rem;height:1.75rem;color:var(--text-muted)}.editor-upload-card__icon svg{width:100%;height:100%}.editor-upload-card__title{font-size:.88rem;font-weight:500;text-align:center}.editor-upload-card__hint{font-size:.72rem;text-align:center}.editor-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.editor-upload-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:.72rem;line-height:1.2;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.editor-upload-secondary:hover:not(:disabled){background:color-mix(in srgb,#ffffff 5%,var(--bg));border-color:var(--border);color:var(--text)}.editor-upload-secondary:disabled{opacity:.45;cursor:not-allowed}.editor-upload-secondary svg,.editor-upload-secondary .icon-attach{width:.95rem;height:.95rem;flex-shrink:0}.editor-upload-secondary .icon-attach{display:block;background:currentColor;transform:translateY(-1px);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.editor-preview{--editor-preview-pane-h: clamp(300px, 38vh, 440px);--editor-preview-max-h: min(70vh, 560px);--editor-preview-min-h: 160px;--editor-preview-min-w: 120px;display:flex;flex:0 0 auto;justify-content:center;align-self:center;width:min(100%,800px);max-width:100%;margin-inline:auto}.editor-preview:has(.editor-preview__pane--natural){width:auto;max-width:min(100%,800px)}.editor-preview__stack{display:flex;flex-direction:column;gap:.85rem;width:100%}.editor-preview__pane{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 var(--editor-preview-pane-h);width:100%;height:var(--editor-preview-pane-h);min-height:var(--editor-preview-pane-h);max-height:var(--editor-preview-pane-h);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,#ffffff 3%,var(--bg));overflow:hidden}.editor-preview__dismiss{position:absolute;top:.55rem;right:.55rem;z-index:3;width:2rem;height:2rem;border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-preview__dismiss:hover{background:color-mix(in srgb,var(--bg) 88%,var(--accent) 12%)}.editor-preview__dismiss svg{width:1rem;height:1rem}.editor-preview__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:inherit;padding:2rem}.editor-preview__loading-text{margin:0;text-align:center;font-size:.82rem;max-width:20rem}.editor-preview__spinner{width:2rem;height:2rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--border) 70%,transparent);border-top-color:var(--accent, #f5c518);animation:pdf-preview-spin .75s linear infinite}.editor-preview__placeholder{margin:0;padding:1.5rem 1rem;text-align:center;font-size:.88rem;line-height:1.45}.editor-preview__img{display:block;max-width:100%;max-height:var(--editor-preview-max-h, min(70vh, 560px));width:auto;height:auto;object-fit:contain}.editor-preview__pane--natural{flex:0 0 auto;width:min(800px,calc(var(--editor-preview-max-h, 70vh) * var(--editor-preview-ar-ratio, 1)));max-width:100%;min-width:min(100%,var(--editor-preview-min-w, 120px));height:auto;min-height:var(--editor-preview-min-h, 160px);max-height:var(--editor-preview-max-h, min(70vh, 560px));aspect-ratio:var(--editor-preview-ar, auto)}.editor-preview__pane--natural .editor-preview__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.editor-preview__pane--compare{width:min(800px,calc(var(--editor-preview-max-h, 70vh) * var(--editor-preview-ar-ratio, 1)));max-width:100%;min-width:min(100%,var(--editor-preview-min-w, 120px));margin-inline:auto;height:auto;min-height:0;max-height:var(--editor-preview-max-h, min(70vh, 560px));aspect-ratio:var(--editor-preview-ar, auto)}.editor-before-after{--editor-ba-pos: 50%;--editor-ba-overscan: 1.04;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;outline:none;overflow:hidden;background:#000}.editor-before-after:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent)}.editor-before-after__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.editor-before-after__clip--after{z-index:0}.editor-before-after__clip--before{z-index:1;clip-path:inset(0 calc(100% - var(--editor-ba-pos)) 0 0)}.editor-before-after__layer{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(var(--editor-ba-overscan, 1.04));background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat}.editor-before-after__divider{position:absolute;top:0;bottom:0;left:var(--editor-ba-pos);z-index:2;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#000 35%,transparent);pointer-events:none}.editor-before-after__handle{position:absolute;top:50%;left:50%;width:1.55rem;height:1.55rem;transform:translate(-50%,-50%);border-radius:999px;border:2px solid #fff;background:color-mix(in srgb,var(--bg) 55%,transparent);box-shadow:0 2px 10px color-mix(in srgb,#000 45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-before-after__handle:before,.editor-before-after__handle:after{content:"";position:absolute;top:50%;width:.28rem;height:.28rem;border-top:1.5px solid #fff;border-right:1.5px solid #fff;opacity:.95}.editor-before-after__handle:before{left:.28rem;transform:translateY(-50%) rotate(-135deg)}.editor-before-after__handle:after{right:.28rem;transform:translateY(-50%) rotate(45deg)}.editor-before-after__badge{position:absolute;z-index:3;top:auto;bottom:.55rem;padding:.18rem .45rem;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1.2;pointer-events:none}.editor-before-after__badge--before{left:.55rem}.editor-before-after__badge--after{right:.55rem}.reef-media-player{position:relative;line-height:1}.reef-media-player--video{overflow:visible;background:var(--bg);line-height:0;border-radius:var(--radius)}.reef-media-player__media--video{display:block;width:100%;object-fit:contain;cursor:pointer;background:var(--bg)}.reef-media-player__poster-guard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;background:var(--bg);pointer-events:none}.reef-media-player--video.reef-media-player--portrait:not(.reef-media-player--layout-modal) .reef-media-player__poster-guard{bottom:auto;height:calc(100% - 38px)}.editor-preview__pane .editor-preview__player.reef-media-player--video{width:100%;height:100%;min-height:100%;border-radius:0}.editor-preview__pane .editor-preview__player .reef-media-player__media--video{width:100%;height:100%;max-height:100%;object-fit:contain}.editor-composer__hint{margin:0;font-size:.72rem;line-height:1.25;text-align:center}.editor-composer__tools{display:flex;align-items:center;gap:.33rem}.editor-composer__download{width:2rem;height:2rem;min-width:2rem;min-height:2rem;flex-shrink:0}.editor-composer__download svg{width:1rem;height:1rem}.editor-composer-hint{position:relative;flex-shrink:0}.editor-composer-about-btn,.editor-composer-hint__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.7rem;height:1.7rem;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:#fff;cursor:pointer}.editor-composer-about-btn:disabled,.editor-composer-hint__btn:disabled{opacity:.45;cursor:not-allowed}.editor-composer-about-btn .icon-info,.editor-composer-hint__btn .icon-info{display:block;width:1.05rem;height:1.05rem;background:currentColor}.editor-composer-about-btn:hover:not(:disabled),.editor-composer-hint__btn:hover,.editor-composer-hint:focus-within .editor-composer-hint__btn{color:#ffffffd1;background:transparent}.editor-composer-hint__popover{position:absolute;left:50%;top:auto;bottom:calc(100% + .45rem);z-index:400;width:min(18rem,calc(100vw - 2.5rem));padding:.62rem .72rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow);font-size:11px;line-height:1.4;color:var(--text);text-align:left;transform:translate(calc(-50% + var(--composer-hint-shift, 0px)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.editor-composer-hint:hover .editor-composer-hint__popover,.editor-composer-hint:focus-within .editor-composer-hint__popover{opacity:1;visibility:visible}.editor-quality-drawer-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;pointer-events:none}.editor-quality-drawer-portal__backdrop{position:fixed;top:var(--topbar-h);left:0;right:0;bottom:0;z-index:0;pointer-events:auto;border:none;margin:0;padding:0;background:color-mix(in srgb,#020810 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.editor-quality-drawer-portal .editor-quality-drawer{position:fixed;top:var(--topbar-h);left:0;bottom:0;z-index:1;display:flex;flex-direction:column;width:min(24rem,100vw);max-width:100vw;height:auto;transform:translate(0);pointer-events:auto;overflow:hidden;border-right:1px solid var(--border-soft);background:var(--bg);box-shadow:12px 0 40px color-mix(in srgb,var(--bg) 35%,transparent)}.editor-quality-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;flex-shrink:0;border-bottom:1px solid var(--border-soft)}.editor-quality-drawer__title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:600}.editor-quality-drawer__title-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--text)}.editor-quality-drawer__title-icon svg,.editor-quality-drawer__title-icon .icon-filters{width:1rem;height:1rem}.editor-quality-drawer__title-icon .icon-filters{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.editor-quality-drawer__close{flex-shrink:0;color:var(--text-muted)}.editor-quality-drawer__close svg{width:1rem;height:1rem}.editor-quality-drawer__body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.85rem 1rem 1rem}.editor-about-drawer__label{margin:0 0 .65rem;font-size:1rem;font-weight:650;line-height:1.3}.editor-about-drawer__para{margin:0 0 .75rem;font-size:.88rem;line-height:1.45;color:var(--text);white-space:pre-wrap}.editor-about-drawer__para:last-child{margin-bottom:0}.editor-about-drawer__hint{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-soft);font-size:.82rem;line-height:1.45;color:var(--text-muted)}.editor-quality-drawer__title-icon .icon-info{display:block;width:1rem;height:1rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.editor-quality-fieldset--disabled{opacity:.55}@media(max-width:767px){.editor-quality-drawer-portal__backdrop{bottom:calc(var(--mobile-bottom-nav-h, 4.35rem) + env(safe-area-inset-bottom,0px))}.editor-quality-drawer-portal .editor-quality-drawer{bottom:calc(var(--mobile-bottom-nav-h, 4.35rem) + env(safe-area-inset-bottom,0px));width:min(24rem,94vw);max-width:94vw}}@media(max-width:767px){.workspace--mobile-ready .editor-center__inner{justify-content:flex-start;min-height:auto;padding:.85rem .85rem 1rem}.workspace--mobile-ready .editor-preview{--editor-preview-pane-h: clamp(160px, 30vh, 260px);--editor-preview-max-h: min(58vh, 360px);--editor-preview-min-h: 120px;--editor-preview-min-w: 96px;width:100%}.workspace--mobile-ready .editor-preview__stack{gap:.6rem}.workspace--mobile-ready .sidebar--mobile-drawer{display:flex;flex-direction:column;overflow:hidden}.workspace--mobile-ready .sidebar--mobile-drawer:not(.editor-sidebar) .sidebar__toolbar,.workspace--mobile-ready .sidebar--mobile-drawer:not(.editor-sidebar) .sidebar__tabs{flex-shrink:0}.workspace--mobile-ready .sidebar--mobile-drawer:not(.editor-sidebar) .sidebar__list{flex:1 1 0;min-height:3rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace--mobile-ready .sidebar--mobile-drawer:not(.editor-sidebar) .sidebar__settings{flex:0 1 auto;min-height:0;max-height:70%;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.workspace--mobile-ready .sidebar--mobile-drawer:not(.editor-sidebar) .sidebar__settings:has(.sidebar-scroll-panel.is-open){display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:.5rem}.workspace--mobile-ready .sidebar--mobile-drawer:not(.editor-sidebar) .sidebar__settings>.sidebar-scroll-panel{min-height:0}.workspace--mobile-ready .sidebar--mobile-drawer:not(.editor-sidebar) .sidebar-scroll-panel__scroll{-webkit-overflow-scrolling:touch}.workspace--mobile-ready .sidebar--mobile-drawer.editor-sidebar .sidebar__settings{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto auto auto;align-content:start;overflow:hidden}.workspace--mobile-ready .sidebar--mobile-drawer.editor-sidebar .sidebar__settings:has(.editor-quality-panel.is-open){grid-template-rows:auto minmax(0,1fr) auto}.workspace--mobile-ready .sidebar--mobile-drawer.editor-sidebar .sidebar__settings>.editor-quality-panel{min-height:0}.workspace--mobile-ready .sidebar--mobile-drawer.editor-sidebar .editor-quality-panel__scroll{-webkit-overflow-scrolling:touch}.workspace--mobile-ready .editor-main__footer.main__footer{padding-left:.85rem;padding-right:.85rem;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}.workspace--mobile-ready .editor-main__improve,.workspace--mobile-ready .editor-sidebar__improve{flex:1 1 auto;width:0;min-width:0}}.reef-media-player__media--audio{display:none}.reef-media-player--audio{display:flex;flex-direction:column;overflow:hidden;gap:0}.reef-media-player__audio-title{padding:.4rem .55rem .1rem;font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reef-media-player__error{margin:0;padding:.2rem .55rem .45rem;font-size:.68rem;color:var(--danger, #e55);line-height:1.35}.reef-media-player__hint{margin:0;padding:.15rem .55rem .35rem;font-size:.68rem;line-height:1.35}.reef-media-player__controls{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem}.reef-media-player--audio .reef-media-player__controls{background:color-mix(in srgb,var(--bg-panel) 92%,transparent);border-top:1px solid var(--border-soft)}.reef-media-player__controls--overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;box-sizing:border-box;min-width:0;padding:1.35rem .6rem .5rem;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 88%,var(--bg)) 0%,color-mix(in srgb,var(--bg) 45%,transparent) 55%,transparent 100%);transition:opacity .2s ease,visibility .2s ease}.reef-media-player--layout-modal:not(.reef-media-player--controls-visible) .reef-media-player__controls--overlay{opacity:0;visibility:hidden;pointer-events:none}.reef-media-player--layout-modal.reef-media-player--controls-visible .reef-media-player__controls--overlay{opacity:1;visibility:visible;pointer-events:auto}.reef-media-player--layout-modal.reef-media-player--video{display:inline-block;position:relative;line-height:0;width:auto;max-width:100%;height:auto;max-height:100%;vertical-align:top}.reef-media-player--layout-modal.reef-media-player--video .reef-media-player__media--video{display:block;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;object-fit:contain}.reef-media-player--layout-modal.reef-media-player--video.reef-media-player--portrait{display:inline-block;line-height:0;position:relative;max-height:100%}.reef-media-player--layout-modal.reef-media-player--video.reef-media-player--portrait .reef-media-player__media--video{width:auto;max-width:100%;max-height:100%;height:auto;margin:0 auto;object-fit:contain;display:block;flex:none}.reef-media-player--layout-modal.reef-media-player--video.reef-media-player--portrait .reef-media-player__controls--overlay{position:absolute;left:0;right:0;bottom:0;display:flex;flex-shrink:unset;width:100%;padding:1.35rem .6rem .5rem;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 88%,var(--bg)) 0%,color-mix(in srgb,var(--bg) 45%,transparent) 55%,transparent 100%);border-radius:0}.reef-media-player--video.reef-media-player--portrait{display:flex;flex-direction:column;align-items:stretch;line-height:normal;max-height:calc(100dvh - 4rem)}.reef-media-player--video.reef-media-player--portrait .reef-media-player__media--video{flex:0 1 auto;width:100%;max-height:min(72dvh,calc(100dvh - 9rem));object-fit:contain}.reef-media-player--video.reef-media-player--portrait .reef-media-player__controls--overlay{position:static;flex-shrink:0;width:100%;padding:.45rem .5rem .4rem;background:color-mix(in srgb,var(--bg) 92%,var(--bg));border-radius:0 0 12px 12px}.reef-media-player--video.reef-media-player--narrow .reef-media-player__controls{flex-wrap:wrap;row-gap:.3rem}.reef-media-player--video.reef-media-player--narrow .reef-media-player__seek-wrap{order:3;flex:1 1 100%;min-width:0}.reef-media-player--video.reef-media-player--narrow .reef-media-player__time{font-size:.65rem}.reef-media-player--video.reef-media-player--narrow .reef-media-player__btn{width:26px;height:26px}.reef-media-player--video.reef-media-player--narrow .reef-media-player__btn svg{width:16px;height:16px}.reef-media-player__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.reef-media-player__btn:hover{background:color-mix(in srgb,var(--text) 12%,transparent)}.reef-media-player__btn svg{width:18px;height:18px}.reef-media-player__time{flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.reef-media-player--audio .reef-media-player__time{color:var(--text-muted);font-size:.68rem}.reef-media-player__seek-wrap{flex:1;min-width:0;height:18px}.reef-media-player__controls--overlay .reef-media-player__seek-wrap .video-param__range-track{background:linear-gradient(to right,var(--text) 0%,var(--text) var(--range-fill, 0%),color-mix(in srgb,var(--text) 28%,transparent) var(--range-fill, 0%),color-mix(in srgb,var(--text) 28%,transparent) 100%)}.reef-media-player--video:fullscreen,.reef-media-player--video:-webkit-full-screen{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;line-height:normal;overflow:hidden;background:var(--bg)}.message__attachment-video-wrap.reef-media-player--video:fullscreen,.message__attachment-video-wrap.reef-media-player--video:-webkit-full-screen,.profile-feed-video-modal__player.reef-media-player--video:fullscreen,.profile-feed-video-modal__player.reef-media-player--video:-webkit-full-screen,.editor-pick-preview__player.reef-media-player--video:fullscreen,.editor-pick-preview__player.reef-media-player--video:-webkit-full-screen{max-width:none;max-height:none}.reef-media-player--video:fullscreen .reef-media-player__media--video,.reef-media-player--video:-webkit-full-screen .reef-media-player__media--video{flex:1 1 0;min-height:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;align-self:center;object-fit:contain}.message__attachment-video-wrap.reef-media-player--video:fullscreen .reef-media-player__media--video,.message__attachment-video-wrap.reef-media-player--video:-webkit-full-screen .reef-media-player__media--video,.reef-media-player--video.reef-media-player--portrait:fullscreen .reef-media-player__media--video,.reef-media-player--video.reef-media-player--portrait:-webkit-full-screen .reef-media-player__media--video{flex:1 1 0;width:auto;height:100%;max-width:100%;max-height:none}.reef-media-player--video:fullscreen .reef-media-player__controls--overlay,.reef-media-player--video:-webkit-full-screen .reef-media-player__controls--overlay{position:static;flex-shrink:0;width:100%;padding:.55rem .85rem .6rem;border-radius:0;background:color-mix(in srgb,var(--bg) 94%,var(--bg));display:flex;opacity:1;visibility:visible;pointer-events:auto}.editor-quality-hint{display:flex;align-items:flex-start;gap:.45rem;margin:.35rem 0 .55rem;padding:0;font-size:.72rem;line-height:1.4;color:var(--text-muted)}.editor-quality-hint__icon{margin-top:.05rem;color:var(--text)}.editor-quality-hint__text{flex:1;min-width:0}.editor-model-select-hint{margin-top:.65rem}.editor-quality-fieldset{border:none;margin:0;padding:0;min-width:0}.editor-quality-fieldset:disabled{pointer-events:none}.editor-param{margin-bottom:.65rem}.editor-quality-reset-row{justify-content:flex-end}.editor-pick-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.25rem;padding-top:max(1.25rem,env(safe-area-inset-top,0px));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 35%,rgba(20,20,20,.55))}.editor-pick-modal.is-closed,.editor-pick-modal[hidden]{display:none!important}.editor-pick-modal__dialog{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(88vh,720px);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.editor-pick-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .55rem}.editor-pick-modal__title{margin:0;font-size:1rem;font-weight:700}.editor-pick-modal__tab{padding:0 1rem;border-bottom:1px solid var(--border-soft)}.editor-pick-modal__tab-item{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .15rem .5rem;font-size:.82rem;font-weight:600;color:var(--text);border-bottom:2px solid var(--accent)}.editor-pick-modal__tab-item svg{width:1rem;height:1rem}.editor-pick-modal__error{margin:0 1rem}.editor-pick-modal__body{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1rem}.editor-pick-modal__empty{text-align:center;padding:2rem .5rem}.editor-pick-modal__body--drag{background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.editor-pick-modal__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:12rem;padding:1.5rem 1rem;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,#ffffff 3%,var(--bg));color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.editor-pick-modal__dropzone:hover,.editor-pick-modal__body--drag .editor-pick-modal__dropzone{border-color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.editor-pick-modal__dropzone-title{font-size:.92rem;font-weight:600}.editor-pick-modal__dropzone-hint{font-size:.8rem}.editor-pick-modal__dropzone-link{font-size:.8rem;color:var(--text)}.editor-pick-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem}.editor-pick-card{border-radius:var(--radius-sm);overflow:hidden;background:var(--bg);border:2px solid transparent}.editor-pick-card--selected{border-color:var(--text)}.editor-pick-card__media{position:relative;aspect-ratio:1;background:var(--bg)}.editor-pick-card__thumb{width:100%;height:100%;object-fit:cover;display:block}.editor-pick-card__thumb--empty{background:var(--border-soft)}.editor-pick-card__corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.editor-pick-card__corner{pointer-events:auto;position:absolute;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text);cursor:pointer;box-shadow:0 1px 4px #14141440}.editor-pick-card__corner:hover{background:color-mix(in srgb,#ffffff 8%,var(--bg))}.editor-pick-card__corner svg:not(.info-icon),.editor-pick-card__corner .icon-info{width:17px;height:17px}.profile-feed-audio-card__tool svg:not(.info-icon),.profile-feed-audio-card__tool .icon-info{width:17px;height:17px}.editor-pick-card__corner:nth-child(1){top:.45rem;left:.45rem}.editor-pick-card__corner:nth-child(2){top:.45rem;right:.45rem}.editor-pick-card__corner:nth-child(3){bottom:.45rem;left:.45rem}.editor-pick-card__corner:nth-child(4){bottom:.45rem;right:.45rem}.editor-pick-card__corner--check.is-active{background:var(--accent);color:var(--on-accent, #fff)}.editor-pick-modal__footer{display:flex;justify-content:flex-end;padding:.65rem 1rem .85rem;border-top:1px solid var(--border-soft)}.composer-attach-modal__footer{align-items:center;justify-content:space-between;gap:.75rem}.composer-attach-modal__footer .composer__ref-quota{flex:1 1 auto;min-width:0}.composer-attach-modal__footer-spacer{flex:1 1 auto}.composer-attach-modal__footer-actions{display:inline-flex;align-items:center;gap:.45rem;flex:none}.composer-attach-modal__footer-actions .btn{box-sizing:border-box;height:1.85rem;min-height:1.85rem;padding:0 .7rem;font-size:.72rem;font-weight:600;line-height:1}.composer-attach-modal__delete{display:inline-flex;align-items:center;gap:.35rem;flex:none;width:auto;min-width:0;border-color:color-mix(in srgb,var(--error, #e57373) 45%,var(--border-soft));color:var(--error, #e57373);background:color-mix(in srgb,var(--error, #e57373) 10%,transparent)}.composer-attach-modal__delete:hover:not(:disabled){border-color:var(--error, #e57373);background:color-mix(in srgb,var(--error, #e57373) 18%,transparent)}.composer-attach-modal__delete .icon-trash{width:.75rem;height:.75rem;background:currentColor}.composer-attach-modal .editor-pick-modal__add{flex:none;width:auto;min-width:0}.composer-attach-modal .editor-pick-modal__dialog{width:min(720px,calc(100vw - 2.5rem));height:min(88vh,640px);max-height:min(88vh,640px)}.composer-attach-modal__sources{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 1rem .55rem;flex-shrink:0}.composer-attach-modal__sources .btn.composer-attach-modal__source,.composer-attach-modal__sources .btn.composer-attach-modal__upload-btn{flex:none;width:auto;min-width:0;height:auto;min-height:0;padding:.32rem .7rem;font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);box-shadow:none}.composer-attach-modal__sources .btn.composer-attach-modal__upload-btn{margin-left:auto}.composer-attach-modal__sources .btn.composer-attach-modal__source.is-active,.composer-attach-modal__sources .btn.composer-attach-modal__source:hover:not(:disabled),.composer-attach-modal__sources .btn.composer-attach-modal__upload-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel))}.composer-attach-modal__sources .btn.composer-attach-modal__source.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-panel))}.composer-attach-modal__kinds{display:flex;gap:.35rem;padding:0 1rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}.composer-attach-modal__kinds .editor-pick-modal__tab-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font:inherit;color:var(--text-muted);padding:.45rem .35rem .5rem}.composer-attach-modal__kinds .editor-pick-modal__tab-item.is-active{color:var(--text);border-bottom-color:var(--accent)}.composer-attach-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;flex:1;min-height:0;padding:1.5rem 1rem}.composer-attach-modal__preloader.pdf-preview__preloader{position:static;width:100%;height:100%;min-height:12rem;background:transparent}.composer-attach-modal__preloader--more.pdf-preview__preloader{min-height:5rem;padding:.75rem}.composer-attach-modal__preloader--more .pdf-preview__spinner{width:1.5rem;height:1.5rem}.composer-attach-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.15rem}.composer-attach-modal__tile{position:relative;min-width:0}.composer-attach-modal__tile:has(.composer-attach-modal__audio){grid-column:1 / -1}.composer-attach-modal__tile .composer-attach-modal__item,.composer-attach-modal__tile .composer-attach-modal__audio{width:100%}.composer-attach-modal__preview-btn{position:absolute;right:.35rem;bottom:.35rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:.22rem;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text);cursor:pointer;box-shadow:0 1px 4px #14141440}.composer-attach-modal__preview-btn:hover:not(:disabled){background:color-mix(in srgb,#ffffff 8%,var(--bg))}.composer-attach-modal__preview-btn:disabled{opacity:.5;cursor:not-allowed}.composer-attach-modal__preview-btn .icon-eye{width:.95rem;height:.95rem}.composer-attach-modal__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:0;overflow:hidden;aspect-ratio:1;background:color-mix(in srgb,#fff 4%,var(--bg));cursor:pointer}.composer-attach-modal__item:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.composer-attach-modal__item.is-selected,.composer-attach-modal__audio.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.composer-attach-modal__item.is-limit,.composer-attach-modal__audio.is-limit{opacity:.45;cursor:not-allowed}.composer-attach-modal__item.is-limit:hover,.composer-attach-modal__audio.is-limit:hover{border-color:var(--border-soft)}.composer-attach-modal__check{position:absolute;top:.35rem;right:.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .18rem;border-radius:.22rem;border:1px solid color-mix(in srgb,#fff 45%,transparent);background:#00000073;color:transparent;font-size:.68rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.composer-attach-modal__check.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.composer-attach-modal__item img,.composer-attach-modal__thumb{width:100%;height:100%;object-fit:cover;display:block}.composer-attach-modal__play{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#00000047;pointer-events:none}.composer-attach-modal__play svg{width:1.35rem;height:1.35rem}.composer-attach-modal__audio{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem .75rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);cursor:pointer;text-align:left;font:inherit}.composer-attach-modal__audio:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.composer-attach-modal__audio-icon{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);flex-shrink:0}.composer-attach-modal__audio-icon svg{width:.85rem;height:.85rem}.composer-attach-modal__audio-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}@media(max-width:900px)and (min-width:768px){.composer-attach-modal__sources{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.composer-attach-modal__sources .btn.composer-attach-modal__upload-btn{margin-left:auto}.composer-attach-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.composer-attach-modal .editor-pick-modal__dialog{width:100%;max-width:none;height:100%;max-height:none}.composer-attach-modal__sources{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .85rem .55rem}.composer-attach-modal__sources .btn.composer-attach-modal__source,.composer-attach-modal__sources .btn.composer-attach-modal__upload-btn{width:auto;flex:0 0 auto;padding:.32rem .65rem;font-size:.74rem;white-space:nowrap}.composer-attach-modal__sources .btn.composer-attach-modal__upload-btn{margin-left:auto}.composer-attach-modal__kinds{padding:0 .85rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.composer-attach-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-pick-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2010;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto;background:#141414d1}.editor-pick-preview__close{position:absolute;top:1rem;right:1rem;z-index:2}.editor-pick-preview__inner{display:flex;align-items:center;justify-content:center;width:100%;max-width:min(720px,92vw);max-height:calc(100dvh - 3rem);margin:auto}.editor-pick-preview__player.reef-media-player--video{width:auto;max-width:min(720px,92vw);max-height:calc(100dvh - 3rem);margin:0 auto}.editor-pick-preview__player .reef-media-player__media--video{display:block;width:auto;max-width:min(720px,92vw);max-height:min(72dvh,calc(100dvh - 9rem));margin:0 auto;object-fit:contain}.editor-pick-preview__player.reef-media-player--portrait{max-width:min(92vw,420px)}.editor-pick-preview__img{display:block;max-width:min(640px,92vw);max-height:min(82vh,640px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius)}.editor-pick-info{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2015;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--bg) 30%,rgba(20,20,20,.5))}.editor-pick-info__dialog{width:min(420px,100%);max-height:80vh;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem 1rem}.editor-pick-info__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.editor-pick-info__title{margin:0;font-size:.95rem}.editor-pick-info__meta{margin:0}.editor-pick-info__meta div{margin-bottom:.45rem}.editor-pick-info__meta dt{font-size:.72rem;color:var(--text-muted)}.editor-pick-info__meta dd{margin:.12rem 0 0;font-size:.82rem}.editor-pick-info__prompt{white-space:pre-wrap;word-break:break-word}@media(max-width:767px){.editor-pick-modal{align-items:stretch;justify-content:stretch;padding:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(var(--mobile-bottom-nav-h, 4.35rem) + env(safe-area-inset-bottom,0px))}.editor-pick-modal__dialog{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;border-left:none;border-right:none;border-bottom:none}.editor-pick-modal__head{flex-shrink:0;padding:.75rem .85rem .5rem;padding-top:max(.75rem,env(safe-area-inset-top,0px))}.editor-pick-modal__title{font-size:.9rem;line-height:1.35;min-width:0}.editor-pick-modal__tab{flex-shrink:0;padding:0 .85rem}.editor-pick-modal__body{flex:1;min-height:0;padding:.65rem .85rem;-webkit-overflow-scrolling:touch}.editor-pick-modal__footer{flex-shrink:0;padding:.55rem .85rem calc(.65rem + env(safe-area-inset-bottom,0px))}.editor-pick-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.editor-pick-card__corner{width:22px;height:22px}.editor-pick-card__corner svg:not(.info-icon){width:14px;height:14px}.editor-pick-card__corner:nth-child(1),.editor-pick-card__corner:nth-child(2){top:.3rem}.editor-pick-card__corner:nth-child(1),.editor-pick-card__corner:nth-child(3){left:.3rem}.editor-pick-card__corner:nth-child(2),.editor-pick-card__corner:nth-child(4){right:.3rem}.editor-pick-card__corner:nth-child(3),.editor-pick-card__corner:nth-child(4){bottom:.3rem}.editor-pick-preview,.editor-pick-info{padding-bottom:calc(var(--mobile-bottom-nav-h, 4.35rem) + env(safe-area-inset-bottom,0px))}}.plan-checkout{flex:1;min-height:0;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2rem 1rem 2.5rem;background:transparent;color:var(--text)}@media(max-width:768px){.plan-checkout{padding:1rem 1rem 1.75rem}}.plan-checkout__inner{max-width:32rem;margin:0 auto}.plan-checkout__header{margin-bottom:1.35rem;text-align:center}.plan-checkout__title{margin:0 0 .45rem;font-size:1.65rem;font-weight:800;color:var(--text)}.plan-checkout__subtitle{margin:0;font-size:.88rem;line-height:1.45}.plan-checkout__link-btn{display:block;width:fit-content;margin:1.1rem auto 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:.875rem;cursor:pointer;padding:0}.plan-checkout__link-btn:hover{color:var(--text);text-decoration:underline}.plan-checkout__card{display:flex;flex-direction:column;gap:0;padding:1.35rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow)}.plan-checkout__section{margin-bottom:1.1rem}.plan-checkout__section-label{display:block;margin-bottom:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.plan-checkout__plan-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media(min-width:560px){.plan-checkout__plan-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-checkout__plan-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.35rem;padding:.55rem .45rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.plan-checkout__plan-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-soft));color:var(--text)}.plan-checkout__plan-btn.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.plan-checkout__plan-btn--top.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.plan-checkout__plan-btn-name{font-size:.92rem;font-weight:600;letter-spacing:var(--tracking-display);line-height:1.1}.plan-checkout__plan-btn-price{font-size:.72rem;font-weight:600;color:var(--text-muted);line-height:1.2}.plan-checkout__plan-btn.is-active .plan-checkout__plan-btn-price{color:color-mix(in srgb,var(--text) 72%,var(--accent))}.plan-checkout__plan-desc{margin:.75rem 0 0;font-size:.85rem;line-height:1.5;color:var(--text-muted);letter-spacing:var(--tracking-body)}.plan-elite-variant{margin-top:.75rem;padding:.65rem .75rem .5rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated, var(--bg)))}.plan-elite-variant__head{margin-bottom:.45rem}.plan-elite-variant__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:0;font-size:.98rem;font-weight:800;color:var(--text)}.plan-elite-variant__period{font-size:.82rem;font-weight:600;color:var(--text-muted)}.plan-elite-variant__price{margin:0;font-size:.84rem}.plan-elite-variant__price-old{color:var(--accent);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--accent) 88%,transparent)}.plan-elite-variant__price-current{color:var(--text);font-weight:700}.plan-elite-variant__price-suffix{color:var(--text-muted)}.plan-elite-variant__slider.video-param{margin:0}.plan-elite-variant__slider .video-param__head{display:none}.plan-elite-variant__slider .video-param__range-wrap--styled{height:14px}.plan-elite-variant__scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.35rem}.plan-elite-variant__mark{display:flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.15rem .25rem;border:0;border-radius:var(--radius-xs, 8px);background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;cursor:pointer;transition:color .15s ease,background .15s ease}.plan-elite-variant__mark:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.plan-elite-variant__mark.is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.profile-plan-card__desc:has(+.plan-elite-variant){margin-bottom:0}.profile-plan-card__elite-variant.plan-elite-variant{margin-top:.85rem;margin-bottom:.85rem}.plan-checkout .plan-elite-variant{margin-top:.75rem;margin-bottom:.75rem}.plan-checkout__plan-desc:has(+.plan-elite-variant){margin-bottom:0}.plan-checkout__rows{margin:0;padding:.35rem 0 0}.plan-checkout__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.92rem}.plan-checkout__row dt{margin:0;color:var(--text-muted);font-weight:500}.plan-checkout__row dd{margin:0;text-align:right;font-weight:700;color:var(--text)}.plan-checkout__row--muted dd{color:var(--text-muted);font-size:.875rem;font-weight:500}.plan-checkout__coins-note{margin:0;padding:0 0 .45rem;font-size:.82rem;line-height:1.45}.plan-checkout__promo{margin-top:.8rem}.plan-checkout__promo-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.plan-checkout__promo-input{min-width:0;height:2.65rem;padding:0 .8rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font:inherit;text-transform:uppercase}.plan-checkout__promo-input::placeholder{color:var(--text-muted);text-transform:none}.plan-checkout__promo-input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:1px}.plan-checkout__promo-input:disabled{opacity:.75}.plan-checkout__promo-button{min-width:7rem;min-height:2.65rem;padding:.55rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.plan-checkout__promo-button:hover:not(:disabled){border-color:var(--accent)}.plan-checkout__promo-button:disabled{opacity:.55;cursor:not-allowed}.plan-checkout__promo-feedback{min-height:1.25rem}.plan-checkout__promo-error,.plan-checkout__promo-success{margin:.5rem 0 0;font-size:.8rem;line-height:1.4}.plan-checkout__promo-error{color:var(--error)}.plan-checkout__promo-success{color:var(--text-muted)}@media(max-width:420px){.plan-checkout__promo-form{grid-template-columns:1fr}.plan-checkout__promo-button{width:100%}}.plan-checkout__divider{height:1px;margin:.35rem 0 1.1rem;background:var(--border-soft)}.plan-checkout__form{display:flex;flex-direction:column}.plan-checkout__billing.profile-billing{grid-column:auto;justify-self:stretch;width:100%}.plan-checkout__billing .profile-billing__btn.is-active{border-color:var(--border);background:var(--bg-input);color:var(--text);font-weight:600;box-shadow:none}.plan-checkout__billing .profile-billing__btn.is-active .profile-billing__badge{background:var(--tag-bg);border-color:var(--tag-border);color:var(--text-muted)}.plan-checkout__checkbox{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .85rem;cursor:pointer}.plan-checkout__consents{display:grid;gap:.85rem;margin-bottom:.85rem}.plan-checkout__consents .plan-checkout__checkbox{margin-bottom:0}.plan-checkout__checkbox-input{width:1rem;height:1rem;margin:.12rem 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.plan-checkout__checkbox-text{flex:1;min-width:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);letter-spacing:var(--tracking-body)}.plan-checkout__inline-link{border:0;padding:0;background:none;color:var(--text);font:inherit;cursor:pointer;text-decoration:underline}.plan-checkout__submit{width:100%;margin-top:.35rem}.plan-checkout__submit:disabled{opacity:.55;cursor:not-allowed}.plan-checkout__error,.plan-checkout__notice,.plan-checkout__loading{margin:0 0 1rem}.plan-checkout__error{color:var(--error);font-size:.875rem}.plan-checkout__notice{margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--text);font-size:.9rem}.plan-checkout__switch-warning{margin:0 0 1rem;padding:.85rem 1rem .75rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--error) 45%,var(--border-soft));background:color-mix(in srgb,var(--error) 10%,var(--bg))}.plan-checkout__switch-warning-title{margin:0 0 .45rem;font-size:.9rem;font-weight:650;color:var(--text)}.plan-checkout__switch-warning-text{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.plan-checkout__switch-warning .plan-checkout__checkbox{margin-bottom:0}.plan-checkout__switch-warning .plan-checkout__checkbox-text{color:var(--text)}.plan-checkout__tribute-hint{display:flex;align-items:flex-start;gap:.5rem;margin:.9rem 0 0;padding:0;border:none;background:none;color:var(--text-muted);font-size:.85rem;line-height:1.45}.plan-checkout__tribute-hint .icon-info{width:14px;height:14px;margin-top:.15em;opacity:.75}.plan-checkout__loading{text-align:center;color:var(--text-muted)}html[data-reef-effects=on] .app-ambient-ocean{z-index:0}html[data-reef-effects=on] .app-ambient-ocean__caustics{opacity:.78}html[data-reef-effects=on] .app-ambient-ocean__bubble{opacity:.85;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 42%,transparent)}html[data-reef-effects=on] .sidebar,html[data-reef-effects=on] .workspace__center{background:color-mix(in srgb,var(--bg) 62%,transparent)}html[data-reef-effects=on] .profile-nav{background:color-mix(in srgb,var(--bg-panel) 84%,transparent)}html[data-reef-effects=on] .profile-shell>.profile-nav,html[data-reef-effects=on] .profile-feed>.profile-feed__sidebar.profile-nav{background:color-mix(in srgb,var(--bg) 62%,transparent)}html[data-reef-effects=on] .profile-main,html[data-reef-effects=on] .profile-card{background:transparent}html[data-reef-effects=on] .profile-shell:not(.profile-shell--mobile-layout) .profile-mobile-notify__list,html[data-reef-effects=on] .profile-overview .profile-card,html[data-reef-effects=on] .profile-overview .profile-mobile-hero-card,html[data-reef-effects=on] .profile-card-block>.profile-card,html[data-reef-effects=on] .profile-card-block>.profile-mobile-hero-card,html[data-reef-effects=on] .profile-plan-card,html[data-reef-effects=on] .plan-checkout__card,html[data-reef-effects=on] .profile-coin-card:not(.profile-coin-card--skeleton),html[data-reef-effects=on] .profile-promo__card,html[data-reef-effects=on] .profile-promo__info,html[data-reef-effects=on] .profile-promo__sources,html[data-reef-effects=on] .profile-promo__source,html[data-reef-effects=on] .profile-promo__input,html[data-reef-effects=on] .profile-promo__back,html[data-reef-effects=on] .profile-plans-promo__input,html[data-reef-effects=on] .profile-plans-promo-cta,html[data-reef-effects=on] .profile-billing__btn:not(.is-active),html[data-reef-effects=on] .profile-coin-history__tab:not(.is-active),html[data-reef-effects=on] .profile-referral__card,html[data-reef-effects=on] .profile-referral__stat,html[data-reef-effects=on] .profile-referral__input,html[data-reef-effects=on] .profile-referral__btn--ghost,html[data-reef-effects=on] .profile-referral__level-item:not(.is-current),html[data-reef-effects=on] .profile-coin-history__table-wrap,html[data-reef-effects=on] .profile-btn--outline{background:var(--bg)}html[data-reef-effects=on] .profile-coin-history__tab.is-active,html[data-reef-effects=on] .profile-overview .profile-card__action-btn,html[data-reef-effects=on] .profile-referral__btn--ghost{background:var(--bg-input)}html[data-reef-effects=on] .profile-overview .profile-card__action-btn:hover,html[data-reef-effects=on] .profile-referral__btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,var(--bg-input))}html[data-reef-effects=on] .composer:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}html[data-reef-effects=off] .composer:focus-within{box-shadow:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}html[data-reef-effects=on] .chat-pane__head{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=light][data-reef-effects=on] .app-ambient-ocean__caustics{opacity:.92;background:radial-gradient(ellipse 55% 40% at 18% 24%,color-mix(in srgb,var(--accent-strong) 34%,transparent),transparent 62%),radial-gradient(ellipse 48% 36% at 78% 68%,color-mix(in srgb,var(--ocean-surface) 42%,transparent),transparent 58%)}html[data-theme=light][data-reef-effects=on] .app-ambient-ocean__bubble{border-color:color-mix(in srgb,var(--ocean-surface) 58%,var(--accent-strong));background:radial-gradient(circle at 30% 28%,color-mix(in srgb,#fff 52%,transparent),color-mix(in srgb,var(--ocean-surface) 32%,transparent) 58%);opacity:.92;box-shadow:0 0 14px color-mix(in srgb,var(--ocean-surface) 40%,transparent)}html[data-theme=light][data-reef-effects=on] .composer:focus-within{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong) 22%,transparent)}html[data-theme=light] .composer:focus-within{border-color:color-mix(in srgb,var(--accent-strong) 48%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong) 18%,transparent)}html[data-theme=light] .profile-card,html[data-theme=light] .profile-plan-card,html[data-theme=light] .profile-referral__card,html[data-theme=light] .plan-checkout__card{border-color:color-mix(in srgb,var(--accent-strong) 22%,var(--border));box-shadow:0 1px color-mix(in srgb,#fff 65%,transparent) inset,var(--shadow)}html[data-theme=light] .profile-overview .profile-card,html[data-theme=light] .profile-overview .profile-mobile-hero-card,html[data-theme=light] .profile-card-block>.profile-card,html[data-theme=light] .profile-card-block>.profile-mobile-hero-card{border:1px solid var(--border-soft);box-shadow:none;background:transparent}html[data-theme=light] .topbar__tokens{border-color:#2a2a2a;background:#2a2a2a;color:#fff}html[data-theme=light] .topbar__tokens.has-promo{border-color:color-mix(in srgb,#e8b84a 52%,#2a2a2a);background:linear-gradient(90deg,color-mix(in srgb,#f0c96a 18%,#2a2a2a),#2a2a2a 42%);box-shadow:inset 2px 0 color-mix(in srgb,#e8a84a 85%,#f0c96a),0 1px 8px color-mix(in srgb,#e8a84a 16%,transparent)}html[data-theme=light] .topbar__promo-tooltip{background:color-mix(in srgb,var(--bg-panel) 96%,#f0c96a 4%);border-color:color-mix(in srgb,#d4923a 40%,var(--border));box-shadow:var(--shadow),0 10px 24px color-mix(in srgb,#e8a84a 18%,transparent)}html[data-theme=light] .topbar__promo-tooltip__title{color:color-mix(in srgb,#b87a28 65%,var(--text))}html[data-theme=light] .topbar__promo-tooltip__code{color:color-mix(in srgb,#c98a32 80%,var(--text))}html[data-theme=light] .chat-pane__head{border-bottom-color:color-mix(in srgb,var(--accent-strong) 18%,var(--border-soft))}html[data-theme=light] .sidebar,html[data-theme=light] .workspace__center{border-color:color-mix(in srgb,var(--accent-strong) 14%,var(--border-soft))}html[data-theme=light][data-reef-effects=on] .app-ambient-ocean__bubble{border-width:1.5px;opacity:.96}html[data-theme=light][data-reef-effects=on] .app-ambient-ocean__caustics{opacity:.98}@keyframes reef-ocean-burst-rise{0%{opacity:.85;transform:translateZ(0) scale(.7)}to{opacity:0;transform:translate3d(var(--burst-drift, 0px),-72px,0) scale(1.15)}}@keyframes reef-water-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes reef-payment-dialog-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}html[data-reef-effects=on] .home-page__feature-card,html[data-reef-effects=on] .profile-card,html[data-reef-effects=on] .profile-referral__card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease}html[data-reef-effects=on] .profile-plan-card{transition:box-shadow .24s ease,border-color .24s ease,opacity .24s ease}html[data-reef-effects=on] .home-page__feature-card:hover,html[data-reef-effects=on] .profile-card:hover{transform:translateY(-3px);box-shadow:var(--shadow),0 14px 36px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-reef-effects=on] .profile-plan-card:hover,.profile-plan-card--active{transform:none}html[data-reef-effects=on] .profile-overview .profile-card--subscription:hover,html[data-reef-effects=on] .profile-overview .profile-card--partner:hover,html[data-reef-effects=on] .profile-overview .profile-mobile-hero-card--personal:hover,html[data-reef-effects=on] .profile-overview .profile-card--balance:hover,html[data-reef-effects=on] .profile-overview .profile-card:hover,html[data-reef-effects=on] .profile-overview .profile-mobile-hero-card:hover,html[data-reef-effects=on] .profile-referral__card:hover{transform:none;box-shadow:none}.reef-ocean-burst-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;overflow:hidden}.reef-ocean-burst{position:absolute;transform:translate(-50%,-50%);width:0;height:0}.reef-ocean-burst__bubble{position:absolute;width:var(--burst-size, 8px);height:var(--burst-size, 8px);border-radius:0;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:none;image-rendering:pixelated;animation:reef-ocean-burst-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--burst-delay, 0s)}.reef-ocean-burst--purchase .reef-ocean-burst__bubble{border-color:color-mix(in srgb,var(--reef-sand) 55%,var(--accent));background:color-mix(in srgb,var(--reef-sand) 40%,transparent);box-shadow:none}html[data-reef-effects=on] .profile-referral__progress-fill{animation:reef-referral-fill-shimmer 3.4s ease-in-out infinite}html[data-reef-effects=on] .profile-referral__progress-node.is-current .profile-referral__progress-dot{animation:reef-referral-current-pulse 2.8s ease-in-out infinite}@keyframes reef-referral-fill-shimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.14) saturate(1.08)}}@keyframes reef-referral-current-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,#fff 30%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 2px 14px color-mix(in srgb,var(--accent) 34%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,#fff 18%,transparent) inset,0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent),0 2px 22px color-mix(in srgb,var(--accent) 48%,transparent)}}html[data-reef-effects=on] .payment-notice-dialog--ssolyanka-in .payment-notice-dialog__card{animation:reef-payment-dialog-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes reef-mobile-nav-glow{0%,to{opacity:.82;filter:brightness(1)}50%{opacity:1;filter:brightness(1.18)}}html[data-reef-effects=on] .mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon:after{animation:reef-mobile-nav-glow 2.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html[data-reef-effects=on] .profile-referral__progress-fill,html[data-reef-effects=on] .profile-referral__progress-node.is-current .profile-referral__progress-dot,html[data-reef-effects=on] .payment-notice-dialog--ssolyanka-in .payment-notice-dialog__card,.reef-ocean-burst__bubble{animation:none}html[data-reef-effects=on] .home-page__feature-card:hover,html[data-reef-effects=on] .profile-card:hover,html[data-reef-effects=on] .profile-plan-card:hover,html[data-reef-effects=on] .profile-referral__card:hover,.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon,.mobile-bottom-nav__item.is-active .mobile-bottom-nav__label,.mobile-bottom-nav__item.is-active .mobile-bottom-nav__img-icon,.mobile-bottom-nav__item--create.is-active .mobile-bottom-nav__icon,.mobile-bottom-nav__item--create.is-active .mobile-bottom-nav__create-badge{transform:none}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon:after,html[data-reef-effects=on] .mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon:after{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:2px solid var(--border);background:var(--bg-panel);color:var(--text);padding:.55rem 1rem;font:inherit;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);box-shadow:none;filter:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:active:not(:disabled){transform:none;filter:none}.btn:not(.btn--primary):not(.btn--ghost):hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));color:var(--text)}.btn--primary{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 88%,var(--bg) 12%);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:color-mix(in srgb,var(--accent-hover) 70%,var(--border));color:var(--on-accent);filter:none}.btn--ghost{background:transparent}.btn--ghost:hover:not(:disabled){background:var(--border-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}.mobile-bottom-nav__icon--svg svg{width:1.35rem;height:1.35rem;display:block}.mobile-bottom-nav__icon--svg{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:var(--text-muted)}.mobile-bottom-nav__item.is-active .mobile-bottom-nav__icon--svg{color:var(--text)}@media(max-width:720px){.topbar__nav-divider{display:none}}.shell--gallery-workspace{--gallery-workspace-bg: var(--bg);background:var(--gallery-workspace-bg)}.shell--gallery-workspace .shell__main,.shell--gallery-workspace .workspace-section-host.is-active,.shell--gallery-workspace .workspace,.shell--gallery-workspace .workspace__center,.shell--gallery-workspace .workspace__center--gallery,.shell--gallery-workspace .gen-gallery-workspace__scroll,html[data-reef-effects=on] .shell--gallery-workspace .workspace__center,html[data-reef-effects=on] .shell--gallery-workspace .workspace__center--gallery{background:var(--gallery-workspace-bg)}html[data-reef-effects=on] .shell--gallery-workspace .composer.gen-gallery-composer:focus-within,html[data-theme=light] .shell--gallery-workspace .composer.gen-gallery-composer:focus-within,html[data-theme=light][data-reef-effects=on] .shell--gallery-workspace .composer.gen-gallery-composer:focus-within{border-color:var(--border);box-shadow:none}.workspace__center--gallery{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.gen-gallery-workspace__scroll{flex:1;min-height:0;overflow-y:auto;padding:.5rem .4rem 13rem}.gen-gallery-load-more{display:flex;justify-content:center;align-items:center;min-height:3rem;padding:1.25rem 1rem .5rem}.infinite-scroll-sentinel__label{font-size:.88rem;color:var(--text-muted)}.community-page__sentinel{padding:1.5rem 1rem 2.5rem}.profile-feed__main .gen-gallery-load-more{padding-bottom:2rem}.gen-gallery-workspace__composer-wrap{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);width:min(1120px,calc(100vw - 1.5rem));z-index:40;display:flex;flex-direction:column;gap:.35rem}.composer-panel-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.65rem;height:1.65rem;padding:.25rem;box-sizing:border-box;border-radius:var(--radius-sm);background:transparent;display:none;place-items:center;cursor:pointer;flex:0 0 auto}.composer-panel-toggle img{width:1rem;height:1rem;display:block;object-fit:contain;object-position:center;margin:0;transform:translate(.5px,.5px)}html[data-theme=dark] .composer-panel-toggle img{filter:brightness(0) invert(1);opacity:.85}html[data-theme=light] .composer-panel-toggle img{filter:brightness(0);opacity:.75}.composer-panel-toggle:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}html[data-theme=dark] .composer-panel-toggle:hover img,html[data-theme=light] .composer-panel-toggle:hover img{opacity:1}.gen-gallery-composer{flex-direction:column;align-items:stretch;border:2px solid var(--border);background:#141414c4;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);padding:.65rem .75rem .75rem}html[data-theme=light] .composer.gen-gallery-composer,html[data-theme=dark] .composer.gen-gallery-composer{background:#141414c4;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow)}html[data-theme=light] .composer.gen-gallery-composer{border-color:color-mix(in srgb,var(--accent-strong) 22%,var(--border))}.gen-gallery-composer .composer__main{width:100%}.gen-gallery-composer .composer__field{background:transparent;border-radius:var(--radius-field);padding:.35rem .45rem;min-height:2.35rem}.gen-gallery-composer .composer__input-wrap{min-height:1.6rem}.gen-gallery-composer textarea,.gen-gallery-composer .composer-mention-field{color:#fff}.gen-gallery-composer .composer__placeholder{color:#ffffffc2}.gen-gallery-composer .composer__ref-quota-item,.gen-gallery-composer .gen-composer-settings__audio-label,.gen-gallery-composer .gen-composer-settings__count-sep,.gen-gallery-composer .gen-composer-settings__count-max{color:#ffffffb8}.gen-gallery-composer .composer__ref-quota-item.is-off{opacity:.72}.gen-gallery-composer .gen-composer-settings__count-current,.gen-gallery-composer .gen-composer-settings__count-btn{color:#ffffffe6}.gen-gallery-composer .gallery-gen-folder__check-btn,.gen-gallery-composer .gallery-gen-folder__picker{color:#ffffffd6;border-color:#ffffff6b}.gen-gallery-composer .gallery-gen-folder__check-btn:disabled,.gen-gallery-composer .gallery-gen-folder__picker:disabled{color:#ffffffb8;border-color:#ffffff4d;opacity:1}.gen-gallery-composer .send-btn:disabled{color:#fff;background:color-mix(in srgb,var(--accent) 78%,#1c1c1c);opacity:.78}.gen-gallery-composer .composer__add-btn,.gen-gallery-composer .composer__clear-prompt-btn{color:#ffffffc7}.gen-gallery-composer .composer__add-btn:hover:not(:disabled),.gen-gallery-composer .composer__clear-prompt-btn:hover:not(:disabled){color:#fff}html[data-theme=light] .gen-gallery-composer .composer__ref-mention,html[data-theme=light] .gen-gallery-composer .composer__ref-mention--image,html[data-theme=light] .gen-gallery-composer .composer__ref-mention--video,html[data-theme=light] .gen-gallery-composer .composer__ref-mention--audio{color:#ffffffeb;border-color:#ffffff6b;background:#00000047}html[data-theme=light] .gen-gallery-composer .composer__ref-mention:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb,var(--accent) 55%,#fff)}html[data-theme=light] .gen-gallery-composer .gen-composer-settings__note{color:#ffffffc7}html[data-theme=light] .gen-gallery-composer .gen-composer-settings__format-hint-btn,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__video-edit-hint .gen-composer-settings__format-hint-btn,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__task-mode-lock .gen-composer-settings__format-hint-btn{color:#fff}html[data-theme=light] .gen-gallery-composer .gen-composer-settings__video-edit-hint .gen-composer-settings__format-hint-btn:hover,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__video-edit-hint:focus-within .gen-composer-settings__format-hint-btn{color:#fff}html[data-theme=light] .gen-gallery-composer .composer__unlimited-mode .reef-segment{background:#ffffff29;border-color:#ffffff61}html[data-theme=light] .gen-gallery-composer .composer__unlimited-mode .reef-segment__btn{color:#ffffffe6}html[data-theme=light] .gen-gallery-composer .composer__unlimited-mode .reef-segment__btn.is-active{color:#fff}html[data-theme=light] .gen-gallery-composer .gen-composer-settings .custom-dropdown__trigger,html[data-theme=light] .gen-gallery-composer .gen-composer-settings .custom-dropdown__label,html[data-theme=light] .gen-gallery-composer .gen-composer-settings .custom-dropdown__chevron,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__count-stepper,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__count-current,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__count-btn,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__count-sep,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__count-max,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__audio .reef-segment__btn,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__ref-mode .reef-segment__btn,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__video-edit .reef-segment__btn{color:#111}html[data-theme=light] .gen-gallery-composer .gen-composer-settings__audio .reef-segment__btn.is-active,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__ref-mode .reef-segment__btn.is-active,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__video-edit .reef-segment__btn.is-active{color:#fff}html[data-theme=light] .gen-gallery-composer .composer-panel-toggle img{filter:brightness(0) invert(1);opacity:.88}.gen-gallery-composer__footer{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.14)}.gen-gallery-composer__footer .gen-composer-settings{flex:1;min-width:0;margin-top:0;padding-top:0;border-top:none}.gen-gallery-composer .composer__tools{margin-top:0;flex-shrink:0}.gallery-gen-folder{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:min(16rem,46vw)}.gallery-gen-folder__check-btn{display:inline-flex;align-items:center;gap:.35rem;margin:0;box-sizing:border-box;height:1.7rem;padding:0 .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;line-height:1;white-space:nowrap}.gallery-gen-folder.is-on .gallery-gen-folder__check-btn{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent)}.gallery-gen-folder__check-btn:disabled,.gallery-gen-folder__picker:disabled{opacity:.5;cursor:not-allowed}.gallery-gen-folder__check-btn .gen-gallery-card__folder-check{margin-left:0}.gallery-gen-folder__check-label{display:none}@media(min-width:720px){.gallery-gen-folder__check-label{display:inline}}.gallery-gen-folder__picker{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:9.5rem;margin:0;box-sizing:border-box;height:1.7rem;padding:0 .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;line-height:1}.gallery-gen-folder__picker:hover:not(:disabled),.gallery-gen-folder__check-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 28%,var(--border));color:var(--text)}.gallery-gen-folder__picker-icon,.gallery-gen-folder__option-icon{flex-shrink:0;display:inline-flex;width:.95rem;height:.95rem;color:inherit}.gallery-gen-folder__picker-icon .icon-profile-nav-mask,.gallery-gen-folder__option-icon .icon-profile-nav-mask{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gallery-gen-folder__picker-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-gen-folder__picker-chevron{flex-shrink:0;display:inline-flex;opacity:.7}.gallery-gen-folder__picker-chevron svg{width:.85rem;height:.85rem}.gallery-gen-folder__menu{padding:.35rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel, var(--bg));box-shadow:var(--shadow);overflow:auto;box-sizing:border-box;min-height:9.5rem}.gallery-gen-folder__option{display:flex;align-items:center;gap:.45rem;width:100%;margin:0;padding:.5rem .55rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.88rem;text-align:left}.gallery-gen-folder__option:hover,.gallery-gen-folder__option.is-active{background:color-mix(in srgb,var(--text) 8%,transparent)}.gallery-gen-folder__option-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-gen-folder__option .gen-gallery-card__folder-check{margin-left:auto}.gallery-gen-folder__empty{margin:.45rem .55rem;font-size:.82rem}.gallery-gen-folder__error{color:color-mix(in srgb,#e85d5d 85%,var(--text))}.gallery-gen-folder__create{display:flex;align-items:center;gap:.45rem;width:100%;margin:.25rem 0 0;padding:.55rem;border:none;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.88rem;text-align:left}.gallery-gen-folder__create:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.gallery-gen-folder__create:disabled{opacity:.55;cursor:not-allowed}.gallery-gen-folder__create-icon{display:inline-flex;width:.95rem;height:.95rem;flex-shrink:0;color:var(--text-muted)}.gallery-gen-folder__create-icon svg{width:100%;height:100%}.gallery-workspace-view-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.5rem;margin:0;padding:0 1.25rem 0 .4rem;background:var(--gallery-workspace-bg, var(--bg))}.gallery-thumb-slider{display:inline-flex;align-items:center;position:relative;min-width:7.5rem;max-width:11rem;flex:0 1 11rem;margin-left:auto}.gallery-thumb-slider>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gallery-thumb-slider input[type=range]{width:100%;height:1.25rem;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.gallery-thumb-slider input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:99px;background:color-mix(in srgb,var(--text) 22%,transparent)}.gallery-thumb-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;border:none;background:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg) 40%,transparent)}.gallery-thumb-slider input[type=range]::-moz-range-track{height:3px;border-radius:99px;background:color-mix(in srgb,var(--text) 22%,transparent)}.gallery-thumb-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--text)}.gallery-thumb-slider input[type=range]:focus-visible{outline:none}.gallery-thumb-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.profile-feed__title-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1.25rem 1.85rem .85rem 1.5rem;background:var(--bg);z-index:6}.profile-feed__title-row .profile-main__title{margin:0}.profile-feed__title-row .gallery-thumb-slider{flex:0 0 9.5rem}.gallery-workspace-view-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 4%,var(--bg));max-width:100%}.gallery-workspace-view-toggle__btn{margin:0;padding:.35rem .7rem;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;line-height:1.2;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-workspace-view-toggle__btn.is-active{background:color-mix(in srgb,var(--text) 10%,var(--bg));color:var(--text)}.gallery-workspace-view-toggle__btn:disabled{opacity:.45;cursor:not-allowed}.gallery-workspace-folder-empty{margin:.5rem .15rem .85rem;font-size:.9rem}.gen-gallery-composer .composer__token-warn-link{color:#fff}.gen-gallery-composer .coin-amount{--coin-value-nudge: 0;align-items:center;font-size:inherit;font-weight:inherit;line-height:1}.gen-gallery-composer .coin-amount__value{transform:none;line-height:1}.gen-gallery-composer .coin-amount__icon{width:1em;height:1em}.gen-gallery-composer.editor-composer .gen-gallery-composer__footer,.gen-gallery-composer.editor-composer .gen-composer-settings{margin-top:0;padding-top:0;border-top:none;overflow:visible}.composer.gen-gallery-composer.editor-composer{overflow:visible}.gen-gallery-composer.editor-composer .send-btn--cost{min-width:8.5rem}.gen-composer-settings{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border-soft)}.gen-composer-settings__billing-mode{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem}.composer__unlimited-mode{grid-area:1 / 1;justify-self:end;align-self:start;z-index:3;margin:0}.composer__unlimited-mode .gen-composer-settings__format-hint-popover{left:auto;right:0;transform:none}.composer__input-wrap--with-unlimited textarea,.composer__input-wrap--with-unlimited .composer-mention-field,.composer__input-wrap--with-unlimited .composer__placeholder{padding-right:13.25rem}.composer__input-wrap--with-unlimited .composer__placeholder{box-sizing:border-box;max-width:100%}.gen-composer-settings__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.gen-composer-settings__note{margin:.35rem 0 0;font-size:11px;line-height:1.35;color:var(--text-muted)}.gen-composer-settings__note--unset{color:var(--error)}.gen-composer-settings__format-hint{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.gen-composer-settings__format-hint-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.7rem;height:1.7rem;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:#fff;cursor:pointer}.gen-composer-settings__format-hint-btn .icon-info{display:block;width:1.05rem;height:1.05rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gen-composer-settings__format-hint-btn:hover,.gen-composer-settings__format-hint:focus-within .gen-composer-settings__format-hint-btn{color:#ffffffd1;background:transparent}.gen-composer-settings__format-hint-popover{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:400;width:min(18rem,calc(100vw - 2.5rem));max-width:min(18rem,calc(100vw - 2.5rem));padding:.62rem .72rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel, var(--bg));box-shadow:var(--shadow);font-size:11px;line-height:1.4;color:var(--text);text-align:left;transform:translate(calc(-50% + var(--composer-hint-shift, 0px)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}.gen-composer-settings__format-hint-popover:after{content:"";position:absolute;left:0;right:0;top:100%;height:.7rem}.gen-composer-settings__format-hint-popover{display:flex;flex-direction:column;gap:.45rem}.gen-composer-settings__format-hint:hover .gen-composer-settings__format-hint-popover,.gen-composer-settings__format-hint:focus-within .gen-composer-settings__format-hint-popover{opacity:1;visibility:visible;pointer-events:auto}.gen-composer-settings__unlimited-cta{display:flex;flex-direction:column;gap:.35rem}.gen-composer-settings__unlimited-cta a{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .5rem;border-radius:var(--radius-sm);font-size:11px;font-weight:600;background:var(--accent);color:var(--on-accent);text-decoration:none}@media(max-width:767px){.gen-composer-settings__format-hint-popover{left:auto;right:0;transform:translate(var(--composer-hint-shift, 0px));width:min(18rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.gen-gallery-composer,.gen-gallery-composer .gen-composer-settings,.gen-gallery-composer__footer{overflow:visible}}.gen-composer-settings .custom-dropdown{margin-top:0}.gen-composer-settings .custom-dropdown__trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;min-height:2rem;height:2rem;padding:0 .55rem;border:1px solid var(--border);background:var(--bg-input);font-size:.82rem;line-height:1;box-sizing:border-box}.gen-composer-settings .custom-dropdown__label{display:inline-flex;align-items:center;align-self:center;margin:0;padding:0;line-height:1;font-size:inherit}.gen-composer-settings .custom-dropdown__trigger>.model-logo,.gen-composer-settings .custom-dropdown__trigger>.gen-quality-icon-slot,.gen-composer-settings .custom-dropdown__trigger>.aspect-ratio-icon-slot{width:1rem;height:1rem;flex-shrink:0;align-self:center;margin:0;line-height:0}.gen-composer-settings .custom-dropdown__trigger>.model-logo{display:block;object-fit:contain}.gen-composer-settings .custom-dropdown__trigger>.gen-quality-icon-slot,.gen-composer-settings .custom-dropdown__trigger>.aspect-ratio-icon-slot{display:inline-flex;align-items:center;justify-content:center}.gen-composer-settings .custom-dropdown__trigger .gen-quality-icon{width:100%;height:100%;display:block;object-fit:contain}.gen-composer-settings .custom-dropdown__chevron{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:.85rem;height:.85rem;margin-left:auto;line-height:0}.gen-composer-settings .custom-dropdown__chevron svg{width:12px;height:12px;display:block}.gen-composer-settings__provider-select.custom-dropdown{min-width:8rem;max-width:13rem;flex:0 1 auto}.gen-composer-settings__provider-select .custom-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-composer-settings__model-select.custom-dropdown{min-width:11rem;max-width:16rem;flex:0 1 auto}.gen-composer-settings__model-select .custom-dropdown__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-composer-settings__pill.custom-dropdown{width:auto;min-width:4.5rem}.gen-composer-settings__duration{min-width:8rem;max-width:10rem}.gen-composer-settings__audio{display:inline-flex;align-items:center;gap:.35rem;height:2rem;flex-shrink:0}.gen-composer-settings__audio-label{font-size:.78rem;color:var(--text-muted);white-space:nowrap;line-height:1}.gen-composer-settings__video-edit-hint{margin-inline:-.1rem}.gen-composer-settings__video-edit-hint .gen-composer-settings__format-hint-btn{width:1.25rem;height:1.25rem;color:var(--text-muted)}.gen-composer-settings__video-edit-hint .gen-composer-settings__format-hint-btn .icon-info{width:.85rem;height:.85rem}.gen-composer-settings__video-edit-hint .gen-composer-settings__format-hint-btn:hover,.gen-composer-settings__video-edit-hint:focus-within .gen-composer-settings__format-hint-btn{color:var(--text)}.gen-composer-settings__video-edit-hint .gen-composer-settings__format-hint-popover{left:0;transform:translate(var(--composer-hint-shift, 0px));width:min(20rem,calc(100vw - 2.5rem));max-width:min(20rem,calc(100vw - 2.5rem));line-height:1.45}.gen-composer-settings__task-mode-lock{position:relative;display:inline-flex;align-items:center}.gen-composer-settings__task-mode-lock .gen-composer-settings__format-hint-popover{left:auto;right:0;transform:none;width:min(20rem,calc(100vw - 2.5rem));max-width:min(20rem,calc(100vw - 2.5rem));line-height:1.45}@media(max-width:767px){.gen-composer-settings__video-edit-hint .gen-composer-settings__format-hint-popover{left:0;right:auto;transform:translate(var(--composer-hint-shift, 0px))}}.gen-composer-settings__voice-pill{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;height:2rem;padding:0 .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);font-size:.82rem;flex-shrink:0;max-width:10rem;cursor:pointer}.gen-composer-settings__voice-pill:disabled{opacity:.45;cursor:not-allowed}.gen-composer-settings__voice-pill--blocked{opacity:.45;cursor:not-allowed}.gen-composer-settings__voice-pill:hover:not(:disabled){border-color:var(--text)}.gen-composer-settings__voice-pill--selected{border-color:var(--text)}.gen-composer-settings__voice-pill-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:.95rem;height:.95rem;line-height:0;opacity:.85}.gen-composer-settings__voice-pill-icon svg,.gen-composer-settings__voice-pill-icon .icon-filters,.gen-composer-settings__voice-pill-icon .icon-system-prompt,.gen-composer-settings__voice-pill-icon .icon-info{width:100%;height:100%}.gen-composer-settings__voice-pill-icon .icon-filters,.gen-composer-settings__voice-pill-icon .icon-system-prompt,.gen-composer-settings__voice-pill-icon .icon-info{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gen-composer-settings__voice-pill-label{display:inline-flex;align-items:center;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-composer-settings__voice-clear{flex-shrink:0;width:2rem;min-width:2rem;height:2rem;min-height:2rem;box-sizing:border-box}.gen-composer-settings__voice-error{margin:.35rem 0 0;font-size:.78rem;color:var(--error)}.gen-gallery__audio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.gen-gallery__audio-list.gen-gallery__audio-list--list{grid-template-columns:1fr}.gen-gallery__audio-list.gen-gallery__audio-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:768px){.gen-gallery__audio-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.gen-gallery__audio-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.gen-gallery__audio-list>li{min-width:0;display:flex}.gen-gallery-audio-pending{min-height:7.25rem}.gen-gallery-audio-pending .gen-gallery-card--generating{position:relative;width:100%;min-height:7.25rem;aspect-ratio:auto;border-radius:var(--radius-field);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.gen-gallery-audio-card{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:100%;padding:0;overflow:hidden;border-radius:var(--radius-field);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);background:var(--bg-sunken);transition:border-color .15s ease,background .15s ease}.gen-gallery-audio-card:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--border-soft));background:var(--bg-sunken)}.gen-gallery-audio-card__thumb{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:3.35rem;padding:0;border:none;border-bottom:1px solid transparent;border-radius:0;background:#000;color:#fff;cursor:pointer;overflow:hidden;transition:background .15s ease,color .15s ease}html[data-theme=dark] .gen-gallery-audio-card__thumb{background:#fff;color:#000}.gen-gallery-audio-card:hover .gen-gallery-audio-card__thumb{background:#000;color:#fff}html[data-theme=dark] .gen-gallery-audio-card:hover .gen-gallery-audio-card__thumb{background:#fff;color:#000}.gen-gallery-audio-card__wave{display:block;width:4.8rem;height:2.3rem;background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.9;transition:opacity .15s ease}.gen-gallery-audio-card__thumb-wrap{position:relative;width:100%;flex-shrink:0}.gen-gallery-audio-card__menu-trigger{position:absolute;top:.35rem;right:.35rem;z-index:4;width:1.7rem;height:1.7rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}html[data-theme=dark] .gen-gallery-audio-card__menu-trigger{color:#000}.gen-gallery-audio-card__menu-trigger:hover{color:inherit;background:color-mix(in srgb,#fff 18%,transparent)}html[data-theme=dark] .gen-gallery-audio-card__menu-trigger:hover{background:color-mix(in srgb,#000 12%,transparent)}.gen-gallery-audio-card__menu-trigger .icon-more{width:1rem;height:1rem}html[data-theme=light] .gen-gallery-audio-card__thumb .model-logo--theme-light{display:none}html[data-theme=light] .gen-gallery-audio-card__thumb .model-logo--theme-dark{display:block}html[data-theme=dark] .gen-gallery-audio-card__thumb .model-logo--theme-dark{display:none}html[data-theme=dark] .gen-gallery-audio-card__thumb .model-logo--theme-light{display:block}.gen-gallery-audio-card__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;background:color-mix(in srgb,var(--accent) 82%,transparent);color:var(--on-accent);transition:opacity .15s ease}.gen-gallery-audio-card__thumb-play svg{width:1.6rem!important;height:1.6rem!important;display:block;margin-left:1px}.gen-gallery-audio-card:hover .gen-gallery-audio-card__thumb-play{opacity:1}.gen-gallery-audio-card:hover .gen-gallery-audio-card__wave{opacity:0}.gen-gallery-audio-card__body{flex:1;min-width:0;padding:.42rem .5rem .35rem;background:var(--bg-sunken)}.gen-gallery-audio-card__title{margin:0;font-size:.78rem;font-weight:600;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gen-gallery-audio-card__meta{margin:.2rem 0 0;min-width:0;font-size:.68rem;line-height:1.2;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.gen-gallery-audio-card__logo{position:absolute;top:.35rem;left:.35rem;width:1.4rem;height:1.4rem;border-radius:var(--radius);opacity:.82;pointer-events:none}.gen-gallery-audio-card__actions{display:flex;align-items:center;justify-content:center;gap:.1rem;flex-shrink:0;padding:0 .25rem .38rem;opacity:1}.gen-gallery-audio-card__action{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.gen-gallery-audio-card__action:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.gen-gallery-audio-card__action--danger:hover{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.gen-gallery-audio-card__action svg:not(.info-icon),.gen-gallery-audio-card__action .icon-recreate,.gen-gallery-audio-card__action .icon-trash{width:1.1rem!important;height:1.1rem!important;display:block;flex-shrink:0;line-height:0}.gen-gallery-audio-card__action .icon-info,.gen-gallery-audio-card__action .info-icon{width:19px!important;height:19px!important;display:block;flex-shrink:0;line-height:0}.gen-gallery-audio-card__menu-item-download svg{width:1.2rem!important;height:1.2rem!important;display:block;flex-shrink:0}.gen-gallery-audio-card__action .icon-trash{-webkit-mask-size:90%!important;mask-size:90%!important}.gen-composer-settings__audio .reef-segment,.gen-composer-settings__ref-mode .reef-segment,.gen-composer-settings__video-edit .reef-segment{display:inline-flex;align-items:stretch;height:2rem;padding:.12rem;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-input);--reef-segment-pad: .12rem}.gen-composer-settings__audio .reef-segment__btn,.gen-composer-settings__ref-mode .reef-segment__btn,.gen-composer-settings__video-edit .reef-segment__btn{min-width:2.15rem;height:auto;align-self:stretch;padding:0 .35rem;font-size:.72rem}.gen-composer-settings__ref-mode .reef-segment__btn{min-width:2.6rem}.gen-composer-settings__count-stepper{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .4rem;border:1px solid var(--border);background:var(--bg-input);flex-shrink:0;overflow:hidden}.gen-composer-settings__count-btn{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:.95rem;line-height:1;cursor:pointer}.gen-composer-settings__count-btn:first-child{border-top-left-radius:var(--radius-field);border-bottom-left-radius:var(--radius-field)}.gen-composer-settings__count-btn:last-child{border-top-right-radius:var(--radius-field);border-bottom-right-radius:var(--radius-field)}.gen-composer-settings__count-btn:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--border-soft) 55%,transparent)}.gen-composer-settings__count-btn:disabled{opacity:.35;cursor:default}.gen-composer-settings__count-value{display:inline-flex;align-items:baseline;gap:.05rem;min-width:2rem;justify-content:center;font-size:.78rem;line-height:1;font-variant-numeric:tabular-nums}.gen-composer-settings__count-current{color:var(--text-primary);font-weight:600}.gen-composer-settings__count-sep,.gen-composer-settings__count-max{color:var(--text-muted)}.gen-gallery__empty{margin:2rem auto;max-width:28rem;text-align:center}.gen-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem}.justified-gallery{display:flex;flex-direction:column;width:100%;gap:4px}.justified-gallery--placed{position:relative;display:block;gap:0}.justified-gallery__row{display:flex;align-items:stretch;justify-content:flex-start;width:100%;min-width:0}.justified-gallery__cell{flex-shrink:0;min-width:0;overflow:hidden}.justified-gallery--placed>.justified-gallery__cell{position:absolute}.gallery-workspace-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;width:100%}.gallery-workspace-skeleton__cell{aspect-ratio:16 / 9;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--media-placeholder, #1c1c1c) 88%,#fff 12%);animation:gallery-workspace-skeleton-pulse 1.1s ease-in-out infinite}@keyframes gallery-workspace-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.justified-gallery__cell .community-grid-card{width:100%;height:100%;min-height:0}.justified-gallery__cell .community-grid-card__media{width:100%;height:100%}.justified-gallery__cell .gen-gallery-card--justified{width:100%;height:100%;aspect-ratio:auto;min-height:0}.profile-feed__design-justified,.profile-feed__video-justified,.profile-feed__favorites-justified,.profile-feed__canvas-justified,.gen-gallery__justified.justified-gallery{gap:4px}.gen-gallery-card--justified{width:100%;height:100%;aspect-ratio:auto;min-height:0;border:0;border-radius:var(--radius-sm)}.gen-gallery-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--media-placeholder);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.gen-gallery-card--pending{border-style:dashed}.gen-gallery-card--generating{border:0;background:color-mix(in srgb,var(--bg-input) 88%,var(--bg));overflow:hidden}.gen-gallery-card__generating-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 3%,transparent);pointer-events:none}.gen-gallery-card__generating-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:.55rem .65rem .5rem;pointer-events:none}.gen-gallery-card__generating-body--failed{pointer-events:auto;gap:.45rem;justify-content:flex-start}.gen-gallery-card__generating-body--waiting{pointer-events:auto}.gen-gallery-card__delay-cancel{flex-shrink:0;align-self:stretch;border:0;border-radius:.4rem;padding:.4rem .55rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text-primary)}.gen-gallery-card__delay-cancel:hover{background:color-mix(in srgb,var(--bg) 86%,transparent)}.gen-gallery-card--generating-failed{cursor:pointer;background:color-mix(in srgb,var(--bg-input) 82%,#3a1212 18%)}.gen-gallery-card--generating-failed .gen-gallery-card__generating-bg{animation:none;background:color-mix(in srgb,#c44 10%,transparent)}.gen-gallery-card__generating-dot--failed{background:#e25555;box-shadow:none;animation:none}.gen-gallery-card__fail-dismiss{margin-left:auto;flex-shrink:0;width:1.35rem;height:1.35rem;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:1rem;line-height:1;cursor:pointer}.gen-gallery-card__fail-dismiss:hover{background:transparent;opacity:.75}.gen-gallery-card__fail-content{display:flex;flex-direction:column;gap:.45rem;min-height:0;flex:1;overflow:hidden}.gen-gallery-card__fail-error{margin:0;flex-shrink:0;font-size:.72rem;line-height:1.35;font-weight:600;color:color-mix(in srgb,#ff8e8e 88%,var(--text-primary));display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gen-gallery-card__fail-prompt{margin:0;font-size:.72rem;line-height:1.4;color:color-mix(in srgb,var(--text-primary) 82%,transparent);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word;flex:1;min-height:0}.gen-gallery-card__fail-prompt--empty{color:color-mix(in srgb,var(--text-primary) 45%,transparent);font-style:italic}.gen-gallery-card__fail-actions{margin-top:auto;display:flex;gap:.45rem;flex-wrap:wrap;flex-shrink:0}.gen-gallery-card__fail-copy{border:0;border-radius:.4rem;padding:.35rem .55rem;font-size:.68rem;font-weight:600;line-height:1.2;cursor:pointer;background:color-mix(in srgb,var(--bg) 62%,transparent);color:var(--text-primary)}.gen-gallery-card__fail-copy:hover:not(:disabled){background:color-mix(in srgb,var(--bg) 78%,transparent)}.gen-gallery-card__fail-copy:disabled{opacity:.45;cursor:default}.gen-fail-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#1414149e}.gen-fail-detail__dialog{width:min(100%,28rem);max-height:min(80vh,36rem);overflow:auto;padding:1.15rem 1.2rem 1.1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.gen-fail-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.gen-fail-detail__title{margin:0;font-size:1rem;font-weight:650;line-height:1.35}.gen-fail-detail__close{flex-shrink:0;width:1.6rem;height:1.6rem;border:0;background:transparent;color:var(--text-primary);font-size:1.2rem;line-height:1;cursor:pointer}.gen-fail-detail__error{margin:0;font-size:.88rem;font-weight:600;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:color-mix(in srgb,#ff8e8e 88%,var(--text-primary))}.gen-fail-detail__prompt{margin:.7rem 0 0;font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.gen-fail-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem}.gen-gallery-card__generating-head{display:inline-flex;align-items:center;gap:.55rem;max-width:100%}.gen-gallery-card__generating-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent);animation:gen-gallery-generating-pulse 1.6s ease-out infinite}@keyframes gen-gallery-generating-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.gen-gallery-card__generating-label{font-size:.68rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--text-primary) 92%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gen-gallery-card__generating-percent{margin-left:auto;flex-shrink:0;font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-primary) 72%,transparent)}.gen-gallery-card__generating-spinner{flex:1;display:grid;place-items:center;min-height:0}.gen-gallery-card__generating-ring{width:1.65rem;height:1.65rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--border-soft) 80%,transparent);border-top-color:var(--text);animation:gen-gallery-generating-spin .85s linear infinite}@keyframes gen-gallery-generating-spin{to{transform:rotate(360deg)}}.gen-gallery-card__generating-bar{height:3px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--border-soft) 55%,transparent);overflow:hidden}.gen-gallery-card__generating-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));transition:width .25s ease}.gen-gallery-card__pending{width:100%;height:100%;background:linear-gradient(110deg,color-mix(in srgb,var(--border-soft) 55%,transparent) 8%,color-mix(in srgb,var(--accent) 12%,transparent) 18%,color-mix(in srgb,var(--border-soft) 55%,transparent) 33%);background-size:200% 100%;animation:gen-gallery-shimmer 1.2s ease-in-out infinite}@keyframes gen-gallery-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gen-gallery-card__media-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.gen-gallery-card__img,.gen-gallery-card__video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.gen-gallery-card__img.is-pending{opacity:0}.gen-gallery-card__img--draggable{pointer-events:auto;cursor:grab;-webkit-user-drag:element;-webkit-user-select:none;user-select:none}.gen-gallery-card__img--draggable:active{cursor:grabbing}.gen-gallery-card__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:#ffffffeb;pointer-events:none}.gen-gallery-card__play svg{width:2rem;height:2rem;filter:drop-shadow(0 2px 8px rgba(20,20,20,.45))}.gen-gallery-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .15s ease;background:linear-gradient(180deg,#14141459,#14141414 35%,#14141473)}.gen-gallery-card:hover .gen-gallery-card__overlay,.gen-gallery-card--menu-open .gen-gallery-card__overlay,.gen-gallery-card:focus-within:has(.gen-gallery-card__action:focus-visible) .gen-gallery-card__overlay,.gen-gallery-card:focus-within:has(.gen-gallery-card__media-btn:focus-visible) .gen-gallery-card__overlay{opacity:1}.gen-gallery-card__logo,.gen-gallery-card__actions,.gen-gallery-card__action{pointer-events:auto}.gen-gallery-card__logo{position:absolute;bottom:.45rem;left:.45rem}.gen-gallery-card__logo-img{width:1.35rem;height:1.35rem;border-radius:var(--radius)}.gen-gallery-card__favorite-pin{position:absolute;top:.45rem;right:.45rem;z-index:3}.gen-gallery-card:hover .gen-gallery-card__favorite-pin,.gen-gallery-card--menu-open .gen-gallery-card__favorite-pin{opacity:0;pointer-events:none}.gen-gallery-card__actions{position:absolute;top:.45rem;right:.45rem;display:flex;flex-direction:column;gap:.35rem}.gen-gallery-card__action{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:0;box-sizing:border-box;flex-shrink:0;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#1414146b;color:#fffffff2;cursor:pointer}.gen-gallery-card__action.is-active{color:var(--text)}.gen-gallery-card__action .icon-favorite-star{width:1rem;height:1rem;flex-shrink:0}.gen-gallery-card__menu--portal{position:fixed;width:max-content;max-width:min(20rem,calc(100vw - 1rem))}.gen-gallery-card__menu-item span{line-height:1.2;white-space:nowrap}.gen-gallery-card__folder-copy,.gen-gallery-card__folder-copy span{white-space:normal;line-height:1.2}.gen-gallery-card__folder-title,.gen-gallery-card__folder-count{white-space:nowrap}.gen-gallery-card__action .icon-favorite-star{transform:none}.gen-gallery-card__action svg,.gen-gallery-card__action .icon-recreate,.gen-gallery-card__action .icon-share,.gen-gallery-card__action .icon-trash,.gen-gallery-card__action .icon-more,.gen-gallery-card__action .icon-preset,.gen-gallery-card__action .icon-community-share-creative,.gen-gallery-card__action .icon-community-publish,.gen-gallery-card__action .icon-info{width:1rem;height:1rem}.gen-gallery-card__action .icon-community-share-creative,.gen-gallery-card__action .icon-community-publish{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gen-gallery-card__menu-item svg:not(.info-icon),.gen-gallery-card__menu-item .icon-share,.gen-gallery-card__menu-item .icon-report,.gen-gallery-card__menu-item .icon-trash,.gen-gallery-card__menu-item .icon-preset,.gen-gallery-card__menu-item .icon-favorite-star,.gen-gallery-card__menu-item .icon-community-share-creative,.gen-gallery-card__menu-item .icon-community-publish,.gen-gallery-card__menu-item .icon-profile-nav-mask{width:1rem;height:1rem;flex-shrink:0}.gen-gallery-card__menu-item.is-active{color:var(--text)}.gen-gallery-card__menu-item .icon-community-share-creative,.gen-gallery-card__menu-item .icon-community-publish,.gen-gallery-card__menu-item .icon-profile-nav-mask{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gen-gallery-card__menu{min-width:9.5rem;padding:.25rem;border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-field);box-shadow:var(--shadow);overflow:hidden}.gen-gallery-card__menu-item{width:100%;display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer}.gen-gallery-card__menu-item:hover{background:var(--border-soft)}.gen-gallery-card__menu-item--danger{color:var(--danger, #e85d5d)}.gen-gallery-workspace__status{margin-top:.35rem}@media(max-width:767px){.workspace__center--gallery{--gen-gallery-mobile-inset: .5rem;--gen-gallery-composer-border: 2px;--gen-gallery-card-border: 1px;--gen-gallery-composer-edge-inset: calc( var(--gen-gallery-composer-border) - var(--gen-gallery-card-border) )}.workspace__center--gallery .workspace__scroll{padding-inline:var(--gen-gallery-mobile-inset);padding-bottom:calc(14.5rem + env(safe-area-inset-bottom,0px));overflow-x:clip}.workspace__center--gallery .main__footer{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:12;padding:.35rem var(--gen-gallery-mobile-inset) .65rem;box-sizing:border-box}.workspace__center--gallery .main__footer .composer.gen-gallery-composer{width:calc(100% - 2 * var(--gen-gallery-composer-edge-inset));margin-inline:var(--gen-gallery-composer-edge-inset);max-width:none}.gen-gallery-workspace__scroll{padding-inline:var(--gen-gallery-mobile-inset);padding-bottom:calc(15.5rem + env(safe-area-inset-bottom,0px));overflow-x:clip;scrollbar-gutter:stable}.gallery-workspace-view-bar{padding-inline:var(--gen-gallery-mobile-inset)}.gen-gallery-workspace__composer-wrap{left:0;right:0;bottom:calc(var(--mobile-bottom-nav-h, 4.35rem) + 1rem + env(safe-area-inset-bottom,0px));width:100%;max-width:none;transform:none;padding-inline:var(--gen-gallery-mobile-inset);box-sizing:border-box}.gen-gallery-workspace__composer-wrap>.composer-panel-toggle{display:grid;position:absolute;top:-.15rem;right:calc(var(--gen-gallery-mobile-inset) + var(--gen-gallery-composer-edge-inset, 0px));z-index:5;width:2.1rem;height:2.1rem;border-radius:999px;background:#141414b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,#fff 18%,transparent);box-shadow:0 4px 14px #00000047}.gen-gallery-workspace__composer-wrap:not(.is-collapsed){padding-top:.9rem}html[data-theme=light] .gen-gallery-workspace__composer-wrap>.composer-panel-toggle{background:#ffffffdb;border-color:color-mix(in srgb,var(--border) 80%,transparent)}.gen-gallery-workspace__composer-wrap>.composer-panel-toggle img{width:1.05rem;height:1.05rem}.gen-gallery-workspace__composer-wrap.is-collapsed{align-items:flex-end;pointer-events:none}.gen-gallery-workspace__composer-wrap.is-collapsed>.composer-panel-toggle{pointer-events:auto;position:static;margin-right:var(--gen-gallery-composer-edge-inset, 0px)}.gen-gallery-workspace__composer-wrap.is-collapsed>.composer,.gen-gallery-workspace__composer-wrap.is-collapsed>.attach-progress,.gen-gallery-workspace__composer-wrap.is-collapsed>.connection-banner,.gen-gallery-workspace__composer-wrap.is-collapsed>.panel__hint,.gen-gallery-workspace__composer-wrap.is-collapsed>.editor-composer__hint{display:none}.gen-gallery-workspace__composer-wrap.is-collapsed>.workspace-error-banner{display:flex;margin:0 var(--gen-gallery-composer-edge-inset, .75rem) .35rem}.workspace__center--gallery:has(.gen-gallery-workspace__composer-wrap.is-collapsed) .gen-gallery-workspace__scroll{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}.gen-gallery-workspace__composer-wrap .composer.gen-gallery-composer{width:calc(100% - 2 * var(--gen-gallery-composer-edge-inset));margin-inline:var(--gen-gallery-composer-edge-inset);max-width:none}.gen-gallery__audio-list,.gen-gallery__audio-list>li,.gen-gallery-audio-card{width:100%;max-width:100%;min-width:0}.gen-gallery-composer__footer{flex-direction:column;align-items:stretch}.gen-gallery-composer .composer__tools{width:100%;min-width:0}.gen-gallery-composer .send-btn--cost{flex:1 1 auto;width:auto;min-width:0;min-height:2.75rem;height:auto;padding:.65rem 1rem;border-radius:var(--radius-field);font-size:.95rem}.gen-gallery-composer .send-btn--cost .send-btn__content{gap:.5rem}.gen-gallery-composer.editor-composer .composer__tools.editor-composer__tools{display:flex;align-items:stretch;gap:.45rem;width:100%;min-width:0}.gen-gallery-composer.editor-composer .send-btn--cost,.gen-gallery-composer.editor-composer .editor-composer__improve{flex:1 1 auto;width:auto;min-width:0}.gen-gallery-composer.editor-composer .editor-composer__download{flex:0 0 auto;align-self:stretch;width:2.75rem;min-width:2.75rem;height:auto;min-height:2.75rem}.gen-gallery-composer.editor-composer .editor-composer__download svg{width:1.15rem;height:1.15rem}.gen-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:.35rem}}.community-page{width:100%;max-width:none;margin:0;padding:1.25rem 1.25rem 3rem;box-sizing:border-box;container-type:inline-size;container-name:community;--community-masonry-cols: 4;--community-masonry-gap: 12px;--community-masonry-col: calc( (100% - (var(--community-masonry-cols) - 1) * var(--community-masonry-gap)) / var(--community-masonry-cols) )}@media(max-width:1100px){.community-page{--community-masonry-cols: 3}}@media(max-width:767px){.community-page{padding-inline:.75rem;--community-masonry-cols: 2;--community-masonry-gap: 8px}}.creator-dashboard,.creator-public{--creator-page-pad-top: clamp( 20px, calc(20px + (100vw - 360px)*.1) , 7.5rem );--creator-page-pad-x: clamp(1rem, 4vw + .5rem, 5rem);--creator-cover-height: clamp(140px, 22vw, 280px);--creator-avatar-size: clamp(72px, 18vw, 160px);--creator-cover-avatar-overlap: calc(var(--creator-avatar-size) * .5);width:100%;max-width:min(1280px,calc(100% - 2 * var(--creator-page-pad-x)));margin:0 auto;padding:var(--creator-page-pad-top) var(--creator-page-pad-x) clamp(2rem,3vw,3rem);box-sizing:border-box}.creator-dashboard--has-cover,.creator-public--has-cover{padding-top:0}.creator-profile-cover{position:relative;width:100vw;max-width:100vw;left:50%;transform:translate(-50%);height:var(--creator-cover-height);overflow:hidden;background:linear-gradient(135deg,#78283c73,#281e508c 45%,#14141ce6)}.creator-profile-cover__placeholder{width:100%;height:100%;background:inherit}.creator-profile-cover__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.creator-profile-cover__input{display:none}.creator-profile-cover__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;transition:opacity .18s ease;background:#00000059;pointer-events:none}.creator-profile-cover--editable:hover .creator-profile-cover__overlay,.creator-profile-cover--editable:focus-within .creator-profile-cover__overlay,.creator-profile-cover--busy .creator-profile-cover__overlay{opacity:1;pointer-events:auto}.creator-profile-cover__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem}.creator-profile-cover__btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-sm);border:none;background:#fff;color:#000;font-family:var(--font-sans);font-size:.88rem;font-weight:600;line-height:1.25;overflow:visible;cursor:pointer;transition:background .15s ease,opacity .15s ease}.creator-profile-cover__btn:hover:not(:disabled){background:#f2f2f2}.creator-profile-cover__btn:disabled{opacity:.6;cursor:default}.creator-profile-cover__btn--ghost{background:#ffffff24;color:#fff}.creator-profile-cover__btn--ghost:hover:not(:disabled){background:#ffffff38}.creator-profile-cover__error{position:absolute;left:1rem;right:1rem;bottom:.65rem;margin:0;font-size:.78rem;text-align:center}.creator-banner-crop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.creator-banner-crop-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#000000b8;cursor:pointer}.creator-banner-crop-modal__panel{position:relative;width:min(720px,100%);max-height:min(90vh,860px);overflow:auto;border-radius:16px;background:var(--panel, #141418);border:1px solid rgba(255,255,255,.08);padding:1.1rem 1.15rem 1.15rem;box-shadow:0 24px 80px #00000073}.creator-banner-crop-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.creator-banner-crop-modal__head h2{margin:0;font-size:1.05rem}.creator-banner-crop-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:#ffffff0f;color:inherit;cursor:pointer}.creator-banner-crop-modal__hint{margin:0 0 .85rem;font-size:.82rem}.creator-banner-crop-modal__viewport-wrap{width:100%}.creator-banner-crop-modal__viewport{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#09090c;cursor:grab;touch-action:none}.creator-banner-crop-modal__viewport:active{cursor:grabbing}.creator-banner-crop-modal__canvas{display:block;width:100%;height:auto}.creator-banner-crop-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;background:#00000059}.creator-banner-crop-modal__zoom{display:grid;gap:.35rem;margin:.85rem 0 .35rem;font-size:.82rem}.creator-banner-crop-modal__zoom input[type=range]{width:100%}.creator-banner-crop-modal__actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.85rem}.creator-banner-crop-modal__error{margin:.35rem 0 0}.creator-dashboard__head--with-cover,.creator-public__head--with-cover{margin-top:calc(-1 * var(--creator-cover-avatar-overlap))}.creator-dashboard__head--with-cover .creator-dashboard__identity,.creator-public__head--with-cover .creator-public__identity{padding-top:0}.creator-dashboard__head--with-cover .creator-dashboard__avatar,.creator-public__head--with-cover .creator-public__avatar{box-shadow:0 0 0 4px var(--bg, #0a0a0c)}.shell__main:has(>.creator-dashboard),.shell__main:has(>.creator-public),.shell__main:has(>.community-page){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.shell__main>.creator-dashboard,.shell__main>.creator-public,.shell__main>.community-page{flex:0 0 auto;min-height:auto;overflow:visible}.community-page__hero{text-align:center;padding:2.5rem 0 1.75rem}.community-page__hero-avatars{--hero-avatar-size: min(114px, max(64px, calc((100vw - 5rem)/4) ));--hero-avatar-overlap: min(12px, calc(var(--hero-avatar-size) * .11));display:flex;justify-content:center;align-items:center;width:fit-content;max-width:calc(100% - 1rem);margin:0 auto 1.35rem;min-height:var(--hero-avatar-size);padding-inline:.25rem;box-sizing:border-box}.community-page__hero-avatars img{width:var(--hero-avatar-size);height:var(--hero-avatar-size);border-radius:.45rem;object-fit:cover;margin-left:calc(-1 * var(--hero-avatar-overlap));border:2px solid var(--bg);box-shadow:0 6px 18px #00000059;flex-shrink:0}.community-page__hero-avatars img:nth-child(1){margin-left:0;transform:rotate(-8deg);z-index:1}.community-page__hero-avatars img:nth-child(2){transform:rotate(4deg);z-index:2}.community-page__hero-avatars img:nth-child(3){transform:rotate(-3deg);z-index:3}.community-page__hero-avatars img:nth-child(4){transform:rotate(7deg);z-index:4}@media(max-width:520px){.community-page__hero-avatars img:nth-child(1){transform:rotate(-5deg)}.community-page__hero-avatars img:nth-child(2){transform:rotate(3deg)}.community-page__hero-avatars img:nth-child(3){transform:rotate(-2deg)}.community-page__hero-avatars img:nth-child(4){transform:rotate(4deg)}}.community-page__title{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:clamp(1.65rem,3.4vw,2.75rem);font-weight:800;letter-spacing:.03em;line-height:1.05;margin:0 0 1.5rem;text-transform:uppercase}.community-page__title-line--accent{color:var(--text)}.community-page__cta,.creator-dashboard__empty .community-page__cta{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.35rem;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.community-page__cta:hover{background:var(--accent-hover)}.community-page__cta svg,.community-page__cta .icon-community-share-creative{width:1rem;height:1rem;flex-shrink:0}.community-page__cta .icon-community-share-creative{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.community-page__toolbar,.creator-dashboard__toolbar,.creator-public__toolbar{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:.65rem;margin:0 0 1rem}.community-content-filters{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.community-content-filters__button{min-height:32px;padding:.35rem .9rem;border:0;border-radius:calc(var(--radius-sm) - 3px);background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.community-content-filters__button:hover{color:var(--text)}.community-content-filters__button.is-active{background:var(--accent);color:var(--on-accent)}.community-source-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.community-source-tabs__button{min-height:32px;padding:.35rem .8rem;border:0;border-radius:calc(var(--radius-sm) - 3px);background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.community-source-tabs__button:hover{color:var(--text)}.community-source-tabs__button.is-active{background:var(--accent);color:var(--on-accent)}.community-media-toggle{display:inline-flex;padding:.1rem;border-radius:var(--radius-field);background:var(--bg-elevated);border:1px solid var(--border);gap:0;overflow:hidden;--reef-segment-inner-radius: max( 0px, calc(var(--radius-field) - .1rem - 1px) )}.community-media-toggle__btn{border:none;background:transparent;color:var(--text-muted);padding:.3rem .72rem;border-radius:0;cursor:pointer;font-weight:600;font-size:.82rem;line-height:1.2}.community-media-toggle__btn:first-child{border-top-left-radius:var(--reef-segment-inner-radius);border-bottom-left-radius:var(--reef-segment-inner-radius)}.community-media-toggle__btn:last-child{border-top-right-radius:var(--reef-segment-inner-radius);border-bottom-right-radius:var(--reef-segment-inner-radius)}.community-media-toggle__btn.is-active{background:var(--accent);color:var(--on-accent);box-shadow:none}.community-media-toggle--separate{padding:0;background:transparent;border:none;gap:.45rem;overflow:visible}.community-media-toggle--separate .community-media-toggle__btn{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-soft));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-muted)}.community-media-toggle--separate .community-media-toggle__btn:first-child,.community-media-toggle--separate .community-media-toggle__btn:last-child{border-radius:var(--radius-sm)}.community-media-toggle--separate .community-media-toggle__btn.is-active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:none}.community-grid{width:100%}.community-grid--columns{--community-columns: 2;display:grid;grid-template-columns:repeat(var(--community-columns),minmax(0,1fr));grid-auto-flow:row;align-items:start;gap:4px;width:100%}@container community (min-width: 640px){.community-grid--columns{--community-columns: 3}}@container community (min-width: 960px){.community-grid--columns{--community-columns: 4}}@container community (min-width: 1280px){.community-grid--columns{--community-columns: 5}}.community-grid-card--columns{width:100%;min-width:0}.community-grid-card--columns .community-grid-card__media{width:100%;height:auto;display:block;background:transparent}.community-grid-card--columns .community-grid-card__img,.community-grid-card--columns .community-grid-card__video{width:100%;height:auto;max-width:100%;object-fit:unset;object-position:center;pointer-events:none;vertical-align:top}.community-grid-card--columns .community-grid-card__video-frame{width:100%;position:relative;overflow:hidden;background:#0d0d0d}.community-grid-card--columns .community-grid-card__video-frame .community-grid-card__video--fill{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.community-grid-card__video--fill{width:100%;height:100%;object-fit:cover;object-position:center}.community-grid--masonry{display:flex;align-items:flex-start;gap:4px}.community-grid__masonry-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.community-grid-card--masonry{width:100%;max-width:100%}.community-grid-card--masonry .community-grid-card__media{aspect-ratio:var(--community-card-ratio, 1);width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0d0d0d}.community-grid-card--masonry .community-grid-card__img,.community-grid-card--masonry .community-grid-card__video,.community-grid-card--masonry .community-grid-card__video-frame{width:100%;height:100%}.community-grid-card--masonry .community-grid-card__img,.community-grid-card--masonry .community-grid-card__video{object-fit:cover;object-position:center;pointer-events:none}.community-grid-card--masonry .community-grid-card__video-frame .community-grid-card__video--fill{object-fit:cover}.community-grid--uniform{display:grid;grid-template-columns:repeat(auto-fill,200px);justify-content:start;gap:.65rem}.community-grid-card{position:relative;border-radius:var(--radius-sm);overflow:hidden;background:var(--media-placeholder);cursor:pointer}.community-grid-card--uniform{width:200px;height:200px;aspect-ratio:unset;min-width:0;min-height:0;contain:layout paint style}.community-grid-card--uniform .community-grid-card__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.community-grid-card--uniform .community-grid-card__img,.community-grid-card--uniform .community-grid-card__video{height:100%}.community-grid-card__media{display:block;width:100%;border:none;padding:0;background:var(--media-placeholder);position:relative;pointer-events:none}.community-grid-card__img,.community-grid-card__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.community-grid-card__play{position:absolute;top:8px;right:8px;left:auto;bottom:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0000008c;color:var(--text);border-radius:var(--radius-sm);pointer-events:none}.community-grid-card__play svg{width:14px;height:14px}.community-grid-card__media-type{position:absolute;top:8px;right:8px;bottom:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;pointer-events:none}.community-grid-card__media-type img{display:block;width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.65))}.community-grid-card__carousel-badge{position:absolute;top:8px;right:8px;z-index:2;display:block;width:20px;height:20px;pointer-events:none}.community-grid-card__carousel-badge img{display:block;width:20px;height:20px;object-fit:contain;filter:invert(1)}.community-grid-card--carousel .community-grid-card__media-type,.community-grid-card--carousel .community-grid-card__play{right:44px}.community-grid-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;padding:.7rem;background:#00000085;opacity:0;transition:opacity .18s ease;pointer-events:none}.community-grid-card:hover .community-grid-card__hover{opacity:1}.community-grid-card__creator,.community-grid-card__stats{pointer-events:auto}.community-grid-card__creator{display:inline-flex;align-items:center;gap:.45rem;max-width:calc(100% - 5rem);min-width:0}.community-grid-card__avatar-btn{border:none;background:transparent;padding:0;cursor:pointer;flex-shrink:0;line-height:0}.community-grid-card__avatar{flex-shrink:0}.community-grid-card__avatar img{width:100%;height:100%;object-fit:cover}.community-grid-card__handle{border:none;background:transparent;color:#fff;font-size:.84rem;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding:0;margin:0;transform:translateY(-1px);cursor:pointer;transition:color .15s ease}.community-grid-card__handle:hover{color:var(--text)}.community-grid-card__stats{--community-grid-stat-size: 18px;display:flex;flex-direction:row;align-items:center;gap:.55rem;pointer-events:auto;flex-shrink:0}.community-grid-card__views,.community-grid-card__likes{display:inline-flex;align-items:center;gap:.3rem;height:var(--community-grid-stat-size);color:#fff;border:none;background:transparent;padding:0;flex-shrink:0}.community-grid-card__stat-icon{width:var(--community-grid-stat-size);height:var(--community-grid-stat-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.community-grid-card__stat-icon svg,.community-grid-card__stat-icon .icon-eye{width:var(--community-grid-stat-size);height:var(--community-grid-stat-size);display:block}.community-grid-card__stat-icon.icon-community-like{width:var(--community-grid-stat-size);height:var(--community-grid-stat-size)}.community-grid-card__stat-value{height:var(--community-grid-stat-size);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.community-grid-card__likes{cursor:pointer;transition:color .15s ease,opacity .15s ease}.community-grid-card__likes:hover:not(:disabled){opacity:.85}.community-grid-card__likes.is-liked{color:#ff6b8a}.community-grid-card__likes:disabled{opacity:.6;cursor:wait}.community-grid-card__likes .icon-community-like.community-grid-card__stat-icon,.community-grid-card__likes .icon-community-like.community-grid-card__stat-icon.is-filled{transform:translateY(-1.5px)}.community-heart-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-community-like{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-community-like.community-heart-icon{width:14px;height:14px}.icon-community-like.community-heart-icon.is-filled{transform:translateY(1px)}.community-post-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:var(--bg);overflow:hidden;--post-modal-media-max-h: calc(100dvh - 4.5rem) ;--post-modal-text-size: 1em;--post-modal-icon-size: 1.2em}.community-post-modal__primary,.community-post-modal__secondary.community-post-modal__secondary--row,.community-post-modal__actions--stack .community-post-modal__secondary,.generation-media-modal__share-btn,.community-post-modal__copy{--post-modal-text-size: 1em;--post-modal-icon-size: 1.2em}.post-modal-btn__part{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;line-height:1}.post-modal-btn__part--label{height:var(--post-modal-text-size);min-height:var(--post-modal-text-size);max-height:var(--post-modal-text-size)}.post-modal-btn__part--icon{width:var(--post-modal-icon-size);height:var(--post-modal-icon-size);min-height:var(--post-modal-icon-size);max-height:var(--post-modal-icon-size);line-height:0}.post-modal-btn__part--icon svg,.post-modal-btn__part--icon .icon-recreate,.post-modal-btn__part--icon .icon-enhance,.post-modal-btn__part--icon .icon-video-action,.post-modal-btn__part--icon .icon-reef-effects,.post-modal-btn__part--icon .icon-share,.post-modal-btn__part--icon .icon-trash{display:block;width:100%;height:100%;flex-shrink:0}.post-modal-btn__part--icon .icon-enhance,.post-modal-btn__part--icon .icon-video-action,.post-modal-btn__part--icon .icon-reef-effects,.post-modal-btn__part--icon .icon-trash{background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.community-post-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;cursor:pointer;background:transparent}.community-post-modal__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:.75rem;height:100%;min-height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));box-sizing:border-box}.community-post-modal__media-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:.5rem;overflow:hidden}.community-post-modal__media-wrap .community-post-modal__video.reef-media-player--video{width:auto;max-width:100%;max-height:calc(100dvh - 1.5rem);margin:0 auto;background:transparent;box-shadow:none;overflow:hidden}.community-post-modal__video .reef-media-player__media--video{width:auto;max-width:100%;max-height:min(72dvh,calc(100dvh - 9rem));height:auto;margin:0 auto;object-fit:contain;background:#000}.community-post-modal__video.reef-media-player--portrait{max-width:min(100%,420px)}.community-post-modal__image,.community-post-modal__video{max-width:100%;max-height:calc(100vh - 1.5rem);border-radius:var(--radius-sm);object-fit:contain;box-shadow:none}.community-post-modal__carousel-stage{position:relative;touch-action:pan-y}.community-post-modal__carousel-arrow{position:absolute;z-index:3;top:50%;translate:0 -50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:#00000094;color:#fff;cursor:pointer}.community-post-modal__carousel-arrow:before{content:"";display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform-origin:center}.community-post-modal__carousel-arrow.is-prev:before{transform:translate(2px) rotate(135deg)}.community-post-modal__carousel-arrow.is-next:before{transform:translate(-2px) rotate(-45deg)}.community-post-modal__carousel-arrow.is-prev{left:18px}.community-post-modal__carousel-arrow.is-next{right:18px}.community-post-modal__carousel-count{position:absolute;z-index:3;left:50%;bottom:18px;translate:-50% 0;padding:.28rem .55rem;border-radius:999px;background:#000000a6;color:#fff;font-size:.78rem;font-weight:700;pointer-events:none}@media(max-width:720px){.community-post-modal__carousel-arrow{width:28px;height:28px;border-color:var(--border);border-radius:6px;background:color-mix(in srgb,var(--bg-panel) 88%,transparent)}.community-post-modal__carousel-arrow:before{width:6px;height:6px;border-right-width:1.5px;border-bottom-width:1.5px}.community-post-modal__carousel-arrow.is-prev{left:9px}.community-post-modal__carousel-arrow.is-next{right:9px}.community-post-modal__carousel-arrow.is-prev:before{transform:translate(1px) rotate(135deg)}.community-post-modal__carousel-arrow.is-next:before{transform:translate(-1px) rotate(-45deg)}}.community-post-modal__share{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .85rem;background:var(--bg);color:var(--text);cursor:pointer;font-size:.85rem;font-weight:600;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.community-post-modal__media-wrap>.community-post-modal__share{position:absolute;top:1.25rem;right:1.25rem;z-index:2}.community-post-modal__share:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));color:var(--text)}.community-post-modal__share .icon-share{width:.95rem;height:.95rem}.community-post-modal .generation-media-modal__layout{align-items:stretch}.generation-media-modal__preview{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%}.generation-media-modal__toolbar{flex:0 0 auto;width:100%;box-sizing:border-box}.generation-media-modal__share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .7rem;background:var(--bg);color:var(--text);cursor:pointer;font-size:.85rem;font-weight:600;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.generation-media-modal__share-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));color:var(--text)}.generation-media-modal__media{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:1.35rem 3.5rem;max-height:var(--post-modal-media-max-h);overflow:hidden;position:relative}.generation-media-modal__nav{position:absolute;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--border-soft) 82%,var(--text-muted) 18%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-input) 38%,var(--bg));color:var(--text-muted);transform:translateY(-50%);cursor:pointer}.generation-media-modal__nav:hover{background:var(--bg-input);border-color:var(--border);color:var(--text)}.generation-media-modal__nav svg{width:.85rem;height:.85rem}.generation-media-modal__nav--previous{left:.85rem}.generation-media-modal__nav--next{right:.85rem}.generation-media-modal__image,.generation-media-modal__media .community-post-modal__image{display:block;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;border-radius:var(--radius-sm)}.generation-media-modal__image-stack{position:relative;display:grid;justify-items:center;align-items:center;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:var(--gen-modal-image-ar, auto)}.generation-media-modal__image-stack:not(.generation-media-modal__image-stack--portrait){width:100%}.generation-media-modal__image-stack--portrait{height:100%;width:auto;max-height:100%}.generation-media-modal__image-stack .generation-media-modal__image{grid-area:1 / 1;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.generation-media-modal__image-stack--ready .generation-media-modal__image--preview{opacity:0;pointer-events:none}.generation-media-modal__image-stack--with-preview{display:grid;line-height:normal}.generation-media-modal__image--full-overlay{position:static;inset:auto}.generation-media-modal__image--full-pending{opacity:0;pointer-events:none}.generation-media-modal__media .generation-media-modal__video,.generation-media-modal__media .community-post-modal__video{width:100%;max-width:min(100%,1280px);max-height:100%;height:auto;margin:0 auto;background:transparent;box-shadow:none;overflow:hidden;position:relative;display:inline-block;line-height:0;vertical-align:top}.generation-media-modal__media .generation-media-modal__video .reef-media-player__media--video,.generation-media-modal__media .community-post-modal__video .reef-media-player__media--video{width:100%;max-width:100%;max-height:100%;height:auto;margin:0 auto;object-fit:contain}.generation-media-modal__media .generation-media-modal__video.reef-media-player--portrait,.generation-media-modal__media .community-post-modal__video.reef-media-player--portrait{max-width:min(100%,360px)}@media(min-width:901px){.community-post-modal .generation-media-modal__layout{grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:auto minmax(0,1fr)}.generation-media-modal__preview{display:contents;height:auto}.generation-media-modal__toolbar{grid-column:1;grid-row:1;padding:0 .75rem .35rem 0;display:flex;justify-content:flex-end;align-items:flex-start;line-height:1}.generation-media-modal__media{grid-column:1;grid-row:2;flex:none;min-height:0;height:100%;max-height:none}.community-post-modal__sidebar{grid-column:2;grid-row:1 / -1;align-self:stretch;min-height:0;max-height:calc(100dvh - 1.5rem);overflow:hidden}.community-post-modal__section--prompt{flex:1 1 auto;min-height:0}.community-post-modal__section--prompt .community-post-modal__prompt-box{flex:1 1 auto;min-height:0;max-height:none}}.community-post-modal__sidebar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.9rem;overflow:auto;min-height:0}.community-post-modal__sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.community-post-modal__sidebar-head--generation{justify-content:flex-end;flex-shrink:0}.generation-media-modal__preset{width:100%;margin-top:.35rem}.community-post-modal__section{display:flex;flex-direction:column;gap:.55rem}.community-post-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.1rem;min-height:1.75rem}.community-post-modal__section h3{display:flex;align-items:center;gap:.4rem;margin:0;line-height:1;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--text);text-transform:uppercase}.community-post-modal__section-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;opacity:.75}.community-post-modal__section-icon-svg{width:14px;height:14px;flex-shrink:0;opacity:.75}.community-post-modal__section-icon-svg.icon-info{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.md-codeblock__copy .icon-copy{width:.85rem;height:.85rem}.community-post-modal__sidebar-tools{--community-modal-stat-size: 18px;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.community-post-modal__views,.community-post-modal__like{display:inline-flex;align-items:center;gap:.3rem;height:var(--community-modal-stat-size);line-height:1;flex-shrink:0}.community-post-modal__stat-icon{width:var(--community-modal-stat-size);height:var(--community-modal-stat-size);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.community-post-modal__stat-icon svg,.community-post-modal__stat-icon .icon-eye{width:var(--community-modal-stat-size);height:var(--community-modal-stat-size);display:block}.community-post-modal__stat-icon.icon-community-like{width:var(--community-modal-stat-size);height:var(--community-modal-stat-size)}.community-post-modal__stat-value{height:var(--community-modal-stat-size);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.community-post-modal__views{color:var(--text-muted)}.community-post-modal__like{border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);padding:0;cursor:pointer;transition:color .15s ease}.community-post-modal__like .icon-community-like.community-post-modal__stat-icon,.community-post-modal__like .icon-community-like.community-post-modal__stat-icon.is-filled{transform:translateY(-1.5px)}.community-post-modal__like:hover:not(:disabled){color:var(--text)}.community-post-modal__like.is-liked{color:#ff6b8a}.community-post-modal__like.is-liked:hover:not(:disabled){color:#ff6b8a}.community-post-modal__like:disabled{opacity:.6;cursor:wait}.community-post-modal__close{flex-shrink:0}.community-post-modal__author{display:flex;align-items:center;gap:.65rem;min-width:0;text-align:left}.community-post-modal__author-avatar-btn{border:none;padding:0;background:transparent;cursor:pointer;line-height:0;border-radius:var(--avatar-radius);flex-shrink:0}.community-post-modal__author-text{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;min-width:0}.community-post-modal__author-handle{border:none;background:transparent;color:var(--text);font-size:.95rem;font-weight:700;line-height:1.2;padding:0;margin:0;cursor:pointer;word-break:break-word;transition:color .15s ease}.community-post-modal__author-handle:hover{color:var(--text)}.community-post-modal__author-role{font-size:.78rem;color:var(--text-muted);font-weight:500}.creator-analytics__recommendations{margin:0;padding-left:1.25rem;display:grid;gap:.55rem;line-height:1.45}.community-post-modal__author-avatar{flex-shrink:0}.community-post-modal__author-avatar img{width:100%;height:100%;object-fit:cover}.community-post-modal__copy{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border);background:var(--bg);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600;line-height:1;padding:.32rem .6rem;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.community-post-modal__copy:hover{background:var(--bg-input);color:var(--text);border-color:color-mix(in srgb,var(--border) 70%,var(--accent))}.community-post-modal__copy.is-copied{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.community-post-modal__prompt-box{margin-top:.15rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem;color:var(--text-muted);font-size:.9rem;line-height:1.45;max-height:min(34dvh,320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.community-post-modal__prompt-box p{margin:0;white-space:pre-wrap;word-break:break-word}.community-post-modal__prompt-text p{text-indent:1.25em;white-space:pre-line}.community-post-modal__prompt-text p+p{margin-top:.7rem}.community-post-modal__prompt-refs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.community-post-modal__prompt-ref{position:relative;width:56px;height:56px;flex-shrink:0;padding:0;border:none;background:none;cursor:pointer}.community-post-modal__prompt-ref--video,.community-post-modal__prompt-ref--file{cursor:default}.community-post-modal__prompt-ref img,.community-post-modal__prompt-ref video{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 55%,#fff);display:block;background:var(--bg-input)}.community-post-modal__prompt-ref--file{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 55%,#fff);background:var(--bg-input);padding:.25rem}.community-post-modal__prompt-ref-file-label{font-size:.55rem;line-height:1.2;color:var(--text-muted);text-align:center;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-word}.community-post-modal__prompt-ref-badge{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:18px;height:18px;border-radius:4px;background:var(--bg);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);pointer-events:none}.community-post-modal__prompt-ref-badge .icon-attach{width:10px;height:10px}.community-post-modal__see-all{display:inline-flex;align-items:center;gap:.25rem;margin-top:.55rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.8rem;padding:0;transition:color .15s ease}.community-post-modal__see-all:hover{color:var(--text)}.community-post-modal__see-all svg{width:14px;height:14px}.community-post-modal__meta{display:grid;gap:0;margin:0}.community-post-modal__meta div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.community-post-modal__meta div:last-child{border-bottom:none}.community-post-modal__meta dt{margin:0;color:var(--text);font-size:.84rem}.community-post-modal__meta dd{margin:0;text-align:right;font-size:.84rem;font-weight:600}.community-post-modal__publication-statuses{display:grid;gap:0;margin:0;padding:0;list-style:none}.community-post-modal__publication-statuses li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .8rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.community-post-modal__publication-statuses li:last-child{border-bottom:none}.community-post-modal__publication-platform{min-width:0;font-size:.84rem}.community-post-modal__publication-state{font-size:.78rem;font-weight:700;text-align:right}.community-post-modal__publication-state.is-published,.community-post-modal__publication-state.is-published a{color:#36b37e}.community-post-modal__publication-state.is-error,.community-post-modal__publication-state.is-requires_action{color:var(--accent)}.community-post-modal__publication-state a{text-decoration:none}.community-post-modal__publication-state a:hover{text-decoration:underline}.community-post-modal__publication-statuses small{grid-column:1 / -1;overflow:hidden;color:var(--text-muted);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.community-post-modal__publication-retry{grid-column:1 / -1;justify-self:start;padding:0;border:none;background:transparent;color:var(--accent);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.community-post-modal__publication-retry:disabled{cursor:default;opacity:.6}.community-post-modal__schedule-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.55rem}.community-post-modal__schedule-editor input,.community-post-modal__schedule-editor button{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);padding:.45rem .6rem;font:inherit;font-size:.74rem}.community-post-modal__schedule-editor input{min-width:0;color-scheme:dark}.community-post-modal__schedule-editor button{border-color:var(--accent);font-weight:700;cursor:pointer}.community-post-modal__schedule-editor button:disabled{cursor:default;opacity:.55}.community-post-modal__primary,.community-post-modal__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-sm);border:none;cursor:pointer;font-weight:700;font-size:.9rem;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.community-post-modal__primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent, #101010)}.community-post-modal__secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-panel));color:var(--text)}.community-post-modal__primary{background:var(--accent);color:var(--on-accent);padding:.68rem .9rem;width:100%;font-size:.86rem}.community-post-modal__secondary{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:.68rem .9rem;flex-direction:column;gap:.35rem;min-height:72px}.community-post-modal__secondary--row,.community-post-modal__actions--stack .community-post-modal__secondary{flex-direction:row;align-items:center;justify-content:center;gap:.45rem;min-height:0;width:100%}.community-post-modal__actions--stack .community-post-modal__primary,.community-post-modal__actions--stack .community-post-modal__secondary{min-height:0}.community-post-modal__actions{display:grid;gap:.55rem;margin-top:auto;padding-top:.35rem}.community-post-modal__actions--stack{grid-template-columns:1fr}.community-post-modal__actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.community-post-modal__actions-grid .community-post-modal__secondary{min-height:0;padding:.68rem .55rem;font-size:.78rem;font-weight:600;white-space:nowrap}.creator-dashboard__head,.creator-public__head{--creator-featured-width: 500px;--creator-featured-height: 340px;--creator-meta-text-max: 36rem;container-type:inline-size;container-name:creator-head;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1rem,3cqi,1.5rem);margin-bottom:1.75rem;min-height:auto}.creator-dashboard__identity,.creator-public__identity{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start;flex:1 1 18rem;min-width:min(100%,18rem);max-width:100%;padding-top:clamp(0px,2cqi,20px)}.creator-dashboard__avatar-col,.creator-public__avatar-col{display:flex;flex-direction:column;align-items:center;--creator-avatar-stack-gap: 7px;--creator-action-label-width: 5.65rem;gap:var(--creator-avatar-stack-gap);flex-shrink:0;width:var(--creator-avatar-size, 160px);max-width:100%}.creator-dashboard .profile-card__action-btn,.creator-public .profile-card__action-btn{padding:.3rem .65rem;font-weight:600;font-size:.8rem;white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,var(--border-soft));color:var(--text)}.creator-dashboard .profile-card__action-btn:hover,.creator-public .profile-card__action-btn:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.creator-dashboard__meta,.creator-public__meta{min-width:0;width:100%;max-width:min(var(--creator-meta-text-max),100%)}.creator-dashboard__owner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem}.creator-dashboard__meta .creator-social-links,.creator-public__meta .creator-social-links,.profile-mobile-hero-card__identity .creator-social-links{margin-top:.5rem}.creator-dashboard__titles>.creator-social-links,.creator-public__titles>.creator-social-links{margin-top:.35rem;margin-left:0}.creator-dashboard__stats.creator-dashboard__stats--meta{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.55rem;width:auto;max-width:none;margin:.75rem 0;grid-template-columns:unset}.creator-dashboard__stats--meta .creator-dashboard__stat-btn{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:.3rem;width:auto;min-width:0;padding:.45rem .55rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);grid-column:auto;grid-template-columns:unset;transition:color .15s ease,background .15s ease,border-color .15s ease}.creator-dashboard__stats--meta .creator-dashboard__stat-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--bg-input));border-color:var(--border)}.creator-dashboard__stats--meta .creator-dashboard__stat-btn:hover strong,.creator-dashboard__stats--meta .creator-dashboard__stat-btn:hover span{color:var(--text)}.creator-dashboard__stats--meta .creator-dashboard__stat-btn strong,.creator-dashboard__stats--meta .creator-dashboard__stat-btn span{grid-column:unset;justify-self:unset;font-size:.88rem;font-weight:600;color:var(--text);transition:color .15s ease}.creator-dashboard__instagram-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:-.15rem 0 .75rem;color:var(--text-muted);font-size:.82rem}.creator-dashboard__instagram-stats span{display:inline-flex;align-items:baseline;gap:.25rem}.creator-dashboard__instagram-stats strong{color:var(--text);font-size:.86rem}.creator-dashboard__instagram-label{color:var(--text);font-weight:700}.creator-dashboard__avatar,.creator-public__avatar{flex-shrink:0}.creator-dashboard__avatar.user-avatar--hero,.creator-public__avatar.user-avatar--hero{width:var(--creator-avatar-size, 160px);height:var(--creator-avatar-size, 160px);font-size:calc(var(--creator-avatar-size, 160px) * .42)}.creator-dashboard__avatar img,.creator-public__avatar img{width:100%;height:100%;object-fit:cover}.creator-dashboard__name-row,.creator-public__name-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.creator-dashboard__name-row h1,.creator-public__name-row h1{margin:0;font-size:clamp(1.15rem,4.5cqi,1.85rem);font-weight:800;line-height:1.15;min-width:0;word-break:break-word}.creator-dashboard__edit-btn,.profile-mobile-hero-card__edit-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);padding:.2rem 0;cursor:pointer;font-size:.88rem;font-weight:600}.creator-dashboard__edit-btn:hover,.profile-mobile-hero-card__edit-btn:hover{color:var(--text)}.creator-dashboard__stats,.creator-public__avatar-col .creator-dashboard__stats{display:grid;grid-template-columns:1fr auto auto 1fr;column-gap:.45rem;row-gap:.4rem;align-items:stretch;width:100%;margin-top:0;font-size:.82rem}.creator-dashboard__stat-btn{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input);padding:.45rem .55rem;cursor:pointer;color:var(--text-muted);min-width:0;transition:color .15s ease,background .15s ease,border-color .15s ease}.creator-dashboard__stat-btn strong{grid-column:2;justify-self:end;color:var(--text);font-size:.95rem;font-weight:600;line-height:1;flex-shrink:0}.creator-dashboard__stat-btn span{grid-column:3;justify-self:start;font-size:.78rem;line-height:1}.creator-dashboard__stat-btn--text{display:flex;align-items:center;justify-content:center}.creator-dashboard__stat-btn--text span{grid-column:unset;justify-self:unset;color:var(--text);font-weight:600;font-size:.88rem}.creator-dashboard__stat-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--bg-input));border-color:var(--border)}.creator-dashboard__stat-btn:hover strong{color:var(--text)}.creator-dashboard__owner-actions>.creator-dashboard__stat-btn--text{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;margin:0;padding:.45rem .75rem;white-space:nowrap;box-sizing:border-box;color:var(--text);background:var(--bg-input);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.creator-dashboard__owner-actions>.creator-dashboard__stat-btn--text .icon-creator-publish,.creator-dashboard__owner-actions>.creator-dashboard__stat-btn--text .icon-creator-statistics{width:1rem;height:1rem;flex-shrink:0}.creator-dashboard__owner-actions>.creator-dashboard__stat-btn--text span{min-width:0;text-align:left;font-size:.88rem;font-weight:600;color:var(--text);transition:color .15s ease}.creator-dashboard__owner-actions>.creator-dashboard__stat-btn--text:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--bg-input));border-color:var(--border)}.creator-dashboard__owner-actions>.creator-dashboard__stat-btn--text:hover span{color:var(--text)}.creator-dashboard__publish-btn .icon-creator-publish,.creator-dashboard__statistics-btn .icon-creator-statistics{width:1rem;height:1rem;flex-shrink:0;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@supports not (grid-template-columns: subgrid){.creator-dashboard__stats:not(.creator-dashboard__stats--meta),.creator-public__avatar-col .creator-dashboard__stats:not(.creator-dashboard__stats--meta){display:flex;flex-direction:column;gap:.4rem;align-items:stretch}.creator-dashboard__stats:not(.creator-dashboard__stats--meta) .creator-dashboard__stat-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;grid-column:auto}.creator-dashboard__stats:not(.creator-dashboard__stats--meta) .creator-dashboard__stat-btn strong{grid-column:auto;justify-self:auto;min-width:2.25rem;text-align:right}.creator-dashboard__stat-btn span{grid-column:auto;justify-self:auto}}.creator-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.creator-social-links__link{display:inline-flex;text-decoration:none;border-radius:var(--radius-sm);transition:opacity .15s ease,transform .15s ease}.creator-social-links__link:hover{opacity:.88}.creator-social-links__link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.creator-social-links__link .profile-referral__step-icon{margin-top:0}.creator-dashboard__featured,.creator-public__featured{flex:0 0 auto;flex-shrink:0;width:fit-content;max-width:100%;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center;margin-left:auto}.creator-dashboard__featured-empty,.creator-featured-preview--video.creator-dashboard__featured-media,.creator-featured-preview--video.creator-public__featured{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border);overflow:hidden}.creator-dashboard__head .creator-dashboard__featured,.creator-public__head .creator-public__featured{height:auto;min-height:0;flex:0 0 auto}.creator-dashboard__head .creator-dashboard__featured-media,.creator-dashboard__head .creator-dashboard__featured-empty,.creator-public__head>.creator-featured-preview--video.creator-public__featured,.creator-public__head>.creator-featured-preview--images.creator-public__featured{box-sizing:border-box;width:var(--creator-featured-width, 500px);height:var(--creator-featured-height, 340px);max-width:100%;max-height:var(--creator-featured-height, 340px);min-width:0;min-height:0;aspect-ratio:unset;flex-shrink:0}.creator-dashboard__featured-media,.creator-public__featured{display:block;padding:0;cursor:pointer}.creator-dashboard__featured-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center;padding:1.25rem;color:var(--text-muted);width:auto;cursor:pointer;transition:border-color .15s ease,background .15s ease}.creator-dashboard__featured-empty:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.creator-dashboard__featured-empty svg{width:28px;height:28px;opacity:.7}.creator-dashboard__featured-empty strong{color:var(--text);font-size:.95rem}.creator-dashboard__featured:has(.creator-featured-preview--images),.creator-public__head:has(>.creator-featured-preview--images){overflow:visible;background:transparent;border:none}.creator-dashboard__head .creator-featured-preview--images,.creator-public__head>.creator-featured-preview--images.creator-public__featured,.creator-dashboard__head .creator-dashboard__featured-media.creator-featured-preview--images{display:flex;align-items:stretch;justify-content:flex-end;box-sizing:border-box;width:var(--creator-featured-width, 500px);height:var(--creator-featured-height, 340px);max-width:100%;max-height:var(--creator-featured-height, 340px);background:transparent;border:none;cursor:pointer;overflow:visible}.creator-dashboard__head .creator-featured-preview--video,.creator-public__head>.creator-featured-preview--video.creator-public__featured,.creator-dashboard__head .creator-featured-preview--video.creator-dashboard__featured-media{position:relative;overflow:hidden;border-radius:var(--radius-sm);box-sizing:border-box;width:var(--creator-featured-width, 500px);height:var(--creator-featured-height, 340px);max-width:100%;max-height:var(--creator-featured-height, 340px)}.creator-dashboard__head .creator-dashboard__featured-empty{border-radius:var(--radius-sm);box-sizing:border-box;width:var(--creator-featured-width, 500px);height:var(--creator-featured-height, 340px);max-width:100%;min-height:var(--creator-featured-height, 340px);max-height:var(--creator-featured-height, 340px);aspect-ratio:unset}.creator-dashboard__head .creator-featured-preview--images .creator-featured-stack,.creator-public__head .creator-featured-preview--images .creator-featured-stack{flex:1 1 auto;align-self:stretch;width:100%;height:100%;min-height:100%;max-width:100%;max-height:none;aspect-ratio:unset}.creator-dashboard__head .creator-featured-stack__img,.creator-dashboard__head .creator-featured-stack__empty,.creator-public__head .creator-featured-stack__img,.creator-public__head .creator-featured-stack__empty{width:auto;height:90%;aspect-ratio:3 / 4}.creator-dashboard__head .creator-featured-stack__img--1,.creator-public__head .creator-featured-stack__img--1{left:0;top:5%}.creator-dashboard__head .creator-featured-stack__img--2,.creator-public__head .creator-featured-stack__img--2{width:auto;height:94%;top:3%}.creator-dashboard__head .creator-featured-stack__img--3,.creator-public__head .creator-featured-stack__img--3{right:0;top:5%}.creator-featured-preview{position:relative;border:none;padding:0;background:transparent}.creator-featured-preview--video{overflow:hidden;border-radius:inherit}.creator-dashboard__head .creator-featured-preview--video,.creator-public__head .creator-featured-preview--video{box-sizing:border-box;width:var(--creator-featured-width, 500px);height:var(--creator-featured-height, 340px);max-width:100%;max-height:var(--creator-featured-height, 340px);min-height:0;flex-shrink:0}.creator-dashboard__head .creator-featured-preview--video .creator-featured-preview__media,.creator-public__head .creator-featured-preview--video .creator-featured-preview__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;pointer-events:none}.creator-featured-preview--images{display:flex;align-items:center;justify-content:center}.creator-featured-preview__media{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.creator-featured-stack{position:relative;width:min(280px,100%);aspect-ratio:1 / 1;flex-shrink:0}.creator-featured-stack__img,.creator-featured-stack__empty{position:absolute;width:40%;aspect-ratio:3 / 4;border-radius:.55rem;border:2px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:0 12px 32px #00000073}.creator-featured-stack__img{object-fit:cover;display:block}.creator-featured-stack__empty{background:color-mix(in srgb,var(--text) 6%,transparent)}.creator-featured-stack__img--1{left:4%;top:10%;z-index:1}.creator-featured-stack__img--2{left:50%;top:4%;width:48%;transform:translate(-50%);z-index:3}.creator-featured-stack__img--3{right:4%;top:10%;z-index:2}.creator-featured-preview--video .creator-featured-preview__overlay{border-radius:inherit}.creator-featured-preview__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:.55rem;background:#00000080;opacity:0;transition:opacity .15s ease;z-index:4}.creator-featured-preview--editable:hover .creator-featured-preview__overlay,.creator-featured-preview--editable:focus-within .creator-featured-preview__overlay{opacity:1}.creator-featured-preview__change-btn{border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent, #101010);font-weight:600;font-size:.88rem;padding:.65rem 1.1rem;cursor:pointer;white-space:nowrap;transition:background .15s ease}.creator-featured-preview__change-btn:hover{background:var(--accent-hover)}.creator-featured-modal .community-publish-modal__sidebar-head{align-items:center;gap:.75rem}.creator-featured-modal .community-publish-modal__sidebar-head .community-media-toggle{flex:0 1 auto}.creator-featured-modal__confirm-btn{margin-top:0}.creator-featured-modal__preview-pane{flex:1;display:flex;flex-direction:column;min-height:0;padding:1rem}.creator-featured-modal__preview-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:280px;width:100%}.creator-featured-modal__preview-stage--hint-only{min-height:280px}.creator-featured-modal__preview-footer{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;flex-shrink:0;text-align:center}.community-publish-modal__grid-item.is-disabled{opacity:.45;cursor:not-allowed}.creator-dashboard__headline,.creator-public__headline{margin:.35rem 0 0;font-size:clamp(.82rem,3.8cqi,.95rem);line-height:1.35;width:fit-content;max-width:min(var(--creator-meta-text-max),100%);word-break:break-word}.creator-dashboard__bio,.creator-public__bio{margin:.45rem 0 0;font-size:clamp(.78rem,3.4cqi,.88rem);line-height:1.4;width:fit-content;max-width:min(var(--creator-meta-text-max),100%);word-break:break-word;color:var(--text-muted)}@container creator-head (min-width: 981px){.creator-dashboard__head,.creator-public__head{flex-wrap:nowrap}}@container creator-head (max-width: 980px){.creator-dashboard__head,.creator-public__head{flex-direction:column;align-items:stretch;gap:1.25rem;min-height:0}.creator-dashboard__identity,.creator-public__identity{width:100%;flex:none;min-width:0}.creator-dashboard__featured,.creator-public__featured{justify-content:center;width:100%;max-width:100%;margin-left:0}.creator-dashboard__head .creator-dashboard__featured-media,.creator-dashboard__head .creator-dashboard__featured-empty,.creator-public__head>.creator-featured-preview--video.creator-public__featured,.creator-public__head>.creator-featured-preview--images.creator-public__featured,.creator-dashboard__head .creator-featured-preview--images,.creator-dashboard__head .creator-featured-preview--video,.creator-dashboard__head .creator-featured-preview--video.creator-dashboard__featured-media{width:var(--creator-featured-width, 500px);height:auto;min-height:0;max-width:100%;max-height:none;margin-inline:auto;aspect-ratio:var(--creator-featured-aspect, 1.6)}.creator-dashboard__head .creator-dashboard__featured-empty{width:var(--creator-featured-width, 500px);height:auto;min-height:0;aspect-ratio:1.6}}@container creator-head (max-width: 620px){.creator-dashboard__identity,.creator-public__identity{flex-direction:column;align-items:stretch;gap:1rem;padding-top:0}.creator-public__identity{align-items:flex-start}.creator-public__meta{width:100%}.creator-dashboard__avatar-col,.creator-public__avatar-col{width:var(--creator-avatar-size, 160px);max-width:100%;align-items:flex-start}.creator-dashboard__stats--meta{width:auto;max-width:none}.creator-dashboard__meta,.creator-public__meta{width:100%}.creator-dashboard__name-row,.creator-public__name-row{align-items:flex-start;justify-content:space-between;gap:.5rem}.creator-dashboard .profile-card__action-btn,.creator-public .profile-card__action-btn{flex-shrink:0;font-size:clamp(.72rem,3.2cqi,.8rem);padding:.28rem .55rem}.creator-dashboard__featured-empty{padding:1rem}.creator-dashboard__featured-empty strong{font-size:.88rem}}.creator-dashboard__empty{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin:.5rem 0 0}.creator-dashboard__empty-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;padding:0;opacity:.45}.creator-dashboard__empty-cell{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border)}.creator-dashboard__empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;text-align:center;padding:.5rem 1.5rem 0}.creator-dashboard__empty-content h2{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.creator-dashboard__works{display:block;width:100%}.creator-dashboard__manage{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);max-width:720px}.creator-dashboard .community-grid--uniform,.creator-public .community-grid--uniform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;justify-content:stretch}@media(min-width:768px){.creator-dashboard .community-grid--uniform,.creator-public .community-grid--uniform{grid-template-columns:repeat(4,minmax(0,1fr))}}.creator-dashboard__works .community-grid-card--uniform,.creator-dashboard .community-grid-card--uniform,.creator-public .community-grid-card--uniform{width:100%;height:auto;aspect-ratio:1}.creator-dashboard__works-grid{display:flex;flex-direction:column;gap:.65rem;min-width:0;width:100%}.creator-dashboard__manage h2{margin:0 0 1rem;font-size:1rem;font-weight:700}.creator-dashboard__manage-list{display:grid;gap:.65rem}.creator-dashboard__manage-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.75rem;align-items:center;padding:.55rem;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border)}.creator-dashboard__manage-item img{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover}.creator-dashboard__manage-prompt{margin:0 0 .45rem;font-size:.85rem;color:var(--text-muted)}.creator-dashboard__manage-actions{display:flex;flex-wrap:wrap;gap:.4rem}.community-edit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:1rem}.community-edit-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#000000a6;cursor:pointer}.community-edit-modal__panel{position:relative;width:min(440px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:var(--bg, var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem 1.15rem 1.25rem;box-shadow:0 24px 64px #0000008c}.community-edit-modal__head h2{margin:0;font-size:1rem;font-weight:700}.community-edit-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.community-edit-modal__avatar-block{text-align:center;margin-bottom:1.15rem;overflow:visible;padding:.35rem 1.1rem .55rem}.community-edit-modal__avatar-wrap{position:relative;width:4.5rem;margin:0 auto .85rem;overflow:visible}.community-edit-modal__avatar-delete-btn{position:absolute;left:0;bottom:0;transform:translate(-22%,22%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:2px solid var(--bg);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--bg) 28%,transparent);line-height:0}.community-edit-modal__avatar-delete-btn:hover:not(:disabled){color:var(--error);background:color-mix(in srgb,var(--error) 12%,var(--bg-panel));border-color:var(--bg)}.community-edit-modal__avatar-delete-btn:disabled{opacity:.6;cursor:wait}.community-edit-modal__avatar-delete-btn svg,.community-edit-modal__avatar-delete-btn .icon-trash{display:block;width:.82rem;height:.82rem;flex-shrink:0}.community-edit-modal__avatar-btn{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.community-edit-modal__display-name{margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.community-edit-modal__form{display:grid;gap:.85rem}.community-edit-modal__field{display:grid;gap:.35rem}.community-edit-modal__field span,.community-edit-modal__socials-label{font-size:.8rem;color:var(--text-muted)}.community-edit-modal__hint{font-size:.74rem;line-height:1.35}.community-edit-modal__field .community-edit-modal__handle-warning{color:#d99145;font-size:12px;line-height:1.4}.community-edit-modal__field input,.community-edit-modal__field textarea,.community-edit-modal__socials input{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-field);padding:.75rem .9rem;color:var(--text);font:inherit}.community-edit-modal__field textarea{resize:vertical;min-height:96px}.community-edit-modal__socials{display:grid;gap:.45rem}.community-edit-modal__save{width:100%;margin-top:.25rem;padding:.95rem 1rem;font-size:.95rem;font-weight:700}.creator-follow-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:530;display:flex;align-items:center;justify-content:center;padding:1rem}.creator-follow-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#000000a6;cursor:pointer}.creator-follow-modal__panel{position:relative;width:min(480px,100%);max-height:min(640px,calc(100vh - 2rem));display:flex;flex-direction:column;background:var(--bg, var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem 1.15rem 1rem;box-shadow:0 24px 64px #0000008c}.creator-follow-modal__head{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;flex-shrink:0;min-height:2rem}.creator-follow-modal__head h2{margin:0;text-align:center;font-size:1rem;font-weight:700}.creator-follow-modal__head .icon-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);flex-shrink:0}.creator-follow-modal__search{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;margin-bottom:.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border-soft);flex-shrink:0}.creator-follow-modal__search svg,.creator-follow-modal__search .icon-search{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.creator-follow-modal__search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:.9rem;letter-spacing:var(--tracking-body);line-height:1.2;outline:none}.creator-follow-modal__search input::placeholder{color:var(--text-muted);font-family:inherit;letter-spacing:inherit;opacity:1}.creator-follow-modal__error{margin:0 0 .5rem;flex-shrink:0}.creator-follow-modal__list{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:.15rem;padding-right:.15rem}.creator-follow-modal__empty{margin:1.5rem 0;text-align:center}.creator-follow-modal__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0}.creator-follow-modal__user{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.creator-follow-modal__user-btn{border:none;background:transparent;padding:0;margin:0;text-align:left;color:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease}.creator-follow-modal__user-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.creator-follow-modal__user-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.creator-follow-modal__avatar{flex-shrink:0}.creator-follow-modal__avatar img{width:100%;height:100%;object-fit:cover}.creator-follow-modal__info{min-width:0;flex:1}.creator-follow-modal__info strong{display:block;font-size:.92rem;font-weight:700;line-height:1.25}.creator-follow-modal__info p{margin:.15rem 0 0;font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-follow-modal__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.creator-follow-modal__inline-follow{border:none;background:transparent;padding:0;color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer}.creator-follow-modal__inline-follow:hover{text-decoration:underline}.creator-follow-modal__inline-follow:disabled{opacity:.5;cursor:not-allowed}.creator-follow-modal__action{flex-shrink:0;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.creator-follow-modal__action:hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,transparent);border-color:var(--border)}.creator-follow-modal__action:disabled{opacity:.55;cursor:not-allowed}.profile-personal-info{display:grid;gap:.75rem;margin:0 0 1rem}.profile-personal-info dd{margin:0;font-weight:400}.profile-personal-info div{display:grid;gap:.2rem}.profile-personal-info dt{color:var(--text-muted);font-size:.82rem}.community-publish-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:540;display:flex;align-items:center;justify-content:center;padding:1rem}.community-publish-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#000000b8;cursor:pointer}.community-publish-modal__panel{position:relative;width:min(1180px,100%);height:min(760px,calc(100vh - 2rem));background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow)}.community-publish-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);height:100%}.community-publish-modal__preview{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:1rem;min-height:0;padding:1.25rem 1.35rem 1.35rem;background:var(--bg-sunken);border-right:1px solid var(--border)}.community-publish-modal__preview>.community-publish-modal__empty-preview{grid-column:1 / -1}.community-publish-modal__settings{display:flex;flex-direction:column;min-width:0;min-height:0}.community-publish-modal__settings .community-publish-modal__actions{flex-shrink:0;padding-top:.75rem}.community-publish-modal__rules{flex:1 1 320px;min-width:0;margin:0}.creator-featured-modal .community-publish-modal__preview-main{flex:1;min-height:0;width:100%}.creator-featured-modal .community-publish-modal__preview-media{width:100%;height:100%;max-height:100%;object-fit:contain}.community-publish-modal__empty-preview{flex:1;display:grid;place-items:center;min-height:0;border-radius:var(--radius-sm);background:color-mix(in srgb,#000 42%,var(--bg-panel))}.community-publish-modal__empty-logo{width:3.4rem;height:3.4rem;opacity:.14}.community-publish-modal__empty-preview .icon-logo-wrap{display:inline-flex;width:3.4rem;height:3.4rem}.community-publish-modal__empty-preview .icon-logo-wrap img{width:100%;height:100%;object-fit:contain}.community-publish-modal__decor{position:relative;width:min(280px,70%);aspect-ratio:1}.community-publish-modal__decor-img{position:absolute;width:42%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000059}.community-publish-modal__decor-img--1{left:8%;top:18%;transform:rotate(-8deg);z-index:2}.community-publish-modal__decor-img--2{right:6%;top:8%;transform:rotate(6deg);z-index:3}.community-publish-modal__decor-img--3{left:18%;bottom:10%;transform:rotate(4deg);z-index:1}.community-publish-modal__decor-img--4{right:16%;bottom:16%;transform:rotate(-5deg);z-index:4}.community-publish-modal__empty-hint{max-width:22rem;margin:0;font-size:.92rem;line-height:1.45}.community-publish-modal__selection{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,58%) minmax(0,1fr);gap:1.35rem;align-items:start}.community-publish-modal__selection-media{display:flex;flex-direction:column;gap:.65rem;min-width:0}.community-publish-modal__selection-info{min-width:0;min-height:0;display:flex;flex-direction:column}.community-publish-modal__selection--media-only{grid-template-columns:minmax(0,1fr);justify-items:center}.community-publish-modal__selection--media-only .community-publish-modal__selection-media{align-items:center;justify-content:center;width:100%;min-height:0}.community-publish-modal__selection--media-only .community-publish-modal__preview-main{margin-inline:auto}.community-publish-modal__preview-main{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.community-publish-modal__selection .community-publish-modal__preview-main{flex:none;width:100%;max-width:360px;max-height:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#ffffff0a}.community-publish-modal__selection .community-publish-modal__preview-media{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:cover}.community-publish-modal__selection video.community-publish-modal__preview-media{object-fit:contain;background:#000}.community-publish-modal__selection .community-publish-modal__thumb-strip{max-width:360px}.community-publish-modal__preview-media{max-width:100%;max-height:100%;border-radius:var(--radius-sm);object-fit:contain}.community-publish-modal__thumb-strip{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.community-publish-modal__thumb{position:relative;flex:0 0 auto;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;overflow:hidden;cursor:pointer}.community-publish-modal__thumb.is-active{border-color:var(--text)}.community-publish-modal__thumb img,.community-publish-modal__thumb video{width:100%;height:100%;object-fit:cover;display:block}.community-publish-modal__thumb-order{position:absolute;top:4px;right:4px;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent, #101010);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.community-publish-modal__prompt{max-height:9rem;overflow:auto;color:var(--text-muted);font-size:.84rem;line-height:1.45}.community-publish-modal__selection .community-publish-modal__prompt{flex:1;max-height:none;overflow:auto;color:var(--text);font-size:.86rem;line-height:1.5}.community-publish-modal__prompt-label{margin:0 0 .55rem;color:var(--text-muted);font-size:.88rem;font-weight:500}.community-publish-modal__prompt p{margin:0;white-space:pre-wrap;word-break:break-word}.community-publish-modal__prompt-toggle{margin-top:.35rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.78rem;padding:0}.community-publish-modal__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;width:100%}.community-publish-modal__publish-btn{align-self:auto;border:none;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent, #101010);font-weight:600;font-size:.82rem;padding:.5rem .9rem;min-height:2.15rem;cursor:pointer;transition:background .15s ease}.community-publish-modal__publish-btn:hover:not(:disabled){background:var(--accent-hover)}.community-publish-modal__publish-btn:disabled{opacity:.55;cursor:not-allowed}.community-publish-modal__sidebar{display:flex;flex-direction:column;min-height:0;background:var(--bg-elevated)}.community-publish-modal__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem .65rem}.community-publish-modal__sidebar-title{margin:0;font-size:.95rem;font-weight:700}.community-publish-modal__tabs{display:inline-flex;gap:.35rem;padding:.2rem;border-radius:var(--radius-field);background:var(--bg);border:1px solid var(--border)}.community-publish-modal__tab{border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);padding:.42rem .8rem;font-weight:600;font-size:.82rem;cursor:pointer}.community-publish-modal__tab.is-active{background:#fff;color:#111}.community-publish-modal__close{flex-shrink:0}.community-publish-modal__close--preview{display:none}.community-publish-modal__error{margin:0 .9rem .5rem;font-size:.82rem}.community-publish-modal__grid-wrap{flex:1;min-height:0;overflow:auto;padding:0 .9rem .9rem}.community-publish-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.community-publish-modal__grid-item{position:relative;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--bg);overflow:hidden;cursor:pointer}.community-publish-modal__grid-item.is-selected{border-color:var(--text)}.community-publish-modal__grid-item img,.community-publish-modal__grid-item video{width:100%;height:100%;object-fit:cover;display:block}.community-publish-modal__check{position:absolute;top:6px;right:6px;width:1.15rem;height:1.15rem;border-radius:var(--radius-sm);border:1.5px solid rgba(255,255,255,.85);background:#00000059;color:#111;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.community-publish-modal__check.is-checked{background:var(--accent);border-color:var(--text);color:var(--on-accent, #101010)}.community-publish-modal__grid-empty{margin:1rem 0 0;font-size:.86rem;line-height:1.45;text-align:center}@media(max-width:900px){.community-publish-modal{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.community-publish-modal__panel{height:auto;min-height:min(760px,calc(100dvh - 2rem));margin:auto 0;overflow:visible}.creator-dashboard,.creator-public{--creator-page-pad-x: clamp(.375rem, 1.5vw, .625rem)}.community-post-modal{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;--post-modal-media-max-h: min(48dvh, calc(100dvh - 13rem) )}.community-post-modal__backdrop{position:fixed}.community-post-modal__layout{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:auto;gap:.65rem;padding:.5rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.community-post-modal__media-wrap{overflow:visible;min-height:0;flex-shrink:0}.generation-media-modal__preview{flex-shrink:0;height:auto;min-height:0}.generation-media-modal__toolbar{display:block;text-align:right;padding:.15rem .35rem .05rem}.generation-media-modal__media{flex:0 0 auto;height:var(--post-modal-media-max-h);min-height:0;max-height:none;overflow:hidden;padding:1.15rem 2.5rem}.generation-media-modal__image-stack,.generation-media-modal__image-stack--with-preview{display:grid;width:auto;height:auto;max-width:100%;max-height:100%;line-height:normal;aspect-ratio:var(--gen-modal-image-ar, auto)}.generation-media-modal__image-stack:not(.generation-media-modal__image-stack--portrait){width:100%}.generation-media-modal__image-stack--portrait{width:auto;height:100%;max-width:100%}.generation-media-modal__image-stack .generation-media-modal__image{grid-area:1 / 1;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.generation-media-modal__image-stack .generation-media-modal__image--full-overlay{position:static;inset:auto}.generation-media-modal__nav--previous{left:.45rem}.generation-media-modal__nav--next{right:.45rem}.generation-media-modal__media:has(.reef-media-player--portrait){height:var(--post-modal-media-max-h);overflow:hidden}.generation-media-modal__media .generation-media-modal__video.reef-media-player--layout-modal{display:block;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden}.generation-media-modal__media .generation-media-modal__video.reef-media-player--layout-modal .reef-media-player__media--video,.generation-media-modal__media .generation-media-modal__video.reef-media-player--layout-modal .reef-media-player__poster-guard{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.generation-media-modal__media .generation-media-modal__video.reef-media-player--layout-modal .reef-media-player__controls--overlay{position:absolute;left:0;right:0;bottom:0;width:100%;box-sizing:border-box;flex-shrink:0;padding:1.35rem .6rem .5rem;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 88%,var(--bg)) 0%,color-mix(in srgb,var(--bg) 45%,transparent) 55%,transparent 100%);border-radius:0}.community-post-modal__sidebar{width:100%;box-sizing:border-box;max-height:none;overflow:visible;flex-shrink:0}.community-page__toolbar,.creator-dashboard__toolbar,.creator-public__toolbar{justify-content:flex-start}.community-page__toolbar .community-search{max-width:none;margin-left:0}.creator-dashboard__empty-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:.55rem}.creator-dashboard__works,.creator-dashboard .community-grid--uniform,.creator-public .community-grid--uniform{gap:.55rem}.community-publish-modal__layout{display:flex;flex-direction:column;height:auto}.community-publish-modal__preview{display:flex;flex-direction:column;border-right:none;border-bottom:1px solid var(--border);padding-top:2.75rem;min-height:0}.community-publish-modal__settings{overflow:visible}.community-publish-modal__sidebar{min-height:280px;max-height:min(55dvh,520px)}.community-publish-modal__preview:has(.community-publish-modal__empty-preview){min-height:calc(13.7rem + min(300px,calc(100vw - 4.5rem)))}.community-publish-modal__empty-preview{min-height:100%;width:100%}.community-publish-modal__close--preview{display:inline-flex;position:absolute;top:.65rem;right:.65rem;z-index:2}.community-publish-modal__close--sidebar{display:none}.community-publish-modal__selection{grid-template-columns:1fr;gap:1rem}.community-publish-modal__selection .community-publish-modal__preview-main{max-width:min(300px,100%);margin:0}.community-publish-modal__selection .community-publish-modal__thumb-strip{max-width:none;justify-content:center}.community-publish-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.community-page__toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;min-width:0}.community-page__toolbar .reef-segment{height:2rem;min-height:2rem;box-sizing:border-box;align-items:center;flex:0 0 auto;flex-shrink:0;border-radius:var(--radius-field);border-color:var(--border-soft)}.community-page__toolbar .community-search{flex:1 1 0;min-width:0;max-width:22rem;margin-left:auto;border-radius:var(--radius-field);border-color:var(--border-soft);background:color-mix(in srgb,var(--bg) 90%,transparent);overflow:hidden}.community-page__toolbar .reef-segment__btn{height:calc(2rem - 2 * var(--reef-segment-pad, .14rem) - 2px);min-width:auto;padding:0 .65rem;font-size:inherit;font-weight:inherit;line-height:1.2}.community-page__toolbar .reef-segment__btn.is-active{font-weight:inherit}.community-page__toolbar .reef-segment__label{line-height:1.2}.community-search{display:flex;align-items:center;gap:.6rem;flex:1 1 0;min-width:0;max-width:22rem;margin-left:auto;box-sizing:border-box;height:2rem;min-height:2rem;border:1px solid var(--border-soft);border-radius:var(--radius-field);padding:0 .65rem;background:color-mix(in srgb,var(--bg) 90%,transparent);overflow:hidden}.community-search__icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0;color:var(--text-muted)}.community-search__icon svg,.community-search__icon .icon-search{display:block;width:.95rem;height:.95rem;flex-shrink:0}.community-search__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;line-height:1.2;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;text-overflow:ellipsis}.community-search__input:focus{outline:none}.community-search__clear{border:none;background:transparent;color:var(--text-muted);font:inherit;line-height:1.2;cursor:pointer;flex-shrink:0;white-space:nowrap}.community-head-menu__trigger{flex-shrink:0}.community-head-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:currentColor}.community-head-menu__icon svg,.community-head-menu__icon .icon-share,.community-head-menu__icon .icon-community-pin,.community-head-menu__icon .icon-profile-nav-mask,.community-head-menu__icon .icon-trash{display:block;width:1rem;height:1rem}.community-head-menu__icon .icon-community-pin,.community-head-menu__icon .icon-profile-nav-mask{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.community-post-modal__copy--prominent{border-color:var(--border);color:var(--text);padding:.4rem .75rem}.community-publish-modal__poster-btn{margin-top:0;width:auto;min-height:2.15rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600}.community-grid-card--manage .community-grid-card__manage{opacity:0;transition:opacity .15s ease}.community-grid-card--manage:hover .community-grid-card__manage,.community-grid-card--manage:focus-within .community-grid-card__manage{opacity:1}.community-grid-card__pin-badge{position:absolute;bottom:.45rem;left:.45rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:var(--accent);pointer-events:none}.community-grid-card__pin-badge .icon-community-pin{width:100%;height:100%;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--bg) 72%,transparent))}.community-grid-card__manage{position:absolute;inset:auto 0 0 0;display:flex;gap:.35rem;padding:.45rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));z-index:2}.community-grid-card__manage-btn{border:1px solid rgba(255,255,255,.35);background:#00000073;color:#fff;border-radius:var(--radius-sm);padding:.25rem .45rem;font-size:.72rem;cursor:pointer}.community-grid-card__manage-btn.is-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.community-grid-card__manage-btn--danger{margin-left:auto}.creator-public__titles h1,.creator-dashboard__titles h1{margin:0}.creator-dashboard__name-line,.creator-public__name-line{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-width:0;flex-wrap:wrap}.creator-dashboard__name-line h1,.creator-public__name-line h1{margin:0;min-width:0}.creator-dashboard__name-line .community-head-menu__trigger,.creator-public__name-line .community-head-menu__trigger{flex-shrink:0}.creator-public__handle,.creator-dashboard__handle{margin:.15rem 0 0;font-size:.92rem}.creator-public__actions,.creator-dashboard__actions{display:flex;flex-wrap:wrap;gap:.45rem}.creator-public__mutual-badge{display:inline-flex;width:fit-content;margin:.35rem 0 0;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.creator-public__empty-hint{margin-top:.5rem;color:var(--text-muted)}.creator-analytics-modal__period-select{position:absolute;left:0;top:50%;transform:translateY(-50%);min-width:7.5rem}.creator-analytics-modal__period-select .custom-dropdown__trigger{padding:.25rem .55rem;font-size:.78rem;line-height:1.25;background:transparent}.creator-analytics-modal__period-select .custom-dropdown__chevron{width:.85rem;height:.85rem}.custom-dropdown__menu--portal.creator-analytics-modal__period-menu{background:var(--bg)}.creator-analytics-modal__panel{width:min(680px,100%);max-height:min(88vh,820px);overflow-y:auto}.creator-analytics-modal__head{margin-bottom:1rem}.creator-analytics-modal__error{margin:0 0 .75rem;text-align:center}.creator-analytics-modal__body{position:relative;min-height:320px}.creator-analytics-modal__body.is-loading .creator-analytics__content{opacity:.35;pointer-events:none}.creator-analytics-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text);font-weight:600}.creator-analytics-modal__spinner{width:30px;height:30px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:creator-analytics-spin .8s linear infinite}@keyframes creator-analytics-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.creator-analytics-modal__spinner{animation-duration:2s}}.creator-analytics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.creator-analytics__content,.creator-analytics__section{display:grid;gap:.8rem}.creator-analytics__content{gap:1rem}.creator-analytics__section{padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-card)}.creator-analytics__section h3,.creator-analytics__note{margin:0}.creator-analytics__total{font-size:2rem}.creator-analytics__platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.creator-analytics__platforms>div{display:grid;gap:.2rem;padding:.7rem;border-radius:var(--radius-field);background:color-mix(in srgb,var(--text) 5%,transparent)}.creator-analytics__platforms small,.creator-analytics__note,.creator-analytics__best-item small{color:var(--text-muted)}.creator-analytics__best{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.creator-analytics__best-item{min-width:0;display:grid;gap:.25rem;color:inherit;text-decoration:none}.creator-analytics__best-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-field)}@media(max-width:620px){.creator-analytics__platforms,.creator-analytics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-analytics__best{grid-template-columns:repeat(3,minmax(0,1fr))}}.creator-analytics__item{display:flex;flex-direction:column;gap:.15rem}.creator-analytics__item strong{font-size:1.2rem}.creator-analytics__item span{color:var(--text-muted);font-size:.82rem}.community-post-toast{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);z-index:12000;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);box-shadow:0 8px 30px #00000040}.community-poster-modal__panel{width:min(420px,100%)}.community-poster-modal__hint{margin:0 0 .75rem;font-size:.82rem;line-height:1.4}.community-poster-modal__video-wrap{overflow:hidden;border-radius:var(--radius-sm);background:#09090c;border:1px solid var(--border)}.community-poster-modal__video{display:block;width:100%;max-height:min(52vh,360px);object-fit:contain;background:#09090c}.community-poster-modal__scrubber{display:grid;gap:.4rem;margin:.85rem 0 .35rem}.community-poster-modal__time{font-size:.78rem;font-variant-numeric:tabular-nums}.community-poster-modal__scrubber input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.community-poster-modal__error{margin:.45rem 0 0}.community-poster-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:.85rem}.community-poster-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;max-height:320px;overflow:auto;margin-bottom:.75rem}.community-poster-modal__item{border:none;padding:0;background:transparent;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden}.community-poster-modal__item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.shell--no-topbar{--topbar-h: 0px}.shell--canvas-board>.shell__main{overflow:hidden}.shell--canvas-board .canvas-app{height:100%;min-height:0;background:transparent}.shell--canvas{background:linear-gradient(180deg,#171717,#101010)}.shell--canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px;opacity:.55}.shell--canvas>.topbar,.shell--canvas>.shell__main{position:relative;z-index:1}.shell--canvas>.topbar{background:transparent}.shell--canvas>.shell__main{background:transparent;overflow:auto}.shell--canvas .canvas-app{background:var(--bg)}.canvas-hub{position:relative;isolation:isolate;width:100%;max-width:1280px;margin:0 auto 2.5rem;padding:0 0 1.35rem;border-radius:0;overflow:visible;border:none;background:transparent}.canvas-hub:before{display:none}.canvas-hub>*{position:relative;z-index:1}.canvas-hub .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canvas-hub--loading{min-height:40vh;display:grid;place-items:center}.canvas-hub__hero{position:relative;isolation:isolate;margin:0;border:none;background:transparent;overflow:visible}.canvas-hub__hero--demo{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.35rem 0 .75rem}.canvas-hub-demo{position:relative;width:100%;height:clamp(360px,48vh,520px);border-radius:16px;overflow:hidden;border:1px solid var(--border-soft);background:radial-gradient(ellipse 78% 62% at 50% 36%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%),#121212;box-shadow:inset 0 0 0 1px #ffffff08}.canvas-hub-demo__board-frame{width:100%;height:100%;border:none;border-radius:0;background:transparent;pointer-events:none}.canvas-hub-demo__flow .react-flow__node-hubBoard{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important;border-radius:0!important}.canvas-hub-demo__flow{width:100%;height:100%;background:transparent!important}.canvas-hub-demo__flow .react-flow__pane{cursor:default}.canvas-hub-demo__flow .react-flow__node{cursor:grab}.canvas-hub-demo__flow .react-flow__node:active{cursor:grabbing}.canvas-hub-demo__flow .react-flow__edge-path{stroke:#d2d2d280!important;stroke-width:1.35!important}.canvas-hub-demo__handle{width:8px!important;height:8px!important;background:#e6e6e6d9!important;border:1px solid rgba(20,20,20,.55)!important;box-shadow:0 0 0 1px #ffffff14}.canvas-hub-demo__node{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,#1c1c1c 94%,transparent);box-shadow:0 12px 28px #00000052;color:var(--text);font:inherit}.canvas-hub-demo__node--prompt{width:220px;padding:.7rem .8rem .75rem}.canvas-hub-demo__label{display:block;margin-bottom:.4rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,#fff)}.canvas-hub-demo__node--prompt p{margin:0;font-size:.72rem;line-height:1.4;color:var(--text-muted)}.canvas-hub-demo__node--image{width:168px;height:250px;overflow:hidden;padding:0;position:relative}.canvas-hub-demo__node--image img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.canvas-hub-demo__node--video{width:215px;height:360px;overflow:hidden;padding:0;position:relative}.canvas-hub-demo__node--video img,.canvas-hub-demo__node--video video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.canvas-hub-demo__shade--video{background:linear-gradient(180deg,#00000026,#0000008c),linear-gradient(145deg,#2a1a1a,#121212 55%,#1a1010)}.canvas-hub-demo__node--media{width:148px;height:108px;overflow:hidden;padding:0;position:relative}.canvas-hub-demo__node--media img,.canvas-hub-demo__shade{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.canvas-hub-demo__node--media.is-gradient .canvas-hub-demo__shade,.canvas-hub-demo__node--media.is-gradient{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 35%,#222),#151515)}.canvas-hub-demo__node--image:after,.canvas-hub-demo__node--video:after,.canvas-hub-demo__node--media:not(.is-gradient):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62) 100%);pointer-events:none}.canvas-hub-demo__media-caption{position:absolute;left:.45rem;bottom:.4rem;z-index:1;font-size:.65rem;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.7)}.canvas-hub-demo__node--headline{width:380px;padding:.95rem 1.1rem 1rem;text-align:center;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 12px 28px #00000052}.canvas-hub-demo__eyebrow{margin:0 0 .45rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--text-muted)}.canvas-hub-demo__node--headline h2{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.2;font-weight:800;letter-spacing:.02em}.canvas-hub-demo__lead{margin:.65rem 0 0;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.canvas-hub-demo__node--chip,.canvas-hub-demo__node--chip.is-ok,.canvas-hub-demo__node--chip.is-team{display:none}.canvas-hub-demo__hint{margin:0;font-size:.75rem;text-align:center}.canvas-hub__hero-actions{margin-top:.15rem;display:flex;justify-content:center;gap:.6rem}@media(max-width:700px){.canvas-hub-demo{height:340px}.canvas-hub-demo--mobile-headline{height:auto;min-height:0;padding:1rem .75rem;display:flex;align-items:center;justify-content:center;overflow:visible}.canvas-hub-demo__mobile-headline-wrap{width:380px;max-width:100%;flex:0 0 auto}.canvas-hub-demo__mobile-headline-wrap .canvas-hub-demo__node--headline{width:380px;max-width:100%;margin:0 auto;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 12px 28px #00000052}.canvas-hub-demo__node--headline-static{cursor:default}}.canvas-hub__panel{border:none;border-radius:0;background:transparent;padding:.35rem 1rem 1.15rem;min-height:280px}.canvas-hub__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.canvas-hub__tabs{display:inline-flex;gap:.3rem;padding:.22rem;border-radius:var(--radius-sm);background:color-mix(in srgb,#000 28%,var(--bg-sunken));border:1px solid var(--border-soft)}.canvas-hub__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;font-size:.85rem;padding:.45rem .85rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.canvas-hub__tab.is-active{background:color-mix(in srgb,var(--bg-panel) 90%,#fff);color:var(--text)}.canvas-hub__badge{font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;padding:.15rem .4rem;border-radius:6px;color:#101010;background:#9dcf7a}.canvas-hub__search{display:inline-flex;align-items:center;gap:.4rem;min-width:min(240px,100%);padding:.4rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,#000 22%,transparent);color:var(--text-muted)}.canvas-hub__search .icon-search{width:.95rem;height:.95rem;flex-shrink:0}.canvas-hub__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.canvas-hub__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem .95rem}.canvas-hub__card{position:relative;display:flex;flex-direction:column;border:none;border-radius:0;background:transparent;overflow:visible;min-height:0;color:inherit;gap:.55rem}.canvas-hub__card-preview,.canvas-hub__card--template,.canvas-hub__card--new{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;display:flex;flex-direction:column;width:100%}.canvas-hub__card-preview{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-soft);background:#161616}.canvas-hub__card-preview--new{min-height:148px;align-items:center;justify-content:center;background:color-mix(in srgb,#1a1a1a 92%,var(--accent))}.canvas-hub__card--new{gap:.55rem}.canvas-hub__card--new .canvas-hub__card-meta{padding:0 .1rem}.canvas-hub__card-plus{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.55rem;font-weight:400;line-height:1;border:1px solid color-mix(in srgb,#fff 28%,transparent);background:transparent;color:#fff}.canvas-hub__thumb{position:relative;height:148px;background:var(--bg-input);overflow:hidden;display:grid;place-items:center}.canvas-hub__thumb-brand{position:relative;z-index:1;margin:0;display:grid;gap:.15rem;text-align:center;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.15;color:color-mix(in srgb,var(--text-muted) 88%,#fff)}.canvas-hub__thumb-brand span{display:block}.canvas-hub__thumb-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:14px 14px;opacity:.7}.canvas-hub__thumb-node{position:absolute;width:42px;height:28px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 50%,#666);background:color-mix(in srgb,#222 80%,var(--accent));z-index:1}.canvas-hub__thumb-node--0{left:14%;top:28%}.canvas-hub__thumb-node--1{left:42%;top:38%}.canvas-hub__thumb-node--2{left:68%;top:24%}.canvas-hub__thumb-node--3{left:55%;top:58%}.canvas-hub__thumb-node--4{left:28%;top:62%}.canvas-hub__thumb-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.7}.canvas-hub__thumb-wires path{fill:none;stroke:color-mix(in srgb,var(--accent) 70%,#fff);stroke-width:1.4}.canvas-hub__card-meta{padding:0 .15rem;display:grid;gap:.2rem}.canvas-hub__card-title{font-size:.92rem;line-height:1.25;font-weight:600}.canvas-hub__card-foot{display:flex;align-items:center;gap:.35rem;min-width:0}.canvas-hub__card-date{flex:1;min-width:0;font-size:.72rem;color:var(--text-muted);line-height:1.3}.canvas-hub__card-menu-wrap{position:relative;flex-shrink:0}.canvas-hub__card-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:.7}.canvas-hub__card-more:hover{background:color-mix(in srgb,var(--text) 10%,transparent);opacity:1}.canvas-hub__card-more .icon-more{width:1rem;height:1rem;display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-hub__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:168px;padding:.3rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,#1a1a1a 94%,#000);box-shadow:0 12px 28px #00000073;display:grid;gap:.15rem}.canvas-hub__menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem;text-align:left;padding:.45rem .55rem;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:.55rem}.canvas-hub__menu-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:currentColor}.canvas-hub__menu-icon svg,.canvas-hub__menu-icon .icon-trash,.canvas-hub__menu-icon .icon-share,.canvas-hub__menu-icon .icon-pencil,.canvas-hub__menu-icon .icon-go-to-canvas{display:block;width:1rem;height:1rem;flex-shrink:0}.canvas-hub__menu-icon .icon-share,.canvas-hub__menu-icon .icon-pencil,.canvas-hub__menu-icon .icon-trash,.canvas-hub__menu-icon .icon-go-to-canvas{background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-hub__menu button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.canvas-hub__menu button.is-danger{color:#e57373}.canvas-hub__empty{min-height:180px;display:grid;place-content:center;gap:.75rem;text-align:center;color:var(--text-muted);padding:1.5rem}html[data-theme=light] .shell--canvas{background:linear-gradient(180deg,#f7f7f7,#efefef)}html[data-theme=light] .shell--canvas:before{background-image:radial-gradient(rgba(0,0,0,.11) 1px,transparent 1px);opacity:.5}html[data-theme=light] .canvas-hub-demo{background:radial-gradient(ellipse 78% 62% at 50% 36%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),#f3f3f3;border-color:var(--border);box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 28px #0000000f}html[data-theme=light] .canvas-hub-demo__flow .react-flow__edge-path{stroke:#28282852!important}html[data-theme=light] .canvas-hub-demo__handle{background:#323232cc!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 0 0 1px #00000014}html[data-theme=light] .canvas-hub-demo__node{background:#fffffff5;border-color:var(--border);box-shadow:0 10px 24px #00000014}html[data-theme=light] .canvas-hub-demo__label{color:var(--accent)}html[data-theme=light] .canvas-hub-demo__node--headline{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 24px #00000014}html[data-theme=light] .canvas-hub__tabs{background:color-mix(in srgb,#000 5%,var(--bg-sunken))}html[data-theme=light] .canvas-hub__tab.is-active{background:var(--bg-panel);box-shadow:0 1px 2px #0000000f}html[data-theme=light] .canvas-hub__search{background:var(--bg-panel);border-color:var(--border)}html[data-theme=light] .canvas-hub__card-preview{background:#e9e9e9}html[data-theme=light] .canvas-hub__card-preview--new{background:color-mix(in srgb,#ececec 90%,var(--accent))}html[data-theme=light] .canvas-hub__card-plus{border-color:color-mix(in srgb,#000 22%,transparent);color:var(--text)}html[data-theme=light] .canvas-hub__thumb{background:#e6e6e6}html[data-theme=light] .canvas-hub__thumb-grid{background-image:radial-gradient(rgba(0,0,0,.12) 1px,transparent 1px)}html[data-theme=light] .canvas-hub__thumb-brand{color:color-mix(in srgb,var(--text-muted) 70%,#000)}html[data-theme=light] .canvas-hub__thumb-node{background:color-mix(in srgb,#fff 72%,var(--accent));border-color:color-mix(in srgb,var(--accent) 42%,#aaa)}html[data-theme=light] .canvas-hub__thumb-wires path{stroke:color-mix(in srgb,var(--accent) 65%,#666)}html[data-theme=light] .canvas-hub__card-more:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}html[data-theme=light] .canvas-hub__menu{background:var(--bg-panel);box-shadow:0 12px 28px #0000001f}html[data-theme=light] .canvas-hub__menu button.is-danger{color:var(--error)}.canvas-page{padding:1.25rem 1.5rem 2rem;max-width:1100px;margin:0 auto}.canvas-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.canvas-page__section{margin-top:1.5rem}.canvas-page__list{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.65rem}.canvas-page__list li{display:flex;gap:.5rem;align-items:stretch}.canvas-page__card{flex:1;text-align:left;border:1px solid var(--border-soft);background:var(--surface);border-radius:var(--radius-sm);padding:.85rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;color:inherit}.canvas-app{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:480px;position:relative}.canvas-app__toolbar,.canvas-app__topbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid transparent;background:transparent;position:relative;z-index:12}.canvas-app__brand-wrap{position:relative;z-index:13;flex-shrink:0}.canvas-app__folder-rail{position:absolute;left:0;top:calc(100% + .4rem);display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;max-width:min(280px,calc(100vw - 2rem));padding:.1rem 0 .2rem;pointer-events:auto}.canvas-app__folder-rail-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#f3f3f3;padding:.1rem .15rem;margin:0;cursor:pointer;display:grid;grid-template-columns:max-content;grid-template-rows:14px;align-items:center;justify-items:start;height:14px;min-height:14px;border-radius:.35rem;text-align:left;max-width:100%;box-sizing:content-box}.canvas-app__folder-rail-strip{grid-area:1 / 1;display:block;width:22px;height:8px;background-color:#ffffff6b;flex-shrink:0;-webkit-mask-size:22px 8px;mask-size:22px 8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,visibility .16s ease}.canvas-app__folder-rail-full{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.45rem;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.canvas-app__folder-rail-icon{flex-shrink:0;color:#ffffffeb}.canvas-app__folder-rail-name{font-size:.86rem;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-app__folder-rail-item:hover,.canvas-app__folder-rail-item:focus-visible{height:auto;min-height:1.35rem;grid-template-rows:auto;background:color-mix(in srgb,var(--bg-panel) 55%,transparent)}.canvas-app__folder-rail-item:hover .canvas-app__folder-rail-strip,.canvas-app__folder-rail-item:focus-visible .canvas-app__folder-rail-strip{opacity:0;visibility:hidden}.canvas-app__folder-rail-item:hover .canvas-app__folder-rail-full,.canvas-app__folder-rail-item:focus-visible .canvas-app__folder-rail-full{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.canvas-app__brand{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.22rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:min(520px,calc(100vw - 16rem))}.canvas-app__brand.is-nested{max-width:min(560px,calc(100vw - 14rem))}.canvas-app__brand-crumbs{display:inline-flex;align-items:center;gap:.28rem;min-width:0;max-width:100%}.canvas-app__brand-parent{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:500;padding:.32rem .15rem;border-radius:var(--radius-sm);cursor:pointer;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-app__brand-parent:hover{color:var(--text)}.canvas-app__brand-slash{color:var(--text-muted);font-size:.86rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.canvas-app__brand-title.is-current>span:first-child{font-weight:650;color:var(--text)}.canvas-app__brand-logo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.9rem;height:1.9rem;border-radius:var(--radius-sm);padding:0;display:grid;place-items:center;cursor:pointer;background:transparent;flex-shrink:0;overflow:hidden}.canvas-app__brand-logo:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.canvas-app__brand-logo-img,.canvas-app__brand-logo .icon-logo{width:1.25rem!important;height:1.25rem!important;object-fit:contain;display:block}.canvas-app__brand-logo .icon-logo-wrap{display:grid;place-items:center;width:1.25rem;height:1.25rem}.canvas-app__brand-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.32rem .5rem .32rem .2rem;border-radius:var(--radius-sm);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;line-height:1.2}.canvas-app__brand-title:hover,.canvas-app__brand-title.is-open{background:color-mix(in srgb,var(--text) 8%,transparent)}.canvas-app__brand-title>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-app__brand-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease;line-height:0}.canvas-app__brand-chevron svg{width:14px;height:14px;display:block}.canvas-app__brand-title.is-open .canvas-app__brand-chevron{transform:rotate(180deg)}.canvas-app__brand-menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:40;width:max-content;min-width:0;max-width:min(260px,calc(100vw - 1.5rem));padding:.3rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow);display:grid;gap:.05rem}.canvas-app__brand-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:flex;align-items:center;gap:.55rem;text-align:left;padding:.5rem .55rem;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:.84rem;cursor:pointer}.canvas-app__brand-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 7%,transparent)}.canvas-app__brand-item:disabled{opacity:.45;cursor:default}.canvas-app__brand-item.is-muted{opacity:.4}.canvas-app__brand-item.is-danger{color:var(--error)}.canvas-app__brand-item svg,.canvas-app__brand-item .canvas-app__brand-icon,.canvas-app__brand-item .icon-trash{width:16px;height:16px;flex-shrink:0;opacity:.9}.canvas-app__brand-item .canvas-app__brand-icon,.canvas-app__brand-item .icon-trash{display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-app__brand-item-label{flex:1;min-width:0}.canvas-app__brand-item-trail{margin-left:auto;opacity:.55;font-size:1rem;line-height:1}.canvas-app__brand-item kbd{margin-left:auto;font:inherit;font-size:.72rem;color:var(--text-muted);opacity:.85}.canvas-app__brand-sep{height:1px;margin:.25rem .3rem;background:var(--border-soft)}html[data-theme=light] .canvas-app__brand{background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:none}html[data-theme=light] .canvas-app__brand-menu{background:var(--bg);color:var(--text)}.canvas-app__title{min-width:140px;max-width:240px;border:1px solid var(--border-soft);background:transparent;color:var(--text);border-radius:var(--radius-sm);padding:.35rem .55rem;font-weight:700}.canvas-app__topbar-spacer{flex:1;min-width:.5rem}.canvas-app__chrome{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-app__chrome-divider{width:1px;height:1.35rem;background:color-mix(in srgb,var(--border) 70%,transparent);margin:0 .05rem}.canvas-app__chrome-people{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .35rem .15rem .15rem;border-radius:var(--radius-sm);cursor:pointer}.canvas-app__chrome-people:hover,.canvas-app__chrome-people.is-open{background:color-mix(in srgb,var(--text) 8%,transparent)}.canvas-app__chrome-avatar{width:1.85rem;height:1.85rem;border-radius:var(--avatar-radius);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--on-accent);background:linear-gradient(145deg,var(--avatar-from),var(--avatar-to));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);flex-shrink:0;padding:0;box-sizing:border-box}.canvas-app__chrome-avatar.is-sm{width:1.55rem;height:1.55rem;font-size:.7rem}.canvas-app__chrome-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease;line-height:0}.canvas-app__chrome-chevron svg{width:14px;height:14px;display:block}.canvas-app__chrome-people.is-open .canvas-app__chrome-chevron{transform:rotate(180deg)}.canvas-app__chrome-chat,.canvas-app__chrome-share{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.05rem;padding:0 .8rem;border-radius:var(--radius-sm);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;line-height:1;white-space:nowrap}.canvas-app__chrome-btn-icon{width:1rem;height:1rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.canvas-app__chrome-btn-icon .topbar__text-workspace-action-icon,.canvas-app__chrome-btn-icon .icon-creator-publish,.canvas-app__chrome-btn-icon .icon-community-share-creative,.canvas-app__chrome-btn-icon .icon-share,.canvas-app__chrome-btn-icon img,.canvas-app__chrome-btn-icon span{width:1rem!important;height:1rem!important;display:block;flex-shrink:0;object-fit:contain}.canvas-app__chrome-btn-icon .icon-creator-publish,.canvas-app__chrome-btn-icon .icon-community-share-creative,.canvas-app__chrome-btn-icon .icon-share{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-app__chrome-btn-label{display:block;line-height:1rem;font-size:.82rem;font-weight:600}.canvas-app__chrome-icon,.canvas-app__chrome-chat .topbar__text-workspace-action-icon,.canvas-app__chrome-share .icon-creator-publish,.canvas-app__chrome-share .icon-community-share-creative,.canvas-app__chrome-share .icon-share{width:1rem;height:1rem;flex-shrink:0;display:block;object-fit:contain;line-height:0}.canvas-app__chrome-share .icon-creator-publish,.canvas-app__chrome-share .icon-community-share-creative,.canvas-app__chrome-share .icon-share{background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}html[data-theme=dark] .canvas-app__chrome-chat .topbar__text-workspace-action-icon{filter:brightness(0) invert(1);opacity:.9}html[data-theme=light] .canvas-app__chrome-chat .topbar__text-workspace-action-icon{filter:brightness(0);opacity:.85}.canvas-app__chrome-chat{background:transparent;color:var(--text);border:1px solid var(--border-soft)}.canvas-app__chrome-chat:hover,.canvas-app__chrome-chat.is-active{background:color-mix(in srgb,var(--text) 8%,transparent)}.canvas-app__chrome-share{background:var(--accent);color:var(--on-accent)}.canvas-app__chrome-share:hover{background:var(--accent-hover)}@media(max-width:767px){.canvas-app__chrome-chat,.canvas-app__chrome-share{gap:0;min-width:2.05rem;width:2.05rem;padding:0}.canvas-app__chrome-chat .canvas-app__chrome-btn-label,.canvas-app__chrome-share .canvas-app__chrome-btn-label{display:none}}.canvas-app__people-menu{position:absolute;top:calc(100% + .4rem);left:0;min-width:200px;padding:.3rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow);z-index:40}.canvas-app__people-row{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:var(--radius-sm)}.canvas-app__people-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.canvas-app__people-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.canvas-app__people-meta strong{font-size:.86rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-app__people-meta span{font-size:.72rem;color:var(--text-muted)}.canvas-app__chat{position:fixed;top:3.6rem;right:.75rem;bottom:.75rem;width:min(360px,calc(100vw - 1.5rem));z-index:55;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow);overflow:hidden}.canvas-app__chat-head{display:flex;align-items:center;gap:.55rem;padding:.75rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.canvas-app__chat-brand{width:1.7rem;height:1.7rem;border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border-soft);display:grid;place-items:center;flex-shrink:0}.canvas-app__chat-brand span{display:block;width:.85rem;height:2px;border-radius:2px;background:#fff;box-shadow:0 -4px #fff,0 4px #fff}.canvas-app__chat-head-text{min-width:0;flex:1}.canvas-app__chat-title{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-app__chat-sub{margin:.15rem 0 0;font-size:.72rem;color:var(--text-muted);display:flex;align-items:center;gap:.35rem}.canvas-app__chat-online-dot{width:.45rem;height:.45rem;border-radius:var(--radius-sm);background:#3dcc6d;box-shadow:0 0 0 2px color-mix(in srgb,#3dcc6d 25%,transparent)}.canvas-app__chat-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);width:1.7rem;height:1.7rem;border-radius:8px;cursor:pointer;font:inherit;line-height:1}.canvas-app__chat-close:hover{background:color-mix(in srgb,#fff 8%,transparent);color:var(--text)}.canvas-app__chat-body{flex:1;min-height:0;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.65rem}.canvas-app__chat-empty{margin:auto;text-align:center;color:var(--text-muted);font-size:.88rem}.canvas-app__chat-msg{border-radius:var(--radius-sm);padding:.55rem .7rem;background:color-mix(in srgb,#fff 5%,transparent)}.canvas-app__chat-msg strong{font-size:.78rem}.canvas-app__chat-msg p{margin:.25rem 0 0;font-size:.86rem}.canvas-app__chat-composer{display:flex;align-items:center;gap:.35rem;margin:.65rem .75rem .85rem;padding:.35rem .4rem .35rem .45rem;border-radius:var(--radius-sm);background:#111;border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.canvas-app__chat-composer input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.86rem;outline:none;padding:.35rem .2rem}.canvas-app__chat-attach{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);width:1.7rem;height:1.7rem;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:default;padding:0}.canvas-app__chat-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.85rem;height:1.85rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:700;cursor:pointer;display:grid;place-items:center;padding:0}.canvas-app__chat-send:disabled{opacity:.4;cursor:default}.canvas-app__share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:grid;place-items:center;padding:1rem}.canvas-app__share-modal{width:min(460px,100%);max-height:min(92vh,820px);overflow:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow);padding:1.1rem 1.15rem 1.2rem;color:var(--text)}.canvas-app__share-modal.is-public{width:min(520px,100%)}.canvas-app__share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.canvas-app__share-head h3{margin:0;font-size:1.02rem;font-weight:700;line-height:1.3;padding-right:.5rem}.canvas-app__share-owner{display:flex;align-items:center;gap:.65rem;padding-bottom:.95rem;margin-bottom:.95rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.canvas-app__share-owner strong{flex:1;min-width:0;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-app__share-owner-role{font-size:.82rem;color:var(--text-muted)}.canvas-app__share-modes{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.canvas-app__share-mode{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);background:var(--bg-input);color:inherit;text-align:left;border-radius:var(--radius);padding:.9rem .85rem .95rem;display:grid;gap:.28rem;justify-items:start;cursor:pointer;font:inherit;min-height:6.4rem}.canvas-app__share-mode svg{margin-bottom:.15rem;opacity:.95}.canvas-app__share-mode strong{font-size:.94rem}.canvas-app__share-mode>span:not(.canvas-app__share-check){font-size:.74rem;color:var(--text-muted);line-height:1.35}.canvas-app__share-mode.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-input))}.canvas-app__share-mode:disabled{opacity:.55;cursor:default}.canvas-app__share-check{position:absolute;top:.55rem;right:.55rem;width:1.25rem;height:1.25rem;border-radius:var(--avatar-radius);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:.72rem;font-weight:800}.canvas-app__share-check.is-inline{position:static;flex-shrink:0;margin-left:auto}.canvas-app__share-invite{display:grid;grid-template-columns:1fr auto auto;gap:.4rem;margin-bottom:.85rem;align-items:stretch}@media(max-width:560px){.canvas-app__share-invite,.canvas-app__share-footer{grid-template-columns:1fr}.canvas-app__share-role-btn{justify-content:space-between;width:100%}}.canvas-app__share-invite input{min-width:0;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:var(--radius-sm);padding:.55rem .7rem;background:var(--bg-input);color:var(--text);font:inherit;font-size:.86rem}.canvas-app__share-role-wrap{position:relative}.canvas-app__share-role-btn,.canvas-app__share-perms-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:var(--bg-input);color:var(--text);border-radius:var(--radius-sm);padding:.55rem .7rem;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;height:100%}.canvas-app__share-role-btn span,.canvas-app__share-perms-btn>span:last-child{opacity:.7;font-size:.72rem}.canvas-app__share-invite-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.55rem .9rem;background:transparent;color:var(--text);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;white-space:nowrap}.canvas-app__share-invite-go:disabled{opacity:.45;cursor:default}.canvas-app__share-role-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:5;min-width:280px;padding:.35rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:var(--bg-panel);box-shadow:0 16px 40px #00000073}.canvas-app__share-role-menu.is-perms{left:0;right:0;min-width:0}.canvas-app__share-role-menu.is-floating{position:fixed;z-index:90;left:auto;right:auto;top:auto;overflow:auto;box-shadow:0 20px 50px #0000008c}.canvas-app__share-role-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:flex;align-items:flex-start;gap:.65rem;text-align:left;padding:.65rem .6rem;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.canvas-app__share-role-option:hover,.canvas-app__share-role-option.is-selected{background:color-mix(in srgb,#fff 6%,transparent)}.canvas-app__share-role-option span{display:grid;gap:.15rem;min-width:0}.canvas-app__share-role-option strong{font-size:.88rem}.canvas-app__share-role-option em{font-style:normal;font-size:.72rem;color:var(--text-muted);line-height:1.35}.canvas-app__share-people{list-style:none;margin:0 0 .95rem;padding:0 0 .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);display:grid;gap:.45rem}.canvas-app__share-people li{display:flex;align-items:center;gap:.55rem}.canvas-app__share-people strong{flex:1;min-width:0;font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-app__share-people span:last-child{font-size:.8rem;color:var(--text-muted)}.canvas-app__share-perms{position:relative;margin-top:.95rem}.canvas-app__share-perms-label{margin:0 0 .4rem;font-size:.8rem;color:var(--text-muted)}.canvas-app__share-perms-btn{width:100%;justify-content:space-between;white-space:normal;text-align:left;line-height:1.35;font-weight:600;padding:.7rem .8rem}.canvas-app__share-perms-btn>span:first-child{min-width:0}.canvas-app__share-footer{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:.95rem;align-items:stretch}.canvas-app__share-url{min-width:0;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:var(--radius-sm);padding:.65rem .75rem;background:var(--bg-input);font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-app__share-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-sm);padding:.65rem .9rem;background:var(--accent);color:var(--on-accent);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap}.canvas-app__share-copy:disabled{opacity:.45;cursor:default}.canvas-app__share-link-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem;font-size:.78rem}.canvas-app__share-rotate{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:.15em}.canvas-app__share-rotate:hover:not(:disabled){color:var(--text)}.canvas-app__share-rotate:disabled{opacity:.45;cursor:default;text-decoration:none}.canvas-app__share-note{margin:0 0 .85rem;font-size:.84rem}html[data-theme=light] .canvas-app__people-menu,html[data-theme=light] .canvas-app__chat,html[data-theme=light] .canvas-app__share-modal{background:#fff;color:var(--text);border-color:color-mix(in srgb,#000 12%,transparent);box-shadow:0 18px 48px #00000024}html[data-theme=light] .canvas-app__chrome{background:color-mix(in srgb,#fff 94%,transparent);box-shadow:0 10px 24px #0000001a}html[data-theme=light] .canvas-app__chat-composer{background:#f4f4f4}html[data-theme=light] .canvas-app__share-mode,html[data-theme=light] .canvas-app__share-role-menu,html[data-theme=light] .canvas-app__share-invite input,html[data-theme=light] .canvas-app__share-role-btn,html[data-theme=light] .canvas-app__share-perms-btn,html[data-theme=light] .canvas-app__share-url{background:#f5f5f5;color:var(--text);border-color:color-mix(in srgb,#000 12%,transparent)}html[data-theme=light] .canvas-app__share-mode strong,html[data-theme=light] .canvas-app__share-mode svg,html[data-theme=light] .canvas-app__share-owner strong,html[data-theme=light] .canvas-app__share-people strong,html[data-theme=light] .canvas-app__people-meta strong,html[data-theme=light] .canvas-app__share-head h3{color:var(--text)}html[data-theme=light] .canvas-app__share-mode>span:not(.canvas-app__share-check),html[data-theme=light] .canvas-app__share-owner-role,html[data-theme=light] .canvas-app__share-people span:last-child,html[data-theme=light] .canvas-app__people-meta span,html[data-theme=light] .canvas-app__share-perms-label,html[data-theme=light] .canvas-app__share-link-meta,html[data-theme=light] .canvas-app__share-note{color:var(--text-muted)}html[data-theme=light] .canvas-app__share-mode.is-selected{background:color-mix(in srgb,var(--accent) 8%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,#ccc)}html[data-theme=light] .canvas-app__share-invite-go{color:var(--text);border-color:color-mix(in srgb,#000 16%,transparent);background:#fff}html[data-theme=light] .canvas-app__share-invite-go:hover:not(:disabled){background:#f0f0f0}html[data-theme=light] .canvas-app__share-role-option{color:var(--text)}html[data-theme=light] .canvas-app__share-role-option em{color:var(--text-muted)}html[data-theme=light] .canvas-app__share-role-option:hover,html[data-theme=light] .canvas-app__share-role-option.is-selected{background:color-mix(in srgb,var(--accent) 8%,#f5f5f5)}html[data-theme=light] .canvas-app__share-rotate{color:var(--text-muted)}html[data-theme=light] .canvas-app__share-rotate:hover:not(:disabled){color:var(--text)}html[data-theme=light] .canvas-app__share-backdrop{background:#00000059}html[data-theme=light] .canvas-app__share-role-menu{box-shadow:0 16px 40px #00000024}.canvas-app__presence{display:flex;flex-wrap:wrap;gap:.3rem}.canvas-app__presence-chip{font-size:.72rem;padding:.15rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 18%,transparent)}.canvas-app__role{margin-left:auto;font-size:.8rem}.canvas-app__error{margin:.4rem .75rem}.canvas-app__guest-login{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.4rem .75rem;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-input));font-size:.82rem}.canvas-app__guest-login-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-sm);padding:.4rem .75rem;background:var(--accent);color:var(--on-accent);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.canvas-app__main{flex:1;display:grid;grid-template-columns:1fr;min-height:0;position:relative}.canvas-app__board{position:relative;min-height:0}.canvas-app__board .react-flow{--xy-selection-background-color: color-mix(in srgb, var(--accent) 14%, transparent);--xy-selection-border: 1px solid color-mix(in srgb, var(--accent) 80%, #fff)}.canvas-app__board .react-flow__selection,.canvas-app__board .react-flow__nodesselection-rect{background:var(--xy-selection-background-color);border:var(--xy-selection-border)}.canvas-app__viewbar{position:absolute;left:.85rem;bottom:.85rem;z-index:8;display:inline-flex;align-items:center;gap:.15rem;padding:.28rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:767px){.canvas-app__viewbar,.canvas-app__viewbar--mobile{position:absolute;left:.75rem;bottom:.75rem;right:auto;top:auto;flex-direction:column;align-items:center;gap:.1rem;padding:.28rem}.canvas-app__viewbar--mobile .canvas-app__viewbar-return{margin-left:0}}.canvas-app__viewbar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);width:1.85rem;height:1.85rem;border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;line-height:1;padding:0}.canvas-app__viewbar-btn:hover{background:color-mix(in srgb,#fff 9%,transparent)}.canvas-app__viewbar-btn.is-active{background:color-mix(in srgb,#fff 12%,transparent)}.canvas-app__viewbar-zoom{min-width:2.6rem;text-align:center;font-size:.78rem;font-weight:650;color:var(--text-muted);-webkit-user-select:none;user-select:none}.canvas-app__viewbar-sep{width:1px;height:1.1rem;margin:0 .2rem;background:color-mix(in srgb,var(--border) 70%,transparent)}.canvas-app__viewbar-glyph{width:.95rem;height:.95rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-app__viewbar-return{margin-left:.1rem;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,#fff 6%,transparent)}.canvas-app__viewbar-return:hover{background:color-mix(in srgb,#fff 11%,transparent)}html[data-theme=light] .canvas-app__viewbar{background:color-mix(in srgb,#fff 94%,transparent);box-shadow:0 10px 24px #0000001a}html[data-theme=light] .canvas-app__viewbar-btn:hover,html[data-theme=light] .canvas-app__viewbar-btn.is-active{background:color-mix(in srgb,#000 6%,transparent)}html[data-theme=light] .canvas-app__viewbar-return{background:color-mix(in srgb,#000 4%,transparent)}.canvas-app__dock{position:absolute;left:50%;bottom:1rem;z-index:8;transform:translate(-50%);display:flex;align-items:center;gap:.35rem;max-width:calc(100% - 1.5rem);padding:.35rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:767px){.canvas-app__dock--mobile{left:auto;right:.75rem;bottom:auto;top:50%;transform:translateY(-1.325rem);flex-direction:column;align-items:center;gap:.2rem;max-width:none;width:2.65rem;max-height:min(72vh,calc(100% - 7rem));padding:.3rem;overflow:visible;box-sizing:border-box}.canvas-app__dock--mobile .canvas-app__dock-group{flex-direction:column;align-items:center;gap:.1rem;max-height:min(64vh,calc(100% - 3rem));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.canvas-app__dock--mobile .canvas-app__dock-item{flex-direction:column;gap:.1rem}.canvas-app__dock--mobile .canvas-app__dock-sep{width:1.2rem;height:1px;margin:.15rem 0}.canvas-app__dock-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);width:2.05rem;height:2.05rem;border-radius:var(--radius-sm);display:inline-grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0}.canvas-app__dock-toggle:hover{background:color-mix(in srgb,#fff 9%,transparent)}.canvas-app__dock-toggle svg{width:1rem;height:1rem;display:block}.canvas-app__dock--mobile.is-collapsed{width:2.65rem;height:2.65rem;min-width:2.65rem;min-height:2.65rem;padding:.3rem;gap:0}.canvas-app__dock--mobile .canvas-app__add-menu:not(.is-cursor){right:calc(100% + .55rem);left:auto;bottom:0;top:auto}.canvas-app__drawbar,.canvas-app__stickerbar,.canvas-app__shapebar,.canvas-app__arrowbar,.canvas-app__reactionbar,.canvas-app__commentbar{left:auto;right:4.15rem;bottom:auto;top:50%;transform:translateY(-50%);flex-direction:column;max-height:min(70vh,calc(100% - 7rem));overflow-y:auto}.canvas-app__drawbar-sep,.canvas-app__arrowbar-sep{width:1.2rem;height:1px;margin:.15rem 0}}.canvas-app__dock-group{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.canvas-app__dock-item{display:inline-flex;align-items:center;gap:.15rem}.canvas-app__dock-sep{width:1px;height:1.35rem;flex-shrink:0;margin:0 .2rem;background:color-mix(in srgb,var(--border) 70%,transparent)}.canvas-app__dock-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);width:2.05rem;height:2.05rem;border-radius:var(--radius-sm);display:inline-grid;place-items:center;cursor:pointer;padding:0}.canvas-app__dock-glyph{width:1.05rem;height:1.05rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-app__dock-glyph.is-lg{width:1.22rem;height:1.22rem}.canvas-app__dock-icon:hover:not(:disabled){background:color-mix(in srgb,#fff 9%,transparent)}.canvas-app__dock-icon.is-active{background:var(--accent);color:var(--on-accent)}.canvas-app__dock-icon:disabled{opacity:.4;cursor:not-allowed}.canvas-app__dock-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:.72rem;font-weight:600;line-height:1.1;padding:.45rem .65rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.28rem;white-space:nowrap}.canvas-app__dock-btn:hover:not(:disabled){background:color-mix(in srgb,#fff 8%,transparent)}.canvas-app__dock-btn:disabled{opacity:.45;cursor:not-allowed}.canvas-app__dock-btn--primary{background:var(--accent);color:var(--on-accent)}.canvas-app__dock-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.canvas-app__add-menu{position:absolute;right:0;bottom:calc(100% + .55rem);width:min(220px,calc(100vw - 2rem));max-height:min(420px,58vh);display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,#151515 96%,transparent);box-shadow:0 16px 40px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30}.canvas-app__add-menu.is-cursor{position:fixed;right:auto;bottom:auto;z-index:60}.canvas-app__add-search{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,#000 28%,transparent)}.canvas-app__add-search-icon{color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0}.canvas-app__add-search-icon .icon-search{width:.9rem;height:.9rem}.canvas-app__add-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem;outline:none}.canvas-app__add-list{overflow:auto;display:grid;gap:.35rem;padding-right:.1rem;padding-bottom:.15rem}.canvas-app__add-section{display:grid;gap:.15rem}.canvas-app__add-section-title{margin:.35rem .35rem .1rem;padding-bottom:.05rem;font-size:.62rem;font-weight:700;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.canvas-app__add-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:.84rem;text-align:left;display:flex;align-items:center;gap:.55rem;padding:.42rem .4rem;border-radius:var(--radius-sm);cursor:pointer;line-height:1}.canvas-app__add-item:hover{background:color-mix(in srgb,#fff 8%,transparent)}.canvas-app__add-item-icon{width:1.15rem;height:1.15rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent}.canvas-app__add-item-icon.is-glyph{background:var(--text);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-app__add-item-icon.is-svg{color:var(--text)}.canvas-app__add-item-icon.is-svg svg{width:100%;height:100%;display:block}.canvas-app__add-item-icon.is-img{background:transparent}.canvas-app__add-item-icon.is-img img{width:100%;height:100%;object-fit:contain;display:block}.canvas-app__add-item-label{display:block;line-height:1.15}.canvas-app__add-item-icon.is-blue,.canvas-app__add-item-icon.is-violet,.canvas-app__add-item-icon.is-green,.canvas-app__add-item-icon.is-neutral{width:1.15rem;height:1.15rem;border-radius:var(--radius-sm);background:linear-gradient(145deg,#555,#333)}.canvas-app__add-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.canvas-app__gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.canvas-app__gallery-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#00000059;cursor:pointer}.canvas-app__gallery-modal-panel{position:relative;z-index:1;width:min(42rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 2rem));margin:1.25rem auto 0;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);box-shadow:0 18px 48px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.canvas-app__gallery-modal-panel.is-anchored{position:fixed;margin:0;width:min(28.5rem,calc(100vw - 1.5rem));height:min(28rem,calc(100vh - 6rem))}.canvas-app__gallery-modal-head{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid var(--border-soft)}.canvas-app__gallery-modal-head strong{font-size:.95rem}.canvas-app__gallery-modal-tabs{display:inline-flex;gap:.25rem;margin-left:auto}.canvas-app__gallery-modal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:.3rem .55rem;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.8rem}.canvas-app__gallery-modal-tab.is-active,.canvas-app__gallery-modal-tab:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.canvas-app__gallery-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.7rem;height:1.7rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font-size:1.2rem;line-height:1}.canvas-app__gallery-modal-close:hover{background:color-mix(in srgb,#fff 10%,transparent)}.canvas-app__gallery-modal-body{padding:.75rem;overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column}.canvas-app__gallery-modal-status{margin:auto;padding:2rem 0;text-align:center;color:var(--text-muted);font-size:.88rem}.canvas-app__gallery-modal-status.is-error{color:#fecaca}.canvas-app__gallery-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.canvas-app__gallery-modal-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:0;overflow:hidden;aspect-ratio:1;background:color-mix(in srgb,#000 35%,var(--bg-panel));cursor:pointer;position:relative}.canvas-app__gallery-modal-item:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-soft))}.canvas-app__gallery-modal-item img,.canvas-app__gallery-modal-item video,.canvas-app__gallery-modal-thumb{width:100%;height:100%;object-fit:cover;display:block}.canvas-app__gallery-modal-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:#ffffffeb;pointer-events:none;background:color-mix(in srgb,#000 18%,transparent)}.canvas-app__gallery-modal-play svg{width:1.55rem;height:1.55rem;filter:drop-shadow(0 2px 8px rgba(20,20,20,.45))}.canvas-app__gallery-modal-more,.canvas-app__gallery-modal-more-btn{display:block;width:100%;margin:.55rem 0 .15rem;text-align:center;font:inherit;font-size:.8rem;color:var(--text-muted)}.canvas-app__gallery-modal-more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:.4rem;border-radius:var(--radius-sm);background:color-mix(in srgb,#fff 6%,transparent);cursor:pointer;color:var(--text)}.canvas-app__gallery-modal-more-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-app__add-empty{margin:.6rem .4rem;font-size:.8rem;color:var(--text-muted);text-align:center}.canvas-app__board .react-flow.is-tool-draw,.canvas-app__board .react-flow.is-tool-draw .react-flow__pane,.canvas-app__board .react-flow.is-tool-draw .react-flow__viewport,.canvas-app__board .react-flow.is-tool-draw .react-flow__node,.canvas-app__board .react-flow.is-tool-draw .react-flow__edge,.canvas-app__board .react-flow.is-tool-draw .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-draw .react-flow__selection{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-width='1' d='M3 21l3.5-1L20 6.5 17.5 4 4 17.5 3 21z'/%3E%3Cpath fill='%23111' d='M17.5 4L20 6.5 18.2 8.3 15.7 5.8z'/%3E%3C/svg%3E") 2 22,crosshair!important}.canvas-app__board .react-flow.is-tool-erase,.canvas-app__board .react-flow.is-tool-erase .react-flow__pane,.canvas-app__board .react-flow.is-tool-erase .react-flow__viewport,.canvas-app__board .react-flow.is-tool-erase .react-flow__node,.canvas-app__board .react-flow.is-tool-erase .react-flow__edge,.canvas-app__board .react-flow.is-tool-erase .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-erase .react-flow__selection{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='1.7' stroke-linejoin='round' d='M8.2 19.2L4.8 15.8a1.2 1.2 0 010-1.7L14.1 4.8a1.2 1.2 0 011.7 0l3.4 3.4a1.2 1.2 0 010 1.7L9.9 19.2a1.2 1.2 0 01-1.7 0z'/%3E%3Cpath stroke='%23fff' stroke-width='1.7' stroke-linecap='round' d='M7.2 12.2l4.6 4.6'/%3E%3C/svg%3E") 4 20,cell!important}.canvas-app__draw-live{pointer-events:none;overflow:visible;z-index:5}.canvas-app__drawbar{position:absolute;left:50%;bottom:4.35rem;z-index:9;transform:translate(-50%);display:inline-flex;align-items:center;gap:.35rem;max-width:calc(100% - 1.5rem);padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-app__drawbar-sep{width:1px;height:1.25rem;margin:0 .15rem;background:var(--border-soft)}.canvas-app__drawbar-thick,.canvas-app__drawbar-eraser{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:2rem;height:2rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:inline-grid;place-items:center;cursor:pointer;padding:0}.canvas-app__drawbar-thick:hover,.canvas-app__drawbar-eraser:hover,.canvas-app__drawbar-thick.is-active,.canvas-app__drawbar-eraser.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-app__drawbar-eraser-icon{width:1.05rem;height:1.05rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-app__drawbar-thick-line{display:block;width:1.15rem;height:.7rem;border:0;border-top:2px solid currentColor;border-radius:40%;transform:rotate(-25deg)}.canvas-app__drawbar-thick-line.is-thick{border-top-width:5px;width:1.2rem}.canvas-app__drawbar-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.2rem;height:1.2rem;border-radius:999px;padding:0;cursor:pointer;position:relative;flex-shrink:0}.canvas-app__drawbar-swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.canvas-app__drawbar-swatch--rainbow{background:conic-gradient(#ef4444,#eab308,#22c55e,#3b82f6,#a855f7,#ef4444);display:inline-grid;place-items:center;overflow:hidden}.canvas-app__drawbar-swatch--rainbow input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.react-flow__node-sketch{padding:0;border:none;background:transparent;box-shadow:none;width:auto;height:auto}.canvas-sketch{position:relative;width:100%;height:100%;min-width:16px;min-height:16px}.canvas-sketch.is-selected{outline:1.5px solid color-mix(in srgb,#7dd3fc 80%,#fff);outline-offset:2px}.canvas-sketch__svg{display:block;overflow:visible;pointer-events:none}.canvas-sketch__toolbar{padding:0;border:0;background:transparent;overflow:visible}.canvas-sketch__toolbar-inner{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible}.canvas-sketch__toolbar-sep{width:1px;height:1.1rem;background:var(--border-soft);margin:0 .1rem}.canvas-sketch__thick,.canvas-sketch__lock{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.7rem;height:1.7rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:inline-grid;place-items:center;cursor:pointer;padding:0}.canvas-sketch__thick.is-active,.canvas-sketch__lock.is-active,.canvas-sketch__thick:hover,.canvas-sketch__lock:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-sketch__thick-line{display:block;width:.95rem;height:.55rem;border-top:2px solid currentColor;border-radius:40%;transform:rotate(-25deg)}.canvas-sketch__thick-line.is-thick{border-top-width:4px}.canvas-sketch__color-wrap{position:relative;display:inline-flex;align-items:center}.canvas-sketch__color-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:.2rem;height:1.7rem;padding:0 .3rem 0 .35rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.canvas-sketch__color-btn:hover,.canvas-sketch__color-btn.is-open{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-sketch__color-dot{width:1.05rem;height:1.05rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff40;flex-shrink:0}.canvas-sketch__color-chevron{display:block;opacity:.9}.canvas-sketch__color-menu{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.canvas-sketch__color-menu-sep{width:1px;height:1.1rem;background:var(--border-soft);margin:0 .1rem}.canvas-sketch__color-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.15rem;height:1.15rem;border-radius:999px;padding:0;cursor:pointer;position:relative;flex-shrink:0}.canvas-sketch__color-swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.canvas-sketch__color-swatch--rainbow{background:conic-gradient(#ef4444,#eab308,#22c55e,#3b82f6,#a855f7,#ef4444);display:inline-grid;place-items:center;overflow:hidden}.canvas-sketch__color-swatch--rainbow input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.canvas-sketch__lock-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;top:-1.85rem;transform:translate(-50%);z-index:2;width:1.55rem;height:1.55rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);color:var(--text);display:grid;place-items:center;cursor:pointer}.canvas-sketch__resize-line{border-color:color-mix(in srgb,#7dd3fc 80%,#fff)!important}.canvas-sketch__resize-handle{width:8px!important;height:8px!important;border-radius:2px!important;background:#fff!important;border:1px solid #7dd3fc!important}.canvas-app__board .react-flow.is-tool-sticker,.canvas-app__board .react-flow.is-tool-sticker .react-flow__pane,.canvas-app__board .react-flow.is-tool-sticker .react-flow__viewport,.canvas-app__board .react-flow.is-tool-sticker .react-flow__node,.canvas-app__board .react-flow.is-tool-sticker .react-flow__edge,.canvas-app__board .react-flow.is-tool-sticker .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-sticker .react-flow__selection,.canvas-app__board .react-flow.is-tool-shape,.canvas-app__board .react-flow.is-tool-shape .react-flow__pane,.canvas-app__board .react-flow.is-tool-shape .react-flow__viewport,.canvas-app__board .react-flow.is-tool-shape .react-flow__node,.canvas-app__board .react-flow.is-tool-shape .react-flow__edge,.canvas-app__board .react-flow.is-tool-shape .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-shape .react-flow__selection,.canvas-app__board .react-flow.is-tool-text,.canvas-app__board .react-flow.is-tool-text .react-flow__pane,.canvas-app__board .react-flow.is-tool-text .react-flow__viewport,.canvas-app__board .react-flow.is-tool-text .react-flow__node,.canvas-app__board .react-flow.is-tool-text .react-flow__edge,.canvas-app__board .react-flow.is-tool-text .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-text .react-flow__selection,.canvas-app__board .react-flow.is-tool-arrow,.canvas-app__board .react-flow.is-tool-arrow .react-flow__pane,.canvas-app__board .react-flow.is-tool-arrow .react-flow__viewport,.canvas-app__board .react-flow.is-tool-arrow .react-flow__node,.canvas-app__board .react-flow.is-tool-arrow .react-flow__edge,.canvas-app__board .react-flow.is-tool-arrow .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-arrow .react-flow__selection,.canvas-app__board .react-flow.is-tool-reaction,.canvas-app__board .react-flow.is-tool-reaction .react-flow__pane,.canvas-app__board .react-flow.is-tool-reaction .react-flow__viewport,.canvas-app__board .react-flow.is-tool-reaction .react-flow__node,.canvas-app__board .react-flow.is-tool-reaction .react-flow__edge,.canvas-app__board .react-flow.is-tool-reaction .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-reaction .react-flow__selection,.canvas-app__board .react-flow.is-tool-comment,.canvas-app__board .react-flow.is-tool-comment .react-flow__pane,.canvas-app__board .react-flow.is-tool-comment .react-flow__viewport,.canvas-app__board .react-flow.is-tool-comment .react-flow__node,.canvas-app__board .react-flow.is-tool-comment .react-flow__edge,.canvas-app__board .react-flow.is-tool-comment .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-comment .react-flow__selection{cursor:default!important}.canvas-app__stickerbar{position:absolute;left:50%;bottom:4.35rem;z-index:9;transform:translate(-50%);display:inline-flex;align-items:center;gap:.35rem;max-width:calc(100% - 1.5rem);padding:.4rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-app__stickerbar-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.2rem;height:1.2rem;border-radius:999px;padding:0;cursor:pointer;flex-shrink:0}.canvas-app__stickerbar-swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.canvas-app__sticker-ghost{position:fixed;z-index:40;width:44px;height:44px;border-radius:6px;opacity:.72;pointer-events:none;box-shadow:0 6px 16px #00000047}.react-flow__node-sticker{padding:0;border:none;background:transparent;box-shadow:none;width:auto;height:auto}.canvas-sticker-root{overflow:visible}.canvas-sticker-root .canvas-gen-node__side-actions{opacity:0;pointer-events:none}.canvas-sticker-root:hover .canvas-gen-node__side-actions,.canvas-sticker-root.is-connecting .canvas-gen-node__side-actions,.canvas-sticker-root .canvas-gen-node__side-actions.is-pinned{opacity:1;pointer-events:auto}.canvas-sticker{position:relative;width:100%;height:100%;min-width:120px;min-height:120px;border-radius:6px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.canvas-sticker.is-selected{outline:1.5px solid color-mix(in srgb,#7dd3fc 80%,#fff);outline-offset:1px}.canvas-sticker.is-editing{cursor:text}.canvas-sticker__text{flex:1;width:100%;min-height:0;border:0;outline:none;resize:none;background:transparent;padding:.7rem .75rem 1.6rem;font:inherit;line-height:1.35;color:inherit;box-sizing:border-box;overflow:auto;word-break:break-word}.canvas-sticker__text[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text}.canvas-sticker__text.is-empty:before{content:attr(data-placeholder);color:color-mix(in srgb,currentColor 38%,transparent);pointer-events:none}.canvas-sticker__text ul,.canvas-sticker__text ol{margin:.15rem 0;padding-left:1.25rem}.canvas-sticker__text:disabled{cursor:default;opacity:1}.canvas-sticker__aa{font-size:.78rem;font-weight:700;line-height:1;min-width:1.05rem;text-align:center}.canvas-sticker__format-letter{font-size:.82rem;font-weight:700;line-height:1}.canvas-sticker__format-letter.is-italic{font-style:italic;font-family:Georgia,Times New Roman,serif}.canvas-sticker__format-letter.is-underline{text-decoration:underline;text-underline-offset:2px}.canvas-sticker__format-letter.is-strike{text-decoration:line-through}.canvas-sticker__author{position:absolute;left:.65rem;bottom:.45rem;max-width:calc(100% - 1.2rem);font-size:.72rem;line-height:1.2;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.canvas-folder{width:200px;height:156px;border-radius:.85rem;border:1px solid rgba(255,255,255,.1);background:#1a1a1c;display:flex;flex-direction:column;justify-content:space-between;gap:.35rem;padding:.55rem .65rem;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.canvas-folder.is-selected{border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff14}.canvas-folder.is-locked{cursor:default}.canvas-folder__icon-wrap{display:grid;place-items:center;flex:1;min-height:0;padding:.15rem 0}.canvas-folder__glyph{display:block;width:4.2rem;height:4.2rem;background-color:var(--folder-color, #c8e64a);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--folder-color, #c8e64a) 60%,transparent))}.canvas-folder__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.canvas-folder__name{color:#f5f5f5;font-size:.95rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-folder__count{color:#ffffff6b;font-size:.78rem;line-height:1.2}.canvas-sticker__toolbar{padding:0;border:0;background:transparent;overflow:visible}.canvas-sticker__toolbar-inner{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible}.canvas-sticker__toolbar-sep{width:1px;height:1.15rem;margin:0 .15rem;background:var(--border-soft)}.canvas-sticker__dd{position:relative;display:inline-flex}.canvas-sticker__tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:.2rem;min-height:1.7rem;padding:0 .3rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.canvas-sticker__tool-btn--label{padding:0 .4rem;font-size:.78rem;white-space:nowrap}.canvas-sticker__tool-btn--icon{width:1.7rem;height:1.7rem;justify-content:center;padding:0}.canvas-sticker__tool-btn:hover,.canvas-sticker__tool-btn.is-open,.canvas-sticker__tool-btn.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-sticker__tool-btn.is-active-light{background:#fff;color:#111}.canvas-sticker__tool-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 28%,transparent);color:#fecaca}.canvas-sticker__bg-chip{width:1rem;height:1rem;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff40}.canvas-sticker__text-chip{width:.95rem;height:.95rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff40}.canvas-sticker__chevron{opacity:.85}.canvas-sticker__glyph{width:.95rem;height:.95rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-sticker__align-item .canvas-sticker__glyph{width:1rem;height:1rem;flex-shrink:0}.canvas-sticker__lock-badge .canvas-sticker__glyph{width:.85rem;height:.85rem}.canvas-sticker__menu{position:absolute;left:50%;bottom:calc(100% + .4rem);transform:translate(-50%);z-index:6;padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 97%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.canvas-sticker__menu--size,.canvas-sticker__menu--align{min-width:11.5rem;white-space:normal;padding:.45rem}.canvas-sticker__menu-title{margin:0 0 .35rem;font-size:.72rem;color:var(--text-muted)}.canvas-sticker__menu-swatches{display:inline-flex;align-items:center;gap:.35rem}.canvas-sticker__menu-sep{width:1px;height:1.1rem;background:var(--border-soft);margin:0 .1rem}.canvas-sticker__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.15rem;height:1.15rem;border-radius:999px;padding:0;cursor:pointer;position:relative;flex-shrink:0}.canvas-sticker__swatch.is-square{border-radius:3px}.canvas-sticker__swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.canvas-sticker__swatch--rainbow{background:conic-gradient(#ef4444,#eab308,#22c55e,#3b82f6,#a855f7,#ef4444);overflow:hidden}.canvas-sticker__swatch--rainbow input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.canvas-sticker__size-input{display:block;margin-bottom:.35rem}.canvas-sticker__size-input input{width:100%;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,#000 35%,var(--bg-panel));color:var(--text);padding:.3rem .45rem;font:inherit;font-size:.85rem}.canvas-sticker__size-list,.canvas-sticker__align-list{display:flex;flex-direction:column;gap:.1rem}.canvas-sticker__size-item,.canvas-sticker__align-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem .4rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.canvas-sticker__align-item{justify-content:flex-start}.canvas-sticker__size-item:hover,.canvas-sticker__align-item:hover,.canvas-sticker__size-item.is-active,.canvas-sticker__align-item.is-active{background:color-mix(in srgb,#fff 10%,transparent)}.canvas-sticker__size-val{color:var(--text-muted);font-size:.78rem}.canvas-sticker__lock-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;top:-1.85rem;transform:translate(-50%);z-index:2;width:1.55rem;height:1.55rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);color:var(--text);display:grid;place-items:center;cursor:pointer}.canvas-sticker__resize-line{border-color:color-mix(in srgb,#7dd3fc 80%,#fff)!important}.canvas-sticker__resize-handle{width:8px!important;height:8px!important;border-radius:999px!important;background:#fff!important;border:1px solid #7dd3fc!important}.canvas-app__shapebar{position:absolute;left:50%;bottom:4.35rem;z-index:9;transform:translate(-50%);display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-app__shapebar-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.2rem;height:1.2rem;border-radius:999px;padding:0;cursor:pointer}.canvas-app__shapebar-swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.canvas-app__shape-ghost{position:fixed;z-index:40;width:56px;height:36px;border-radius:6px;opacity:.75;pointer-events:none;box-shadow:0 6px 16px #00000047;border:1px solid rgba(255,255,255,.12)}.react-flow__node-shape{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible!important}.canvas-shape-root{overflow:visible}.canvas-shape-root .canvas-gen-node__side-actions{opacity:0;pointer-events:none}.canvas-shape-root:hover .canvas-gen-node__side-actions,.canvas-shape-root.is-connecting .canvas-gen-node__side-actions,.canvas-shape-root .canvas-gen-node__side-actions.is-pinned{opacity:1;pointer-events:auto}.canvas-shape{position:relative;width:100%;height:100%;min-width:140px;min-height:80px;border-radius:8px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.canvas-shape.is-selected{outline:1.5px solid color-mix(in srgb,#7dd3fc 80%,#fff);outline-offset:1px}.canvas-shape.is-editing{cursor:text}.canvas-shape__text{flex:1;width:100%;min-height:0;outline:none;background:transparent;padding:.75rem .85rem;font:inherit;line-height:1.35;box-sizing:border-box;overflow:auto;word-break:break-word}.canvas-shape__text[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text}.canvas-shape__text.is-empty:before{content:attr(data-placeholder);color:color-mix(in srgb,currentColor 38%,transparent);pointer-events:none}.canvas-shape__text ul,.canvas-shape__text ol{margin:.15rem 0;padding-left:1.25rem}.canvas-shape__handle,.canvas-sticker__handle{width:8px!important;height:8px!important;opacity:0!important;pointer-events:none!important;border:0!important;background:transparent!important}.canvas-shape__dir,.canvas-sticker__dir{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:6;width:1.65rem;height:1.65rem;border-radius:999px;border:0;background:transparent;color:inherit;display:grid;place-items:center;padding:.25rem;box-sizing:border-box;cursor:pointer;line-height:1;box-shadow:none}.canvas-shape__dir-icon,.canvas-sticker__dir-icon{width:.85rem;height:.85rem;display:block;object-fit:contain;pointer-events:none;filter:brightness(0) invert(1);opacity:.92}html[data-theme=light] .canvas-shape__dir-icon,html[data-theme=light] .canvas-sticker__dir-icon{filter:brightness(0);opacity:.78}.canvas-shape__dir.is-hot,.canvas-sticker__dir.is-hot{transform:scale(1.12)}.canvas-shape__dir.is-hot .canvas-shape__dir-icon,.canvas-sticker__dir.is-hot .canvas-sticker__dir-icon{opacity:1}.canvas-shape__dir.is-top,.canvas-sticker__dir.is-top{left:50%;top:auto;bottom:calc(100% + .35rem);transform:translate(-50%)}.canvas-shape__dir.is-top.is-hot,.canvas-sticker__dir.is-top.is-hot{transform:translate(-50%) scale(1.12)}.canvas-shape__dir.is-bottom,.canvas-sticker__dir.is-bottom{left:50%;top:calc(100% + .35rem);bottom:auto;transform:translate(-50%)}.canvas-shape__dir.is-bottom.is-hot,.canvas-sticker__dir.is-bottom.is-hot{transform:translate(-50%) scale(1.12)}.canvas-shape__dir.is-left,.canvas-sticker__dir.is-left{top:50%;left:auto;right:calc(100% + .35rem);transform:translateY(-50%)}.canvas-shape__dir.is-left.is-hot,.canvas-sticker__dir.is-left.is-hot{transform:translateY(-50%) scale(1.12)}.canvas-shape__dir.is-right,.canvas-sticker__dir.is-right{top:50%;left:calc(100% + .35rem);right:auto;transform:translateY(-50%)}.canvas-shape__dir.is-right.is-hot,.canvas-sticker__dir.is-right.is-hot{transform:translateY(-50%) scale(1.12)}.canvas-shape__spawn-ghost,.canvas-sticker__spawn-ghost{position:absolute;z-index:3;border-radius:8px;border:1.5px dashed rgba(255,255,255,.35);background:#2a2a2a59;pointer-events:none;box-sizing:border-box}.canvas-sticker__spawn-ghost{border-radius:6px}.canvas-shape__toolbar{padding:0;border:0;background:transparent;overflow:visible}.canvas-shape__toolbar-inner{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-shape__toolbar-sep{width:1px;height:1.15rem;margin:0 .15rem;background:var(--border-soft)}.canvas-shape__dd{position:relative;display:inline-flex}.canvas-shape__tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:.2rem;min-height:1.7rem;padding:0 .3rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.canvas-shape__tool-btn--label{padding:0 .4rem;font-size:.78rem;white-space:nowrap}.canvas-shape__tool-btn--icon{width:1.7rem;height:1.7rem;justify-content:center;padding:0}.canvas-shape__tool-btn:hover,.canvas-shape__tool-btn.is-open,.canvas-shape__tool-btn.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-shape__tool-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 28%,transparent);color:#fecaca}.canvas-shape__bg-chip{width:1rem;height:1rem;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff40}.canvas-shape__text-chip{width:.95rem;height:.95rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff40}.canvas-shape__chevron{opacity:.85}.canvas-shape__glyph{width:.95rem;height:.95rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-shape__format-letter{font-size:.82rem;font-weight:700;line-height:1}.canvas-shape__format-letter.is-italic{font-style:italic;font-family:Georgia,Times New Roman,serif}.canvas-shape__format-letter.is-underline{text-decoration:underline;text-underline-offset:2px}.canvas-shape__format-letter.is-strike{text-decoration:line-through}.canvas-shape__menu{position:absolute;left:50%;bottom:calc(100% + .4rem);transform:translate(-50%);z-index:6;padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 97%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.canvas-shape__menu--size,.canvas-shape__menu--align{min-width:11.5rem;white-space:normal;padding:.45rem}.canvas-shape__menu-title{margin:0 0 .35rem;font-size:.72rem;color:var(--text-muted)}.canvas-shape__menu-swatches{display:inline-flex;align-items:center;gap:.35rem}.canvas-shape__menu-sep{width:1px;height:1.1rem;background:var(--border-soft)}.canvas-shape__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.15rem;height:1.15rem;border-radius:999px;padding:0;cursor:pointer;position:relative}.canvas-shape__swatch.is-square{border-radius:3px}.canvas-shape__swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.canvas-shape__swatch--rainbow{background:conic-gradient(#ef4444,#eab308,#22c55e,#3b82f6,#a855f7,#ef4444);overflow:hidden}.canvas-shape__swatch--rainbow input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.canvas-shape__size-input{display:block;margin-bottom:.35rem}.canvas-shape__size-input input{width:100%;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,#000 35%,var(--bg-panel));color:var(--text);padding:.3rem .45rem;font:inherit;font-size:.85rem}.canvas-shape__size-list,.canvas-shape__align-list{display:flex;flex-direction:column;gap:.1rem}.canvas-shape__size-item,.canvas-shape__align-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem .4rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.canvas-shape__align-item{justify-content:flex-start}.canvas-shape__size-item:hover,.canvas-shape__align-item:hover,.canvas-shape__size-item.is-active,.canvas-shape__align-item.is-active{background:color-mix(in srgb,#fff 10%,transparent)}.canvas-shape__size-val{color:var(--text-muted);font-size:.78rem}.canvas-shape__lock-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;top:-1.85rem;transform:translate(-50%);z-index:2;width:1.55rem;height:1.55rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);color:var(--text);display:grid;place-items:center;cursor:pointer}.canvas-shape__resize-line{border-color:color-mix(in srgb,#7dd3fc 80%,#fff)!important}.canvas-shape__resize-handle{width:8px!important;height:8px!important;border-radius:2px!important;background:#fff!important;border:1px solid #7dd3fc!important}.canvas-app__text-ghost{position:fixed;z-index:40;min-width:140px;padding:.55rem .7rem;border-radius:6px;border:1.5px solid rgba(125,211,252,.55);background:#1c1c1cb8;color:color-mix(in srgb,#e7e5e4 42%,transparent);font-size:.95rem;line-height:1.35;pointer-events:none;box-shadow:0 6px 16px #00000047;white-space:nowrap}.react-flow__node-text{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible!important}.canvas-text{position:relative;width:100%;height:100%;min-width:120px;min-height:48px;border-radius:4px;box-sizing:border-box;background:transparent}.canvas-text.is-selected{outline:1.5px solid color-mix(in srgb,#7dd3fc 80%,#fff);outline-offset:1px}.canvas-text.is-editing{cursor:text}.canvas-text__body{width:100%;min-height:48px;outline:none;background:transparent;padding:.45rem .55rem;font:inherit;line-height:1.35;box-sizing:border-box;overflow:auto;word-break:break-word}.canvas-text__body[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text}.canvas-text__body.is-empty:before{content:attr(data-placeholder);color:color-mix(in srgb,currentColor 38%,transparent);pointer-events:none}.canvas-text__body ul,.canvas-text__body ol{margin:.15rem 0;padding-left:1.25rem}.canvas-text__toolbar{padding:0;border:0;background:transparent;overflow:visible}.canvas-text__toolbar-inner{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-text__toolbar-sep{width:1px;height:1.15rem;margin:0 .15rem;background:var(--border-soft)}.canvas-text__dd{position:relative;display:inline-flex}.canvas-text__tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:.2rem;min-height:1.7rem;padding:0 .3rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.canvas-text__tool-btn--label{padding:0 .4rem;font-size:.78rem;white-space:nowrap}.canvas-text__tool-btn--icon{width:1.7rem;height:1.7rem;justify-content:center;padding:0}.canvas-text__tool-btn:hover,.canvas-text__tool-btn.is-open,.canvas-text__tool-btn.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-text__tool-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 28%,transparent);color:#fecaca}.canvas-text__text-chip{width:.95rem;height:.95rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff40}.canvas-text__chevron{opacity:.85}.canvas-text__glyph{width:.95rem;height:.95rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-text__format-letter{font-size:.82rem;font-weight:700;line-height:1}.canvas-text__format-letter.is-italic{font-style:italic;font-family:Georgia,Times New Roman,serif}.canvas-text__format-letter.is-underline{text-decoration:underline;text-underline-offset:2px}.canvas-text__format-letter.is-strike{text-decoration:line-through}.canvas-text__menu{position:absolute;left:50%;bottom:calc(100% + .4rem);transform:translate(-50%);z-index:6;padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 97%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.canvas-text__menu--size,.canvas-text__menu--align{min-width:11.5rem;white-space:normal;padding:.45rem}.canvas-text__menu-title{margin:0 0 .35rem;font-size:.72rem;color:var(--text-muted)}.canvas-text__menu-swatches{display:inline-flex;align-items:center;gap:.35rem}.canvas-text__menu-sep{width:1px;height:1.1rem;background:var(--border-soft)}.canvas-text__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.15rem;height:1.15rem;border-radius:999px;padding:0;cursor:pointer;position:relative}.canvas-text__swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.canvas-text__swatch--rainbow{background:conic-gradient(#ef4444,#eab308,#22c55e,#3b82f6,#a855f7,#ef4444);overflow:hidden}.canvas-text__swatch--rainbow input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.canvas-text__size-input{display:block;margin-bottom:.35rem}.canvas-text__size-input input{width:100%;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,#000 35%,var(--bg-panel));color:var(--text);padding:.3rem .45rem;font:inherit;font-size:.85rem}.canvas-text__size-list,.canvas-text__align-list{display:flex;flex-direction:column;gap:.1rem}.canvas-text__size-item,.canvas-text__align-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem .4rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.canvas-text__align-item{justify-content:flex-start}.canvas-text__size-item:hover,.canvas-text__align-item:hover,.canvas-text__size-item.is-active,.canvas-text__align-item.is-active{background:color-mix(in srgb,#fff 10%,transparent)}.canvas-text__size-val{color:var(--text-muted);font-size:.78rem}.canvas-text__lock-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;top:-1.85rem;transform:translate(-50%);z-index:2;width:1.55rem;height:1.55rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);color:var(--text);display:grid;place-items:center;cursor:pointer}.canvas-text__resize-line{border-color:color-mix(in srgb,#7dd3fc 80%,#fff)!important}.canvas-text__resize-handle{width:8px!important;height:8px!important;border-radius:2px!important;background:#fff!important;border:1px solid #7dd3fc!important}.canvas-app__arrowbar{position:absolute;left:50%;bottom:4.35rem;z-index:9;transform:translate(-50%);display:inline-flex;align-items:center;gap:.28rem;padding:.4rem .5rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-app__arrowbar-sep{width:1px;height:1.2rem;margin:0 .15rem;background:var(--border-soft)}.canvas-app__arrowbar-slot{position:relative;display:inline-flex}.canvas-app__arrowbar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;padding:0;background:transparent;color:var(--text);cursor:pointer}.canvas-app__arrowbar-btn:hover,.canvas-app__arrowbar-btn.is-open{background:color-mix(in srgb,#fff 10%,transparent)}.canvas-app__arrowbar-btn.is-active{background:#fff;color:#111}html[data-theme=light] .canvas-app__arrowbar-btn.is-active{background:#111;color:#fff}.canvas-app__arrow-flyout{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);z-index:10;display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .4rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.react-flow__node-arrow{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible!important;pointer-events:none}.canvas-arrow{position:relative;width:100%;height:100%;overflow:visible}.canvas-arrow__svg{display:block;overflow:visible;pointer-events:none}.canvas-arrow__svg path{pointer-events:stroke}.canvas-arrow__endpoint{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:3;border:0;border-radius:999px;padding:0;margin:0;transform:translate(-50%,-50%);background:#7dd3fc;box-shadow:0 0 0 2px #7dd3fc59;cursor:grab;pointer-events:auto}.canvas-arrow__endpoint:active{cursor:grabbing}.canvas-arrow__label{position:absolute;z-index:2;transform:translate(-50%,-50%);pointer-events:auto}.canvas-arrow__label-field{min-width:1.2rem;min-height:1.2rem;padding:.15rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--text);font-size:.82rem;line-height:1.25;outline:none;white-space:nowrap}.canvas-arrow__label.is-editing .canvas-arrow__label-field{border:1px solid #7dd3fc;background:color-mix(in srgb,var(--bg-panel) 96%,transparent)}.canvas-arrow__toolbar{padding:0;border:0;background:transparent;overflow:visible;pointer-events:auto}.canvas-arrow__toolbar-inner{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-arrow__toolbar-sep{width:1px;height:1.15rem;margin:0 .15rem;background:var(--border-soft)}.canvas-arrow__dd{position:relative;display:inline-flex}.canvas-arrow__tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:.2rem;min-height:1.7rem;padding:0 .3rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer}.canvas-arrow__tool-btn--icon{width:1.7rem;height:1.7rem;justify-content:center;padding:0}.canvas-arrow__tool-btn:hover,.canvas-arrow__tool-btn.is-open,.canvas-arrow__tool-btn.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-arrow__tool-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 28%,transparent);color:#fecaca}.canvas-arrow__color-chip{width:.95rem;height:.95rem;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff40}.canvas-arrow__chevron{opacity:.85}.canvas-arrow__glyph{width:.95rem;height:.95rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-arrow__path-icon{width:1.05rem;height:1.05rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-arrow__format-letter{font-size:.82rem;font-weight:700;line-height:1}.canvas-arrow__menu{position:absolute;left:50%;bottom:calc(100% + .4rem);transform:translate(-50%);z-index:6;padding:.4rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 97%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.canvas-arrow__menu-swatches,.canvas-arrow__menu-row{display:inline-flex;align-items:center;gap:.3rem}.canvas-arrow__menu-list{display:flex;flex-direction:column;gap:.1rem;min-width:9.5rem}.canvas-arrow__menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .4rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.canvas-arrow__menu-item:hover,.canvas-arrow__menu-item.is-active{background:color-mix(in srgb,#fff 10%,transparent)}.canvas-arrow__menu-sep{width:1px;height:1.1rem;background:var(--border-soft)}.canvas-arrow__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.15rem;height:1.15rem;border-radius:999px;padding:0;cursor:pointer;position:relative}.canvas-arrow__swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.canvas-arrow__swatch--rainbow{background:conic-gradient(#ef4444,#eab308,#22c55e,#3b82f6,#a855f7,#ef4444);overflow:hidden}.canvas-arrow__swatch--rainbow input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.canvas-arrow__lock-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:50%;top:-1.85rem;transform:translate(-50%);z-index:2;width:1.55rem;height:1.55rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);color:var(--text);display:grid;place-items:center;cursor:pointer;pointer-events:auto}.canvas-app__reactionbar{position:absolute;left:50%;bottom:4.35rem;z-index:9;transform:translate(-50%);display:inline-flex;align-items:center;padding:.35rem .45rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.canvas-app__reaction-ghost{position:fixed;z-index:40;font-size:1.65rem;line-height:1;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));opacity:.95}.react-flow__node-reaction{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible!important}.canvas-reaction{width:100%;height:100%;display:grid;place-items:center;border-radius:10px;-webkit-user-select:none;user-select:none}.canvas-reaction.is-selected{outline:1.5px solid color-mix(in srgb,#7dd3fc 80%,#fff);outline-offset:2px}.canvas-reaction__emoji{font-size:2rem;line-height:1;pointer-events:none}.canvas-reaction__author{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem .28rem .28rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;pointer-events:none}.canvas-reaction__author-avatar{width:1.35rem;height:1.35rem;border-radius:999px;object-fit:cover;background:color-mix(in srgb,#fff 12%,transparent)}.canvas-reaction__author-avatar.is-fallback{display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--text)}.canvas-reaction__author-name{font-size:.78rem;color:var(--text);max-width:9rem;overflow:hidden;text-overflow:ellipsis}.canvas-reaction__toolbar{padding:0;border:0;background:transparent;overflow:visible}.canvas-reaction__toolbar-inner{display:inline-flex;align-items:center;gap:.2rem;padding:.3rem .35rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible}.canvas-reaction__toolbar-sep{width:1px;height:1.2rem;margin:0 .2rem;background:var(--border-soft)}.canvas-reaction__emoji-row{display:inline-flex;align-items:center;gap:.15rem}.canvas-reaction__emoji-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;padding:0;background:transparent;cursor:pointer;font-size:1.05rem;line-height:1}.canvas-reaction__emoji-btn:hover{background:color-mix(in srgb,#fff 10%,transparent)}.canvas-reaction__emoji-btn.is-active{background:color-mix(in srgb,#fff 16%,transparent)}.canvas-reaction__emoji-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:relative;width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;color:var(--text);cursor:pointer;background:transparent;padding:0}.canvas-reaction__emoji-add:hover,.canvas-reaction__emoji-add.is-open{background:color-mix(in srgb,#fff 10%,transparent)}.canvas-reaction__emoji-add-wrap{position:relative;display:inline-flex}.canvas-reaction__picker{position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translate(-50%);z-index:20;width:min(18.5rem,calc(100vw - 2rem));max-height:16.5rem;display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border-radius:var(--radius-md, 12px);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px #00000059;overflow-x:hidden}.canvas-reaction__picker-search{display:flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,#000 28%,var(--bg-panel));min-width:0}.canvas-reaction__picker-search-icon{opacity:.7;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;flex-shrink:0;color:var(--text-muted)}.canvas-reaction__picker-search-icon .icon-search{width:.9rem;height:.9rem}.canvas-reaction__picker-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.85rem;outline:none}.canvas-reaction__picker-search input::placeholder{color:var(--text-muted)}.canvas-reaction__picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.15rem;overflow-x:hidden;overflow-y:auto;max-height:12.5rem;min-width:0;width:100%;scrollbar-gutter:stable}.canvas-reaction__picker-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;aspect-ratio:1;border-radius:8px;display:grid;place-items:center;padding:0;background:transparent;cursor:pointer;font-size:1.15rem;line-height:1;min-width:0;overflow:hidden}.canvas-reaction__picker-item:hover{background:color-mix(in srgb,#fff 12%,transparent)}.canvas-reaction__picker-empty{grid-column:1 / -1;margin:.75rem 0;text-align:center;color:var(--text-muted);font-size:.82rem}.canvas-reaction__tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);display:grid;place-items:center;padding:0;background:transparent;color:var(--text);cursor:pointer}.canvas-reaction__tool-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-reaction__tool-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 28%,transparent);color:#fecaca}.canvas-reaction__glyph{width:.95rem;height:.95rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-app__commentbar{position:absolute;left:50%;bottom:4.35rem;z-index:9;transform:translate(-50%);display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .7rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.canvas-app__commentbar-label{font-size:.82rem;color:var(--text)}.canvas-app__commentbar-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:2.4rem;height:1.35rem;border-radius:999px;padding:.15rem;background:color-mix(in srgb,#fff 18%,transparent);cursor:pointer;position:relative}.canvas-app__commentbar-toggle.is-on{background:color-mix(in srgb,var(--accent) 70%,#fff)}.canvas-app__commentbar-knob{display:block;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;transition:transform .15s ease;transform:translate(0)}.canvas-app__commentbar-toggle.is-on .canvas-app__commentbar-knob{transform:translate(1.05rem)}.canvas-app__comment-ghost{position:fixed;z-index:40;width:.95rem;height:.95rem;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.canvas-app__comment-ghost img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}html[data-theme=dark] .canvas-app__comment-ghost img{filter:brightness(0) invert(1)}html[data-theme=light] .canvas-app__comment-ghost img{filter:brightness(0)}.react-flow__node-comment{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible!important}.canvas-comment{position:relative;width:36px;height:36px;overflow:visible}.canvas-comment.is-composing{width:36px;height:36px}.canvas-comment__pin-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer;position:absolute;left:0;bottom:0;display:grid;place-items:end start;text-align:left;transform-origin:left bottom}.canvas-comment__pin-btn.is-preview{z-index:5}.canvas-comment__pin{width:2.1rem;height:2.1rem;border-radius:999px 999px 999px 4px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--on-accent) 75%,transparent);overflow:hidden;transform:rotate(-8deg);transform-origin:left bottom}.canvas-comment__pin.is-circle{width:1.4rem;height:1.4rem;border-radius:999px;background:var(--on-accent);color:var(--accent);box-shadow:none;transform:none;flex-shrink:0}.canvas-comment__pin.is-circle .canvas-comment__pin-letter{font-size:.72rem;color:inherit}.canvas-comment__pin.is-resolved{opacity:.38;filter:saturate(.55)}.canvas-comment__pin-img{width:100%;height:100%;object-fit:cover}.canvas-comment__pin-letter{font-size:.95rem;font-weight:800;line-height:1}.canvas-comment__preview{display:inline-flex;align-items:flex-start;gap:.45rem;min-width:11.5rem;max-width:16rem;padding:.45rem .7rem .5rem .45rem;border-radius:14px 14px 14px 4px;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--on-accent) 75%,transparent);transform-origin:left bottom;animation:canvas-comment-preview-in .18s cubic-bezier(.22,1,.36,1)}.canvas-comment__preview.is-resolved{opacity:.38;filter:saturate(.55)}.canvas-comment__preview-body{display:flex;flex-direction:column;gap:.12rem;min-width:0;padding-top:.05rem;opacity:0;animation:canvas-comment-preview-body-in .16s ease-out .05s forwards}.canvas-comment__preview-head{display:flex;align-items:baseline;gap:.4rem;font-size:.78rem;line-height:1.2}.canvas-comment__preview-head strong{font-size:.82rem;font-weight:700;color:var(--on-accent)}.canvas-comment__preview-head span{opacity:.72;white-space:nowrap}.canvas-comment__preview-text{display:block;font-size:.86rem;line-height:1.3;word-break:break-word;white-space:pre-wrap}@keyframes canvas-comment-preview-in{0%{transform:scale(.26);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes canvas-comment-preview-body-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.canvas-comment__composer{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:6;display:inline-flex;align-items:center;gap:.45rem;pointer-events:auto}.canvas-comment__composer-field{display:inline-flex;align-items:center;gap:.35rem;min-width:15rem;padding:.35rem .4rem .35rem .75rem;border-radius:999px;border:1px solid var(--border-soft);background:color-mix(in srgb,#000 55%,var(--bg-panel))}.canvas-comment__composer-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.88rem;outline:none}.canvas-comment__composer-field input::placeholder{color:var(--text-muted)}.canvas-comment__send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;box-sizing:border-box;width:1.55rem;height:1.55rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;cursor:pointer;flex-shrink:0;line-height:0}.canvas-comment__send svg{display:block;flex-shrink:0}.canvas-comment__send:disabled{opacity:.45;cursor:default}.canvas-comment__thread{position:absolute;left:2.4rem;bottom:0;z-index:8;width:min(18rem,70vw);display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem .75rem;border-radius:14px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-panel) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 32px #0006}.canvas-comment__thread-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.canvas-comment__thread-head strong{font-size:.92rem}.canvas-comment__thread-actions{display:inline-flex;align-items:center;gap:.15rem}.canvas-comment__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;box-sizing:border-box;width:1.7rem;height:1.7rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text);cursor:pointer;font-size:1.1rem;line-height:0}.canvas-comment__icon-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.canvas-comment__icon-btn.is-resolved{background:color-mix(in srgb,#22c55e 28%,transparent);color:#4ade80}.canvas-comment__icon-btn.is-resolved:hover{background:color-mix(in srgb,#22c55e 40%,transparent);color:#86efac}.canvas-comment__icon-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 28%,transparent);color:#fecaca}.canvas-comment__icon-btn svg,.canvas-comment__icon-btn .canvas-comment__glyph{display:block;flex-shrink:0}.canvas-comment__thread-list{display:flex;flex-direction:column;gap:.65rem;max-height:14rem;overflow:auto}.canvas-comment__msg-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.75rem;color:var(--text-muted)}.canvas-comment__msg-head strong{color:var(--text);font-size:.8rem}.canvas-comment__msg-avatar{width:1.25rem;height:1.25rem;border-radius:999px;object-fit:cover;background:color-mix(in srgb,#fff 12%,transparent)}.canvas-comment__msg-avatar.is-fallback{display:grid;place-items:center;font-size:.65rem;font-weight:800;color:var(--text)}.canvas-comment__msg-bubble{padding:.55rem .65rem;border-radius:12px;background:color-mix(in srgb,#000 35%,var(--bg-panel));border:1px solid var(--border-soft)}.canvas-comment__msg-bubble p{margin:0;font-size:.86rem;line-height:1.35;word-break:break-word;white-space:pre-wrap}.canvas-comment__reply{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem;border-radius:12px;border:1px solid var(--border-soft);background:color-mix(in srgb,#000 28%,var(--bg-panel))}.canvas-comment__reply textarea{width:100%;border:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:.86rem;outline:none;box-sizing:border-box}.canvas-comment__reply textarea::placeholder{color:var(--text-muted)}.canvas-comment__reply-bar{display:flex;align-items:center;justify-content:space-between}.canvas-comment__glyph{width:.95rem;height:.95rem;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-app__board .react-flow.is-tool-select,.canvas-app__board .react-flow.is-tool-select .react-flow__pane,.canvas-app__board .react-flow.is-tool-select .react-flow__viewport,.canvas-app__board .react-flow.is-tool-select .react-flow__node,.canvas-app__board .react-flow.is-tool-select .react-flow__node.dragging,.canvas-app__board .react-flow.is-tool-select .react-flow__edge,.canvas-app__board .react-flow.is-tool-select .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-select .react-flow__selection{cursor:default!important}.canvas-app__board .react-flow.is-tool-pan,.canvas-app__board .react-flow.is-tool-pan .react-flow__pane,.canvas-app__board .react-flow.is-tool-pan .react-flow__viewport,.canvas-app__board .react-flow.is-tool-pan .react-flow__node,.canvas-app__board .react-flow.is-tool-pan .react-flow__node.dragging,.canvas-app__board .react-flow.is-tool-pan .react-flow__edge,.canvas-app__board .react-flow.is-tool-pan .react-flow__nodesselection,.canvas-app__board .react-flow.is-tool-pan .react-flow__selection{cursor:grab!important}.canvas-app__board .react-flow.is-tool-pan:active,.canvas-app__board .react-flow.is-tool-pan .react-flow__pane:active,.canvas-app__board .react-flow.is-tool-pan .react-flow__node:active{cursor:grabbing!important}html[data-theme=light] .canvas-app__dock{background:color-mix(in srgb,#fff 94%,transparent);box-shadow:0 12px 28px #0000001f}html[data-theme=light] .canvas-app__dock-icon:hover:not(:disabled){background:color-mix(in srgb,#000 6%,transparent)}html[data-theme=light] .canvas-app__dock-toggle:hover{background:color-mix(in srgb,#000 6%,transparent)}html[data-theme=light] .canvas-app__dock-icon.is-active{background:var(--accent);color:var(--on-accent)}html[data-theme=light] .canvas-app__dock-btn:hover:not(:disabled){background:color-mix(in srgb,#000 6%,transparent)}html[data-theme=light] .canvas-app__add-menu{background:color-mix(in srgb,#fff 97%,transparent);box-shadow:0 16px 36px #00000024}html[data-theme=light] .canvas-app__add-search{background:color-mix(in srgb,#000 4%,transparent)}html[data-theme=light] .canvas-app__add-item:hover{background:color-mix(in srgb,#000 5%,transparent)}.canvas-app__side{border-left:1px solid var(--border-soft);padding:.85rem;overflow:auto;background:var(--surface)}.canvas-app__side h3{margin:.85rem 0 .45rem;font-size:.85rem}.canvas-app__share-row{display:flex;gap:.35rem;margin-bottom:.45rem}.canvas-app__share-row input{flex:1;min-width:0;border:1px solid var(--border-soft);border-radius:8px;padding:.35rem .5rem;background:transparent;color:var(--text)}.canvas-app__acl,.canvas-app__comments{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;font-size:.82rem}.canvas-app__comment{border:1px solid var(--border-soft);border-radius:8px;padding:.45rem .55rem}.canvas-app__comment p{margin:.2rem 0 0}.canvas-app__guest-link{word-break:break-all;font-size:.75rem}.canvas-node{min-width:210px;max-width:280px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 8px 24px #0000001f;padding:.55rem .65rem .7rem}.canvas-node.is-selected{border-color:var(--accent)}.canvas-node.is-running{outline:1px dashed var(--accent)}.canvas-node.is-error{border-color:#d45}.canvas-node.is-done{border-color:color-mix(in srgb,#3a8 55%,var(--border-soft))}.canvas-app__board .react-flow__node{padding:0;border:none;background:transparent;box-shadow:none;width:auto;font-size:inherit;color:inherit;text-align:inherit}.canvas-app__board .react-flow__node-default,.canvas-app__board .react-flow__node-input,.canvas-app__board .react-flow__node-output,.canvas-app__board .react-flow__node-group{padding:0;border:none;background:transparent;width:auto;box-shadow:none;color:inherit;text-align:inherit}.canvas-app__board .react-flow__node.selectable:focus,.canvas-app__board .react-flow__node.selectable:focus-visible,.canvas-app__board .react-flow__node.selected{outline:none;box-shadow:none}.canvas-node__head{display:flex;justify-content:space-between;gap:.4rem;margin-bottom:.35rem}.canvas-node__title{font-weight:700;font-size:.82rem}.canvas-node__status{font-size:.7rem;color:var(--muted)}.canvas-node__textarea,.canvas-node__input{width:100%;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text);padding:.35rem .45rem;font:inherit;resize:vertical}.canvas-node__field{display:grid;gap:.2rem}.canvas-node__field-label{font-size:.68rem;color:var(--muted);letter-spacing:.02em}.canvas-node__select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.canvas-node__hint{margin:.35rem 0 0;font-size:.7rem;color:var(--muted);line-height:1.35}.canvas-node__preview-media{width:100%;margin-top:.4rem;border-radius:8px;display:block;max-height:140px;object-fit:cover;background:#111}.canvas-app__board .react-flow__minimap{background:#141414!important;border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 8px 24px #0006;left:.85rem;right:auto;bottom:3.6rem}.canvas-app__board .react-flow__minimap-mask{fill:#0000008c}.canvas-app__board .react-flow__minimap-node{fill:#3a3a3a;stroke:#8a8a8a}.canvas-node__preview-text{margin:.4rem 0 0;font-size:.72rem;white-space:pre-wrap;max-height:120px;overflow:auto}.canvas-node__error{margin:.35rem 0 0;color:#d45;font-size:.72rem}.canvas-app__board .react-flow__edge.is-ref-incompatible .react-flow__edge-path{stroke:color-mix(in srgb,#e8a317 80%,#fff 5%)}.canvas-edge-ref-warn{position:absolute;z-index:4;width:1.15rem;height:1.15rem;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:800;line-height:1;color:#1a1200;background:#e8a317;border:1px solid color-mix(in srgb,#1a1200 25%,transparent);box-shadow:0 1px 6px #00000059;pointer-events:all;cursor:help}.canvas-node__handle{width:10px!important;height:10px!important;background:var(--accent)!important;border:none!important}.react-flow__node-prompt,.react-flow__node-llm,.react-flow__node-image,.react-flow__node-video,.react-flow__node-audio,.react-flow__node-asset{padding:0;border:none;background:transparent;box-shadow:none;width:auto;height:auto;overflow:visible}.canvas-gen-node-shell{position:relative;width:100%;height:100%;overflow:visible}.canvas-gen-node.canvas-node{position:relative;width:100%;height:100%;min-width:0;max-width:none;min-height:100px;padding:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.canvas-gen-node.is-selected{outline:1.5px solid var(--accent);outline-offset:1px;border-color:transparent}.canvas-gen-node.is-fill{min-height:100%}.canvas-gen-node--media{min-width:360px;min-height:480px}.canvas-gen-node--media.canvas-gen-node--audio{min-width:340px;min-height:0;height:100%}.canvas-gen-node--audio .canvas-gen-node__body{flex:0 1 auto;min-height:0}.canvas-gen-node--audio.canvas-gen-node--media .canvas-gen-node__head--status-only{top:.3rem;right:.45rem;z-index:5;padding:.12rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--bg-panel) 82%,transparent);pointer-events:none}.canvas-gen-node-shell--prompt,.canvas-gen-node-shell--labeled{padding-top:0;overflow:visible}.canvas-gen-prompt__label,.canvas-gen-node__external-label{position:absolute;top:-1.05rem;left:.15rem;z-index:2;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.canvas-gen-node.canvas-gen-node--prompt{min-height:110px;border-radius:10px;background:color-mix(in srgb,var(--bg-panel) 92%,#1a1a1a);border:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent);box-shadow:0 6px 18px #00000047}.canvas-gen-node.canvas-gen-node--prompt.is-selected{outline:none;border-color:color-mix(in srgb,var(--accent) 75%,#fff);box-shadow:0 8px 22px #00000059}.canvas-gen-node.canvas-gen-node--asset{min-width:200px;min-height:150px;height:100%;padding:0;overflow:hidden;border-radius:10px}.canvas-gen-node.canvas-gen-node--asset.is-done,.canvas-gen-node.canvas-gen-node--asset.is-running,.canvas-gen-node.canvas-gen-node--asset.is-error{border-color:color-mix(in srgb,var(--border-soft) 80%,transparent)}.canvas-gen-node.canvas-gen-node--asset.is-selected{outline:none;border-color:color-mix(in srgb,var(--accent) 75%,#fff);box-shadow:0 8px 22px #00000059}.canvas-gen-node--asset .canvas-gen-node__body{padding:0;flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.canvas-gen-node--asset .canvas-gen-node__head{display:none}.canvas-asset-media{position:relative;flex:1 1 auto;width:100%;min-height:0;height:100%;background:transparent;overflow:hidden}.canvas-asset-media.is-video{cursor:pointer}.canvas-asset-media.is-audio{display:flex;align-items:center;padding:.55rem .65rem;background:color-mix(in srgb,var(--panel, #1a1a1a) 92%,#fff 8%)}.canvas-asset-media__audio{width:100%;min-width:0}.canvas-gen-node--asset-audio{min-height:72px}.canvas-asset-media__el{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;background:transparent;pointer-events:none}.canvas-asset-media__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,#000 28%,transparent)}.canvas-asset-media__play svg{width:1.65rem;height:1.65rem;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.45))}.canvas-asset-media.is-playing .canvas-asset-media__play{display:none}.canvas-asset-media__empty{margin:0;padding:1rem;font-size:.82rem;text-align:center}.canvas-gen-node--prompt .canvas-gen-node__body{padding:.7rem .75rem;height:100%}.canvas-gen-prompt__field{width:100%;height:100%;min-height:0;cursor:grab}.canvas-gen-prompt__field.is-editing{cursor:text}.canvas-gen-prompt__textarea{width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:.9rem;line-height:1.45;outline:none;box-shadow:none;cursor:inherit;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.canvas-gen-prompt__textarea:read-only{pointer-events:none;-webkit-user-select:none;user-select:none;caret-color:transparent}.canvas-gen-prompt__textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,transparent);opacity:1}.canvas-gen-node-shell--prompt .canvas-gen-node__side-actions{top:50%}.canvas-gen-node--prompt .canvas-gen-node__side-actions--out{left:calc(100% + .25rem)}.canvas-gen-node.canvas-gen-node--llm{min-height:260px}.canvas-gen-node--llm .canvas-gen-node__body{padding:.55rem;gap:.45rem;display:flex;flex-direction:column}.canvas-gen-llm{display:flex;flex-direction:column;gap:.45rem;min-height:0;flex:1 1 auto;height:100%}.canvas-gen-llm__prompt-box{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:7.5rem;border-radius:8px;background:color-mix(in srgb,#000 28%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);overflow:hidden;cursor:grab}.canvas-gen-llm__prompt-box.is-editing{cursor:text}.canvas-gen-llm__textarea{flex:1 1 auto;min-height:4.5rem;padding:.65rem .7rem 2.4rem}.canvas-gen-llm__prompt-tools{position:absolute;left:.4rem;bottom:.35rem;right:.4rem;display:flex;align-items:center;gap:.35rem;pointer-events:none}.canvas-gen-llm__prompt-tools>*{pointer-events:auto}.canvas-gen-llm__prompt-tools .gen-composer-settings__model-select,.canvas-gen-llm__prompt-tools .custom-dropdown{max-width:min(100%,14rem)}.canvas-gen-llm__system{flex:0 0 auto}.canvas-gen-llm__system-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);background:color-mix(in srgb,#000 18%,var(--bg-panel));color:var(--text-muted);font:inherit;font-size:.78rem;cursor:pointer;text-align:left}.canvas-gen-llm__system-toggle.is-active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border-soft))}.canvas-gen-llm__system-toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-soft))}.canvas-gen-llm__system-hint{margin-left:auto;opacity:.65;font-size:.72rem}.canvas-gen-llm__system-icon{width:.95rem;height:.95rem;flex:0 0 auto}.canvas-gen-llm__system-field{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .5rem .5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-soft));background:color-mix(in srgb,#000 18%,var(--bg-panel))}.canvas-gen-llm__system-field-head{display:flex;align-items:center;gap:.35rem;font-size:.74rem;color:var(--text-muted)}.canvas-gen-llm__system-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:0;background:transparent;color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer;padding:.1rem .25rem}.canvas-gen-llm__system-clear:hover{color:var(--text)}.canvas-gen-llm__system-input{width:100%;min-height:2.6rem;max-height:6rem;margin:0;padding:.25rem 0;border:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:.82rem;line-height:1.4;outline:none;overflow-y:auto;overscroll-behavior:contain}.canvas-gen-llm__system-input::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.canvas-gen-llm__preview{margin:0;max-height:5.5rem;overflow:auto;padding:.45rem .55rem;border-radius:8px;background:color-mix(in srgb,#000 22%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--border-soft) 60%,transparent);color:var(--text-muted);font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.canvas-gen-llm__footer{display:flex;align-items:center;justify-content:stretch;gap:.35rem;flex:0 0 auto;overflow:visible}.canvas-gen-llm__footer .chat-usage-billing-hint{flex-shrink:0}.canvas-gen-llm__send.send-btn--cost{width:100%;min-height:2.15rem;justify-content:center;flex:1 1 auto}.canvas-gen-node__head{display:flex;justify-content:space-between;gap:.4rem;flex:0 0 auto;padding:.5rem .65rem .35rem}.canvas-gen-node--media .canvas-gen-node__head{position:absolute;top:.45rem;left:.55rem;right:.55rem;z-index:2;margin:0;padding:0;pointer-events:none}.canvas-gen-node--media .canvas-gen-node__head--status-only{left:auto;right:.55rem;text-align:right}.canvas-gen-node--media .canvas-gen-node__title,.canvas-gen-node--media .canvas-gen-node__status{text-shadow:0 1px 8px rgba(0,0,0,.75)}.canvas-gen-node__title{font-weight:700;font-size:.72rem;color:var(--text-muted)}.canvas-gen-node__status{font-size:.68rem;color:var(--muted)}.canvas-gen-node__body{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:0 .65rem .65rem}.canvas-gen-node--media .canvas-gen-node__body{padding:0}.canvas-gen-node__textarea{width:100%;height:100%;min-height:4.5rem;resize:none}.canvas-gen-node__llm-body{display:grid;gap:.45rem;min-height:0}.canvas-gen-node__llm-footer{display:flex;justify-content:flex-end;margin-top:.15rem}.canvas-gen-node__llm-send.send-btn--cost{min-height:2rem}.canvas-gen-node__handle{width:10px!important;height:10px!important;background:transparent!important;border:0!important;opacity:0!important;pointer-events:none!important}.canvas-gen-node__side-actions{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:.35rem;opacity:0;pointer-events:none;transition:opacity .14s ease}.canvas-gen-node__side-actions--out:before,.canvas-gen-node__side-actions--in:before{content:"";position:absolute;top:-.25rem;bottom:-.25rem;width:.55rem}.canvas-gen-node__side-actions--out:before{right:100%}.canvas-gen-node__side-actions--in:before{left:100%}.canvas-gen-node-shell:hover .canvas-gen-node__side-actions,.canvas-gen-node-shell.is-selected .canvas-gen-node__side-actions,.canvas-gen-node-shell.is-connecting .canvas-gen-node__side-actions,.canvas-gen-node__side-actions.is-pinned{opacity:1;pointer-events:auto}.canvas-gen-node__side-actions--out{left:calc(100% + .35rem)}.canvas-gen-node__side-actions--in{right:calc(100% + .35rem)}.canvas-gen-node__plus,.canvas-gen-node__connect{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.65rem;height:1.65rem;padding:.25rem;box-sizing:border-box;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:var(--radius-sm)}.canvas-gen-node__plus img,.canvas-gen-node__connect img{width:1.15rem;height:1.15rem;display:block;object-fit:contain;object-position:center;margin:0}html[data-theme=dark] .canvas-gen-node__plus img,html[data-theme=dark] .canvas-gen-node__connect img{filter:brightness(0) invert(1);opacity:.85}html[data-theme=light] .canvas-gen-node__plus img,html[data-theme=light] .canvas-gen-node__connect img{filter:brightness(0);opacity:.75}.canvas-gen-node__plus:hover img,.canvas-gen-node__plus.is-open img,.canvas-gen-node__connect:hover:not(:disabled) img,.canvas-gen-node__connect.is-active img{opacity:1}.canvas-gen-node__plus:hover,.canvas-gen-node__plus.is-open,.canvas-gen-node__connect:hover:not(:disabled),.canvas-gen-node__connect.is-target{background:color-mix(in srgb,var(--text) 8%,transparent)}.canvas-gen-node__connect.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.canvas-gen-node__connect.is-target:hover:not(:disabled){background:color-mix(in srgb,var(--text) 12%,transparent)}.canvas-gen-node__connect:disabled{opacity:.35;cursor:default}.canvas-gen-node__add-panel{position:absolute;left:calc(100% + .55rem);top:50%;transform:translateY(-50%);width:min(15rem,72vw);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);box-shadow:0 14px 36px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.55rem;z-index:12}.canvas-gen-node__add-panel--in{left:auto;right:calc(100% + .55rem)}.canvas-gen-node__add-list{display:grid;gap:.15rem;max-height:14rem;overflow:auto}.canvas-gen-node__add-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.canvas-gen-node__add-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.canvas-gen-node__link-icon{width:1.15rem;height:1.15rem;flex:0 0 auto;display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.canvas-gen-node__link-icon.is-svg{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:currentColor}.canvas-gen-node__link-icon.is-svg svg{width:100%;height:100%;display:block}.canvas-gen-node__resize-line{border-color:color-mix(in srgb,var(--accent) 80%,#fff)!important}.canvas-gen-node__resize-line--hidden{opacity:0!important;border-color:transparent!important}.canvas-gen-node__resize-handle{width:8px!important;height:8px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--accent)!important}.canvas-gen-media{display:flex;flex-direction:column;height:100%;min-height:0}.canvas-gen-media__stage{position:relative;flex:1 1 auto;min-height:300px;background:color-mix(in srgb,#000 42%,var(--bg-panel))}.canvas-gen-node--audio .canvas-gen-media{height:auto;min-height:0;justify-content:flex-start;flex:0 0 auto}.canvas-gen-node--audio .canvas-gen-media__stage{flex:0 0 auto!important;min-height:44px!important;height:auto!important;max-height:none!important;padding:.45rem .5rem;box-sizing:border-box;background:color-mix(in srgb,#000 28%,var(--bg-panel))}.canvas-gen-node--audio .canvas-gen-media__stage.has-audio{padding-right:2.2rem;padding-top:1.35rem}.canvas-gen-node--audio .canvas-gen-media__stage.is-empty{min-height:36px!important;height:36px!important;padding:0 .45rem;background:transparent}.canvas-gen-node--audio .canvas-gen-media__stage.is-running{min-height:7.25rem!important;height:7.25rem!important;padding:0!important;background:transparent;overflow:hidden;border-radius:var(--radius-field)}.canvas-gen-node--audio .canvas-gen-media__stage.is-running .canvas-gen-media__loader{border-radius:inherit}.canvas-gen-node--audio .canvas-gen-media--composer-open .canvas-gen-media__stage{flex:0 0 auto!important;min-height:44px!important}.canvas-gen-node--audio .canvas-gen-media--composer-open .canvas-gen-media__stage.is-running{min-height:7.25rem!important}.canvas-gen-node--audio .canvas-gen-media__placeholder,.canvas-gen-node--audio .canvas-gen-media--composer-open .canvas-gen-media__placeholder{display:none}.canvas-gen-node--audio .canvas-gen-media__audio{padding:0;min-height:0;width:100%}.canvas-gen-node--audio .canvas-gen-media__audio .reef-media-player{width:100%}.canvas-gen-node--audio .canvas-gen-media__stage .canvas-gen-composer__toggle{right:.35rem;bottom:.35rem}.canvas-gen-node--audio .canvas-node__error{margin:0;padding:.35rem .55rem .55rem;line-height:1.35;flex:0 0 auto}.canvas-gen-node--audio .canvas-gen-composer{padding:.4rem .45rem .45rem}.canvas-gen-node--audio .canvas-gen-composer__main{padding:.4rem .45rem .3rem}.canvas-gen-node--audio .canvas-gen-composer__field,.canvas-gen-node--audio .canvas-gen-composer__input-wrap{min-height:2.4rem}.canvas-gen-node--audio .canvas-gen-composer__textarea{height:2.4rem;min-height:2.4rem;max-height:2.4rem}.canvas-gen-node--audio .canvas-gen-composer__textarea.is-empty{padding-top:calc((2.4rem - 1.12rem) / 2)}.canvas-gen-node--audio .canvas-gen-composer__footer{padding:.3rem .4rem .4rem}.canvas-gen-node--audio .canvas-gen-composer__controls{flex-wrap:wrap;align-items:center;gap:.35rem}.canvas-gen-node--audio .canvas-gen-composer__params{flex:1 1 12rem;min-width:0}.canvas-gen-node--audio .canvas-gen-composer__settings .gen-composer-settings__row{flex-wrap:wrap;gap:.3rem}.canvas-gen-node--audio .gen-composer-settings__voice-pill{max-width:9rem;flex:0 1 auto;min-width:0}.canvas-gen-node--audio .gen-composer-settings__voice-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-gen-node--audio .canvas-gen-composer__send.send-btn{margin-left:auto;flex:0 0 auto}.canvas-gen-media--composer-open .canvas-gen-media__stage{flex:1 1 0;min-height:280px}.canvas-gen-media--composer-open .canvas-gen-media__placeholder,.canvas-gen-media--composer-open .canvas-gen-media__output{min-height:280px}.canvas-gen-media__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--bg-panel);pointer-events:none;overflow:hidden;border-radius:inherit}.canvas-gen-media__loader.gen-gallery-card--generating{border:0;background:var(--bg-panel)}.canvas-gen-media__stage.is-running .canvas-gen-media__placeholder,.canvas-gen-media__stage.is-running .canvas-gen-media__output,.canvas-gen-media__stage.is-running .canvas-gen-composer__toggle{visibility:hidden}.canvas-gen-media__loader-ring{width:1.85rem;height:1.85rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--border-soft) 70%,transparent);border-top-color:var(--accent);animation:canvas-gen-loader-spin .85s linear infinite}.canvas-gen-media__loader-label{font-size:.78rem;font-weight:500;letter-spacing:.01em;color:color-mix(in srgb,var(--text) 92%,transparent)}@keyframes canvas-gen-loader-spin{to{transform:rotate(360deg)}}.canvas-gen-llm__result{position:relative;min-height:3.2rem;flex:1 1 auto}.canvas-gen-llm__preview-empty{min-height:2.4rem}.canvas-gen-media__placeholder{width:100%;height:100%;min-height:300px;display:grid;place-items:center}.canvas-gen-media__logo{width:3.4rem;height:3.4rem;opacity:.14}.canvas-gen-media__output{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;background:#111}.canvas-gen-media__audio{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;padding:10px 12px;box-sizing:border-box}.canvas-gen-media__audio .reef-media-player{width:min(100%,360px)}.canvas-gen-composer{flex:0 0 auto;padding:.5rem .55rem .6rem;border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 98%,transparent);min-height:0}.canvas-gen-composer__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:1.65rem;height:1.65rem;padding:.25rem;box-sizing:border-box;border-radius:var(--radius-sm);background:transparent;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.canvas-gen-media__stage .canvas-gen-composer__toggle{position:absolute;right:.45rem;bottom:.45rem;z-index:3}.canvas-gen-composer__toggle img{width:1rem;height:1rem;display:block;object-fit:contain;object-position:center;margin:0;transform:translate(.5px,.5px)}html[data-theme=dark] .canvas-gen-composer__toggle img{filter:brightness(0) invert(1);opacity:.85}html[data-theme=light] .canvas-gen-composer__toggle img{filter:brightness(0);opacity:.75}.canvas-gen-composer__toggle:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}html[data-theme=dark] .canvas-gen-composer__toggle:hover img,html[data-theme=light] .canvas-gen-composer__toggle:hover img{opacity:1}.canvas-gen-composer__top{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin-bottom:.4rem}.canvas-gen-composer__box{position:relative;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,#000 20%,var(--bg-panel));overflow:visible}.canvas-gen-composer__main{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .55rem .35rem}.canvas-gen-composer__field{align-items:center;min-height:4.6rem;gap:.4rem}.canvas-gen-composer__field .composer__add-btn.icon-btn{width:1.5rem;height:1.5rem;flex-shrink:0}.canvas-gen-composer__field .composer__add-btn svg{width:1.1rem;height:1.1rem}.canvas-gen-composer__input-wrap{position:relative;flex:1;min-width:0;min-height:4.6rem;display:block}.canvas-gen-composer__input-wrap .composer__placeholder{position:absolute;left:0;top:50%;right:.75rem;transform:translateY(-50%);margin:0;padding:0;font-size:.8rem;line-height:1.4;color:var(--text-muted);pointer-events:none;grid-area:unset;align-self:unset;justify-self:unset}.canvas-gen-composer__textarea{display:block;width:100%;height:4.6rem;min-height:4.6rem;max-height:4.6rem;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:0;background:transparent;color:var(--text);padding:0 4.6rem 1rem 0;margin:0;font:inherit;font-size:.8rem;line-height:1.4;resize:none;outline:none;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;grid-area:unset;align-self:unset}.canvas-gen-composer__char-counter{right:0;bottom:.15rem}.canvas-gen-composer__textarea.is-empty{padding-top:calc((4.6rem - 1.12rem) / 2)}.canvas-gen-composer__main .composer__attachments{margin:0}.canvas-gen-composer__footer{padding:.35rem .45rem .45rem;border-top:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent)}.canvas-gen-composer__settings{margin-top:0;padding-top:0;border-top:0;min-width:0}.canvas-gen-composer__settings .gen-composer-settings{margin-top:0;padding-top:0;border-top:none;min-width:0;flex:1 1 auto}.canvas-gen-composer__settings .gen-composer-settings__row{flex-wrap:nowrap;min-width:0}.canvas-gen-composer__controls{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem}.canvas-gen-composer__params{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:1 1 0;min-width:0}.canvas-gen-composer__params .gen-composer-settings__model-select.custom-dropdown{min-width:12rem;max-width:17rem;flex:0 1 auto}.canvas-gen-node--audio .canvas-gen-composer__params .gen-composer-settings__model-select.custom-dropdown{min-width:8.5rem;max-width:13rem}.canvas-gen-composer__send.send-btn{margin:0;flex:0 0 auto}.canvas-gen-composer__run{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:.35rem;padding:.36rem .62rem;border-radius:999px;background:#f5f5f4;color:#111;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;flex:0 0 auto}.canvas-gen-composer__run strong{font-size:.8rem}.canvas-gen-composer__run:hover{background:#fff}.canvas-gen-group{width:100%;height:100%;border:2px dashed;border-radius:14px;box-sizing:border-box;pointer-events:all;cursor:grab}.react-flow__node-genGroup{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.react-flow__node-genGroup.dragging .canvas-gen-group{cursor:grabbing}.react-flow__node-genGroup.selectable:hover,.react-flow__node-genGroup.selected{box-shadow:none!important}.canvas-gen-group.is-selected{box-shadow:inset 0 0 0 1px #ffffff2e}.canvas-multi-select{position:absolute;z-index:12;pointer-events:auto;will-change:left,top;user-select:none;-webkit-user-select:none}.canvas-multi-select__colors{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);display:flex;gap:.35rem;padding:.4rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-panel) 96%,transparent);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 28px #00000073}.canvas-multi-select__color{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid transparent;cursor:pointer;padding:0}.canvas-multi-select__color.is-active{border-color:#fff}.canvas-multi-select__pipeline{display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:0 .55rem;border:0;border-radius:var(--radius-sm);background:#f5f5f4;color:#111;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.canvas-multi-select__pipeline:disabled{opacity:.45;cursor:not-allowed}.canvas-multi-select__pipeline:not(:disabled):hover{background:#fff}.canvas-multi-select__pipeline-icon{width:.95rem;height:.95rem;flex:0 0 auto}.canvas-multi-select__pipeline-cost{font-variant-numeric:tabular-nums}.canvas-multi-select__color-btn{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid rgba(255,255,255,.35);cursor:pointer;flex:0 0 auto;padding:0;margin:0 .1rem}.canvas-sticker__tool-btn.is-disabled,.canvas-sticker__tool-btn:disabled{opacity:.35;cursor:not-allowed}@media(max-width:900px){.canvas-app__main{grid-template-columns:1fr}.canvas-app__chat{top:4.75rem;width:min(100vw - 1rem,360px)}}.workspace-section-host>.workspace{flex:1;min-height:0;width:100%}.workspace>.razbor-page{width:100%}.razbor-page .admin-panel-page__inner{width:100%;max-width:none;margin:0}.razbor-section{width:100%;margin:0;padding:0;display:flex;flex-direction:column;min-height:0}.razbor-panel{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.razbor-panel:first-of-type{margin-top:0;padding-top:0;border-top:none}.razbor-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.razbor-panel__head h2{margin:0 0 .35rem;font-size:1.15rem;font-weight:650}.razbor-panel__lead{margin:0;max-width:42rem;line-height:1.45}.razbor-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.razbor-panel .profile-btn{width:auto;flex:0 0 auto;padding:.5rem .9rem;font-size:.86rem;white-space:nowrap}.razbor-analytics{display:flex;flex-direction:column;gap:0}.razbor-summary{display:grid;gap:1.25rem;min-width:0}.razbor-summary__tabs{display:flex;gap:1.25rem;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.razbor-summary__tab{flex:0 0 auto;padding:.75rem .15rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.razbor-summary__tab.is-active{color:var(--text);border-bottom-color:var(--accent, #a33b36)}.razbor-summary__tab:disabled{opacity:.55;cursor:default}.razbor-summary__toolbar{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.razbor-summary__field{display:grid;gap:.35rem;min-width:12rem;font-size:.82rem;font-weight:600}.razbor-summary__field select{width:100%;min-height:2.35rem;padding:.4rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel, var(--bg));color:var(--text);font:inherit}.razbor-summary__toolbar-actions{display:flex;gap:.5rem;margin-left:auto}.razbor-summary__account,.razbor-summary__section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.razbor-summary__account h3,.razbor-summary__section-head h3{margin:0;font-size:1rem}.razbor-summary__account p{margin:.3rem 0 0;font-size:.88rem}.razbor-summary__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.razbor-summary__metric{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel, var(--bg))}.razbor-summary__metric-title{font-size:.88rem;font-weight:700}.razbor-summary__metric>strong{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.1;font-variant-numeric:tabular-nums}.razbor-summary__metric>.muted{font-size:.8rem}.razbor-summary__metric-extra{display:flex;flex-direction:column;gap:.45rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.82rem}.razbor-summary__metric-extra span{display:flex;justify-content:space-between;gap:1rem}.razbor-summary__note{max-width:80rem;margin:0;font-size:.8rem;line-height:1.5}.razbor-summary__audience{min-width:0;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel, var(--bg))}.razbor-summary__audience>.muted{margin-bottom:0;font-size:.82rem}.razbor-summary__chart svg{display:block;width:100%;height:11rem;margin-top:.8rem;overflow:visible}.razbor-summary__chart line{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.razbor-summary__chart polyline{fill:none;stroke:var(--accent, #a33b36);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.razbor-summary__chart-dates{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem}.razbor-summary__posts{min-width:0;padding-top:1rem;border-top:1px solid var(--border)}.razbor-summary__section-head{margin-bottom:.85rem}.razbor-summary__section-head .muted{font-size:.82rem}.razbor-summary__post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.razbor-summary__post{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;background:var(--bg-panel, var(--bg))}.razbor-summary__post:hover{border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.razbor-summary__post-image{display:grid;place-items:center;aspect-ratio:9 / 13;overflow:hidden;color:var(--text-muted);background:color-mix(in srgb,var(--text) 6%,var(--bg))}.razbor-summary__post-image img{width:100%;height:100%;object-fit:cover}.razbor-summary__post-metrics{display:flex;justify-content:space-between;gap:.35rem;padding:.55rem;font-size:.75rem;font-variant-numeric:tabular-nums}.razbor-summary__post time{padding:0 .55rem .55rem;color:var(--text-muted);text-align:center;font-size:.72rem}.razbor-summary__empty{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius)}.razbor-summary__empty>svg{width:1.4rem;height:1.4rem;flex:0 0 auto}.razbor-summary__empty h3{margin:0}.razbor-summary__empty p{margin:.5rem 0 1rem}@media(max-width:1000px){.razbor-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.razbor-summary__metrics{grid-template-columns:1fr}.razbor-summary__field{flex:1 1 10rem;min-width:0}.razbor-summary__toolbar-actions{width:100%;margin-left:0}.razbor-summary__post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.razbor-analytics__totals{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;font-size:.9rem}.razbor-analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.7rem}.razbor-reel-card{position:relative;display:flex;flex-direction:column;gap:.4rem;margin:0;padding:.4rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.razbor-reel-card.is-selected{border-color:color-mix(in srgb,var(--text) 40%,var(--border));background:color-mix(in srgb,var(--text) 6%,transparent)}.razbor-reel-card input{position:absolute;top:.55rem;left:.55rem;z-index:1}.razbor-reel-card__thumb{display:block;aspect-ratio:9 / 16;border-radius:calc(var(--radius) - 4px);overflow:hidden;background:color-mix(in srgb,var(--text) 8%,var(--bg))}.razbor-reel-card__thumb img{width:100%;height:100%;object-fit:cover}.razbor-reel-card__fallback{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:.8rem}.razbor-reel-card__meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.razbor-reel-card__caption{font-size:.78rem;line-height:1.3}.razbor-reel-card__stats{font-size:.72rem}.razbor-analytics__hint{margin:0;font-size:.86rem;line-height:1.4}.razbor-ig-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start;padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel, var(--bg));font-size:.88rem;line-height:1.4;cursor:pointer}.razbor-ig-toggle:has(input:checked:not(:disabled)){border-color:color-mix(in srgb,var(--text) 28%,var(--border));background:color-mix(in srgb,var(--text) 5%,var(--bg-panel, var(--bg)))}.razbor-ig-toggle input{margin-top:.2rem}.razbor-ig-toggle:has(input:disabled){cursor:default;opacity:.85}.razbor-ig-pack{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:.45rem}.razbor-ig-pack.is-compact{padding:.65rem .75rem}.razbor-ig-pack__title{margin:0;font-size:.88rem;font-weight:600}.razbor-ig-pack__bench,.razbor-ig-pack__label{margin:0;font-size:.8rem}.razbor-ig-pack__group ul{margin:.2rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.35}.razbor-compose{display:flex;flex-direction:column;gap:0}.razbor-model-pick{display:flex;flex-wrap:wrap;gap:.5rem}.razbor-compose-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem}.razbor-panel .razbor-compose-filters{margin-bottom:1rem}.razbor-panel .razbor-ig-pack{margin-top:.75rem}.razbor-filter-field{display:flex;flex-direction:column;gap:.3rem;min-width:min(100%,16rem);flex:1 1 12rem}.razbor-filter-field__label{font-size:.8rem}.razbor-filter-field__row{display:flex;align-items:center;gap:.35rem;min-width:0}.razbor-filter-dropdown{width:100%;flex:1 1 auto;min-width:0}.razbor-compose,.razbor-compose-filters,.razbor-filter-field,.razbor-filter-field__row{overflow:visible}.razbor-ig-connect{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.15rem 0 .35rem}.razbor-ig-connect__status{margin:0;flex:1 1 16rem;display:flex;align-items:flex-start;gap:.4rem;font-size:.88rem;line-height:1.4}.razbor-ig-connect__status+.razbor-panel__actions{margin-top:.9rem}.razbor-ig-connect__status .icon-info{flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.14rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.razbor-ig-connect__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.45rem .85rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--text) 6%,var(--bg));color:var(--text);cursor:pointer;font:inherit;font-size:.86rem}.razbor-ig-connect__btn:disabled{opacity:.5;cursor:not-allowed}.razbor-ig-connect__alert{flex:1 1 100%;margin:0;white-space:pre-wrap;font-size:.88rem;line-height:1.4;color:var(--danger, #e07070)}.razbor-genre-hint{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.razbor-genre-hint__btn{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.razbor-genre-hint__btn .icon-info{display:block;width:1.05rem;height:1.05rem;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.razbor-genre-hint__btn:hover,.razbor-genre-hint__btn:focus-visible{color:var(--text)}.razbor-genre-hint__popover{box-sizing:border-box;display:flex;flex-direction:column;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel, var(--bg));box-shadow:var(--shadow);font-size:.82rem;line-height:1.45;color:var(--text);text-align:left}.razbor-genre-hint__popover p{margin:0}.razbor-model-pick{margin-top:.65rem}.razbor-drop{border:1px dashed var(--border);padding:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;background:transparent;overflow:hidden;min-height:180px;box-sizing:border-box}.razbor-media-slot{width:100%;flex-shrink:0}.razbor-drop__btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font-weight:600;padding:.48rem .82rem;cursor:pointer;font-family:inherit;font-size:.875rem;transition:border-color .15s ease,background .15s ease}.razbor-drop__btn:hover{border-color:color-mix(in srgb,var(--text) 35%,var(--border));background:color-mix(in srgb,var(--text) 10%,transparent)}.razbor-drop__btn svg{width:.95rem;height:.95rem;opacity:.85}.razbor-drop__hint{margin:0;font-size:.85rem}.razbor-preview{position:relative;border-radius:16px;overflow:hidden;background:#000;width:100%}.razbor-preview__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;max-height:min(320px,38dvh);height:min(320px,38dvh);overflow:hidden;background:#000}.razbor-preview__video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#000;vertical-align:top}.razbor-preview__player{width:100%;max-height:420px;display:block}.razbor-preview__dismiss{position:absolute;top:.45rem;right:.45rem;z-index:2;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,#000 55%,transparent)}.razbor-preview__dismiss svg{width:.875rem;height:.875rem}.razbor-preview__meta{margin:0;width:100%;padding:.65rem .85rem;font-size:.85rem;background:color-mix(in srgb,var(--surface, #151515) 95%,transparent)}.razbor-preview--loading .razbor-preview__video{opacity:.35}.razbor-preview__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem;background:color-mix(in srgb,#000 55%,transparent);pointer-events:none}.razbor-preview__loading-text{margin:0;font-size:.9rem;color:var(--text-muted)}.razbor-preview__spinner{width:2rem;height:2rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent, #5ec4a8) 28%,transparent);border-top-color:var(--accent, #5ec4a8);animation:razbor-spin .75s linear infinite;box-sizing:border-box}.razbor-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.razbor-section__balance{margin:0;font-size:.85rem}.razbor-report{display:flex;flex-direction:column;gap:1.15rem}.razbor-report__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.razbor-report__title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.razbor-report__model{margin:-.35rem 0 .85rem;font-size:.88rem}.razbor-back-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:transparent;color:var(--text);padding:.4rem .85rem .4rem .65rem;font-size:.9rem;cursor:pointer;font-family:inherit}.razbor-back-btn svg{width:1.05rem;height:1.05rem}.razbor-back-btn:hover{border-color:color-mix(in srgb,var(--accent, #7dd3a0) 55%,var(--border));background:color-mix(in srgb,var(--accent, #7dd3a0) 10%,transparent)}.razbor-report__top{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.razbor-score{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:140px}.razbor-score__ring{width:120px;height:120px;border-radius:50%;display:grid;place-items:center}.razbor-score__inner{width:92px;height:92px;border-radius:50%;background:var(--bg, #0c0c0c);display:grid;place-items:center}.razbor-score__num{font-size:1.85rem;font-weight:700;letter-spacing:-.03em}.razbor-score__label{margin:0;font-size:.9rem;color:var(--text-muted);text-align:center}.razbor-score--high .razbor-score__num,.razbor-score--high .razbor-score__label{color:#22c55e}.razbor-score--mid .razbor-score__num,.razbor-score--mid .razbor-score__label{color:#eab308}.razbor-score--low .razbor-score__num,.razbor-score--low .razbor-score__label{color:#ef4444}.razbor-report__copy{flex:1;min-width:12rem}.razbor-report__genre{margin:0 0 .4rem;font-size:.88rem}.razbor-report__summary{flex:1;margin:0;line-height:1.5;font-size:1.02rem}.razbor-metrics{display:flex;flex-direction:column;gap:.7rem}.razbor-metric__row{display:flex;justify-content:space-between;font-size:.9rem;margin-bottom:.25rem}.razbor-metric__value{color:var(--text-muted);font-variant-numeric:tabular-nums}.razbor-metric__track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.razbor-metric__fill{height:100%;border-radius:inherit;background:var(--accent, #7dd3a0)}.razbor-block{border:1px solid var(--border);padding:.85rem 1rem;background:color-mix(in srgb,var(--surface, #151515) 92%,transparent)}.razbor-block--caption .razbor-caption{border:none;padding:0;background:transparent}.razbor-block__title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.razbor-block__list{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem;line-height:1.45}.razbor-engagement-list{list-style:none;padding-left:0;gap:.55rem}.razbor-engagement-item{line-height:1.45}.razbor-engagement-item__label{font-weight:650}.razbor-block--good .razbor-block__title{color:color-mix(in srgb,var(--accent, #7dd3a0) 85%,white)}.razbor-block--bad .razbor-block__title{color:#f0a0a0}.razbor-block__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.razbor-block__head .razbor-block__title{margin:0}.razbor-copy-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);background:transparent;color:var(--text);padding:.3rem .6rem;font-size:.82rem;cursor:pointer;font-family:inherit}.razbor-caption{margin:0;white-space:pre-wrap;line-height:1.5;padding:.85rem 1rem;background:color-mix(in srgb,var(--surface, #151515) 90%,transparent);border:1px solid var(--border)}.razbor-report__player{display:flex;flex-direction:column;gap:.45rem;align-items:center;width:100%}.razbor-report__player .razbor-preview__meta{width:100%}.razbor-report__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.razbor-revise{border:1px dashed var(--border);padding:.9rem .95rem;display:flex;flex-direction:column;gap:.55rem;background:color-mix(in srgb,var(--surface, #111) 80%,transparent)}.razbor-revise__hint{margin:0;font-size:.82rem;line-height:1.35}.razbor-revise__picked{display:flex;align-items:center;gap:.75rem}.razbor-revise__video{width:3.4rem;height:4.6rem;object-fit:cover;background:#000;flex:0 0 auto}.razbor-revise__meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.razbor-revise__name{margin:0;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.razbor-revise__clear{border:0;background:transparent;color:var(--muted, inherit);padding:0;cursor:pointer;font-family:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:2px}.razbor-priority{border:1px solid color-mix(in srgb,var(--accent, #7dd3a0) 35%,var(--border));background:color-mix(in srgb,var(--accent, #7dd3a0) 8%,transparent);padding:.9rem 1rem}.razbor-priority__title{margin:0 0 .7rem;font-size:1rem;font-weight:650}.razbor-priority__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.razbor-priority__item{display:flex;gap:.75rem;align-items:flex-start}.razbor-priority__badge{flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:700;background:var(--accent, #7dd3a0);color:#0c0c0c}.razbor-priority__item--medium .razbor-priority__badge{background:color-mix(in srgb,var(--accent, #7dd3a0) 55%,#888)}.razbor-priority__body{min-width:0}.razbor-priority__action{margin:0;font-weight:600;line-height:1.35}.razbor-priority__why{margin:.25rem 0 0;font-size:.9rem;line-height:1.4}.razbor-compare{border:1px solid var(--border);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.razbor-compare__title{margin:0;font-size:.95rem;font-weight:650}.razbor-compare__score{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.95rem}.razbor-compare__score.is-up .razbor-compare__delta{color:var(--accent, #7dd3a0)}.razbor-compare__score.is-down .razbor-compare__delta{color:#e88}.razbor-compare__metrics{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.88rem}.razbor-compare__metrics li{display:flex;justify-content:space-between;gap:.75rem}.razbor-compare__metrics .is-up em{color:var(--accent, #7dd3a0);font-style:normal}.razbor-compare__metrics .is-down em{color:#e88;font-style:normal}.razbor-block__list--timed{list-style:none;padding-left:0}.razbor-timed-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem .6rem;margin-bottom:.55rem}.razbor-timed-chip{flex:0 0 auto;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);padding:.15rem .45rem;font-size:.78rem;font-variant-numeric:tabular-nums;cursor:default;font-family:inherit}.razbor-timed-chip--static{cursor:default;opacity:.92}.razbor-timed-item__text{flex:1 1 12rem;line-height:1.4}.razbor-history{margin-top:0;display:flex;flex-direction:column;gap:.65rem;flex-shrink:0}.razbor-history__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.55rem 0;border:0;background:transparent;color:var(--text);cursor:pointer;font-family:inherit;text-align:left}.razbor-history__toggle-text{display:inline-flex;align-items:baseline;gap:.5rem;font-size:1.05rem;font-weight:650}.razbor-history__count{font-size:.85rem;font-weight:500}.razbor-history__chevron{display:inline-flex;flex-shrink:0;width:1.15rem;height:1.15rem;opacity:.7;transition:transform .15s ease}.razbor-history__chevron svg{width:100%;height:100%}.razbor-history.is-open .razbor-history__chevron{transform:rotate(180deg)}.razbor-history__hint{margin:0;font-size:.8rem}.razbor-history__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;margin-top:.15rem}.razbor-history__page-btn{min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:.85rem}.razbor-history__page-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #7dd3a0) 45%,var(--border));background:color-mix(in srgb,var(--accent, #7dd3a0) 8%,transparent)}.razbor-history__page-btn.is-active{border-color:var(--accent, #7dd3a0);background:color-mix(in srgb,var(--accent, #7dd3a0) 18%,transparent)}.razbor-history__page-btn:disabled{opacity:.45;cursor:not-allowed}.razbor-history__ellipsis{color:var(--text-muted);padding:0 .15rem;font-size:.85rem}.razbor-history__empty{margin:0;font-size:.9rem}.razbor-history__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.razbor-history__row{width:100%;display:flex;align-items:center;gap:.75rem;text-align:left;border:1px solid var(--border);background:transparent;color:var(--text);padding:.65rem .75rem;cursor:pointer;font-family:inherit}.razbor-history__row:hover{border-color:color-mix(in srgb,var(--accent, #7dd3a0) 45%,var(--border));background:color-mix(in srgb,var(--accent, #7dd3a0) 8%,transparent)}.razbor-history__score{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.95rem;background:color-mix(in srgb,var(--accent, #7dd3a0) 18%,transparent)}.razbor-history__score--high{color:#22c55e;background:color-mix(in srgb,#22c55e 18%,transparent)}.razbor-history__score--mid{color:#eab308;background:color-mix(in srgb,#eab308 18%,transparent)}.razbor-history__score--low{color:#ef4444;background:color-mix(in srgb,#ef4444 18%,transparent)}.razbor-history__meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.razbor-history__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.4rem}.razbor-history__badge{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.12rem .38rem;border:1px solid var(--border)}.razbor-history__badge--orig{color:color-mix(in srgb,var(--text) 75%,transparent)}.razbor-history__badge--rev{border-color:color-mix(in srgb,var(--accent, #7dd3a0) 45%,var(--border));color:color-mix(in srgb,var(--accent, #7dd3a0) 85%,var(--text))}.razbor-history__sub{font-size:.82rem}.razbor-progress{margin:.25rem 0 1rem;padding:1.75rem 1.25rem 1.5rem;text-align:center;background:color-mix(in srgb,var(--surface, #121212) 92%,#000);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.razbor-progress__icon-wrap{display:grid;place-items:center;margin:0 auto .85rem;width:2.75rem;height:2.75rem}.razbor-progress__header-icon{width:2rem;height:2rem;color:var(--accent, #5ec4a8)}.razbor-progress__title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.razbor-progress__subtitle{margin:.4rem 0 1.35rem;color:var(--text-muted);font-size:.92rem}.razbor-progress__list{list-style:none;margin:0 auto;padding:0;max-width:22rem;display:flex;flex-direction:column;gap:.85rem;text-align:left}.razbor-progress__item{display:flex;align-items:center;gap:.75rem;min-height:1.5rem}.razbor-progress__label{font-size:.98rem;line-height:1.35}.razbor-progress__item--pending .razbor-progress__label{color:color-mix(in srgb,var(--text-muted) 75%,transparent)}.razbor-progress__item--active .razbor-progress__label,.razbor-progress__item--done .razbor-progress__label{color:var(--text)}.razbor-progress__icon{flex:0 0 18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:0;color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.razbor-progress__icon svg{display:block;width:18px;height:18px}.razbor-progress__icon--done{color:#3ecf8e}.razbor-progress__icon--active{color:var(--accent, #5ec4a8)}.razbor-progress__icon--active svg{animation:razbor-spin .75s linear infinite}.razbor-progress__spinner-arc{transform-origin:9px 9px}@keyframes razbor-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.razbor-section{padding:0}.razbor-preview__stage{min-height:160px;max-height:min(280px,34dvh);height:min(280px,34dvh)}.razbor-report__top{flex-direction:column;align-items:flex-start}}.download-notice{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:10000;width:auto;max-width:560px;margin:0 auto}.scenarios-page{width:100%;height:100%;overflow:auto;padding:36px 24px 64px;color:var(--text)}.scenarios-page__inner{max-width:1120px;margin:0 auto}.scenarios-page h1{margin:0 0 8px;font-size:30px;color:var(--text)}.scenarios-page .muted{color:var(--text-muted)}.scenario-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:28px}.scenario-card{padding:0;overflow:hidden;text-align:left;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;cursor:pointer}.scenario-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--bg-sunken)}.scenario-card__body{display:grid;gap:8px;padding:16px}.scenario-card__body strong{font-size:18px;color:var(--text)}.scenario-card__body span,.scenario-card__body small{color:var(--text-muted);line-height:1.4}.scenario-back{margin-bottom:20px;padding:0;border:0;color:var(--text);background:none;cursor:pointer}.scenario-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;align-items:start}.scenario-preview,.scenario-form{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg-panel);color:var(--text)}.scenario-preview img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--bg-sunken)}.scenario-preview div{padding:20px}.scenario-preview strong{font-size:22px;color:var(--text)}.scenario-preview p{margin-bottom:0;color:var(--text-muted);line-height:1.5}.scenario-elements{margin:0;padding:0 20px 20px;list-style:none;display:grid;gap:10px}.scenario-elements li{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--bg-sunken)}.scenario-elements strong{font-size:14px;color:var(--text)}.scenario-elements span{color:var(--text-muted);font-size:13px;line-height:1.4}.scenario-form{padding:22px}.scenario-form h2{margin:20px 0 14px;font-size:18px;color:var(--text)}.scenario-composer-settings{margin:0 0 12px;padding:0;width:100%;border-top:0}.scenario-composer-settings .gen-composer-settings__row{flex-wrap:wrap;gap:.4rem}.scenario-param-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;min-height:2rem;height:2rem;padding:0 .55rem;border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg-input);color:var(--text);font-size:.82rem;line-height:1;box-sizing:border-box;white-space:nowrap}.scenario-slots{display:grid;gap:10px}.scenario-slot{position:relative;display:grid;gap:5px;padding:14px;border:1px dashed var(--border);border-radius:12px;cursor:pointer;color:var(--text)}.scenario-slot--filled{border-style:solid;border-color:#b45b5b}.scenario-slot input{position:absolute;width:1px;height:1px;opacity:0}.scenario-slot__title{font-weight:700;color:var(--text)}.scenario-slot__title small{color:var(--text-muted);font-size:11px;font-weight:500}.scenario-slot__hint{color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.scenario-slot__action{color:#b65353;font-size:13px;font-weight:700}.scenario-preserve{color:var(--text-muted);font-size:13px;line-height:1.45}.scenario-error{color:#c44c4c}.scenario-status{color:var(--text-muted)}.scenario-generate.send-btn{width:100%;min-width:0;height:auto;min-height:2.5rem;border-radius:var(--radius-field);font-weight:700}.scenario-generate:disabled{opacity:.6;cursor:wait}.scenario-result{width:100%;margin-top:16px;border-radius:10px}@media(max-width:820px){.scenarios-page{padding:22px 14px 100px}.scenario-workspace{grid-template-columns:1fr}}.gen-gallery-card__draft-badge{position:absolute;right:8px;bottom:8px;z-index:5;padding:2px 6px;border-radius:4px;background:#121212d1;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gen-gallery-card__draft-badge--final{background:#407048e6}.gen-gallery-card__draft-versions{position:absolute;left:10px;top:10px;z-index:6;display:flex;padding:2px;border-radius:9px;background:#121212c7}.gen-gallery-card__draft-versions button{border:0;border-radius:7px;padding:4px 7px;background:transparent;color:#ddd;font:inherit;font-size:11px;cursor:pointer}.gen-gallery-card__draft-versions button.is-active{background:#fff;color:#171717;font-weight:750}html[data-theme=light] .gen-gallery-composer .composer__char-counter,html[data-theme=light] .gen-gallery-composer .composer__ref-quota-item,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__audio-label,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__count-sep,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__count-max{color:#ffffffd1}html[data-theme=light] .gen-gallery-composer .composer__ref-quota-item.is-off{color:#ffffff94;opacity:1}html[data-theme=light] .gen-gallery-composer .chat-usage-billing-hint__btn,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__format-hint-btn{color:#ffffffe0}html[data-theme=light] .gen-gallery-composer .chat-usage-billing-hint__btn:hover,html[data-theme=light] .gen-gallery-composer .chat-usage-billing-hint:focus-within .chat-usage-billing-hint__btn,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__format-hint-btn:hover,html[data-theme=light] .gen-gallery-composer .gen-composer-settings__format-hint:focus-within .gen-composer-settings__format-hint-btn{color:#fff}html[data-theme=light] .gen-gallery-composer .gallery-gen-folder.is-on .gallery-gen-folder__check-btn,html[data-theme=light] .gen-gallery-composer .gallery-gen-folder__check-btn,html[data-theme=light] .gen-gallery-composer .gallery-gen-folder__picker,html[data-theme=light] .gen-gallery-composer .gallery-gen-folder__picker-title,html[data-theme=light] .gen-gallery-composer .gallery-gen-folder__picker-icon,html[data-theme=light] .gen-gallery-composer .gallery-gen-folder__picker-chevron{color:#ffffffe6}html[data-theme=light] .gen-gallery-composer .composer-mention-chip{color:#fff;background:#fff3}.goodies-page{flex:1;min-height:0;overflow-y:auto;background:var(--bg);padding:1.5rem 1.25rem 3rem}.goodies-page__inner{width:100%;max-width:78rem;margin:0 auto}.goodies-page__head{margin-bottom:1.35rem}.goodies-page__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.goodies-page__head h1{margin:0 0 .45rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:750;line-height:1.15}.goodies-page__lead{margin:0;max-width:40rem;line-height:1.5;color:var(--text-muted)}.goodies-page__back{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .75rem;padding:0;border:0;background:none;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.goodies-page__back:hover{color:var(--text)}.goodies-page__back .icon-back-chevron{width:.9rem;height:.9rem;display:block;flex-shrink:0;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.goodies-page__toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1.1rem}.goodies-page__chips{display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-width:0}.goodies-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--bg-input) 80%,transparent);color:inherit;font:inherit;font-size:.8rem;font-weight:600;padding:.32rem .7rem;border-radius:.4rem;cursor:pointer}.goodies-chip__count{font-variant-numeric:tabular-nums;font-weight:700;opacity:.62}.goodies-chip.is-active .goodies-chip__count{opacity:.78}.goodies-chip.is-active{background:var(--text);color:var(--bg);border-color:transparent}.goodies-page__search{display:flex;align-items:center;gap:.45rem;min-width:12rem;max-width:22rem;flex:0 1 22rem;height:2.05rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-input) 70%,transparent)}.goodies-page__search input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit}.goodies-page__search input:focus{outline:none}.goodies-page__search-icon{display:inline-flex;width:.95rem;height:.95rem;color:var(--text-muted)}.goodies-page__empty{margin:0}.goodies-collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem}.goodies-collection-card{display:flex;flex-direction:column;padding:0;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:calc(var(--radius) + 4px);background:var(--bg-elevated, var(--bg-input));color:inherit;text-align:left;cursor:pointer;overflow:hidden}.goodies-collection-card:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}.goodies-collection-card__media{aspect-ratio:16 / 10;overflow:hidden}.goodies-collection-card__body{padding:.85rem .95rem 1rem}.goodies-collection-card__body h2{margin:0 0 .3rem;font-size:1.05rem}.goodies-collection-card__body p{margin:0;color:var(--text-muted);line-height:1.4;font-size:.88rem}.goodies-moves-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem;align-items:stretch}.goodies-move-card{display:flex;flex-direction:column;height:100%;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:calc(var(--radius) + 4px);background:var(--bg-elevated, var(--bg-input));overflow:hidden}.goodies-move-card__media{aspect-ratio:16 / 9;overflow:hidden;background:#0c1118}.goodies-move-card__body{display:flex;flex-direction:column;flex:1;gap:.4rem;padding:.8rem .9rem .95rem;min-height:0}.goodies-move-card__cat{font-size:.72rem;font-weight:700;color:var(--text-muted)}.goodies-move-card__body h2{margin:0;font-size:1rem}.goodies-move-card__body p{margin:0;flex:1;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.goodies-copy{align-self:flex-start;margin-top:auto;border:0;border-radius:var(--radius-sm);padding:.38rem .65rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;background:color-mix(in srgb,var(--text) 10%,transparent);color:inherit}.goodies-copy:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}.cam-preview{position:relative;width:100%;height:100%;overflow:hidden;background:#152033}.cam-preview__world{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;transform-origin:50% 62%}.cam-preview__sky{position:absolute;top:0;right:0;bottom:42%;left:0;background:linear-gradient(#6ea8d8,#cfe6f7)}.cam-preview__hills{position:absolute;left:-10%;right:-10%;bottom:34%;height:28%;background:radial-gradient(120% 90% at 20% 100%,#3f6b4a 42%,transparent 43%),radial-gradient(90% 80% at 70% 100%,#2f553c 46%,transparent 47%),linear-gradient(#4a7a54,#4a7a54)}.cam-preview__ground{position:absolute;left:0;right:0;bottom:0;height:36%;background:linear-gradient(#8b6a42,#6a4e2e)}.cam-preview__tree{position:absolute;width:8%;background:#1e3b24;clip-path:polygon(50% 0,100% 100%,0 100%)}.cam-preview__tree--far{height:28%;left:18%;bottom:34%;opacity:.75}.cam-preview__tree--near{height:46%;right:14%;bottom:18%;width:12%}.cam-preview__gate{position:absolute;left:6%;bottom:22%;width:10%;height:28%;background:#5b4030;opacity:.9}.cam-preview__subject{position:absolute;left:46%;bottom:20%;width:8%;height:34%;display:flex;flex-direction:column;align-items:center;gap:4%}.cam-preview__head{width:46%;aspect-ratio:1;border-radius:50%;background:#f2d2b6}.cam-preview__body{width:70%;flex:1;border-radius:.35rem .35rem .15rem .15rem;background:#c45c4a}.cam-preview__time{display:none}.cam-preview--static .cam-preview__world{animation:none}.cam-preview--pan-right .cam-preview__world{animation:cam-pan-right 3.6s ease-in-out infinite alternate}.cam-preview--pan-left .cam-preview__world{animation:cam-pan-left 3.6s ease-in-out infinite alternate}.cam-preview--whip-right .cam-preview__world{animation:cam-whip-right 1.4s ease-in-out infinite}.cam-preview--whip-left .cam-preview__world{animation:cam-whip-left 1.4s ease-in-out infinite}.cam-preview--tilt-up .cam-preview__world{animation:cam-tilt-up 3.2s ease-in-out infinite alternate}.cam-preview--tilt-down .cam-preview__world{animation:cam-tilt-down 3.2s ease-in-out infinite alternate}.cam-preview--zoom-in-slow .cam-preview__world{animation:cam-zoom-in 4s ease-in-out infinite alternate}.cam-preview--zoom-out-slow .cam-preview__world{animation:cam-zoom-out 4s ease-in-out infinite alternate}.cam-preview--zoom-in-fast .cam-preview__world{animation:cam-zoom-in 1.5s ease-in-out infinite alternate}.cam-preview--zoom-out-fast .cam-preview__world{animation:cam-zoom-out 1.5s ease-in-out infinite alternate}.cam-preview--crash-in .cam-preview__world{animation:cam-crash-in 1.1s cubic-bezier(.2,.8,.2,1) infinite}.cam-preview--crash-out .cam-preview__world{animation:cam-crash-out 1.1s cubic-bezier(.2,.8,.2,1) infinite}.cam-preview--dolly-in .cam-preview__world{animation:cam-dolly-in 3.4s ease-in-out infinite alternate}.cam-preview--dolly-out .cam-preview__world{animation:cam-dolly-out 3.4s ease-in-out infinite alternate}.cam-preview--truck-right .cam-preview__world{animation:cam-truck-right 3.2s linear infinite alternate}.cam-preview--truck-left .cam-preview__world{animation:cam-truck-left 3.2s linear infinite alternate}.cam-preview--pedestal-up .cam-preview__world{animation:cam-pedestal-up 3s ease-in-out infinite alternate}.cam-preview--pedestal-down .cam-preview__world{animation:cam-pedestal-down 3s ease-in-out infinite alternate}.cam-preview--slider-right .cam-preview__world{animation:cam-slider-right 3.6s ease-in-out infinite alternate}.cam-preview--slider-left .cam-preview__world{animation:cam-slider-left 3.6s ease-in-out infinite alternate}.cam-preview--push-past .cam-preview__gate{animation:cam-gate-pass 2.8s ease-in-out infinite}.cam-preview--push-past .cam-preview__world{animation:cam-dolly-in 2.8s ease-in-out infinite}.cam-preview--arc-right .cam-preview__world{animation:cam-arc-right 4s ease-in-out infinite alternate}.cam-preview--arc-left .cam-preview__world{animation:cam-arc-left 4s ease-in-out infinite alternate}.cam-preview--orbit-cw .cam-preview__world{animation:cam-orbit-cw 5s linear infinite}.cam-preview--orbit-ccw .cam-preview__world{animation:cam-orbit-ccw 5s linear infinite}.cam-preview--tracking .cam-preview__subject,.cam-preview--follow .cam-preview__subject,.cam-preview--reverse-track .cam-preview__subject,.cam-preview--side-track .cam-preview__subject,.cam-preview--low-track .cam-preview__subject,.cam-preview--chase .cam-preview__subject{animation:cam-walk 1.2s ease-in-out infinite alternate}.cam-preview--tracking .cam-preview__world,.cam-preview--follow .cam-preview__world,.cam-preview--side-track .cam-preview__world{animation:cam-truck-left 2.4s linear infinite}.cam-preview--reverse-track .cam-preview__world{animation:cam-truck-right 2.4s linear infinite}.cam-preview--low-track .cam-preview__world{animation:cam-low 2.6s linear infinite}.cam-preview--chase .cam-preview__world{animation:cam-chase .9s ease-in-out infinite}.cam-preview--handheld .cam-preview__world{animation:cam-handheld .7s ease-in-out infinite}.cam-preview--snorricam .cam-preview__world{animation:cam-snorri 2.2s ease-in-out infinite}.cam-preview--crane-up .cam-preview__world{animation:cam-crane-up 3.6s ease-in-out infinite alternate}.cam-preview--crane-down .cam-preview__world{animation:cam-crane-down 3.6s ease-in-out infinite alternate}.cam-preview--drone-in .cam-preview__world{animation:cam-drone-in 3.4s ease-in-out infinite alternate}.cam-preview--drone-out .cam-preview__world{animation:cam-drone-out 3.4s ease-in-out infinite alternate}.cam-preview--fpv .cam-preview__world{animation:cam-fpv 2s ease-in-out infinite}.cam-preview--time-lapse .cam-preview__sky{animation:cam-day 2.2s linear infinite}.cam-preview--pass-through .cam-preview__gate{animation:cam-through 2.4s ease-in infinite}.cam-preview--pass-through .cam-preview__world{animation:cam-dolly-in 2.4s ease-in infinite}@keyframes cam-pan-right{0%{transform:translate(12%)}to{transform:translate(-12%)}}@keyframes cam-pan-left{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes cam-whip-right{0%,35%{transform:translate(14%)}50%{transform:translate(-16%);filter:blur(2px)}65%,to{transform:translate(-12%);filter:none}}@keyframes cam-whip-left{0%,35%{transform:translate(-14%)}50%{transform:translate(16%);filter:blur(2px)}65%,to{transform:translate(12%);filter:none}}@keyframes cam-tilt-up{0%{transform:translateY(10%)}to{transform:translateY(-12%)}}@keyframes cam-tilt-down{0%{transform:translateY(-10%)}to{transform:translateY(12%)}}@keyframes cam-zoom-in{0%{transform:scale(1)}to{transform:scale(1.45)}}@keyframes cam-zoom-out{0%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes cam-crash-in{0%,30%{transform:scale(1)}45%{transform:scale(1.55)}to{transform:scale(1.55)}}@keyframes cam-crash-out{0%,30%{transform:scale(1.5)}45%{transform:scale(1)}to{transform:scale(1)}}@keyframes cam-dolly-in{0%{transform:scale(1) translateY(0)}to{transform:scale(1.28) translateY(4%)}}@keyframes cam-dolly-out{0%{transform:scale(1.28) translateY(4%)}to{transform:scale(1) translateY(0)}}@keyframes cam-truck-right{0%{transform:translate(0)}to{transform:translate(-18%)}}@keyframes cam-truck-left{0%{transform:translate(0)}to{transform:translate(18%)}}@keyframes cam-pedestal-up{0%{transform:translateY(8%)}to{transform:translateY(-10%)}}@keyframes cam-pedestal-down{0%{transform:translateY(-8%)}to{transform:translateY(10%)}}@keyframes cam-slider-right{0%{transform:translate(4%) rotate(-1deg)}to{transform:translate(-6%) rotate(1deg)}}@keyframes cam-slider-left{0%{transform:translate(-4%) rotate(1deg)}to{transform:translate(6%) rotate(-1deg)}}@keyframes cam-gate-pass{0%{transform:scale(1);opacity:1}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@keyframes cam-arc-right{0%{transform:translate(8%) rotateY(-12deg)}to{transform:translate(-8%) rotateY(12deg)}}@keyframes cam-arc-left{0%{transform:translate(-8%) rotateY(12deg)}to{transform:translate(8%) rotateY(-12deg)}}@keyframes cam-orbit-cw{0%{transform:rotate(0) translate(8%) rotate(0)}to{transform:rotate(360deg) translate(8%) rotate(-360deg)}}@keyframes cam-orbit-ccw{0%{transform:rotate(0) translate(8%) rotate(0)}to{transform:rotate(-360deg) translate(8%) rotate(360deg)}}@keyframes cam-walk{0%{transform:translate(-10%)}to{transform:translate(10%)}}@keyframes cam-low{0%{transform:translateY(16%) scale(1.15)}to{transform:translate(16%,16%) scale(1.15)}}@keyframes cam-chase{0%{transform:translate(6%,2%) scale(1.05)}50%{transform:translate(-8%,-2%) scale(1.12)}to{transform:translate(4%,3%) scale(1.08)}}@keyframes cam-handheld{0%{transform:translate(0) rotate(-.6deg)}50%{transform:translate(1.5%,-1.2%) rotate(.7deg)}to{transform:translate(-1%,.8%) rotate(-.4deg)}}@keyframes cam-snorri{0%{transform:rotate(-4deg) scale(1.2)}50%{transform:rotate(4deg) scale(1.2)}to{transform:rotate(-4deg) scale(1.2)}}@keyframes cam-crane-up{0%{transform:translateY(16%) scale(1.2)}to{transform:translateY(-8%) scale(.92)}}@keyframes cam-crane-down{0%{transform:translateY(-8%) scale(.92)}to{transform:translateY(16%) scale(1.2)}}@keyframes cam-drone-in{0%{transform:translateY(-8%) scale(.9)}to{transform:translateY(6%) scale(1.25)}}@keyframes cam-drone-out{0%{transform:translateY(6%) scale(1.25)}to{transform:translateY(-10%) scale(.86)}}@keyframes cam-fpv{0%{transform:translateY(2%) rotate(-1deg) scale(1.1)}50%{transform:translateY(-2%) rotate(1deg) scale(1.18)}to{transform:translateY(2%) rotate(-1deg) scale(1.1)}}@keyframes cam-day{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(30deg) brightness(1.2)}to{filter:hue-rotate(0deg) brightness(.7)}}@keyframes cam-through{0%{transform:scale(1);opacity:1}60%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}@media(max-width:640px){.goodies-page{padding:1rem .85rem 5.5rem}}
