.darl-ui-root,.darl-uploader--standalone{--darl-primary: #2563eb;--darl-primary-foreground: #fff;--darl-radius: 12px;--darl-background: #fff;--darl-surface: #f8fafc;--darl-text: #0f172a;--darl-muted: #64748b;--darl-border: #e2e8f0;--darl-danger: #dc2626;--darl-success: #15803d;color:var(--darl-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent}.darl-ui-root[data-darl-theme=dark],.darl-ui-root[data-darl-theme=dark] .darl-uploader{--darl-background: #111827;--darl-surface: #192234;--darl-text: #f1f5f9;--darl-muted: #94a3b8;--darl-border: #344155;--darl-danger: #fb7185;--darl-success: #4ade80}.darl-ui-root{background:var(--darl-background);color:var(--darl-text)}.darl-uploader{color:var(--darl-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.darl-ui-root *,.darl-uploader *,.darl-ui-root *:before,.darl-uploader *:before{box-sizing:border-box}.darl-button{appearance:none;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:calc(var(--darl-radius) - 4px);font-size:13px;font-weight:550;line-height:1.2;cursor:pointer;transition:background .15s,opacity .15s,border-color .15s;white-space:nowrap}.darl-button:focus-visible{outline:2px solid var(--darl-primary);outline-offset:3px}.darl-button:disabled{cursor:not-allowed;opacity:.5}.darl-button--default{background:var(--darl-primary);color:var(--darl-primary-foreground)}.darl-button--default:hover:not(:disabled){filter:brightness(.94)}.darl-button--outline{background:transparent;border-color:var(--darl-border);color:var(--darl-text)}.darl-button--outline:hover:not(:disabled),.darl-button--ghost:hover:not(:disabled){background:var(--darl-surface)}.darl-button--secondary{background:var(--darl-surface);color:var(--darl-text)}.darl-button--ghost{background:transparent;color:var(--darl-muted)}.darl-button--destructive{background:var(--darl-danger);color:#fff}.darl-button-size--default{min-height:36px;padding:0 15px}.darl-button-size--sm{min-height:30px;padding:0 10px;font-size:12px}.darl-button-size--icon{min-width:30px;height:30px;padding:0}.darl-uploader{width:100%;min-width:0;background:var(--darl-background);font-size:14px}.darl-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.darl-dropzone{position:relative;border:1.5px dashed var(--darl-border);background:var(--darl-surface);border-radius:var(--darl-radius);display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 18px 32px;transition:border .15s,background .15s;outline:none}.darl-dropzone:focus-visible{outline:2px solid var(--darl-primary);outline-offset:3px}.darl-dropzone--dragging{border-color:var(--darl-primary);background:color-mix(in srgb,var(--darl-primary) 7%,var(--darl-background))}.darl-dropzone--disabled{opacity:.6;cursor:not-allowed}.darl-upload-emblem{color:var(--darl-primary);background:color-mix(in srgb,var(--darl-primary) 11%,var(--darl-background));border-radius:14px;padding:13px;display:flex;margin-bottom:15px}.darl-dropzone h3{font-size:15px;margin:0 0 7px;line-height:1.3;font-weight:650;color:var(--darl-text)}.darl-dropzone p{margin:0 0 20px;font-size:12px;color:var(--darl-muted);line-height:1.4}.darl-upload-hint{margin-top:14px;color:var(--darl-muted);font-size:11px}.darl-rejections{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin-top:12px;border-radius:9px;color:var(--darl-danger);background:color-mix(in srgb,var(--darl-danger) 9%,var(--darl-background));font-size:12px;line-height:1.7}.darl-rejections>div{flex:1}.darl-file-list{margin-top:20px}.darl-file-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px}.darl-file-list-header strong{font-size:13px;font-weight:650}.darl-file-summary{margin-left:12px;color:var(--darl-muted);font-size:11px}.darl-file-actions{display:flex;align-items:center;gap:4px}.darl-upload-items{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none;border:1px solid var(--darl-border);border-radius:var(--darl-radius);overflow:hidden}.darl-upload-item{min-width:0;display:flex;gap:12px;align-items:center;padding:11px 13px;background:var(--darl-background)}.darl-upload-item+.darl-upload-item{border-top:1px solid var(--darl-border)}.darl-file-thumbnail{flex:0 0 39px;height:39px;display:grid;place-items:center;color:var(--darl-muted);border-radius:9px;background:var(--darl-surface);overflow:hidden}.darl-file-thumbnail img{width:100%;height:100%;object-fit:cover}.darl-file-content{flex:1;min-width:0}.darl-file-title{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-file-meta{font-size:11px;color:var(--darl-muted);margin-top:4px;display:flex;align-items:center;gap:11px}.darl-status--success{color:var(--darl-success)}.darl-status--error{color:var(--darl-danger)}.darl-status--uploading{color:var(--darl-primary)}.darl-file-error{margin-top:5px;color:var(--darl-danger);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-upload-item-actions{display:flex;align-items:center;gap:2px}.darl-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:var(--darl-muted);background:transparent;cursor:pointer}.darl-icon-button:hover:not(:disabled){color:var(--darl-text);background:var(--darl-surface)}.darl-icon-button:focus-visible{outline:2px solid var(--darl-primary)}.darl-icon-button:disabled{opacity:.5;cursor:not-allowed}.darl-upload-check{display:flex;color:var(--darl-success);margin-right:4px}.darl-progress{overflow:hidden;height:4px;background:var(--darl-border);border-radius:99px;margin-top:9px}.darl-progress>div{height:100%;background:var(--darl-primary);transition:width .15s linear;border-radius:99px}.darl-progress--unknown>div{animation:darl-indeterminate 1.2s ease-in-out infinite}@keyframes darl-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(max-width:480px){.darl-dropzone{padding:27px 13px}.darl-file-list-header{align-items:flex-start;flex-direction:column}.darl-upload-item{padding:10px 8px;gap:8px}.darl-file-thumbnail{flex-basis:34px;height:34px}.darl-file-summary{display:block;margin:4px 0 0}}.darl-media-workspace{--darl-background: #f5f6f9;--darl-surface: #fff;--darl-text: #1c2331;--darl-muted: #667185;--darl-border: #dfe3ec;--darl-danger: #ba3943;--darl-primary: #485bdb;--darl-primary-foreground: #fff;--darl-radius: 13px;--darl-mw-background: var(--darl-background);--darl-mw-sidebar: var(--darl-surface);--darl-mw-hover: color-mix(in srgb, var(--darl-text) 5%, var(--darl-surface));display:grid;grid-template-columns:238px minmax(0,1fr);height:clamp(760px,calc(100dvh - 220px),1200px);min-height:420px;width:100%;overflow:hidden;border:1px solid var(--darl-border);border-radius:var(--darl-radius);background:var(--darl-mw-background);color:var(--darl-text);font:13px Inter,PingFang SC,system-ui,sans-serif;isolation:isolate}.darl-ui-root .darl-media-workspace{--darl-primary: inherit;--darl-primary-foreground: inherit;--darl-radius: inherit}.darl-ui-root[data-darl-theme=dark] .darl-media-workspace{--darl-background: #0c0e13;--darl-surface: #161922;--darl-text: #ebedf3;--darl-muted: #9299aa;--darl-border: #292e3b;--darl-danger: #ed777e;--darl-mw-sidebar: #11141b;color-scheme:dark}.darl-media-workspace *,.darl-media-workspace *:before,.darl-media-workspace *:after{box-sizing:border-box}.darl-media-workspace button,.darl-media-workspace input,.darl-media-workspace textarea{font-family:inherit}.darl-media-workspace .darl-button:focus-visible,.darl-media-workspace a:focus-visible,.darl-media-workspace input:focus-visible,.darl-media-workspace textarea:focus-visible{outline:2px solid var(--darl-primary);outline-offset:3px}.darl-mw-muted,.darl-mw-subtitle,.darl-mw-composer-hint{color:var(--darl-muted);font-size:11px}.darl-mw-sidebar{background:var(--darl-mw-sidebar);border-right:1px solid var(--darl-border);display:flex;flex-direction:column;min-height:0;min-width:0}.darl-mw-brand{display:flex;align-items:center;gap:11px;height:65px;flex:none;border-bottom:1px solid var(--darl-border);padding:0 19px}.darl-mw-brand strong{font-size:15px;font-weight:700}.darl-mw-brand small{display:block;color:var(--darl-muted);font-size:10px;margin-top:3px}.darl-mw-brand-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:var(--darl-primary);color:var(--darl-primary-foreground);font-size:23px}.darl-mw-task-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:18px 12px 10px;color:var(--darl-muted);font-size:11px}.darl-mw-task-heading .darl-button{font-size:10px;min-height:26px}.darl-mw-task-list{padding:0 9px;display:flex;flex-direction:column;gap:5px;overflow:auto}.darl-mw-task-row{position:relative;flex:none}.darl-media-workspace .darl-mw-task{width:100%;justify-content:flex-start;padding:8px 31px 8px 8px;border:1px solid transparent;border-radius:9px;text-align:left;min-height:61px;gap:10px;white-space:normal}.darl-mw-task[aria-current=page]{background:color-mix(in srgb,var(--darl-primary) 18%,var(--darl-surface));border-color:color-mix(in srgb,var(--darl-primary) 25%,transparent);color:var(--darl-text)}.darl-media-workspace .darl-mw-task-delete{position:absolute;right:5px;top:6px;width:24px;min-width:24px;height:24px;padding:0;color:var(--darl-muted);opacity:0}.darl-mw-task-row:hover .darl-mw-task-delete,.darl-mw-task-row:focus-within .darl-mw-task-delete{opacity:1}.darl-mw-task-delete:hover{color:var(--darl-danger);background:color-mix(in srgb,var(--darl-danger) 12%,transparent)}.darl-mw-task img,.darl-mw-task-symbol{width:44px;height:44px;object-fit:cover;border-radius:7px;flex:none}.darl-mw-task-symbol{display:grid;place-items:center;background:var(--darl-mw-hover);font-size:24px}.darl-mw-task>span:last-child{min-width:0}.darl-mw-task strong{font-weight:600;font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-mw-task small{color:var(--darl-muted);display:block;margin-top:5px;font-size:10px}.darl-mw-sidebar-footer{margin-top:auto;border-top:1px solid var(--darl-border);padding:12px 17px;color:var(--darl-muted);font-size:11px;line-height:1.8}.darl-mw-main{display:flex;flex-direction:column;min-width:0;min-height:0}.darl-mw-topbar{flex:none;height:65px;padding:0 24px;border-bottom:1px solid var(--darl-border);display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px}.darl-mw-topbar>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.darl-mw-topbar span span{color:var(--darl-muted);padding:0 7px}.darl-mw-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;position:relative}.darl-mw-content{max-width:1230px;padding:27px 26px 64px;margin:0 auto}.darl-mw-title{display:flex;align-items:center;gap:10px}.darl-mw-title h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.45px;overflow-wrap:anywhere}.darl-mw-inline-rename{display:flex;align-items:center;gap:7px;min-width:0;width:min(100%,560px)}.darl-mw-inline-rename input{min-width:0;flex:1;height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--darl-primary) 55%,var(--darl-border));border-radius:7px;background:var(--darl-background);color:var(--darl-text);font-size:16px;font-weight:650;outline:none}.darl-mw-inline-rename input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--darl-primary) 14%,transparent)}.darl-mw-inline-rename .darl-button{flex:none}.darl-mw-subtitle{margin:8px 0 20px}.darl-mw-collection{display:flex;gap:10px;align-items:center;color:var(--darl-muted);font-size:11px}.darl-mw-collection:after{content:"";flex:1;height:1px;background:var(--darl-border)}.darl-mw-batch{padding:19px 0 24px;border-bottom:1px solid var(--darl-border)}.darl-mw-batch-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.darl-mw-batch-actions{display:flex;align-items:center;gap:4px;flex:none}.darl-mw-batch-header>div{min-width:0}.darl-mw-batch h3{font-weight:600;font-size:13px;margin:0;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-mw-batch-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.darl-mw-badge{border:1px solid var(--darl-border);border-radius:5px;padding:2px 7px;color:var(--darl-muted);font-size:10px;line-height:1.6}.darl-mw-batch-references{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.darl-mw-batch-ref-more{color:var(--darl-muted);font-size:10px}.darl-mw-batch-ref{position:relative;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--darl-border);border-radius:6px;background:var(--darl-mw-hover);color:var(--darl-muted);font-size:9px}.darl-mw-batch-ref img{width:100%;height:100%;object-fit:cover}.darl-mw-scroll-controls{position:sticky;z-index:3;display:flex;justify-content:flex-end;width:100%;height:0;padding-right:18px;pointer-events:none}.darl-mw-scroll-controls--top{top:10px}.darl-mw-scroll-controls--bottom{bottom:44px;margin-top:-30px}.darl-mw-scroll-controls .darl-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--darl-border);border-radius:50%;background:color-mix(in srgb,var(--darl-surface) 92%,transparent);color:var(--darl-muted);box-shadow:0 5px 18px #0003;pointer-events:auto}.darl-mw-scroll-controls .darl-button:hover{color:var(--darl-text)}.darl-mw-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.darl-mw-compare-summary{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin:0 0 -42px;padding:7px 9px;border:1px solid var(--darl-border);border-radius:8px;background:color-mix(in srgb,var(--darl-surface) 94%,transparent);box-shadow:0 5px 18px #0003}.darl-mw-compare-summary>span{color:var(--darl-muted)}.darl-mw-result{min-width:0}.darl-mw-result--best .darl-mw-media{border-color:var(--darl-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--darl-primary) 55%,transparent)}.darl-mw-media{aspect-ratio:16 / 10;position:relative;background:var(--darl-mw-hover);border:1px solid var(--darl-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--darl-muted);font-size:11px}.darl-mw-media[data-status=failed]{background:color-mix(in srgb,var(--darl-danger) 10%,var(--darl-surface));color:var(--darl-danger)}.darl-mw-media p{margin:0;padding:0 10px;text-align:center;overflow-wrap:anywhere}.darl-mw-media img,.darl-mw-media video{display:block;width:100%;height:100%;object-fit:contain;background:var(--darl-mw-background)}.darl-mw-preview-trigger{border:0;padding:0;background:none;width:100%;height:100%;cursor:zoom-in}.darl-mw-video-trigger{border:0;width:100%;height:100%;display:grid;place-content:center;gap:8px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--darl-primary) 20%,transparent),transparent 62%);color:var(--darl-text);cursor:pointer}.darl-mw-video-trigger>span{display:grid;place-items:center;width:38px;height:38px;margin:0 auto;border-radius:50%;border:1px solid var(--darl-border);background:var(--darl-surface);padding-left:3px}.darl-mw-video-trigger small{color:var(--darl-muted)}.darl-mw-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding-top:5px;min-height:36px;font-size:10px;color:var(--darl-muted)}.darl-mw-result-actions .darl-button{font-size:10px;padding:0 5px;min-height:25px}.darl-mw-best-badge{color:var(--darl-primary);font-size:10px;font-weight:650;padding:0 4px}.darl-mw-result-actions a{color:var(--darl-muted);text-decoration:none;padding:6px 4px;border-radius:5px}.darl-mw-result-actions a:hover{color:var(--darl-primary);background:var(--darl-mw-hover)}.darl-mw-result-actions .darl-mw-favorite[aria-pressed=true]{color:var(--darl-primary)}.darl-mw-skeleton{height:3px;width:55%;border-radius:5px;background:var(--darl-border);overflow:hidden}.darl-mw-skeleton:after{content:"";display:block;width:30%;height:100%;background:var(--darl-primary);animation:darl-mw-loading 1.2s ease-in-out infinite}@keyframes darl-mw-loading{0%{transform:translate(-100%)}to{transform:translate(450%)}}.darl-mw-empty{text-align:center;color:var(--darl-muted);padding:70px 20px;font-size:12px}.darl-mw-empty strong{color:var(--darl-text);display:block;font-size:17px}.darl-mw-composer-shell{border-top:1px solid var(--darl-border);padding:14px 26px 12px;background:var(--darl-mw-sidebar)}.darl-mw-composer{max-width:1230px;margin:0 auto;padding:11px 12px 10px;border-radius:15px;background:var(--darl-surface);border:1px solid var(--darl-border)}.darl-mw-composer:focus-within{border-color:color-mix(in srgb,var(--darl-primary) 60%,var(--darl-border))}.darl-mw-type{display:inline-flex;gap:2px;padding:2px;margin:0 0 7px 2px;border-radius:9px;background:var(--darl-mw-hover)}.darl-mw-type .darl-button{min-height:26px;padding:0 12px;font-size:11px;border:0;border-radius:7px}.darl-mw-type .darl-button:hover:not(:disabled){background:none}.darl-mw-type .darl-button[aria-checked=true]{background:var(--darl-surface);color:var(--darl-primary);box-shadow:0 1px 3px #00000026}.darl-mw-prompt{display:block;width:100%;background:none;color:var(--darl-text);border:0;resize:vertical;min-height:58px;max-height:140px;padding:3px 4px;line-height:1.6;font-size:13px}.darl-mw-prompt::placeholder{color:var(--darl-muted)}.darl-mw-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}.darl-mw-controls .darl-button{font-size:11px;border:1px solid var(--darl-border);padding:0 9px;min-height:31px;gap:5px}.darl-mw-controls .darl-button b{font-weight:550}.darl-mw-capacity{color:var(--darl-muted);font-size:10px}.darl-mw-mode{color:var(--darl-primary);font-size:10px;white-space:nowrap}.darl-mw-controls .darl-mw-generate{margin-left:auto;padding:0 17px}.darl-mw-composer-hint{max-width:1230px;margin:7px auto 0;font-size:10px}.darl-mw-references{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-height:125px;overflow:auto;padding:5px 4px}.darl-mw-references:empty{display:none}.darl-mw-reference{position:relative;width:47px;height:47px;border-radius:8px;background:var(--darl-mw-hover);flex:none}.darl-mw-reference[data-unsupported=true]{opacity:.5}.darl-mw-reference img{width:100%;height:100%;object-fit:cover;border-radius:8px}.darl-mw-reference>span{display:grid;place-items:center;width:100%;height:100%;font-size:10px}.darl-mw-reference .darl-mw-reference-progress,.darl-mw-reference .darl-mw-reference-error{position:absolute;inset:auto 2px 2px;padding:1px 2px;border-radius:3px;background:#090b10cc;color:#fff;font-size:8px;line-height:1.4;pointer-events:none}.darl-mw-reference .darl-mw-reference-error{color:#ffb3b8}.darl-mw-reference .darl-button{position:absolute;right:-3px;top:-3px;width:18px;min-width:18px;height:18px;font-size:13px;border:1px solid var(--darl-border);border-radius:50%}.darl-mw-frame{display:flex;align-items:center}.darl-mw-frame img{width:30px;height:30px;object-fit:cover;border-radius:4px}.darl-mw-retained{font-size:10px;color:var(--darl-muted)}.darl-mw-alert{font-size:11px;color:var(--darl-danger);background:color-mix(in srgb,var(--darl-danger) 8%,var(--darl-surface));padding:7px 9px;border-radius:6px;margin:5px 0;overflow-wrap:anywhere}.darl-mw-popover{background:var(--darl-surface);color:var(--darl-text);border:1px solid var(--darl-border);border-radius:12px;padding:16px;box-shadow:0 20px 60px #0003;width:min(360px,calc(100vw - 24px));max-height:320px;overflow:auto}.darl-mw-popover h3{font-size:12px;margin:0 0 12px}.darl-mw-confirm{z-index:30;width:min(230px,calc(100vw - 24px));padding:12px;border-radius:11px;box-shadow:0 16px 44px #0003;font:12px Inter,PingFang SC,system-ui,sans-serif}.darl-mw-confirm,.darl-mw-confirm[data-darl-theme=light]{background:#fff;color:#1c2331;border:1px solid #dfe3ec;--darl-danger: #ba3943;--darl-surface: #fff;--darl-border: #dfe3ec}.darl-mw-confirm[data-darl-theme=dark]{background:#161922;color:#ebedf3;border:1px solid #292e3b;--darl-danger: #ed777e;--darl-surface: #161922;--darl-border: #292e3b}.darl-mw-confirm-text{margin:0 0 10px;line-height:1.55}.darl-mw-confirm-actions{display:flex;justify-content:flex-end;gap:6px}.darl-mw-confirm-danger{background:var(--darl-danger);color:#fff;border-color:var(--darl-danger)}.darl-mw-confirm-danger:hover:not(:disabled){background:color-mix(in srgb,var(--darl-danger) 88%,#000)}.darl-mw-models{display:flex;flex-direction:column;gap:5px;align-items:stretch}.darl-mw-models .darl-button{justify-content:flex-start;white-space:normal;text-align:left}.darl-mw-choices{display:flex;flex-wrap:wrap;gap:8px}.darl-mw-choice{padding:8px 10px;border:1px solid var(--darl-border);border-radius:7px;background:var(--darl-mw-hover);cursor:pointer;font-size:12px}.darl-mw-choice[data-selected=true]{border-color:var(--darl-primary);color:var(--darl-primary)}.darl-mw-choice input{margin:0 6px 0 0;accent-color:var(--darl-primary)}.darl-mw-option-trigger{gap:6px}.darl-mw-option-panel{z-index:30;width:min(360px,calc(100vw - 24px));padding:14px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface);color:var(--darl-text);box-shadow:0 22px 60px #00000059}.darl-mw-option-panel,.darl-mw-option-panel[data-darl-theme=light]{--darl-surface: #fff;--darl-text: #1c2331;--darl-muted: #667185;--darl-border: #dfe3ec;--darl-primary: #485bdb;--darl-mw-hover: color-mix(in srgb, #1c2331 5%, #fff);background:#fff;color:#1c2331;border-color:#dfe3ec}.darl-mw-option-panel[data-darl-theme=dark]{--darl-surface: #161922;--darl-text: #ebedf3;--darl-muted: #9299aa;--darl-border: #292e3b;--darl-primary: #7c8cff;--darl-mw-hover: color-mix(in srgb, #ebedf3 6%, #161922);background:#161922;color:#ebedf3;border-color:#292e3b}.darl-mw-option-section{margin-bottom:14px}.darl-mw-option-section:last-child{margin-bottom:0}.darl-mw-option-section h4{margin:0 0 9px;font-size:12px;font-weight:550;color:var(--darl-muted)}.darl-mw-segmented{display:flex;flex-wrap:wrap;gap:6px}.darl-mw-segment{flex:1 1 auto;min-width:42px;min-height:34px;padding:0 6px;border:1px solid var(--darl-border);border-radius:9px;background:var(--darl-mw-hover);color:var(--darl-text);font-size:12px;white-space:nowrap;cursor:pointer;transition:border-color .12s,background .12s}.darl-mw-segment:hover{border-color:color-mix(in srgb,var(--darl-primary) 45%,var(--darl-border))}.darl-mw-segment[data-selected=true]{border-color:var(--darl-primary);background:color-mix(in srgb,var(--darl-primary) 12%,var(--darl-surface));color:var(--darl-primary);font-weight:600}.darl-mw-segment:focus-visible{outline:2px solid var(--darl-primary);outline-offset:2px}.darl-mw-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.darl-mw-ratio-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px 6px;border:1px solid var(--darl-border);border-radius:9px;background:var(--darl-mw-hover);color:var(--darl-muted);font-size:10px;cursor:pointer;transition:border-color .12s,background .12s}.darl-mw-ratio-card:hover{border-color:color-mix(in srgb,var(--darl-primary) 45%,var(--darl-border))}.darl-mw-ratio-card[data-selected=true]{border-color:var(--darl-primary);background:color-mix(in srgb,var(--darl-primary) 12%,var(--darl-surface));color:var(--darl-primary)}.darl-mw-ratio-card:focus-visible{outline:2px solid var(--darl-primary);outline-offset:2px}.darl-mw-ratio-glyph{display:grid;place-items:center;height:22px}.darl-mw-ratio-glyph i{display:block;border:1.5px solid currentColor;border-radius:2px}.darl-mw-overlay{position:fixed;inset:0;z-index:20;background:var(--darl-background)}.darl-mw-dialog{position:fixed;z-index:21;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;background:var(--darl-surface);color:var(--darl-text);border:1px solid var(--darl-border);border-radius:12px}.darl-mw-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.darl-mw-dialog-header h2{font-size:16px;margin:0 0 12px}.darl-mw-preview img,.darl-mw-preview video{display:block;max-width:100%;max-height:70dvh;margin:0 auto}.darl-mw-preview-caption{font-size:12px;color:var(--darl-muted)}.darl-mw-field{display:flex;flex-direction:column;gap:8px;margin:15px 0;font-size:12px}.darl-mw-field input{padding:10px;border:1px solid var(--darl-border);border-radius:7px;background:var(--darl-background);color:var(--darl-text)}@media(max-width:1100px){.darl-media-workspace{grid-template-columns:212px minmax(0,1fr)}.darl-mw-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.darl-mw-content,.darl-mw-composer-shell{padding-left:19px;padding-right:19px}}@media(max-width:760px){.darl-media-workspace{display:flex;flex-direction:column;height:min(820px,100vh);height:min(820px,100dvh)}.darl-mw-sidebar{border-right:0;border-bottom:1px solid var(--darl-border);flex:none}.darl-mw-brand{height:43px;padding:0 12px;border:0}.darl-mw-brand-mark{width:26px;height:26px}.darl-mw-brand small,.darl-mw-sidebar-footer{display:none}.darl-mw-task-heading{padding:0 12px 4px}.darl-mw-task-heading>span{display:none}.darl-mw-task-list{flex-direction:row;padding:0 10px 7px;overflow-x:auto}.darl-mw-task-row{width:160px}.darl-media-workspace .darl-mw-task{width:160px;flex:none;padding:5px 28px 5px 5px;min-height:42px}.darl-mw-task img,.darl-mw-task-symbol{width:32px;height:32px}.darl-media-workspace .darl-mw-task-delete{opacity:1;top:3px;right:3px}.darl-mw-main{flex:1}.darl-mw-topbar{height:42px;padding:0 12px}.darl-mw-topbar>.darl-mw-muted{display:none}.darl-mw-content{padding:16px 12px 20px}.darl-mw-title h2{font-size:18px}.darl-mw-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.darl-mw-composer-shell{padding:8px 10px 10px}.darl-mw-controls{gap:5px}.darl-mw-controls .darl-button{font-size:10px;padding:0 7px}.darl-mw-composer-hint{display:none}.darl-mw-prompt{min-height:46px}.darl-mw-batch{padding:12px 0 17px}.darl-mw-result-actions{gap:1px}.darl-mw-result-actions .darl-button{padding:0 3px}.darl-mw-result-actions .darl-button-size--icon{min-width:24px;height:25px}}@media(prefers-reduced-motion:reduce){.darl-mw-skeleton:after{animation:none}}.darl-mw-prompt-comparison{display:grid;gap:16px;padding:18px;min-height:0;overflow:auto}.darl-mw-prompt-comparison label{display:grid;gap:8px;min-width:0;font-weight:600}.darl-mw-prompt-comparison textarea{width:100%;height:200px;min-height:120px;resize:vertical;padding:12px;border:1px solid var(--darl-border);border-radius:9px;background:var(--darl-surface);color:var(--darl-text);font:inherit;font-weight:400;line-height:1.7}.darl-mw-prompt-comparison-actions{display:flex;flex:none;justify-content:flex-end;gap:8px;padding:0 18px 18px}@media(min-width:640px){.darl-mw-prompt-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.darl-mw-prompt-comparison textarea{height:min(50dvh,420px)}}.darl-mw-batch-header h3.is-expanded{white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere}.darl-mw-prompt-toggle{color:var(--darl-muted);margin:3px 0}.darl-mw-generation-progress{width:min(160px,75%);height:6px;accent-color:var(--darl-primary)}.darl-agent-sidebar{--darl-agent-bg: var(--darl-background, #fff);--darl-agent-surface: var(--darl-surface, #f8fafc);--darl-agent-text: var(--darl-text, #0f172a);--darl-agent-muted: var(--darl-muted, #64748b);--darl-agent-border: var(--darl-border, #e2e8f0);--darl-agent-primary: var(--darl-primary, #2563eb);--darl-agent-primary-foreground: var(--darl-primary-foreground, #fff);position:fixed;z-index:40;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(450px,100%);background:var(--darl-agent-bg);color:var(--darl-agent-text);border-left:1px solid var(--darl-agent-border);box-shadow:-18px 0 55px #0f172a1a;font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate}.darl-agent-sidebar *,.darl-agent-sidebar *:before,.darl-agent-sidebar *:after,.darl-agent-confirm,.darl-agent-confirm *{box-sizing:border-box}.darl-agent-sidebar button,.darl-agent-sidebar textarea,.darl-agent-sidebar input{font:inherit}.darl-agent-sidebar button:focus-visible,.darl-agent-sidebar textarea:focus-visible,.darl-agent-sidebar input:focus-visible{outline:2px solid var(--darl-agent-primary);outline-offset:2px}.darl-agent-header{display:flex;align-items:center;flex:none;gap:10px;height:62px;padding:0 13px;border-bottom:1px solid var(--darl-agent-border)}.darl-agent-brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--darl-agent-primary);color:var(--darl-agent-primary-foreground)}.darl-agent-heading{display:flex;flex-direction:column;min-width:0;flex:1}.darl-agent-heading strong{font-size:14px;font-weight:650}.darl-agent-heading span{display:flex;align-items:center;gap:5px;color:var(--darl-agent-muted);font-size:10px}.darl-agent-heading i{width:6px;height:6px;border-radius:50%;background:#22c55e}.darl-agent-header-actions{display:flex;align-items:center;gap:1px}.darl-agent-header .darl-button{color:var(--darl-agent-muted)}.darl-agent-messages{isolation:isolate;flex:1;min-height:0;overflow:auto;padding:18px 16px 25px;overscroll-behavior:contain}.darl-agent-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:44px 28px;text-align:center;color:var(--darl-agent-muted)}.darl-agent-empty-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;margin-bottom:14px;background:color-mix(in srgb,var(--darl-agent-primary) 12%,var(--darl-agent-surface));color:var(--darl-agent-primary)}.darl-agent-empty-state h2{margin:0;color:var(--darl-agent-text);font-size:18px;font-weight:650}.darl-agent-empty-state p{max-width:290px;margin:8px 0 15px;font-size:12px;line-height:1.7}.darl-agent-context-hint{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--darl-agent-border);border-radius:7px;background:var(--darl-agent-surface);font-size:11px}.darl-agent-message{margin:0 0 22px}.darl-agent-message-label{margin:0 0 6px;color:var(--darl-agent-muted);font-size:11px}.darl-agent-message--user{display:flex;flex-direction:column;align-items:flex-end}.darl-agent-message--user .darl-agent-message-label{align-self:flex-end}.darl-agent-message-body{max-width:94%;overflow-wrap:anywhere}.darl-agent-message--user .darl-agent-message-body{padding:10px 12px;border-radius:13px 13px 3px;background:color-mix(in srgb,var(--darl-agent-primary) 14%,var(--darl-agent-bg))}.darl-agent-message-body>p{margin:0;white-space:pre-wrap}.darl-agent-markdown{font-size:13px;line-height:1.7}.darl-agent-markdown>p{margin:0 0 10px}.darl-agent-markdown>p:last-child{margin-bottom:0}.darl-agent-markdown h1,.darl-agent-markdown h2,.darl-agent-markdown h3{margin:12px 0 7px;color:var(--darl-agent-text);line-height:1.35}.darl-agent-markdown h1{font-size:17px}.darl-agent-markdown h2{font-size:15px}.darl-agent-markdown h3{font-size:14px}.darl-agent-markdown ul{margin:7px 0 11px;padding-left:20px}.darl-agent-markdown li{margin:3px 0}.darl-agent-markdown a{color:var(--darl-agent-primary);text-decoration:underline;text-underline-offset:2px}.darl-agent-inline-code{padding:1px 4px;border-radius:4px;background:var(--darl-agent-surface);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.darl-agent-code{margin:10px 0;overflow:hidden;border:1px solid var(--darl-agent-border);border-radius:9px;background:var(--darl-agent-surface)}.darl-agent-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid var(--darl-agent-border);color:var(--darl-agent-muted);font-size:10px}.darl-agent-code-head button{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:var(--darl-agent-muted);cursor:pointer;font-size:10px}.darl-agent-code-head button:hover{background:var(--darl-agent-bg);color:var(--darl-agent-text)}.darl-agent-code pre{max-height:240px;overflow:auto;margin:0;padding:10px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.darl-agent-message-actions{display:flex;gap:1px;margin-top:4px}.darl-agent-message-actions .darl-button{min-height:27px;padding:0 6px;color:var(--darl-agent-muted);font-size:11px}.darl-agent-tool-call{margin-top:6px;overflow:hidden;border-radius:9px}.darl-agent-tool-call--confirmation{border:1px solid var(--darl-agent-border);background:var(--darl-agent-surface)}.darl-agent-tool-call--error{border-color:color-mix(in srgb,var(--darl-danger, #dc2626) 45%,var(--darl-agent-border))}.darl-agent-tool-summary{display:flex;align-items:center;width:100%;gap:8px;padding:5px 0;color:inherit}.darl-agent-tool-call--confirmation .darl-agent-tool-summary{padding:9px}.darl-agent-tool-icon{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:7px;background:var(--darl-agent-bg);color:var(--darl-agent-primary)}.darl-agent-tool-title{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.darl-agent-tool-title strong{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.darl-agent-tool-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--darl-agent-muted);font-size:10px}.darl-agent-tool-status{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--darl-agent-muted);font-size:10px}.darl-agent-tool-call--success .darl-agent-tool-status{color:#15803d}.darl-agent-tool-call--error .darl-agent-tool-status{color:var(--darl-danger, #dc2626)}.darl-agent-tool-detail{display:grid;gap:8px;padding:0 9px 10px}.darl-agent-tool-detail>div>span{display:block;margin-bottom:4px;color:var(--darl-agent-muted);font-size:10px}.darl-agent-tool-detail pre{max-height:130px;overflow:auto;margin:0;padding:7px;border-radius:6px;background:var(--darl-agent-bg);color:var(--darl-agent-text);font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap}.darl-agent-tool-error{margin:0;color:var(--darl-danger, #dc2626);font-size:11px}.darl-agent-error-card{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,var(--darl-danger, #dc2626) 42%,var(--darl-agent-border));border-radius:9px;background:color-mix(in srgb,var(--darl-danger, #dc2626) 7%,var(--darl-agent-bg))}.darl-agent-error-card-head{display:flex;align-items:center;gap:6px;color:var(--darl-danger, #dc2626);font-size:11px}.darl-agent-error-card-head span{margin-left:auto;color:var(--darl-agent-muted);font-size:10px}.darl-agent-error-card p{margin:0;color:var(--darl-agent-text);font-size:13px;font-weight:600;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.darl-agent-error-card-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--darl-agent-muted);font:10px/1.4 ui-monospace,monospace;overflow-wrap:anywhere}.darl-agent-error-card small{color:var(--darl-agent-muted);font-size:10px}.darl-agent-composer-shell{position:relative;flex:none;padding:9px 12px 11px;border-top:1px solid var(--darl-agent-border);background:var(--darl-agent-bg)}.darl-agent-contexts{display:flex;flex-wrap:wrap;gap:5px;max-height:78px;overflow:auto;padding:0 1px 7px}.darl-agent-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border:1px solid var(--darl-agent-border);border-radius:6px;background:var(--darl-agent-surface);color:var(--darl-agent-muted);font-size:10px}.darl-agent-chip button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.darl-agent-chip--app{color:var(--darl-agent-primary)}.darl-agent-chip--skill{color:#7c3aed}.darl-agent-composer{overflow:hidden;border:1px solid var(--darl-agent-border);border-radius:12px;background:var(--darl-agent-surface)}.darl-agent-composer:focus-within{border-color:color-mix(in srgb,var(--darl-agent-primary) 60%,var(--darl-agent-border))}.darl-agent-composer textarea{display:block;width:100%;min-height:65px;max-height:180px;resize:vertical;padding:10px 11px 5px;border:0;outline:0;background:transparent;color:var(--darl-agent-text);line-height:1.55;font-size:12px}.darl-agent-composer textarea::placeholder{color:var(--darl-agent-muted)}.darl-agent-composer-controls{display:flex;align-items:center;gap:5px;padding:3px 6px 6px}.darl-agent-composer-controls .darl-button{min-height:29px;font-size:10px}.darl-agent-composer-controls .darl-button-size--icon{min-width:29px;height:29px}.darl-agent-composer-spacer{flex:1}.darl-agent-composer-note{display:block;padding:6px 2px 0;color:var(--darl-agent-muted);font-size:9px}.darl-agent-picker{position:absolute;right:11px;bottom:115px;z-index:5;width:min(355px,calc(100% - 22px));max-height:min(430px,calc(100vh - 160px));max-height:min(430px,calc(100dvh - 160px));overflow:auto;padding:11px;border:1px solid var(--darl-agent-border);border-radius:13px;background:var(--darl-agent-bg);box-shadow:0 18px 55px #0f172a2a}.darl-agent-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.darl-agent-picker-head strong{font-size:13px}.darl-agent-picker-head .darl-button{color:var(--darl-agent-muted)}.darl-agent-add-list,.darl-agent-picker-list,.darl-agent-effort-list{display:grid;gap:3px}.darl-agent-add-list button,.darl-agent-picker-row,.darl-agent-effort-list button{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--darl-agent-text);text-align:left;cursor:pointer}.darl-agent-add-list button:hover,.darl-agent-picker-row:hover,.darl-agent-effort-list button:hover{background:var(--darl-agent-surface)}.darl-agent-add-list button>svg{color:var(--darl-agent-primary)}.darl-agent-add-list span,.darl-agent-picker-copy{display:flex;flex-direction:column;min-width:0;flex:1}.darl-agent-add-list strong,.darl-agent-picker-copy strong{font-size:12px;font-weight:600}.darl-agent-add-list small,.darl-agent-picker-copy small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--darl-agent-muted);font-size:10px}.darl-agent-picker-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:8px;background:var(--darl-agent-surface);color:var(--darl-agent-primary)}.darl-agent-picker-icon--skill{color:#7c3aed}.darl-agent-picker-row>svg{flex:none;color:var(--darl-agent-primary)}.darl-agent-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 4px 8px;color:var(--darl-agent-muted);font-size:10px}.darl-agent-picker-toolbar button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--darl-agent-border);border-radius:6px;background:transparent;color:var(--darl-agent-text);cursor:pointer;font-size:10px}.darl-agent-picker-toolbar button:hover{background:var(--darl-agent-surface)}.darl-agent-effort-list button{position:relative;flex-direction:column;align-items:flex-start;padding-right:30px}.darl-agent-effort-list strong{font-size:12px}.darl-agent-effort-list small{color:var(--darl-agent-muted);font-size:10px}.darl-agent-effort-list button[data-selected=true]{background:color-mix(in srgb,var(--darl-agent-primary) 10%,var(--darl-agent-surface));color:var(--darl-agent-primary)}.darl-agent-effort-list button>svg{position:absolute;right:9px;top:16px}.darl-agent-history{flex:1;min-height:0;overflow:auto;padding:14px 12px}.darl-agent-search{display:flex;align-items:center;gap:7px;height:35px;margin-bottom:11px;padding:0 10px;border:1px solid var(--darl-agent-border);border-radius:8px;background:var(--darl-agent-surface);color:var(--darl-agent-muted)}.darl-agent-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--darl-agent-text);font-size:11px}.darl-agent-history-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:8px;padding:10px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--darl-agent-text);text-align:left;cursor:pointer}.darl-agent-history-row:hover,.darl-agent-history-row[aria-current=page]{border-color:var(--darl-agent-border);background:var(--darl-agent-surface)}.darl-agent-history-row>span{display:flex;flex-direction:column;min-width:0}.darl-agent-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.darl-agent-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--darl-agent-muted);font-size:10px}.darl-agent-history-row time{flex:none;color:var(--darl-agent-muted);font-size:9px}.darl-agent-empty{padding:28px 12px;color:var(--darl-agent-muted);text-align:center;font-size:11px}.darl-agent-spin{animation:darl-agent-spin 1s linear infinite}.darl-agent-rotate{transform:rotate(180deg)}@keyframes darl-agent-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.darl-agent-sidebar{width:100%;border-left:0}.darl-agent-picker{bottom:112px}}@media(prefers-reduced-motion:reduce){.darl-agent-spin{animation:none}}.darl-agent-expanded-backdrop{position:fixed;z-index:39;inset:0;display:none;background:#02061794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.darl-agent-expanded-backdrop.is-visible{display:block}.darl-agent-sidebar--expanded{inset:4vh auto 4vh 50%;width:min(1100px,90vw);height:92vh;border:1px solid var(--darl-agent-border);border-radius:18px;box-shadow:0 24px 80px #02061773;transform:translate(-50%)}.darl-agent-sidebar--expanded .darl-agent-header{border-radius:18px 18px 0 0}.darl-agent-sidebar--expanded .darl-agent-messages{padding-left:clamp(20px,4vw,52px);padding-right:clamp(20px,4vw,52px)}.darl-agent-sidebar--expanded .darl-agent-message-body{max-width:min(900px,96%)}.darl-agent-messages{position:relative}.darl-agent-scroll-controls{position:sticky;z-index:2;bottom:10px;display:flex;justify-content:flex-end;gap:4px;height:0;pointer-events:none}.darl-agent-scroll-controls .darl-button{width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid var(--darl-agent-border);border-radius:50%;background:color-mix(in srgb,var(--darl-agent-surface) 90%,transparent);color:var(--darl-agent-muted);box-shadow:0 5px 18px #02061738;pointer-events:auto}.darl-agent-scroll-controls .darl-button:hover{color:var(--darl-agent-text)}.darl-agent-history-row{cursor:default}.darl-agent-history-row:hover,.darl-agent-history-row.is-active{border-color:var(--darl-agent-border);background:var(--darl-agent-surface)}.darl-agent-history-select{display:flex;align-items:flex-start;min-width:0;flex:1;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.darl-agent-history-select>span{display:flex;flex-direction:column;min-width:0;flex:1}.darl-agent-history-select time{flex:none;color:var(--darl-agent-muted);font-size:9px}.darl-agent-history-row>.darl-button{min-width:28px;min-height:28px;padding:0;color:var(--darl-agent-muted)}.darl-agent-history-actions{display:flex;flex:none;gap:2px;opacity:0;transition:opacity .12s ease}.darl-agent-history-row:hover .darl-agent-history-actions,.darl-agent-history-row:focus-within .darl-agent-history-actions,.darl-agent-history-row.is-active .darl-agent-history-actions{opacity:1}.darl-agent-history-actions .darl-button{min-width:28px;min-height:28px;padding:0;color:var(--darl-agent-muted)}.darl-agent-history-actions .darl-button:hover{color:var(--darl-agent-text)}.darl-agent-history-delete:hover{color:var(--darl-agent-danger, #ef4444)!important}.darl-agent-confirm-overlay{position:fixed;z-index:70;inset:0;background:#0206178c;box-sizing:border-box}.darl-agent-confirm{position:fixed;z-index:71;top:50%;left:50%;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));padding:18px;border:1px solid var(--darl-agent-border, var(--darl-border, #e2e8f0));border-radius:14px;background:var(--darl-agent-bg, var(--darl-background, #fff));color:var(--darl-agent-text, var(--darl-text, #0f172a));box-shadow:0 20px 50px #02061766;font-family:inherit;transform:translate(-50%,-50%)}.darl-agent-confirm-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,#ef4444 16%,transparent);color:var(--darl-agent-danger, #ef4444)}.darl-agent-confirm-title{margin:0;font-size:14px;font-weight:600}.darl-agent-confirm-text{margin:0;color:var(--darl-agent-muted);font-size:12px;line-height:1.6;word-break:break-word}.darl-agent-confirm-error{margin:0;color:var(--darl-agent-danger, #ef4444);font-size:11px}.darl-agent-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.darl-agent-danger-button{background:#ef4444;border-color:#ef4444;color:#fff}.darl-agent-danger-button:hover{background:#dc2626;border-color:#dc2626}.darl-agent-history-row--editing{align-items:center}.darl-agent-history-row--editing input{min-width:0;flex:1;height:31px;padding:0 8px;border:1px solid var(--darl-agent-border);border-radius:7px;outline:0;background:var(--darl-agent-bg);color:var(--darl-agent-text)}.darl-agent-history-row--editing .darl-button{min-height:31px}.darl-agent-rendered-markdown{background:var(--darl-agent-surface)}.darl-agent-rendered-markdown>.darl-agent-markdown{padding:10px 11px}.darl-agent-rendered-markdown .darl-agent-markdown>p:last-child{margin-bottom:0}.darl-agent-copy-toast{position:absolute;z-index:12;right:50%;bottom:91px;padding:7px 11px;border:1px solid var(--darl-agent-border);border-radius:8px;background:var(--darl-agent-surface);color:var(--darl-agent-text);box-shadow:0 8px 24px #0206173d;font-size:11px;pointer-events:none;transform:translate(50%)}@media(max-width:600px){.darl-agent-sidebar--expanded{inset:8px;width:auto;height:calc(100vh - 16px);height:calc(100dvh - 16px);border-radius:14px;transform:none}.darl-agent-sidebar--expanded .darl-agent-header{border-radius:14px 14px 0 0}}.darl-agent-sidebar{--darl-radius: 12px;--darl-primary: #2563eb;--darl-primary-foreground: #fff;--darl-border: #e2e8f0;--darl-text: #0f172a;--darl-muted: #64748b;--darl-surface: #f8fafc}.darl-ui-root .darl-agent-sidebar{--darl-primary: inherit;--darl-primary-foreground: inherit;--darl-border: inherit;--darl-text: inherit;--darl-muted: inherit;--darl-surface: inherit}.darl-agent-picker-row:disabled{opacity:.5;cursor:not-allowed}.darl-agent-message-body{min-width:0}.darl-agent-composer-controls .darl-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-agent-composer-controls .darl-button--outline{min-width:0;max-width:45%}@media(pointer:coarse){.darl-agent-sidebar button{min-height:40px}.darl-agent-chip button{min-width:24px;min-height:24px}}.darl-agent-editor{min-height:85px;max-height:180px;overflow-y:auto;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;line-height:1.9}.darl-agent-editor:empty:before{content:attr(data-placeholder);color:var(--darl-agent-muted);pointer-events:none}.darl-agent-inline-reference{display:inline;color:#70afe0;white-space:pre-wrap;font-weight:500;padding:0 2px}.darl-agent-editor .darl-agent-inline-reference{-webkit-user-select:all;user-select:all}.darl-agent-editor-shell{position:relative}.darl-agent-mention-menu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:8;width:min(320px,calc(100% - 16px));max-height:260px;overflow:auto;padding:7px;border:1px solid var(--darl-agent-border);border-radius:11px;background:var(--darl-agent-bg);box-shadow:0 16px 44px #0f172a2b}.darl-agent-mention-heading{padding:5px 8px 7px;color:var(--darl-agent-muted);font-size:10px}.darl-agent-mention-option{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:7px;min-height:43px;padding:6px 8px;text-align:left}.darl-agent-mention-option[aria-selected=true],.darl-agent-mention-option:hover{background:var(--darl-agent-surface)}.darl-agent-mention-option>span:last-child{display:flex;flex-direction:column;min-width:0}.darl-agent-mention-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.darl-agent-mention-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--darl-agent-muted);font-size:10px}.darl-agent-inline-reference--app{color:var(--darl-agent-app, #70afe0)}.darl-agent-inline-reference--skill{color:var(--darl-agent-skill, #b894e8)}.darl-agent-sidebar{--darl-agent-app: #2563a7;--darl-agent-skill: #7846ad}.darl-ui-root[data-darl-theme=dark] .darl-agent-sidebar,.dark .darl-agent-sidebar{--darl-agent-app: #70afe0;--darl-agent-skill: #b894e8}.darl-agent-composer{overflow:visible}.darl-agent-image-attachment,.darl-agent-markdown-image{display:block;width:100%;max-width:min(320px,100%);margin:8px 0 0;padding:0;overflow:hidden;border:1px solid var(--darl-agent-border);border-radius:10px;background:var(--darl-agent-surface)}.darl-agent-image-attachment{display:inline-flex;flex-direction:column;gap:5px}.darl-agent-markdown-image{cursor:zoom-in;border:0;background:none}.darl-agent-image-attachment img,.darl-agent-markdown-image img,.darl-agent-image-trigger img{display:block;width:100%;height:220px;object-fit:contain;background:color-mix(in srgb,var(--darl-agent-text) 10%,transparent)}.darl-agent-markdown-image:hover img,.darl-agent-image-trigger:hover img{opacity:.92}.darl-agent-image-attachment figcaption{display:flex;align-items:center;gap:5px;padding:0 8px 7px;color:var(--darl-agent-muted);font-size:10px}.darl-agent-attachment-chip img{width:26px;height:26px;flex:none;border-radius:4px;object-fit:cover}.darl-agent-image-trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.darl-agent-lightbox-overlay{position:fixed;z-index:90;inset:0;background:#020617d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.darl-agent-lightbox{position:fixed;z-index:91;top:50%;left:50%;width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--darl-agent-border, #e2e8f0);border-radius:var(--darl-radius, 12px);background:var(--darl-agent-bg, #fff);color:var(--darl-agent-text, #0f172a);box-shadow:0 24px 80px color-mix(in srgb,var(--darl-agent-text, #0f172a) 35%,transparent);transform:translate(-50%,-50%)}.darl-agent-lightbox-title{margin:0;padding-right:34px;color:var(--darl-agent-muted, #64748b);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-agent-lightbox img{display:block;width:auto;height:min(82vh,calc(100vh - 72px));height:min(82dvh,calc(100dvh - 72px));max-width:calc(100vw - 48px);object-fit:contain;border-radius:6px}.darl-agent-lightbox-close{position:absolute;top:8px;right:8px;color:var(--darl-agent-muted, #64748b);background:color-mix(in srgb,var(--darl-agent-bg, #fff) 82%,transparent)}.darl-agent-lightbox .darl-button:focus-visible{outline:2px solid var(--darl-agent-primary, #2563eb);outline-offset:3px}.darl-agent-picker-toolbar-actions{display:inline-flex;align-items:center;gap:5px}.darl-agent-skill-manager{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.darl-agent-skill-manager-card{--darl-agent-bg: var(--darl-background, #fff);--darl-agent-surface: var(--darl-surface, #f8fafc);--darl-agent-text: var(--darl-text, #0f172a);--darl-agent-muted: var(--darl-muted, #64748b);--darl-agent-border: var(--darl-border, #e2e8f0);--darl-agent-primary: var(--darl-primary, #2563eb);position:fixed;inset:18px;z-index:81;width:min(1180px,calc(100% - 36px));height:min(880px,calc(100vh - 36px));height:min(880px,calc(100dvh - 36px));margin:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--darl-agent-border);border-radius:16px;background:var(--darl-agent-bg);color:var(--darl-agent-text);box-shadow:0 24px 80px #0f172a38}.darl-agent-skill-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:none;padding:18px 20px 15px;border-bottom:1px solid var(--darl-agent-border)}.darl-agent-manager-title-wrap{display:flex;align-items:flex-start;gap:11px}.darl-agent-manager-title-icon{display:grid;place-items:center;width:34px;height:34px;margin-top:1px;border:1px solid color-mix(in srgb,var(--darl-agent-skill) 30%,var(--darl-agent-border));border-radius:10px;background:color-mix(in srgb,var(--darl-agent-skill) 13%,var(--darl-agent-bg));color:var(--darl-agent-skill)}.darl-agent-manager-title-icon svg{width:17px;height:17px}.darl-agent-manager-eyebrow{color:var(--darl-agent-muted);font-size:9px;letter-spacing:.12em}.darl-agent-skill-manager-header h2,.darl-agent-skill-editor-heading h3{margin:3px 0 0;font-size:17px;font-weight:650}.darl-agent-skill-manager-header p{margin:3px 0 0;color:var(--darl-agent-muted);font-size:11px}.darl-agent-skill-manager-body{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0;flex:1}.darl-agent-skill-list-pane{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-right:1px solid var(--darl-agent-border);background:var(--darl-agent-surface)}.darl-agent-manager-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:12px 12px 8px}.darl-agent-manager-actions .darl-button{flex:1}.darl-agent-manager-actions:has(.darl-agent-create-skill){grid-template-columns:repeat(2,minmax(0,1fr))}.darl-agent-manager-actions .darl-agent-create-skill{grid-column:1 / -1}.darl-agent-manager-search{display:flex;align-items:center;gap:6px;height:32px;margin:0 12px 8px;padding:0 8px;border:1px solid var(--darl-agent-border);border-radius:7px;background:var(--darl-agent-bg);color:var(--darl-agent-muted)}.darl-agent-skill-conflict-overlay{position:fixed;z-index:90;inset:0;background:#0206178c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.darl-agent-skill-conflict{--darl-agent-bg: var(--darl-background, #fff);--darl-agent-text: var(--darl-text, #0f172a);--darl-agent-muted: var(--darl-muted, #64748b);--darl-agent-border: var(--darl-border, #e2e8f0);--darl-agent-danger: var(--darl-danger, #dc2626);position:fixed;z-index:91;top:50%;left:50%;display:grid;gap:6px;width:min(400px,calc(100vw - 32px));padding:20px;border:1px solid var(--darl-agent-border, #e2e8f0);border-radius:14px;background:var(--darl-agent-bg, #fff);color:var(--darl-agent-text, #0f172a);box-shadow:0 24px 70px #02061759;transform:translate(-50%,-50%)}.darl-agent-skill-conflict-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:50%;background:color-mix(in srgb,var(--darl-danger, #dc2626) 14%,transparent);color:var(--darl-danger, #dc2626)}.darl-agent-skill-conflict-icon svg{width:18px;height:18px}.darl-agent-skill-conflict-title{margin:0;font-size:17px;font-weight:650}.darl-agent-skill-conflict-text{margin:0;color:var(--darl-agent-muted, #64748b);font-size:12px;line-height:1.65}.darl-agent-skill-conflict-error{margin:0;color:var(--darl-danger, #dc2626);font-size:11px}.darl-agent-skill-conflict-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.darl-agent-skill-conflict-actions .darl-button{min-width:84px}.darl-agent-manager-search svg{width:14px;height:14px}.darl-agent-manager-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--darl-agent-text);font-size:11px}.darl-agent-skill-picker{left:11px;right:auto;display:flex;flex-direction:column;overflow:hidden}.darl-agent-skill-picker>.darl-agent-picker-head,.darl-agent-skill-picker>.darl-agent-picker-toolbar,.darl-agent-skill-picker>.darl-agent-manager-search,.darl-agent-skill-picker-filters{flex:none}.darl-agent-skill-picker>.darl-agent-manager-search{margin:0 0 8px}.darl-agent-skill-picker>.darl-agent-picker-list{grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto}.darl-agent-skill-picker-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px}.darl-agent-skill-picker-filters button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:36px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:var(--darl-agent-surface);color:var(--darl-agent-muted);font:inherit;font-size:11px;cursor:pointer}.darl-agent-skill-picker-filters button[aria-pressed=true]{border-color:var(--darl-agent-primary);color:var(--darl-agent-primary);background:color-mix(in srgb,var(--darl-agent-primary) 8%,var(--darl-agent-bg))}.darl-agent-skill-picker-filters button span{font-size:10px;font-variant-numeric:tabular-nums}.darl-agent-manager-filters{display:flex;gap:3px;padding:0 12px 8px;overflow-x:auto}.darl-agent-manager-filters button{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--darl-agent-muted);font-size:10px;white-space:nowrap;cursor:pointer}.darl-agent-manager-filters button[aria-selected=true]{background:var(--darl-agent-bg);color:var(--darl-agent-text);box-shadow:0 1px 2px #0f172a12}.darl-agent-skill-list{min-height:0;overflow:auto;padding:0 8px 12px}.darl-agent-skill-list-row{display:flex;align-items:flex-start;width:100%;gap:7px;padding:9px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--darl-agent-text);text-align:left;cursor:pointer}.darl-agent-skill-list-row:hover,.darl-agent-skill-list-row.is-selected{border-color:var(--darl-agent-border);background:var(--darl-agent-bg)}.darl-agent-skill-list-main{display:flex;align-items:flex-start;flex:1;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.darl-agent-skill-list-main>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0}.darl-agent-skill-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.darl-agent-skill-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--darl-agent-muted);font-size:9px}.darl-agent-skill-list-row em{color:var(--darl-agent-muted);font-size:9px;font-style:normal}.darl-agent-skill-selected-check{width:13px;flex:none;margin-top:5px;color:var(--darl-agent-primary)}.darl-agent-skill-favorite{display:grid;place-items:center;width:22px;height:24px;margin-top:1px;padding:0;border:0;background:transparent;color:var(--darl-agent-muted);cursor:pointer}.darl-agent-skill-favorite:hover,.darl-agent-skill-favorite[aria-pressed=true]{color:#b7791f}.darl-agent-skill-favorite svg{width:13px;height:13px}.darl-agent-skill-list-icon{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:7px;background:color-mix(in srgb,var(--darl-agent-skill) 12%,var(--darl-agent-bg));color:var(--darl-agent-skill)}.darl-agent-skill-list-icon svg{width:13px;height:13px}.darl-agent-skill-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding:18px 20px 14px}.darl-agent-skill-editor-heading{border-bottom:1px solid var(--darl-agent-border)}.darl-agent-skill-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px}.darl-agent-skill-editor-actions{display:flex;gap:3px}.darl-agent-skill-form{display:grid;gap:9px;padding-bottom:14px}.darl-agent-skill-form label{display:grid;gap:4px;color:var(--darl-agent-muted);font-size:10px}.darl-agent-skill-form input,.darl-agent-skill-form textarea,.darl-agent-skill-file-title input,.darl-agent-skill-file-editor>textarea{width:100%;border:1px solid var(--darl-agent-border);border-radius:7px;outline:0;background:var(--darl-agent-surface);color:var(--darl-agent-text);font-size:11px}.darl-agent-skill-form input{height:32px;padding:0 8px}.darl-agent-skill-form textarea{padding:7px 8px;resize:vertical}.darl-agent-skill-form input:focus,.darl-agent-skill-form textarea:focus,.darl-agent-skill-file-title input:focus,.darl-agent-skill-file-editor>textarea:focus{border-color:var(--darl-agent-primary)}.darl-agent-skill-switch{display:flex!important;align-items:center;gap:6px!important}.darl-agent-skill-switch input{width:14px;height:14px}.darl-agent-skill-manager-card,.darl-agent-skill-manager-card *{box-sizing:border-box}.darl-agent-skill-files{display:grid;grid-template-columns:minmax(180px,25%) minmax(0,1fr);min-height:180px;flex:1;overflow:hidden;border:1px solid var(--darl-agent-border);border-radius:9px;background:var(--darl-agent-bg)}.darl-agent-skill-files>aside{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--darl-agent-border);background:var(--darl-agent-surface)}.darl-agent-skill-files-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:42px;padding:7px 10px;border-bottom:1px solid var(--darl-agent-border);color:var(--darl-agent-muted);font-size:11px}.darl-agent-skill-files-heading strong{display:flex;align-items:center;gap:7px;font-weight:500}.darl-agent-skill-files-heading strong span{font-size:10px;font-variant-numeric:tabular-nums}.darl-agent-skill-files-heading .darl-button{min-height:26px;padding:0 4px;font-size:10px}.darl-agent-skill-file-tree{min-height:0;overflow:auto;padding:6px;scrollbar-width:thin}.darl-agent-skill-file-tree ul{min-width:0;margin:0;padding:0;list-style:none}.darl-agent-skill-file-tree details>ul{margin-left:14px;padding-left:7px;border-left:1px solid var(--darl-agent-border)}.darl-agent-skill-file-tree button,.darl-agent-skill-file-tree summary{display:flex;align-items:center;gap:7px;width:100%;min-width:0;min-height:32px;padding:6px 7px;border:0;border-radius:5px;background:transparent;color:var(--darl-agent-text);text-align:left;font-family:inherit;font-size:11px;line-height:1.5;cursor:pointer}.darl-agent-skill-file-tree summary{list-style:none}.darl-agent-skill-file-tree summary::-webkit-details-marker{display:none}.darl-agent-skill-file-tree button:hover,.darl-agent-skill-file-tree summary:hover{background:var(--darl-agent-bg)}.darl-agent-skill-file-tree button[aria-current=page]{background:color-mix(in srgb,var(--darl-agent-primary) 12%,var(--darl-agent-bg));color:var(--darl-agent-primary)}.darl-agent-skill-file-tree span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-agent-skill-file-tree svg{flex:none;width:14px;height:14px;color:var(--darl-agent-muted)}.darl-agent-skill-file-tree button[aria-current=page] svg{color:inherit}.darl-agent-skill-folder-chevron{width:10px!important}.darl-agent-skill-file-tree details[open]>summary>.darl-agent-skill-folder-chevron{transform:rotate(90deg)}.darl-agent-skill-file-tree details[open]>summary>.darl-agent-skill-folder-closed,.darl-agent-skill-file-tree details:not([open])>summary>.darl-agent-skill-folder-open{display:none}.darl-agent-skill-file-editor{display:flex;flex-direction:column;min-width:0;min-height:0}.darl-agent-skill-file-title{display:flex;align-items:center;flex:none;gap:8px;min-height:42px;padding:7px 10px;border-bottom:1px solid var(--darl-agent-border);color:var(--darl-agent-muted);font-size:11px}.darl-agent-skill-file-title>svg{flex:none;width:14px;height:14px}.darl-agent-skill-file-title strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--darl-agent-text);font-weight:500}.darl-agent-skill-file-title input{min-width:0;height:28px;flex:1;padding:0 6px;font-size:11px}.darl-agent-skill-file-title .darl-button{flex:none;min-height:26px;min-width:26px}.darl-agent-skill-file-modes{display:flex;flex:none;gap:2px;padding:2px;border:1px solid var(--darl-agent-border);border-radius:6px;background:var(--darl-agent-surface)}.darl-agent-skill-file-modes button{padding:3px 9px;border:0;border-radius:4px;background:transparent;color:var(--darl-agent-muted);font:inherit;cursor:pointer}.darl-agent-skill-file-modes button[aria-pressed=true]{background:var(--darl-agent-bg);color:var(--darl-agent-text);box-shadow:0 1px 3px #0f172a12}.darl-agent-skill-file-tree :is(button,summary):focus-visible,.darl-agent-skill-file-modes button:focus-visible{outline:2px solid var(--darl-agent-primary);outline-offset:-2px}.darl-agent-skill-file-editor>textarea{flex:1;min-height:100px;padding:16px;border:0;border-radius:0;resize:none;background:var(--darl-agent-bg);font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.darl-agent-skill-file-editor>textarea::placeholder{color:var(--darl-agent-muted);opacity:.7}.darl-agent-skill-file-preview{flex:1;min-height:0;overflow:auto;padding:22px 26px 32px;scrollbar-width:thin;overflow-wrap:anywhere}.darl-agent-skill-markdown{font-size:13px;line-height:1.8}.darl-agent-skill-markdown>:first-child{margin-top:0}.darl-agent-skill-markdown :is(h1,h2,h3,h4,h5,h6){margin:24px 0 12px;line-height:1.4}.darl-agent-skill-markdown h1{padding-bottom:12px;border-bottom:1px solid var(--darl-agent-border);font-size:23px}.darl-agent-skill-markdown h2{font-size:18px}.darl-agent-skill-markdown h3{font-size:15px}.darl-agent-skill-markdown :is(ul,ol){padding-left:22px}.darl-agent-skill-markdown li>p{margin:6px 0}.darl-agent-skill-markdown blockquote{margin:16px 0;padding:2px 14px;border-left:3px solid var(--darl-agent-border);color:var(--darl-agent-muted)}.darl-agent-skill-markdown blockquote p{margin:6px 0}.darl-agent-skill-markdown pre{max-width:100%;overflow:auto;margin:14px 0;padding:14px 16px;border:1px solid var(--darl-agent-border);border-radius:8px;background:var(--darl-agent-surface);font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.darl-agent-skill-markdown pre code{padding:0;background:transparent;font:inherit;white-space:pre}.darl-agent-skill-markdown .darl-agent-inline-code{font-size:.9em}.darl-agent-skill-markdown-table{max-width:100%;overflow:auto;margin:16px 0}.darl-agent-skill-markdown table{width:100%;border-collapse:collapse;font-size:12px}.darl-agent-skill-markdown :is(th,td){padding:8px 12px;border:1px solid var(--darl-agent-border);text-align:left}.darl-agent-skill-markdown th{background:var(--darl-agent-surface);font-weight:600}.darl-agent-skill-markdown img{max-width:100%;height:auto;border-radius:6px}.darl-agent-skill-markdown hr{margin:24px 0;border:0;border-top:1px solid var(--darl-agent-border)}.darl-agent-skill-file-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:24px;color:var(--darl-agent-muted);font-size:12px;text-align:center;overflow-wrap:anywhere}.darl-agent-skill-file-empty strong{max-width:100%;color:var(--darl-agent-text);font-weight:500}.darl-agent-skill-manager-feedback{flex:none;min-height:26px;padding:7px 0 0;color:var(--darl-agent-muted);font-size:10px}.darl-agent-skill-invocation-hint{color:var(--darl-agent-muted);font-size:11px}.darl-agent-skill-auto-invocation{display:grid;gap:4px}.darl-agent-skill-auto-invocation .darl-switch{width:fit-content;color:var(--darl-agent-text);font-size:11px}.darl-agent-skill-auto-invocation small{color:var(--darl-agent-muted);font-size:10px}.darl-agent-skill-manager-feedback .is-error{color:var(--darl-danger, #dc2626)}.darl-agent-skill-manager-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;color:var(--darl-agent-muted);font-size:10px}.darl-agent-skill-manager-footer>div{display:flex;gap:6px}.darl-agent-skill-manager-footer .darl-button{min-width:74px}@media(max-width:700px){.darl-agent-skill-manager{padding:0;place-items:stretch}.darl-agent-skill-manager-card{inset:0;width:100%;height:100vh;height:100dvh;border-radius:0}.darl-agent-skill-manager-body{grid-template-columns:1fr;overflow:auto}.darl-agent-skill-list-pane{max-height:38vh;max-height:38dvh;border-right:0;border-bottom:1px solid var(--darl-agent-border)}.darl-agent-skill-editor{min-height:650px;overflow:visible;padding:14px}.darl-agent-skill-files{flex:none;grid-template-columns:minmax(0,1fr);grid-template-rows:160px 360px;min-height:520px}.darl-agent-skill-files>aside{border-right:0;border-bottom:1px solid var(--darl-agent-border)}.darl-agent-skill-file-preview{padding:18px}}.darl-agent-tool-confirm{display:grid;gap:8px;padding:0 9px 10px;color:var(--darl-agent-muted);font-size:11px}.darl-agent-tool-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.darl-agent-execution{margin:4px 0 12px;min-width:0;color:var(--darl-agent-muted)}.darl-agent-execution-summary{display:flex;align-items:center;width:100%;min-height:44px;min-width:0;gap:8px;padding:6px 0;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.darl-agent-execution-summary:hover{color:var(--darl-agent-text)}.darl-agent-execution-summary:focus-visible,.darl-agent-execution-row:focus-visible{outline:2px solid var(--darl-agent-primary);outline-offset:3px}.darl-agent-execution-heading{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;flex:1;gap:3px 8px}.darl-agent-execution-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.darl-agent-execution-heading small,.darl-agent-execution-duration{font-size:11px}.darl-agent-execution-heading small{flex-shrink:0}.darl-agent-execution-duration{flex:none;font-variant-numeric:tabular-nums}.darl-agent-execution-summary>svg,.darl-agent-execution-row>svg{flex:none}.darl-agent-execution-summary>svg:last-child,.darl-agent-execution-row>svg:last-child{transition:transform .15s ease}.darl-agent-execution-summary>svg.is-open,.darl-agent-execution-step[open]>summary>svg:last-child{transform:rotate(90deg)}.darl-agent-execution-list{display:grid;gap:2px;margin:0 0 8px 6px;padding:0 0 0 13px;border-left:1px solid var(--darl-agent-border);list-style:none}.darl-agent-execution-item{min-width:0;margin-left:calc(var(--darl-agent-depth, 0) * 12px)}.darl-agent-execution-row{display:flex;align-items:center;min-height:40px;min-width:0;gap:7px;cursor:pointer;list-style:none}.darl-agent-execution-row::-webkit-details-marker{display:none}.darl-agent-execution-dot{display:grid;place-items:center;width:16px;flex:none;color:var(--darl-agent-muted)}.darl-agent-execution-copy{display:flex;align-items:baseline;min-width:0;flex:1;gap:6px}.darl-agent-execution-copy strong{min-width:0;overflow:hidden;color:var(--darl-agent-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.darl-agent-execution-copy>span{display:none}.darl-agent-execution-retry,.darl-agent-execution-state{flex:none;color:var(--darl-agent-muted);font-size:10px}.darl-agent-execution-item--error>details>summary,.darl-agent-execution-item--timeout>details>summary{color:var(--darl-danger, #dc2626)}.darl-agent-execution-details{display:grid;gap:6px;margin:0 0 10px 23px;padding:8px 10px;border-radius:7px;background:var(--darl-agent-surface);color:var(--darl-agent-muted);font-size:11px;overflow-wrap:anywhere}.darl-agent-execution-details p{max-height:160px;overflow:auto;margin:0;white-space:pre-wrap}.darl-agent-execution-transitions{font-size:10px}.darl-agent-execution-commentary .darl-agent-execution-details{max-height:260px;overflow:auto}.darl-agent-execution-commentary .darl-agent-execution-details p{max-height:none;overflow:visible}.darl-agent-execution-details .darl-agent-tool-call{margin-top:0}@media(min-width:480px){.darl-agent-execution-copy>span{display:block;max-width:30%;overflow:hidden;color:var(--darl-agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}}@media(pointer:coarse){.darl-agent-execution-row{min-height:44px}}@media(prefers-reduced-motion:reduce){.darl-agent-execution-summary>svg,.darl-agent-execution-row>svg{transition:none}}@media(pointer:coarse){.darl-agent-editor,.darl-agent-composer textarea,.darl-agent-search input,.darl-agent-manager-search input,.darl-agent-history-row--editing input,.darl-agent-skill-form input,.darl-agent-skill-form textarea,.darl-agent-skill-file-title input,.darl-agent-skill-file-editor>textarea{font-size:16px}}.darl-agent-sidebar{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.darl-agent-confirm-details{display:grid;gap:12px;min-width:0}.darl-agent-confirm-details>div:not(.darl-agent-confirm-input){display:flex;justify-content:space-between;gap:14px;align-items:start}.darl-agent-confirm-details strong{color:var(--darl-confirm-muted, #9ca3af);font-size:12px;font-weight:500}.darl-agent-confirm-details span{font-size:13px;overflow-wrap:anywhere;text-align:right;white-space:pre-wrap}.darl-agent-confirm-input{display:grid;gap:6px;min-width:0}.darl-agent-confirm-input pre{margin:0;padding:12px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--darl-confirm-border, #ddd);border-radius:8px;font-size:12px}.darl-agent-media-confirm{width:min(520px,calc(100vw - 32px))}.darl-media-confirm{display:grid;gap:18px;min-width:0}.darl-media-confirm-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:0}.darl-media-confirm-summary>div{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--darl-confirm-border, #ddd);border-radius:9px;background:color-mix(in srgb,var(--darl-confirm-bg, #fff) 68%,var(--darl-confirm-border, #ddd))}.darl-media-confirm-summary dt{color:var(--darl-confirm-muted, #666);font-size:11px;line-height:1.4}.darl-media-confirm-summary dd{margin:0;overflow-wrap:anywhere;color:var(--darl-confirm-text, #111);font-size:13px;font-weight:550;line-height:1.45}.darl-media-confirm-prompt{display:grid;gap:7px;min-width:0}.darl-media-confirm-prompt>span{color:var(--darl-confirm-muted, #666);font-size:12px;font-weight:500}.darl-media-confirm-prompt>p{max-height:168px;overflow:auto;margin:0;padding:12px;border:1px solid var(--darl-confirm-border, #ddd);border-radius:9px;background:var(--darl-confirm-bg, #fff);color:var(--darl-confirm-text, #111);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.darl-media-confirm .darl-confirm-error{margin:0}.darl-media-confirm .darl-confirm-status{margin:0;color:var(--darl-confirm-muted, #666);font-size:12px}@media(max-width:640px){.darl-media-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.darl-agent-status-note{margin:6px 0;color:var(--darl-agent-muted);font-size:12px;line-height:1.5}.darl-agent-approval-row{padding:0 0 4px}.darl-agent-approval-trigger.darl-button{gap:6px;border-radius:999px;color:var(--darl-agent-muted, var(--darl-muted, #64748b));font-weight:500}.darl-agent-approval-trigger svg{width:15px;height:15px}.darl-agent-approval-trigger[data-mode=full].darl-button,.darl-agent-approval-option[data-mode=full]{color:var(--darl-warning, #e97835)}.darl-agent-approval-menu{box-sizing:border-box;width:min(350px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:14px;border:1px solid var(--darl-agent-border, var(--darl-border, #e2e8f0));border-radius:16px;background:var(--darl-agent-surface, var(--darl-surface, #f8fafc));color:var(--darl-agent-text, var(--darl-text, #0f172a));box-shadow:0 12px 40px #0003;font:13px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.darl-agent-approval-menu fieldset{min-width:0;padding:0;margin:0;border:0}.darl-agent-approval-menu legend{padding:0 5px 10px;color:var(--darl-agent-muted, var(--darl-muted, #64748b));font-size:12px}.darl-agent-approval-option{position:relative;display:flex;align-items:center;gap:12px;padding:11px 7px;border-radius:9px;cursor:pointer}.darl-agent-approval-option:hover,.darl-agent-approval-option:focus-within{background:var(--darl-agent-bg, var(--darl-background, #fff))}.darl-agent-approval-option:has(:focus-visible){outline:2px solid var(--darl-agent-primary, var(--darl-primary, #2563eb));outline-offset:-2px}.darl-agent-approval-option input{position:absolute;width:1px;height:1px;opacity:0}.darl-agent-approval-option>svg{width:19px;height:19px;flex:none}.darl-agent-approval-option span{flex:1;min-width:0}.darl-agent-approval-option strong,.darl-agent-approval-option small{display:block}.darl-agent-approval-option strong{font-weight:600}.darl-agent-approval-option small{margin-top:3px;color:var(--darl-agent-muted, var(--darl-muted, #64748b));font-size:12px}.darl-agent-approval-option[data-mode=full] small{color:inherit}.darl-agent-approval-menu>p{margin:10px 5px 0;color:var(--darl-agent-muted, var(--darl-muted, #64748b));font-size:11px}.darl-agent-approval-menu>p[role=alert]{color:var(--darl-danger, #dc2626)}.darl-agent-approval-menu fieldset:disabled label{cursor:wait;opacity:.65}.darl-agent-header-avatar{display:grid;place-items:center;width:100%;height:100%;aspect-ratio:1;border-radius:inherit;object-fit:cover;font-size:19px}.darl-agent-heading{min-width:0}.darl-agent-heading>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-agent-model-trigger{min-width:0;max-width:100%}.darl-agent-model-trigger>small{flex:none;color:var(--darl-agent-muted);font-size:inherit}.darl-agent-model-efforts{min-width:0;margin:8px 0 0;padding:8px 4px 2px;border:0;border-top:1px solid var(--darl-agent-border)}.darl-agent-model-efforts legend{padding:0 4px;color:var(--darl-agent-muted);font-size:11px}.darl-agent-model-efforts .darl-agent-effort-list{display:flex;flex-wrap:wrap;gap:5px}.darl-agent-model-efforts .darl-agent-effort-list .darl-button{width:auto;min-height:32px;flex:1;flex-direction:row;align-items:center;padding:6px 10px}.darl-agent-model-efforts .darl-button[aria-pressed=true]{background:var(--darl-agent-surface);color:var(--darl-agent-primary)}.darl-agent-model-efforts .darl-agent-effort-list .darl-button>svg{position:static}.darl-agent-inline-reference--agent{color:var(--darl-agent-primary, var(--darl-primary, #2563eb))}.darl-agent-voice-controls{--darl-settings-text:var(--darl-agent-text);--darl-settings-bg:var(--darl-agent-bg);--darl-settings-border:var(--darl-agent-border);--darl-settings-primary:var(--darl-agent-primary);display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 8px;color:var(--darl-agent-muted)}.darl-agent-voice-controls .darl-switch-copy{font-size:12px;white-space:nowrap}.darl-agent-voice-controls .darl-button span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-agent-voice-input{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.darl-agent-voice-input [role=status]{font-size:11px}.darl-agent-voice-input [role=alert]{flex-basis:100%;color:var(--darl-agent-danger);font-size:12px}.darl-agent-voice-dialog{--darl-settings-text: var(--darl-agent-text);--darl-settings-muted: var(--darl-agent-muted);--darl-settings-surface: var(--darl-agent-surface);--darl-settings-border: var(--darl-agent-border);--darl-settings-primary: var(--darl-agent-primary);width:calc(100vw - 16px);height:calc(100dvh - 16px);max-width:1200px;padding:16px;gap:20px;overflow:hidden;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.darl-agent-voice-dialog-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:16px}.darl-agent-voice-dialog-header h2{margin:0;font-size:20px;font-weight:650}.darl-agent-voice-dialog-header p{margin:5px 0 0;color:var(--darl-agent-muted);font-size:13px}.darl-agent-voice-picker{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px}.darl-agent-voice-toolbar{display:flex;flex-wrap:wrap;gap:10px;flex:none}.darl-agent-voice-toolbar .darl-agent-search{flex:1 1 100%;height:42px;margin:0;border-radius:10px}.darl-agent-voice-toolbar .darl-agent-search input{font:inherit;font-size:16px}.darl-agent-voice-toolbar .darl-native-select{flex:1;min-width:0}.darl-agent-voice-toolbar .darl-select{min-height:42px;font-size:14px}.darl-agent-voice-filters{flex:none;display:grid;gap:14px;max-height:35dvh;overflow:auto;padding:16px;border:1px solid var(--darl-agent-border);border-radius:12px;background:var(--darl-agent-surface);overscroll-behavior:contain}.darl-agent-voice-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.darl-agent-voice-filters fieldset{min-width:0;margin:0;padding:0;border:0}.darl-agent-voice-filters legend{margin-bottom:8px;font-weight:600}.darl-agent-voice-filters fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.darl-agent-voice-tag{position:relative;cursor:pointer}.darl-agent-voice-tag input{position:absolute;width:1px;height:1px;opacity:0}.darl-agent-voice-tag span{display:inline-flex;align-items:center;min-height:36px;padding:5px 14px;border:1px solid var(--darl-agent-border);border-radius:20px;color:var(--darl-agent-muted);background:var(--darl-agent-bg)}.darl-agent-voice-tag input:checked+span{border-color:var(--darl-agent-primary);color:var(--darl-agent-primary);background:color-mix(in srgb,var(--darl-agent-primary) 10%,var(--darl-agent-bg))}.darl-agent-voice-tag input:focus-visible+span,.darl-agent-voice-dialog button:focus-visible,.darl-agent-voice-dialog input:focus-visible{outline:2px solid var(--darl-agent-primary);outline-offset:2px}.darl-agent-voice-results{flex:1;min-height:0;overflow:auto;padding:2px 4px 4px 2px;overscroll-behavior:contain;scrollbar-gutter:stable}.darl-agent-voice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.darl-agent-voice-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--darl-agent-border);border-radius:12px;background:var(--darl-agent-bg)}.darl-agent-voice-card:hover{background:var(--darl-agent-surface)}.darl-agent-voice-card[data-selected=true]{border-color:var(--darl-agent-primary);background:color-mix(in srgb,var(--darl-agent-primary) 6%,var(--darl-agent-bg))}.darl-agent-voice-select{display:flex;align-items:center;width:100%;gap:12px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.darl-agent-voice-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--darl-agent-surface);color:var(--darl-agent-primary)}.darl-agent-voice-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.darl-agent-voice-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.darl-agent-voice-copy small{color:var(--darl-agent-muted);font-size:12px}.darl-agent-voice-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--darl-agent-muted);font-size:12px;line-height:1.6}.darl-agent-voice-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.darl-agent-voice-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.darl-agent-voice-badges .darl-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-agent-voice-card-footer>button{flex:none}.darl-agent-voice-status{margin:20px 0;text-align:center;color:var(--darl-agent-muted)}@media(min-width:640px){.darl-agent-voice-dialog{--darl-settings-text: var(--darl-agent-text);--darl-settings-muted: var(--darl-agent-muted);--darl-settings-surface: var(--darl-agent-surface);--darl-settings-border: var(--darl-agent-border);--darl-settings-primary: var(--darl-agent-primary);width:calc(100vw - 64px);height:min(820px,calc(100dvh - 64px));padding:24px}.darl-agent-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.darl-agent-voice-toolbar .darl-agent-search{flex:1 1 220px}.darl-agent-voice-toolbar .darl-native-select{flex:0 1 140px}.darl-agent-voice-toolbar .darl-agent-search input{font-size:14px}}@media(min-width:1024px){.darl-agent-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.darl-agent-speech-transcript{color:var(--darl-agent-muted);font-size:12px;margin-top:8px}.darl-agent-speech-transcript summary{cursor:pointer}.darl-agent-speech-transcript p{white-space:pre-wrap;overflow-wrap:anywhere}.darl-agent-voice-controls .darl-switch>span{pointer-events:none}.darl-agent-sidebar--embedded{position:relative;inset:auto;z-index:auto;width:100%;height:100%;min-height:0;border:0;box-shadow:none}.darl-agent-sidebar--embedded.darl-agent-sidebar--expanded{position:fixed;z-index:40;inset:4vh auto 4vh 50%;width:min(1100px,90vw);height:92vh}.darl-agent-inline-reference--node{color:var(--darl-agent-primary)}@media(pointer:coarse){:is(.darl-ui-root,.darl-agent-sidebar,.darl-media-workspace,.darl-settings-page,.darl-compare,.darl-confirm-dialog,.darl-default-model-selector) :is(input,select,textarea,[contenteditable=true]):not(:where([type=range],[type=checkbox],[type=radio],[type=file],[type=color],[type=button],[type=submit],[type=reset])){font-size:16px}}.darl-settings-page{--darl-background: var(--background, #fff);--darl-surface: var(--card, #f8fafc);--darl-text: var(--foreground, #0f172a);--darl-muted: var(--muted-foreground, #64748b);--darl-border: var(--border, #e2e8f0);--darl-primary: var(--primary, #2563eb);--darl-primary-foreground: var(--primary-foreground, #fff);--darl-settings-bg: var(--darl-background);--darl-settings-surface: var(--darl-surface);--darl-settings-text: var(--darl-text);--darl-settings-muted: var(--darl-muted);--darl-settings-border: var(--darl-border);--darl-settings-primary: var(--darl-primary);min-height:auto;background:var(--darl-settings-bg);color:var(--darl-settings-text);font:13px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.darl-settings-page *,.darl-settings-page *:before,.darl-settings-page *:after{box-sizing:border-box}.dark .darl-settings-page{--darl-primary: #8b8f98;--darl-primary-foreground: #151515;--darl-settings-primary: #8b8f98}.darl-ui-root .darl-settings-page{--darl-background: inherit;--darl-surface: inherit;--darl-text: inherit;--darl-muted: inherit;--darl-border: inherit;--darl-primary: inherit;--darl-primary-foreground: inherit;--darl-settings-primary: var(--darl-primary)}.darl-settings-header{padding:26px 30px 18px;border-bottom:1px solid var(--darl-settings-border)}.darl-settings-header h1{margin:0;font-size:22px;font-weight:650}.darl-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0;max-width:1180px;margin:auto}.darl-settings-nav{display:flex;flex-direction:column;gap:3px;padding:24px 14px;border-right:1px solid var(--darl-settings-border)}.darl-settings-nav-item{justify-content:flex-start;min-height:40px;gap:10px;color:var(--darl-settings-muted)}.darl-settings-nav-item svg{width:16px;height:16px}.darl-settings-nav-item.darl-button--secondary{color:var(--darl-settings-text)}.darl-settings-content{min-width:0;padding:28px}.darl-settings-empty{padding:50px 20px;color:var(--darl-settings-muted);text-align:center}.darl-model-settings-card,.darl-agent-settings-card{max-width:900px;border:1px solid var(--darl-settings-border);border-radius:14px;background:var(--darl-settings-surface);overflow:hidden}.darl-settings-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px;border-bottom:1px solid var(--darl-settings-border)}.darl-settings-card-header h2{margin:3px 0 2px;font-size:19px}.darl-settings-card-header p{margin:0;color:var(--darl-settings-muted);font-size:12px}.darl-settings-eyebrow{color:var(--darl-settings-muted);font-size:9px;letter-spacing:.12em}.darl-model-provider-list{display:flex;gap:8px;padding:14px 18px;overflow-x:auto;border-bottom:1px solid var(--darl-settings-border)}.darl-model-provider-list>button{display:flex;align-items:center;justify-content:space-between;gap:26px;min-width:220px;padding:10px 12px;border:1px solid var(--darl-settings-border);border-radius:9px;background:var(--darl-settings-bg);color:var(--darl-settings-text);text-align:left;cursor:pointer}.darl-model-provider-list>button.is-selected{border-color:var(--darl-settings-primary);box-shadow:0 0 0 1px var(--darl-settings-primary)}.darl-model-provider-list strong,.darl-model-provider-list small{display:block}.darl-model-provider-list strong{font-size:12px}.darl-model-provider-list small{margin-top:2px;color:var(--darl-settings-muted);font-size:10px}.darl-provider-status{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--darl-settings-muted);font-size:10px}.darl-provider-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.darl-provider-status--connected{color:#16a34a}.darl-provider-status--error{color:#dc2626}.darl-provider-editor{padding:22px 24px 24px}.darl-provider-editor-heading,.darl-model-catalog-heading,.darl-model-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.darl-provider-editor-heading h3,.darl-model-catalog-heading h3,.darl-model-editor-heading h4{margin:0;font-size:15px}.darl-provider-editor-heading span{color:var(--darl-settings-muted);font-size:11px}.darl-provider-form,.darl-model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.darl-provider-form label,.darl-model-form label{display:grid;gap:5px;color:var(--darl-settings-muted);font-size:11px}.darl-provider-form-wide{grid-column:1 / -1}.darl-provider-form input,.darl-provider-form select,.darl-model-form input,.darl-model-form select{width:100%;height:36px;padding:0 10px;border:1px solid var(--darl-settings-border);border-radius:7px;background:var(--darl-settings-bg);color:var(--darl-settings-text);outline:0;font:inherit}.darl-provider-form input:focus,.darl-provider-form select:focus,.darl-model-form input:focus,.darl-model-form select:focus{border-color:var(--darl-settings-primary)}.darl-provider-actions{display:flex;align-items:center;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid var(--darl-settings-border)}.darl-provider-actions span{flex:1;min-width:0;overflow:hidden;color:var(--darl-settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.darl-provider-actions .darl-button svg,.darl-model-editor-footer .darl-button svg{width:14px;height:14px}.darl-model-catalog{margin-top:28px;padding-top:22px;border-top:1px solid var(--darl-settings-border)}.darl-model-catalog-heading p{margin:3px 0 0;color:var(--darl-settings-muted);font-size:11px}.darl-model-type-tabs{display:flex;gap:5px;margin-top:16px}.darl-model-type-tabs button{padding:6px 10px;border:1px solid var(--darl-settings-border);border-radius:7px;background:var(--darl-settings-bg);color:var(--darl-settings-muted);cursor:pointer;font-size:11px}.darl-model-type-tabs button[aria-selected=true]{border-color:var(--darl-settings-primary);background:color-mix(in srgb,var(--darl-settings-primary) 10%,var(--darl-settings-bg));color:var(--darl-settings-primary)}.darl-model-list{display:grid;gap:5px;margin-top:10px}.darl-model-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:var(--darl-settings-bg);color:var(--darl-settings-text);text-align:left;cursor:pointer}.darl-model-list>button:hover,.darl-model-list>button.is-selected{border-color:var(--darl-settings-border)}.darl-model-list strong,.darl-model-list small{display:block}.darl-model-list strong{font-size:12px}.darl-model-list small{color:var(--darl-settings-muted);font-size:10px}.darl-model-list svg{width:14px;color:var(--darl-settings-primary)}.darl-model-list>p{margin:8px 0;color:var(--darl-settings-muted);font-size:11px}.darl-model-editor{margin-top:14px;padding:16px;border:1px solid var(--darl-settings-border);border-radius:9px;background:var(--darl-settings-bg)}.darl-model-editor-heading{align-items:center}.darl-model-enabled{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--darl-settings-muted);font-size:11px}.darl-model-enabled input{width:14px;height:14px}.darl-model-editor-footer{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:700px){.darl-settings-header{padding:20px 18px 14px}.darl-settings-layout{grid-template-columns:1fr}.darl-settings-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-right:0;border-bottom:1px solid var(--darl-settings-border)}.darl-settings-content{padding:14px}.darl-settings-card-header,.darl-provider-editor{padding-left:16px;padding-right:16px}.darl-provider-form,.darl-model-form{grid-template-columns:1fr}.darl-provider-form-wide{grid-column:auto}.darl-provider-actions{flex-wrap:wrap}.darl-provider-actions span{order:3;flex-basis:100%}.darl-model-provider-list{padding-left:12px;padding-right:12px}}.darl-agent-settings-body{display:grid;gap:10px;padding:16px}.darl-agent-settings-body>label{color:var(--darl-settings-muted);font-size:12px}.darl-agent-settings-body textarea{box-sizing:border-box;width:100%;min-width:0;min-height:320px;resize:vertical;padding:12px;border:1px solid var(--darl-settings-border);border-radius:8px;background:var(--darl-settings-bg);color:var(--darl-settings-text);font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.darl-agent-settings-body textarea:focus-visible{outline:2px solid var(--darl-settings-primary);outline-offset:2px}.darl-agent-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.darl-agent-settings-actions>span{color:var(--darl-settings-muted);font-size:12px}.darl-agent-settings-error{margin:0;color:var(--darl-danger, #dc2626);overflow-wrap:anywhere}@media(min-width:701px){.darl-agent-settings-body{padding:24px}}.darl-prompt-settings-card{max-width:1000px;border:1px solid var(--darl-settings-border);border-radius:14px;background:var(--darl-settings-surface);overflow:hidden}.darl-prompt-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0}.darl-prompt-tabs{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid var(--darl-settings-border)}.darl-prompt-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:none;color:var(--darl-settings-text);text-align:left;cursor:pointer}.darl-prompt-tab:hover{background:var(--darl-settings-bg)}.darl-prompt-tab[data-active]{border-color:var(--darl-settings-primary);background:color-mix(in srgb,var(--darl-settings-primary) 10%,transparent)}.darl-prompt-tab span{display:flex;flex-direction:column;gap:2px;min-width:0}.darl-prompt-tab strong{font-size:13px}.darl-prompt-tab small{color:var(--darl-settings-muted);font-size:10px;letter-spacing:.08em}.darl-prompt-tab em{font-style:normal;font-size:10px;color:var(--darl-settings-muted)}.darl-prompt-editor{display:grid;gap:10px;padding:18px 20px;min-width:0}.darl-prompt-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.darl-prompt-editor h3{margin:0 0 3px;font-size:15px}.darl-prompt-editor p{margin:0;color:var(--darl-settings-muted);font-size:12px}.darl-prompt-badge{flex:none;padding:2px 9px;border-radius:999px;font-size:10px;background:var(--darl-settings-bg);color:var(--darl-settings-muted)}.darl-prompt-badge[data-changed]{background:color-mix(in srgb,var(--darl-settings-primary) 15%,transparent);color:var(--darl-settings-primary)}.darl-prompt-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:360px;resize:vertical;padding:12px;border:1px solid var(--darl-settings-border);border-radius:8px;background:var(--darl-settings-bg);color:var(--darl-settings-text);font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.darl-prompt-editor textarea:focus-visible{outline:2px solid var(--darl-settings-primary);outline-offset:2px}.darl-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.darl-prompt-actions>span{color:var(--darl-settings-muted);font-size:12px}@media(max-width:700px){.darl-prompt-settings-layout{grid-template-columns:1fr}.darl-prompt-tabs{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--darl-settings-border)}.darl-prompt-tab{flex:none}.darl-prompt-editor textarea{min-height:260px}}.darl-agent-config-list{display:grid;gap:6px;margin:16px 0}.darl-agent-config-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--darl-border, #e2e8f0);border-radius:9px;background:var(--darl-surface, #fff);color:inherit;text-align:left;cursor:pointer}.darl-agent-config-list>button.is-selected{border-color:var(--darl-primary, #2563eb);background:color-mix(in srgb,var(--darl-primary, #2563eb) 8%,var(--darl-surface, #fff))}.darl-agent-config-list small,.darl-agent-config-list strong{display:block}.darl-agent-config-list small{margin-top:3px;color:var(--darl-muted, #64748b);font-size:11px}.darl-agent-config-prompt{display:grid;gap:6px;margin-top:16px}.darl-agent-config-prompt textarea{min-height:150px;resize:vertical}.darl-agent-config-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.darl-agent-config-groups fieldset{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--darl-border, #e2e8f0);border-radius:9px}.darl-agent-config-groups legend{padding:0 4px;font-size:12px;font-weight:650}.darl-agent-config-groups label,.darl-agent-config-options label{display:flex;align-items:center;gap:7px;font-size:12px}.darl-agent-config-groups small{color:var(--darl-muted, #64748b)}.darl-agent-config-options{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.darl-agents-settings-card{max-width:1180px}.darl-agent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,360px));gap:24px;margin-top:24px}.darl-agent-list-row{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:740px;width:100%;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--darl-primary, #2563eb) 38%,var(--darl-border, #e2e8f0));border-radius:22px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--darl-primary, #2563eb) 30%,transparent),transparent 46%),linear-gradient(160deg,color-mix(in srgb,var(--darl-primary, #2563eb) 13%,var(--darl-surface, #fff)),var(--darl-surface, #fff));color:inherit;text-align:left;cursor:pointer;box-shadow:0 18px 42px #0000002e}.darl-agent-list-row:hover{border-color:var(--darl-primary, #2563eb)}.darl-agent-card-visual{position:relative;display:block;width:100%;aspect-ratio:1;flex:none;overflow:hidden;background:#111}.darl-agent-card-visual .darl-agent-avatar{width:100%;height:100%;border:0;border-radius:0;background:#111;color:#fff;font-size:72px;object-fit:cover}.darl-agent-card-edit{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgb(255 255 255 / 42%);border-radius:50%;background:#0000007a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.darl-agent-card-body{min-width:0;padding:18px 20px 22px}.darl-agent-card-name{display:flex;align-items:flex-start;gap:8px}.darl-agent-card-name strong{min-width:0;overflow:hidden;font-size:24px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.darl-agent-card-name em{flex:none;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--darl-primary, #2563eb) 18%,transparent);color:var(--darl-primary, #2563eb);font-size:10px;font-style:normal}.darl-agent-card-body small{display:-webkit-box;margin-top:10px;overflow:hidden;color:var(--darl-muted, #64748b);font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.darl-agent-card-meta{display:block;margin-top:16px;overflow:hidden;color:var(--darl-muted, #64748b);font:12px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.darl-agent-avatar{display:inline-grid;place-items:center;width:108px;height:108px;flex:none;overflow:hidden;border:3px solid color-mix(in srgb,var(--darl-primary, #2563eb) 45%,transparent);border-radius:18px;background:color-mix(in srgb,var(--darl-primary, #2563eb) 15%,var(--darl-surface, #fff));color:var(--darl-primary, #2563eb);font-size:48px;font-style:normal;object-fit:cover}.darl-agent-avatar img,img.darl-agent-avatar{object-fit:cover}.darl-agent-editor-title{display:flex;align-items:center;gap:10px;margin-top:12px}.darl-agent-avatar-presets{display:flex;gap:5px;margin-top:6px}.darl-agent-avatar-presets button{width:28px;height:28px;padding:0;border:1px solid var(--darl-border, #e2e8f0);border-radius:7px;background:var(--darl-surface, #fff);cursor:pointer}.darl-agent-avatar-presets button:hover{border-color:var(--darl-primary, #2563eb)}.darl-agent-avatar-input{display:flex;align-items:center;gap:8px}.darl-agent-avatar-input>input{flex:1;min-width:0}.darl-agent-avatar-upload{display:inline-flex;align-items:center;gap:5px;flex:none;padding:7px 9px;border:1px solid var(--darl-border, #e2e8f0);border-radius:7px;color:var(--darl-text, inherit);font-size:11px;cursor:pointer}@media(max-width:720px){.darl-agent-config-groups,.darl-agent-list{grid-template-columns:1fr}.darl-agent-list-row{min-height:auto}.darl-agent-card-visual{max-height:none}}.darl-model-management{max-width:1180px;border:1px solid var(--darl-settings-border);border-radius:16px;background:var(--darl-settings-surface);overflow:hidden}.darl-model-management-actions{display:flex;flex-wrap:wrap;gap:8px}.darl-model-management-tabs{display:flex;gap:4px;padding:10px 18px 0;border-bottom:1px solid var(--darl-settings-border)}.darl-model-management-tabs button{padding:10px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--darl-settings-muted);cursor:pointer;font:inherit;font-size:12px}.darl-model-management-tabs button[aria-selected=true]{border-bottom-color:var(--darl-settings-primary);color:var(--darl-settings-text)}.darl-model-management-tabs small{margin-left:5px;color:var(--darl-settings-muted)}.darl-settings-message,.darl-settings-errors{margin:14px 22px 0;padding:9px 11px;border:1px solid var(--darl-settings-border);border-radius:8px;color:var(--darl-settings-muted);font-size:11px}.darl-settings-message{background:color-mix(in srgb,var(--darl-settings-primary) 8%,var(--darl-settings-surface))}.darl-settings-errors{border-color:color-mix(in srgb,#dc2626 35%,var(--darl-settings-border));background:color-mix(in srgb,#dc2626 8%,var(--darl-settings-surface));color:#f87171}.darl-settings-errors p{margin:0}.darl-settings-errors p+p{margin-top:4px}.darl-model-management-grid{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:570px}.darl-logical-model-list{min-width:0;padding:14px 12px;border-right:1px solid var(--darl-settings-border)}.darl-model-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--darl-settings-muted);font-size:11px}.darl-model-list-toolbar label{display:flex;align-items:center;gap:7px;min-width:0;flex:1;padding:7px 9px;border:1px solid var(--darl-settings-border);border-radius:8px;background:var(--darl-settings-bg)}.darl-model-list-toolbar svg{width:14px;flex:none}.darl-model-list-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--darl-settings-text);font:inherit}.darl-logical-model-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:3px 0;padding:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--darl-settings-text);text-align:left;cursor:pointer}.darl-logical-model-list>button:hover,.darl-logical-model-list>button.is-selected{border-color:var(--darl-settings-border);background:color-mix(in srgb,var(--darl-settings-primary) 8%,var(--darl-settings-surface))}.darl-logical-model-list>button strong,.darl-logical-model-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-logical-model-list>button strong{font-size:12px}.darl-logical-model-list>button small{margin-top:2px;color:var(--darl-settings-muted);font-size:10px}.darl-logical-model-list>button i{color:var(--darl-settings-muted);font-size:9px;font-style:normal}.darl-model-type-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--darl-settings-primary) 12%,var(--darl-settings-bg));color:var(--darl-settings-primary);font-size:16px}.darl-model-type-icon--image{color:#e8a35e}.darl-model-type-icon--video{color:#a797f0}.darl-model-type-icon--audio{color:#d4a261}.darl-logical-model-detail{min-width:0;padding:24px}.darl-model-detail-head,.darl-model-bindings-head,.darl-provider-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.darl-model-detail-head h3{margin:4px 0;font-size:20px;letter-spacing:-.02em}.darl-model-detail-head p,.darl-model-bindings-head p,.darl-provider-management-head p{margin:0;color:var(--darl-settings-muted);font-size:11px}.darl-model-detail-head code{color:var(--darl-settings-muted);font:11px ui-monospace,monospace}.darl-model-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.darl-capability-summary{margin-top:20px;padding:14px;border:1px solid color-mix(in srgb,var(--darl-settings-primary) 28%,var(--darl-settings-border));border-radius:11px;background:color-mix(in srgb,var(--darl-settings-primary) 7%,var(--darl-settings-surface))}.darl-capability-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.darl-capability-summary-head strong,.darl-capability-summary-head span{display:block}.darl-capability-summary-head strong{font-size:12px}.darl-capability-summary-head span{margin-top:3px;color:var(--darl-settings-muted);font-size:10px}.darl-capability-summary-head svg{width:15px;color:var(--darl-settings-primary)}.darl-capability-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.darl-capability-pills span,.darl-binding-head>span{padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--darl-settings-primary) 13%,var(--darl-settings-surface));color:var(--darl-settings-primary);font-size:10px}.darl-model-bindings-head{margin-top:25px;align-items:center}.darl-model-bindings-head h4{margin:0 0 3px;font-size:14px}.darl-model-bindings-head h4 small{color:var(--darl-settings-muted);font-size:10px;font-weight:400}.darl-model-bindings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.darl-model-bindings article{min-width:0;padding:13px;border:1px solid var(--darl-settings-border);border-radius:10px;background:var(--darl-settings-bg)}.darl-binding-head{display:flex;justify-content:space-between;gap:8px}.darl-binding-head strong,.darl-binding-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-binding-head strong{font-size:12px}.darl-binding-head small{margin-top:4px;color:var(--darl-settings-muted);font-size:10px}.darl-binding-head>span{flex:none;color:var(--darl-settings-muted);background:color-mix(in srgb,var(--darl-settings-muted) 10%,var(--darl-settings-surface))}.darl-binding-head>span.is-overridden{color:var(--darl-settings-primary);background:color-mix(in srgb,var(--darl-settings-primary) 12%,var(--darl-settings-surface))}.darl-model-bindings dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px 8px;margin:15px 0;font-size:10px}.darl-model-bindings dt{color:var(--darl-settings-muted)}.darl-model-bindings dd{margin:0;overflow-wrap:anywhere}.darl-model-bindings footer{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:8px;border-top:1px solid var(--darl-settings-border)}.darl-model-bindings footer small{color:var(--darl-settings-muted);font-size:10px}.darl-model-note{display:flex;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid var(--darl-settings-border);border-radius:8px;color:var(--darl-settings-muted);font-size:10px;line-height:1.6}.darl-model-note p{margin:0}.darl-model-note strong{color:var(--darl-settings-text)}.darl-provider-management{padding:24px}.darl-provider-management-head h3{margin:0 0 4px;font-size:16px}.darl-provider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.darl-provider-cards article{min-width:0;padding:15px;border:1px solid var(--darl-settings-border);border-radius:10px;background:var(--darl-settings-bg)}.darl-provider-cards article>div strong,.darl-provider-cards article>div small{display:block}.darl-provider-cards article>div strong{font-size:13px}.darl-provider-cards article>div small{margin-top:5px;overflow-wrap:anywhere;color:var(--darl-settings-muted);font-size:10px}.darl-provider-cards>article>.darl-provider-status{margin-top:13px}.darl-provider-cards footer{display:flex;justify-content:flex-end;gap:5px;margin-top:12px}.darl-model-config-overlay{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#0000007a}.darl-model-config-drawer{display:flex;flex-direction:column;width:min(520px,100%);max-height:100vh;max-height:100dvh;overflow:auto;background:var(--darl-settings-bg);color:var(--darl-settings-text);box-shadow:-18px 0 50px #0000003d}.darl-model-config-drawer>header{display:flex;justify-content:space-between;gap:14px;padding:24px;border-bottom:1px solid var(--darl-settings-border)}.darl-model-config-drawer>header h3{margin:4px 0;font-size:19px}.darl-model-config-drawer>header p{margin:0;color:var(--darl-settings-muted);font-size:11px}.darl-model-config-form{display:grid;gap:15px;padding:22px 24px}.darl-model-config-field{display:grid;gap:6px;color:var(--darl-settings-muted);font-size:11px}.darl-model-config-field input,.darl-model-config-field select,.darl-model-config-field textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--darl-settings-border);border-radius:8px;background:var(--darl-settings-bg);color:var(--darl-settings-text);outline:none;font:inherit}.darl-model-config-field input:focus,.darl-model-config-field select:focus,.darl-model-config-field textarea:focus{border-color:var(--darl-settings-primary)}.darl-model-config-field small{color:var(--darl-settings-muted);font-size:10px}.darl-model-config-check{display:flex;gap:7px;align-items:center;color:var(--darl-settings-muted);font-size:11px}.darl-model-config-drawer>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 24px;border-top:1px solid var(--darl-settings-border)}.darl-binding-capability-editor{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--darl-settings-border)}.darl-binding-capability-header{display:flex;justify-content:space-between;gap:10px}.darl-binding-capability-header h4{margin:0 0 3px;font-size:13px}.darl-binding-capability-header p{margin:0;color:var(--darl-settings-muted);font-size:10px}.darl-binding-capability-header>span{color:var(--darl-settings-primary);font-size:10px}.darl-override-row{display:grid;grid-template-columns:minmax(0,1fr) 68px 100px;align-items:center;gap:9px}.darl-override-row>div strong,.darl-override-row>div small{display:block}.darl-override-row>div strong{font-size:11px}.darl-override-row>div small{margin-top:3px;overflow-wrap:anywhere;color:var(--darl-settings-muted);font-size:9px}.darl-override-row>label{display:flex;align-items:center;gap:4px;color:var(--darl-settings-muted);font-size:10px}.darl-override-row>input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--darl-settings-border);border-radius:7px;background:var(--darl-settings-bg);color:var(--darl-settings-text);font:inherit}.darl-override-row>input:disabled{opacity:.5}.darl-binding-preview{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--darl-settings-border);border-radius:8px}.darl-binding-preview span{display:inline-flex;align-items:center;gap:4px;color:var(--darl-settings-muted);font-size:10px}.darl-binding-preview svg{width:12px;color:var(--darl-settings-primary)}@media(max-width:760px){.darl-model-management-grid{grid-template-columns:1fr}.darl-logical-model-list{border-right:0;border-bottom:1px solid var(--darl-settings-border)}.darl-logical-model-list>button{display:grid}.darl-model-bindings,.darl-provider-cards{grid-template-columns:1fr}.darl-logical-model-detail,.darl-provider-management{padding:17px}.darl-model-detail-head{flex-direction:column}.darl-model-detail-actions{justify-content:flex-start}.darl-model-management .darl-settings-card-header{flex-direction:column}.darl-model-management-tabs{padding-left:12px}.darl-model-config-drawer>header,.darl-model-config-form{padding-left:17px;padding-right:17px}.darl-model-config-drawer>footer{padding-left:17px;padding-right:17px}.darl-override-row{grid-template-columns:minmax(0,1fr) 62px 92px}}.darl-agent-settings-editor{max-width:1160px;border-color:color-mix(in srgb,var(--darl-settings-primary) 18%,var(--darl-settings-border));box-shadow:0 16px 45px #0000001f}.darl-agent-editor-header{align-items:center;padding:20px 24px;background:color-mix(in srgb,var(--darl-settings-primary) 4%,var(--darl-settings-surface))}.darl-agent-editor-header>div:first-child{min-width:0}.darl-agent-editor-header .darl-button{margin-bottom:2px}.darl-agent-editor-header .darl-button svg{width:15px;height:15px}.darl-agent-editor-header h2{margin:2px 0 3px;font-size:20px;letter-spacing:-.02em}.darl-agent-editor-header p{max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-agent-config-editor{padding:18px}.darl-agent-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px}.darl-agent-editor-main,.darl-agent-editor-aside{display:grid;gap:16px;min-width:0}.darl-card{min-width:0;border:1px solid var(--darl-settings-border);border-radius:12px;background:var(--darl-settings-bg);box-shadow:0 1px 2px #0000000a}.darl-card-header{display:grid;gap:4px;padding:17px 18px 0}.darl-card-title{margin:0;color:var(--darl-settings-text);font-size:14px;font-weight:650;letter-spacing:-.01em}.darl-card-description{margin:0;color:var(--darl-settings-muted);font-size:11px;line-height:1.6}.darl-card-content{min-width:0;padding:17px 18px 18px}.darl-agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.darl-agent-form-stack{display:grid;gap:16px}.darl-field{display:grid;min-width:0;gap:6px}.darl-field-wide{grid-column:1 / -1}.darl-field-label{color:var(--darl-settings-text);font-size:11px;font-weight:550}.darl-field-description{margin:-1px 0 0;color:var(--darl-settings-muted);font-size:10px;line-height:1.5}.darl-input,.darl-textarea,.darl-select{width:100%;min-width:0;border:1px solid var(--darl-settings-border);border-radius:8px;background:var(--darl-settings-surface);color:var(--darl-settings-text);outline:none;font:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.darl-input,.darl-select{height:36px;padding:0 10px}.darl-textarea{min-height:250px;resize:vertical;padding:11px 12px;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.darl-input::placeholder,.darl-textarea::placeholder{color:color-mix(in srgb,var(--darl-settings-muted) 72%,transparent)}.darl-input:focus-visible,.darl-textarea:focus-visible,.darl-select:focus-visible{border-color:var(--darl-settings-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--darl-settings-primary) 16%,transparent)}.darl-input:disabled{cursor:not-allowed;opacity:.58}.darl-native-select{position:relative;min-width:0}.darl-native-select:after{position:absolute;top:50%;right:11px;width:6px;height:6px;border-right:1.5px solid var(--darl-settings-muted);border-bottom:1.5px solid var(--darl-settings-muted);content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}.darl-select{appearance:none;padding-right:30px;cursor:pointer}.darl-agent-settings-editor .darl-agent-avatar{width:54px;height:54px;border-width:2px;border-radius:12px;font-size:25px}.darl-agent-editor-title{align-items:center;margin-top:10px}.darl-agent-editor-title>div{min-width:0}.darl-agent-avatar-input{display:flex;align-items:center;gap:9px;min-width:0}.darl-agent-avatar-input .darl-input{flex:1}.darl-agent-avatar-upload{display:inline-flex;align-items:center;gap:5px;flex:none;height:36px;padding:0 10px;border:1px solid var(--darl-settings-border);border-radius:8px;color:var(--darl-settings-text);font-size:11px;cursor:pointer}.darl-agent-avatar-upload:hover{background:var(--darl-settings-surface)}.darl-agent-avatar-upload svg{width:14px;height:14px}.darl-agent-avatar-upload input{display:none}.darl-agent-avatar-presets{display:flex;flex-wrap:wrap;gap:5px}.darl-agent-avatar-presets button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid var(--darl-settings-border);border-radius:7px;background:var(--darl-settings-surface);cursor:pointer}.darl-agent-avatar-presets button:hover,.darl-agent-avatar-presets button[aria-pressed=true]{border-color:var(--darl-settings-primary);background:color-mix(in srgb,var(--darl-settings-primary) 9%,var(--darl-settings-surface))}.darl-badge{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--darl-settings-primary) 24%,var(--darl-settings-border));border-radius:999px;background:color-mix(in srgb,var(--darl-settings-primary) 9%,var(--darl-settings-surface));color:var(--darl-settings-primary);font-size:10px;font-weight:550;line-height:1.3;white-space:nowrap}.darl-switch{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:31px;color:var(--darl-settings-text);font-size:12px;cursor:pointer}.darl-switch input{position:absolute;width:1px;height:1px;opacity:0}.darl-switch>span:first-of-type{position:relative;display:block;width:34px;height:20px;border-radius:999px;background:var(--darl-settings-border);transition:background .15s}.darl-switch>span:first-of-type:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--darl-settings-bg);box-shadow:0 1px 2px #0003;content:"";transition:transform .15s}.darl-switch input:checked+span{background:var(--darl-settings-primary)}.darl-switch input:checked+span:after{transform:translate(14px)}.darl-switch input:focus-visible+span{outline:2px solid var(--darl-settings-primary);outline-offset:3px}.darl-switch-copy{min-width:0}.darl-agent-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;padding:14px 2px 2px;border-top:1px solid var(--darl-settings-border)}.darl-agent-editor-footer>span{min-width:0;margin-right:auto;overflow:hidden;color:var(--darl-settings-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.darl-agent-editor-footer>span.is-error{color:var(--darl-danger, #dc2626)}.darl-agent-editor-footer .darl-button svg{width:15px;height:15px}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:18px}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-list-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:0;border-radius:12px;background:var(--darl-settings-bg);box-shadow:0 1px 2px #0000000a}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-card-visual{width:76px;aspect-ratio:1;border-radius:11px 0 0 11px}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-card-visual .darl-agent-avatar{font-size:30px}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-card-edit{top:7px;right:7px;width:24px;height:24px}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-card-edit svg{width:12px;height:12px}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-card-body{padding:13px 14px}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-card-name strong{font-size:14px}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-card-body small{margin-top:6px;font-size:11px}@media(max-width:820px){.darl-agent-editor-grid{grid-template-columns:1fr}.darl-agent-editor-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.darl-agent-editor-aside>.darl-card:nth-child(3),.darl-agent-editor-aside>.darl-card:nth-child(4){grid-column:span 2}}@media(max-width:560px){.darl-agent-config-editor{padding:12px}.darl-agent-editor-header{padding:16px}.darl-agent-form-grid,.darl-agent-editor-aside{grid-template-columns:1fr}.darl-agent-editor-aside>.darl-card:nth-child(3),.darl-agent-editor-aside>.darl-card:nth-child(4){grid-column:auto}.darl-agent-avatar-input{flex-wrap:wrap}.darl-agent-avatar-input .darl-input{min-width:calc(100% - 63px)}.darl-agent-avatar-upload{margin-left:63px}.darl-agent-editor-footer{align-items:stretch;flex-direction:column}.darl-agent-editor-footer>span{margin-right:0;white-space:normal}.darl-agent-editor-footer .darl-button{width:100%}.darl-agents-settings-card:not(.darl-agent-settings-editor) .darl-agent-list{margin:12px;grid-template-columns:1fr}}.darl-override-choices{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--darl-settings-border)}.darl-override-choices-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.darl-override-choices-head strong,.darl-override-choices-head small{display:block}.darl-override-choices-head strong{font-size:11px}.darl-override-choices-head small{margin-top:3px;color:var(--darl-settings-muted);font-size:9px;overflow-wrap:anywhere}.darl-override-choices-head>label{display:flex;align-items:center;gap:4px;flex:none;color:var(--darl-settings-muted);font-size:10px}.darl-choice-cards{display:flex;flex-wrap:wrap;gap:6px}.darl-choice-card{min-width:56px;padding:8px 10px;border:1px solid var(--darl-settings-border);border-radius:8px;background:var(--darl-settings-bg);color:var(--darl-settings-text);font:inherit;font-size:11px;text-align:center;cursor:pointer}.darl-choice-card:hover{border-color:var(--darl-settings-primary)}.darl-choice-card[aria-pressed=true]{border-color:var(--darl-settings-primary);background:color-mix(in srgb,var(--darl-settings-primary) 22%,var(--darl-settings-bg));color:var(--darl-settings-primary);box-shadow:inset 0 0 0 1px var(--darl-settings-primary);font-weight:600}.darl-choice-card:focus-visible{outline:2px solid var(--darl-settings-primary);outline-offset:2px}.darl-choice-card-mark{margin-right:4px;font-size:10px}.darl-provider-catalog{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--darl-settings-border)}.darl-provider-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.darl-provider-catalog-list{display:grid;gap:8px;max-height:340px;overflow:auto}.darl-provider-catalog-row{display:grid;gap:6px;padding:10px;border:1px solid var(--darl-settings-border);border-radius:8px;min-width:0}.darl-provider-catalog-row>span{overflow-wrap:anywhere;font-size:12px}.darl-provider-catalog small{color:var(--darl-settings-muted);font-size:11px;line-height:1.6}@media(min-width:640px){.darl-provider-catalog-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.darl-provider-catalog input,.darl-provider-catalog select{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--darl-settings-border);border-radius:7px;background:var(--darl-settings-bg);color:var(--darl-settings-text);font:inherit}.darl-provider-catalog-list[hidden]{display:none}.darl-provider-catalog-row>span small{display:block;margin-top:5px}.darl-provider-model-editor{display:grid;gap:12px;padding:14px;border:1px solid var(--darl-settings-border);border-radius:8px}.darl-provider-model-editor p{margin:0;overflow-wrap:anywhere;color:var(--darl-settings-muted);font-size:12px}.darl-provider-model-editor footer{display:flex;justify-content:flex-end;gap:8px}.darl-provider-model-editor summary,.darl-binding-advanced>summary{cursor:pointer;color:var(--darl-settings-muted);font-size:12px}.darl-provider-model-editor details[open]>label{margin-top:10px}.darl-request-records{--darl-settings-bg: var(--darl-background, var(--background, #fff));--darl-settings-surface: var(--darl-surface, var(--card, #f8fafc));--darl-settings-text: var(--darl-text, var(--foreground, #111));--darl-settings-muted: var(--darl-muted, var(--muted-foreground, #666));--darl-settings-border: var(--darl-border, var(--border, #ddd));--darl-settings-primary: var(--darl-primary, var(--primary, #18181b));color:var(--darl-settings-text);min-width:0;font:13px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.darl-request-header,.darl-request-detail-header,.darl-request-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.darl-request-header h2,.darl-request-retention h3{margin:0 0 4px}.darl-request-header p,.darl-request-retention p{margin:0;color:var(--darl-settings-muted)}.darl-request-types{display:flex;flex-wrap:wrap;gap:4px;margin:24px 0 18px;padding:4px;border:1px solid var(--darl-settings-border);border-radius:10px;width:fit-content}.darl-request-types button{border:0;border-radius:6px;padding:8px 14px;background:transparent;color:var(--darl-settings-muted);font:inherit;cursor:pointer}.darl-request-types button[data-state=on]{background:var(--darl-settings-surface);color:var(--darl-settings-text)}.darl-request-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.darl-request-filters input[type=date]{min-height:36px;appearance:none}.darl-request-list{border:1px solid var(--darl-settings-border);border-radius:12px;overflow:hidden}.darl-request-table-head{display:none}.darl-request-row{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:16px;border:0;border-bottom:1px solid var(--darl-settings-border);background:var(--darl-settings-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.darl-request-thumb{position:relative;display:block;width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--darl-settings-surface);border:1px solid var(--darl-settings-border);flex:none}.darl-request-thumb--none{display:none;background:transparent;border-color:transparent}.darl-request-thumb img,.darl-request-thumb video{display:block;width:100%;height:100%;object-fit:cover}.darl-request-thumb--video{background:#000;color:#fff}.darl-request-thumb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 60%));pointer-events:none}.darl-request-thumb-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--darl-settings-muted)}.darl-request-thumb--video .darl-request-thumb-fallback{color:#fff;opacity:.8}.darl-request-row:last-child{border-bottom:0}.darl-request-row:hover{background:var(--darl-settings-surface)}.darl-request-row:focus-visible,.darl-request-types button:focus-visible,.darl-request-image-trigger:focus-visible{outline:2px solid var(--darl-settings-primary);outline-offset:-3px}.darl-request-model{min-width:0;grid-column:2 / 4}.darl-request-model strong,.darl-request-model small,.darl-request-time small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-request-model small,.darl-request-time,.darl-request-muted{color:var(--darl-settings-muted)}.darl-request-row>svg{grid-column:4;grid-row:1}.darl-request-time{grid-column:2 / -1;font-size:11px}.darl-request-time small{display:inline;margin-left:12px}.darl-request-status--error,.darl-request-status--timeout,.darl-request-error{color:var(--darl-danger, var(--destructive, #b91c1c))}.darl-request-status--success{color:var(--darl-success, #15803d)}.darl-request-empty{min-height:230px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--darl-settings-muted)}.darl-request-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;color:var(--darl-settings-muted)}.darl-request-pagination-side{display:flex;align-items:center;gap:6px}.darl-request-pagesize{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:12px}.darl-request-pagesize .darl-native-select select{min-height:32px;padding-block:4px}.darl-request-retention-details{margin-top:20px;border:1px solid var(--darl-settings-border);border-radius:12px}.darl-request-retention-details>summary{padding:14px 20px;cursor:pointer;color:var(--darl-settings-muted);font-size:12px}.darl-request-retention-details[open]>summary{border-bottom:1px solid var(--darl-settings-border)}.darl-request-retention{display:grid;gap:18px;margin-top:0;padding:20px;border:0;border-radius:0}.darl-request-retention-fields{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.darl-request-retention-fields .darl-field{width:140px}.darl-request-detail.darl-confirm-dialog{inset:0 0 0 auto;transform:none;width:100%;max-width:860px;height:100dvh;max-height:100dvh;margin:0;border-radius:0;display:flex;flex-direction:column;padding:0;background:var(--darl-settings-bg);color:var(--darl-settings-text);font:13px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.darl-request-detail-header{padding:20px;border-bottom:1px solid var(--darl-settings-border);flex:none}.darl-request-detail-header h2{margin:0;font-size:20px}.darl-request-detail-header p{margin:5px 0 0;color:var(--darl-settings-muted)}.darl-request-detail-body{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.darl-request-meta{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.darl-request-meta div{min-width:0}.darl-request-meta dt{color:var(--darl-settings-muted);font-size:11px}.darl-request-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.darl-request-related{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.darl-request-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--darl-settings-border)}.darl-request-section h3{font-size:14px;margin:0 0 12px}.darl-request-gallery{display:grid;grid-template-columns:1fr;gap:14px}.darl-request-media{margin:0;min-width:0;border:1px solid var(--darl-settings-border);border-radius:10px;overflow:hidden;background:var(--darl-settings-surface)}.darl-request-image-trigger{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.darl-request-media img{display:block;width:100%;height:200px;object-fit:contain}.darl-request-media video{display:block;width:100%;max-height:340px;background:#000}.darl-request-media audio{display:block;width:100%;max-width:100%;padding:10px}.darl-request-media figcaption{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px;border-top:1px solid var(--darl-settings-border);color:var(--darl-settings-muted);font-size:11px}.darl-request-media figcaption span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.darl-request-media figcaption a{color:inherit;padding:4px}.darl-request-unavailable{padding:36px 12px;text-align:center;color:var(--darl-settings-muted)}.darl-request-full-image>button{margin-bottom:18px}.darl-request-full-image .darl-request-media img{height:auto;max-height:calc(100dvh - 230px)}.darl-request-full-image .darl-request-image-trigger{cursor:default}.darl-request-json{border:1px solid var(--darl-settings-border);border-radius:8px;margin:20px 0;padding:12px}.darl-request-json summary{cursor:pointer}.darl-request-json pre,.darl-request-markdown pre{max-width:100%;overflow-x:auto;padding:12px;background:var(--darl-settings-surface);border-radius:6px;font-size:12px}.darl-request-markdown{overflow-wrap:anywhere}.darl-request-markdown img{max-width:100%}.darl-request-markdown table{display:block;max-width:100%;overflow-x:auto}.darl-request-error{overflow-wrap:anywhere}.darl-request-detail-body>[role=status]{margin-left:10px}@media(min-width:640px){.darl-request-thumb--none{display:block}.darl-request-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.darl-request-table-head{display:grid;grid-template-columns:44px minmax(0,1.5fr) 50px 80px minmax(130px,1fr) 16px;gap:12px;padding:12px 16px;background:var(--darl-settings-surface);color:var(--darl-settings-muted);font-size:11px}.darl-request-table-head span:first-child{grid-column:2}.darl-request-row{grid-template-columns:44px minmax(0,1.5fr) 50px 80px minmax(130px,1fr) 16px;gap:12px}.darl-request-model,.darl-request-time,.darl-request-row>svg{grid-column:auto;grid-row:auto}.darl-request-time small{display:block;margin:0}.darl-request-retention-fields{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.darl-request-retention-fields .darl-switch{align-self:center;margin-right:auto}.darl-request-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.darl-request-meta-wide{grid-column:1 / -1}.darl-request-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.darl-compare{--darl-primary:#2563eb;--darl-background:#fff;--darl-surface:#f8fafc;--darl-text:#0f172a;--darl-muted:#64748b;--darl-border:#e2e8f0;--darl-radius:12px;font:inherit;background:var(--darl-background);color:var(--darl-text);width:100%;min-width:0}.darl-ui-root .darl-compare{--darl-primary:inherit;--darl-background:inherit;--darl-surface:inherit;--darl-text:inherit;--darl-muted:inherit;--darl-border:inherit;--darl-radius:inherit}.darl-compare *{box-sizing:border-box}.darl-compare-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.darl-compare-header>div{display:flex;align-items:center;gap:11px}.darl-compare-header strong{font-size:16px}.darl-compare-header span,.darl-compare-header small{color:var(--darl-muted);font-size:12px}.darl-compare-header small{color:#dc2626}.darl-compare-grid{display:grid;gap:12px;min-width:0}.darl-compare-grid--horizontal{grid-template-columns:repeat(var(--darl-compare-columns,3),minmax(0,1fr))}.darl-compare-grid--vertical,.darl-compare-grid--pending{grid-template-columns:minmax(0,1fr)}.darl-compare-grid:has(>:nth-child(2):last-child){--darl-compare-columns:2}.darl-compare-card{background:var(--darl-background);border:1px solid var(--darl-border);border-radius:var(--darl-radius);overflow:hidden;min-width:0}.darl-compare-card--best{border:2px solid var(--darl-primary)}.darl-compare-card-head{height:43px;display:flex;align-items:center;justify-content:space-between;padding:5px 10px 5px 12px}.darl-compare-title{display:flex;min-width:0;align-items:center;gap:7px}.darl-compare-title strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.darl-compare-letter{display:grid;place-items:center;border-radius:6px;width:22px;height:22px;background:var(--darl-surface);font-size:11px;font-weight:700;flex:none}.darl-compare-title>svg{color:var(--darl-primary);flex:none}.darl-compare-best-label{color:var(--darl-primary);font-size:11px;font-weight:700;display:flex;gap:3px;align-items:center;flex:none}.darl-compare-stage{position:relative;background:#111827;display:flex;justify-content:center;align-items:center;min-height:140px}.darl-compare-grid--vertical .darl-compare-stage{height:clamp(150px,35vw,410px)}.darl-compare-grid--horizontal .darl-compare-stage{aspect-ratio:9 / 16}.darl-compare-grid--pending .darl-compare-stage{height:160px}.darl-compare-stage video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.darl-compare-media-stage img,.darl-compare-media-stage video{width:100%;height:100%;object-fit:contain;background:var(--darl-background)}.darl-compare-media-note{margin:14px 0 0;color:var(--darl-muted);font-size:12px}.darl-compare-overlay{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:14px;background:#111827dd;color:#d1d5db;font-size:12px}.darl-compare-overlay--error{color:#fecaca}.darl-compare-card-foot{padding:9px 11px;min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:5px}.darl-compare-card-foot>span{font-size:10px;color:var(--darl-muted);white-space:nowrap}.darl-compare-card-foot .darl-button{font-size:11px;padding:5px 7px}.darl-compare-empty{padding:24px;text-align:center;color:var(--darl-muted);border:1px dashed var(--darl-border);border-radius:var(--darl-radius)}.darl-compare-controls{display:grid;gap:15px;padding:18px 0 3px}.darl-compare-transport{display:flex;align-items:center;gap:9px;min-width:0}.darl-compare-time{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.darl-compare-transport>input[type=range]{flex:1;min-width:30px;accent-color:var(--darl-primary)}.darl-compare-rate,.darl-compare-loop{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.darl-compare-loop input{accent-color:var(--darl-primary)}.darl-compare select{border:1px solid var(--darl-border);border-radius:6px;padding:6px 8px;background:var(--darl-background);color:var(--darl-text);font-size:12px}.darl-compare-sound{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.darl-compare-sound>span:first-child{font-size:12px;display:flex;gap:7px;align-items:center}.darl-compare-sound>span:first-child svg{color:var(--darl-primary)}.darl-compare-pending{color:var(--darl-muted);font-size:11px}.darl-compare button:focus-visible,.darl-compare input:focus-visible,.darl-compare select:focus-visible{outline:2px solid var(--darl-primary);outline-offset:2px}@media(max-width:700px){.darl-compare-grid--horizontal{overflow-x:auto;grid-template-columns:repeat(var(--darl-compare-columns,3),minmax(160px,1fr));padding-bottom:4px}.darl-compare-transport{flex-wrap:wrap}.darl-compare-transport>input[type=range]{flex-basis:55%}}.darl-style-selector{--darl-style-accent:#2563eb;--darl-style-bg:#fff;--darl-style-surface:#f8fafc;--darl-style-text:#0f172a;--darl-style-muted:#64748b;--darl-style-border:#e2e8f0;box-sizing:border-box;width:100%;min-width:0;background:var(--darl-style-bg);color:var(--darl-style-text);font:inherit;border:1px solid var(--darl-style-border);border-radius:16px;overflow:hidden}.darl-style-selector *{box-sizing:border-box}.darl-style-selector button,.darl-style-selector input,.darl-style-selector textarea,.darl-style-selector select{font:inherit}.darl-style-selector button:focus-visible,.darl-style-selector input:focus-visible,.darl-style-selector textarea:focus-visible,.darl-style-selector select:focus-visible{outline:2px solid var(--darl-style-accent);outline-offset:2px}.darl-ui-root .darl-style-selector{--darl-style-bg:var(--darl-background,var(--background,#fff));--darl-style-surface:var(--darl-surface,var(--card,#f8fafc));--darl-style-text:var(--darl-text,var(--foreground,#0f172a));--darl-style-muted:var(--darl-muted,var(--muted-foreground,#64748b));--darl-style-border:var(--darl-border,var(--border,#e2e8f0))}.darl-style-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--darl-style-border)}.darl-style-collections{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto}.darl-style-collections button{padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--darl-style-muted);white-space:nowrap;cursor:pointer;font-size:15px;font-weight:600}.darl-style-collections button[data-state=active]{background:var(--darl-style-surface);color:var(--darl-style-text)}.darl-style-actions{display:flex;align-items:center;gap:10px}.darl-style-search{display:flex;align-items:center;gap:8px;width:min(290px,35vw);height:38px;padding:0 10px;border:1px solid var(--darl-style-border);border-radius:10px;background:var(--darl-style-surface);color:var(--darl-style-muted)}.darl-style-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;color:var(--darl-style-text)}.darl-style-search input::placeholder{color:var(--darl-style-muted)}.darl-style-search>svg{width:18px;flex:none}.darl-style-search .darl-button{min-width:24px;height:24px}.darl-style-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 8px}.darl-style-category{display:flex;align-items:center;gap:26px}.darl-style-category button{position:relative;padding:6px 0;border:0;background:transparent;color:var(--darl-style-muted);cursor:pointer;font-size:14px;font-weight:600}.darl-style-category button[data-state=on]{color:var(--darl-style-text)}.darl-style-category button[data-state=on]:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:2px;border-radius:3px;background:var(--darl-style-accent)}.darl-style-panel{min-width:0}.darl-style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:10px 20px 20px}.darl-style-card{position:relative;min-width:0;border:1px solid var(--darl-style-border);border-radius:12px;background:var(--darl-style-bg);overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.darl-style-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a14}.darl-style-card.is-selected{border-color:var(--darl-style-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--darl-style-accent),transparent 75%)}.darl-style-card-select{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.darl-style-card-image{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--darl-style-surface)}.darl-style-card-image>img,.darl-style-card-image>.darl-style-image-fallback{width:100%;height:100%;display:block;object-fit:cover}.darl-style-image-fallback{display:grid!important;place-items:center;background:linear-gradient(135deg,var(--darl-style-surface),color-mix(in srgb,var(--darl-style-surface),var(--darl-style-text) 12%));color:var(--darl-style-muted)}.darl-style-image-fallback svg{width:24px}.darl-style-card-overlay{position:absolute;right:0;bottom:0;left:0;padding:28px 10px 10px;background:linear-gradient(transparent,#0f172add);color:#fff}.darl-style-card-overlay strong{font-size:14px}.darl-style-card-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border:1px solid #ffffffaa;border-radius:50%;background:#0f172a55;color:#fff;opacity:0;transform:scale(.8);transition:opacity .18s,transform .18s}.darl-style-card-check svg{width:13px}.darl-style-card.is-selected .darl-style-card-check{opacity:1;transform:scale(1);background:var(--darl-style-accent);border-color:var(--darl-style-accent)}.darl-style-card-meta{display:flex;align-items:center;gap:7px;padding:8px 10px;min-height:38px;color:var(--darl-style-muted);font-size:11px}.darl-style-card-meta span:first-child{flex:none}.darl-style-card-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-style-edit{position:absolute;right:34px;bottom:5px;min-width:25px;height:25px;color:var(--darl-style-muted)}.darl-style-favorite{position:absolute;right:5px;bottom:5px;min-width:25px;height:25px;color:var(--darl-style-muted)}.darl-style-favorite[aria-pressed=true]{color:var(--darl-style-accent)}.darl-style-favorite svg{width:15px;fill:currentColor}.darl-style-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:58px 20px;color:var(--darl-style-muted);font-size:13px}.darl-style-empty svg{width:24px;margin-bottom:4px}.darl-style-empty strong{color:var(--darl-style-text)}.darl-style-empty button{margin-top:8px}.darl-style-footer{display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid var(--darl-style-border);color:var(--darl-style-muted);font-size:11px}.darl-style-create{min-height:580px}.darl-style-create-head{display:flex;align-items:center;gap:18px;padding:20px 28px;border-bottom:1px solid var(--darl-style-border)}.darl-style-create-head>.darl-button:first-child{color:var(--darl-style-muted)}.darl-style-steps{display:flex;align-items:center;justify-content:center;gap:60px;position:relative;flex:1;margin:0;padding:0;list-style:none;color:var(--darl-style-muted);font-weight:600}.darl-style-steps:before{content:"";position:absolute;top:50%;left:34%;right:34%;height:1px;background:var(--darl-style-border)}.darl-style-steps li{position:relative;display:flex;align-items:center;gap:9px;background:var(--darl-style-bg);padding:0 8px;white-space:nowrap}.darl-style-steps b{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--darl-style-border);border-radius:50%;font-size:15px}.darl-style-steps li[aria-current=step]{color:var(--darl-style-text)}.darl-style-steps li[aria-current=step] b{border-color:var(--darl-style-accent);background:var(--darl-style-accent);color:#fff}.darl-style-steps svg{width:15px}.darl-style-create-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:42px;padding:44px 34px 56px}.darl-style-form,.darl-style-reference{display:flex;flex-direction:column;gap:12px}.darl-style-form label,.darl-style-reference>label{font-size:15px;font-weight:650}.darl-style-form label:not(:first-child){margin-top:16px}.darl-style-form em{color:#ef4444;font-style:normal}.darl-style-form input,.darl-style-form textarea,.darl-style-form select{width:100%;border:1px solid var(--darl-style-border);border-radius:10px;background:var(--darl-style-surface);color:var(--darl-style-text);outline:0}.darl-style-form input,.darl-style-form select{height:48px;padding:0 14px}.darl-style-form textarea{height:180px;resize:vertical;padding:14px;line-height:1.6}.darl-style-form input::placeholder,.darl-style-form textarea::placeholder{color:var(--darl-style-muted)}.darl-style-textarea-wrap{position:relative}.darl-style-textarea-wrap span{position:absolute;right:12px;bottom:10px;color:var(--darl-style-muted);font-size:11px}.darl-style-reference>p{margin:0 0 4px;color:var(--darl-style-muted);font-size:13px}.darl-style-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16 / 9;min-height:0;flex-shrink:0;width:100%;border:1px dashed var(--darl-style-muted);border-radius:14px;background:var(--darl-style-surface);color:var(--darl-style-muted);cursor:pointer}.darl-style-upload svg{width:24px}.darl-style-upload strong{padding:10px 20px;border-radius:9px;background:var(--darl-style-text);color:var(--darl-style-bg);font-size:14px}.darl-style-upload span{font-size:12px}.darl-style-upload.has-preview{padding:0;overflow:hidden}.darl-style-upload.has-preview>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.darl-style-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.darl-style-reference-file{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--darl-style-muted);font-size:12px}.darl-style-reference-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darl-style-review{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;align-items:center;gap:36px;padding:54px 34px}.darl-style-review-image{aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:var(--darl-style-surface)}.darl-style-review-image img,.darl-style-review-image .darl-style-image-fallback{width:100%;height:100%;object-fit:cover}.darl-style-review h2{margin:8px 0 5px;font-size:24px}.darl-style-review p{margin:0;color:var(--darl-style-muted);font-size:13px}.darl-style-review>div>span{color:var(--darl-style-accent);font-size:12px}.darl-style-review-description{margin-top:22px!important;color:var(--darl-style-text)!important;line-height:1.7}.darl-style-review small{display:block;margin-top:16px;color:var(--darl-style-muted)}.darl-style-error{margin:0 34px;padding:10px 12px;border-radius:8px;background:#ef44441a;color:#dc2626;font-size:13px}.darl-style-create-footer{display:flex;justify-content:center;padding:28px;border-top:1px solid var(--darl-style-border)}.darl-style-create-footer .darl-button{min-width:136px;height:44px}@media(max-width:1050px){.darl-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.darl-style-header{align-items:stretch;flex-direction:column}.darl-style-actions{justify-content:space-between}.darl-style-search{width:100%}.darl-style-steps{gap:25px}}@media(max-width:700px){.darl-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px 16px}.darl-style-header{padding:12px}.darl-style-collections button{padding:9px 10px;font-size:13px}.darl-style-filters{padding:12px}.darl-style-category{gap:18px;overflow:auto}.darl-style-footer{padding:10px 12px}.darl-style-create-head{padding:16px}.darl-style-create-body{grid-template-columns:1fr;gap:28px;padding:28px 18px}.darl-style-steps{gap:4px;font-size:12px}.darl-style-steps:before{left:20%;right:20%}.darl-style-steps li{padding:0 4px}.darl-style-steps b{width:28px;height:28px;font-size:12px}.darl-style-review{grid-template-columns:1fr;gap:20px;padding:28px 18px}.darl-style-error{margin:0 18px}.darl-style-create{min-height:0}}.darl-style-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617b8;border:0;border-radius:0;overflow:auto}.darl-style-modal-panel{width:min(1180px,100%);height:min(800px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--darl-style-border);border-radius:16px;background:var(--darl-style-bg);box-shadow:0 24px 80px #02061766}.darl-style-modal .darl-style-card.is-selected{background:color-mix(in srgb,var(--darl-style-accent),var(--darl-style-bg) 93%)}.darl-style-modal .darl-style-favorite{background:var(--darl-style-bg);border:1px solid var(--darl-style-border);border-radius:999px}.darl-style-modal .darl-style-favorite[aria-pressed=true]{background:#f59e0b;border-color:#f59e0b;color:#fff;box-shadow:0 0 0 3px #f59e0b40}@media(max-width:700px){.darl-style-modal{align-items:flex-end;padding:0}.darl-style-modal-panel{height:94dvh;border-radius:16px 16px 0 0}}.darl-style-selector{--darl-primary:var(--darl-style-accent);--darl-primary-foreground:#fff}.darl-style-card.is-pending{border-color:var(--darl-style-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--darl-style-accent),transparent 75%)}.darl-style-card.is-pending .darl-style-card-check{opacity:1;transform:scale(1);background:var(--darl-style-accent);border-color:var(--darl-style-accent)}.darl-style-create-card{min-height:190px;border-style:dashed}.darl-style-create-card .darl-style-card-select{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:190px;padding:18px;color:var(--darl-style-muted)}.darl-style-create-card-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--darl-style-border);border-radius:50%;color:var(--darl-style-accent)}.darl-style-create-card-icon svg{width:20px}.darl-style-create-card strong{color:var(--darl-style-text);font-size:14px}.darl-style-create-card small{font-size:11px}.darl-style-footer-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.darl-style-footer-actions .darl-button{min-height:32px;padding:0 14px;background:var(--darl-style-accent);color:#fff;border-color:var(--darl-style-accent)}.darl-style-footer-actions .darl-button:disabled{background:var(--darl-style-muted);border-color:var(--darl-style-muted);color:#fff}.darl-style-create-footer .darl-button{background:var(--darl-style-accent);color:#fff;border-color:var(--darl-style-accent)}.darl-style-modal-panel>.darl-style-browser,.darl-style-modal-panel>.darl-style-create{display:flex;flex-direction:column;height:100%;min-height:0}.darl-style-modal-panel .darl-style-header,.darl-style-modal-panel .darl-style-filters,.darl-style-modal-panel .darl-style-footer,.darl-style-modal-panel .darl-style-create-head,.darl-style-modal-panel .darl-style-create-footer,.darl-style-modal-panel .darl-style-error{flex-shrink:0}.darl-style-modal-panel .darl-style-panel{flex:1;min-height:0;overflow-y:auto}.darl-style-modal-panel .darl-style-create>form{display:flex;flex-direction:column;flex:1;min-height:0}.darl-style-modal-panel .darl-style-create-body,.darl-style-modal-panel .darl-style-review{flex:1;min-height:0;overflow-y:auto}.darl-style-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:8px 20px 16px;color:var(--darl-style-muted);font-size:12px}.darl-style-pagination [role=alert]{color:var(--darl-danger, #dc2626)}.darl-confirm-overlay{position:fixed;inset:0;z-index:2000;background:#000000ad;animation:darl-confirm-fade .15s ease-out}.darl-confirm-dialog{--darl-confirm-bg: var(--darl-background, var(--background, #fff));--darl-confirm-text: var(--darl-text, var(--foreground, #111));--darl-confirm-muted: var(--darl-muted, var(--muted-foreground, #666));--darl-confirm-border: var(--darl-border, var(--border, #ddd));--darl-confirm-accent: var(--darl-primary, var(--primary, #18181b));--darl-confirm-accent-foreground: var(--darl-primary-foreground, var(--primary-foreground, #fff));box-sizing:border-box;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001;width:min(620px,calc(100vw - 32px));max-height:min(85dvh,860px);display:flex;flex-direction:column;background:var(--darl-confirm-bg);border:1px solid var(--darl-confirm-border);border-radius:var(--darl-radius, 14px);color:var(--darl-confirm-text);box-shadow:0 24px 70px #00000040;font:14px/1.5 Inter,system-ui,sans-serif;overflow:hidden}.darl-confirm-dark{--darl-confirm-bg: #111827;--darl-confirm-text: #f1f5f9;--darl-confirm-muted: #94a3b8;--darl-confirm-border: #344155}.darl-confirm-dialog *{box-sizing:border-box}.darl-confirm-header{position:relative;flex:none;padding:22px 56px 14px 24px}.darl-confirm-header .darl-button{position:absolute;top:15px;right:16px}.darl-confirm-title{margin:0;font-size:20px;font-weight:700;line-height:1.35}.darl-confirm-description{margin:7px 0 0;color:var(--darl-confirm-muted);font-size:13px}.darl-confirm-dialog form{min-height:0;display:flex;flex-direction:column}.darl-confirm-questions{min-height:0;overflow-y:auto;padding:10px 24px 12px;overscroll-behavior:contain}.darl-confirm-question{margin:0;padding:16px 0 20px;border:0;min-width:0;border-bottom:1px solid var(--darl-confirm-border)}.darl-confirm-question:last-child{border-bottom:0}.darl-confirm-question legend{padding:0;font-weight:650;font-size:14px}.darl-confirm-hint{margin:4px 0 10px;font-size:12px;color:var(--darl-confirm-muted)}.darl-confirm-required{color:#e11d48}.darl-confirm-options{display:grid;gap:4px;margin-top:8px}.darl-confirm-option{display:flex;gap:11px;align-items:flex-start;padding:7px 0;cursor:pointer}.darl-confirm-option:has(input:disabled){cursor:not-allowed;opacity:.5}.darl-confirm-option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--darl-confirm-accent);flex:none}.darl-confirm-option-text{min-width:0;overflow-wrap:anywhere}.darl-confirm-option-text small{display:block;color:var(--darl-confirm-muted);font-size:12px}.darl-confirm-input{margin-top:8px;display:block;width:100%;min-height:40px;border:1px solid var(--darl-confirm-border);border-radius:9px;padding:10px 12px;background:transparent;color:var(--darl-confirm-text);font:inherit;outline:none}.darl-confirm-input:focus-visible{border-color:var(--darl-confirm-accent);outline:2px solid color-mix(in srgb,var(--darl-confirm-accent) 24%,transparent)}.darl-confirm-textarea{min-height:82px;resize:vertical}.darl-confirm-input::placeholder{color:var(--darl-confirm-muted)}.darl-confirm-field-error,.darl-confirm-error{color:#e11d48;font-size:12px;margin:6px 0 0}.darl-confirm-footer{flex:none;padding:14px 24px 20px;border-top:1px solid var(--darl-confirm-border)}.darl-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.darl-confirm-actions .darl-button{min-height:42px}.darl-confirm-actions .darl-button--default{background:var(--darl-confirm-accent);color:var(--darl-confirm-accent-foreground)}.darl-confirm-actions .darl-button--destructive{background:var(--darl-danger, #dc2626);border-color:var(--darl-danger, #dc2626);color:#fff}.darl-confirm-actions .darl-button--destructive:hover:not(:disabled){filter:brightness(.92)}.darl-agent-approval-confirm{--darl-confirm-approve: #16a34a;--darl-confirm-approve-foreground: #fff}.darl-agent-approval-confirm .darl-confirm-actions .darl-button--default{background:var(--darl-confirm-approve);color:var(--darl-confirm-approve-foreground)}.darl-agent-approval-confirm .darl-confirm-actions .darl-button--default:hover:not(:disabled){filter:brightness(.94)}.darl-confirm-sr{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes darl-confirm-fade{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.darl-confirm-dialog{top:auto;bottom:0;left:0;transform:none;width:100%;max-height:94dvh;border-radius:16px 16px 0 0}.darl-confirm-header{padding:20px 48px 10px 16px}.darl-confirm-questions{padding:8px 16px}.darl-confirm-footer{padding:12px 16px 16px}.darl-confirm-actions .darl-button{flex:1;min-width:0;white-space:normal}}.darl-agent-plaza{color:var(--darl-text, var(--foreground, #0f172a))}.darl-agent-plaza-header{margin-bottom:26px}.darl-agent-plaza-eyebrow{color:var(--darl-muted, var(--muted-foreground, #64748b));font-size:11px;font-weight:700;letter-spacing:.14em}.darl-agent-plaza h1{margin:8px 0 0;font-size:clamp(24px,4vw,36px);letter-spacing:-.03em}.darl-agent-plaza-header p{margin:10px 0 0;color:var(--darl-muted, var(--muted-foreground, #64748b));font-size:14px}.darl-agent-plaza-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;align-items:start}.darl-agent-plaza-card{position:relative;display:block;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:1px solid var(--darl-border, var(--border, #e2e8f0));border-radius:var(--darl-radius, 14px);background:var(--darl-surface, var(--card, #fff));color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.darl-agent-plaza-card:hover,.darl-agent-plaza-card:focus-visible,.darl-agent-plaza-card.is-selected{border-color:var(--darl-primary, var(--primary, #2563eb));box-shadow:0 12px 32px #0f172a2b;transform:translateY(-2px);outline:none}.darl-agent-plaza-avatar{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:0;background:linear-gradient(145deg,var(--darl-muted-surface, var(--muted, #f1f5f9)),var(--darl-surface, var(--card, #fff)));font-size:clamp(34px,5vw,64px);object-fit:cover}.darl-agent-plaza-card-copy{position:absolute;right:0;bottom:0;left:0;display:grid;gap:5px;padding:42px 15px 14px;background:linear-gradient(transparent,#05070bd9 32%,#05070bf2);color:#fff}.darl-agent-plaza-card-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.darl-agent-plaza-card-copy small{display:-webkit-box;overflow:hidden;color:#ffffffb8;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.darl-agent-plaza-selected{position:absolute;top:10px;right:10px;display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--darl-primary, var(--primary, #2563eb));color:var(--darl-primary-foreground, #fff);font-size:15px;font-weight:800;box-shadow:0 3px 10px #0005}.darl-agent-plaza-empty{padding:28px;border:1px dashed var(--darl-border, var(--border, #e2e8f0));border-radius:var(--darl-radius, 14px);color:var(--darl-muted, var(--muted-foreground, #64748b));text-align:center}.darl-default-model-selector{--darl-default-bg: var(--darl-background, var(--card, #fff));--darl-default-surface: var(--darl-surface, var(--muted, #f8fafc));--darl-default-text: var(--darl-text, var(--foreground, #18181b));--darl-default-muted: var(--darl-muted, var(--muted-foreground, #71717a));--darl-default-border: var(--darl-border, var(--border, #e4e4e7));--darl-default-accent: var(--darl-primary, var(--primary, #18181b));--darl-default-accent-text: var(--darl-primary-foreground, var(--primary-foreground, #fff));box-sizing:border-box;max-width:760px;width:100%;min-width:0;overflow:hidden;border:1px solid var(--darl-default-border);border-radius:var(--darl-radius, 14px);background:var(--darl-default-bg);color:var(--darl-default-text);font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.darl-default-model-selector *,.darl-default-model-selector *:before,.darl-default-model-selector *:after{box-sizing:border-box}.darl-default-model-selector input:focus-visible+span{outline:2px solid var(--darl-default-accent);outline-offset:3px}.darl-default-header{position:relative;padding:25px 28px 20px;border-bottom:1px solid var(--darl-default-border)}.darl-default-header-copy{min-width:0}.darl-default-close{position:absolute;top:18px;right:18px;color:var(--darl-default-muted)}.darl-default-eyebrow{color:var(--darl-default-muted);letter-spacing:.08em;font-size:11px;font-weight:650}.darl-default-header h2{margin:5px 0;font-size:23px;line-height:1.3;font-weight:700}.darl-default-header p,.darl-default-heading p{margin:0;color:var(--darl-default-muted);font-size:13px}.darl-default-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:24px 0 0;gap:8px}.darl-default-steps li{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:9px 3px;border-radius:8px;background:var(--darl-default-surface);color:var(--darl-default-muted);font-size:12px}.darl-default-steps li.is-current{background:color-mix(in srgb,var(--darl-default-accent) 12%,var(--darl-default-bg));color:var(--darl-default-text);font-weight:650}.darl-default-step-number{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--darl-default-border);font-size:11px}.is-current .darl-default-step-number,.is-past .darl-default-step-number{background:var(--darl-default-accent);color:var(--darl-default-accent-text);border-color:var(--darl-default-accent)}.darl-default-content{display:grid;gap:24px;padding:26px 28px}.darl-default-heading>span{font-size:11px;font-weight:650;color:var(--darl-default-muted)}.darl-default-heading h3{margin:3px 0;font-size:19px}.darl-default-fieldset{border:0;margin:0;padding:0;min-width:0}.darl-default-fieldset legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:650}.darl-default-select-wrap{position:relative;display:block}.darl-default-select-wrap select{width:100%;min-height:48px;padding:0 42px 0 14px;appearance:none;border:1px solid var(--darl-default-border);border-radius:9px;outline:0;background:var(--darl-default-bg);color:var(--darl-default-text);font:inherit;cursor:pointer}.darl-default-select-wrap select:focus-visible{border-color:var(--darl-default-accent);outline:2px solid color-mix(in srgb,var(--darl-default-accent) 35%,transparent);outline-offset:2px}.darl-default-select-wrap>span{position:absolute;top:50%;right:14px;transform:translateY(-55%);pointer-events:none;color:var(--darl-default-muted);font-size:20px;line-height:1}.darl-default-selected-description{margin:8px 0 0;color:var(--darl-default-muted);font-size:12px;overflow-wrap:anywhere}.darl-default-empty,.darl-default-error{margin:0;padding:12px 14px;color:var(--darl-default-muted);background:var(--darl-default-surface);border-radius:8px;font-size:13px}.darl-default-error{color:#b91c1c}.darl-default-options{display:grid;gap:20px}.darl-default-chips{display:flex;flex-wrap:wrap;gap:9px}.darl-default-chip{position:relative;cursor:pointer}.darl-default-chip input{position:absolute;width:1px;height:1px;opacity:0}.darl-default-chip>span{display:grid;place-items:center;min-width:66px;min-height:40px;padding:8px 13px;border:1px solid var(--darl-default-border);border-radius:8px;color:var(--darl-default-text);background:var(--darl-default-bg);font-size:13px}.darl-default-chip input:checked+span{border-color:var(--darl-default-accent);background:color-mix(in srgb,var(--darl-default-accent) 10%,var(--darl-default-bg));font-weight:650}.darl-default-footer{display:flex;gap:10px;justify-content:flex-end;padding:18px 28px;border-top:1px solid var(--darl-default-border)}.darl-default-footer.has-back{justify-content:space-between}.darl-default-footer .darl-default-nav{min-height:42px;min-width:115px}.darl-default-footer .darl-default-nav.darl-button--default{background:var(--darl-default-accent);color:var(--darl-default-accent-text)}.darl-default-footer .darl-default-nav.darl-button--outline{border-color:var(--darl-default-border);color:var(--darl-default-text)}@media(max-width:600px){.darl-default-header{padding:20px 16px 16px}.darl-default-header h2{font-size:20px}.darl-default-steps{gap:5px;margin-top:18px}.darl-default-steps li{flex-direction:column;gap:3px;font-size:11px}.darl-default-content{padding:20px 16px;gap:20px}.darl-default-models{max-height:275px}.darl-default-footer{padding:14px 16px}.darl-default-footer .darl-default-nav{flex:1;min-width:0}.darl-default-chip{flex:1 1 auto}.darl-default-chip>span{min-width:67px}}.darl-default-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(32px,9vh,120px) 24px 24px;background:#020617b8;overflow-y:auto}.darl-default-modal-panel{width:min(760px,100%);height:min(760px,calc(100dvh - 48px));overflow:hidden;border-radius:var(--darl-radius, 14px);box-shadow:0 24px 80px #02061766}.darl-default-modal-panel>.darl-default-model-selector{display:flex;flex-direction:column;height:100%;max-height:none}.darl-default-modal-panel .darl-default-header,.darl-default-modal-panel .darl-default-footer{flex:none}.darl-default-modal-panel .darl-default-content{flex:1;min-height:0;overflow-y:auto;align-content:start}@media(max-width:600px){.darl-default-modal{align-items:flex-end;padding:0}.darl-default-modal-panel{width:100%;height:94dvh;border-radius:16px 16px 0 0}.darl-default-close{top:12px;right:12px}}@scope(.rn-studio){:scope{--br-theme-canvas: #0B0C0E;--br-theme-canvas-deep: #141316;--br-theme-surface: #171719;--br-theme-surface-plate: #191719;--br-theme-surface-warm: #191311;--br-theme-hero-edge: #181719;--br-theme-surface-raised: #202024;--br-theme-surface-raised-soft: #202023;--br-theme-elevated: #1C1C1E;--br-theme-elevated-warm: #211D1C;--br-theme-elevated-plate: #1B1A1B;--br-theme-elevated-2: #242021;--br-theme-elevated-3: #292423;--br-theme-elevated-copper: #2A2119;--br-theme-elevated-flat: #2B2B2E;--br-theme-elevated-strong: #252122;--br-theme-sidebar-edge: #151414;--br-theme-input: #151516;--br-theme-dialog: #1B1B1D;--br-theme-media-placeholder: #222222;--br-theme-divider: #393939;--br-theme-brand-dot: #1B1713;--br-theme-avatar-high: #8B674F;--br-theme-ink-01: #FFF7F0;--br-theme-ink-02: #FFF4E9;--br-theme-ink-03: #FFF4E8;--br-theme-ink-04: #FFF3E6;--br-theme-ink-05: #FFF0E5;--br-theme-ink-06: #FFF0DE;--br-theme-ink-07: #F8EEE5;--br-theme-ink-08: #F5EEE6;--br-theme-ink-09: #F6EAE0;--br-theme-ink-10: #F4EAE2;--br-theme-ink-11: #F9E6D6;--br-theme-ink-12: #E6DCD3;--br-theme-ink-13: #DDDDDD;--br-theme-ink-14: #DAD4D0;--br-theme-ink-15: #FFE1C8;--br-theme-ink-16: #FFE0C4;--br-theme-ink-17: #FFD4AE;--br-theme-ink-18: #FFD1B0;--br-theme-ink-19: #FFC99B;--br-theme-ink-20: #FFC796;--br-theme-ink-21: #FFB77D;--br-theme-ink-22: #FFAA6E;--br-theme-ink-23: #FFA764;--br-theme-ink-24: #FFA760;--br-theme-ink-25: #F9AA71;--br-theme-ink-26: #F4A96E;--br-theme-ink-27: #CBBEB5;--br-theme-ink-28: #C2B5AE;--br-theme-ink-29: #BDB0A7;--br-theme-ink-30: #BB9E88;--br-theme-ink-31: #B9B6B7;--br-theme-ink-32: #B8B0AD;--br-theme-ink-33: #B7A99F;--br-theme-ink-34: #B4ABA5;--br-theme-ink-35: #B3ABAD;--br-theme-ink-36: #AC8A73;--br-theme-ink-37: #AAA5A1;--br-theme-ink-38: #AAA29C;--br-theme-ink-39: #A9A2A0;--br-theme-ink-40: #A7A3A2;--br-theme-ink-41: #A19D9C;--br-theme-ink-42: #999397;--br-theme-ink-43: #999394;--br-theme-ink-44: #8B8886;--br-theme-ink-45: #89868A;--br-theme-ink-46: #898583;--br-theme-ink-47: #817B78;--br-theme-ink-48: #777777;--br-theme-ink-49: #75767A;--br-theme-ink-50: #6F6967;--br-theme-ink-51: #6E6D72;--br-theme-ink-52: #656266;--br-theme-ink-53: #FBE4D1;--br-theme-ink-54: #EDE1D7;--br-theme-copper-deep: #75503A;--br-theme-copper-deep-2: #715845;--br-theme-accent: #FF9B52;--br-theme-accent-nav-text: #FFBB86;--br-theme-copper: #E79D68;--br-theme-peach: #FFD0A1;--br-theme-cta-start: #FFB26E;--br-theme-cta-end: #F38341;--br-theme-cta-border: #FFC28D;--br-theme-on-accent: #241309;--br-theme-success: #7BC5A5;--br-theme-warning: #E9B66B;--br-theme-error: #EF8585;--br-theme-category-character: #A7C985;--br-theme-category-scene: #80B9CD;--br-theme-category-prop: #D3A078;--br-theme-track-video: #D6A06D;--br-theme-track-dialogue: #9BAFD4;--br-theme-track-music: #B7A0CC;--br-theme-track-effect: #7FBEAF;--br-theme-track-text: #ABB2BB;--br-theme-accent-rgb: 255 155 82;--br-theme-success-rgb: 123 197 165;--br-theme-warning-rgb: 233 182 107;--br-theme-error-rgb: 239 133 133;--br-theme-category-character-rgb: 167 201 133;--br-theme-category-scene-rgb: 128 185 205;--br-theme-category-prop-rgb: 211 160 120;--br-theme-track-video-rgb: 214 160 109;--br-theme-track-dialogue-rgb: 155 175 212;--br-theme-track-music-rgb: 183 160 204;--br-theme-track-effect-rgb: 127 190 175;--br-theme-track-text-rgb: 171 178 187;--br-theme-border: rgba(255, 255, 255, .105);--br-theme-hairline-07: rgba(255, 255, 255, .07);--br-theme-hairline-09: rgba(255, 255, 255, .09);--br-theme-hairline-10: rgba(255, 255, 255, .1);--br-theme-hairline-11: rgba(255, 255, 255, .11);--br-theme-hairline-12: rgba(255, 255, 255, .12);--br-theme-hairline-13: rgba(255, 255, 255, .13);--br-theme-hairline-14: rgba(255, 255, 255, .14);--br-theme-hairline-24: rgba(255, 255, 255, .24);--br-theme-wash-hover: rgba(255, 255, 255, .045);--br-theme-overlay-topbar: rgba(19, 19, 20, .76);--br-theme-overlay-composer: rgba(10, 11, 13, .46);--br-theme-scrim-warm: rgba(7, 8, 10, .88);--br-theme-sidebar-scrim: rgba(3, 3, 5, .3);--br-theme-menu-scrim: rgba(16, 16, 18, .96);--br-theme-hero-tint-30: rgba(12, 9, 8, .3);--br-theme-hero-tint-36: rgba(20, 16, 16, .36);--br-theme-hero-tint-38: rgba(75, 49, 36, .38);--br-theme-hero-tint-70: rgba(42, 29, 27, .7);--br-theme-glow: rgba(244, 139, 62, .22);--br-theme-accent-wash-02: rgba(255, 164, 97, .02);--br-theme-accent-wash-09: rgba(193, 93, 39, .09);--br-theme-accent-wash-11: rgba(238, 129, 67, .11);--br-theme-accent-wash-12: rgba(178, 109, 66, .12);--br-theme-accent-wash-12b: rgba(137, 68, 25, .12);--br-theme-accent-wash-15: rgba(239, 169, 114, .15);--br-theme-accent-wash-18: rgba(246, 124, 49, .18);--br-theme-accent-wash-24: rgba(232, 165, 117, .24);--br-theme-accent-wash-28: rgba(205, 115, 55, .28);--br-theme-accent-wash-28b: rgba(176, 96, 42, .28);--br-theme-accent-wash-33: rgba(252, 155, 76, .33);--br-theme-accent-wash-33b: rgba(244, 157, 98, .33);--br-theme-accent-wash-35: rgba(239, 169, 114, .35);--br-theme-accent-wash-45: rgba(249, 177, 113, .45);--br-theme-accent-wash-47: rgba(226, 143, 83, .47);--br-theme-accent-wash-55: rgba(255, 159, 98, .55);--br-theme-accent-wash-56: rgba(236, 147, 80, .56);--br-theme-accent-wash-60: rgba(249, 177, 113, .6);--br-theme-accent-wash-65: rgba(242, 154, 87, .65)}:scope{--br-canvas: var(--br-theme-canvas);--br-surface: var(--br-theme-surface);--br-surface-raised: var(--br-theme-surface-raised);--br-input-bg: var(--br-theme-input);--br-dialog-bg: var(--br-theme-dialog);--br-border: var(--br-theme-border);--br-topbar-overlay: var(--br-theme-overlay-topbar);--br-composer-overlay: var(--br-theme-overlay-composer);--br-sidebar-gradient: linear-gradient(110deg, var(--br-theme-sidebar-edge), var(--br-theme-canvas) 65%);--br-glow: var(--br-theme-glow);--br-text-primary: var(--br-theme-ink-08);--br-text-secondary: var(--br-theme-ink-40);--br-text-decorative: var(--br-theme-ink-49);--br-accent: var(--br-theme-accent);--br-accent-nav-text: var(--br-theme-accent-nav-text);--br-copper: var(--br-theme-copper);--br-peach: var(--br-theme-peach);--br-cta-start: var(--br-theme-cta-start);--br-cta-end: var(--br-theme-cta-end);--br-cta-border: var(--br-theme-cta-border);--br-on-accent: var(--br-theme-on-accent);--br-focus: var(--br-theme-accent);--br-cta-gradient: linear-gradient(180deg, var(--br-cta-start) 0%, var(--br-cta-end) 100%);--br-success: var(--br-theme-success);--br-warning: var(--br-theme-warning);--br-error: var(--br-theme-error);--br-category-character: var(--br-theme-category-character);--br-category-scene: var(--br-theme-category-scene);--br-category-prop: var(--br-theme-category-prop);--br-track-video: var(--br-theme-track-video);--br-track-dialogue: var(--br-theme-track-dialogue);--br-track-music: var(--br-theme-track-music);--br-track-effect: var(--br-theme-track-effect);--br-track-text: var(--br-theme-track-text);--br-progress: var(--br-accent);--br-status-complete: var(--br-success);--br-status-warning: var(--br-warning);--br-status-failed: var(--br-error);--br-accent-rgb: var(--br-theme-accent-rgb);--br-success-rgb: var(--br-theme-success-rgb);--br-warning-rgb: var(--br-theme-warning-rgb);--br-error-rgb: var(--br-theme-error-rgb);--br-category-character-rgb: var(--br-theme-category-character-rgb);--br-category-scene-rgb: var(--br-theme-category-scene-rgb);--br-category-prop-rgb: var(--br-theme-category-prop-rgb);--br-track-video-rgb: var(--br-theme-track-video-rgb);--br-track-dialogue-rgb: var(--br-theme-track-dialogue-rgb);--br-track-music-rgb: var(--br-theme-track-music-rgb);--br-track-effect-rgb: var(--br-theme-track-effect-rgb);--br-track-text-rgb: var(--br-theme-track-text-rgb);--br-page-bg: var(--br-canvas);--br-panel-bg: var(--br-surface);--br-panel-raised-bg: var(--br-surface-raised)}:scope{--br-radius-xs: 7px;--br-radius-sm: 8px;--br-radius-md: 9px;--br-radius-control: 10px;--br-radius-card: 11px;--br-radius-lg: 12px;--br-radius-xl: 13px;--br-radius-dialog: 15px;--br-radius-hero: 16px;--br-radius-full: 9999px;--br-space-xxs: 4px;--br-space-xs: 8px;--br-space-sm: 12px;--br-space-md: 16px;--br-space-lg: 20px;--br-space-xl: 24px;--br-space-xxl: 32px;--br-space-xxxl: 40px;--br-font-sans: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--br-font-brand: STKaiti, KaiTi, "Songti SC", serif;--br-font-hero: "Songti SC", "Noto Serif SC", serif;--br-text-micro: 11px;--br-text-caption: 12px;--br-text-label: 13px;--br-text-body: 14px;--br-text-section: 21px;--br-text-page: 24px;--br-text-hero: 25px;--br-weight-regular: 400;--br-weight-medium: 500;--br-weight-semibold: 600;--br-weight-bold: 700;--br-topbar-h: 61px;--br-nav-item-h: 46px;--br-btn-h: 40px;--br-input-h: 35px;--br-side: 242px;--br-content-width: min(1280px, calc(100% - 88px) );--br-page-gap-top: 47px}@media(max-width:1380px){:scope{--br-side: 216px}}@media(max-width:1100px){:scope{--br-side: 190px}}@media(max-width:800px){:scope{--br-topbar-h: 56px}}@media(max-width:1100px){:scope{--br-text-hero: 23px}}@media(max-width:480px){:scope{--br-text-hero: 22px}}}@scope(.rn-studio){:scope{color-scheme:dark;font-family:var(--br-font-sans);color:var(--br-text-primary);background:var(--br-canvas)}*{box-sizing:border-box;margin:0;padding:0}:scope{min-width:320px;min-height:100%}:scope{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.46}input,textarea,select{min-width:0;color:var(--br-text-primary);background:var(--br-theme-input);border:1px solid var(--br-theme-hairline-14);border-radius:8px;padding:10px 12px;outline:none;font-size:13px}input::placeholder,textarea::placeholder{color:var(--br-text-decorative)}textarea{resize:vertical;line-height:1.8}input:focus,textarea:focus,select:focus{border-color:var(--br-accent)}input[type=checkbox],input[type=radio]{accent-color:var(--br-accent);width:16px;height:16px;flex-shrink:0}:is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--br-focus);outline-offset:3px}::selection{background:rgb(var(--br-accent-rgb) / .25)}::-webkit-scrollbar{width:7px;height:6px}::-webkit-scrollbar-thumb{background:var(--br-theme-hairline-14);border-radius:4px}h1{font-size:28px;font-weight:650}h2{font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}p{line-height:1.8}small,.muted{color:var(--br-text-decorative);font-size:12px;line-height:1.7}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;min-height:36px;border:1px solid var(--br-theme-hairline-14);background:var(--br-theme-surface-raised);border-radius:8px;color:var(--br-theme-ink-14);font-size:12px;line-height:1.4;white-space:nowrap}.btn:hover{border-color:var(--br-theme-accent-wash-45);color:var(--br-theme-ink-17)}.btn.primary{border-color:transparent;background:var(--br-accent);color:var(--br-on-accent);font-weight:600}.btn.danger{color:var(--br-danger, #ef7373)}.icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:7px;flex-shrink:0}.icon-btn:hover{background:var(--br-theme-elevated-flat)}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--br-theme-ink-31);margin-bottom:16px;min-width:0}.field>input,.field>textarea,.field>select{width:100%}.form-stack{display:flex;flex-direction:column;gap:12px}.form-stack .field{margin-bottom:0}.tabs{display:flex;align-items:stretch;gap:25px;min-height:50px;border-bottom:1px solid var(--br-theme-hairline-10);overflow-x:auto;flex-shrink:0}.tabs>button{display:inline-flex;align-items:center;padding:12px 0;flex-shrink:0;color:var(--br-text-decorative);font-size:13px;border-bottom:2px solid transparent;white-space:nowrap}.tabs>button.active{color:var(--br-accent);border-bottom-color:var(--br-accent)}.panel{padding:18px;background:var(--br-theme-surface);border:1px solid var(--br-theme-hairline-10);border-radius:10px}.empty{display:flex;min-height:200px;padding:28px 18px;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:var(--br-text-decorative);font-size:13px}.file-btn{cursor:pointer;position:relative}.file-btn input[type=file],.br-ghost-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.file-btn:focus-within{outline:2px solid var(--br-focus);outline-offset:2px}.modal-mask{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog{width:min(520px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--br-theme-dialog);border:1px solid var(--br-theme-hairline-14);border-radius:14px;box-shadow:0 25px 100px #0009;outline:none}.dialog.wide{width:min(940px,100%)}.dialog>header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--br-theme-hairline-10);flex-shrink:0}.dialog>header h2{font-size:16px}.dialog-body{padding:22px;overflow:auto;min-height:0}.dialog-body>.muted{margin-bottom:18px}.dialog>footer{padding:15px 22px;display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap;flex-shrink:0;border-top:1px solid var(--br-theme-hairline-10)}.dialog-body>.tabs{margin:-10px 0 18px}.drawer-mask{justify-content:flex-end;padding:0}.dialog.drawer{width:min(620px,100%);max-height:100dvh;height:100dvh;border-radius:0}.demo-toast{position:fixed;left:50%;bottom:30px;z-index:200;transform:translate(-50%);max-width:min(90vw,620px);width:max-content;padding:12px 20px;border:1px solid var(--br-theme-copper-deep);background:var(--br-theme-elevated-3);color:var(--br-theme-ink-11);border-radius:9px;font-size:13px;line-height:1.7;box-shadow:0 15px 50px #0008;text-align:center;pointer-events:none}.processing{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;padding:12px;margin:12px 0;border-radius:8px;background:var(--br-theme-elevated-copper);color:var(--br-theme-ink-19)}.spinner{width:18px;height:18px;border:2px solid var(--br-theme-accent-wash-28);border-top-color:var(--br-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.preview-image{width:100%;max-height:65dvh;object-fit:contain}.preview-video{width:100%;max-height:65dvh;background:#000}audio{display:block;width:100%;max-width:100%;height:40px;margin:12px 0}video{display:block;max-width:100%}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.picker-card{min-width:0;padding:10px;border:1px solid var(--br-theme-hairline-14);border-radius:9px;background:var(--br-theme-surface)}.picker-card.selected,.selected{border-color:var(--br-accent)!important}.picker-card img,.picker-card video{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;margin-bottom:10px}.picker-card>button{width:100%}.picker-card label{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.references{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.reference{display:flex;align-items:center;max-width:100%;border:1px solid var(--br-theme-hairline-14);border-radius:6px;background:var(--br-theme-input);overflow:hidden}.reference-open{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px}.reference img{width:34px;height:34px;object-fit:cover}.reference-open span{padding:5px;max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference>button:last-child{padding:6px 9px}.voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.voice-card{min-width:0;border:1px solid var(--br-theme-hairline-14);border-radius:10px;padding:15px;background:var(--br-theme-surface)}.voice-card strong{font-size:13px}.voice-card .btn{padding:7px 10px}.asset-editor-cover{display:grid;place-items:center;background:var(--br-canvas);border-radius:9px;min-height:160px}.asset-editor-cover img{max-height:280px;object-fit:contain}.variant{display:flex;gap:14px;margin-bottom:12px}.variant>img{width:100px;height:120px;object-fit:cover;border-radius:6px}.variant .btn{margin-top:10px}.variant-image{max-height:160px;margin-top:12px;object-fit:contain}.model-fields{display:flex;gap:8px}.model-fields select{max-width:180px;font-size:11px;padding:8px}.check-row{display:flex;align-items:center;gap:9px;font-size:13px;margin:12px 0;line-height:1.7}.badge{font-size:10px;color:var(--br-accent);background:var(--br-theme-elevated-copper);border-radius:4px;padding:3px 8px}.text-link{color:var(--br-theme-ink-26);font-size:13px}.home-references{display:flex;flex-wrap:wrap;gap:8px}.home-references>div{position:relative;margin-bottom:10px}.home-references img{width:52px;height:52px;object-fit:cover;border-radius:5px}.home-references button{position:absolute;right:-4px;top:-4px;width:20px;height:20px;border-radius:50%;background:var(--br-theme-elevated-flat)}.br-composer-controls{flex-wrap:wrap}.br-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.br-hero-title{line-height:1.5}.page-home .br-hero-right{min-height:420px}.page-home .br-hero-right:before{background-image:url(/studio-assets/home-redesign/hero-stage.jpg)}@media(max-width:800px){.demo-toast{bottom:85px}.modal-mask{padding:12px}.dialog{max-height:calc(100dvh - 24px)}.dialog>header{padding:14px 16px}.dialog-body{padding:16px}.dialog>footer{padding:12px 16px}.drawer-mask{padding:0}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-grid{grid-template-columns:1fr}.page-home .br-hero-right{min-height:176px}.br-section-top{flex-wrap:wrap}.br-title-sub{line-height:1.8}.br-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog .toolbar{align-items:stretch}.dialog .toolbar>input{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}}@scope(.rn-studio){.app{min-height:100dvh;display:grid;grid-template-columns:var(--br-side) minmax(0,1fr);background:var(--br-canvas);color:var(--br-text-primary);font-family:var(--br-font-sans);color-scheme:dark}.skip-link{position:fixed;top:12px;left:12px;z-index:60;padding:12px;border-radius:var(--br-radius-sm);background:var(--br-surface-raised);transform:translateY(-180%)}.skip-link:focus{transform:none}.br-sidebar{position:sticky;top:0;height:100dvh;align-self:start;display:flex;flex-direction:column;overflow:hidden;background:var(--br-sidebar-gradient);border-right:1px solid var(--br-theme-hairline-11);isolation:isolate;z-index:10}.br-brand{display:flex;align-items:center;gap:12px;padding:29px 27px 25px;min-height:99px}.br-brand-symbol{width:47px;height:49px;flex:0 0 auto;color:var(--br-peach);filter:drop-shadow(0 0 14px var(--br-theme-accent-wash-33))}.br-brand-symbol svg{width:100%;height:100%}.br-brand-symbol svg [stroke="#1b1713"]{stroke:var(--br-theme-brand-dot)}.br-brand-title{display:block;font-family:var(--br-font-brand);font-size:24px;font-weight:700;letter-spacing:2px;color:var(--br-theme-ink-03);white-space:nowrap}.br-brand-sub{display:block;margin-top:4px;font-size:9px;line-height:1.2;letter-spacing:2.6px;color:var(--br-theme-ink-41);white-space:nowrap}.br-menu{padding:11px 15px;display:flex;flex-direction:column;gap:6px}.br-group-title{padding:13px 17px 8px;font-size:10px;letter-spacing:2px;color:var(--br-theme-ink-52)}.br-menu-divider{height:1px;margin:15px 12px 2px;background:var(--br-theme-hairline-10)}.br-nav{width:100%;height:46px;padding:0 17px;display:flex;align-items:center;gap:13px;border:1px solid transparent;border-radius:var(--br-radius-md);background:transparent;color:var(--br-theme-ink-31);font-size:var(--br-text-label);text-align:left;transition:.16s}.br-nav svg{width:18px;height:18px;flex:0 0 auto}.br-nav:hover{color:var(--br-theme-ink-05);background:var(--br-theme-wash-hover)}.br-nav--active{background:linear-gradient(90deg,var(--br-theme-accent-wash-28),var(--br-theme-accent-wash-11));border-color:var(--br-theme-accent-wash-33b);box-shadow:inset 3px 0 0 var(--br-accent);color:var(--br-accent-nav-text);font-weight:600}.br-flow{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding:4px 15px 20px;overflow-y:auto}.br-flow .br-group-title{padding:11px 17px 8px}.br-flow-head{display:flex;align-items:center;gap:9px;margin:4px 0 6px;padding:9px 12px 9px 8px;border:1px solid var(--br-theme-hairline-10);border-radius:var(--br-radius-md);background:var(--br-theme-surface-raised-soft)}.br-flow-back{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--br-theme-ink-41);font-size:10px}.br-flow-back:hover{color:var(--br-accent);background:var(--br-theme-wash-hover)}.br-flow-project{flex:1 1 auto;min-width:0;font-size:12px;color:var(--br-theme-ink-14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-flow-scope{flex:0 0 auto;padding:2px 6px;border:1px solid var(--br-theme-accent-wash-28);border-radius:4px;color:var(--br-accent);font-size:9px;white-space:nowrap}.br-flow-foot{margin-top:auto;padding-top:10px}.br-flow-foot .br-group-title{padding-left:8px}.br-flow-exit{display:grid;place-items:center;height:34px;margin-top:8px;border:1px solid var(--br-theme-hairline-12);border-radius:var(--br-radius-sm);color:var(--br-theme-ink-41);font-size:11px}.br-flow-exit:hover{color:var(--br-theme-ink-12);border-color:var(--br-theme-accent-wash-33b)}.br-flow-step{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:var(--br-radius-md);color:var(--br-theme-ink-31);font-size:var(--br-text-label);transition:.16s}.br-flow-step:hover{color:var(--br-theme-ink-05);background:var(--br-theme-wash-hover)}.br-flow-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:7px;background:var(--br-theme-surface-raised-soft);color:var(--br-theme-ink-37)}.br-flow-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-flow-num{margin-right:6px;font-size:9px;letter-spacing:1px;color:var(--br-theme-ink-47)}.br-flow-state{margin-left:auto;flex:0 0 auto;font-size:9px;color:var(--br-theme-ink-47)}.br-flow-state.done,.br-flow-state.active{color:var(--br-accent)}.br-flow-step--active{background:linear-gradient(90deg,var(--br-theme-accent-wash-28),var(--br-theme-accent-wash-11));border-color:var(--br-theme-accent-wash-33b);box-shadow:inset 3px 0 0 var(--br-accent);color:var(--br-accent-nav-text);font-weight:600}.br-flow-step--active .br-flow-icon{background:var(--br-theme-accent-wash-24);color:var(--br-accent)}.br-flow-step--plain .br-flow-state{display:none}.br-flow-episode{width:100%;height:34px;margin:2px 0 4px;padding:0 10px;border:1px solid var(--br-theme-hairline-13);border-radius:var(--br-radius-xs);background:var(--br-input-bg);color:var(--br-theme-ink-22);font:400 var(--br-text-caption) var(--br-font-sans)}.br-flow-episode:focus{outline:none;border-color:var(--br-accent)}.br-flow-step--active .br-flow-num,.br-flow-step--active .br-flow-state{color:var(--br-accent)}.br-sidebar-art{position:absolute;inset:auto 0 0;height:38%;z-index:-1;background:linear-gradient(0deg,var(--br-theme-sidebar-scrim),var(--br-theme-canvas) 100%),url(/studio-assets/home-redesign/sidebar-backdrop.jpg) center bottom / cover no-repeat;opacity:.7}.br-sidebar-quote{margin-top:auto;padding:34px 30px 33px;font-family:var(--br-font-hero);font-size:25px;line-height:1.55;letter-spacing:3px;color:var(--br-theme-ink-02);text-shadow:0 1px 20px #000}.br-sidebar-quote b{display:block;margin:12px 0;width:21px;height:2px;background:var(--br-accent);box-shadow:0 0 12px var(--br-accent)}.br-sidebar-quote small{display:block;font:9px/1.6 var(--br-font-sans);letter-spacing:1.8px;color:var(--br-theme-ink-36)}.br-main{min-width:0;position:relative;background:radial-gradient(ellipse 58% 33% at 69% 9%,var(--br-theme-accent-wash-12b),transparent 68%),var(--br-canvas)}.br-topbar{position:sticky;top:0;z-index:40;height:var(--br-topbar-h);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(22px,4.1vw,66px);border-bottom:1px solid var(--br-theme-hairline-09);background:var(--br-topbar-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.br-crumb{display:flex;align-items:center;gap:7px;color:var(--br-theme-ink-45);font-size:var(--br-text-caption)}.br-crumb strong{color:var(--br-theme-ink-12);font-weight:500}.br-mobile-mark{display:none;color:var(--br-theme-ink-25)}.br-top-actions{display:flex;align-items:center;gap:19px}.br-content{width:var(--br-content-width);margin:0 auto;padding:var(--br-page-gap-top) 0 75px}.br-content--flush{width:100%;max-width:none;margin:0;padding:0;min-height:1px;height:calc(100dvh - var(--br-topbar-h));display:flex;flex-direction:column;overflow:auto}.br-mobile-nav{display:none}@media(max-width:1380px){.br-brand{padding-left:20px;padding-right:10px}.br-sidebar-quote{padding-left:22px}.br-content{width:min(1220px,calc(100% - 58px));padding-top:39px}}@media(max-width:1100px){.br-content{width:calc(100% - 40px)}.br-topbar{padding:0 22px}.br-sidebar-quote{font-size:20px}}@media(max-width:800px){.br-mobile-mark,.app,.app--flow{display:block}.br-sidebar{display:none}.br-topbar{height:var(--br-topbar-h);padding:0 18px}.br-content{width:calc(100% - 36px);padding:29px 0 100px}.br-content--flush{width:100%;padding:0;height:calc(100dvh - var(--br-topbar-h) - 61px - env(safe-area-inset-bottom))}.br-mobile-nav{position:fixed;inset:auto 0 0;z-index:20;height:calc(61px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;justify-content:space-around;background:var(--br-theme-menu-scrim);border-top:1px solid var(--br-theme-hairline-12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.br-mobile-nav a,.br-mobile-nav button{width:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--br-theme-ink-43);font-size:10px}.br-mobile-nav--active{color:var(--br-theme-ink-22)}.br-mobile-nav svg{width:19px;height:19px}}@media(max-width:600px){.br-crumb{font-size:11px}.br-top-actions{gap:12px}}}@scope(.rn-studio){:is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--br-focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.46}h1,h2,p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.br-section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.br-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:11px;color:var(--br-copper);font-size:10px;font-weight:750;letter-spacing:3px}.br-eyebrow:before{content:"";display:inline-block;width:17px;height:1px;background:var(--br-accent)}.br-title{font-family:var(--br-font-hero);font-size:clamp(27px,2.75vw,37px);font-weight:700;line-height:1.36;letter-spacing:.3px;color:var(--br-theme-ink-07);margin-bottom:10px!important}.br-title-sub{color:var(--br-theme-ink-34);font-size:var(--br-text-label);letter-spacing:.15px}.br-text-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--br-theme-ink-26);font-size:var(--br-text-caption)}.br-text-link:hover{color:var(--br-theme-ink-17)}.br-hero{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(0,1fr);min-height:355px;border-radius:var(--br-radius-hero);overflow:hidden;border:1px solid var(--br-theme-accent-wash-47);background:linear-gradient(115deg,var(--br-theme-hero-tint-38),var(--br-theme-hero-edge) 48%,var(--br-theme-canvas-deep));box-shadow:0 20px 75px #00000042,0 0 0 1px var(--br-theme-accent-wash-02),0 0 58px var(--br-theme-accent-wash-09)}.br-hero-left{position:relative;z-index:1;padding:26px clamp(22px,2.3vw,35px) 20px;background:radial-gradient(ellipse 70% 63% at 10% 0%,var(--br-theme-accent-wash-12),transparent),linear-gradient(115deg,var(--br-theme-elevated-warm),var(--br-theme-surface-plate));border-right:1px solid var(--br-theme-hairline-10)}.br-overline{margin-bottom:9px!important;color:var(--br-theme-ink-30);font-size:10px;font-weight:700;letter-spacing:2.2px}.br-hero-title{font-family:var(--br-font-hero);font-size:var(--br-text-hero);font-weight:600;line-height:1.3;color:var(--br-theme-ink-04);margin-bottom:7px!important}.br-hero-desc{margin-bottom:20px!important;color:var(--br-theme-ink-29);font-size:var(--br-text-caption);line-height:1.7}.br-hero-right{position:relative;min-height:345px;overflow:hidden;background:var(--br-theme-surface-warm)}.br-hero-right:before{content:"";position:absolute;inset:0;background-image:url(/studio-assets/home-redesign/hero-stage.jpg);background-size:cover;background-position:center;filter:saturate(.95) contrast(1.04);transition:transform .5s}.br-hero:hover .br-hero-right:before{transform:scale(1.022)}.br-hero-right:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--br-theme-hero-tint-36),transparent 27%),linear-gradient(0deg,var(--br-theme-hero-tint-30),transparent 25%)}.br-hero-image-note{position:absolute;z-index:2;right:19px;bottom:20px;color:var(--br-theme-ink-21);font-size:9px;letter-spacing:3px;text-shadow:0 1px 5px #000}.br-composer{border-radius:var(--br-radius-lg);border:1px solid var(--br-theme-accent-wash-24);background:var(--br-composer-overlay);padding:13px 14px 11px}.br-tabs{display:flex;gap:22px;margin-bottom:12px;border-bottom:1px solid var(--br-theme-hairline-09)}.br-tab{padding:0 8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--br-theme-ink-42);font-size:var(--br-text-caption);white-space:nowrap}.br-tab:hover{color:var(--br-theme-ink-18)}.br-tab--active{color:var(--br-theme-ink-15);border-bottom-color:var(--br-accent);font-weight:650}.br-composer textarea{display:block;width:100%;min-height:62px;max-height:240px;padding:0;border:0;background:transparent;color:var(--br-text-primary);font:400 14px/1.8 var(--br-font-sans);resize:vertical}.br-composer textarea::placeholder{color:var(--br-theme-ink-35)}.br-composer textarea:focus-visible{outline-offset:2px}.br-composer-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:8px}.br-composer-controls :deep(.image-picker){flex:1 1 190px;min-width:0}.br-composer-controls :deep(.image-picker__toolbar){height:38px;padding:0 11px;gap:9px;min-height:38px;border-radius:var(--br-radius-sm);border:1px solid var(--br-theme-hairline-07);background:var(--br-theme-elevated)}.br-composer-controls :deep(.image-picker__button){height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--br-theme-ink-32);font-size:var(--br-text-caption)}.br-composer-controls :deep(.image-picker__button:hover){background:transparent;color:var(--br-theme-ink-53)}.br-composer-controls :deep(.image-picker__hint){margin-left:auto;color:var(--br-theme-ink-44);font-size:10px}.br-composer-controls :deep(.image-picker__previews){margin-top:9px}.br-composer-controls :deep(.image-picker__item){border-color:var(--br-theme-hairline-13);background:var(--br-input-bg)}.br-composer-controls :deep(.image-picker__state--error button){color:var(--br-error)}.br-ghost-upload{position:relative;height:38px;flex:1 1 190px;min-width:130px;display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:var(--br-radius-sm);border:1px solid var(--br-theme-hairline-07);background:var(--br-theme-elevated);color:var(--br-theme-ink-32);font-size:var(--br-text-caption);white-space:nowrap;cursor:pointer}.br-ghost-upload:hover{border-color:var(--br-theme-accent-wash-55);color:var(--br-theme-ink-53)}.br-ghost-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.br-primary{min-height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--br-cta-border);border-radius:var(--br-radius-md);background:var(--br-cta-gradient);box-shadow:0 0 23px var(--br-theme-accent-wash-18),inset 0 1px 0 var(--br-theme-hairline-24);color:var(--br-on-accent);font-size:var(--br-text-caption);font-weight:760;white-space:nowrap;transition:filter .18s,transform .18s}.br-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.br-settings-title{display:flex;align-items:center;gap:8px;margin:13px 0 0;padding:4px 2px;color:var(--br-theme-ink-28);font-size:var(--br-text-caption)}.br-setting-hint{margin:4px 0 0 1px!important;color:var(--br-theme-ink-50);font-size:10px;line-height:1.6}.br-imported-file{margin-top:9px!important;color:var(--br-accent-nav-text);font-size:var(--br-text-micro);overflow-wrap:anywhere}.br-generation-status{margin-top:12px!important;color:var(--br-accent);font-size:var(--br-text-caption);line-height:1.6}.br-generation-progress{margin-top:8px;height:2px;background:var(--br-accent);transform-origin:left}.br-settings{margin-top:12px;padding-top:13px;border-top:1px solid var(--br-theme-hairline-10);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.br-field{display:flex;flex-direction:column;gap:7px;min-width:0}.br-field>label{color:var(--br-theme-ink-38);font-size:10px}.br-field select,.br-field input{width:100%;min-width:0;height:35px;padding:0 10px;border:1px solid var(--br-theme-hairline-13);border-radius:var(--br-radius-xs);background:var(--br-input-bg);color:var(--br-theme-ink-54);font:400 var(--br-text-caption) var(--br-font-sans)}.br-field select:focus,.br-field input:focus{border-color:var(--br-accent)}.br-field input::placeholder{color:var(--br-theme-ink-38)}.home-script-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;border:1px dashed var(--br-theme-accent-wash-47);border-radius:var(--br-radius-sm);color:var(--br-text-secondary);text-align:center;cursor:pointer}.home-script-upload strong{max-width:100%;overflow-wrap:anywhere;color:var(--br-text-primary);font-size:14px}.home-script-upload>span{font-size:var(--br-text-micro);line-height:1.6}.home-script-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.home-script-upload:focus-within{outline:2px solid var(--br-focus);outline-offset:3px}.home-requirements-label{display:block;margin:16px 0 8px;color:var(--br-text-primary);font-size:var(--br-text-caption)}.home-requirements-label span{color:var(--br-text-secondary)}.br-composer :is(#home-source-script,#home-requirements){padding:8px 10px;border:1px solid var(--br-theme-hairline-13);border-radius:var(--br-radius-xs);background:var(--br-input-bg)}.home-duration-range{grid-column:span 2;min-width:0;margin:0;padding:0;border:0}.home-duration-range legend{margin-bottom:10px;padding:0;color:var(--br-text-secondary);font-size:var(--br-text-caption)}.home-duration-range legend span{display:inline-block;margin-left:8px;color:var(--br-accent);font-size:var(--br-text-micro)}.home-duration-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.home-minute-input{position:relative}.home-minute-input input{padding-right:44px}.home-minute-input span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--br-text-secondary);font-size:var(--br-text-micro);pointer-events:none}.home-duration-separator{align-self:end;line-height:35px;color:var(--br-text-secondary)}.br-field :deep(.creative-director-select),.br-field :deep(.text-model-select){display:block;width:100%;font-size:var(--br-text-caption);white-space:normal}.br-field :deep(.creative-director-select span),.br-field :deep(.text-model-select span){display:block;margin-bottom:7px;color:var(--br-theme-ink-38);font-size:10px}.br-field :deep(.creative-director-select select),.br-field :deep(.text-model-select select){width:100%;max-width:none;height:35px;padding:0 10px;border:1px solid var(--br-theme-hairline-13);border-radius:var(--br-radius-xs);background:var(--br-input-bg);color:var(--br-theme-ink-54);font:400 var(--br-text-caption) var(--br-font-sans)}.br-field :deep(.creative-director-select select:focus),.br-field :deep(.text-model-select select:focus){outline:none;border-color:var(--br-accent)}.br-section-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 16px}.br-section-header h2{font-family:var(--br-font-hero);font-size:var(--br-text-section);font-weight:600;color:var(--br-theme-ink-09)}.br-section-header small{display:block;margin-top:6px;color:var(--br-theme-ink-44);font-size:var(--br-text-micro)}.br-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.br-project-card{min-width:0;position:relative;display:block;overflow:hidden;border:1px solid var(--br-theme-hairline-12);border-radius:var(--br-radius-card);background:var(--br-surface);color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s}.br-project-card:hover{transform:translateY(-3px);border-color:var(--br-theme-accent-wash-65);box-shadow:0 18px 32px #00000045}.br-cover{position:relative;display:block;height:160px;overflow:hidden;background:var(--br-theme-media-placeholder)}.br-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.br-project-card:hover .br-cover img{transform:scale(1.05)}.br-cover:after{content:"";position:absolute;inset:34% 0 0;background:linear-gradient(transparent,var(--br-theme-scrim-warm))}.br-cover-label{position:absolute;z-index:1;bottom:13px;left:15px;right:15px;color:var(--br-theme-ink-01);font-size:18px;font-weight:660;text-shadow:0 2px 7px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-project-info{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:12px 15px 15px}.br-project-meta{color:var(--br-theme-ink-39);font-size:var(--br-text-caption);overflow:hidden;text-overflow:ellipsis}.br-card-arrow{color:var(--br-theme-ink-23);width:17px;height:17px;flex:0 0 auto}.br-workflow{margin-top:19px;padding:19px 18px 18px;border-radius:var(--br-radius-xl);border:1px solid var(--br-theme-hairline-10);background:linear-gradient(160deg,var(--br-theme-elevated-plate),var(--br-theme-surface))}.br-workflow-title{font-size:var(--br-text-label);font-weight:670;color:var(--br-theme-ink-10);margin-bottom:5px!important}.br-workflow-sub{margin-bottom:14px!important;color:var(--br-theme-ink-46);font-size:10px}.br-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:18px 0 0;padding:0;list-style:none}.br-step{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;color:var(--br-theme-ink-14);cursor:default}.br-step:not(:last-child):after{content:"→";position:absolute;right:-16px;top:50%;transform:translateY(-50%);color:var(--br-theme-ink-47);font-size:14px}.br-step svg{width:36px;height:36px;padding:8px;flex:0 0 auto;border:1px solid var(--br-theme-hairline-14);border-radius:50%;color:var(--br-accent);background:var(--br-theme-surface-raised-soft)}.br-step span{min-width:0}.br-step-num{display:block;color:var(--br-theme-ink-47);font-size:9px;letter-spacing:1px}.br-step-name{display:block;margin-top:4px;font-size:var(--br-text-micro);font-weight:590;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-bottom-note{margin-top:15px!important;color:var(--br-theme-ink-51);font-size:10px;text-align:right}.br-toast{position:fixed;z-index:50;left:50%;bottom:28px;transform:translate(-50%,20px);max-width:min(90vw,520px);padding:12px 18px;border:1px solid var(--br-theme-copper-deep);border-radius:var(--br-radius-md);background:var(--br-theme-elevated-3);color:var(--br-theme-ink-11);font-size:var(--br-text-caption);text-align:center;box-shadow:0 12px 38px #0000008c}.toast-enter-active,.toast-leave-active{transition:.24s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,20px)}.toast-enter-to,.toast-leave-from{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:no-preference){.br-generation-progress{animation:progress 1.4s ease-in-out infinite alternate}@keyframes progress{0%{transform:scaleX(.2);opacity:.45}to{transform:scaleX(1);opacity:1}}}@media(max-width:1380px){.br-cover{height:135px}.br-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}}@media(max-width:1100px){.br-hero{grid-template-columns:minmax(0,1fr) minmax(245px,.62fr)}.br-hero-left{padding:22px 20px 18px}.br-hero-title{font-size:23px}.br-hero-right{min-height:330px}.br-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.br-cover{height:120px}}@media(max-width:800px){.br-steps{grid-template-columns:minmax(0,1fr);gap:12px}.br-step:not(:last-child):after{content:"";width:1px;height:12px;left:18px;right:auto;top:100%;transform:none;background:var(--br-theme-hairline-14)}.br-hero{grid-template-columns:1fr;min-height:0}.br-hero-right{grid-row:1;min-height:200px}.br-hero-left{grid-row:2;padding:22px 18px 20px;border-right:0;border-top:1px solid var(--br-theme-hairline-10)}.br-cards{gap:12px}.br-cover{height:128px}}@media(max-width:600px){.br-title{font-size:27px}.br-section-top{margin-bottom:20px}.br-eyebrow{font-size:9px;letter-spacing:2px}.br-text-link{font-size:11px}.br-hero-title{font-size:22px}.br-hero-left{padding:20px 16px 18px}.br-hero-right{min-height:176px}.br-hero-right:before{background-position:center 48%}.br-composer{padding:12px}.br-composer-controls{flex-direction:column;align-items:stretch}.br-ghost-upload,.br-primary{width:100%;flex:1 1 auto}.br-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.br-cards{grid-template-columns:1fr;gap:12px}.br-project-card{display:flex;flex-direction:row;height:118px}.br-project-card .br-cover{width:45%;height:100%;flex:0 0 auto}.br-cover-label{font-size:14px}.br-project-info{flex:1;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:12px 11px}.br-project-meta{align-self:flex-start;white-space:normal}.br-workflow{padding:15px}.br-bottom-note{text-align:left}}}@scope(.rn-studio){.page-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:28px}.page-head .tabs{border:0;min-height:40px}.page-head .toolbar input{width:230px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{min-width:0;border:1px solid var(--br-theme-hairline-10);border-radius:12px;overflow:hidden;background:var(--br-theme-surface);transition:border-color .2s}.project-card:hover{border-color:var(--br-theme-accent-wash-45)}.project-card-cover{width:100%;aspect-ratio:16/10;object-fit:cover}.project-card-body{padding:18px 18px 10px}.project-card-body h2{font-size:16px;margin-bottom:10px;overflow-wrap:anywhere}.project-card-body p{color:var(--br-text-decorative);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px;margin-bottom:12px}.project-card-actions{display:flex;justify-content:flex-end;padding:10px 16px;gap:6px}.project-card-actions .btn{border:0;background:transparent;padding:7px}.title-shell{display:flex;gap:14px;align-items:center;margin:0 0 22px}.title-shell h1{overflow-wrap:anywhere}.meta-card{display:flex;gap:26px;padding:22px;border:1px solid var(--br-theme-hairline-10);background:var(--br-theme-surface);border-radius:12px;margin-bottom:25px}.meta-cover{position:relative;width:260px;flex-shrink:0;border-radius:8px;overflow:hidden}.meta-cover img{width:100%;aspect-ratio:16/9;object-fit:cover}.meta-cover span,.episode-thumb span{position:absolute;bottom:0;left:0;right:0;background:#0009;padding:7px;font-size:12px}.meta-body{flex:1;min-width:0}.meta-body p{margin:12px 0 15px;color:var(--br-theme-ink-31);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.detail-page>.tabs{margin-bottom:22px;gap:32px}.episode-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px;border:1px solid var(--br-theme-hairline-10);border-radius:10px;background:var(--br-theme-surface);margin-bottom:12px}.episode-thumb{position:relative;width:86px;flex-shrink:0;border-radius:5px;overflow:hidden}.episode-thumb img{width:100%;height:60px;object-fit:cover}.episode-thumb span{font-size:9px;padding:2px}.episode-name{display:flex;flex-direction:column;gap:6px;flex:1;min-width:140px;font-size:14px;overflow-wrap:anywhere}.episode-status{display:flex;gap:13px;font-size:10px;color:var(--br-text-decorative)}.episode-status .done{color:var(--br-accent)}.episode-row>.toolbar{margin-left:auto}.film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.film-grid video{width:100%;aspect-ratio:16/9;background:#000;margin-bottom:15px}.film-grid h3{margin-bottom:8px}.film-grid p{color:var(--br-text-decorative);font-size:12px;margin-bottom:12px}.history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 10px;border-bottom:1px solid var(--br-theme-hairline-10);font-size:13px}.workflow-banner{display:none;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 24px;background:var(--br-theme-surface);border-bottom:1px solid var(--br-theme-hairline-10);flex-shrink:0}@media(max-width:800px){.workflow-banner{display:flex}}.workflow-context{display:flex;align-items:center;gap:10px;min-width:0}.workflow-context strong{max-width:150px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-context select{max-width:190px;font-size:12px}.workflow-steps{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto;min-width:0}.workflow-steps a{display:flex;gap:7px;align-items:center;color:var(--br-text-decorative);font-size:12px;white-space:nowrap}.workflow-steps small{display:block;font-size:9px;margin-top:3px}@media(max-width:1440px){.workflow-banner{padding:12px 18px;gap:12px}.workflow-steps{gap:12px}.workflow-steps a{font-size:11px;gap:5px}.step-number{width:22px;height:22px;font-size:10px}}.workflow-steps a.active{color:var(--br-accent)}.step-number{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--br-theme-hairline-14);border-radius:50%;font-size:11px}.active .step-number{color:var(--br-on-accent);background:var(--br-accent);border-color:transparent}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:18px 24px;border-bottom:1px solid var(--br-theme-hairline-10);background:var(--br-theme-surface)}.workspace-toolbar>.field{flex-direction:row;align-items:center;margin:0;white-space:nowrap}.workspace-toolbar>.field input{width:85px}.workspace-toolbar h2{font-size:16px}.workspace-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:18px 26px;border-top:1px solid var(--br-theme-hairline-10);background:var(--br-theme-surface);margin-top:auto}.script-workspace{flex:1;display:flex;flex-direction:column;min-height:570px}.script-workspace>.tabs{padding:0 30px}.script-split{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:220px minmax(0,1fr)}.script-episodes{min-width:0;padding:16px 12px;overflow-y:auto;border-right:1px solid var(--br-theme-hairline-10);background:var(--br-theme-surface)}.script-episodes-title{margin:0 0 10px;padding:0 8px;color:var(--br-theme-ink-38);font-size:10px;letter-spacing:2px}.script-episode{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px 10px 11px;margin-bottom:4px;border:1px solid transparent;border-radius:var(--br-radius-md);background:transparent;color:var(--br-theme-ink-24);text-align:left}.script-episode:hover{background:var(--br-theme-wash-hover)}.script-episode.active{border-color:var(--br-theme-accent-wash-33b);background:linear-gradient(90deg,var(--br-theme-accent-wash-28),var(--br-theme-accent-wash-11));color:var(--br-accent-nav-text)}.script-episode-num{font-size:11px;color:var(--br-theme-ink-41)}.script-episode.active .script-episode-num{color:var(--br-accent)}.script-episode-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.script-episode-len{grid-column:2;color:var(--br-theme-ink-44);font-size:10px}.script-detail{min-width:0;display:flex;flex-direction:column}.script-detail-head{padding:16px 26px 0}.script-detail-head h3{font-size:14px;color:var(--br-theme-ink-12)}.sb-toolbar-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.sb-episode-pick{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--br-theme-ink-41)}.sb-episode-pick select{height:30px;padding:0 9px;border:1px solid var(--br-theme-hairline-13);border-radius:var(--br-radius-xs);background:var(--br-input-bg);color:var(--br-theme-ink-18);font-size:12px}.sb-episode-pick select:focus{outline:none;border-color:var(--br-accent)}.script-stage{padding:24px 30px;flex:1;display:flex;flex-direction:column;min-height:400px}.script-body-title{font-size:13px;font-weight:600;color:var(--br-theme-ink-31);margin-bottom:18px}.script-text{width:100%;min-height:430px;flex:1;padding:0;border:0;border-radius:0;background:transparent;font-size:14px;line-height:2.2;color:var(--br-theme-ink-14);resize:vertical}.script-text:focus-visible{outline-offset:8px}.script-editor-panel:not([hidden]){display:flex;flex:1;flex-direction:column;min-width:0}.script-source-diff{margin:0 0 18px;padding:12px 14px;border:1px solid var(--br-theme-hairline-13);border-radius:var(--br-radius-xs);background:var(--br-theme-surface);font-size:12px;color:var(--br-text-secondary)}.script-source-diff summary{cursor:pointer;color:var(--br-theme-ink-18)}.script-source-diff strong{display:block;margin:12px 0 4px;color:var(--br-theme-ink-31)}.script-source-diff p{margin:0 0 6px;line-height:1.7;white-space:pre-wrap}.workflow-project-scope,.outline-scope{padding:5px 9px;border:1px solid var(--br-theme-accent-wash-28);border-radius:5px;color:var(--br-accent);font-size:11px;white-space:nowrap}.outline-heading{min-width:0}.outline-heading>span{color:var(--br-accent);font-size:10px;letter-spacing:2px}.outline-heading h2{margin-top:9px;overflow-wrap:anywhere}.outline-heading p{margin-top:8px;color:var(--br-text-secondary);font-size:12px;line-height:1.7}.project-outline{padding:24px 30px}.outline-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;color:var(--br-text-secondary);font-size:12px}.project-outline section{margin-bottom:28px}.project-outline section:last-child{margin-bottom:0}.project-outline .field{margin-bottom:0}.project-outline section>.field>label,.project-outline h3{display:block;margin-bottom:12px;padding-left:10px;border-left:3px solid var(--br-accent);color:var(--br-text-primary);font-size:14px;font-weight:600}.project-outline textarea{width:100%;min-width:0;padding:14px 16px;background:var(--br-theme-surface);border-color:var(--br-theme-hairline-13);font-size:13px;line-height:1.9;resize:vertical}.source-page{flex:1;padding:24px 30px}.source-page section{min-width:0;margin-bottom:24px}.source-page h3{margin-bottom:12px;padding-left:10px;border-left:3px solid var(--br-accent);color:var(--br-text-primary);font-size:14px;font-weight:600}.source-requirements{padding:16px 18px;border:1px solid var(--br-theme-hairline-13);border-radius:8px;background:var(--br-theme-surface)}.source-requirements p{color:var(--br-text-secondary);font-size:13px;white-space:pre-wrap}.source-text pre{max-height:calc(100dvh - 310px);overflow:auto;padding:20px;border:1px solid var(--br-theme-hairline-10);border-radius:8px;background:var(--br-theme-surface);color:var(--br-theme-ink-14);font-family:inherit;font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.outline-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.outline-choices>div{min-width:0}.outline-table{width:100%;table-layout:fixed;border-collapse:collapse}.outline-table th,.outline-table td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--br-theme-hairline-10)}.outline-table thead th{color:var(--br-text-secondary);font-size:11px;font-weight:400}.outline-table tbody th{padding-top:20px;color:var(--br-text-secondary);font-size:11px;font-weight:400}.outline-table input,.project-outline .outline-table textarea{width:100%;min-width:0;padding:8px;font-size:12px;line-height:1.8}.outline-table input{color:var(--br-accent)}.outline-table .outline-row-actions .btn{min-width:28px;min-height:28px;padding:0}.outline-add-row{margin-top:12px}.outline-table-empty{color:var(--br-text-secondary);font-size:12px}@media(max-width:1100px){.outline-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-outline,.source-page{padding:20px 16px}.source-text pre{max-height:60dvh;padding:14px;font-size:13px}.outline-choices{grid-template-columns:minmax(0,1fr)}.project-outline textarea{padding:12px}.outline-table,.outline-table tbody{display:block}.outline-table colgroup,.outline-table thead{display:none}.outline-table tr{display:block;margin-bottom:12px;padding:12px;border:1px solid var(--br-theme-hairline-13);border-radius:8px}.outline-table tbody th,.outline-table td{display:block;padding:0;border:0}.outline-table td[data-label]{margin-top:12px}.outline-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--br-text-secondary);font-size:11px}.outline-row-actions{margin-top:10px;text-align:right!important}}.role-tag{color:var(--br-accent);border:1px solid var(--br-theme-accent-wash-28);font-size:9px;padding:2px 4px;border-radius:4px;flex-shrink:0}.add-card span{font-size:13px;color:var(--br-text-decorative)}.storyboard-tools{width:100%}.assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.assets-page>.tabs{margin:15px 0 22px}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.library-card{min-width:0;border:1px solid var(--br-theme-hairline-14);border-radius:10px;background:var(--br-theme-surface);overflow:hidden}.library-image{display:block;width:100%}.library-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.library-card-body{padding:12px}.library-card-body h3{font-size:13px}.library-card-body p{margin:8px 0 12px;font-size:11px;color:var(--br-text-decorative);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card-body .btn{font-size:10px;padding:6px 8px;min-height:30px}.folder-toolbar{margin:0 0 20px}.folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.folder-card{padding:18px;border-radius:10px;background:var(--br-theme-surface);border:1px solid var(--br-theme-hairline-14)}.folder-card>button{width:100%;text-align:left;font-size:24px;color:var(--br-accent)}.folder-card strong{font-size:13px;color:var(--br-theme-ink-14)}.folder-card small{display:block;margin:10px 0}.folder-card .btn{padding:5px 8px;min-height:28px;font-size:10px}.music-form{padding:20px;margin-bottom:20px;background:var(--br-theme-surface);border:1px solid var(--br-theme-hairline-10);border-radius:10px}.audio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audio-card{min-width:0}.audio-card h3{font-size:13px;overflow-wrap:anywhere}.audio-card .btn{font-size:11px;padding:7px 10px}.edit-library-image{max-height:180px;object-fit:contain}.prompt-settings-head{margin-bottom:30px}.prompt-settings-head p{color:var(--br-text-decorative);font-size:13px;margin-top:12px}.prompt-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.prompt-stepper-step{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 16px;border:1px solid var(--br-theme-hairline-14);border-radius:12px;background:var(--br-theme-surface);text-align:left;min-width:0}.prompt-stepper-step i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--br-theme-elevated-flat);font-size:12px;font-style:normal}.prompt-stepper-step strong{font-size:13px}.prompt-stepper-step small{margin-left:auto;font-size:10px}.prompt-stepper-step.active{border-color:var(--br-theme-accent-wash-45);background:var(--br-theme-elevated-copper)}.prompt-stepper-step.active i{background:var(--br-accent);color:var(--br-on-accent)}.prompt-layout{display:flex;align-items:flex-start;gap:24px}.prompt-tabs{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:10px}.prompt-tab{padding:17px 14px;display:flex;align-items:center;gap:8px;text-align:left;background:var(--br-theme-surface);border:1px solid var(--br-theme-hairline-14);border-radius:10px}.prompt-tab strong{font-size:13px;display:block}.prompt-tab small{display:block;margin-top:6px;font-size:10px}.prompt-tab em{font-size:10px;font-style:normal;color:var(--br-text-decorative);margin-left:auto;white-space:nowrap}.prompt-tab.active{border-color:var(--br-theme-accent-wash-45);background:var(--br-theme-elevated-copper)}.prompt-tab.active strong{color:var(--br-accent)}.prompt-editor{flex:1;min-width:0;padding:24px;background:var(--br-theme-surface);border:1px solid var(--br-theme-hairline-14);border-radius:12px}.prompt-editor>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:28px}.prompt-editor>header p{margin-top:8px;font-size:12px;color:var(--br-text-decorative)}.prompt-modes{display:flex;gap:12px;flex-wrap:wrap}.prompt-modes label{display:flex;align-items:center;gap:7px;padding:10px;background:var(--br-theme-input);border:1px solid var(--br-theme-hairline-14);border-radius:7px;font-size:11px}.prompt-modes label.active{border-color:var(--br-accent)}.prompt-textarea{min-height:320px;font-size:13px;line-height:1.9}.prompt-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:1200px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.page-head{align-items:stretch;flex-wrap:wrap;margin-bottom:22px}.page-head .toolbar{width:100%}.page-head .toolbar input{flex:1;min-width:140px;width:auto}.projects-grid{grid-template-columns:1fr;gap:18px}.project-card-cover{aspect-ratio:16/9}.title-shell{align-items:flex-start}.title-shell h1{font-size:23px}.title-shell .btn{flex-shrink:0}.meta-card{flex-direction:column;padding:14px;gap:18px}.meta-cover{width:100%}.meta-body h2{font-size:15px}.episode-row{padding:12px;gap:12px}.episode-name{min-width:0;font-size:13px}.episode-status{flex-wrap:wrap;width:100%;padding:4px 0;gap:15px}.episode-row>.toolbar{width:100%}.episode-row>.toolbar .btn{flex:1;padding:8px}.film-grid{grid-template-columns:1fr}.history-row{align-items:flex-start;flex-direction:column;gap:5px}.workflow-banner{padding:9px 12px;gap:12px}.workflow-context{width:100%;gap:7px}.workflow-context strong{flex:1;max-width:none;font-size:13px}.workflow-context select{max-width:155px;font-size:11px}.workflow-steps{justify-content:space-between;width:100%;gap:4px;overflow-x:auto}.workflow-steps a{gap:4px;font-size:10px}.workflow-steps small{font-size:8px}.step-number{width:20px;height:20px;font-size:10px}.workspace-toolbar{padding:14px;gap:12px}.workspace-toolbar h2{font-size:15px}.workspace-toolbar .field{font-size:10px;gap:6px}.workspace-toolbar>.field input{width:66px;padding:8px}.workspace-footer{padding:15px 14px;align-items:stretch}.workspace-footer>.toolbar{width:100%}.workspace-footer>.toolbar .btn{flex:1;padding:8px}.workspace-footer>.toolbar .btn.primary{width:100%;flex-basis:100%}.script-workspace>.tabs{padding:0 16px}.script-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.script-episodes{display:flex;flex:0 0 auto;gap:8px;padding:10px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--br-theme-hairline-10)}.script-episodes-title{display:none}.script-episode{width:auto;flex:0 0 auto;min-width:116px;margin-bottom:0;grid-template-columns:minmax(0,1fr);padding:9px 11px}.script-episode-num{display:block;font-size:10px}.script-episode-name{display:block;font-size:12px}.script-episodes{align-items:center}.script-episode-len{display:none}.script-detail-head{padding:14px 16px 0}.script-stage{padding:20px 16px}.script-text{min-height:380px;font-size:13px}.model-fields{width:100%}.model-fields select{flex:1;max-width:none;width:50%}.assets-toolbar{gap:12px}.assets-toolbar>.toolbar,.assets-toolbar .tabs{width:100%}.assets-toolbar .toolbar input,.assets-toolbar select{width:100%}.library-grid,.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.folder-card{padding:12px}.folder-card strong{font-size:12px;overflow-wrap:anywhere}.library-card-body{padding:10px}.library-card-body .toolbar{gap:4px}.library-card-body .btn{font-size:9px;padding:5px}.audio-grid{grid-template-columns:1fr}.music-form{padding:14px}.prompt-settings-head{margin-bottom:22px}.prompt-settings-head h1{font-size:23px}.prompt-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.prompt-stepper-step{padding:12px 10px;gap:8px}.prompt-stepper-step strong{font-size:12px}.prompt-stepper-step i{width:22px;height:22px}.prompt-stepper-step small{font-size:9px}.prompt-layout{flex-direction:column;gap:16px}.prompt-tabs{width:100%;gap:8px;max-height:240px;overflow-y:auto}.prompt-tab{padding:12px}.prompt-editor{width:100%;padding:18px 14px}.prompt-editor>header{margin-bottom:20px}.prompt-modes{flex-direction:column}.prompt-actions .btn{flex:1}}}@scope(.rn-studio){.creative-director-select{display:flex;align-items:center;gap:7px;color:var(--br-text-secondary);font-size:12px;white-space:nowrap}.creative-director-select select{width:210px;max-width:42vw;height:32px;padding:0 9px;border:1px solid var(--br-border);border-radius:4px;background:var(--br-input-bg);color:var(--br-text-primary);font:12px inherit}.creative-director-select select:focus{outline:none;border-color:var(--br-accent)}@media(max-width:680px){.creative-director-select{width:100%;justify-content:space-between}.creative-director-select select{max-width:72%;width:72%}}.text-model-select{display:flex;align-items:center;gap:7px;color:var(--br-text-secondary);font-size:12px;white-space:nowrap}.text-model-select select{width:210px;max-width:42vw;height:32px;padding:0 9px;border:1px solid var(--br-border);border-radius:4px;background:var(--br-input-bg);color:var(--br-text-primary);font:12px inherit}.text-model-select select:focus{outline:none;border-color:var(--br-accent)}@media(max-width:680px){.text-model-select{width:100%;justify-content:space-between}.text-model-select select{max-width:72%;width:72%}}}@scope(.rn-studio){.page-art .art-page{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--br-canvas);color:var(--br-text-primary)}.page-art .extraction-overlay{position:fixed;inset:54px 0 0;z-index:150;padding-top:26px;display:flex;justify-content:center;background:#000000b8}.page-art .extraction-status{width:min(920px,calc(100vw - 80px));height:68px;padding:0 18px;border:1px solid var(--br-border);background:var(--br-surface);display:flex;align-items:center;gap:14px;color:var(--br-text-primary)}.page-art .extraction-status div{flex:1;min-width:0}.page-art .extraction-status strong{display:block;font-size:14px}.page-art .extraction-status p{margin:5px 0 0;color:var(--br-text-decorative);font-size:12px}.page-art .extraction-status button{height:34px;padding:0 16px;border-radius:6px;border:1px solid var(--br-cta-border);background:var(--br-cta-gradient);color:var(--br-on-accent);font-weight:600;cursor:pointer}.page-art .extraction-status .extraction-cancel{border:1px solid var(--br-border);background:transparent;color:var(--br-text-secondary)}.page-art .extraction-status .extraction-cancel:hover{border-color:var(--br-accent);color:var(--br-text-primary)}.page-art .extraction-loader{width:18px;height:18px;border:2px solid var(--br-border);border-top-color:var(--br-accent);border-radius:50%;animation:extraction-spin .8s linear infinite}.page-art .extraction-error-mark{width:20px;height:20px;border:1px solid rgb(var(--br-error-rgb) / .45);border-radius:50%;display:grid;place-items:center;color:var(--br-error)}.page-art .extraction-status.error p{color:var(--br-error)}@keyframes extraction-spin{to{transform:rotate(360deg)}}.page-art .art-workspace{flex:1;min-height:0;display:flex}.page-art .art-main{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--br-canvas)}.page-art .art-toolbar{flex-shrink:0;padding:8px 40px 0;display:flex;flex-wrap:wrap;gap:5px}.page-art .art-toolbar__left,.page-art .art-toolbar__right{display:flex;align-items:center;gap:18px}.page-art .art-toolbar__left{flex:1 1 100%;min-width:0}.page-art .art-toolbar__right{flex:1 1 100%;min-width:0;overflow-x:auto;white-space:nowrap;padding-bottom:4px}.page-art .scene-filter,.page-art .tool-btn{height:34px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-surface);color:var(--br-text-primary);font-size:13px}.page-art .model-select,.page-art .batch-view-select,.page-art .batch-custom-input{height:34px;padding:0 8px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-surface);color:var(--br-text-primary);font-size:13px;cursor:pointer;outline:none}.page-art .model-select:hover,.page-art .batch-view-select:hover,.page-art .batch-custom-input:hover{border-color:var(--br-accent);color:var(--br-text-primary)}.page-art .model-select:disabled,.page-art .batch-view-select:disabled,.page-art .batch-custom-input:disabled{cursor:not-allowed;opacity:.55}.page-art .batch-custom-input{width:180px}.page-art .batch-view-select{max-width:100%}.page-art .scene-filter{width:164px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.page-art .tool-btn{padding:0 14px;cursor:pointer}.page-art .art-style-select{max-width:100%;overflow:hidden;text-overflow:ellipsis}.page-art .tool-btn:hover{border-color:var(--br-accent);color:var(--br-text-primary)}.page-art .tool-btn:disabled{cursor:not-allowed;opacity:.55}.page-art .asset-tabs{display:flex;align-items:center;gap:24px;white-space:nowrap}.page-art .asset-tabs button{height:34px;padding:0;border:0;background:transparent;color:var(--br-text-secondary);cursor:pointer;font-size:15px}.page-art .asset-tabs button.active{color:var(--br-accent)}.page-art .dropdown{position:relative}.page-art .dropdown__menu{display:none;position:absolute;top:40px;left:0;z-index:40;width:260px;padding:6px;border:1px solid var(--br-border);border-radius:7px;background:var(--br-surface);box-shadow:0 16px 34px #0000008c}.page-art .dropdown.open .dropdown__menu{display:grid}.page-art .dropdown__menu button{min-height:34px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--br-text-secondary);text-align:left;cursor:pointer}.page-art .dropdown__menu button:hover,.page-art .dropdown__menu button.active{color:var(--br-accent);background:rgb(var(--br-accent-rgb) / .1)}.page-art .asset-scroll{flex:1;min-height:0;padding-bottom:92px;overflow:auto}.page-art .asset-scroll::-webkit-scrollbar{width:7px;height:7px}.page-art .asset-scroll::-webkit-scrollbar-thumb{background:var(--br-surface-raised);border-radius:8px}.page-art .asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:12px 40px 28px}.page-art .asset-card{min-width:0;color:var(--br-text-primary)}.page-art .asset-card__preview{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:1px solid var(--br-border);border-radius:8px;background:var(--br-surface);cursor:pointer}.page-art .asset-card__preview img{width:100%;height:100%;display:block;object-fit:contain}.page-art .asset-card__costumes{position:absolute;right:10px;bottom:10px;padding:5px 9px;border:1px solid var(--br-accent);border-radius:12px;background:var(--br-surface-raised);color:var(--br-accent);font-size:12px}.page-art .asset-card__preview.empty,.page-art .asset-card--add{background-color:var(--br-surface);background-image:linear-gradient(45deg,var(--br-surface-raised) 25%,transparent 25%),linear-gradient(-45deg,var(--br-surface-raised) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--br-surface-raised) 75%),linear-gradient(-45deg,transparent 75%,var(--br-surface-raised) 75%);background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0}.page-art .empty-mark{position:absolute;inset:0;display:grid;place-items:center;color:var(--br-text-decorative);font-size:34px}.page-art .asset-card__preview.generating{border-color:rgb(var(--br-accent-rgb) / .42);cursor:progress}.page-art .asset-card__preview.failed{border-color:rgb(var(--br-error-rgb) / .45)}.page-art .asset-card__preview.generating:after{content:"";position:absolute;inset:-30% auto -30% -40%;width:38%;background:linear-gradient(90deg,transparent,rgb(var(--br-accent-rgb) / .13),transparent);transform:translate(-120%) skew(-12deg);animation:generation-sweep 1.8s ease-in-out infinite;pointer-events:none}.page-art .generation-status{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--br-accent);font-size:13px;letter-spacing:.08em}.page-art .generation-status i{width:7px;height:7px;border-radius:50%;background:var(--br-accent);box-shadow:0 0 12px rgb(var(--br-accent-rgb) / .7);animation:generation-pulse 1s ease-in-out infinite alternate}.page-art .generation-status button{height:24px;padding:0 8px;border:1px solid var(--br-border);border-radius:3px;background:var(--br-surface-raised);color:var(--br-text-primary);font-size:10px;letter-spacing:0}.page-art .generation-status button:disabled{cursor:not-allowed;opacity:.55}.page-art .generation-error{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--br-error);font-size:13px;letter-spacing:.04em}.page-art .generation-error i{width:18px;height:18px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700}.page-art .generation-error small{color:var(--br-error);font-size:11px;letter-spacing:0}@keyframes generation-sweep{to{transform:translate(430%) skew(-12deg)}}@keyframes generation-pulse{to{opacity:.35;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.page-art .asset-card__preview.generating:after,.page-art .generation-status i{animation:none}}.page-art .asset-card__actions{position:absolute;z-index:2;top:10px;right:10px;display:flex;gap:5px;opacity:0;transform:translateY(-4px);transition:.15s ease}.page-art .asset-card__preview:hover .asset-card__actions{opacity:1;transform:none}.page-art .asset-card__actions button{min-width:42px;height:30px;padding:0 9px;border:1px solid var(--br-border);border-radius:16px;background:var(--br-surface-raised);color:var(--br-text-primary);cursor:pointer}.page-art .asset-card__meta{padding:11px 4px 0}.page-art .asset-card__name{display:flex;align-items:center;min-width:0;color:var(--br-text-secondary);font-size:13px}.page-art .asset-card__name b{color:var(--br-text-primary);font-size:14px}.page-art .role-tag{margin-right:8px;padding:1px 7px;border-radius:4px;background:var(--br-surface-raised);color:var(--br-text-secondary);font-size:11px}.page-art .asset-card__meta p{min-height:20px;margin:9px 0 0;color:var(--br-text-secondary);font-size:12px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-art .voice-btn{height:32px;margin-top:22px;padding:0 13px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-surface-raised);color:var(--br-text-primary);cursor:pointer}.page-art .asset-card--add{aspect-ratio:16 / 9;border:1px solid var(--br-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--br-text-decorative);cursor:pointer}.page-art .asset-card--add:hover{color:var(--br-accent);border-color:var(--br-accent)}.page-art .asset-card--add .add-plus{font-size:34px}.page-art .next-actions{position:absolute;left:50%;bottom:20px;z-index:20;transform:translate(-50%);display:flex;align-items:center;gap:10px}.page-art .next-btn{height:52px;padding:0 24px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer}.page-art .next-btn{border:1px solid var(--br-cta-border);background:var(--br-cta-gradient);color:var(--br-on-accent)}.page-art .modal-mask,.page-art .image-preview{position:fixed;inset:0;z-index:260;background:#000000c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center}.page-art .image-preview{z-index:320}.page-art .image-preview img{max-width:92vw;max-height:90vh;object-fit:contain}.page-art .image-preview>button{position:fixed;top:24px;right:30px;width:38px;height:38px;border:1px solid var(--br-border);border-radius:50%;background:var(--br-surface-raised);color:var(--br-text-primary);font-size:24px;cursor:pointer}.page-art .add-modal{width:min(1060px,92vw);max-height:90vh;overflow:hidden;border:1px solid var(--br-border);border-radius:14px;background:var(--br-dialog-bg);display:flex;flex-direction:column}.page-art .add-modal header,.page-art .add-modal footer{min-height:66px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--br-border)}.page-art .add-modal h3{margin:0;font-size:17px}.page-art .add-modal header button{border:0;background:transparent;color:var(--br-text-secondary);font-size:21px;cursor:pointer}.page-art .custom-cover-field>span{display:flex;justify-content:space-between}.page-art .custom-cover-field{display:grid;gap:10px;color:var(--br-text-secondary);font-size:13px}.page-art .custom-cover-upload{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;align-content:center;gap:8px;overflow:hidden;border:1px dashed var(--br-border);border-radius:8px;background:var(--br-surface-raised) center/contain no-repeat;cursor:pointer}.page-art .custom-cover-upload.filled{border-style:solid}.page-art .custom-cover-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.page-art .custom-cover-upload b{color:var(--br-accent);font-size:30px;line-height:1}.page-art .custom-cover-upload strong{font-size:13px}.page-art .custom-cover-upload em{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:4px;background:#000000b8;color:var(--br-text-primary);font-size:12px;font-style:normal}.page-art .custom-cover-field p{margin:0;color:var(--br-text-decorative);font-size:12px;line-height:1.6}.page-art .add-modal footer{justify-content:flex-end;gap:10px;border-top:1px solid var(--br-border);border-bottom:0}.page-art .add-modal footer button{height:38px;padding:0 20px;border:1px solid var(--br-border);border-radius:7px;background:transparent;color:var(--br-text-secondary);cursor:pointer}.page-art .add-modal footer .primary{border:1px solid var(--br-cta-border);background:var(--br-cta-gradient);color:var(--br-on-accent);font-weight:700}.page-art .add-modal{width:min(520px,92vw);padding-bottom:0}.page-art .add-modal label{padding:18px 24px 0;display:grid;gap:8px;color:var(--br-text-secondary);font-size:13px}.page-art .add-modal input,.page-art .add-modal textarea{padding:10px 12px;border:1px solid var(--br-border);border-radius:7px;background:var(--br-input-bg);color:var(--br-text-primary);font:inherit}.page-art .add-modal textarea{min-height:100px;resize:vertical}.page-art .add-modal footer{margin-top:20px}.page-art .extraction-dialog__description{margin:18px 24px 0;color:var(--br-text-secondary);font-size:13px;line-height:1.65}.page-art .extraction-reset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 24px 0}.page-art .extraction-reset-options button{display:grid;gap:5px;padding:12px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-surface-raised);color:var(--br-text-primary);text-align:left}.page-art .extraction-reset-options button span{color:var(--br-text-decorative);font-size:12px;line-height:1.45}.page-art .extraction-reset-options button.active{border-color:var(--br-accent);box-shadow:inset 0 0 0 1px rgb(var(--br-accent-rgb) / .2)}.page-art .extraction-reset-options button.danger{border-color:rgb(var(--br-error-rgb) / .45);box-shadow:inset 0 0 0 1px rgb(var(--br-error-rgb) / .18)}.page-art .extraction-reset-warning{margin:10px 24px 0;padding:10px 12px;border:1px solid rgb(var(--br-warning-rgb) / .32);border-radius:7px;background:rgb(var(--br-warning-rgb) / .12);color:var(--br-warning);font-size:12px;line-height:1.55}.page-art .extraction-dialog label{position:relative}.page-art .extraction-dialog textarea{min-height:132px;padding-bottom:30px}.page-art .extraction-dialog__counter{position:absolute;right:34px;bottom:10px;color:var(--br-text-decorative);font-size:11px}.page-art .toast{position:fixed;left:50%;top:92px;z-index:400;transform:translate(-50%);padding:10px 18px;border:1px solid var(--br-accent);border-radius:7px;background:var(--br-surface-raised);color:var(--br-accent);box-shadow:0 12px 30px #0006}.page-art .toast-enter-active,.page-art .toast-leave-active{transition:.18s ease}.page-art .toast-enter-from,.page-art .toast-leave-to{opacity:0;transform:translate(-50%,-8px)}@media(max-width:1300px){.page-art .art-toolbar,.page-art .asset-grid{padding-inline:24px}.page-art .art-toolbar__right{gap:8px}.page-art .tool-btn{padding-inline:10px}}@media(max-width:1450px)and (min-width:901px){.page-art .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.page-art .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-art .art-toolbar__right .tool-btn:nth-last-child(-n+2){display:none}}@media(max-width:760px){.page-art .extraction-overlay{inset:48px 0 0;padding:12px;align-items:flex-start}.page-art .extraction-status{width:100%;min-height:68px;height:auto;padding:12px;gap:10px;flex-wrap:wrap}.page-art .extraction-status>div{flex:1 1 calc(100% - 40px)}.page-art .extraction-status>button{flex:0 0 auto}.page-art .extraction-status .extraction-cancel{margin-left:auto}.page-art .art-main{min-height:0}.page-art .art-toolbar{height:auto;padding:8px 12px 6px;gap:7px}.page-art .art-toolbar{flex-wrap:wrap}.page-art .art-toolbar__right{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.page-art .art-toolbar__right .text-model-select{flex:1 1 160px}.page-art .art-page .art-toolbar__left{gap:8px}.page-art .art-page .scene-filter{width:108px;height:34px}.page-art .art-page .art-toolbar__right{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.page-art .art-page .art-toolbar__right .tool-btn{height:34px}.page-art .art-page .asset-grid{gap:8px;padding:8px 12px calc(84px + env(safe-area-inset-bottom,0px))}.page-art .extraction-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 32px)}.page-art .extraction-dialog header{min-height:56px;padding-inline:16px}.page-art .extraction-dialog__description{margin:14px 16px 0}.page-art .extraction-reset-options{grid-template-columns:1fr;margin:12px 16px 0}.page-art .extraction-reset-warning{margin:8px 16px 0}.page-art .extraction-dialog label{padding:14px 16px 0}.page-art .extraction-dialog footer{min-height:60px;padding-inline:16px}.page-art .next-actions{right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:12px!important;width:auto;transform:none!important}}@media(max-width:760px){.page-art .art-page .art-toolbar{min-height:0;flex-direction:column;align-items:stretch}.page-art .art-page .art-toolbar__left,.page-art .art-page .art-toolbar__right{width:100%;flex:0 0 auto}.page-art .art-page .art-toolbar__left{min-height:34px}.page-art .art-page .art-toolbar__right{flex-wrap:wrap;justify-content:flex-start;overflow-x:visible;padding-bottom:4px}.page-art .art-page .art-toolbar__right>*{flex:0 0 auto}.page-art .art-page .art-toolbar__right .creative-director-select,.page-art .art-page .art-toolbar__right .text-model-select{width:auto;justify-content:flex-start}.page-art .art-page .art-toolbar__right .creative-director-select select,.page-art .art-page .art-toolbar__right .text-model-select select{width:210px;max-width:none}.page-art .art-page .next-actions{justify-content:center}}}@scope(.rn-studio){.page-art .asset-drawer{position:fixed;inset:0;z-index:160;background:#00000005}.page-art .asset-drawer__panel{position:absolute;inset:8px 0 0 auto;width:58.4vw;min-width:760px;background:var(--br-surface);color:var(--br-text-primary);display:flex;flex-direction:column;padding:28px 0 24px 16px;box-shadow:-18px 0 36px #0000006b}.page-art .asset-drawer__header{height:60px;padding-right:22px;display:flex;align-items:flex-start;justify-content:space-between}.page-art .asset-drawer__header h3{margin:0 0 12px;font-size:20px;font-weight:600}.page-art .asset-drawer__episodes{color:var(--br-text-decorative);font-size:13px}.page-art .asset-drawer__episodes b{color:var(--br-text-primary)}.page-art .asset-drawer__header-actions{display:flex;align-items:center;gap:8px}.page-art .asset-drawer button,.page-art .asset-drawer select{min-height:34px;padding:0 14px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-surface-raised);color:var(--br-text-primary);cursor:pointer}.page-art .asset-drawer button:hover{border-color:var(--br-accent);color:var(--br-text-primary)}.page-art .asset-drawer button.primary,.page-art .asset-drawer button.generate{border:0;background:var(--br-cta-gradient);color:var(--br-on-accent);font-weight:700}.page-art .asset-drawer button.icon{width:34px;padding:0;border:0;background:transparent;font-size:24px;color:var(--br-text-decorative)}.page-art .asset-drawer__workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px}.page-art .asset-drawer__preview{position:relative;min-height:0;border:1px solid var(--br-border);border-radius:8px;background:var(--br-canvas);display:flex;align-items:center;justify-content:center;overflow:hidden}.page-art .asset-drawer__image{width:100%;aspect-ratio:16 / 9;max-height:100%;padding:0!important;border:0!important;background:transparent!important}.page-art .asset-drawer__image img{width:100%;height:100%;object-fit:contain}.page-art .asset-drawer__loading{position:absolute;inset:0;z-index:1;display:grid;place-content:center;gap:12px;background:#0909099e;color:var(--br-accent);font-size:13px;text-align:center;pointer-events:none}.page-art .asset-drawer__loading i,.page-art .asset-drawer__button-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(17,17,17,.28);border-top-color:currentColor;border-radius:50%;animation:asset-drawer-spin .75s linear infinite}.page-art .asset-drawer__loading i{margin:auto;border-color:var(--br-glow);border-top-color:currentColor}.page-art .asset-drawer__button-spinner{width:13px;height:13px;margin-right:6px;vertical-align:-2px}.page-art .asset-drawer__generation-error{position:absolute;inset:0;z-index:1;display:grid;place-content:center;gap:8px;padding:32px;background:var(--br-surface);color:var(--br-text-secondary);font-size:13px;text-align:center}.page-art .asset-drawer__generation-error strong{color:var(--br-error);font-size:15px}.page-art .asset-drawer__generation-error span{max-width:360px;line-height:1.5}.page-art .asset-drawer__image-actions{z-index:2}@keyframes asset-drawer-spin{to{transform:rotate(360deg)}}.page-art .asset-drawer__empty{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:8px;color:var(--br-text-decorative)}.page-art .asset-drawer__empty>span{font-size:13px}.page-art .asset-drawer__empty small{color:var(--br-text-decorative);font-size:11px}.page-art .asset-drawer__upload-button{min-height:32px!important;border-color:var(--br-accent)!important;color:var(--br-accent)!important}.page-art .asset-drawer__image-actions{position:absolute;top:16px;right:16px;display:flex;gap:6px}.page-art .asset-drawer__image-actions .danger:hover{color:var(--br-error);border-color:rgb(var(--br-error-rgb) / .45)}.page-art .asset-drawer__history{display:flex;flex-direction:column;gap:18px;padding:0 8px;min-height:0;overflow-y:auto}.page-art .asset-drawer__history button{height:auto;padding:0;border:0;background:transparent;text-align:left;color:var(--br-text-decorative)}.page-art .asset-drawer__history button.active{color:var(--br-text-primary)}.page-art .asset-drawer__history button span{display:block;margin-bottom:8px;font-size:12px}.page-art .asset-drawer__history img,.page-art .asset-drawer__history i{display:flex;width:72px;aspect-ratio:16 / 9;height:auto;object-fit:cover;align-items:center;justify-content:center;border:1px solid var(--br-border);border-radius:4px;background:var(--br-surface-raised);font-style:normal}.page-art .asset-drawer__history button.active img{border-color:var(--br-accent)}.page-art .asset-drawer__history button.disabled{cursor:default;opacity:.45}.page-art .asset-drawer__variants{position:relative;height:108px;display:flex;justify-content:center;align-items:center;gap:24px}.page-art .asset-drawer__variants .variant{width:112px;height:84px;min-height:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.page-art .asset-drawer__variants .variant span{width:100%;min-height:30px;line-height:15px;overflow:hidden;text-align:center;word-break:break-all}.page-art .asset-drawer__variants .variant img,.page-art .asset-drawer__variants .variant i,.page-art .asset-drawer__variants .plus{width:58px;aspect-ratio:16 / 9;height:auto;border:1px solid var(--br-border);border-radius:5px;object-fit:cover}.page-art .asset-drawer__variants .variant i{display:block;background:var(--br-surface-raised)}.page-art .asset-drawer__variants .active img,.page-art .asset-drawer__variants .active i{border-color:var(--br-accent)}.page-art .asset-drawer__variants .variant{position:relative}.page-art .asset-drawer__variants .variant.failed img,.page-art .asset-drawer__variants .variant.failed i{border-color:var(--br-error)}.page-art .asset-drawer__variants .variant small{position:absolute;top:-4px;left:50%;transform:translate(-50%);padding:1px 4px;border-radius:3px;background:var(--br-error);color:var(--br-on-accent);font-size:10px;line-height:14px;white-space:nowrap}.page-art .asset-drawer__variants .variant b{position:absolute;top:-3px;right:16px;color:var(--br-text-decorative);font-size:14px}.page-art .asset-drawer__variants .variant b:hover{color:var(--br-error)}.page-art .asset-drawer__variants .plus{display:grid;place-items:center;background:var(--br-surface-raised);font-size:20px}.page-art .asset-drawer__costume-form{position:absolute;right:30px;bottom:92px;width:220px;padding:12px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-dialog-bg);box-shadow:0 8px 24px #0006;z-index:2}.page-art .asset-drawer__costume-form input{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid var(--br-accent);border-radius:5px;outline:0;background:var(--br-input-bg);color:var(--br-text-primary)}.page-art .asset-drawer__costume-form div{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.page-art .asset-drawer__generator{margin-right:22px;padding:16px 20px;background:var(--br-surface-raised);border-radius:8px}.page-art .asset-drawer__parameters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.page-art .asset-drawer__character-parameters{grid-template-columns:1fr 1fr 1.15fr}.page-art .asset-drawer__voice-description{grid-column:1 / -1}.page-art .asset-drawer__custom-prompt{display:block;margin-top:12px;color:var(--br-text-primary);font-size:12px}.page-art .asset-drawer__custom-prompt>span{display:block;margin-bottom:7px}.page-art .asset-drawer__custom-prompt textarea{box-sizing:border-box;width:100%;height:88px;padding:9px 10px;border:1px solid var(--br-border);border-radius:5px;outline:0;background:var(--br-input-bg);color:var(--br-text-primary);font:12px/1.5 inherit;resize:vertical}.page-art .asset-drawer__custom-prompt textarea:focus{border-color:var(--br-accent)}.page-art .asset-drawer__parameters label{min-width:0;color:var(--br-text-primary);font-size:12px}.page-art .asset-drawer__parameters label>span{min-height:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.page-art .asset-drawer__character-parameters small{color:var(--br-text-decorative);white-space:nowrap}.page-art .asset-drawer__generator .asset-drawer__parameters textarea{box-sizing:border-box;min-height:88px;padding:10px 12px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-input-bg)}.page-art .asset-drawer__generator textarea{width:100%;min-height:128px;resize:none;border:0;outline:0;background:transparent;color:var(--br-text-primary);font:inherit;line-height:1.6}.page-art .asset-drawer__generator-row{display:flex;align-items:center;gap:10px;margin-top:12px}.page-art .asset-drawer__generator-row select{min-width:200px}.page-art .asset-drawer__generator-row .generate{margin-left:auto;min-width:112px}.page-art .asset-drawer__generator-row .cancel-generation{min-width:84px;border-color:rgb(var(--br-error-rgb) / .45);color:var(--br-error)}.page-art .asset-drawer__generator-row .cancel-generation:hover{background:rgb(var(--br-error-rgb) / .12);color:var(--br-error)}.page-art .asset-drawer__edit-mask{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#00000094}.page-art .asset-drawer__edit-panel{width:min(920px,calc(100% - 48px));overflow:hidden;border:1px solid var(--br-border);border-radius:10px;background:var(--br-dialog-bg);box-shadow:0 24px 60px #000000a6}.page-art .asset-drawer__edit-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--br-border)}.page-art .asset-drawer__edit-content{display:grid;grid-template-columns:1.05fr .95fr;min-height:430px}.page-art .asset-drawer__edit-content>img{width:100%;height:100%;min-height:0;object-fit:contain;background:var(--br-canvas)}.page-art .asset-drawer__edit-controls{display:flex;min-width:0;flex-direction:column;gap:12px;padding:18px;border-left:1px solid var(--br-border)}.page-art .asset-drawer__edit-controls label{color:var(--br-text-primary);font-size:13px}.page-art .asset-drawer__edit-controls small{display:block;margin-top:4px;color:var(--br-text-decorative);font-size:11px}.page-art .asset-drawer__edit-refs{display:flex;flex-wrap:wrap;gap:8px}.page-art .asset-drawer__edit-source,.page-art .asset-drawer__edit-reference,.page-art .asset-drawer__edit-add{position:relative;box-sizing:border-box;width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--br-border);border-radius:5px;background:var(--br-canvas) center/cover no-repeat;color:var(--br-text-secondary);font-size:11px}.page-art .asset-drawer__edit-source{color:var(--br-text-primary);text-shadow:0 1px 2px #000}.page-art .asset-drawer__edit-reference button{position:absolute;top:2px;right:2px;min-height:20px;width:20px;padding:0;border:0;background:#000000b8}.page-art .asset-drawer__edit-add{border-style:dashed;cursor:pointer}.page-art .asset-drawer__edit-controls select,.page-art .asset-drawer__edit-controls textarea{width:100%;box-sizing:border-box;border:1px solid var(--br-border);border-radius:6px;background:var(--br-input-bg);color:var(--br-text-primary)}.page-art .asset-drawer__edit-controls select{min-height:36px;padding:0 10px}.page-art .asset-drawer__edit-controls textarea{flex:1;min-height:120px;padding:10px;resize:none;font:inherit;line-height:1.6}.page-art .asset-drawer__edit-controls footer{display:flex;justify-content:flex-end;gap:8px}.page-art .asset-drawer__toast{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:10px 18px;border:1px solid var(--br-accent);border-radius:7px;background:rgb(var(--br-accent-rgb) / .14);color:var(--br-accent);z-index:40}.page-art .asset-drawer__toast-enter-active,.page-art .asset-drawer__toast-leave-active{transition:.18s ease}.page-art .asset-drawer__toast-enter-from,.page-art .asset-drawer__toast-leave-to{opacity:0;transform:translate(-50%,8px)}@media(max-width:1100px){.page-art .asset-drawer__panel{width:72vw;min-width:680px}}@media(max-width:760px){.page-art .asset-drawer__panel{inset:0;width:100vw;max-width:100vw;min-width:0;padding:14px 12px 20px;overflow-y:auto}.page-art .asset-drawer__header{flex-wrap:wrap;gap:10px;height:auto;padding-right:0}.page-art .asset-drawer__header h3{font-size:18px}.page-art .asset-drawer__header-actions{flex-wrap:wrap;gap:6px}.page-art .asset-drawer__header-actions button{min-height:32px;padding:0 12px;font-size:12px}.page-art .asset-drawer__workspace{flex:none;height:auto;grid-template-columns:minmax(0,1fr);gap:12px}.page-art .asset-drawer__preview{min-height:190px}.page-art .asset-drawer__image,.page-art .asset-drawer__empty{aspect-ratio:16 / 9;max-height:none}.page-art .asset-drawer__history{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 0 6px;gap:10px}.page-art .asset-drawer__history button{flex:0 0 auto}.page-art .asset-drawer__history img,.page-art .asset-drawer__history i{width:96px}.page-art .asset-drawer__variants{height:104px;flex-shrink:0;justify-content:flex-start;overflow-x:auto;gap:16px;padding:0 2px}.page-art .asset-drawer__variants .variant{flex:0 0 auto}.page-art .asset-drawer__costume-form{position:static;width:100%;margin-top:8px}.page-art .asset-drawer__generator{margin-right:0;padding:14px}.page-art .asset-drawer__character-parameters{grid-template-columns:1fr;gap:10px}.page-art .asset-drawer__generator-row{flex-wrap:wrap}.page-art .asset-drawer__generator-row select{min-width:0;flex:1}.page-art .asset-drawer__generator-row .generate{margin-left:0}.page-art .asset-drawer__edit-panel{width:calc(100% - 24px)}.page-art .asset-drawer__edit-content{display:flex;flex-direction:column}.page-art .asset-drawer__edit-content>img{height:30vh}.page-art .asset-drawer__edit-controls{border-top:1px solid var(--br-border);border-left:0}}}@scope(.rn-studio){.page-storyboard .storyboard-page{height:100%;display:flex;flex-direction:column;background:var(--br-canvas);overflow:hidden}.page-storyboard .storyboard-overlay{position:fixed;inset:54px 0 0;z-index:150;display:flex;align-items:center;justify-content:center;background:#000000db}.page-storyboard .storyboard-status{width:520px;min-height:330px;padding:0;background:transparent;border:0;display:flex;flex-direction:column;align-items:center;color:var(--br-text-primary)}.page-storyboard .storyboard-clapper{position:relative;width:106px;height:72px;margin-bottom:18px;border:2px solid var(--br-border);background:#000;transform:rotate(-4deg);box-shadow:0 18px 42px #0000006b}.page-storyboard .storyboard-clapper:before{content:"";position:absolute;left:-2px;right:-2px;top:-24px;height:24px;background:repeating-linear-gradient(28deg,var(--br-text-primary) 0 10px,var(--br-surface-raised) 10px 20px);border:2px solid var(--br-surface-raised);transform-origin:left bottom;animation:clapper-hit 1.55s ease-in-out infinite}.page-storyboard .storyboard-clapper span{position:absolute;left:47px;top:33px;width:8px;height:8px;background:var(--br-accent);box-shadow:0 0 14px var(--br-accent)}.page-storyboard .storyboard-clapper i{position:absolute;inset:18px 14px 10px;border:1px solid var(--br-border)}.page-storyboard .storyboard-status h3{margin:0 0 9px;font-size:14px;color:var(--br-text-primary)}.page-storyboard .storyboard-status p{margin:0 0 15px;color:var(--br-text-decorative);font-size:12px}.page-storyboard .storyboard-progress{width:430px;border:1px solid var(--br-surface);background:var(--br-dialog-bg);box-shadow:0 10px 34px #0006}.page-storyboard .storyboard-progress__head{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--br-border);color:var(--br-text-primary);font-size:12px;font-weight:700}.page-storyboard .storyboard-progress__head span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;background:var(--br-accent);transform:rotate(45deg)}.page-storyboard .storyboard-progress__head b{font-size:11px;color:var(--br-text-decorative)}.page-storyboard .storyboard-progress__bar{height:3px;background:var(--br-border)}.page-storyboard .storyboard-progress__bar span{display:block;height:100%;background:var(--br-accent);box-shadow:0 0 12px var(--br-glow);transition:width .45s ease}.page-storyboard .storyboard-progress button{height:28px;margin:9px 12px 2px;padding:0 12px;border:1px solid var(--br-accent);background:var(--br-surface-raised);color:var(--br-accent);font-size:11px}.page-storyboard .storyboard-progress ul{margin:8px 12px 12px;padding:0;list-style:none}.page-storyboard .storyboard-progress li{height:24px;display:flex;align-items:center;gap:8px;color:var(--br-text-primary);font-size:11px}.page-storyboard .storyboard-progress li i{width:8px;height:8px;background:var(--br-accent)}.page-storyboard .storyboard-progress li.done i{background:transparent;border:0}.page-storyboard .storyboard-progress li.done i:before{content:"✓";color:var(--br-accent);font-size:12px;font-weight:800}.page-storyboard .storyboard-progress li.active span{color:var(--br-text-primary);font-weight:700}.page-storyboard .storyboard-status__actions{display:flex;gap:8px;margin-top:14px}.page-storyboard .storyboard-status__actions button{height:34px;padding:0 16px;border:1px solid var(--br-accent);background:var(--br-surface-raised);color:var(--br-accent);font-size:12px;font-weight:600}.page-storyboard .storyboard-status__actions .storyboard-status__cancel{border-color:var(--br-warning);color:var(--br-warning);background:rgb(var(--br-warning-rgb) / .12)}.page-storyboard .storyboard-status__actions .storyboard-status__cancel:disabled{border-color:var(--br-warning);color:var(--br-warning);background:rgb(var(--br-warning-rgb) / .12);cursor:not-allowed}.page-storyboard .storyboard-status__actions .storyboard-status__close{border-color:var(--br-border);color:var(--br-text-primary);background:var(--br-surface-raised)}.page-storyboard .storyboard-status.error{width:430px;min-height:150px;padding:22px;border:1px solid rgb(var(--br-error-rgb) / .45);background:rgb(var(--br-error-rgb) / .12)}.page-storyboard .storyboard-status.error h3{color:var(--br-error)}.page-storyboard .storyboard-status.error button{border-radius:4px}.page-storyboard .storyboard-status.error .storyboard-status__actions button:first-child{background:var(--br-cta-gradient);color:var(--br-on-accent);border-color:var(--br-cta-border)}@keyframes clapper-hit{0%,72%,to{transform:rotate(0)}18%{transform:rotate(-13deg)}34%{transform:rotate(2deg)}}.page-storyboard .main{flex:1;min-height:0;overflow:auto;background:var(--br-canvas)}.page-storyboard .sb-state-panel{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--br-text-primary);text-align:center}.page-storyboard .sb-state-panel h3{margin:0;font-size:16px}.page-storyboard .sb-state-panel p{margin:0;color:var(--br-text-decorative);font-size:12px}.page-storyboard .sb-state-panel--error h3{color:var(--br-error)}.page-storyboard .sb-field-error{display:block;color:var(--br-error);font-size:11px}.page-storyboard .sb-field-error button{border:0;background:transparent;color:var(--br-accent);cursor:pointer}.page-storyboard .sb-video-error{margin:0;line-height:1.45;overflow-wrap:anywhere}.page-storyboard .main::-webkit-scrollbar{width:8px;height:6px}.page-storyboard .main::-webkit-scrollbar-thumb{background:var(--br-surface-raised);border-radius:0}.page-storyboard .sb-topbar{position:sticky;top:0;z-index:20;min-height:52px;height:auto;display:flex;align-items:flex-start;justify-content:space-between;padding:5px 7px 4px;gap:12px;border-bottom:1px solid var(--br-border);background:var(--br-surface);flex-wrap:wrap}.page-storyboard .sb-topbar__left{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.page-storyboard .sb-topbar__left h2{font-size:18px;line-height:28px;font-weight:700;color:var(--br-text-primary)}.page-storyboard .sb-topbar__left .sub{font-size:12px;color:var(--br-text-decorative)}.page-storyboard .sb-topbar__toggle{height:26px;padding:0 9px;border:1px solid var(--br-border);border-radius:4px;background:var(--br-surface-raised);color:var(--br-text-secondary);font-size:11px;white-space:nowrap}.page-storyboard .sb-topbar__toggle:hover{border-color:var(--br-accent);color:var(--br-accent)}.page-storyboard .sb-topbar__toggle span{margin-left:3px;color:var(--br-accent)}.page-storyboard .sb-topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.page-storyboard .sb-select{height:29px}.page-storyboard .sb-select:first-child{width:min(265px,18vw)}.page-storyboard .sb-select:nth-child(2){width:235px}.page-storyboard .sb-select:nth-child(3){width:235px}.page-storyboard .sb-select:nth-child(4){width:72px}.page-storyboard .sb-btn-line{height:29px;display:flex;align-items:center;gap:4px;font-size:12px;color:var(--br-accent);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:4px;padding:0 9px;white-space:nowrap}.page-storyboard .sb-btn-line:hover{border-color:var(--br-accent)}.page-storyboard .sb-body{padding:0 6px 47px;min-width:2150px}.page-storyboard .sb-sequence{position:relative;background:var(--br-surface);border:0;border-radius:0;margin:0 0 8px;overflow:visible}.page-storyboard .sb-sequence__head{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 42px;cursor:pointer;-webkit-user-select:none;user-select:none;border:0}.page-storyboard .sb-sequence__head-left{display:flex;align-items:center;gap:8px;min-width:0}.page-storyboard .sb-sequence__num{width:27px;height:27px;border-radius:0;background:var(--br-accent);color:var(--br-on-accent);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-storyboard .sb-sequence__title{font-size:13px;font-weight:700;color:var(--br-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-storyboard .sb-sequence__count{font-size:11px;color:var(--br-text-decorative);background:none;border:0;border-radius:0;padding:0 8px;flex-shrink:0}.page-storyboard .sb-sequence__actions{display:flex;align-items:center;gap:5px;margin-left:auto}.page-storyboard .sb-sequence__batch,.page-storyboard .sb-sequence__re-extract{height:27px;font-size:11px;color:var(--br-accent);border:1px solid var(--br-border);border-radius:4px;padding:0 8px;flex-shrink:0;display:flex;align-items:center;gap:4px}.page-storyboard .sb-sequence__batch:hover,.page-storyboard .sb-sequence__re-extract:hover{border-color:var(--br-accent)}.page-storyboard .sb-sequence__batch:disabled,.page-storyboard .sb-sequence__re-extract:disabled{color:var(--br-text-decorative);cursor:not-allowed}.page-storyboard .sb-sequence__chev{position:absolute;left:7px;top:9px;width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:var(--br-text-secondary);border:1px solid var(--br-border);font-size:11px;transition:.2s}.page-storyboard .sb-sequence.collapsed .sb-sequence__body{display:none}.page-storyboard .sb-sequence.collapsed .sb-sequence__chev{transform:rotate(-90deg)}.page-storyboard .sb-sequence__body{overflow:visible}.page-storyboard .sb-sequence__inner{min-width:1578px}.page-storyboard .sb-table-head,.page-storyboard .sb-card{display:grid;grid-template-columns:56px 220px repeat(3,190px) minmax(540px,1fr) 160px 72px 50px}.page-storyboard .sb-card__col--prompt{min-width:0;padding:10px 9px;border-right:1px solid var(--br-border)}.page-storyboard .sb-card__col--prompt .sb-prompt-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;color:var(--br-text-secondary)}.page-storyboard .sb-card__col--prompt textarea,.page-storyboard .sb-prompt-text{width:100%;min-height:220px;height:260px;max-height:360px;padding:8px;resize:vertical;border:1px solid var(--br-border);border-radius:4px;background:var(--br-input-bg);color:var(--br-text-primary);font:inherit;font-size:11px;line-height:1.7;white-space:pre-wrap;box-sizing:border-box}.page-storyboard .sb-prompt-text{overflow:auto;overflow-wrap:anywhere;cursor:pointer}.page-storyboard .sb-prompt-text:empty:before{content:attr(data-placeholder);color:var(--br-text-decorative)}.page-storyboard .sb-prompt-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.page-storyboard .sb-prompt-toggle,.page-storyboard .sb-description-preview{display:none}.page-storyboard .sb-prompt-generate{display:block;margin:0 0 8px auto}.page-storyboard .sb-prompt-source{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 8px;font-size:11px;color:var(--br-text-secondary)}.page-storyboard .sb-prompt-source select{min-width:0;max-width:100%;padding:5px;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:4px;font:inherit}.page-storyboard .sb-prompt-saved-source{display:block;margin-bottom:6px;color:var(--br-text-secondary);font-size:10px}.page-storyboard .sb-prompt-batch-hint{margin:0;color:var(--br-text-secondary);font-size:11px;line-height:1.6}.page-storyboard .sb-prompt-batch-list{max-height:38vh;overflow:auto}.page-storyboard .sb-prompt-batch-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--br-border);font-size:12px}.page-storyboard .sb-prompt-batch-item>span{flex:1;min-width:0;overflow-wrap:anywhere}.page-storyboard .sb-prompt-batch-item>span small{display:block;margin-top:4px}.page-storyboard .sb-prompt-batch-item>small{flex-shrink:0;color:var(--br-text-secondary)}.page-storyboard .sb-card__col--prompt button:disabled{opacity:.5;cursor:wait}.page-storyboard .sb-table-head{height:30px;border:1px solid var(--br-border);border-bottom:0;background:var(--br-surface-raised)}.page-storyboard .sb-table-head>div{font-size:11px;color:var(--br-text-decorative);font-weight:600;padding:0 9px;white-space:nowrap;display:flex;align-items:center}.page-storyboard .sb-card{position:relative;min-height:280px;border:1px solid var(--br-border);border-bottom:0;background:var(--br-surface);transition:border-color .12s,background .12s}.page-storyboard .sb-card:hover{z-index:3;border-color:var(--br-accent);background:var(--br-surface-raised)}.page-storyboard .sb-card.is-dragging{opacity:.48;border-color:var(--br-accent)}.page-storyboard .sb-card.is-structure-pending{pointer-events:none;opacity:.72}.page-storyboard .sb-card:last-of-type{border-bottom:1px solid var(--br-border)}.page-storyboard .sb-card:hover{background:var(--br-surface-raised)}.page-storyboard .sb-card__col--id{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:13px 4px;font-weight:700;font-size:12px;color:var(--br-text-primary)}.page-storyboard .sb-card__col--asset{padding:8px 5px;display:flex;flex-direction:column;gap:5px;overflow:hidden;border-right:1px solid var(--br-border)}.page-storyboard .sb-ref-summary-row{display:flex;gap:8px;margin-bottom:1px}.page-storyboard .sb-ref-sum{display:inline-flex;align-items:center;gap:2px;font-size:10px}.page-storyboard .sb-ref-sum .label{color:var(--br-text-decorative)}.page-storyboard .sb-ref-sum .num{color:var(--br-copper);background:rgb(var(--br-accent-rgb) / .14);padding:1px 4px;border-radius:2px}.page-storyboard .sb-asset-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.page-storyboard .sb-asset-label{font-size:10px;color:var(--br-text-decorative);flex-shrink:0;width:34px;line-height:1.5}.page-storyboard .sb-asset-chip{height:21px;max-width:100%;min-width:0;box-sizing:border-box;display:inline-flex;align-items:center;gap:3px;background:var(--br-surface-raised);border:1px solid var(--br-copper);border-radius:3px;padding:1px 5px;color:var(--br-copper);font-size:9px;line-height:1.3;cursor:pointer}.page-storyboard .sb-asset-chip__thumb{width:16px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.page-storyboard .sb-asset-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-storyboard .sb-reference-kind{padding:1px 3px;border-radius:2px;background:rgb(var(--br-accent-rgb) / .14);color:var(--br-copper);font-size:8px;line-height:1.2}.page-storyboard .sb-asset-chip__remove{flex-shrink:0;min-width:16px;height:18px;font-size:11px;color:var(--br-text-decorative);padding-left:1px;line-height:1}.page-storyboard .sb-asset-add,.page-storyboard .sb-ref-upload{font-size:10px;color:var(--br-copper);border:1px dashed var(--br-copper);border-radius:3px;padding:3px 7px;line-height:1.4;white-space:nowrap}.page-storyboard .sb-asset-row:nth-of-type(2) .sb-asset-chip{color:var(--br-category-character);border-color:var(--br-category-character)}.page-storyboard .sb-asset-row:nth-of-type(2) .sb-asset-add{color:var(--br-category-character);border-color:var(--br-category-character)}.page-storyboard .sb-asset-row:nth-of-type(3) .sb-asset-chip{color:var(--br-category-scene);border-color:var(--br-category-scene)}.page-storyboard .sb-asset-row:nth-of-type(3) .sb-asset-add{color:var(--br-category-scene);border-color:var(--br-category-scene)}.page-storyboard .sb-asset-row:nth-of-type(4) .sb-asset-chip{color:var(--br-category-prop);border-color:var(--br-category-prop)}.page-storyboard .sb-asset-row:nth-of-type(4) .sb-asset-add{color:var(--br-category-prop);border-color:var(--br-category-prop)}.page-storyboard .sb-ref-row-wrap{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-top:1px solid var(--br-surface-raised);padding-top:4px;margin-top:2px}.page-storyboard .sb-ref-upload{color:var(--br-text-secondary);border-color:var(--br-border);padding:3px 6px}.page-storyboard .sb-card__col--desc{padding:8px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.page-storyboard .sb-desc-head{display:none}.page-storyboard .sb-desc-row{font-size:11px;line-height:20px;color:var(--br-text-primary);white-space:pre-wrap;overflow:hidden;overflow-wrap:anywhere;cursor:pointer}.page-storyboard .sb-desc-row .hl{color:inherit;background:none}.page-storyboard .shot-mention-chip{display:inline-block;padding:0 4px;border-radius:3px;font-size:10px;line-height:17px;vertical-align:baseline;white-space:nowrap}.page-storyboard .shot-mention-chip{position:relative}.page-storyboard .shot-mention-chip .at,.page-storyboard .shot-mention-chip .thumb,.page-storyboard .shot-mention-chip .label{display:inline-block;vertical-align:middle}.page-storyboard .shot-mention-chip .thumb{margin:0 2px 0 0}.page-storyboard .shot-mention-chip .label{margin-left:2px}.page-storyboard .shot-mention-chip .at{font-weight:700}.page-storyboard .shot-mention-chip .thumb{width:14px;height:14px;border-radius:2px;object-fit:cover}.page-storyboard .shot-mention-chip .label{white-space:nowrap}.page-storyboard .shot-mention-chip--role{background:rgb(var(--br-category-character-rgb) / .14);color:var(--br-category-character)}.page-storyboard .shot-mention-chip--scene{background:rgb(var(--br-category-scene-rgb) / .14);color:var(--br-category-scene)}.page-storyboard .shot-mention-chip--prop{background:rgb(var(--br-category-prop-rgb) / .14);color:var(--br-category-prop)}.page-storyboard .asset-preview{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:50;width:260px;padding:8px;background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:8px;box-shadow:0 6px 20px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.page-storyboard .asset-preview>img{display:block;width:242px;height:136px;object-fit:cover;border-radius:5px}.page-storyboard .asset-preview__image{display:flex;width:242px;height:136px;align-items:center;justify-content:center;background:var(--br-surface-raised);background-position:center;background-size:cover;border-radius:5px;color:var(--br-text-decorative);font-size:11px}.page-storyboard .asset-preview>span:not(.asset-preview__image){display:flex;align-items:center;gap:6px;padding-top:6px;color:var(--br-text-primary);font-size:11px;line-height:16px}.page-storyboard .asset-preview>span:not(.asset-preview__image):before{content:"场景";display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:2px;background:var(--br-category-scene);color:var(--br-text-primary);font-size:9px;font-weight:700}.page-storyboard .shot-mention-chip--role .asset-preview>span:not(.asset-preview__image):before{content:"角色";background:var(--br-category-character);color:var(--br-text-primary)}.page-storyboard .shot-mention-chip--prop .asset-preview>span:not(.asset-preview__image):before{content:"道具";background:var(--br-category-prop);color:var(--br-text-primary)}.page-storyboard .asset-preview.is-floating{position:fixed;bottom:auto;z-index:10060;opacity:1;visibility:visible;transform:none}.page-storyboard .sb-card__col--image-cell{padding:16px 8px;display:flex;flex-direction:column;gap:8px}.page-storyboard .sb-mobile-cell-label{display:none}.page-storyboard .sb-card__col--video-cell{padding:16px 8px;display:flex;flex-direction:column;gap:7px;min-width:0}.page-storyboard .sb-video-placeholder{height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#000;border:1px dashed var(--br-border);border-radius:4px;color:var(--br-text-secondary)}.page-storyboard .sb-video-placeholder button{width:34px;height:34px;border:1px solid var(--br-accent);border-radius:50%;background:var(--br-surface-raised);color:var(--br-accent);font-size:21px;line-height:1}.page-storyboard .sb-video-placeholder button:hover{background:var(--br-surface-raised);border-color:var(--br-accent)}.page-storyboard .sb-video-placeholder small,.page-storyboard .sb-video-loading small,.page-storyboard .sb-video-version{font-size:10px;color:var(--br-text-secondary)}.page-storyboard .sb-video-loading{height:106px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#000;border:1px solid var(--br-border);border-radius:4px;color:var(--br-accent)}.page-storyboard .sb-video-loading__spinner{width:22px;height:22px;border:2px solid var(--br-accent);border-top-color:var(--br-accent);border-radius:50%;animation:sb-video-spin .8s linear infinite}.page-storyboard .sb-video-loading button{height:24px;padding:0 9px;border:1px solid var(--br-warning);background:rgb(var(--br-warning-rgb) / .12);color:var(--br-warning);border-radius:3px;font-size:10px}.page-storyboard .sb-video-thumb{position:relative;width:100%;height:auto;aspect-ratio:16/9;padding:0;overflow:hidden;background:#000;border:1px solid var(--br-accent);border-radius:4px;cursor:pointer}.page-storyboard .sb-video-thumb video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.page-storyboard .sb-video-thumb__mock{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 38%,var(--br-accent) 0,rgb(var(--br-accent-rgb) / .14) 28%,#000 72%);color:var(--br-accent)}.page-storyboard .sb-video-thumb__mock i{font-style:normal;font-size:22px;opacity:.8}.page-storyboard .sb-video-thumb__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--br-accent);border-radius:50%;background:#0009;color:var(--br-accent);transform:translate(-50%,-50%);font-size:13px}.page-storyboard .sb-video-actions{display:flex;gap:5px}.page-storyboard .sb-video-actions button{flex:1;height:23px;padding:0 3px;border:1px solid var(--br-accent);border-radius:3px;background:var(--br-surface-raised);color:var(--br-accent);font-size:10px;white-space:nowrap}.page-storyboard .sb-video-actions button:hover{border-color:var(--br-accent);background:var(--br-surface-raised)}.page-storyboard .sb-video-version{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--br-text-decorative)}@keyframes sb-video-spin{to{transform:rotate(360deg)}}.page-storyboard .sb-img-cell__thumb,.page-storyboard .shot-img-ph,.page-storyboard .sb-img-loading{width:100%;aspect-ratio:16/9;border-radius:4px;background-color:#000;background-size:cover;background-position:center;position:relative;overflow:hidden;border:1px solid var(--br-border)}.page-storyboard .sb-img-cell__thumb{cursor:zoom-in;outline:none;transition:border-color .16s,box-shadow .16s}.page-storyboard .sb-img-cell__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-storyboard .sb-img-cell__thumb:hover,.page-storyboard .sb-img-cell__thumb:focus-visible{border-color:var(--br-accent);box-shadow:0 0 0 1px var(--br-glow)}.page-storyboard .sb-img-cell__zoom-hint{position:absolute;left:50%;top:50%;padding:6px 10px;transform:translate(-50%,-50%);border:1px solid var(--br-border);border-radius:4px;background:#00000094;color:var(--br-text-primary);font-size:11px;opacity:0;pointer-events:none;transition:opacity .16s}.page-storyboard .sb-img-cell__thumb:hover .sb-img-cell__zoom-hint,.page-storyboard .sb-img-cell__thumb:focus-visible .sb-img-cell__zoom-hint{opacity:1}.page-storyboard .sb-img-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--br-text-secondary)}.page-storyboard .sb-img-loading__spinner{width:24px;height:24px;border:2px solid var(--br-border);border-top-color:var(--br-accent);border-radius:50%;animation:sb-image-spin .8s linear infinite}.page-storyboard .sb-img-loading small{font-size:10px}.page-storyboard .sb-img-loading button{height:24px;padding:0 8px;border:1px solid var(--br-border);border-radius:3px;color:var(--br-text-primary);font-size:10px;background:var(--br-input-bg)}@keyframes sb-image-spin{to{transform:rotate(360deg)}}.page-storyboard .sb-img-cell__overlay{position:absolute;top:8px;right:8px;display:flex;gap:8px;opacity:1}.page-storyboard .sb-img-cell__overlay button,.page-storyboard .shot-img-ph__actions button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:50%;box-shadow:0 3px 10px #0000006b}.page-storyboard .sb-img-cell__overlay button:hover,.page-storyboard .shot-img-ph__actions button:hover{background:var(--br-surface-raised);border-color:var(--br-border)}.page-storyboard .sb-img-cell__overlay svg,.page-storyboard .shot-img-ph__actions svg{width:16px;height:16px}.page-storyboard .sb-img-cell__actions{display:flex;gap:6px;flex-wrap:nowrap}.page-storyboard .sb-img-cell__actions button{height:28px;font-size:11px;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:2px;padding:0 9px;white-space:nowrap}.page-storyboard .sb-img-cell__actions button:hover{color:var(--br-text-primary);border-color:var(--br-text-decorative);background:var(--br-surface-raised)}.page-storyboard .shot-img-ph{display:flex;align-items:center;justify-content:center}.page-storyboard .sb-gen-btn{display:none}.page-storyboard .sb-card__col--dur{padding:11px 3px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.page-storyboard .sb-dur-input{width:42px;text-align:center;font-size:12px;font-weight:700;color:var(--br-accent);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:3px;padding:4px 2px;-moz-appearance:textfield;font-family:inherit}.page-storyboard .sb-dur-input::-webkit-outer-spin-button,.page-storyboard .sb-dur-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-storyboard .sb-dur-input:focus{outline:none;border-color:var(--br-accent)}.page-storyboard .sb-dur-unit{display:none}.page-storyboard .sb-card__rail{background:var(--br-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:12px 4px;transition:background .12s}.page-storyboard .sb-rail-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--br-text-decorative);border-radius:2px;cursor:pointer}.page-storyboard .sb-rail-btn:disabled,.page-storyboard .sb-add-shot-btn:disabled,.page-storyboard .sb-card-insert-handle:disabled{cursor:not-allowed;opacity:.45}.page-storyboard .sb-rail-btn svg,.page-storyboard .sb-card__rail .sb-rail-btn[data-rail-grip] svg{width:14px;height:14px}.page-storyboard .sb-card__rail .sb-rail-btn[data-rail-grip]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:inherit;border-radius:2px}.page-storyboard .sb-card:hover .sb-card__rail{background:var(--br-accent)}.page-storyboard .sb-card:hover .sb-rail-btn{color:var(--br-on-accent)}.page-storyboard .sb-rail-btn:hover{background:var(--br-accent);color:var(--br-on-accent)}.page-storyboard .sb-rail-btn--del:hover{color:var(--br-error)}.page-storyboard .shot-img-ph__actions{display:flex;gap:12px}.page-storyboard .shot-img-ph__actions button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:50%;box-shadow:0 3px 10px #0000006b}.page-storyboard .shot-img-ph__actions button:hover{background:var(--br-surface-raised);border-color:var(--br-border)}.page-storyboard .shot-img-ph__actions svg,.page-storyboard .sb-img-cell__overlay svg{width:16px;height:16px}.page-storyboard .sb-card-insert-handle{position:absolute;left:50%;bottom:4px;z-index:8;width:17px;height:17px;display:flex;align-items:center;justify-content:center;background:var(--br-accent);color:var(--br-surface-raised);border:1px solid var(--br-surface-raised);transform:translate(-50%) rotate(45deg);opacity:0;pointer-events:none;transition:opacity .12s}.page-storyboard .sb-card-insert-handle span{display:block;font-size:12px;line-height:1;transform:rotate(-45deg)}.page-storyboard .sb-card:hover .sb-card-insert-handle{opacity:1;pointer-events:auto}.page-storyboard .sb-asset-chip{height:21px;display:inline-flex;align-items:center;gap:3px;background:var(--br-surface-raised);border:1px solid var(--br-copper);border-radius:3px;padding:1px 5px;color:var(--br-copper);font-size:9px;line-height:1.3}.page-storyboard .sb-asset-chip__thumb{width:16px;height:16px;border-radius:2px;object-fit:cover}.page-storyboard .sb-asset-chip__name{white-space:nowrap}.page-storyboard .sb-asset-chip__remove{font-size:11px;color:var(--br-text-decorative);padding-left:1px;line-height:1}.page-storyboard .sb-add-shot{padding:8px 0 0;text-align:center}.page-storyboard .sb-add-shot-btn{height:26px;font-size:10px;color:var(--br-text-secondary);border:1px dashed var(--br-border);border-radius:4px;padding:0;background:var(--br-surface);width:100%}.page-storyboard .sb-add-shot-btn:hover{color:var(--br-accent);border-color:var(--br-accent)}.page-storyboard .sb-asset-picker{position:fixed;z-index:180;width:352px;padding:12px;background:var(--br-dialog-bg);border:1px solid var(--br-accent);border-radius:5px;box-shadow:0 12px 32px #000000ad}.page-storyboard .sb-asset-picker__title{padding-bottom:10px;margin-bottom:9px;border-bottom:1px dashed var(--br-border);color:var(--br-text-primary);font-size:12px;font-weight:700}.page-storyboard .sb-asset-picker__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.page-storyboard .sb-asset-choice{min-width:0;padding:4px;text-align:left;background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:3px;color:var(--br-text-primary)}.page-storyboard .sb-asset-choice:hover{border-color:var(--br-accent);background:var(--br-surface-raised)}.page-storyboard .sb-asset-choice__img{height:64px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;border-radius:2px;color:var(--br-text-decorative);font-size:12px}.page-storyboard .sb-asset-choice__img.empty{background:var(--br-surface);border:1px dashed var(--br-border)}.page-storyboard .sb-asset-choice__name{display:block;padding:6px 2px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.page-storyboard .sb-modal-mask{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#000000d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page-storyboard .sb-modal-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--br-border);color:var(--br-text-primary);font-size:14px;font-weight:600;flex-shrink:0}.page-storyboard .sb-modal-head button{width:30px;height:30px;color:var(--br-text-secondary);font-size:21px;border-radius:4px}.page-storyboard .sb-modal-head button:hover{background:var(--br-surface-raised);color:var(--br-text-primary)}.page-storyboard .sb-modal-primary{height:32px!important;padding:0 20px!important;background:var(--br-cta-gradient)!important;color:var(--br-on-accent)!important;border:1px solid var(--br-cta-border)!important;border-radius:6px!important;font-weight:700!important}.page-storyboard .sb-import-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:12px;box-shadow:0 24px 60px #000000a6;overflow:hidden}.page-storyboard .sb-import-modal__hint{padding:12px 20px 0;color:var(--br-text-secondary);font-size:12px;line-height:20px}.page-storyboard .sb-import-modal__editor{flex:1;min-height:300px;margin:14px 20px 0;padding:12px;color:var(--br-text-primary);background:var(--br-input-bg);border:1px solid var(--br-border);border-radius:8px;outline:none;font:13px/22px inherit;white-space:pre-wrap;resize:vertical}.page-storyboard .sb-import-modal__editor:focus{border-color:var(--br-accent);box-shadow:0 0 0 1px rgb(var(--br-accent-rgb) / .14)}.page-storyboard .sb-import-modal__foot{display:flex;flex-direction:column;gap:12px;padding:14px 20px 20px;border-top:1px solid var(--br-border);color:var(--br-text-secondary);font-size:12px}.page-storyboard .sb-import-modal__tools{display:flex;align-items:center;gap:8px}.page-storyboard .sb-import-modal__tools>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--br-text-decorative)}.page-storyboard .sb-import-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.page-storyboard .sb-import-modal__count{color:var(--br-text-secondary);font-size:12px}.page-storyboard .sb-range-modal{width:min(520px,calc(100vw - 32px));background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:12px;box-shadow:0 24px 60px #000000a6;overflow:auto;max-height:calc(100vh - 32px)}.page-storyboard .sb-range-modal>p{margin:0;padding:18px 20px 8px;color:var(--br-text-secondary);font-size:12px;line-height:20px}.page-storyboard .sb-range-modal__fields{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:18px 20px}.page-storyboard .sb-range-modal__fields label{display:grid;gap:7px;color:var(--br-text-primary);font-size:12px}.page-storyboard .sb-range-modal__fields input{width:120px;height:36px;padding:0 10px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-input-bg);color:var(--br-text-primary)}.page-storyboard .sb-range-modal__fields>span{padding-bottom:9px;color:var(--br-text-decorative)}.page-storyboard .sb-range-modal footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--br-border);color:var(--br-text-secondary);font-size:12px}.page-storyboard .sb-extraction-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:12px;box-shadow:0 24px 60px #000000a6;overflow:auto}.page-storyboard .sb-extraction-modal>p{margin:0;padding:18px 20px 0;color:var(--br-text-secondary);font-size:12px;line-height:20px}.page-storyboard .sb-extraction-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--br-border)}.page-storyboard .sb-extraction-modal footer>button:not(.sb-modal-primary){height:32px;padding:0 18px;border:1px solid var(--br-border);border-radius:6px;color:var(--br-text-primary);background:var(--br-surface-raised)}.page-storyboard .sb-extraction-notes{position:relative;display:grid;gap:8px;margin:16px 20px;color:var(--br-text-primary);font-size:12px}.page-storyboard .sb-extraction-notes span small{color:var(--br-text-decorative)}.page-storyboard .sb-extraction-notes textarea{min-height:126px;padding:10px 12px 28px;border:1px solid var(--br-border);border-radius:7px;background:var(--br-input-bg);color:var(--br-text-primary);resize:vertical;font:13px/21px inherit;outline:none}.page-storyboard .sb-extraction-notes textarea:focus{border-color:var(--br-accent);box-shadow:0 0 0 1px var(--br-glow)}.page-storyboard .sb-extraction-notes__counter{position:absolute;right:10px;bottom:8px;color:var(--br-text-decorative);font-size:10px}.page-storyboard .sb-text-mask{z-index:260}.page-storyboard .sb-text-modal{width:min(900px,calc(100vw - 48px));height:min(720px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:12px;box-shadow:0 24px 60px #000000a6;overflow:hidden}.page-storyboard .sb-text-editor{flex:1;min-height:0;margin:16px 20px;padding:12px;color:var(--br-text-primary);background:var(--br-input-bg);border:1px solid var(--br-accent);border-radius:8px;outline:none;font:14px/24px inherit;white-space:pre-wrap;overflow:auto;cursor:text}.page-storyboard .sb-text-editor:focus{border-color:var(--br-accent);box-shadow:0 0 0 1px rgb(var(--br-accent-rgb) / .14)}.page-storyboard .sb-text-modal__error{margin:0 20px 12px;color:var(--br-error);font-size:12px}.page-storyboard .sb-text-modal__foot{height:58px;display:flex;align-items:center;gap:12px;padding:0 20px;border-top:1px solid var(--br-border);color:var(--br-text-secondary);font-size:12px;flex-shrink:0}.page-storyboard .sb-mention-picker{position:fixed;z-index:250;width:220px;max-height:360px;overflow:auto;padding:6px;background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:7px;box-shadow:0 12px 28px #00000094}.page-storyboard .sb-mention-picker__group+.sb-mention-picker__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--br-border)}.page-storyboard .sb-mention-picker__head{padding:3px 7px 5px;color:var(--br-text-secondary);font-size:10px;font-weight:600}.page-storyboard .sb-mention-picker__head span{display:inline-flex;min-width:16px;height:16px;margin-left:4px;align-items:center;justify-content:center;border-radius:9px;background:var(--br-surface-raised);color:var(--br-text-primary);font-size:9px}.page-storyboard .sb-mention-picker__item{width:100%;height:39px;display:flex;align-items:center;gap:8px;padding:4px 7px;text-align:left;border-radius:5px;color:var(--br-text-primary)}.page-storyboard .sb-mention-picker__item:hover,.page-storyboard .sb-mention-picker__item.is-active{background:var(--br-border)}.page-storyboard .sb-mention-picker__thumb{width:29px;height:29px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:center/cover var(--br-surface-raised);border-radius:3px;color:var(--br-warning);font-size:11px}.page-storyboard .sb-mention-picker__thumb.empty{background:var(--br-surface-raised)}.page-storyboard .sb-mention-picker__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.page-storyboard .sb-mention-picker__item--character .sb-mention-picker__thumb.empty{color:var(--br-accent)}.page-storyboard .sb-mention-picker__item--scene .sb-mention-picker__thumb.empty{color:var(--br-copper)}.page-storyboard .sb-mention-picker__item--prop .sb-mention-picker__thumb.empty{color:var(--br-warning)}.page-storyboard .sb-mention-picker__empty{padding:15px 8px;color:var(--br-text-decorative);font-size:11px;text-align:center}.page-storyboard .sb-image-edit{width:min(980px,calc(100vw - 48px));height:min(700px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:10px;box-shadow:0 24px 70px #000000b8;overflow:hidden}.page-storyboard .sb-image-edit__body{flex:1;min-height:0;display:grid;grid-template-columns:58% 42%}.page-storyboard .sb-image-edit__preview{min-height:0;margin:20px;background:var(--br-canvas) center/contain no-repeat;border:1px solid var(--br-border);border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff05}.page-storyboard .sb-image-edit__controls{display:flex;min-width:0;flex-direction:column;gap:10px;padding:22px 24px;border-left:1px solid var(--br-border);overflow:auto}.page-storyboard .sb-image-edit__controls label{margin-top:2px;color:var(--br-text-primary);font-size:12px;font-weight:600}.page-storyboard .sb-image-edit__refs{display:flex;gap:8px}.page-storyboard .sb-image-edit__refs span,.page-storyboard .sb-image-edit__refs button{width:74px;height:74px;border:1px solid var(--br-border);border-radius:4px;background:var(--br-surface-raised) center/cover no-repeat;color:var(--br-text-secondary);font-size:11px}.page-storyboard .sb-image-edit__refs button{border-style:dashed}.page-storyboard .sb-image-edit__refs .sb-image-edit__reference{position:relative;display:block}.page-storyboard .sb-image-edit__refs .sb-image-edit__reference button{position:absolute;top:3px;right:3px;width:18px;height:18px;border:0;border-radius:50%;background:#000000b8;color:var(--br-text-primary);line-height:16px;font-size:14px}.page-storyboard .sb-image-edit__refs .sb-image-edit__reference button:hover{color:var(--br-accent);border-color:transparent}.page-storyboard .sb-image-edit__refs button:hover{color:var(--br-accent);border-color:var(--br-accent)}.page-storyboard .sb-image-edit__controls small{color:var(--br-text-decorative);font-size:10px}.page-storyboard .sb-image-edit__controls select{height:36px;padding:0 10px;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:4px}.page-storyboard .sb-image-edit__controls textarea{flex:1;min-height:150px;padding:10px;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:4px;resize:none;font:12px/20px inherit;outline:none}.page-storyboard .sb-image-edit__controls textarea:focus,.page-storyboard .sb-image-edit__controls select:focus{border-color:var(--br-accent)}.page-storyboard .sb-image-edit__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.page-storyboard .sb-image-edit__actions button{height:32px;padding:0 16px;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:6px;font-size:11px}.page-storyboard .sb-image-preview-mask{background:#000000e6}.page-storyboard .sb-image-preview{width:min(1180px,calc(100vw - 48px));height:min(800px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:10px;box-shadow:0 24px 80px #000c;overflow:hidden}.page-storyboard .sb-image-preview__body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;min-height:0;flex:1;padding:18px}.page-storyboard .sb-image-preview__canvas{width:100%;height:100%;min-height:0;object-fit:contain;background:#000;border:1px solid var(--br-border);border-radius:6px}.page-storyboard .sb-image-preview__side{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 2px;color:var(--br-text-secondary)}.page-storyboard .sb-image-preview__eyebrow{color:var(--br-accent);font-size:11px;font-weight:700;letter-spacing:.08em}.page-storyboard .sb-image-preview__side p{font-size:11px;line-height:18px;color:var(--br-text-decorative)}.page-storyboard .sb-image-preview__use{height:32px;padding:0 14px;color:var(--br-on-accent);background:var(--br-cta-gradient);border:1px solid var(--br-cta-border);border-radius:4px;font-size:11px;font-weight:700}.page-storyboard .sb-image-preview__use:hover{filter:brightness(1.06)}.page-storyboard .sb-image-preview__download{height:32px;padding:0 14px;color:var(--br-accent);background:var(--br-surface-raised);border:1px solid var(--br-accent);border-radius:4px;font-size:11px}.page-storyboard .sb-image-preview__download:hover{background:var(--br-surface-raised);border-color:var(--br-accent)}.page-storyboard .sb-history-modal{width:min(650px,calc(100vw - 48px));max-height:calc(100vh - 60px);background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #000000b3}.page-storyboard .sb-history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;max-height:560px;overflow:auto}.page-storyboard .sb-history-card{padding:5px;text-align:left;background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:5px;cursor:pointer}.page-storyboard .sb-history-card:hover{border-color:var(--br-accent)}.page-storyboard .sb-history-card.is-primary{cursor:default}.page-storyboard .sb-history-image{display:block;aspect-ratio:16/9;background:center/cover no-repeat;border-radius:3px;cursor:zoom-in}.page-storyboard .sb-history-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.page-storyboard .sb-history-card__foot small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-storyboard .sb-history-card__actions,.page-storyboard .sb-video-history-item__actions{display:flex;gap:5px;flex-shrink:0}.page-storyboard .sb-history-use{height:24px;padding:0 8px;border:1px solid var(--br-accent);border-radius:4px;background:var(--br-surface-raised);color:var(--br-accent);font-size:10px;white-space:nowrap}.page-storyboard .sb-history-use:hover{border-color:var(--br-accent);background:var(--br-surface-raised)}.page-storyboard .sb-history-delete,.page-storyboard .sb-video-history-item__delete{height:24px;padding:0 8px;border:1px solid rgb(var(--br-error-rgb) / .45);border-radius:4px;background:rgb(var(--br-error-rgb) / .12);color:var(--br-error);font-size:10px;white-space:nowrap}.page-storyboard .sb-history-delete:hover,.page-storyboard .sb-video-history-item__delete:hover{background:rgb(var(--br-error-rgb) / .12);color:var(--br-error)}.page-storyboard .sb-history-delete:disabled,.page-storyboard .sb-video-history-item__delete:disabled{cursor:not-allowed;opacity:.55}.page-storyboard .sb-history-grid small{display:block;padding:7px 2px 2px;color:var(--br-text-secondary);font-size:10px}.page-storyboard .sb-video-preview-mask{background:#000000e0}.page-storyboard .sb-video-preview{width:min(760px,calc(100vw - 32px));background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #000000b8}.page-storyboard .sb-video-preview__body{padding:18px;background:#000}.page-storyboard .sb-video-preview__body video,.page-storyboard .sb-video-preview__mock{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid var(--br-border);border-radius:5px}.page-storyboard .sb-video-preview__mock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--br-accent);background:radial-gradient(circle at 50% 42%,var(--br-accent) 0,rgb(var(--br-accent-rgb) / .14) 30%,#000 75%)}.page-storyboard .sb-video-preview__mock span{font-size:34px}.page-storyboard .sb-video-preview__mock small{font-size:11px;color:var(--br-text-decorative)}.page-storyboard .sb-video-preview__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--br-border);color:var(--br-text-secondary);font-size:11px}.page-storyboard .sb-video-settings-modal{width:min(520px,calc(100vw - 32px));background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #000000b8}.page-storyboard .sb-video-settings-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px;color:var(--br-text-secondary);font-size:12px}.page-storyboard .sb-video-settings-body p{margin:0;color:var(--br-text-secondary);line-height:18px}.page-storyboard .sb-video-settings-body label{display:flex;flex-direction:column;gap:7px;color:var(--br-text-primary);font-size:11px}.page-storyboard .sb-video-settings-body select,.page-storyboard .sb-video-duration input{height:34px;padding:0 9px;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:4px;outline:none}.page-storyboard .sb-video-settings-body select:focus,.page-storyboard .sb-video-duration input:focus{border-color:var(--br-accent)}.page-storyboard .sb-video-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-storyboard .sb-video-duration{display:flex;align-items:center;gap:8px}.page-storyboard .sb-video-duration input{width:100%}.page-storyboard .sb-video-duration em{color:var(--br-text-secondary);font-style:normal}.page-storyboard .sb-video-settings-check{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--br-text-primary)!important}.page-storyboard .sb-video-settings-check input{accent-color:var(--br-accent)}.page-storyboard .sb-video-settings-options{display:flex;flex-wrap:wrap;gap:8px}.page-storyboard .sb-video-settings-options button{height:30px;padding:0 12px;border:1px solid var(--br-border);border-radius:4px;background:var(--br-surface-raised);color:var(--br-text-secondary);font-size:11px}.page-storyboard .sb-video-settings-options button.active{border-color:var(--br-accent);color:var(--br-accent);background:rgb(var(--br-accent-rgb) / .14)}.page-storyboard .sb-video-settings-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--br-border);color:var(--br-text-decorative);font-size:10px}.page-storyboard .sb-video-settings-foot>div{display:flex;gap:8px}.page-storyboard .sb-video-settings-foot button{height:32px;padding:0 14px;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:5px;font-size:11px}.page-storyboard .sb-video-settings-foot .sb-modal-primary{border:1px solid var(--br-cta-border);background:var(--br-cta-gradient);color:var(--br-on-accent);font-weight:700}.page-storyboard .sb-video-history-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #000000b8}.page-storyboard .sb-video-history-list{display:flex;flex-direction:column;gap:10px;max-height:560px;padding:14px 18px;overflow:auto}.page-storyboard .sb-video-history-empty{margin:18px 0;color:var(--br-text-secondary);font-size:12px;text-align:center}.page-storyboard .sb-video-history-item{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--br-border);border-radius:5px;background:var(--br-surface-raised)}.page-storyboard .sb-video-history-item.current{border-color:var(--br-accent);background:rgb(var(--br-accent-rgb) / .14)}.page-storyboard .sb-video-history-item__preview{width:132px;height:74px;display:grid;place-items:center;overflow:hidden;border-radius:3px;background:#000;color:var(--br-accent);cursor:pointer}.page-storyboard .sb-video-history-item__preview video{width:100%;height:100%;object-fit:contain;background:#000}.page-storyboard .sb-video-history-item__info{display:flex;min-width:0;flex-direction:column;gap:4px}.page-storyboard .sb-video-history-item__info strong{color:var(--br-text-primary);font-size:12px}.page-storyboard .sb-video-history-item__info small{color:var(--br-text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-storyboard .sb-video-history-item__info b{color:var(--br-accent);font-size:10px;font-weight:500}.page-storyboard .sb-video-history-item__info em{color:var(--br-text-secondary);font-size:10px;font-style:normal}.page-storyboard .sb-video-history-item__use{height:28px;padding:0 10px;border:1px solid var(--br-accent);border-radius:4px;background:var(--br-surface-raised);color:var(--br-accent);font-size:10px;white-space:nowrap}.page-storyboard .sb-video-history-item__use:disabled{border-color:var(--br-border);background:var(--br-surface-raised);color:var(--br-text-decorative)}.page-storyboard .sb-video-history-item__delete{height:28px}.page-storyboard .sb-footer{position:fixed;bottom:0;left:0;right:0;height:42px;display:flex;justify-content:flex-end;align-items:center;padding:0 8px;background:#000000f5;border-top:1px solid var(--br-border);z-index:20}.page-storyboard .sb-footer__hint{display:none}.page-storyboard .sb-footer__actions{display:flex;align-items:center;gap:8px}@media(max-width:700px){.page-storyboard .sb-range-modal__fields{align-items:stretch;flex-direction:column;gap:10px;padding:14px 16px}.page-storyboard .sb-range-modal__fields label{width:100%}.page-storyboard .sb-range-modal__fields input{width:100%;font-size:16px}.page-storyboard .sb-range-modal__fields>span{display:none}.page-storyboard .sb-range-modal>p,.page-storyboard .sb-extraction-modal>p{padding-right:16px;padding-left:16px}.page-storyboard .sb-extraction-notes{margin-right:16px;margin-left:16px}.page-storyboard .sb-range-modal footer,.page-storyboard .sb-extraction-modal footer{padding-right:16px;padding-left:16px}.page-storyboard .sb-text-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.page-storyboard .sb-text-editor{margin:12px;padding:10px;font-size:16px}.page-storyboard .sb-text-modal__foot{padding:0 12px;padding-bottom:env(safe-area-inset-bottom,0px);height:auto;min-height:58px}}.page-storyboard .sb-btn-browse{height:34px;background:var(--br-surface-raised);color:var(--br-text-secondary);border:1px solid var(--br-border);font-size:12px;font-weight:600;padding:0 16px;border-radius:0;display:inline-flex;align-items:center}.page-storyboard .sb-btn-browse:hover{border-color:var(--br-accent);color:var(--br-text-primary)}.page-storyboard .sb-btn-confirm{height:34px;background:var(--br-cta-gradient);color:var(--br-on-accent);border:1px solid var(--br-cta-border);font-size:12px;font-weight:700;padding:0 28px;border-radius:0;display:inline-flex;align-items:center}.page-storyboard .sb-btn-confirm:hover{filter:brightness(1.06)}.page-storyboard .sb-file-input{display:none}.page-storyboard .sb-toast{position:fixed;left:50%;bottom:58px;z-index:120;transform:translate(-50%);padding:9px 16px;background:var(--br-surface);border:1px solid var(--br-border);border-radius:4px;color:var(--br-text-primary);font-size:12px;box-shadow:0 10px 30px #0000008c}.page-storyboard .sb-toast-enter-active,.page-storyboard .sb-toast-leave-active{transition:opacity .15s,transform .15s}.page-storyboard .sb-toast-enter-from,.page-storyboard .sb-toast-leave-to{opacity:0;transform:translate(-50%,6px)}@media(max-width:1200px){.page-storyboard .sb-topbar__left .sub{display:none}.page-storyboard .sb-topbar__right{overflow-x:auto;padding-bottom:2px;justify-content:flex-start}.page-storyboard .sb-select:first-child{width:160px}.page-storyboard .sb-table-head,.page-storyboard .sb-card{grid-template-columns:56px 220px repeat(3,190px) minmax(540px,1fr) 160px 72px 50px}}@media(max-width:1200px){.page-storyboard .storyboard-page,.page-storyboard .main{width:100%;max-width:100%;overflow-x:hidden}.page-storyboard .sb-topbar{height:auto;min-height:86px;display:block;padding:8px 10px;overflow:visible}.page-storyboard .sb-topbar__left{width:100%;height:32px;display:flex;align-items:center;gap:8px;min-width:0;box-sizing:border-box}.page-storyboard .sb-topbar__left h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-storyboard .sb-topbar__toggle{flex:0 0 auto}.page-storyboard .sb-topbar__left h2{font-size:16px;line-height:24px}.page-storyboard .sb-topbar__left .sub{display:none}.page-storyboard .sb-topbar__toggle{display:flex!important;margin-left:auto;height:32px;min-width:92px;align-items:center;justify-content:center;color:var(--br-accent);border-color:var(--br-accent);background:var(--br-surface-raised);font-weight:700}.page-storyboard .sb-topbar__right{width:100%;min-width:0;height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px;padding:2px 0 4px;overflow:visible}.page-storyboard .sb-topbar__right>*{width:100%!important;max-width:none!important;min-width:0}.page-storyboard .sb-topbar__right .creative-director-select{grid-column:1/-1;width:100%;justify-content:space-between}.page-storyboard .sb-topbar__right .creative-director-select select{width:72%;max-width:72%}.page-storyboard .sb-topbar__right .sb-select{height:34px}.page-storyboard .sb-topbar__right .sb-btn-line{height:32px;justify-content:center}.page-storyboard .sb-body.sb-state-panel{min-height:calc(100dvh - 210px);padding:24px 16px 72px}.page-storyboard .sb-toast{bottom:calc(58px + env(safe-area-inset-bottom,0px))}.page-storyboard .sb-body{min-width:0;width:100%;padding:0 10px 62px}.page-storyboard .sb-sequence{width:100%;margin:0}.page-storyboard .sb-sequence__inner{min-width:0;width:100%}.page-storyboard .sb-sequence__head{height:48px;padding:0 0 0 38px}.page-storyboard .sb-sequence__actions,.page-storyboard .sb-table-head{display:none}.page-storyboard .sb-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;width:100%;min-height:0;margin:0 0 10px;padding:10px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-surface)}.page-storyboard .sb-card:hover{background:var(--br-surface-raised)}.page-storyboard .sb-card__col--id{grid-column:1/-1;display:block;padding:0 0 8px;color:var(--br-accent);font-size:13px;text-align:left;border-bottom:1px solid var(--br-border)}.page-storyboard .sb-card__col--id:before{content:"镜头 ";color:var(--br-text-decorative);font-size:11px;font-weight:500}.page-storyboard .sb-card__col--asset,.page-storyboard .sb-card__col--desc{grid-column:1/-1;width:100%;padding:10px 0 0;border-right:0}.page-storyboard .sb-card__col--asset{gap:7px}.page-storyboard .sb-card__col--prompt{grid-column:1/-1;width:100%;padding:10px 0;border-right:0}.page-storyboard .sb-prompt-toggle{display:inline-flex}.page-storyboard .sb-description-preview{display:block;margin-top:6px}.page-storyboard .sb-card__col--prompt:not(.sb-prompt--expanded) .sb-prompt-body{display:none}.page-storyboard .sb-card__col--prompt .sb-prompt-head{align-items:center;margin-bottom:0;min-height:32px}.page-storyboard .sb-prompt-actions .sb-desc-edit{display:inline-flex;align-items:center;justify-content:center;min-height:32px}.page-storyboard .sb-card__col--prompt textarea,.page-storyboard .sb-prompt-text{height:160px;min-height:120px;max-height:320px}.page-storyboard .sb-card__col--desc{padding-bottom:8px}.page-storyboard .sb-desc-head{display:flex;align-items:center;justify-content:space-between}.page-storyboard .sb-desc-edit{color:var(--br-accent);font-size:10px}.page-storyboard .sb-desc-row{white-space:pre-wrap;line-height:19px;max-height:114px;overflow:hidden}.page-storyboard .sb-card__col--image-cell{grid-column:span 1;padding:8px 0 0;gap:5px}.page-storyboard .sb-mobile-cell-label{display:block;margin-bottom:2px;color:var(--br-text-secondary);font-size:10px;font-weight:600}.page-storyboard .sb-img-cell__overlay{top:4px;right:4px;gap:3px}.page-storyboard .sb-img-cell__overlay button{width:25px;height:25px;font-size:9px}.page-storyboard .sb-img-cell__actions{display:none}.page-storyboard .sb-card__col--video-cell{grid-column:1/-1;padding:10px 0 0;border-top:1px solid var(--br-border);margin-top:3px}.page-storyboard .sb-video-placeholder,.page-storyboard .sb-video-loading{height:116px}.page-storyboard .sb-video-actions button{height:28px}.page-storyboard .sb-card__col--dur{grid-column:1/-1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;padding:10px 0 0}.page-storyboard .sb-dur-unit{display:inline;color:var(--br-text-decorative);font-size:10px}.page-storyboard .sb-card-insert-handle{display:none}.page-storyboard .sb-card__rail{grid-column:1/-1;flex-direction:row;justify-content:flex-end;gap:4px;padding:8px 0 0;margin-top:8px;border-top:1px solid var(--br-border);background:var(--br-surface)}.page-storyboard .sb-rail-btn{width:28px;height:28px;color:var(--br-text-decorative)}.page-storyboard .sb-card:hover .sb-card__rail{background:var(--br-surface-raised)}.page-storyboard .sb-card:hover .sb-rail-btn{color:var(--br-text-decorative)}.page-storyboard .sb-video-preview__foot,.page-storyboard .sb-video-settings-foot{align-items:flex-start;flex-direction:column}.page-storyboard .sb-video-settings-foot>div{width:100%}.page-storyboard .sb-video-settings-foot button{flex:1}.page-storyboard .sb-history-grid{grid-template-columns:1fr}.page-storyboard .sb-video-history-item{grid-template-columns:96px minmax(0,1fr);gap:9px}.page-storyboard .sb-video-history-item__preview{width:96px;height:54px}.page-storyboard .sb-video-history-item__actions{grid-column:1/-1;width:100%}.page-storyboard .sb-video-history-item__actions button{flex:1}}.page-storyboard .sad-batch-modal{width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 80px);display:flex;flex-direction:column;background:var(--br-dialog-bg);border:1px solid var(--br-border);border-radius:12px;box-shadow:0 24px 60px #000000a6;overflow:hidden}.page-storyboard .sad-batch-body{flex:1;min-height:0;padding:18px 20px;overflow:auto;display:flex;flex-direction:column;gap:14px}.page-storyboard .sad-batch-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.page-storyboard .sad-batch-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:6px}.page-storyboard .sad-batch-stat b{font-size:18px;color:var(--br-accent)}.page-storyboard .sad-batch-stat span{font-size:10px;color:var(--br-text-secondary)}.page-storyboard .sad-batch-line{display:flex;gap:8px;font-size:11px;align-items:baseline}.page-storyboard .sad-batch-line__label{flex-shrink:0;color:var(--br-text-secondary);font-weight:600}.page-storyboard .sad-batch-line__value{color:var(--br-text-primary)}.page-storyboard .sad-batch-line--warn .sad-batch-line__value{color:var(--br-warning)}.page-storyboard .sad-batch-progress{display:flex;flex-direction:column;gap:10px;padding:8px 0}.page-storyboard .sad-batch-progress__bar{display:block;height:8px;background:var(--br-canvas);border:1px solid var(--br-border);border-radius:4px;overflow:hidden}.page-storyboard .sad-batch-progress__bar i{display:block;height:100%;background:var(--br-accent);transition:width .3s}.page-storyboard .sad-batch-progress__text{font-size:11px;color:var(--br-text-secondary)}.page-storyboard .sad-batch-foot{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--br-border);flex-shrink:0}.page-storyboard .sad-batch-regen{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--br-text-primary);cursor:pointer}.page-storyboard .sad-batch-regen input{accent-color:var(--br-accent)}.page-storyboard .sad-batch-foot__actions{display:flex;gap:8px}.page-storyboard .sad-batch-btn{height:32px;padding:0 16px;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:6px;font-size:12px;cursor:pointer}.page-storyboard .sad-batch-btn:disabled{opacity:.45;cursor:not-allowed}.page-storyboard .sad-batch-btn--primary{border:1px solid var(--br-cta-border);background:var(--br-cta-gradient);color:var(--br-on-accent);font-weight:700}.page-storyboard .sad-batch-btn--primary:hover:not(:disabled){filter:brightness(1.08)}}@scope(.rn-studio){.page-art,.page-storyboard{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.page-art .art-page{display:flex;flex:1;flex-direction:column;min-height:0;height:auto}.page-art .art-workspace{flex-direction:row}.page-art .art-main{width:100%}.page-art .art-toolbar__right .tool-btn{display:block;flex-shrink:0}.page-art .asset-card__preview:focus-within .asset-card__actions{opacity:1;transform:none}.page-art .asset-card__name{flex-wrap:wrap}.page-art .asset-card__name .role-tag{border:0}.page-art .modal-mask.asset-drawer{display:block;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000001f}.page-art .dialog.drawer.asset-drawer__panel{width:58.4vw;min-width:760px;height:calc(100dvh - 8px);max-height:none;border-radius:0;border:0;overflow:hidden}.page-art .asset-drawer__panel>.asset-drawer__header{padding:0 22px 0 0;border:0;flex-shrink:0;height:auto;min-height:64px}.page-art .asset-drawer__header-actions{flex-wrap:wrap;justify-content:flex-end}.page-art .asset-drawer__content{padding:0;display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:auto}.page-art .asset-drawer__content>.asset-drawer__workspace{flex:1 0 250px}.page-art .asset-drawer__content>.asset-drawer__variants{flex-shrink:0;overflow-x:auto}.page-art .asset-drawer__variants .variant{flex:0 0 112px;margin:0}.page-art .asset-drawer__generator{flex-shrink:0}.page-art .asset-drawer__parameters textarea{font-family:inherit;font-size:12px}.page-art .asset-drawer__image-actions .file-btn{min-height:34px;padding:6px 12px}.new-asset-fields{padding:0 22px 12px 0}.image-edit-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.image-edit-layout>img{width:100%;max-height:50dvh;object-fit:contain;background:var(--br-canvas)}.page-storyboard .storyboard-page{height:auto;min-height:0;flex:1}.page-storyboard .main{min-width:0}.page-storyboard .sb-topbar__right{flex-wrap:wrap}.page-storyboard select.sb-select{padding:0 8px;min-width:72px;font-size:12px}.page-storyboard .sb-chip-open{display:inline-flex;min-width:0;align-items:center;gap:3px;color:inherit;font-size:inherit}.page-storyboard .sb-image-preview-button{position:absolute;inset:0;width:100%;height:100%}.page-storyboard .sb-img-cell__overlay .file-btn{width:34px;height:34px;padding:0;min-height:0;display:grid;place-items:center;color:var(--br-text-primary);background:var(--br-surface-raised);border:1px solid var(--br-border);border-radius:50%;box-shadow:0 3px 10px #0000006b;font-size:16px}.page-storyboard .sb-desc-head.sb-prompt-head{display:flex}.page-storyboard .sb-text-modal .dialog-body{padding:0;display:flex;flex:1;min-height:0}.page-storyboard .sb-text-editor{width:calc(100% - 28px);min-height:40dvh}.page-storyboard .sb-footer{min-width:0;position:sticky;bottom:0;flex-shrink:0}.br-content.br-content--flush{width:100%;padding:0}.demo-toast{z-index:1000}.modal-portal{position:fixed;inset:0;z-index:300;display:block}.projects-page .projects-grid{grid-template-columns:repeat(auto-fill,234px);gap:24px;margin-top:32px}.projects-page .project-card{position:relative;width:234px;overflow:visible;border-radius:var(--br-radius-card)}.projects-page .project-card-cover{aspect-ratio:16/9;object-fit:contain;border-radius:var(--br-radius-card) var(--br-radius-card) 0 0;background:var(--br-canvas)}.projects-page .project-card-body{height:70px;padding:12px 16px}.projects-page .project-card-body h2{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;font-weight:600}.projects-page .project-card-body small{font-size:11px}.projects-page .project-card-actions{position:absolute;right:10px;bottom:10px;padding:0}.project-card-more{display:grid;place-items:center;width:32px;height:32px;font-size:22px;border-radius:5px;background:var(--br-surface-raised);border:1px solid var(--br-border);opacity:0}.project-card:hover .project-card-more,.project-card:focus-within .project-card-more{opacity:1}.project-card-menu{position:absolute;right:0;top:36px;z-index:10;width:130px;padding:5px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-surface-raised);box-shadow:0 10px 26px #0000008c}.project-card-menu button{width:100%;height:34px;text-align:left;padding:0 12px;font-size:12px}.project-card-menu button:hover{background:var(--br-theme-elevated-flat)}.project-card-menu .danger{color:var(--br-error)}.workflow-steps a[aria-disabled=true]{opacity:.45}@media(max-width:1100px){.page-art .dialog.drawer.asset-drawer__panel{width:72vw;min-width:680px}}@media(max-width:760px){.projects-page .projects-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px}.projects-page .project-card{width:100%}.project-card-more{opacity:1}.page-art .dialog.drawer.asset-drawer__panel{inset:0;width:100%;min-width:0;max-width:100%;height:100dvh;padding:14px 12px 12px}.page-art .asset-drawer__panel>.asset-drawer__header{padding-right:0;gap:10px}.page-art .asset-drawer__header-actions{justify-content:flex-start;padding-bottom:10px}.page-art .asset-drawer__content>.asset-drawer__workspace{flex:0 0 auto}.page-art .asset-drawer__content>.asset-drawer__variants{justify-content:flex-start}.page-art .asset-drawer__header h3{margin-bottom:6px}.page-art .asset-card__actions{opacity:1;transform:none}.image-edit-layout{grid-template-columns:1fr}.page-storyboard .sb-img-cell__overlay .file-btn{width:25px;height:25px;font-size:13px}.page-storyboard .sb-text-modal{width:100%;max-height:calc(100dvh - 24px)}}}@scope(.rn-studio){.shot-table-page{min-width:0;width:100%}.shot-table-help{padding:14px 24px;border-bottom:1px solid var(--br-border);color:var(--br-text-secondary);font-size:12px}.shot-table-help summary{cursor:pointer;color:var(--br-accent)}.shot-table-help p{margin-top:10px}.shot-table-scroll{width:100%;max-height:68dvh;min-height:280px;overflow:auto}.shot-table{width:1584px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.shot-table th,.shot-table td{padding:12px;vertical-align:top;text-align:left;border-right:1px solid var(--br-border);border-bottom:1px solid var(--br-border)}.shot-table thead th{position:sticky;top:0;z-index:3;background:var(--br-surface-raised);color:var(--br-text-secondary);font-size:11px;font-weight:500}.shot-table tr>:first-child{position:sticky;left:0;z-index:2;background:var(--br-surface)}.shot-table thead tr>:first-child{z-index:4;background:var(--br-surface-raised)}.shot-table tbody th strong{color:var(--br-accent);font-size:15px}.shot-table input,.shot-table textarea{width:100%;padding:8px;border-color:transparent;border-radius:4px;background:transparent;font-size:12px;line-height:1.9}.shot-table input:hover,.shot-table textarea:hover,.shot-table input:focus,.shot-table textarea:focus{border-color:var(--br-border);background:var(--br-input-bg)}.shot-table textarea{min-height:120px}.shot-table input[type=number]{border-color:var(--br-border)}.shot-row-actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:14px}.shot-row-actions button{width:28px;height:28px;color:var(--br-text-secondary);border:1px solid var(--br-border);border-radius:4px}.shot-row-actions .shot-drag-handle{display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.shot-row-actions .shot-drag-handle:active{cursor:grabbing}.shot-row-dragging>*{opacity:.45}.shot-drop-before>*{box-shadow:inset 0 2px var(--br-accent)}.shot-drop-after>*{box-shadow:inset 0 -2px var(--br-accent)}.shot-dialogue-cell{width:100%;min-height:120px;padding:8px;text-align:left;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.shot-dialogue-cell p+p{margin-top:10px}.shot-dialogue-cell>span{display:block;margin-top:12px;color:var(--br-accent);font-size:11px}.dialogue-records{display:flex;flex-direction:column;align-items:stretch;gap:12px}.dialogue-records>.btn{align-self:flex-start}.dialogue-records .row{margin-bottom:14px}.dialogue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.production-page{width:100%;min-width:0}.production-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 360px;align-items:start;flex:1}.production-list,.production-settings{position:sticky;top:60px;min-width:0;padding:18px 14px;background:var(--br-surface)}.production-list{border-right:1px solid var(--br-border)}.production-list h3,.production-settings h3{margin-bottom:18px;font-size:13px}.production-list-items{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.production-clip{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;text-align:left;background:var(--br-canvas);border:1px solid var(--br-border);border-radius:8px}.production-clip.active{border-color:var(--br-accent);background:rgb(var(--br-accent-rgb) / .08)}.production-clip strong{font-size:12px;overflow-wrap:anywhere}.production-clip small{font-size:10px}.production-clip-number{color:var(--br-accent);font-size:11px}.production-clip-shots{font-size:10px;color:var(--br-text-secondary)}.production-center{min-width:0;padding:18px}.production-center section{min-width:0;margin-bottom:20px;padding:16px;border:1px solid var(--br-border);border-radius:10px;background:var(--br-surface)}.production-center h3{font-size:14px}.production-center .row{flex-wrap:wrap;margin-bottom:14px}.production-center .btn{padding:7px 10px;font-size:11px}.production-video{width:100%;max-height:480px;aspect-ratio:16/9;margin-bottom:14px;background:#000;object-fit:contain;border-radius:6px}.production-video-empty{display:grid;place-items:center;aspect-ratio:16/9;margin-bottom:14px;background:#080808;color:var(--br-text-secondary);font-size:12px}.production-description pre{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.9 var(--br-font-sans);color:var(--br-text-secondary)}.production-settings{border-left:1px solid var(--br-border)}.production-settings select{width:100%}.production-duration{margin-bottom:24px;color:var(--br-text-secondary);font-size:12px}.production-duration strong{margin-left:10px;color:var(--br-accent)}.production-duration small{display:block;margin-top:5px;font-size:10px}.production-settings .sb-asset-row{margin-bottom:10px}.production-settings .sb-ref-summary-row{margin-bottom:12px}.production-settings .sb-ref-row-wrap{gap:7px;padding-top:14px}.production-settings .sb-asset-chip{height:auto;min-height:28px;font-size:11px}.production-settings .sb-asset-label{width:100%;margin-bottom:4px;font-size:11px}.production-settings .sb-asset-add,.production-settings .sb-ref-upload{min-height:28px;font-size:11px}.production-clip-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px;padding-top:18px;border-top:1px solid var(--br-border)}.production-clip-actions .btn{padding:7px 9px;font-size:11px}.production-frame-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.production-frame-inputs>div{display:flex;min-width:0;flex-direction:column;gap:8px;font-size:12px}.production-frame-inputs img{width:100%;aspect-ratio:16/9;object-fit:contain}.production-frame-inputs .btn{font-size:10px;padding:6px}.production-history select{max-width:140px;font-size:11px}.production-image-actions{margin-bottom:16px}.production-history-items{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.production-history-items article{display:flex;flex:0 0 200px;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--br-border);border-radius:6px}.production-history-items .production-job{min-height:100px;justify-content:center;overflow-wrap:anywhere;font-size:12px}.production-job--failed,.production-job--uncertain,.production-job--cancelled{color:var(--br-error)}.production-history-items img,.production-history-items video{width:100%;height:84px;object-fit:contain;background:#000}.clip-shot-picker{display:flex;flex-direction:column;gap:10px;margin:18px 0}.clip-shot-picker>label{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--br-border);border-radius:8px;font-size:12px;cursor:pointer}.clip-shot-picker>label:has(input:checked){border-color:var(--br-accent)}.clip-shot-picker input{margin-top:3px}.clip-shot-picker span{min-width:0}.clip-shot-picker strong,.clip-shot-picker small{display:block;margin-bottom:6px}.clip-shot-picker p{overflow-wrap:anywhere}@media(max-width:760px){.shot-table-help{padding:14px}.shot-table-scroll{max-height:65dvh}.dialogue-fields{grid-template-columns:minmax(0,1fr)}.production-layout{display:flex;flex-direction:column}.production-layout>*{width:100%}.production-list{position:static;padding:14px;border-right:0;border-bottom:1px solid var(--br-border)}.production-list-items{flex-direction:row;overflow:auto}.production-clip{flex:0 0 158px}.production-center{padding:14px}.production-center section{padding:12px}.production-settings{margin:0 14px 20px;width:calc(100% - 28px)}}.script-scenes>.row{align-items:center;gap:14px}.script-scenes .script-body-title{margin:0 0 7px}.scene-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.scene-navigation a{padding:7px 12px;border:1px solid var(--br-border);border-radius:5px;color:var(--br-text-secondary);font-size:11px}.scene-navigation a:hover{color:var(--br-accent);border-color:var(--br-accent)}.script-scene-card{margin-bottom:20px;padding:20px;border:1px solid var(--br-border);border-radius:9px;background:var(--br-surface);scroll-margin-top:80px}.script-scene-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.script-scene-head h4{font-size:14px}.scene-number{color:var(--br-accent);font-size:12px;letter-spacing:1px}.script-scene-head>.muted{font-size:11px}.script-scene-head .toolbar{margin-left:auto}.script-scene-head .btn{padding:6px 9px;min-height:30px;font-size:11px}.script-scene-meta{display:grid;grid-template-columns:minmax(0,1fr) 90px 140px 150px;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--br-border)}.script-scene-meta .field{min-width:0;margin-bottom:12px}.script-scenes .script-text{min-height:180px;resize:vertical}.shot-table .shot-scene-heading>th{position:static;background:var(--br-surface-raised);padding:0}.shot-scene-bar{position:sticky;left:0;display:flex;align-items:center;flex-wrap:wrap;gap:14px;width:min(100%,calc(100vw - 240px));padding:12px 16px}.shot-scene-bar strong{font-size:12px!important}.shot-scene-bar>span{color:var(--br-text-secondary);font-size:11px}.shot-scene-bar .btn{margin-left:auto;padding:6px 10px;min-height:30px;font-size:11px}.art-episode-filter{margin-right:16px}.page-art .art-toolbar__left{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.production-list,.production-settings{max-height:calc(100dvh - 80px);overflow-y:auto}.production-scene-group+.production-scene-group{margin-top:24px;padding-top:18px;border-top:1px solid var(--br-border)}.production-scene-title{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.production-scene-title strong{font-size:12px;overflow-wrap:anywhere}.production-scene-title span{color:var(--br-text-secondary);font-size:10px}.production-scene-group>.btn{width:100%;padding:8px 6px;font-size:11px}.production-scene-caption{margin-bottom:8px;color:var(--br-accent);font-size:11px}.production-settings .production-description{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--br-border)}.production-description .row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.production-description .row h3{margin-bottom:0}.production-description .toolbar{gap:5px}.production-description .btn{padding:5px 7px;min-height:28px;font-size:10px}.production-description .muted{font-size:11px;margin-bottom:10px}.production-description pre{max-height:230px;padding:12px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-canvas)}.production-generate{width:100%;margin-top:24px}.production-prompt-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.production-prompt-comparison .field{min-width:0;margin-bottom:0}.production-prompt-comparison textarea{height:45dvh;min-height:260px;resize:vertical}.asset-mention-field{position:relative;min-width:0}.asset-mention-label{display:block;margin-bottom:6px;color:var(--br-text-secondary);font-size:11px}.asset-mention-editor{width:100%;min-height:120px;padding:8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--br-text-primary);font:inherit;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;outline:none}.asset-mention-editor:empty:before{content:attr(data-placeholder);color:var(--br-text-secondary);opacity:.7;pointer-events:none}.asset-mention-editor:hover,.asset-mention-editor:focus{border-color:var(--br-border);background:var(--br-input-bg)}.asset-mention-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0 2px;padding:1px 6px;border:1px solid currentColor;border-radius:999px;color:var(--br-accent);background:rgb(var(--br-accent-rgb) / .1);font-size:.92em;line-height:1.5;vertical-align:baseline;white-space:nowrap}.asset-mention-chip{position:relative}.asset-mention-chip img{width:18px;height:18px;border-radius:50%;object-fit:cover}.asset-mention-chip:hover img{position:absolute;z-index:5;bottom:calc(100% + 6px);left:0;width:180px;height:180px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-canvas);box-shadow:0 12px 30px #00000059}.asset-mention-chip--character{color:#d991ff;background:#d991ff1a}.asset-mention-chip--scene{color:#67d9b2;background:#67d9b21a}.asset-mention-chip--prop{color:#f2b66d;background:#f2b66d1a}.asset-mention-chip--reference{color:#76a9ff;background:#76a9ff1a}.asset-mention-chip--unknown{color:var(--br-error);background:#ff63631a;border-style:dashed}.asset-mention-chip--h3{color:#9da9ff;background:#9da9ff1f;border-color:#9da9ff8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.asset-mention-chip--inline{margin:0 3px}.asset-mention-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:min(360px,100%);max-height:260px;overflow:auto;padding:5px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-surface-raised);box-shadow:0 12px 35px #00000047}.asset-mention-menu button{display:flex;width:100%;align-items:center;gap:8px;padding:7px 8px;color:var(--br-text-primary);border-radius:5px;text-align:left}.asset-mention-menu button:hover,.asset-mention-menu button.active{background:rgb(var(--br-accent-rgb) / .12)}.asset-mention-group{display:block;padding:6px 8px 3px;color:var(--br-text-secondary);font-size:10px;font-weight:600}.asset-mention-menu img{width:28px;height:28px;flex:0 0 28px;border-radius:5px;object-fit:cover;background:var(--br-canvas)}.asset-mention-menu button>span{display:flex;min-width:0;flex-direction:column;gap:2px;overflow:hidden}.asset-mention-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.asset-mention-menu small{color:var(--br-text-secondary);font-size:10px}.production-prompt-readonly{min-height:260px;max-height:45dvh;overflow:auto;padding:10px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-canvas);color:var(--br-text-secondary);font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.production-description>.asset-mention-text{display:block;max-height:230px;overflow:auto;padding:12px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-canvas);color:var(--br-text-secondary);font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1250px)and (min-width:761px){.production-layout{grid-template-columns:150px minmax(0,1fr) 310px}.production-list{grid-row:auto}.production-settings{grid-column:auto;position:sticky;margin:0;border:0;border-left:1px solid var(--br-border);border-radius:0}.production-center{padding:12px}}@media(max-width:1000px)and (min-width:761px){.production-layout{grid-template-columns:150px minmax(0,1fr)}.production-list{grid-row:1 / span 2}.production-settings{grid-column:2;position:static;max-height:none;margin:0 12px 20px;border:1px solid var(--br-border);border-radius:8px}}@media(max-width:760px){.production-prompt-comparison{grid-template-columns:minmax(0,1fr)}.production-prompt-comparison textarea{height:220px;min-height:160px}.script-scene-card{padding:14px}.script-scene-head{gap:8px;flex-wrap:wrap}.script-scene-head .toolbar{width:100%;margin-left:0}.script-scene-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.script-scene-meta .field:first-child{grid-column:1 / -1}.script-scene-meta .field:last-child{grid-column:1 / -1}.script-scenes>.row{flex-wrap:wrap}.scene-navigation{margin:16px 0}.shot-scene-bar{width:calc(100vw - 28px);gap:8px;padding:10px 12px}.shot-scene-bar strong{width:100%}.production-list,.production-settings{max-height:none;overflow-y:visible}.production-list{display:flex;flex-wrap:wrap;gap:14px}.production-list>h3{width:100%;margin-bottom:0}.production-scene-group{min-width:0;width:100%}.production-scene-group+.production-scene-group{margin-top:0;padding-top:12px}.production-list-items{margin-bottom:10px}.production-scene-group>.btn{width:auto}.art-episode-filter{width:100%;margin:0}.art-episode-filter select{flex:1;min-width:0}}.clip-shot-picker>label:has(input:disabled){opacity:.5;cursor:not-allowed}.clip-shot-assignment{color:var(--br-accent)}.clip-voices{min-width:0;padding:14px 0 0;margin:18px 0;border:0;border-top:1px solid var(--br-border)}.clip-voices legend{padding:0 8px 0 0;font-size:12px}.clip-voice-row{display:flex;align-items:center;gap:8px;padding:9px 0}.clip-voice-row label{display:flex;min-width:0;flex:1;align-items:center;gap:9px;cursor:pointer}.clip-voice-row label>span{display:flex;min-width:0;flex-direction:column;gap:3px;overflow-wrap:anywhere;font-size:11px;color:var(--br-text-secondary)}.clip-voice-row strong{font-size:12px;color:var(--br-text-primary);font-weight:500}.clip-voice-row .btn{flex-shrink:0;min-height:28px;padding:5px 8px;font-size:10px}.clip-voice-row:has(input:not(:checked)) label>span{opacity:.5}.production-history-items article.current{border-color:var(--br-accent)}.production-history-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-history-meta>span{color:var(--br-accent);font-size:10px}.production-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.production-history-actions .btn{min-width:0;width:100%;padding:6px 8px}.production-history .file-btn[aria-disabled=true]{opacity:.5}.production-edit-source{width:100%;max-height:260px;object-fit:contain;margin-bottom:16px;background:var(--br-canvas);border-radius:6px}.production-edit-sources{display:grid;gap:8px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--br-border)}.production-edit-sources>div,.production-compare-pick{display:flex;flex-wrap:wrap;gap:8px}.production-edit-list{display:grid;gap:14px}.production-edit-item{padding:12px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-canvas)}.production-edit-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.production-edit-item-head strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.production-edit-video{width:100%;max-height:280px;background:#000;object-fit:contain;border-radius:5px}.production-edit-scrubber{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-surface)}.production-edit-scrubber-label,.production-edit-scrubber-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.production-edit-scrubber-label{justify-content:space-between;font-size:11px}.production-edit-scrubber-label strong{color:var(--br-accent);font-variant-numeric:tabular-nums}.production-edit-scrubber input[type=range]{width:100%;accent-color:var(--br-accent);cursor:pointer}.production-edit-scrubber-actions .muted{font-size:10px}.production-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:10px}.production-edit-fields .field{margin:0}.production-edit-error{color:var(--br-error);font-size:12px}.production-compare-pick{margin-bottom:16px}.production-compare-pick label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--br-border);border-radius:5px;font-size:12px}.production-compare-empty{padding:24px;text-align:center;color:var(--br-text-secondary);border:1px dashed var(--br-border);border-radius:8px}.production-parameters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:0 0 16px;padding:12px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-canvas)}.production-parameters>div{display:grid;gap:3px;align-content:start}.production-parameters dt{font-size:11px;color:var(--br-text-secondary)}.production-parameters dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.production-parameters-prompt{max-height:240px;margin:0;overflow-y:auto;padding:10px 12px;border:1px solid var(--br-border);border-radius:6px;background:var(--br-canvas);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.production-edit-item-head{align-items:flex-start;flex-direction:column}.production-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.production-edit-fields>.muted{grid-column:1 / -1}}}@scope(.rn-studio){:scope{display:block;min-width:0}.studio-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-error{padding:12px 18px;background:var(--br-theme-surface-raised);color:var(--br-danger)}.studio-error button{margin-left:12px;text-decoration:underline}.studio-save-status{position:absolute;top:0;right:16px;z-index:50;display:flex;justify-content:flex-end;gap:8px;padding:1px 0;font-size:10px;color:var(--br-text-decorative);background:var(--br-canvas)}.br-top-actions{flex-wrap:wrap;gap:8px}.br-top-actions button{padding:7px 10px;border:1px solid var(--br-theme-hairline-14);border-radius:7px;font-size:12px}.br-mobile-nav a{flex:1;width:auto}.example-media-generation{padding:0}.voice-card audio{width:100%}.studio-cover-empty{display:grid;place-items:center;aspect-ratio:16/9;background:var(--br-theme-surface-raised);color:var(--br-text-decorative)}.studio-dialog-overlay{position:fixed;inset:0;background:#000b;z-index:100}.studio-dialog-content{position:fixed;z-index:101;left:50%;top:50%;transform:translate(-50%,-50%)}.studio-dialog-content.drawer{left:auto;right:0;transform:none}.asset-drawer__fields{display:contents;border:0;padding:0;margin:0;min-width:0}.page-art .asset-drawer__panel{z-index:101}.page-art .asset-drawer__workspace{min-height:240px}.page-art .asset-drawer__content .asset-drawer__variants{flex-shrink:0;overflow-x:auto}.page-art .asset-drawer__generator-row{flex-wrap:wrap}.page-art .asset-drawer__generator-row select{min-width:0;max-width:100%;flex:1 1 140px}.page-art .asset-drawer__generator-row .generate{flex:0 0 auto}.page-art .new-asset-fields{display:flex;gap:12px}.page-art .new-asset-fields .field{flex:1;min-width:0}.page-art .asset-drawer__status{position:absolute;bottom:8px;left:8px;right:8px;margin:0;padding:6px 8px;border-radius:4px;background:#000000b8;font-size:11px;color:var(--br-text-secondary);overflow-wrap:anywhere}.page-art .asset-drawer__status.error,.page-art .asset-card__error{color:var(--br-error)}.page-art .asset-card__error{white-space:normal}.page-art .art-toolbar__right .tool-btn:nth-last-child(-n+2){display:block}.page-art button:disabled{cursor:not-allowed;opacity:.55}.page-art .generation-status{background:#000000ad}.script-episode-row{position:relative}.script-episode-row .script-episode{width:100%;padding-right:30px}.script-episode-delete{position:absolute;top:8px;right:3px;width:28px;height:28px;display:grid;place-items:center;border-radius:4px;color:var(--br-text-secondary);cursor:pointer;font-size:18px}.script-episode-delete:hover{color:var(--br-error);background:var(--br-surface-raised)}@media(max-width:760px){.page-art .asset-drawer__header-actions{max-width:100%}.page-art .asset-drawer__workspace{min-height:190px}.page-art .asset-drawer__generator-row{gap:8px}.script-episodes .script-episode-row{flex:0 0 152px}}@media(max-width:800px){.br-topbar{height:auto;min-height:var(--br-topbar-h);padding:10px 14px;flex-wrap:wrap;gap:8px}.br-top-actions{gap:5px}.br-top-actions button{font-size:11px;padding:6px}}}.chat-example:has(.rn-studio){padding:0}.example-page:has(>.rn-studio){width:100%;max-width:none;padding:0}.example-header[hidden],[hidden]>.rn-studio{display:none}.asset-drawer__dependency{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}@media(min-width:768px){.asset-drawer__dependency{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.asset-drawer__dependency p{grid-column:1/-1}}.redraw-mode-tabs{display:flex;gap:8px;margin:24px 0 16px;flex-wrap:wrap}.redraw-mode-tabs button{padding:12px 24px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-surface);color:var(--br-text-secondary);cursor:pointer;font:inherit}.redraw-mode-tabs button[aria-pressed=true]{background:var(--br-theme-accent-wash-12b);color:var(--br-text-primary);border-color:var(--br-text-secondary)}.redraw-create,.redraw-source,.redraw-film{min-width:0;padding:20px;color:var(--br-text-primary)}.redraw-create{border:1px solid var(--br-border);border-radius:12px;background:var(--br-surface);display:grid;gap:18px;max-width:1100px}.redraw-heading>span{font-size:11px;letter-spacing:.18em;color:var(--br-text-secondary)}.redraw-heading h2{font-size:clamp(24px,4vw,38px);margin:10px 0}.redraw-create label,.redraw-analysis label{display:grid;gap:8px;min-width:0}.redraw-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:12px 0}.redraw-fields input,.redraw-fields select,.redraw-create textarea,.redraw-analysis select{box-sizing:border-box;width:100%;min-width:0}.redraw-source-layout{display:grid;gap:24px;align-items:start}.redraw-source-layout>section{min-width:0}.redraw-player,.redraw-film video{display:block;width:100%;max-height:55vh;background:#080808;border-radius:8px}.redraw-frame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.redraw-frame-grid button{padding:0;text-align:left;border:1px solid var(--br-border);background:transparent;color:inherit;border-radius:6px;overflow:hidden;cursor:pointer}.redraw-frame-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.redraw-frame-grid span{display:block;padding:6px;font-size:11px}.redraw-analysis{display:grid;gap:12px;padding:18px;border:1px solid var(--br-border);border-radius:8px;background:var(--br-surface)}.redraw-analysis>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.redraw-jobs{display:grid;gap:10px}.redraw-jobs article{display:grid;gap:8px;border-top:1px solid var(--br-border);padding:12px 0}.redraw-jobs span{color:var(--br-text-secondary);font-size:12px}.redraw-draft{margin-top:24px}.redraw-draft>article{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-top:1px solid var(--br-border);padding:18px 0;overflow-wrap:anywhere}.redraw-draft>article>label{grid-column:1/-1}.redraw-thumb{background:transparent;border:0;padding:0;cursor:pointer}.redraw-thumb img{width:100%;max-height:200px;object-fit:contain}.redraw-evidence{padding:10px;border:1px solid var(--br-border);border-radius:6px;font-size:12px;min-width:0}.redraw-evidence>div{display:flex;gap:6px;overflow:auto;margin:8px 0}.redraw-evidence img{width:84px;height:60px;object-fit:cover;border-radius:4px}.redraw-evidence p{white-space:pre-wrap;margin:6px 0;overflow-wrap:anywhere}.redraw-drawer-source{margin:16px}.redraw-asset-check{display:flex;gap:6px;align-items:center;padding:4px 0}.page-art--redraw .asset-card__meta .redraw-evidence p{white-space:normal;overflow:visible}.page-art--redraw .asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start}.page-art--redraw .asset-card__meta>.btn{margin-top:10px}.redraw-shot-link{display:grid;max-width:90px;padding:0;border:0;background:none;color:var(--br-text-secondary);font-size:10px;cursor:pointer}.redraw-shot-link img{width:74px;margin:8px 0;border-radius:4px}.redraw-production-note{margin:12px 20px;font-size:12px;color:var(--br-text-secondary)}.redraw-production-note a{display:inline-block;margin-left:12px}.redraw-export-row{padding:16px 0;border-bottom:1px solid var(--br-border)}.redraw-film>article{margin-top:24px}.redraw-source [role=alert],.redraw-film [role=alert],.redraw-create [role=alert]{color:#f99f8c;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:640px){.redraw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.redraw-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.redraw-draft>article{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1100px){.redraw-source-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)}}.workspace-projects{margin:0 auto;padding:28px clamp(16px,4vw,48px) 72px;max-width:1250px;color:var(--darl-text)}.workspace-projects-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.workspace-projects h1{font-size:clamp(26px,4vw,36px);margin:8px 0;font-weight:600}.workspace-projects p{color:var(--darl-muted);line-height:1.6}.workspace-link{background:none;border:0;color:var(--darl-muted);display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 0}.workspace-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--darl-primary);color:var(--darl-primary-foreground);border:0;border-radius:8px;padding:10px 15px;cursor:pointer}.workspace-primary:disabled{opacity:.55;cursor:not-allowed}.workspace-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.workspace-project-card{min-width:0;border:1px solid var(--darl-border);border-radius:12px;overflow:hidden;background:var(--darl-surface)}.workspace-card-open{display:block;width:100%;padding:0 0 14px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.workspace-card-image,.workspace-card-placeholder{display:block;width:100%;height:170px;object-fit:cover;background:var(--darl-background)}.workspace-card-placeholder{display:grid;place-items:center;color:var(--darl-muted);font-size:13px}.workspace-card-open h2,.workspace-card-open p,.workspace-card-open small{display:block;margin:12px 16px 0;overflow-wrap:anywhere}.workspace-card-open h2{font-size:17px;font-weight:600}.workspace-card-open p{font-size:13px}.workspace-card-open small{color:var(--darl-muted)}.workspace-project-actions{display:flex;gap:10px;padding:12px 16px;flex-wrap:wrap}.workspace-project-actions button,.workspace-form-actions>button:not(.workspace-primary){display:inline-flex;align-items:center;gap:5px;border:1px solid var(--darl-border);border-radius:7px;background:transparent;padding:8px 12px;color:inherit;cursor:pointer}.workspace-detail{display:flex;flex-direction:column}.workspace-cover{width:100%;max-height:330px;object-fit:contain;background:var(--darl-background)}.workspace-project-meta{padding:20px}.workspace-empty{border:1px dashed var(--darl-border);padding:55px 25px;text-align:center;border-radius:12px;color:var(--darl-muted)}.workspace-error{color:var(--darl-danger)!important}.workspace-notice{color:var(--darl-text)!important}.workspace-modal-backdrop{position:fixed;inset:0;z-index:120;padding:16px;display:grid;place-items:center;background:#000a}.workspace-modal{width:min(100%,520px);max-height:92dvh;overflow:auto;padding:25px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface);box-shadow:0 18px 50px #0005}.workspace-modal h2{margin:0 0 20px;font-size:20px}.workspace-modal form{display:grid;gap:15px}.workspace-modal label{display:grid;gap:8px;font-size:13px;font-weight:500}.workspace-modal input:not([type=file]),.workspace-modal textarea,.workspace-modal select,.workspace-style-picker{width:100%;box-sizing:border-box;border:1px solid var(--darl-border);border-radius:8px;background:var(--darl-background);color:var(--darl-text);padding:10px;font:inherit}.workspace-style-picker{text-align:left;cursor:pointer}.workspace-file-label{display:inline-flex;align-items:center;gap:8px;color:var(--darl-muted);font-size:12px;overflow-wrap:anywhere}.workspace-modal input[type=file]{max-width:100%}.workspace-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}@media(max-width:600px){.workspace-modal{padding:18px}.workspace-projects-heading{align-items:start}}html{overscroll-behavior-y:none}body{margin:0;background:#101113}.chat-example[data-darl-theme=dark]{--darl-background: #101113;--darl-surface: #191b1f;--darl-border: #2d3036;--darl-text: #e7e8eb;--darl-muted: #999da6;--darl-primary-foreground: #101113;min-height:100dvh;color-scheme:dark}.example-page{min-height:100dvh}.example-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px;border-bottom:1px solid var(--darl-border)}.example-header a{color:var(--darl-text);text-decoration:none;font-size:14px;font-weight:600}.example-header a span{color:var(--darl-muted);font-weight:400}.example-header>div,.example-actions{display:flex;flex-wrap:wrap;gap:8px}.example-home{max-width:780px;margin:auto;padding:70px 24px}.example-eyebrow{color:var(--darl-muted);font-size:11px;letter-spacing:.14em}.example-home h1{margin:24px 0;font-size:clamp(32px,4.2vw,54px);line-height:1.2;font-weight:550;letter-spacing:-.04em}.example-home p{max-width:420px;color:var(--darl-muted);font-size:15px;line-height:1.8}.example-actions{margin:32px 0 48px}.example-info{display:grid;gap:18px;padding:24px 0;border-top:1px solid var(--darl-border);border-bottom:1px solid var(--darl-border)}.example-info div{display:grid;gap:8px;min-width:0}.example-info span,.example-home small{color:var(--darl-muted);font-size:12px}.example-info strong{font-size:14px;overflow-wrap:anywhere;font-weight:500}.example-home small{display:block;margin-top:20px;line-height:1.8}.example-settings{padding:24px 16px}.example-settings>.darl-button{margin-bottom:20px}.example-error{margin:16px 24px;color:var(--darl-danger);overflow-wrap:anywhere}.example-guide{max-width:1180px;margin:0 auto;padding:28px 24px 80px}.guide-header{display:grid;gap:28px;padding:12px 0 42px;border-bottom:1px solid var(--darl-border)}.guide-back{justify-self:start}.guide-header h1{margin:10px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.15;letter-spacing:-.04em;font-weight:600}.guide-header p,.guide-lead{max-width:720px;color:var(--darl-muted);line-height:1.8}.guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:54px;align-items:start;padding-top:38px}.guide-nav{position:sticky;top:24px;display:grid;gap:4px}.guide-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--darl-muted);text-align:left;cursor:pointer;font:inherit;font-size:12px}.guide-nav button:hover,.guide-nav button.is-active{border-color:var(--darl-border);background:var(--darl-surface);color:var(--darl-text)}.guide-content{min-width:0}.guide-section{scroll-margin-top:24px;padding:0 0 66px}.guide-section+.guide-section{padding-top:8px;border-top:1px solid var(--darl-border)}.guide-section-kicker{color:var(--darl-muted);font-size:10px;letter-spacing:.14em}.guide-section h2{margin:8px 0 10px;font-size:clamp(22px,3vw,32px);letter-spacing:-.025em}.guide-section h3{margin:0 0 8px;font-size:15px}.guide-section p{color:var(--darl-muted);line-height:1.75}.guide-section code{padding:1px 4px;border-radius:4px;background:var(--darl-surface);color:var(--darl-text);font:.9em ui-monospace,SFMono-Regular,Consolas,monospace}.guide-flow{display:grid;gap:9px;margin-top:28px}.guide-flow-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--darl-border);border-radius:10px;background:var(--darl-surface)}.guide-flow-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--darl-primary) 16%,var(--darl-surface));color:var(--darl-primary)}.guide-flow-icon svg{width:17px;height:17px}.guide-flow-step strong,.guide-card strong{font-size:13px}.guide-flow-step p{margin:4px 0 0;font-size:12px}.guide-note{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--darl-primary) 35%,var(--darl-border));border-radius:9px;background:color-mix(in srgb,var(--darl-primary) 8%,var(--darl-background));color:var(--darl-muted);font-size:12px;line-height:1.65}.guide-note svg{flex:none;margin-top:2px;color:var(--darl-primary)}.guide-note--warning{margin-top:16px;border-color:color-mix(in srgb,#d7a74b 45%,var(--darl-border))}.guide-note--warning svg{color:#d7a74b}.guide-code{margin:20px 0;overflow:hidden;border:1px solid var(--darl-border);border-radius:10px;background:#0c0d0f}.guide-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--darl-border);color:var(--darl-muted);font-size:10px}.guide-code-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--darl-muted);cursor:pointer;font:inherit}.guide-code-toolbar button:hover{background:var(--darl-surface);color:var(--darl-text)}.guide-code pre{overflow:auto;margin:0;padding:14px;color:#dbe2ea;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.guide-grid,.guide-split,.guide-mcp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-card{padding:15px;border:1px solid var(--darl-border);border-radius:10px;background:var(--darl-surface)}.guide-card svg{width:17px;height:17px;margin-bottom:12px;color:var(--darl-primary)}.guide-card p{margin:6px 0 0;font-size:11px}.guide-split{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.guide-split .guide-code{margin-top:14px}.guide-mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.guide-mcp-grid>div{padding:18px;border:1px solid var(--darl-border);border-radius:10px;background:var(--darl-surface)}.guide-mcp-grid ol{display:grid;gap:10px;margin:12px 0 0;padding-left:20px;color:var(--darl-muted);font-size:12px;line-height:1.65}.guide-checklist{padding-bottom:0}.guide-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.guide-checklist-grid span{display:inline-flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--darl-border);border-radius:8px;color:var(--darl-muted);font-size:11px}.guide-checklist-grid svg{color:#5fbe85}@media(min-width:750px){.with-agent{margin-right:450px}.example-info{grid-template-columns:2fr 1fr 1fr}.example-settings{padding:32px}}@media(max-width:749px){.with-agent{visibility:hidden}.chat-example .darl-agent-sidebar{width:100%}.example-guide{padding:20px 16px 56px}.guide-layout{display:block;padding-top:22px}.guide-nav{position:static;display:flex;overflow-x:auto;margin:0 -4px 30px;padding:0 4px 4px}.guide-nav button{flex:none;white-space:nowrap}.guide-section{padding-bottom:48px}.guide-grid,.guide-split,.guide-mcp-grid,.guide-checklist-grid{grid-template-columns:minmax(0,1fr)}}.example-model-settings,.example-skills-settings{display:grid;gap:18px;max-width:1180px;min-width:0}.example-skills-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface)}.example-skills-settings h2{margin:6px 0 5px;font-size:19px}.example-skills-settings p{margin:0;color:var(--darl-muted);font-size:12px;line-height:1.6}.example-skills-settings-summary{display:grid;gap:6px;padding:16px 20px;border:1px solid var(--darl-border);border-radius:12px;background:var(--darl-surface)}.example-skills-settings-summary span{color:var(--darl-muted);font-size:12px}.example-default-models{padding:20px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface)}.example-default-models header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.example-default-models h2{margin:6px 0 5px;font-size:19px}.example-default-models p{margin:0;color:var(--darl-muted);font-size:12px;line-height:1.6}.example-default-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.example-default-model-grid>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--darl-border);border-radius:9px;background:var(--darl-background)}.example-default-model-grid span{color:var(--darl-muted);font-size:11px}.example-default-model-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.example-media-concurrency{padding:20px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface)}.example-media-concurrency h2{margin:6px 0 5px;font-size:19px}.example-media-concurrency p{margin:0;color:var(--darl-muted);font-size:12px;line-height:1.6}.example-media-concurrency-list{max-width:620px;margin-top:14px}.example-media-concurrency-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 64px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--darl-border)}.example-media-concurrency-row:first-child{border-top:0}.example-media-concurrency-row label{min-width:0;color:var(--darl-text);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.example-media-concurrency-row .darl-input{height:34px;text-align:center}.example-media-concurrency-row .darl-button{width:100%;height:34px}.example-media-concurrency .example-media-concurrency-message{margin-top:12px;padding-top:12px;border-top:1px solid var(--darl-border)}@media(max-width:560px){.example-media-concurrency{padding:16px}.example-media-concurrency-row{grid-template-columns:minmax(0,1fr) 84px 60px;gap:8px}}.example-storage-settings{display:grid;gap:18px;max-width:760px;min-width:0;padding:20px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface)}.example-storage-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.example-storage-settings h2{margin:6px 0 5px;font-size:19px}.example-storage-settings p{margin:0;color:var(--darl-muted);font-size:12px;line-height:1.65}.example-storage-security{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--darl-muted);font-size:11px;white-space:nowrap}.example-storage-security svg{color:var(--darl-primary)}.example-storage-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.example-storage-current>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;min-width:0;padding:11px;border:1px solid var(--darl-border);border-radius:9px;background:var(--darl-background)}.example-storage-current svg{grid-row:1 / 3;color:var(--darl-primary)}.example-storage-current span{color:var(--darl-muted);font-size:10px}.example-storage-current strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.example-storage-form{display:grid;gap:14px}.example-storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.example-storage-note{padding:10px 12px;border:1px solid color-mix(in srgb,var(--darl-primary) 28%,var(--darl-border));border-radius:8px;background:color-mix(in srgb,var(--darl-primary) 6%,var(--darl-background))}.example-storage-message,.example-storage-error{padding:9px 11px;border:1px solid var(--darl-border);border-radius:8px;overflow-wrap:anywhere}.example-storage-message{color:var(--darl-primary)!important;background:color-mix(in srgb,var(--darl-primary) 7%,var(--darl-background))}.example-storage-error{color:#f08a90!important;border-color:color-mix(in srgb,#ef6b73 40%,var(--darl-border));background:color-mix(in srgb,#ef6b73 7%,var(--darl-background))}.example-storage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px}@media(max-width:640px){.example-storage-settings{padding:16px}.example-storage-settings>header{display:grid}.example-storage-security{justify-self:start}.example-storage-current,.example-storage-grid{grid-template-columns:1fr}.example-storage-actions .darl-button{flex:1}}.example-media-generation{display:grid;gap:16px;width:min(100%,1680px);min-width:0;margin:0 auto;padding:24px 24px 40px}.example-media-generation-head{display:flex;align-items:flex-start;gap:14px}.example-media-generation-head h1{margin:6px 0 4px;font-size:23px}.example-media-generation-head p{margin:0;color:var(--darl-muted);font-size:12px;line-height:1.6}.example-media-generation-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--darl-danger) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--darl-danger) 12%,transparent);color:var(--darl-danger);font-size:12px}.example-media-generation-loading{margin:0;color:var(--darl-muted);font-size:12px}@media(max-width:700px){.example-media-generation{padding:12px 12px 24px}.example-media-generation-head{flex-direction:column;gap:8px}}.example-applications{max-width:960px;min-width:0}.example-applications p{color:var(--darl-muted);line-height:1.7;overflow-wrap:anywhere}.example-applications article{margin-top:20px;padding:18px;border:1px solid var(--darl-border);border-radius:10px}.example-applications ul{padding:0;list-style:none}.example-applications li{padding:12px 0;border-top:1px solid var(--darl-border)}.example-applications li>span{margin-left:12px;color:var(--darl-muted);font-size:12px}.darl-mcp-settings{display:grid;gap:18px;max-width:1180px;min-width:0}.darl-mcp-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface)}.darl-mcp-settings__header h2{margin:6px 0 5px;font-size:19px}.darl-mcp-settings__header p,.darl-mcp-card__header p{margin:0;color:var(--darl-muted);font-size:12px;line-height:1.6}.darl-mcp-settings__security{display:inline-flex;align-items:center;gap:7px;color:var(--darl-muted);font-size:11px;white-space:nowrap}.darl-mcp-settings__security svg{color:var(--darl-primary)}.darl-mcp-settings__grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.darl-mcp-card{min-width:0;padding:20px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface)}.darl-mcp-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.darl-mcp-card__header h3{margin:0 0 5px;font-size:16px}.darl-mcp-card__header>svg{color:var(--darl-primary)}.darl-mcp-form{display:grid;gap:14px}.darl-mcp-field{display:grid;gap:7px;color:var(--darl-text);font-size:12px}.darl-mcp-field small{color:var(--darl-muted);font-weight:400}.darl-mcp-field input{min-width:0;padding:9px 10px;border:1px solid var(--darl-border);border-radius:8px;background:var(--darl-background);color:var(--darl-text);font:inherit}.darl-mcp-field input:focus{outline:2px solid color-mix(in srgb,var(--darl-primary) 45%,transparent);outline-offset:1px}.darl-mcp-form__actions,.darl-mcp-connection__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.darl-mcp-catalog{display:grid;gap:14px}.darl-mcp-catalog .darl-mcp-card__header{margin-bottom:0}.darl-mcp-empty{padding:22px;border:1px dashed var(--darl-border);border-radius:10px;color:var(--darl-muted);font-size:12px;text-align:center}.darl-mcp-list{display:grid;gap:10px}.darl-mcp-connection{display:grid;gap:10px;padding:15px;border:1px solid var(--darl-border);border-radius:10px;background:var(--darl-background)}.darl-mcp-connection__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.darl-mcp-connection h4{margin:0 0 4px;font-size:14px}.darl-mcp-connection code{color:var(--darl-muted);font:11px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.darl-mcp-connection>p{margin:0;color:var(--darl-muted);font-size:11px;overflow-wrap:anywhere}.darl-mcp-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--darl-muted) 12%,transparent);color:var(--darl-muted);font-size:11px;white-space:nowrap}.darl-mcp-status--connected{background:color-mix(in srgb,var(--darl-primary) 14%,transparent);color:var(--darl-primary)}.darl-mcp-status--needs-auth{background:color-mix(in srgb,var(--darl-warning, var(--darl-primary)) 18%,transparent);color:var(--darl-warning, var(--darl-primary))}.darl-mcp-connection__actions{padding-top:2px}.darl-mcp-tool{padding-top:10px;border-top:1px solid var(--darl-border)}.darl-mcp-tool summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--darl-text);font-size:12px}.darl-mcp-tool summary span{color:var(--darl-muted);font-size:11px}.darl-mcp-tool p{color:var(--darl-muted);font-size:11px;line-height:1.6}.darl-mcp-tool h5{margin:12px 0 6px;color:var(--darl-muted);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.darl-mcp-tool pre{max-height:220px;overflow:auto;margin:0;padding:10px;border:1px solid var(--darl-border);border-radius:7px;background:var(--darl-surface);color:var(--darl-text);font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.darl-mcp-settings__grid{grid-template-columns:1fr}}@media(max-width:749px){.darl-mcp-settings__header{display:grid}.darl-mcp-settings__security{justify-self:start}}@media(max-width:749px){.example-default-models header{display:grid}.example-default-model-grid{grid-template-columns:1fr}}.darl-tools-settings{display:grid;gap:18px;max-width:1180px;min-width:0}.darl-tools-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--darl-border);border-radius:14px;background:var(--darl-surface)}.darl-tools-settings__header h2{margin:6px 0 5px;font-size:19px}.darl-tools-settings__header p{max-width:690px;margin:0;color:var(--darl-muted);font-size:12px;line-height:1.6}.darl-tools-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.darl-tools-stats>div{display:grid;gap:6px;padding:13px 15px;border:1px solid var(--darl-border);border-radius:10px;background:var(--darl-surface)}.darl-tools-stats span{color:var(--darl-muted);font-size:11px}.darl-tools-stats strong{font-size:21px;font-weight:650;letter-spacing:-.03em}.darl-tools-message{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--darl-border);border-radius:9px;color:var(--darl-muted);font-size:12px}.darl-tools-message--error{border-color:color-mix(in srgb,#ef6b73 40%,var(--darl-border));color:#ef8b91}.darl-tools-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.darl-tools-toolbar>label{display:flex;align-items:center;gap:8px;min-width:240px;flex:1;max-width:520px;padding:9px 11px;border:1px solid var(--darl-border);border-radius:9px;background:var(--darl-surface);color:var(--darl-muted)}.darl-tools-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--darl-text);font:inherit;font-size:12px}.darl-tools-filters{display:flex;gap:5px}.darl-tools-filters button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--darl-muted);cursor:pointer;font:inherit;font-size:11px}.darl-tools-filters button[aria-selected=true]{border-color:var(--darl-border);background:var(--darl-surface);color:var(--darl-text)}.darl-tools-filters small{color:var(--darl-muted)}.darl-tools-list{display:grid;gap:9px}.darl-tool-card{overflow:hidden;border:1px solid var(--darl-border);border-radius:12px;background:var(--darl-surface)}.darl-tool-card__summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:14px 16px 10px;border:0;background:transparent;color:var(--darl-text);text-align:left;cursor:pointer}.darl-tool-card__summary:hover{background:color-mix(in srgb,var(--darl-primary) 4%,transparent)}.darl-tool-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--darl-primary) 12%,var(--darl-background));color:var(--darl-primary)}.darl-tool-card__icon svg{width:16px;height:16px}.darl-tool-card__identity{display:grid;min-width:0;gap:2px}.darl-tool-card__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.darl-tool-card__identity code{overflow:hidden;color:var(--darl-muted);text-overflow:ellipsis;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.darl-tool-card__identity small{color:var(--darl-muted);font-size:10px}.darl-tool-risk{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--darl-muted) 12%,transparent);color:var(--darl-muted);font-size:10px;white-space:nowrap}.darl-tool-risk svg{width:12px;height:12px}.darl-tool-risk--read{color:#6cc59a;background:color-mix(in srgb,#6cc59a 12%,transparent)}.darl-tool-risk--dangerous{color:#ef8b91;background:color-mix(in srgb,#ef8b91 12%,transparent)}.darl-tool-chevron{width:15px;color:var(--darl-muted);transition:transform .18s ease}.darl-tool-chevron.is-open{transform:rotate(180deg)}.darl-tool-card__meta{display:flex;gap:10px;padding:0 16px 13px 61px;color:var(--darl-muted);font-size:10px}.darl-tool-card__meta span+span:before{content:"·";margin-right:10px;color:var(--darl-border)}.darl-tool-card__details{padding:0 16px 16px 61px}.darl-tool-card__details>p{margin:0 0 14px;color:var(--darl-muted);font-size:12px;line-height:1.65}.darl-tool-schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.darl-tool-schema-grid h3{margin:0 0 6px;color:var(--darl-muted);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.darl-tool-schema-grid pre{max-height:240px;overflow:auto;margin:0;padding:11px;border:1px solid var(--darl-border);border-radius:8px;background:var(--darl-background);color:var(--darl-text);font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.darl-tool-config{display:grid;gap:5px;margin-top:12px;padding:10px 11px;border:1px solid var(--darl-border);border-radius:8px;background:color-mix(in srgb,var(--darl-primary) 4%,var(--darl-background))}.darl-tool-config span{color:var(--darl-muted);font-size:10px}.darl-tool-config strong{color:var(--darl-text);font-size:11px;font-weight:500;line-height:1.6}.darl-tools-empty{display:grid;justify-items:center;gap:7px;padding:46px 20px;border:1px dashed var(--darl-border);border-radius:12px;color:var(--darl-muted);text-align:center}.darl-tools-empty svg{color:var(--darl-primary)}.darl-tools-empty strong{color:var(--darl-text);font-size:13px}.darl-tools-empty span{font-size:11px}.darl-tools-spin{animation:darl-tools-spin .8s linear infinite}@keyframes darl-tools-spin{to{transform:rotate(360deg)}}.darl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:749px){.darl-tools-settings__header{display:grid}.darl-tools-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.darl-tools-toolbar{display:grid}.darl-tools-toolbar>label{max-width:none}.darl-tools-filters{justify-content:flex-start}.darl-tool-card__summary{grid-template-columns:32px minmax(0,1fr) 18px}.darl-tool-risk{grid-column:2;justify-self:start}.darl-tool-chevron{grid-column:3;grid-row:1}.darl-tool-card__meta,.darl-tool-card__details{padding-left:16px}.darl-tool-schema-grid{grid-template-columns:1fr}}.example-approval-options{display:grid;margin-top:16px;border:1px solid var(--darl-border, #444);border-radius:12px;overflow:hidden}.example-approval-option{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;cursor:pointer}.example-approval-option+.example-approval-option{border-top:1px solid var(--darl-border, #444)}.example-approval-option span{font-weight:500}.example-voice-settings{display:grid;gap:16px;max-width:640px}.example-voice-settings>p{color:var(--darl-muted);font-size:13px;line-height:1.6}.example-default-model-grid>label{display:grid;gap:8px;min-width:0;margin-bottom:16px}.example-default-model-grid select{width:100%;min-width:0;padding:9px;border:1px solid var(--darl-border);border-radius:8px;background:var(--darl-background);color:var(--darl-text)}
