.sc-presentation-tools{pointer-events:none;color:var(--foreground);position:absolute;inset:0}.sc-quick-actions{pointer-events:auto;z-index:30;width:100%;height:28px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sc-quick-handle{color:#fff;background:#161c2b88;border:0;border-radius:12px 12px 0 0;place-items:center;width:60px;height:24px;display:grid;position:absolute;bottom:0;left:calc(50% - 30px)}.sc-quick-actions nav{opacity:0;background:var(--background);border:1px solid var(--border);border-radius:18px;gap:6px;padding:10px;transition:transform .18s,opacity .18s;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%,calc(100% + 28px));box-shadow:0 8px 40px #0004}.sc-quick-actions[data-open] nav,.sc-quick-actions:focus-within nav{opacity:1;transform:translate(-50%)}.sc-quick-actions nav button{width:48px;height:48px;color:var(--foreground);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.sc-quick-actions nav button:hover,.sc-quick-actions nav button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.sc-tool-panel{pointer-events:auto;background:var(--background);color:var(--foreground);border:1px solid var(--border);z-index:10;border-radius:18px;outline:none;flex-direction:column;min-height:0;display:flex;position:absolute;inset:18px 18px 90px;overflow:hidden;box-shadow:0 15px 60px #0005}.sc-tool-panel>header{border-bottom:1px solid var(--border);flex:0 0 48px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.sc-tool-panel>header button{color:inherit;background:0 0;border:0;border-radius:8px;padding:8px}.sc-tool-panel>section{min-height:0}.sc-tool-panel button,.sc-quick-actions button,.sc-countdown button{cursor:pointer}.sc-tool-panel button:focus-visible,.sc-quick-actions button:focus-visible,.sc-countdown button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sc-tool-panel button:disabled{opacity:.4;cursor:default}.sc-app .sc-presentation-tools .sc-tool-timer-panel{pointer-events:none;border:0;inset:0;overflow:visible;box-shadow:none!important;background:0 0!important}.sc-tool-timer-panel>header button{pointer-events:auto}.sc-tool-timer-panel>header{z-index:12;border:0;height:48px;position:absolute;top:0;left:18px;right:18px}.sc-countdown[hidden]{display:none}.sc-countdown{pointer-events:none;z-index:9;background:0 0;position:absolute;inset:0}.sc-countdown-clock{box-sizing:border-box;padding:calc(var(--timer-size) * .03);pointer-events:auto;touch-action:none;cursor:move;border-radius:50%;position:absolute}.sc-countdown-clock:before{content:"";border-radius:inherit;background:conic-gradient(var(--primary) var(--timer-progress), color-mix(in srgb, var(--foreground) 12%, transparent) 0deg);pointer-events:none;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 94%,#000 94.5%);mask:radial-gradient(farthest-side,#0000 94%,#000 94.5%)}.sc-countdown-face{background:var(--background);justify-content:center;align-items:center;gap:calc(var(--timer-size) * .035);border-radius:50%;flex-direction:column;width:100%;height:100%;display:flex}.sc-countdown-inputs{font-size:calc(var(--timer-size) * .19);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:flex}.sc-countdown-inputs input{pointer-events:auto;text-align:center;width:2.05em;color:var(--foreground);font:inherit;appearance:textfield;background:0 0;border:0;padding:0}.sc-countdown-inputs input::-webkit-inner-spin-button{appearance:none}.sc-countdown-inputs input:disabled{opacity:1;-webkit-text-fill-color:var(--foreground)}.sc-countdown-controls{gap:calc(var(--timer-size) * .02);font-size:calc(var(--timer-size) * .035);display:flex}.sc-countdown-controls button{pointer-events:auto;background:var(--primary);color:var(--primary-foreground);padding:calc(var(--timer-size) * .022) calc(var(--timer-size) * .03);border:0;border-radius:8px;align-items:center;gap:8px;display:flex}.sc-countdown-controls button:disabled{opacity:.4}.sc-presentation-dialog:has(.sc-tool-panel:not([hidden]))>.sc-presentation-close{display:none}.sc-tool-writing-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;display:flex}.sc-tool-writing-toolbar button{color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px}.sc-tool-writing-toolbar button:hover,.sc-tool-writing-toolbar button[aria-pressed=true]{background:var(--accent)}.sc-tool-writing-toolbar input[type=color]{background:0 0;border:0;width:30px;height:30px}.sc-writing-image img{height:auto}.sc-writing-surface textarea::placeholder{color:var(--muted-foreground);opacity:.5}@media (width<=600px){.sc-tool-panel{border-radius:12px;inset:8px 8px 84px}.sc-quick-actions nav{gap:2px;padding:6px}.sc-quick-actions nav button{width:43px;height:45px}}@media (prefers-reduced-motion:reduce){.sc-quick-actions nav{transition:none}}.sc-tool-panel[hidden]{display:none}.sc-presentation-dialog{overflow:hidden}.sc-app .sc-presentation-tools :is(.sc-writing-surface,.mindmap-node,.mindmap-free-text) textarea,.sc-app .sc-presentation-tools :is(.sc-writing-surface,.mindmap-node,.mindmap-free-text) textarea:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-height:0;margin:0;padding:0}.sc-countdown-face output{min-height:1.5em;line-height:1.5;display:block}.sc-countdown-controls svg{width:calc(var(--timer-size) * .045);height:calc(var(--timer-size) * .045)}.sc-countdown-face output{font-size:calc(var(--timer-size) * .032)}.sc-countdown-clock>:is(.sc-timer-move,.sc-timer-resize){border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:var(--foreground);pointer-events:auto;touch-action:none;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute}.sc-countdown-clock>.sc-timer-move{cursor:move;top:0;left:0}.sc-countdown-clock>.sc-timer-resize{cursor:nwse-resize;bottom:0;right:0}.sc-writing-text-colors,.sc-writing-pen-options{border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:0 8px;display:flex}.sc-writing-text-colors label,.sc-writing-pen-options label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sc-writing-color-hint{color:var(--muted-foreground);margin:0;padding:6px 14px;font-size:12px}.sc-app .sc-presentation-tools input.sc-kanban-title{box-shadow:none;border:0;border-radius:0;padding:2px 0;font-size:clamp(26px,3vw,40px);line-height:1.2}.sc-app .sc-presentation-tools input.sc-kanban-title:focus-visible{box-shadow:0 2px 0 var(--primary);outline:0}.kanban-board{--kanban-outline:var(--kanban-panel-border,color-mix(in oklab, var(--foreground) 18%, var(--background)));--kanban-surface:var(--kanban-panel,color-mix(in oklab, var(--foreground) 4%, var(--background)));--kanban-shadow:0 5px 16px #0000001f}.kanban-column{background:linear-gradient(160deg, color-mix(in oklab, var(--column-accent) 10%, var(--kanban-surface)), var(--kanban-surface) 65%);border-color:var(--kanban-outline);border-top:3px solid var(--column-accent);transition:border-color .16s,box-shadow .16s;box-shadow:0 8px 24px #00000014}.kanban-column-active{border-color:var(--column-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--column-accent) 25%, transparent)}.kanban-column-dot{background:var(--column-accent)}.kanban-count{background:color-mix(in oklab, var(--column-accent) 18%, var(--kanban-surface));color:var(--foreground)}.kanban-card{background:var(--kanban-card-surface,var(--background));border-color:var(--kanban-card-border,color-mix(in oklab, var(--foreground) 20%, var(--background)));border-left:3px solid var(--card-accent);box-shadow:var(--kanban-shadow);transition:border-color .14s,box-shadow .14s,transform .14s,opacity .14s}.kanban-card:hover,.kanban-card:focus-within{border-top-color:color-mix(in oklab, var(--foreground) 45%, var(--background));transform:translateY(-1px);box-shadow:0 8px 22px #0000002e}.kanban-empty{border:1px dashed var(--kanban-outline)}.kanban-add:hover{background:color-mix(in oklab, var(--column-accent) 12%, var(--kanban-surface))}.kanban-composer{background:var(--kanban-surface);border:1px solid var(--kanban-outline)}.kanban-drag{background:var(--kanban-card-surface,var(--background))}@media (prefers-reduced-motion:reduce){.kanban-card,.kanban-column{transition:none}.kanban-card:hover,.kanban-card:focus-within{transform:none}}.pinboard-viewport{background-color:color-mix(in oklab, var(--foreground) 4%, var(--background));background-image:radial-gradient(circle, color-mix(in oklab, var(--foreground) 22%, transparent) 1px, transparent 1px);background-size:24px 24px}.pinboard-note{background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 88%, white), var(--paper) 75%);border:1px solid color-mix(in srgb, var(--paper) 70%, #334155);border-radius:8px 8px 3px 3px;box-shadow:0 4px 6px #0000001f,0 14px 26px #00000029,inset 0 1px #ffffff59}.pinboard-note-top{background:#ffffff24;border-bottom:1px solid #33415514}.pinboard-note-selected{outline:2px solid var(--primary);outline-offset:4px}.pinboard-note-active{will-change:transform, width, height;box-shadow:0 14px 38px #0000004d}.pinboard-text{scrollbar-width:thin;scrollbar-color:#33415559 transparent}.pinboard-handle{touch-action:none;opacity:0;background:0 0;border:none;width:20px;height:20px;position:absolute}.pinboard-handle:after{content:"";background:#fff;border:1.5px solid #334155;border-radius:3px;position:absolute;inset:5px;box-shadow:0 1px 3px #0003}.pinboard-note-selected .pinboard-handle,.pinboard-note:focus-within .pinboard-handle,.pinboard-note:hover .pinboard-handle,.pinboard-handle:focus-visible{opacity:1}.pinboard-handle-nw{cursor:nwse-resize;top:-10px;left:-10px}.pinboard-handle-ne{cursor:nesw-resize;top:-10px;right:-10px}.pinboard-handle-sw{cursor:nesw-resize;bottom:-10px;left:-10px}.pinboard-handle-se{cursor:nwse-resize;bottom:-10px;right:-10px}.pinboard-handle-w{cursor:ew-resize;top:calc(50% - 10px);left:-10px}.pinboard-handle-e{cursor:ew-resize;top:calc(50% - 10px);right:-10px}.pinboard-handle-w:after,.pinboard-handle-e:after{border-radius:4px;inset:2px 6px}@media (pointer:coarse){.pinboard-handle{width:28px;height:28px}}.mindmap-canvas{background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 13%, transparent) 1px, transparent 1px);background-size:24px 24px}.mindmap-node{border:1.5px solid color-mix(in srgb, var(--branch) 75%, var(--foreground) 25%);background:linear-gradient(color-mix(in srgb, var(--branch) 10%, var(--background)), color-mix(in srgb, var(--branch) 4%, var(--background)));box-shadow:0 4px 14px color-mix(in srgb, var(--foreground) 9%, transparent);color:var(--foreground);cursor:grab;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;border-radius:14px;padding:16px}.mindmap-node-selected{outline:3px solid color-mix(in srgb, var(--branch) 45%, transparent);outline-offset:3px}.mindmap-node textarea{cursor:text;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.mindmap-node:active{cursor:grabbing}.mindmap-node[data-mind-style=organic]{border-color:color-mix(in srgb, var(--branch) 65%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--branch) 16%, transparent);border-radius:28px 23px 29px 21px}.mindmap-node[data-mind-style=vivid]{border:2px solid var(--branch);box-shadow:0 0 0 4px color-mix(in srgb, var(--branch) 7%, transparent), 0 8px 24px color-mix(in srgb, var(--branch) 22%, transparent);border-radius:20px}.mindmap-node[data-filled=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--branch) 90%, white), var(--branch));color:var(--branch-ink);border-color:var(--branch)}.mindmap-node[data-filled=true] textarea,.mindmap-node[data-filled=true] p{color:var(--branch-ink)}.mindmap-node[data-filled=true] textarea::placeholder{color:var(--branch-ink);opacity:.65}.mindmap-node[data-filled=true] h3{font-weight:750}.mindmap-node[data-root=true]{box-shadow:0 8px 28px color-mix(in srgb, var(--branch) 23%, transparent);padding:22px}.mindmap-node[data-root=true] h3,.mindmap-node[data-root=true] textarea[aria-label=Knotentitel]{font-size:24px;font-weight:750;line-height:32px}.mindmap-node[data-mind-style=classic2][data-filled=true]{background:var(--branch)}.mindmap-node[data-mind-style=futuristic]{border:2px solid var(--branch);letter-spacing:.035em;box-shadow:4px 4px 0 color-mix(in srgb, var(--branch) 18%, transparent);border-radius:2px;font-family:Bahnschrift,Lucida Console,monospace}.mindmap-node[data-mind-style=futuristic]:before{content:"";border-top:1px solid var(--branch);border-bottom:1px solid var(--branch);opacity:.35;pointer-events:none;position:absolute;inset:-5px}.mindmap-node[data-mind-style=elegant]{box-shadow:0 8px 24px color-mix(in srgb, var(--branch) 13%, transparent);border-width:1px;border-radius:12px;font-family:Palatino Linotype,Georgia,serif}.mindmap-node[data-mind-style=elegant] h3,.mindmap-node[data-mind-style=elegant] textarea[aria-label=Knotentitel]{letter-spacing:.015em;font-weight:500}.mindmap-node[data-mind-style=elegant][data-root=true] h3,.mindmap-node[data-mind-style=elegant][data-root=true] textarea[aria-label=Knotentitel]{font-weight:600}.mindmap-node[data-mind-style=sketch]{border:2px solid var(--branch);background:var(--background);box-shadow:3px 4px 0 color-mix(in srgb,var(--branch) 16%,transparent);border-radius:17px 29px 14px 23px;font-family:Segoe Print,Comic Sans MS,cursive}.mindmap-node[data-mind-style=sketch]:before{content:"";border:1px dashed var(--branch);pointer-events:none;opacity:.3;border-radius:22px 14px 26px 18px;position:absolute;inset:3px}.mindmap-node[data-mind-style=metro]{box-shadow:none;background:var(--background);border:none;border-radius:0;padding-left:34px}.mindmap-node[data-mind-style=metro]:before{content:"";border:4px solid var(--branch);background:var(--background);border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mindmap-node[data-mind-style=metro][data-root=true]{border:3px solid var(--branch);border-radius:8px}.mindmap-canvas[data-mind-style=sketch]{background-image:linear-gradient(color-mix(in srgb,var(--foreground) 7%,transparent) 1px,transparent 1px);background-size:100% 28px}.mindmap-node[data-mind-style=metro]{border:2px solid var(--branch);border-radius:8px}.mindmap-node[data-mind-style=pop]{box-shadow:none;background:0 0;border:0;border-radius:32px;padding:26px 30px;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif}.mindmap-node[data-mind-style=pop][data-filled=true]{background:0 0}.mindmap-pop-cloud{fill:var(--background);stroke:var(--branch);stroke-width:2.5px;filter:drop-shadow(3px 5px 0 color-mix(in srgb,var(--branch) 25%,transparent))}.mindmap-node[data-mind-style=pop][data-filled=true] .mindmap-pop-cloud{fill:var(--branch)}.mindmap-node[data-mind-style=pop] h3,.mindmap-node[data-mind-style=pop] textarea[aria-label=Knotentitel]{letter-spacing:-.025em;font-weight:900}.mindmap-node[data-mind-style=pop]>div,.mindmap-node[data-mind-style=pop]>p,.mindmap-node[data-mind-style=pop]>span{position:relative}.whiteboard-canvas{background-image:radial-gradient(circle,color-mix(in srgb,var(--foreground) 16%,transparent) 1px,transparent 1px)}.whiteboard-item{touch-action:none}.whiteboard-item textarea{-webkit-user-select:text;user-select:text}.mindmap-free-text{overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.mindmap-free-text-selected{outline:1px solid var(--primary)}.mindmap-free-text textarea{font:inherit;line-height:inherit;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;overflow:hidden}.mindmap-text-handle{border:1px solid var(--background);background:var(--primary);touch-action:none;border-radius:2px;width:10px;min-width:10px;height:10px;padding:0;position:absolute}.mindmap-text-handle:hover{background:var(--primary)}.mindmap-text-handle-nw{cursor:nwse-resize;top:-5px;left:-5px}.mindmap-text-handle-ne{cursor:nesw-resize;top:-5px;right:-5px}.mindmap-text-handle-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.mindmap-text-handle-se{cursor:nwse-resize;bottom:-5px;right:-5px}.mindmap-text-handle-w{cursor:ew-resize;top:calc(50% - 5px);left:-5px}.mindmap-text-handle-e{cursor:ew-resize;top:calc(50% - 5px);right:-5px}.sc-editor-ui{color:var(--foreground);text-align:left;font-size:13px;line-height:1.5}.sc-app .sc-media-editor[role=dialog]{z-index:40;overscroll-behavior:contain;background:var(--background);width:min(400px,100vw - 48px);max-height:calc(100dvh - 112px);padding:20px;position:fixed;top:88px;right:24px;overflow:auto;border:1px solid var(--border)!important;box-shadow:var(--shadow-xl)!important;border-radius:12px!important}.sc-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sc-editor-heading>strong{font-size:15px;font-weight:600}.sc-editor-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.sc-editor-fields[hidden]{display:none}.sc-editor-fields label{gap:6px;min-width:0;font-size:12px;font-weight:500;display:grid}.sc-editor-ui :is(input,select,textarea){box-sizing:border-box;color:var(--foreground);font-family:inherit;font-size:13px;font-weight:400}.sc-editor-ui textarea{resize:vertical;min-height:96px}.sc-editor-select{min-width:0;display:block;position:relative}.sc-editor-select>svg{pointer-events:none;width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sc-editor-segments,.sc-editor-columns,.sc-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sc-editor-segments{background:var(--muted);border-radius:8px;align-items:stretch;gap:4px;margin-bottom:20px;padding:4px}.sc-editor-segments>button{gap:6px;height:36px;padding:0 8px;font-size:12px}.sc-editor-segments>button[aria-pressed=true]{background:var(--background);color:var(--primary);box-shadow:var(--shadow-sm)}.sc-editor-segments.sc-image-sources{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-image-sources>button{border:1px solid var(--border);flex-wrap:wrap;height:auto;min-height:44px}.sc-image-sources>button[aria-pressed=true]{border-color:var(--primary)}.sc-image-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-image-gallery-item{border:1px solid var(--border);border-radius:6px;min-width:0;overflow:hidden}.sc-editor-ui button.sc-image-gallery-preview{border-radius:0;width:100%;height:auto;padding:0}.sc-image-gallery-preview img{aspect-ratio:4/3;object-fit:contain;width:100%}.sc-image-gallery-actions{justify-content:space-between;padding:4px;display:flex}.sc-editor-fields label.sc-editor-check{align-items:center;gap:8px;font-weight:400;display:flex}.sc-editor-check input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}.sc-editor-slider-field{gap:8px;display:grid}.sc-editor-slider-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-editor-slider-label output{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12px}.sc-editor-slider-field>span{min-height:24px}.sc-editor-details,.sc-editor-reference,.sc-editor-preview,.sc-editor-result{border:1px solid var(--border);background:var(--muted);border-radius:8px;overflow:hidden}.sc-editor-details{padding:10px 12px}.sc-editor-details summary{cursor:pointer;font-size:12px;font-weight:500}.sc-editor-slide-text{white-space:pre-wrap;max-height:160px;margin-top:8px;overflow:auto}.sc-editor-reference,.sc-editor-result{gap:12px;padding:12px;display:grid}.sc-editor-result{margin-top:16px}.sc-editor-reference-image{object-fit:contain;border-radius:4px;max-width:100%;max-height:100px;margin:auto;display:block}.sc-style-references{gap:6px;min-width:0;display:block}.sc-style-references-title{font-size:12px;font-weight:500}.sc-style-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sc-editor-ui button.sc-style-reference-choice{border-radius:6px;flex-direction:column;justify-content:start;align-items:stretch;gap:6px;height:auto;padding:6px;font-size:11px;line-height:1.4;display:flex}.sc-style-reference-choice img{aspect-ratio:4/3;object-fit:contain;border-radius:3px;width:100%;display:block}.sc-style-reference-choice span{overflow-wrap:anywhere;align-items:center;min-height:32px;display:grid}.sc-editor-ui button.sc-style-reference-choice[aria-pressed=true]{background:var(--background);border-color:#000;outline:1px solid #000}.sc-editor-result-image{object-fit:contain;width:100%;max-height:220px;display:block}.sc-editor-hint{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:400}.sc-image-generator>.sc-editor-hint,.sc-image-generator>.sc-editor-error{margin-top:12px}.sc-editor-error{color:var(--destructive);margin:0;font-size:12px}.sc-app .sc-editor-ui button:focus-visible,.sc-app .sc-editor-ui select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (width<=480px){.sc-app .sc-media-editor[role=dialog]{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;top:16px;right:16px}.sc-editor-columns{grid-template-columns:minmax(0,1fr)}.sc-editor-segments>button{white-space:normal;height:auto;min-height:40px}}.sc-transparency-preview{background-color:var(--background);background-image:linear-gradient(45deg, color-mix(in srgb, var(--foreground) 12%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--foreground) 12%, transparent) 75%), linear-gradient(45deg, color-mix(in srgb, var(--foreground) 12%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--foreground) 12%, transparent) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.sc-editor-fields,.sc-editor-fields label{grid-template-columns:minmax(0,1fr)}.sc-editor-ui :is(input,select,textarea){min-width:0;max-width:100%}.sc-editor-ui button{white-space:normal;text-align:center;min-width:0;max-width:100%}@media (width>=1101px){.sc-app:has(.sc-inspector) .sc-media-editor[role=dialog]{right:302px}}.sc-style-references>.sc-style-reference-grid{margin-top:10px}.sc-app .sc-media-editor[data-image-generator=true]>form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sc-media-editor[data-image-generator=true] .sc-image-generator{display:contents}.sc-media-editor[data-image-generator=true] .sc-editor-heading,.sc-media-editor[data-image-generator=true] .sc-image-sources{margin-bottom:0}.sc-media-editor[data-image-generator=true] .sc-editor-result{grid-row:3;margin:0}@media (width>=900px){.sc-app .sc-media-editor[data-image-generator=true][role=dialog]{width:min(820px,100vw - 48px)}.sc-app .sc-media-editor[data-image-generator=true]>form{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start}.sc-media-editor[data-image-generator=true]>form>*,.sc-media-editor[data-image-generator=true] .sc-image-generator>*{grid-column:2}.sc-media-editor[data-image-generator=true] .sc-editor-result{grid-area:1/1/span 5;max-height:calc(100dvh - 154px);position:sticky;top:0}.sc-media-editor[data-image-generator=true] .sc-editor-result-image{max-height:calc(100dvh - 270px)}}@media (width>=1101px){.sc-app:has(.sc-inspector) .sc-media-editor[data-image-generator=true][role=dialog]{width:min(820px,100vw - 326px)}}.sc-editor-ui .sc-style-references>summary{white-space:normal;height:auto;padding:0;font-size:12px;line-height:1.5;display:list-item}.sc-editor-ui button.sc-style-reference-choice{white-space:normal;min-width:0}.sc-image-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sc-fullscreen-edit{z-index:5;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;top:12px;right:12px}@media print{.sc-fullscreen-edit{display:none!important}}.sc-slide[data-fullscreen-cover]:before,.sc-slide[data-fullscreen-cover]:after{display:none!important}.fs-workspace{min-height:100dvh;color:var(--foreground);background:var(--background);font-family:var(--font-sans),sans-serif;font-size:14px}.fs-workspace button{cursor:pointer}.fs-topbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:76px;padding:16px 36px;display:flex}.fs-wordmark{letter-spacing:-1.1px;font-size:24px;font-weight:800}.fs-account{background:var(--muted);border-radius:999px;margin-left:auto;padding:6px 12px;font-weight:600}.fs-dashboard-layout{grid-template-columns:248px minmax(0,1fr);min-height:calc(100dvh - 76px);display:grid}.fs-sidebar{background:var(--sidebar);border-right:1px solid var(--border);padding:32px 20px}.fs-overline{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted-foreground);margin-bottom:16px;font-size:11px;font-weight:650}.fs-sidebar>button,.fs-folder-row>button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:12px;font-size:13px;display:flex}.fs-sidebar button>svg{flex-shrink:0;width:17px;height:17px}.fs-sidebar>button>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.fs-sidebar button.is-active{background:var(--accent);color:var(--accent-foreground);font-weight:650}.fs-folder-heading{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.fs-folder-heading .fs-overline{margin:0}.fs-folder-row{align-items:center;min-width:0;display:flex;position:relative}.fs-folder-row>button{flex:1;min-width:0}.fs-folder-row>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-folder-row small{color:var(--muted-foreground);margin-left:auto}.fs-dashboard{width:100%;min-width:0;max-width:1700px;margin:0 auto;padding:48px clamp(24px,4vw,72px)}.fs-dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.fs-dashboard h1{letter-spacing:-1.3px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2}.fs-dashboard-heading p:last-child{color:var(--muted-foreground)}.fs-dashboard-heading .fs-overline{margin-bottom:12px}.fs-dashboard-toolbar{align-items:center;gap:12px;margin-bottom:28px;display:flex}.fs-search{width:min(420px,100%);margin-right:auto;position:relative}.fs-search>svg{width:17px;height:17px;color:var(--muted-foreground);position:absolute;top:10px;left:12px}.fs-search input{padding-left:38px}.fs-presentation-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.fs-presentation-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px;min-width:0}.fs-card-preview{aspect-ratio:16/9;text-align:left;background:var(--muted);border-radius:11px 11px 0 0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:26px;display:flex;overflow:hidden}.fs-card-preview:hover{background:var(--accent)}.fs-preview-kicker{text-transform:uppercase;letter-spacing:2px;color:var(--muted-foreground);margin-bottom:16px;font-size:8px}.fs-card-preview strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:20px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.fs-preview-rule{background:var(--primary);width:36px;height:3px;margin-top:14px;display:block}.fs-preview-lines{background:var(--border);width:65%;height:3px;box-shadow:0 7px 0 var(--border);margin-top:14px;display:block}.fs-card-info{padding:18px}.fs-card-info h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.fs-card-info>p{color:var(--muted-foreground);margin-top:5px;font-size:11px}.fs-card-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.fs-card-actions>button:first-child{margin-right:auto}.fs-workspace details.fs-actions-menu{position:relative}.fs-workspace details.fs-actions-menu>summary{cursor:pointer;border:1px solid var(--border);border-radius:6px;place-items:center;width:36px;height:36px;font-size:22px;list-style:none;display:grid}.fs-workspace details.fs-actions-menu>summary::-webkit-details-marker{display:none}.fs-workspace details.fs-actions-menu[open]{z-index:10}.fs-workspace details.fs-actions-menu>div{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:8px;width:208px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.fs-workspace details.fs-actions-menu>div>button{text-align:left;border-radius:4px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}.fs-workspace details.fs-actions-menu>div>button:hover{background:var(--accent)}.fs-workspace details.fs-actions-menu>div>button>svg{width:15px;height:15px}.fs-local-import{border:1px solid var(--border);background:var(--muted);border-radius:8px;align-items:center;gap:16px;margin-bottom:28px;padding:18px;display:flex}.fs-local-import>div{flex:1}.fs-local-import p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.fs-error{color:var(--destructive);border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px}.fs-error button{margin:8px}.fs-loading{color:var(--muted-foreground);align-items:center;gap:8px;margin:12px 0;display:flex}.fs-loading svg{width:16px;height:16px}.fs-empty{border:1px dashed var(--border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:60px 24px;display:flex}.fs-empty>svg{width:36px;height:36px;color:var(--muted-foreground)}.fs-empty h2{font-size:22px;font-weight:600}.fs-empty p{color:var(--muted-foreground);margin-bottom:8px}.fs-login{background:var(--muted);place-content:center;min-height:100dvh;padding:24px;display:grid}.fs-login-card{border:1px solid var(--border);background:var(--background);width:min(420px,100vw - 48px);box-shadow:var(--shadow-md);border-radius:16px;gap:20px;padding:36px;display:grid}.fs-login-card h1{letter-spacing:-.8px;font-size:26px;font-weight:650}.fs-login-card p,.fs-login-card small{color:var(--muted-foreground);font-size:12px}.fs-login-card label,.fs-modal label{gap:8px;font-size:12px;font-weight:500;display:grid}.fs-login-card .fs-error{color:var(--destructive)}.fs-modal-backdrop{z-index:100;background:oklch(0% 0 0/.45);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fs-modal{border:1px solid var(--border);background:var(--background);width:min(440px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-xl);border-radius:12px;padding:28px;overflow:auto}.fs-modal form{gap:22px;display:grid}.fs-modal h2{font-size:20px;font-weight:650}.fs-modal select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;padding:9px}.fs-modal-actions{justify-content:flex-end;gap:10px;display:flex}.fs-start-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fs-start-options legend{margin-bottom:10px;font-size:13px}.fs-modal .fs-start-options label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.fs-start-options label.is-selected{border-color:var(--primary);background:var(--accent)}.fs-start-options input{accent-color:var(--primary);margin-top:3px}.fs-start-options span{gap:5px;display:grid}.fs-start-options strong{font-size:14px}.fs-start-options small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.fs-editor-title{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;font-weight:600;overflow:hidden}.fs-editor-save-status{color:var(--muted-foreground);font-size:11px}@media (width<=900px){.fs-dashboard-layout{grid-template-columns:200px minmax(0,1fr)}.fs-dashboard-heading{flex-direction:column;align-items:flex-start}.fs-dashboard-toolbar,.fs-local-import{flex-wrap:wrap}}@media (width<=640px){.fs-topbar{flex-wrap:wrap;padding:16px}.fs-dashboard-layout{grid-template-columns:minmax(0,1fr)}.fs-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:18px 16px}.fs-folder-heading{margin-top:12px}.fs-dashboard{padding:28px 16px}.fs-presentation-grid{grid-template-columns:minmax(0,1fr)}.fs-search{width:100%}.fs-editor-title{max-width:120px}}.fs-login-animated{isolation:isolate;background:#10081f;position:relative;overflow:hidden}.fs-login-gradient{z-index:-1;pointer-events:none;background:radial-gradient(at 12% 20%,#5606ff 0%,#0000 65%),radial-gradient(at 90% 85%,#fe8989 0%,#0000 62%),radial-gradient(at 65% 25%,#351261 0%,#0000 72%),#10081f;position:absolute;inset:0}.fs-login-animated .fs-login-card{background:color-mix(in srgb,var(--background) 97%,transparent);position:relative;box-shadow:0 20px 70px #0004}.fs-ai-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.fs-modal .fs-ai-images-toggle{align-items:center;gap:8px;display:flex}.fs-ai-image-settings{border-top:1px solid var(--border);min-width:0;padding-top:16px}.fs-ai-image-settings .sc-image-generator{display:block}.fs-ai-fields p[role=status]{color:var(--muted-foreground);font-size:12px}.fs-ai-fields textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);resize:vertical;border-radius:6px;padding:10px}.fs-material-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fs-material-list li{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.fs-material-list li span{overflow-wrap:anywhere;min-width:0}.fs-material-hint{color:var(--muted-foreground);font-size:11px}.fs-material-mode{margin-bottom:0}.fs-material-mode>button{white-space:normal;height:auto;min-height:48px}.fs-modal-ai{width:min(680px,100%)}.fs-modal-ai form{gap:16px}.fs-modal-ai .fs-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fs-modal-ai .fs-start-options label{gap:8px;padding:10px}.fs-modal-ai .fs-start-options small{font-size:11px}.fs-modal-ai .fs-material-mode{flex-wrap:wrap;gap:6px;display:flex}.fs-modal-ai .fs-material-mode button{white-space:normal;flex:210px;height:auto;min-height:32px;padding:7px 9px;font-size:11px}.fs-ai-field-label{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.fs-ai-theme-picker>button{justify-content:space-between;width:100%}.fs-ai-theme-options{border:1px solid var(--border);border-radius:8px;max-height:320px;margin-top:8px;padding:10px;overflow:auto}.fs-ai-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.fs-ai-theme-grid>button{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);cursor:pointer;border-radius:8px;overflow:hidden}.fs-ai-theme-grid>button[aria-selected=true]{outline:2px solid var(--primary);outline-offset:-2px}.fs-ai-theme-grid .sc-preview-label{padding:5px 7px;font-size:11px;display:block}.fs-modal-ai .fs-ai-image-settings .sc-style-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-modal-ai .sc-style-reference-choice img{max-height:90px}@media (width<=540px){.fs-modal-ai .fs-start-options{grid-template-columns:1fr}.fs-modal-ai{padding:18px}.fs-ai-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-modal-ai .fs-modal-actions button{height:32px;padding:6px 12px;font-size:12px}.fs-choice-dot{border:1px solid;border-radius:50%;flex:none;width:13px;height:13px;display:inline-block}.fs-material-mode button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.fs-material-mode button[aria-pressed=true] .fs-choice-dot{box-shadow:inset 0 0 0 3px var(--primary);background:currentColor}
