@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"IRANYekanWeb", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"IRANYekanWeb", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:"SFMono-Regular", Consolas, "Liberation Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{color-scheme:dark;font-family:IRANYekanWeb,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{border-color:var(--ui-border);outline-color:var(--ui-ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ui-ring) 50%,transparent)}}body{background-color:var(--ui-background);color:var(--ui-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{color:#fff;background:#3f51b559}}@layer components;@layer legacy{@font-face{font-family:Arial;src:url(/api/fonts/arial);font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/api/fonts/sans)}@font-face{font-family:DejaVu Serif;src:url(/api/fonts/serif)}@font-face{font-family:Liberation Sans;src:url(/api/fonts/liberation-sans)}@font-face{font-family:Liberation Serif;src:url(/api/fonts/liberation-serif)}@font-face{font-family:Noto Sans Arabic;src:url(/api/fonts/arabic)}@font-face{font-family:Vazirmatn;src:url(/api/fonts/vazirmatn)format("truetype");font-display:swap}@font-face{font-family:Shabnam;src:url(/api/fonts/shabnam)format("truetype");font-display:swap}@font-face{font-family:Sahel;src:url(/api/fonts/sahel)format("truetype");font-display:swap}@font-face{font-family:IRANYekanWeb;src:url(/api/fonts/iranyekanweb)format("truetype");font-display:swap}@font-face{font-family:IRANYekanWeb ExtraBold;src:url(/api/fonts/iranyekanweb-extra-bold)format("truetype");font-display:swap}:root{color:#ccc;font-synthesis:none;--bg:#151618;--panel:#1a1b1d;--line:#ffffff1a;--muted:#999;--accent:#009688;--brand:#3f51b5;--brand-hover:#5c6bc0;--brand-soft:#3f51b51a;--brand-text:#9fa8da;--elevation-1:#1a1b1d;--elevation-2:#1e1f21;--elevation-3:#222325;--text-primary:#ccc;--text-secondary:#999;--text-tertiary:#666;background:#151618;font-family:IRANYekanWeb,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled,.disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}small{color:var(--muted);font-size:11px}.eyebrow{color:var(--accent);letter-spacing:1.65px;margin-bottom:15px;font-size:10px;font-weight:650;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#15171f;flex-direction:column;width:225px;padding:31px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:23px;font-weight:650;display:flex}.brand-dot{color:var(--accent);margin-left:-9px}.brand-mark{background:var(--accent);color:#172016;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex;transform:rotate(-5deg)}.nav-item{color:#a9aebd;text-align:left;border-radius:9px;align-items:center;gap:13px;width:100%;margin-bottom:6px;padding:14px 13px;font-size:13px;display:flex}.nav-item.active{color:var(--accent);background:#262d23}.nav-item:hover{background:#20242c}.count{background:#c3f26a22;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:28px}.storage-mini{color:#a9aebd;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.meter{background:#2b303c;border-radius:8px;width:100%;height:5px;margin:10px 0;overflow:hidden}.meter i{background:var(--accent);border-radius:8px;height:100%;transition:width .3s;display:block}.account{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;margin-top:28px;padding:23px 0;display:flex}.account>span:nth-child(2){flex:1;font-size:11px}.account small{margin-top:4px;font-size:10px;display:block}.avatar{color:#d3ebbc;background:#30362f;border:1px solid #56634d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.avatar.small{width:29px;height:29px;margin-left:17px}.main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:225px;display:flex}.topbar{border-bottom:1px solid var(--line);height:77px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 42px;font-size:11px;display:flex}.breadcrumb,.topbar-right{align-items:center;gap:9px;display:flex}.live-dot{background:var(--accent);border-radius:100%;width:6px;height:6px}.page{flex:1;width:100%;max-width:1600px;margin:auto;padding:43px 42px}.page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.page-heading p{margin-top:17px;font-size:13px}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:600;display:inline-flex}.secondary{color:#d9dce5;background:#242833;border:1px solid #363b49}.secondary:hover{background:#303542}.wide{width:100%}.pill{color:#a8adb9;border:1px solid var(--line);background:#1e222b;border-radius:30px;padding:9px 15px;font-size:11px}.import-banner{background:linear-gradient(110deg,#222b23,#1a2026 65%);border:1px solid #344132;border-radius:12px;align-items:center;gap:20px;margin-bottom:37px;padding:24px;display:flex}.banner-icon{width:49px;height:49px;color:var(--accent);background:#303d29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.import-banner .secondary{background:#29312b;border-color:#485140;margin-left:auto}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 18px;display:flex}.section-heading h2{font-size:18px}.section-heading h2 span{color:#b0b5c1;background:#272b36;border-radius:6px;margin-left:8px;padding:3px 7px;font-size:11px}.section-heading>span{font-size:11px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.project-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:transform .15s;overflow:hidden}.project-thumb{color:#6f7789;aspect-ratio:16/9;background:#242834;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.project-thumb img,.project-thumb video{object-fit:cover;width:100%;height:100%;position:absolute}.thumb-play{z-index:1;color:#fff;opacity:0;background:#111b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .15s;display:flex}.project-thumb:hover .thumb-play{opacity:1}.duration{color:#e2e5eb;background:#0d121bce;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;bottom:12px;right:12px}.preview-tag{color:#172016;background:#c3f26ae0;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:12px;left:12px}.project-info h3{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:14px;overflow:hidden}.project-info>button{max-width:100%;padding:0}.project-info p{margin-top:7px;font-size:11px}.card-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.card-footer .icon-button:first-of-type{margin-left:auto}.badge{color:#b4bbca;text-transform:capitalize;white-space:nowrap;background:#303442;border-radius:4px;padding:4px 7px;font-size:10px}.icon-button{color:#a8b0bd;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:#fff;background:#303440}.empty{text-align:center;background:radial-gradient(at 50% 80%,#1e2423,#0000 60%);border:1px dashed #333948;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:315px;padding:35px;display:flex}.empty p{max-width:550px;font-size:12px}.empty-art{color:#a3bf89;background:#252c28;border:1px solid #3f4c39;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;margin:5px 0 12px;display:flex;transform:rotate(-7deg)}.empty-art span{background:var(--accent);color:#172016;border-radius:50%;padding:5px;display:flex;position:absolute;bottom:-6px;right:-6px}.footer{color:#626b7d;border-top:1px solid #242833;justify-content:space-between;margin-top:auto;padding:22px 42px;font-size:10px;display:flex}.modal-shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;background:#090c15cf;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#1a1e28;border:1px solid #3a414f;border-radius:17px;width:540px;max-width:100%;max-height:calc(100vh - 50px);padding:28px;overflow:auto;box-shadow:0 30px 80px #0007}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.modal-heading h2{word-break:break-word;font-size:24px}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:25px;display:flex}.tabs button{color:#949eae;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 0 14px;font-size:12px;display:flex}label{color:#b7bfcd;margin:16px 0;font-size:11px;font-weight:500;display:block}input:not([type=checkbox]):not([type=range]),textarea,select{color:#e6e9ee;outline-color:var(--accent);background:#131720;border:1px solid #353c4b;border-radius:7px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px}textarea{resize:vertical;min-height:85px;line-height:1.6}input[type=color]{cursor:pointer;height:38px;padding:4px!important}input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;background:0 0;height:20px}input[type=checkbox]{accent-color:var(--accent)}select{appearance:auto}label.check{align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.download-proxy{border:1px solid var(--line);border-radius:9px;min-width:0;margin:20px 0;padding:0 16px 12px}.proxy-toggle span{margin-left:auto}.download-proxy .form-row label{margin:4px 0 12px}.download-proxy .proxy-address{grid-template-columns:minmax(0,1fr) 100px}.proxy-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.proxy-actions .text-link{align-items:center;gap:5px;display:inline-flex}.hint{color:#939cad;margin:12px 0;font-size:10px;line-height:1.7}.hint a{color:var(--accent);text-decoration:underline}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-row label{min-width:0;margin-top:10px;margin-bottom:10px}.form-actions{align-items:center;gap:12px;display:flex}.text-link{color:var(--accent);align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.text-link:hover{text-decoration:underline}.dropzone{cursor:pointer;background:#242d2350;border:1px dashed #58614f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:260px;padding:35px 20px;display:flex;position:relative}.dropzone span{color:var(--muted);font-size:12px}.dropzone input,.file-button input{opacity:0;height:0;position:absolute;width:0!important;padding:0!important}.dropzone .meter{width:90%}.toast{z-index:100;background:#293927;border:1px solid #657d4a;border-radius:10px;gap:22px;width:max-content;max-width:calc(100% - 40px);padding:16px 18px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0007}.toast.error{background:#402730;border-color:#89515d}.toast button{color:#ccc;align-self:flex-start;padding:0}.inline-error,.job-error{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#ff9ea9!important}@keyframes spin{to{transform:rotate(360deg)}}.splash,.loading{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.splash{height:100vh}.login-screen{background:radial-gradient(at 0 20%,#293324,#11131a 65%);grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;min-height:100vh;padding:70px;display:grid}.login-decoration{max-width:550px;padding-left:20px}.login-decoration h1{font-size:55px}.login-decoration p{max-width:400px;margin-top:20px;font-size:15px}.login-frame{width:145px;height:145px;color:var(--accent);background:#b1d9740b;border:1px solid #758c55;border-radius:26px;justify-content:center;align-items:center;margin:0 0 60px 15px;display:flex;transform:rotate(-9deg);box-shadow:20px 20px #b1d97405}.login-card{background:#1c2029;border:1px solid #393f4b;border-radius:18px;justify-self:center;width:100%;max-width:440px;padding:40px}.login-card h2{margin:35px 0 10px;font-size:23px;line-height:1.35}.login-card>p{margin-bottom:25px;font-size:12px}.login-card>small{text-align:center;font-size:10px;display:block}.job-list{flex-direction:column;gap:12px;display:flex}.job-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:flex-start;gap:20px;padding:22px;display:flex}.job-icon{color:var(--accent);background:#272e28;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.job-body{flex:1;min-width:0}.job-title{align-items:center;gap:13px;margin-bottom:8px;font-size:13px;display:flex}.job-body .meter{margin-top:16px}.job-error{margin-top:10px}.job-actions{gap:8px;display:flex}.telegram-cover{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.telegram-cover h3{align-items:center;gap:8px;margin-bottom:16px;display:flex}.cover-picker{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cover-image{background:#10141c;border-radius:8px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.cover-image img{object-fit:contain;width:100%;height:100%}.cover-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cover-settings label{margin:12px 0}.result-video{background:#000;border-radius:8px;width:100%;max-height:380px}.result-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:11px;display:flex}.send-panel{border-top:1px solid var(--line);padding-top:20px}.send-panel h3{align-items:center;gap:9px;margin-bottom:12px;display:flex}.send-panel p{font-size:12px}.caption-field{color:#b7bfcd;margin:16px 0;font-size:11px;font-weight:500}.caption-field-label{display:block}.caption-box{background:#131720;border:1px solid #353c4b;border-radius:7px;margin-top:8px;overflow:hidden}.caption-preview{--tg-primary:#c3f26a;color:#e6e9ee;min-height:58px;padding:11px 12px;font-size:12px;line-height:1.6}.caption-actions{border-top:1px solid var(--line);background:#171b24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.caption-count{color:var(--muted);font-size:10px;font-weight:400}.caption-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.caption-actions .secondary{padding:8px 10px;font-size:11px}.caption-hint{margin-top:8px!important}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-shell{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex;position:sticky;top:24px}.settings-nav>.eyebrow{color:#778398;padding:3px 10px 9px;font-size:8px}.settings-nav-item{color:#8e99ab;text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;transition:background .15s,border-color .15s,color .15s;display:flex}.settings-nav-item:hover{color:#d6dbe5;background:#20252e}.settings-nav-item.active{color:var(--accent);background:#293424;border-color:#46543b}.settings-nav-icon{color:#8995a8;background:#242a34;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-nav-item.active .settings-nav-icon{color:var(--accent);background:#c3f26a1f}.settings-nav-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-nav-copy strong{color:#e3e7ee;font-size:11.5px;font-weight:600}.settings-nav-copy small{color:#7e899a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.settings-nav-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:#2c3728;border:1px solid #46543b;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:600}.settings-nav-arrow{opacity:0;color:var(--accent);flex-shrink:0}.settings-nav-item.active .settings-nav-arrow{opacity:1}.settings-content{min-width:0}.settings-content>div[hidden]{display:none}.project-defaults{grid-column:1/-1}.defaults-intro{margin-bottom:24px}.defaults-fields{border:0;min-width:0;margin:0;padding:0}.defaults-tabs{border:1px solid var(--line);background:#121620;border-radius:9px;gap:3px;margin-bottom:24px;padding:4px;display:inline-flex}.defaults-tabs button{color:#8e99ab;border-radius:6px;padding:8px 18px;font-size:11px;font-weight:600}.defaults-tabs button:hover{color:#d6dbe5}.defaults-tabs button.active{color:#1b2416;background:var(--accent)}.defaults-columns{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:20px;display:grid}.defaults-columns>[hidden]{display:none}.defaults-columns h3{margin-bottom:18px}.defaults-columns input[type=color]{width:100%;height:40px;padding:4px}@media(max-width:1200px){.settings-shell{grid-template-columns:minmax(0,1fr)}.settings-nav{scrollbar-width:thin;flex-direction:row;padding:8px;position:static;overflow-x:auto}.settings-nav>.eyebrow{display:none}.settings-nav-item{flex:none;width:auto;min-width:168px}.settings-nav-copy small,.settings-nav-arrow{display:none}}@media(max-width:760px){.defaults-columns{grid-template-columns:minmax(0,1fr);gap:24px}.settings-nav-item{min-width:142px;padding:9px}.settings-nav-badge{display:none}.channel-form{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:26px}.panel-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.panel-heading p{margin-top:4px;font-size:11px}.panel-heading .badge{margin-left:auto}.panel-icon{color:var(--accent);background:#2c3728;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.connected-card{color:var(--accent);background:#293424;border:1px solid #46543b;border-radius:8px;align-items:center;gap:12px;margin-bottom:22px;padding:15px;display:flex}.connected-card>div{flex:1}.connected-card strong{font-size:12px}.connected-card small{margin-top:4px;display:block}.connected-card .secondary{padding:8px;font-size:10px}.settings-stack{gap:20px;display:grid}.channel-list{gap:9px;margin-bottom:20px;display:grid}.channel-row{border:1px solid var(--line);background:#171c24;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.channel-icon{width:33px;height:33px;color:var(--accent);background:#242a34;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.channel-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.channel-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.channel-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.channel-copy .channel-ok,.channel-copy .channel-error{align-items:flex-start;gap:5px;display:flex}.channel-copy .channel-ok{color:var(--accent)}.channel-copy .channel-error{color:#f08a8a}.channel-copy .channel-ok svg,.channel-copy .channel-error svg{flex-shrink:0;margin-top:2px}.channel-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.channel-form label{margin:0}.channel-form button{white-space:nowrap}.login-telegram{border-top:1px solid var(--line);margin-top:23px;padding-top:15px}.login-telegram p{margin-bottom:15px;font-size:11px}.note{color:#aab59d;background:#262d2730;border:1px solid #343e30;border-radius:7px;align-items:flex-start;gap:9px;margin-top:24px;padding:14px;font-size:10px;line-height:1.6;display:flex}.note>svg{color:var(--accent);flex-shrink:0}.storage-total strong{margin-bottom:7px;font-size:33px;font-weight:550;display:block}.storage-total span{color:var(--muted);font-size:11px}.limit-form{align-items:end;gap:15px;margin:22px 0;display:flex}.limit-form label{flex:1;margin:0}.limit-form .secondary{height:38px}.cleanup-list{border-top:1px solid var(--line);margin-top:22px}.cleanup-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.cleanup-list strong{font-size:11px;font-weight:500}.cleanup-list small{margin-top:5px;display:block}.editor{flex:1;padding:27px 30px}.editor-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.editor-heading .eyebrow{margin-bottom:5px;font-size:9px}.project-name-input{letter-spacing:-.6px;max-width:450px;font-weight:550;display:block;background:0 0!important;border:0!important;margin-top:0!important;padding:0!important;font-size:24px!important}.save-status{color:#8d9b85;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.editor-layout{border:1px solid var(--line);background:#171b23;border-radius:12px;grid-template-columns:minmax(0,1fr) 325px;display:grid;overflow:hidden}.editor-workspace{min-width:0;padding:20px}.preview-stage{background:repeating-linear-gradient(45deg,#151820,#151820 10px,#171a21 10px 20px);border:1px solid #272d38;border-radius:8px;justify-content:center;align-items:center;height:470px;display:flex;position:relative;overflow:hidden}.output-frame{-webkit-user-select:none;user-select:none;background:#000;flex-shrink:0;width:100%;max-height:450px;position:relative;overflow:hidden}.output-frame video{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.output-frame.crop-drag video{cursor:move}.output-frame:fullscreen{max-height:none;width:100vw!important;max-width:none!important;height:100vh!important;aspect-ratio:unset!important}.crop-drag{cursor:move;touch-action:none}.caption-preview{pointer-events:none;white-space:pre-wrap;paint-order:stroke fill;font-weight:400;line-height:1.25;position:absolute}.caption-dual{pointer-events:none;flex-direction:column;align-items:stretch;display:flex}.caption-dual>.caption-line{white-space:pre-wrap;paint-order:stroke fill;align-self:center;width:fit-content;max-width:100%;line-height:1.25;display:block}.caption-dual>.caption-line[dir=rtl],.caption-dual>.caption-inline-input[dir=rtl]{align-self:center}.caption-inline-input{pointer-events:auto;resize:none;max-width:100%;text-align:inherit;overflow:hidden;border:1px solid var(--accent)!important;background:#000000b8!important;border-radius:5px!important;width:auto!important;height:auto!important;min-height:0!important;padding:2px 6px!important;line-height:1.25!important;box-shadow:0 0 0 2px #c3f26a33!important}.watermark-preview{cursor:move;white-space:pre;touch-action:none;-webkit-user-select:none;user-select:none;max-width:90%;line-height:1.15;position:absolute}.watermark-preview img{pointer-events:none;width:100%;display:block}.stage-hint{color:var(--accent);pointer-events:none;white-space:nowrap;background:#162212d9;border-radius:6px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.preview-pending{color:#a7b991;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:230px;padding:25px;display:flex}.preview-pending strong{font-size:13px}.preview-pending span{color:var(--muted);font-size:10px}.preview-failed{z-index:2;background:#0b0d12cc;min-height:0;position:absolute;inset:0}.player-controls{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 2px;display:flex}.player-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.player-spacer{flex:1}.volume-slider{width:65px!important}.speed-select{background:0 0!important;width:65px!important;margin:0!important;padding:6px!important;font-size:10px!important}.timeline-label{color:#a6afbf;justify-content:space-between;align-items:center;font-size:11px;display:flex}.timeline-label>span{align-items:center;gap:8px;display:flex}.timeline-label strong{color:var(--accent);font-size:12px;font-weight:500}.timeline-label small{color:#829174;font-size:9px}.timeline-ruler{color:#707d92;font-variant-numeric:tabular-nums;justify-content:space-between;margin:20px 0 10px;font-size:8px;display:flex}.timeline{cursor:crosshair;background:#242938;border-radius:5px;height:69px;margin:0 7px;position:relative}.timeline-texture{pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,#38433888 0,#26352c88 8px,#33423688 10px,#222b2b88 16px);border-radius:3px;position:absolute;inset:5px}.clip-selection{border:2px solid var(--accent);pointer-events:none;background:#92cf6920;border-radius:4px;justify-content:center;align-items:center;min-width:2px;height:69px;display:flex;position:absolute}.clip-selection>span{color:var(--accent);letter-spacing:1px;white-space:nowrap;font-size:8px;overflow:hidden}.trim-handle{background:var(--accent);color:#253320;cursor:ew-resize;pointer-events:auto;touch-action:none;border-radius:4px;width:14px;padding:0;font-size:11px;font-weight:900;position:absolute;top:-2px;bottom:-2px}.trim-handle.start{left:-9px}.trim-handle.end{right:-9px}.playhead{pointer-events:none;background:#fff;width:2px;height:90px;position:absolute;top:-11px;box-shadow:0 0 5px #0008}.playhead:before{content:"";border-top:7px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:-1px;left:-4px}.seek-slider{opacity:.65;margin-top:10px;height:15px!important}.timeline-bottom{color:#7c899d;justify-content:space-between;align-items:center;gap:15px;margin:15px 0 5px;font-size:9px;display:flex}.timeline-bottom>div{gap:13px;display:flex}.timeline-bottom .text-link{font-size:9px}.edit-sidebar{border-left:1px solid var(--line);background:#1d212b;min-width:0}.edit-tabs{border-bottom:1px solid var(--line);justify-content:space-between;gap:0;padding:9px 7px 0;display:flex}.edit-tabs button{color:#8995a8;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:13px 10px;font-size:9px;display:flex}.edit-controls{scrollbar-width:thin;scrollbar-color:#4a5542 transparent;min-height:480px;max-height:calc(100vh - 260px);padding:24px 23px;overflow-y:auto}.control-heading h2{font-size:17px}.control-heading p{margin-top:7px;margin-bottom:23px;font-size:10px}.edit-controls label{font-size:10px}.edit-controls input:not([type=range]):not([type=checkbox]),.edit-controls select{padding:9px 10px;font-size:11px}.edit-controls h3{margin-bottom:15px;font-size:12px}.control-divider{background:var(--line);height:1px;margin:23px 0}.clip-summary{color:#adbba0;background:#262c29;border-radius:7px;justify-content:space-between;margin:18px 0;padding:15px;font-size:11px;display:flex}.clip-summary strong{color:var(--accent);font-weight:500}.source-info{background:#141922;border-radius:8px;margin-top:25px;padding:17px}.source-info .eyebrow{color:#778398;margin-bottom:8px;font-size:8px}.source-info p{color:#b9c1ce;margin-bottom:6px;font-size:11px}.source-info small{font-size:9px}.cover-frame-picker{grid-template-columns:92px minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.cover-frame-preview{border:1px solid var(--line);background:#141922;border-radius:8px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}.cover-frame-preview img{object-fit:cover;width:100%;height:100%;display:block}.cover-frame-preview span{color:#778398;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:9px;line-height:1.35;display:flex}.cover-frame-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.cover-frame-copy strong{color:#e6e9ee;font-size:11px;font-weight:500}.cover-frame-copy small{color:#778398;font-size:9px}.cover-frame-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.cover-frame-buttons .secondary{padding:7px 9px;font-size:10px}.cover-frame-copy .text-link{text-align:left;font-size:10px}.cover-frame-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 4px;display:grid}.cover-frame-option{border:1px solid var(--line);color:#778398;background:#141922;border-radius:7px;flex-direction:column;gap:4px;padding:4px;font-size:8px;display:flex}.cover-frame-option img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;display:block}.cover-frame-option:disabled{opacity:.6}.slider-label>span{justify-content:space-between;margin-bottom:7px;display:flex}.slider-label strong{color:var(--accent);font-size:10px;font-weight:500}.aspect-options{justify-content:space-between;align-items:stretch;gap:5px;margin-bottom:22px;display:flex}.aspect-options button{background:#161c25;border:1px solid #384251;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 5px;font-size:9px;display:flex}.aspect-options button>span{border:1px solid #8190a7;border-radius:2px;width:24px;max-height:32px;display:block}.aspect-options button.active{color:var(--accent);background:#2c3726;border-color:#9fbf75}.file-button{cursor:pointer;width:100%;min-height:35px;margin:13px 0;padding:10px;position:relative;font-size:10px!important}.cue-list{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.cue{background:#151923;border:1px solid #343a46;border-radius:7px;padding:9px}.cue-times{align-items:center;gap:5px;display:flex}.cue-times input{min-width:0;margin:0!important;padding:5px!important;font-size:9px!important}.cue-times>span{color:#727f91;font-size:10px}.cue textarea{background:#202530;border:0;min-height:57px;margin-top:8px;padding:7px;font-size:11px}.cue-pagination{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cue-pagination button{padding:7px;font-size:9px}.edit-controls .form-actions{gap:7px}.edit-controls .form-actions button{padding:9px;font-size:10px}.activity-strip{color:#b9d79b;text-align:left;background:#253022;border:1px solid #3b4934;border-radius:8px;align-items:center;gap:12px;width:100%;margin-top:25px;padding:15px;font-size:11px;display:flex}.activity-strip span{flex:1}.recent-renders{margin-top:25px}.recent-renders>.eyebrow{color:#7f8b9d;margin-bottom:10px;font-size:8px}.recent-renders>button{text-align:left;background:#202530;border:1px solid #313949;border-radius:7px;align-items:center;gap:12px;width:100%;margin:8px 0;padding:12px 13px;font-size:11px;display:flex}.recent-renders>button>span{text-overflow:ellipsis;flex:1;overflow:hidden}.recent-renders small{margin-top:4px;font-size:9px;display:block}.editor-hint{margin-top:22px;font-size:9px}.processing-job{width:300px;max-width:100%;font-size:12px}.editor-main .footer{font-size:9px}::-webkit-scrollbar{width:7px}@media(min-width:1700px){.preview-stage{height:570px}.output-frame{max-height:550px}.editor-layout{grid-template-columns:minmax(0,1fr) 365px}.edit-controls{min-height:600px}}@media(max-width:1200px){.sidebar{width:190px;padding:28px 15px 0}.main{margin-left:190px}.page{padding:30px}.topbar{padding:0 30px}.editor{padding:22px 20px}.editor-layout{grid-template-columns:minmax(0,1fr) 290px}.preview-stage{height:365px}.output-frame{max-height:345px}.edit-controls{padding:20px 17px}.edit-tabs button{padding:12px 7px}.editor-heading .primary,.editor-heading .secondary{padding:11px;font-size:10px}.editor-heading{gap:10px}.project-name-input{font-size:21px!important}.timeline-bottom{flex-direction:column;align-items:flex-start}.settings-grid{grid-template-columns:1fr}.login-screen{gap:35px;padding:45px}.login-decoration h1{font-size:44px}.job-actions{flex-direction:column}.project-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media(max-width:950px){.sidebar{width:75px;padding:27px 10px}.sidebar .brand{justify-content:center;font-size:0}.sidebar .brand-mark{margin:0}.sidebar .brand-dot,.sidebar-label,.storage-mini,.sidebar-bottom>.meter,.sidebar-bottom>small,.account>span:nth-child(2),.account>svg{display:none}.sidebar nav{margin-top:40px}.nav-item{justify-content:center;gap:0;padding:16px 10px;font-size:0;position:relative}.nav-item svg{width:21px}.count{font-size:8px;position:absolute;top:2px;right:0}.account{border:0;justify-content:center}.main{margin-left:75px}.editor-layout{grid-template-columns:minmax(0,1fr) 285px}.editor-workspace{padding:12px}.volume-slider{display:none}.player-controls{gap:8px}.player-time{font-size:9px}.timeline-ruler span{font-size:7px}.login-screen{grid-template-columns:1fr;padding:35px}.login-decoration{display:none}.login-card{margin:auto}.editor-heading .form-actions{gap:6px}}@media(max-width:760px){h1{font-size:32px}.page{padding:26px 20px}.page-heading{align-items:flex-start;gap:15px}.page-heading>.primary{padding:10px;font-size:10px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.topbar{height:62px;padding:0 20px}.topbar-right{font-size:9px}.avatar.small{margin-left:5px}.breadcrumb{font-size:10px}.import-banner{flex-wrap:wrap;gap:14px;padding:18px}.import-banner>div:nth-child(2){flex:1}.import-banner p{font-size:10px}.import-banner h3{font-size:12px}.import-banner .secondary{margin-left:63px;padding:10px;font-size:10px}.banner-icon{width:42px;height:42px}.section-heading>.muted{display:none}.editor{padding:20px 15px}.editor-heading{flex-direction:column;align-items:flex-start}.editor-heading>div{width:100%}.editor-heading .form-actions{justify-content:flex-start}.editor-heading .primary,.editor-heading .secondary{font-size:11px}.editor-layout{grid-template-columns:1fr}.edit-sidebar{border-left:0;border-top:1px solid var(--line)}.edit-tabs{justify-content:space-around}.edit-tabs button{flex:1;padding:12px 8px}.edit-controls{min-height:0;max-height:none;padding:25px}.preview-stage{height:360px}.output-frame{max-height:340px}.timeline-bottom{flex-flow:wrap;gap:12px}.editor-workspace{padding:15px}.volume-slider{display:block;width:50px!important}.player-controls{gap:10px}.player-time{font-size:10px}.footer{padding:18px 20px}.footer>span{display:none}.job-card{flex-wrap:wrap;gap:12px;padding:17px}.job-body{flex:1}.job-actions{flex-direction:row;justify-content:flex-end;width:100%}.job-actions .secondary{padding:8px;font-size:10px}.settings-page .panel{padding:20px}.connected-card{flex-wrap:wrap}.connected-card .secondary{margin-left:32px}.panel-heading{flex-wrap:wrap}.panel-heading .badge{margin-left:55px}.modal-shade{padding:15px}.modal{max-height:calc(100vh - 30px);padding:23px}.result-meta{flex-wrap:wrap;gap:12px}.empty{min-height:285px;padding:25px 18px}.empty h3{font-size:15px}.empty p{font-size:10px}.project-grid{grid-template-columns:1fr}.project-thumb{aspect-ratio:16/9}.toast{font-size:11px;bottom:17px}.login-card{padding:28px}.login-screen{padding:20px}.form-row{gap:10px}.page-heading.compact h1{font-size:29px}.page-heading.compact .pill{display:none}}@media(max-width:430px){.sidebar{width:57px;padding:22px 6px}.main{margin-left:57px}.brand-mark{width:29px;height:29px}.nav-item{padding:15px 8px}.page{padding:23px 15px}.topbar{padding:0 15px}.topbar-right .live-dot,.topbar-right .avatar{display:none}.topbar-right{font-size:8px}.editor{padding:18px 10px}.editor-workspace{padding:10px}.preview-stage{height:300px}.output-frame{max-height:280px}.player-controls{gap:5px}.player-time{font-size:9px}.volume-slider{display:none}.timeline-ruler{font-size:6px}.timeline-bottom>span{display:none}.edit-controls{padding:22px 17px}.page-heading h1{font-size:29px}.page-heading>.primary{gap:5px;padding:10px 8px}.import-banner .secondary{width:100%;margin-left:0}.timeline-label{font-size:9px}.timeline-label strong{font-size:10px}}.preview-stage:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh}.color-field{align-items:center;gap:5px;display:flex}.color-field input[type=color]{flex-shrink:0;width:32px!important}.color-field input[type=text]{min-width:0;padding:9px 5px!important;font-size:10px!important}.template-editor{border:0;min-width:0;margin:0;padding:0}.template-row{border:1px solid var(--line);border-radius:9px;margin:10px 0;padding:10px 12px}.template-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.template-row-heading .form-actions{gap:8px}.template-element{border-top:1px solid var(--line);margin-top:10px;padding-top:2px}.template-element>.text-link{margin-top:4px}.watermark-template-preview{white-space:normal;cursor:move;flex-direction:column;align-items:center;display:flex;position:absolute}.watermark-template-row{white-space:nowrap;align-items:baseline;display:flex}.timeline-panel{padding:4px 2px 0}.timeline-zoom-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.zoom-button{border-radius:6px!important;width:26px!important;height:26px!important;padding:0!important}.zoom-button svg{width:14px;height:14px}.zoom-readout{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;color:var(--accent);font-size:10px}.zoom-fit{color:#a8b0bd!important;gap:4px!important;height:26px!important;padding:0 7px!important;font-size:10px!important}.zoom-fit svg{width:13px;height:13px}.timeline-refine{border-radius:6px!important;gap:4px!important;height:26px!important;padding:0 9px!important;font-size:10px!important}.timeline-refine svg{width:13px;height:13px}.timeline-scroll{scrollbar-width:thin;scrollbar-color:#4a5542 transparent;overscroll-behavior-x:contain;padding-bottom:6px;overflow:auto hidden}.timeline-content{min-width:100%;position:relative}.timeline-ruler.dynamic{height:16px;margin:0 0 2px;display:block;position:relative}.timeline-tick{pointer-events:none;flex-direction:column;align-items:center;gap:2px;height:100%;display:flex;position:absolute;top:0;transform:translate(-50%)}.timeline-tick i{background:#46536a;width:1px;height:3px;display:block}.timeline-tick em{color:#707d92;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;font-style:normal;line-height:1}.timeline-content .timeline{margin:0}.timeline-bottom{flex-flow:wrap;align-items:center;gap:10px;margin:8px 0 4px}.timeline-bottom .timeline-zoom-controls{gap:5px}.timeline-bottom-actions{align-items:center;gap:13px;display:flex}.playhead{pointer-events:auto;cursor:ew-resize;touch-action:none;z-index:2;width:14px;margin-left:-7px;box-shadow:none!important;background:0 0!important}.playhead:after{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:6px;box-shadow:0 0 5px #0008}.playhead:before{left:2px}.playhead:hover:after{box-shadow:0 0 0 1px #fff6,0 0 12px #fff6}.playhead:focus-visible{outline:none}.playhead:focus-visible:after{box-shadow:0 0 0 2px var(--accent),0 0 12px var(--accent)}.trim-handle{z-index:3}.volume-slider[data-slot=slider]{height:18px!important}.download-proxy .check{margin:12px 0}label.check{color:#b7bfcd;font-weight:400}.check>span{line-height:1.5}.editor-layout{display:block;position:relative}.edit-sidebar{z-index:30;border-left:1px solid var(--line);visibility:hidden;background:#1d212b;flex-direction:column;width:360px;max-width:min(92vw,360px);transition:transform .18s,visibility .18s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 45px #0000006b}.edit-sidebar.open{visibility:visible;transform:translate(0)}.edit-sidebar-backdrop{z-index:20;cursor:default;background:#07090d75;border:0;padding:0;position:absolute;inset:0}.edit-sidebar-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0 17px;display:flex}.edit-sidebar-head .eyebrow{margin:0;font-size:8px}.edit-sidebar .edit-tabs{padding-top:4px}.edit-sidebar .edit-controls{flex:1;min-height:0;max-height:none;overflow-y:auto}@media(max-width:760px){.edit-sidebar{width:100%;max-width:100%}.edit-sidebar .edit-controls{padding:22px 18px}}.editor-heading .form-actions{flex-wrap:wrap}html{direction:rtl}body{font-family:var(--font-sans,"IRANYekanWeb", sans-serif);background:var(--bg);color:var(--text-primary)}h1{letter-spacing:-.2px;font-size:24px;font-weight:700;line-height:1.45}h2{letter-spacing:0;font-size:18px;font-weight:600}h3{font-size:14px;font-weight:600}p{color:var(--text-secondary);line-height:1.8}small{color:var(--text-tertiary)}.accent{color:var(--accent)}.muted{color:var(--text-secondary)}.eyebrow{color:var(--accent);letter-spacing:.02em;margin-bottom:8px;font-size:10px;font-weight:600}.app-shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{background:var(--elevation-1);border-right:0;border-left:1px solid var(--line);z-index:20;width:256px;padding:18px 12px 0;position:fixed;inset:0 0 0 auto}.brand{letter-spacing:0;direction:ltr;gap:9px;padding:0 4px;font-size:17px;font-weight:700}.brand-dot{color:var(--accent);margin-left:0;margin-right:0}.brand-mark{background:var(--brand);color:#fff;border-radius:8px;width:34px;height:34px;transform:none}.sidebar-label{color:var(--text-tertiary);letter-spacing:.03em;margin:28px 10px 8px;font-size:10px;font-weight:500}.nav-item{color:var(--text-primary);text-align:right;border-radius:4px;gap:8px;min-height:34px;margin-bottom:2px;padding:8px 10px;font-size:13px}.nav-item svg{color:var(--text-secondary)}.nav-item.active{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.nav-item.active svg{color:var(--brand-text)}.nav-item:hover{background:var(--hover);color:#fff}.count{background:var(--brand-20);color:var(--brand-text);border-radius:4px;margin-left:0;margin-right:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{padding-top:18px}.storage-mini{color:var(--text-secondary);margin-bottom:10px;font-size:11px}.meter{background:#2a2b2d;border-radius:4px;height:5px;margin:8px 0}.meter i{background:var(--brand-hover);border-radius:4px}.meter.large{height:8px}.account{border-top:1px solid var(--line);text-align:right;gap:9px;margin-top:16px;padding:14px 0}.account>span:nth-child(2){color:var(--text-primary);font-size:12px}.account small{color:var(--text-tertiary);font-size:10px}.avatar{background:var(--brand-20);border:1px solid var(--brand-40);width:30px;height:30px;color:var(--brand-text);font-size:11px}.avatar.small{width:28px;height:28px;margin-left:0;margin-right:12px}.main{background:var(--bg);margin-left:0;margin-right:256px}.topbar{border-bottom:1px solid var(--line);height:64px;color:var(--text-secondary);background:var(--bg);z-index:15;padding:0 28px;font-size:12px;position:sticky;top:0}.breadcrumb svg{color:var(--text-tertiary);transform:rotate(180deg)}.live-dot{background:var(--success)}.page{max-width:1480px;padding:26px 28px}.page-heading{align-items:flex-end;margin-bottom:24px}.page-heading p{color:var(--text-secondary);margin-top:8px;font-size:13px}.page-heading.compact h1{font-size:22px}.page-heading.compact .eyebrow{margin-bottom:6px}.primary,.secondary{border-radius:4px;gap:8px;min-height:34px;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.primary{background:var(--brand);color:#fff;border:1px solid #0000}.primary:hover{background:var(--brand-hover)}.secondary{background:var(--elevation-2);border:1px solid var(--line);color:var(--text-primary)}.secondary:hover{background:var(--elevation-3);border-color:var(--border-primary);color:#fff}.pill{background:var(--elevation-2);border:1px solid var(--line);color:var(--text-secondary);border-radius:4px;padding:5px 9px;font-size:11px}.icon-button{color:var(--text-secondary);border-radius:4px;padding:6px}.icon-button:hover{background:var(--hover);color:#fff}.icon-button.selected,.secondary.selected{color:var(--brand-text);background:var(--brand-soft)}.import-banner{background:var(--elevation-1);border:1px solid var(--line);border-radius:8px;margin-bottom:26px;padding:18px}.banner-icon{background:var(--brand-20);width:44px;height:44px;color:var(--brand-text);border-radius:6px}.import-banner h3{font-size:14px}.import-banner p{margin-top:3px;font-size:12px}.import-banner .secondary{border-color:var(--brand-40);color:var(--brand-text);margin-left:0;background:0 0;margin-inline-start:auto}.import-banner .secondary:hover{background:var(--brand-10)}.section-heading{margin:22px 0 14px}.section-heading h2{font-size:16px;font-weight:600}.section-heading h2 span{background:var(--brand-20);color:var(--brand-text);border-radius:4px;margin-left:0;margin-right:8px;padding:2px 6px;font-size:10px}.section-heading>span{color:var(--text-tertiary);font-size:11px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.project-card{background:var(--elevation-1);border:1px solid var(--border-tertiary);border-radius:8px;transition:transform .15s,border-color .15s;box-shadow:inset 0 0 0 1px #ffffff04}.project-card:hover{border-color:var(--brand-40);transform:translateY(-2px)}.project-thumb{background:var(--elevation-minus-1);color:var(--text-tertiary)}.thumb-play{background:#0000008c;width:40px;height:40px}.duration{left:auto;right:auto;color:#e6e6e6;inset-inline-end:10px;background:#000000ad;border-radius:4px;font-size:10px;bottom:10px}.preview-tag{background:var(--teal);color:#fff;left:auto;border-radius:4px;font-size:10px;font-weight:500;inset-inline-start:10px}.project-info{padding:14px}.project-info h3{text-align:right;font-size:13px;font-weight:600}.project-info p{color:var(--text-tertiary);margin-top:6px;font-size:11px}.card-footer{border-top:1px solid var(--border-tertiary);gap:6px;margin-top:12px;padding-top:10px}.card-footer .icon-button:first-of-type{margin-left:0;margin-inline-start:auto}.badge{background:var(--elevation-3);color:var(--text-secondary);border-radius:4px;padding:3px 7px;font-size:10px}.badge.success{color:#4db6ac;background:#0e907029}.badge.danger{color:#e57373;background:#e5737329}.empty{border:1px dashed var(--border-primary);background:var(--elevation-1);border-radius:8px;gap:12px;min-height:280px;padding:30px}.empty>svg{color:var(--text-tertiary)}.empty h3{margin-top:4px;font-size:16px;font-weight:600}.empty p{font-size:12px}.empty-art{background:var(--elevation-2);border:1px solid var(--line);width:68px;height:68px;color:var(--brand-text);border-radius:12px;margin:2px 0 8px;transform:none}.empty-art span{background:var(--brand);color:#fff}.footer{border-top:1px solid var(--border-tertiary);color:var(--text-tertiary);padding:16px 28px;font-size:11px}.footer span{color:var(--text-secondary)}.modal-shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;padding:20px}.modal{background:var(--elevation-2);border:1px solid var(--border-primary);border-radius:8px;width:560px;padding:20px;box-shadow:0 24px 64px #00000080}.modal-heading{margin-bottom:16px}.modal-heading .eyebrow{margin-bottom:6px;font-size:9px}.modal-heading h2{font-size:19px}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:18px}.tabs button{color:var(--text-secondary);border-bottom:2px solid #0000;padding:8px 0 11px;font-size:13px}.tabs button.active{color:var(--brand-text);border-color:var(--brand)}label{color:var(--text-primary);margin:12px 0;font-size:12px}input:not([type=checkbox]):not([type=range]),textarea,select{background:var(--elevation-2);color:var(--text-primary);border:1px solid var(--border-secondary);outline-color:var(--brand);border-radius:4px;margin-top:6px;padding:8px 10px;font-size:13px}input:not([type=checkbox]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3f51b533}input::placeholder,textarea::placeholder{color:var(--placeholder)}textarea{min-height:76px;line-height:1.7}input[type=range],input[type=checkbox]{accent-color:var(--brand)}label.check{color:var(--text-primary);font-size:12px}.hint{color:var(--text-secondary);margin:8px 0;font-size:11px}.hint a{color:var(--accent)}.text-link{color:var(--accent);font-size:12px}.text-link:hover{color:#26a69a}.form-row{gap:12px}.dropzone{border:1px dashed var(--border-primary);background:var(--elevation-1);border-radius:8px;min-height:240px}.dropzone>svg{color:var(--accent)}.dropzone strong{font-size:14px}.dropzone span{font-size:12px}.download-proxy{border:1px solid var(--line);background:var(--elevation-1);border-radius:8px;padding:0 14px 10px}.proxy-toggle span{margin-left:0;margin-inline-start:auto}.toast{background:var(--elevation-3);border:1px solid var(--brand-40);color:var(--text-primary);border-radius:8px;padding:12px 14px;font-size:12px;box-shadow:0 12px 36px #00000073}.toast.error{background:var(--elevation-3);color:#ef9a9a;border-color:#e5737380}.inline-error,.job-error{font-size:11px;color:#ef9a9a!important}.spin{animation:1.3s linear infinite spin}.login-screen{background:var(--bg);grid-template-columns:none;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:24px;display:flex}.login-decoration{display:none}.login-card{width:100%;max-width:370px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:auto;padding:0}.login-card h2{text-align:center;margin:28px 0 6px;font-size:22px;font-weight:700}.login-card>p{color:var(--text-secondary);text-align:center;margin-bottom:20px;font-size:13px}.login-card .primary{margin:12px 0 18px}.login-card>small{color:var(--text-tertiary);text-align:center;font-size:11px}.login-card .brand{justify-content:center;padding:0}.job-list{gap:10px}.job-card{background:var(--elevation-1);border:1px solid var(--border-tertiary);border-radius:8px;gap:16px;padding:16px}.job-icon{background:var(--brand-soft);color:var(--brand-text);border-radius:6px;width:40px;height:40px}.job-title{gap:10px;font-size:13px}.job-body>.text-link{color:var(--text-secondary);font-size:11px}.job-actions .secondary{min-height:28px;padding:6px 10px;font-size:11px}.clip-modal{width:720px}.telegram-cover,.send-panel{border-top:1px solid var(--line)}.cover-image{background:var(--elevation-minus-1);border-radius:6px}.result-video{border-radius:6px}.caption-box{background:var(--elevation-2);border:1px solid var(--border-secondary);border-radius:4px}.caption-preview{--tg-primary:var(--brand-text);color:var(--text-primary)}.caption-actions{background:var(--elevation-2);border-top:1px solid var(--line)}.send-panel h3,.telegram-cover h3{font-size:14px}.settings-shell{gap:20px}.settings-nav{background:var(--elevation-1);border:1px solid var(--line);border-radius:8px;padding:14px 10px}.settings-nav>.eyebrow{color:var(--text-tertiary);margin:4px 8px 10px}.settings-nav-item{color:var(--text-primary);border-radius:4px;gap:9px;padding:9px 10px}.settings-nav-item:hover{background:var(--hover)}.settings-nav-item.active{background:var(--brand-soft);color:var(--brand-text)}.settings-nav-icon{background:var(--elevation-2);color:var(--text-secondary);border-radius:4px;width:30px;height:30px}.settings-nav-item.active .settings-nav-icon{background:var(--brand-20);color:var(--brand-text)}.settings-nav-copy strong{font-size:12px;font-weight:600}.settings-nav-item.active .settings-nav-copy strong{color:var(--brand-text)}.settings-nav-copy small{color:var(--text-tertiary);font-size:10px}.settings-nav-badge{background:var(--brand-20);color:var(--brand-text);border-radius:4px;font-size:9px}.settings-nav-arrow{color:var(--text-tertiary);transform:rotate(180deg)}.panel{background:var(--elevation-1);border:1px solid var(--line);border-radius:8px;padding:20px}.panel-icon{background:var(--brand-soft);color:var(--brand-text);border-radius:6px;width:40px;height:40px}.panel-heading h2{font-size:17px}.panel-heading p{color:var(--text-secondary);font-size:12px}.connected-card,.channel-row{background:var(--elevation-2);border:1px solid var(--line);border-radius:6px}.channel-icon{background:var(--brand-soft);color:var(--brand-text);border-radius:4px}.note,.defaults-tabs{background:var(--elevation-2);border:1px solid var(--line);border-radius:6px}.defaults-tabs button.active{background:var(--brand-soft);color:var(--brand-text);border-radius:4px}.editor{padding:22px 24px}.editor-heading .eyebrow{font-size:9px}.project-name-input{letter-spacing:-.2px;color:var(--text-primary);font-weight:700;font-size:20px!important}.save-status{color:var(--text-tertiary);font-size:10px}.editor-layout{background:var(--bg);border:1px solid var(--line);border-radius:8px}.editor-workspace{padding:16px}.preview-stage{background-color:var(--elevation-minus-1);border:1px solid var(--border-tertiary);background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:14px 14px;border-radius:8px}.stage-hint{color:var(--text-primary);border:1px solid var(--line);background:#000000b3;border-radius:4px;font-size:10px}.preview-pending{color:var(--text-secondary)}.preview-pending strong{color:var(--text-primary);font-size:13px}.preview-failed{background:#0b0c0ed9}.player-controls{border-bottom:1px solid var(--line);padding:12px 2px}.player-time{color:var(--text-secondary);direction:ltr}.player-time>span{color:var(--text-tertiary)}.timeline-label{color:var(--text-secondary);direction:rtl;font-size:11px}.timeline-label strong{color:var(--brand-text)}.timeline-label small{color:var(--text-tertiary)}.timeline{background:var(--elevation-3);border-radius:4px}.timeline-texture{background:repeating-linear-gradient(90deg,#2b2c2f 0,#262729 8px,#2b2c2f 10px,#232426 16px)}.clip-selection{border:2px solid var(--brand-hover);background:#3f51b52e;border-radius:4px}.clip-selection>span{color:var(--brand-text)}.trim-handle{background:var(--brand);color:#fff;border-radius:4px}.playhead:after{background:#fff}.timeline-ruler,.timeline-tick em,.timeline-bottom{color:var(--text-tertiary)}.timeline-panel.refining .timeline{box-shadow:inset 0 0 0 1px var(--brand-40)}.timeline-panel.refining .timeline-scroll{background:linear-gradient(#3f51b50f,#0000 60%)}.timeline-scroll{scrollbar-color:#3a3b3d transparent}.zoom-readout{color:var(--brand-text)}.zoom-button,.zoom-fit,.timeline-refine{color:var(--text-secondary)!important;border-radius:4px!important}.zoom-button:hover,.zoom-fit:hover,.timeline-refine:hover{color:#fff!important}.edit-sidebar{background:var(--elevation-1);border-left:0;border-right:1px solid var(--line);left:0;right:auto;transform:translate(-100%);box-shadow:18px 0 45px #0000006b}.edit-sidebar.open{transform:translate(0)}.edit-sidebar-head{padding:12px 12px 0 17px}.edit-tabs{border-bottom:1px solid var(--line)}.edit-tabs button{color:var(--text-secondary);font-size:10px}.edit-tabs button.active{color:var(--brand-text);border-color:var(--brand)}.edit-controls{scrollbar-color:#3a3b3d transparent}.control-heading h2{font-size:16px;font-weight:600}.control-heading p{color:var(--text-secondary)}.control-divider{background:var(--line)}.clip-summary{background:var(--elevation-2);border:1px solid var(--line);color:var(--text-secondary);border-radius:6px}.clip-summary strong{color:var(--brand-text)}.source-info{background:var(--elevation-2);border:1px solid var(--line);border-radius:6px}.source-info .eyebrow{color:var(--text-tertiary)}.source-info p{color:var(--text-primary)}.cover-frame-preview,.cover-frame-option,.cue{background:var(--elevation-2);border:1px solid var(--line);border-radius:6px}.cover-frame-option.selected{border-color:var(--brand);color:var(--brand-text)}.cover-frame-copy strong{color:var(--text-primary)}.cover-frame-copy small,.cover-frame-preview span,.cover-frame-option{color:var(--text-tertiary)}.cover-frame-copy .text-link{text-align:right}.aspect-options button{background:var(--elevation-2);border:1px solid var(--line);color:var(--text-secondary);border-radius:6px}.aspect-options button>span{border-color:var(--text-tertiary)}.aspect-options button.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.aspect-options button.active>span{border-color:var(--brand-text)}.cue textarea{background:var(--elevation-3)}.activity-strip{background:var(--brand-soft);border:1px solid var(--brand-30);color:var(--brand-text);text-align:right;border-radius:6px}.recent-renders>.eyebrow{color:var(--text-tertiary)}.recent-renders>button{background:var(--elevation-2);border:1px solid var(--line);text-align:right;border-radius:6px}.recent-renders>button:hover{background:var(--elevation-3)}.editor-hint{color:var(--text-tertiary)}.caption-inline-input{border-color:var(--brand)!important;box-shadow:0 0 0 2px #3f51b540!important}.color-field input[type=color]{border-radius:4px}.template-row{border:1px solid var(--line);border-radius:6px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#3a3b3d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4b4d}.timeline-scroll,.timeline-content,.timeline,.timeline-ruler,.timeline-tick,.clip-selection,.trim-handle,.playhead,.seek-slider,.player-time,.timeline-zoom-controls,.zoom-readout{direction:ltr}.timeline-label,.timeline-bottom{direction:rtl}[data-slot=select-trigger],[data-slot=input],[data-slot=textarea]{border-radius:4px}[data-slot=select-content]{border-color:var(--line);background:var(--elevation-2);border-radius:6px}[data-slot=select-item]{border-radius:4px;font-size:12px}[data-slot=select-item]:focus{background:var(--brand-soft);color:var(--brand-text)}[data-slot=checkbox]{border-color:var(--border-primary);border-radius:3px}[data-slot=checkbox][data-state=checked]{background:var(--brand);border-color:var(--brand);color:#fff}[data-slot=slider-range]{background:var(--brand)}[data-slot=slider-thumb]{border-color:var(--brand);background:#fff}@media(max-width:1200px){.sidebar{width:216px;padding:16px 10px 0}.main{margin-left:0;margin-right:216px}.page,.editor{padding:22px}.topbar{padding:0 22px}.import-banner .secondary{margin-left:0}.editor-heading .primary,.editor-heading .secondary{padding:8px 10px;font-size:11px}}@media(max-width:950px){.sidebar{width:72px;padding:16px 9px}.main{margin-left:0;margin-right:72px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand-mark{margin:0}.nav-item{justify-content:center;padding:9px}.account{justify-content:center}.count{margin:0;font-size:8px;position:absolute;top:0;left:0;right:auto}.editor-layout{grid-template-columns:1fr}.edit-sidebar{border-left:0;border-right:0}.login-screen{grid-template-columns:1fr}.login-decoration{display:none}}@media(max-width:760px){h1{font-size:24px}.page{padding:20px 16px}.topbar{height:56px;padding:0 16px}.avatar.small{margin-right:0}.sidebar{width:64px}.main{margin-left:0;margin-right:64px}.modal{padding:18px}.editor{padding:16px 12px}.editor-workspace{padding:12px}.page-heading.compact h1{font-size:22px}.login-card{padding:22px}.footer{padding:14px 16px}}@media(max-width:430px){.sidebar{width:56px;padding:12px 6px}.main{margin-left:0;margin-right:56px}.page{padding:18px 12px}.topbar{padding:0 12px}.editor{padding:14px 8px}.editor-workspace{padding:10px}}.project-info p{text-align:right;direction:ltr;unicode-bidi:plaintext}.timeline-label small,.job-body>small{unicode-bidi:plaintext}textarea[placeholder^=https],input[placeholder^=https],input[placeholder^="http://"],input[placeholder^="proxy."],input[type=url],input[autocomplete=username],input[autocomplete=current-password],input[type=password]{text-align:left;direction:ltr}input[autocomplete=username]{text-align:right}@media(max-width:950px){.sidebar .brand{font-size:0}.sidebar-label,.storage-mini,.sidebar-bottom>.meter,.sidebar-bottom>small,.account>span:nth-child(2),.account>svg{display:none}.nav-item{justify-content:center;gap:0;padding:10px 8px;font-size:0}.nav-item svg{width:20px;height:20px}.sidebar nav{margin-top:28px}.account{border:0;margin-top:10px;padding:10px 0}.count{top:-2px;left:-2px}.page-heading{align-items:flex-start}.page-heading>.primary{flex-shrink:0}}@media(max-width:760px){.topbar-right,.breadcrumb{font-size:10px}.import-banner .secondary{width:100%;margin-inline-start:0}.settings-shell{grid-template-columns:1fr}.settings-nav{position:static}}@media(max-width:430px){.topbar-right{gap:0;font-size:0}.topbar-right .live-dot{display:block}}.settings-nav-item.active{border-color:var(--brand-30)}.settings-nav-badge{border:1px solid var(--brand-30);text-transform:none;letter-spacing:0;border-radius:4px}.timeline-tick i{background:var(--border-primary)}.edit-sidebar .edit-tabs{border-bottom:1px solid var(--line);background:var(--elevation-1);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid}.edit-tabs button{color:var(--text-tertiary);background:0 0;border:0;border-radius:7px;flex-direction:column;gap:5px;padding:9px 4px;font-size:9px}.edit-tabs button:hover{background:var(--elevation-2);color:var(--text-primary)}.edit-tabs button.active{background:var(--brand-soft);color:var(--brand-text);border-color:#0000}.edit-sidebar .edit-controls{padding:18px}.adv-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adv-intro>div{flex-direction:column;gap:2px;display:flex}.adv-eyebrow{color:var(--text-tertiary);letter-spacing:.06em;font-size:9px}.adv-intro strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.adv-text-button{color:var(--brand-text);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:10px;display:inline-flex}.adv-text-button[aria-pressed=true]{color:var(--accent)}.adv-section{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.adv-section:first-of-type{border-top:0;margin-top:4px;padding-top:0}.adv-section-head{width:100%;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.adv-section-head:hover .adv-section-copy strong{color:var(--brand-text)}.adv-section-icon{background:var(--elevation-2);width:28px;height:28px;color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.adv-section-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adv-section-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.adv-section-copy small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.adv-chevron{color:var(--text-tertiary);flex:none;transition:transform .15s}.adv-section.open .adv-chevron{transform:rotate(180deg)}.adv-section-body{padding:4px 0 2px}.adv-section-body label{margin:10px 0}.adv-section-body .hint{margin:8px 0}.adv-section-body .slider-label{margin-top:10px}.adv-save-default{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:6px 0;font-size:10px;display:inline-flex}.adv-save-default:hover{color:var(--brand-text)}.adv-footnote{color:var(--text-tertiary);margin:16px 0 0;font-size:9px;line-height:1.6}.editor-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;padding-bottom:10px;display:flex}.editor-tool{min-height:30px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.editor-tool:hover{background:var(--elevation-2);color:var(--text-primary)}.editor-tool.active{background:var(--brand-soft);color:var(--brand-text);border-color:#3f51b559}.editor-tool svg{color:var(--text-tertiary)}.tool-panel{border-top:1px solid var(--line);margin-top:10px;padding:12px 2px 2px}.tool-fields{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:10px;display:flex}.tool-field{min-width:96px;max-width:190px;color:var(--text-secondary);flex-direction:column;flex:0 150px;gap:4px;margin:0;font-size:10px;font-weight:500;display:flex}.tool-field.wide{flex-basis:210px;max-width:300px}.tool-field.grow{flex:240px;max-width:none}.tool-field.xs{flex-basis:84px;min-width:76px;max-width:110px}.tool-field.color{flex-basis:108px;max-width:124px}.tool-field select,.tool-field input:not([type=checkbox]):not([type=range]),.tool-field textarea{width:100%}.tool-field .slider-label{margin:0}.tool-field>strong{color:var(--text-primary);font-size:11px;font-weight:500}.tool-field>small{color:var(--text-tertiary);font-size:9px}.tool-action{flex:none;align-self:flex-end;min-height:32px;margin:0}.tool-hint{color:var(--text-tertiary);flex:220px;align-self:center;font-size:9px;line-height:1.7}.tool-panel .check{align-self:center;min-height:32px;margin:0}.tool-panel .inline-error{margin:4px 0 8px;font-size:10px}.tool-panel .hint{margin:4px 0 0}.tool-panel .adv-footnote{margin-top:8px}.tool-panel .form-actions{flex-wrap:wrap;gap:8px;margin-top:6px}.tool-panel .adv-save-default{margin:0}.tool-fields .file-button{white-space:nowrap;align-self:flex-end;width:auto;min-height:32px;margin:0;padding:7px 10px;font-size:10px!important}.aspect-options.compact{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-bottom:0}.aspect-options.compact button{flex-direction:row;flex:none;gap:6px;padding:5px 8px;font-size:9px}.aspect-options.compact button>span{width:14px;max-height:20px}.tool-more{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.tool-more>summary{min-height:28px;color:var(--brand-text);cursor:pointer;align-items:center;gap:7px;font-size:10px;list-style:none;display:flex}.tool-more>summary::-webkit-details-marker{display:none}.tool-more>summary:before{content:"+";border:1px solid var(--line);width:16px;height:16px;color:var(--text-secondary);border-radius:4px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.tool-more[open]>summary:before{content:"−"}.tool-more>summary>span{color:var(--text-tertiary);margin-inline-start:auto;font-size:9px}.tool-more[open]>summary{margin-bottom:8px}.tool-more .tool-fields:last-child{margin-bottom:2px}.tool-panel .cover-frame-preview{width:150px}.tool-panel .cover-preview-field{flex:none;max-width:160px}.tool-panel .cover-frame-strip{margin-top:8px}@media(max-width:760px){.editor-tool{padding:6px 8px}.tool-field,.tool-field.wide{flex:140px;max-width:none}.tool-field.xs{flex-basis:76px}.tool-field.color{flex-basis:108px}.tool-panel .cover-frame-preview{width:120px}}.editor{width:100%;max-width:1520px;margin:0 auto;padding:20px 26px 36px}.editor-heading{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.editor-title-block{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.editor-eyebrow-row{align-items:center;gap:12px;display:flex}.editor-eyebrow-row .eyebrow{color:var(--teal);letter-spacing:.03em;margin:0;font-size:10px}.save-status{background:var(--elevation-2);border:1px solid var(--border-tertiary);color:var(--text-tertiary);border-radius:999px;align-items:center;gap:5px;margin:0;padding:2px 8px;font-size:10px;display:inline-flex}.save-status.is-saving{color:var(--brand-text);border-color:var(--brand-30);background:var(--brand-10)}.save-status.is-saved{color:#4db6ac;background:#0096881a;border-color:#0096884d}.project-name-input{max-width:520px;transition:background-color .15s,border-color .15s;color:#fff!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;height:auto!important;margin:0 -6px!important;padding:2px 6px!important;font-size:20px!important;font-weight:700!important}.project-name-input:hover{background:var(--elevation-1)!important;border-color:var(--border-tertiary)!important}.project-name-input:focus{background:var(--elevation-2)!important;border-color:var(--brand)!important}.editor-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.editor-layout{background:0 0;border:0;border-radius:0;overflow:visible}.editor-workspace{flex-direction:column;gap:14px;padding:0;display:flex}.video-shell{border:1px solid var(--border-primary);background:var(--elevation-minus-1);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000061}.video-shell .preview-stage{background-color:#0b0c0e;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:16px 16px;border:0;border-radius:0;height:clamp(320px,46vh,520px);padding:12px}.stage-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--brand-40);color:var(--brand-text);background:#0f1117d9;border-radius:999px;padding:6px 12px;font-size:11px;bottom:14px;box-shadow:0 8px 24px #00000073}.stage-hint.subtle{color:var(--text-secondary);border-color:#ffffff24}.player-controls{border-top:1px solid var(--border-secondary);background:linear-gradient(#18191c,#141518);flex-direction:column;gap:8px;padding:10px 16px 12px;display:flex}.video-progress{direction:ltr;align-items:center;gap:12px;display:flex}.video-progress .video-time{min-width:66px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px}.video-progress .video-time.current{color:#fff;font-weight:600}.player-control-row{direction:ltr;align-items:center;gap:10px;display:flex}.play-toggle{background:var(--brand);color:#fff;border-radius:8px;width:36px;height:36px;transition:transform .12s,background-color .15s;box-shadow:0 2px 10px #3f51b559}.play-toggle:hover:not(:disabled){background:var(--brand-hover);transform:scale(1.04)}.player-clip-pill{background:var(--elevation-2);border:1px solid var(--border-tertiary);color:var(--text-secondary);direction:rtl;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.player-clip-pill strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.player-clip-pill em{color:var(--teal);font-style:normal;font-weight:600}.player-audio-group{background:var(--elevation-2);border:1px solid var(--border-tertiary);border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex}.player-audio-group .muted-icon{color:var(--text-secondary)}.player-control-row .volume-slider{width:76px!important}.player-control-row .speed-select{font-weight:600;background:var(--elevation-2)!important;border:1px solid var(--border-secondary)!important;border-radius:6px!important;width:68px!important;height:32px!important;margin:0!important}.studio-dock{border:1px solid var(--border-primary);background:var(--elevation-1);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000047}.studio-dock-header{background:var(--elevation-minus-1);border-bottom:1px solid var(--border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.editor-tools{border:1px solid var(--border-tertiary);background:var(--elevation-1);border-radius:9px;align-items:center;gap:4px;margin:0;padding:4px;display:inline-flex}.editor-tool{min-height:34px;color:var(--text-secondary);border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex;position:relative}.editor-tool:hover{color:#fff;background:#ffffff0a}.editor-tool.active{background:var(--brand);color:#fff;font-weight:600;box-shadow:0 2px 10px #3f51b566}.editor-tool.active svg{color:#fff}.tool-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;display:inline-block}.editor-tool.active .tool-dot{background:#fff}.studio-dock-meta{color:var(--text-tertiary);align-items:center;gap:10px;font-size:11px;display:flex}.studio-dock-meta strong{color:var(--text-secondary);font-weight:600}.meta-sep{opacity:.4}.studio-dock label,.tool-modal label{margin:0}.studio-dock input:not([type=checkbox]):not([type=range]):not([type=color]),.tool-modal input:not([type=checkbox]):not([type=range]):not([type=color]),.studio-dock [data-slot=select-trigger],.tool-modal [data-slot=select-trigger]{background:var(--elevation-minus-1)!important;border:1px solid var(--border-secondary)!important;color:#e6e9ee!important;border-radius:6px!important;height:36px!important;margin-top:0!important;padding:0 10px!important;font-size:12px!important}.studio-dock input:focus,.tool-modal input:focus,.studio-dock [data-slot=select-trigger]:focus,.tool-modal [data-slot=select-trigger]:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px #3f51b538!important}.timeline-panel{background:var(--elevation-1);border:0;border-radius:0;padding:18px 20px 20px}.trim-Control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.trim-readouts{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.trim-stat-box{background:var(--elevation-2);border:1px solid var(--border-tertiary);border-radius:8px;flex-direction:column;gap:4px;min-width:175px;padding:8px 12px;display:flex}.trim-stat-box.highlight{border-color:var(--brand-30);background:#3f51b514}.trim-stat-label{color:var(--text-tertiary);font-size:10px}.trim-stat-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.trim-timecode{font-family:var(--font-mono);color:#fff;font-variant-numeric:tabular-nums;direction:ltr;font-size:13px;font-weight:600}.trim-timecode.accent-text{color:var(--brand-text)}.trim-set-btn{background:var(--elevation-3);border:1px solid var(--border-secondary);color:var(--teal);border-radius:5px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s}.trim-set-btn:hover{background:var(--teal-20);border-color:var(--teal);color:#fff}.trim-badge{background:var(--brand-20);color:var(--brand-text);border-radius:4px;padding:2px 7px;font-size:10px}.timeline-bottom{gap:10px;margin:0}.timeline-zoom-controls{background:var(--elevation-2);border:1px solid var(--border-tertiary);border-radius:7px;padding:3px}.timeline-scroll{background:var(--elevation-minus-1);border:1px solid var(--border-secondary);border-radius:10px;padding:8px 10px 10px}.timeline-ruler.dynamic{height:20px;margin-bottom:4px}.timeline-tick i{background:#ffffff38;height:5px}.timeline-tick em{font-family:var(--font-mono);color:var(--text-secondary);font-size:9px}.timeline{background:#181a20;border:1px solid #ffffff0f;border-radius:7px;height:64px}.clip-selection{border:2px solid var(--brand-hover);background:linear-gradient(#3f51b542,#00968824);border-radius:6px;height:64px}.clip-selection>span{letter-spacing:0;color:#fff;text-shadow:0 1px 3px #000c;padding:0 14px;font-size:11px;font-weight:600}.trim-handle{background:var(--brand-hover);color:#fff;border-radius:5px;width:14px;transition:background-color .15s,transform .1s;box-shadow:0 2px 8px #00000073}.trim-handle:hover{background:var(--teal)}.playhead{height:82px;top:-10px}.playhead:after{background:#fff;box-shadow:0 0 8px #ffffffe6}.tool-panel{gap:16px;padding:18px 20px 20px}.subtitles-deck{flex-direction:column;gap:14px;display:flex}.subtitles-quick-bar{background:var(--elevation-2);border:1px solid var(--border-tertiary);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.subtitles-quick-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quick-badge{background:var(--brand-10);border:1px solid var(--brand-30);color:var(--brand-text);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.quick-tip{color:var(--text-secondary);font-size:11px}.subtitles-quick-actions{align-items:center;gap:16px;display:flex}.subtitles-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-section.is-modal{border:1px solid var(--border-secondary);background:var(--elevation-2);border-radius:10px;padding:0;transition:transform .15s,border-color .15s,background-color .15s}.tool-section.is-modal:hover{border-color:var(--brand-40);background:var(--elevation-3);transform:translateY(-2px)}.tool-section.is-modal .tool-section-head{align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.tool-section-icon{background:var(--brand-10);border:1px solid var(--brand-20);width:38px;height:38px;color:var(--brand-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool-section-heading{flex:1;min-width:0}.tool-section-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-section-head h3{color:#fff;font-size:13px;font-weight:600}.tool-section-head span{color:var(--text-secondary);margin-top:3px;font-size:11px}.tool-section-badge{background:var(--elevation-minus-1);border:1px solid var(--border-secondary);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex;margin-top:0!important}.style-badge-pill{direction:ltr;align-items:center;gap:5px;display:inline-flex;margin-top:0!important}.style-badge-pill i{border:1px solid #fff6;border-radius:50%;width:8px;height:8px;display:inline-block}.studio-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tool-section:not(.is-modal){background:var(--elevation-2);border:1px solid var(--border-secondary);border-radius:10px;padding:16px 18px}.tool-section:not(.is-modal) .tool-section-head{border-bottom:1px solid var(--border-tertiary);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.tool-section:not(.is-modal):not(.open) .tool-section-head{border-bottom:0;margin-bottom:0;padding-bottom:0}.field-caption{color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.tool-grid,.tool-grid.two,.tool-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.tool-grid .tool-field{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:11px;font-weight:500;display:flex}.tool-grid .tool-field>[data-slot=select-trigger],.tool-grid .tool-field>input,.tool-grid .tool-field>textarea,.tool-grid .tool-field>input[type=number],.tool-grid .color-field{max-width:none}.color-field input[type=color]{background:var(--elevation-minus-1);border:1px solid var(--border-secondary);border-radius:6px;flex:0 0 40px;height:36px;width:40px!important}.aspect-options.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.aspect-options.compact button{background:var(--elevation-minus-1);border:1px solid var(--border-secondary);border-radius:8px;flex-direction:column;gap:7px;min-height:64px;padding:10px 6px;font-size:11px;transition:all .15s}.aspect-options.compact button:hover{border-color:var(--brand-40);color:#fff}.aspect-options.compact button.active{background:var(--brand-10);border-color:var(--brand);color:var(--brand-text)}.aspect-options.compact button>span{border-width:1.5px;width:22px;max-height:24px}.watermark-deck{flex-direction:column;gap:14px;display:flex}.watermark-top-bar{background:var(--elevation-2);border:1px solid var(--border-tertiary);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.wm-kind-switcher{align-items:center;gap:6px;display:flex}.wm-kind-label{color:var(--text-secondary);margin-inline-end:6px;font-size:11px}.wm-kind-btn{background:var(--elevation-minus-1);border:1px solid var(--border-secondary);color:var(--text-secondary);border-radius:6px;padding:6px 14px;font-size:11px;font-weight:500;transition:all .15s}.wm-kind-btn.active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.studio-empty-state{border:1px dashed var(--border-primary);background:var(--elevation-2);color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:28px 20px;font-size:12px;display:flex}.corner-snap-bar{margin-bottom:14px}.corner-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.corner-btn{background:var(--elevation-minus-1);border:1px solid var(--border-secondary);height:34px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;transition:all .15s;display:inline-flex}.corner-btn:hover{border-color:var(--brand);color:#fff;background:var(--brand-10)}.tool-grid.cover-grid{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px}.tool-panel .cover-frame-preview{background:var(--elevation-minus-1);border-radius:8px;width:140px;height:96px}.cover-frame-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.tool-modal{background:var(--elevation-1);border:1px solid var(--border-primary);border-radius:14px}.tool-modal-title-group{align-items:center;gap:12px;display:flex}.tool-grid.style-grid,.tool-grid.style-grid.secondary{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.tool-grid.layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recent-renders-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.recent-renders-grid>button{background:var(--elevation-1);border:1px solid var(--border-secondary);text-align:right;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.recent-renders-grid>button:hover{background:var(--elevation-2);border-color:var(--brand-40)}.render-play-icon{background:var(--brand-10);width:32px;height:32px;color:var(--brand-text);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.recent-renders-grid>button>span{flex:1;min-width:0}.recent-renders-grid>button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}@media(max-width:1150px){.subtitles-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-two-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.editor{padding:14px 12px 28px}.subtitles-bento-grid{grid-template-columns:minmax(0,1fr)}.editor-tools{justify-content:flex-start;width:100%;overflow-x:auto}.studio-dock-meta,.player-clip-pill{display:none}.trim-readouts{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.aspect-options.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.corner-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-frame-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-grid,.tool-grid.two,.tool-grid.style-grid,.tool-grid.style-grid.secondary,.tool-grid.layout-grid{grid-template-columns:minmax(0,1fr)}}.tool-panel{border-top:0;flex-direction:column;gap:14px;margin-top:0;display:flex}.tool-section{min-width:0}.tool-section-head{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.tool-section-head:hover h3{color:var(--brand-text)}.section-chevron{color:var(--text-tertiary);flex:none;margin-top:2px;transition:transform .18s,color .15s}.tool-section-head:hover .section-chevron{color:var(--brand-text)}.tool-section.open:not(.is-modal) .section-chevron{transform:rotate(180deg)}.tool-section.open.is-modal .section-chevron{transform:none}.tool-section-body{min-width:0}.tool-section-action-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:10px;display:flex}.tool-section-action-row .tool-action{margin:0}.tool-inline{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.tool-inline .tool-hint{flex:220px;align-self:center}.tool-inline .tool-field{flex:0 0 170px}.tool-grid .tool-field{flex:auto;width:100%;min-width:0;max-width:none}.tool-field.full{grid-column:1/-1;width:100%;max-width:none}.tool-grid .check{align-self:end;min-height:32px;margin:0}.tool-panel .tool-more{border:1px solid var(--line);background:var(--elevation-1);border-radius:8px;margin-top:0;padding:10px 14px}.tool-panel .tool-more[open]{padding-bottom:14px}.tool-panel .tool-more>summary{min-height:30px}.tool-panel .tool-more .tool-grid,.tool-panel .tool-more .tool-inline{margin-top:10px}.cover-copy{min-width:0}.caption-inline-editor{pointer-events:auto;outline:2px solid var(--brand);outline-offset:3px;caret-color:#fff;cursor:text;-webkit-user-select:text;user-select:text;background:#000000b8;border-radius:4px;min-width:1ch;box-shadow:0 0 0 4px #3f51b51f}.caption-inline-editor:focus{outline-color:var(--brand-hover)}.tool-modal-shade{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07090dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tool-modal{flex-direction:column;width:min(760px,100%);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c}.tool-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.tool-modal-head>div{min-width:0}.tool-modal-head h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.tool-modal-head p{color:var(--text-tertiary);margin:4px 0 0;font-size:10px;line-height:1.7}.tool-modal-body{min-width:0;padding:16px 18px 18px;overflow-y:auto}.tool-modal-body .tool-section-action-row{margin-bottom:12px}.bulk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bulk-tabs{border:1px solid var(--line);background:var(--elevation-2);border-radius:6px;gap:4px;padding:3px;display:inline-flex}.bulk-tab{color:var(--text-secondary);border-radius:4px;padding:5px 12px;font-size:10px}.bulk-tab:hover{color:var(--text-primary)}.bulk-tab.active{background:var(--brand-soft);color:var(--brand-text)}.bulk-tab:disabled{opacity:.4;cursor:not-allowed}.bulk-count,.bulk-format{color:var(--text-tertiary);font-size:10px}.bulk-format{border:1px solid var(--line);direction:ltr;border-radius:4px;padding:2px 6px}.bulk-editor{resize:vertical;border:1px solid var(--line);background:var(--elevation-2);width:100%;min-height:42vh;max-height:52vh;color:var(--text-primary);text-align:left;white-space:pre;direction:ltr;border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7}.bulk-editor:focus{outline:2px solid var(--brand);outline-offset:1px}.bulk-actions{margin-top:12px}@media(max-width:760px){.tool-modal-shade{padding:12px}.tool-modal-head,.tool-modal-body{padding-left:14px;padding-right:14px}.bulk-editor{min-height:36vh;max-height:46vh}}.video-shell:fullscreen{background:#000;border:0;border-radius:0;width:100vw;height:100vh}.video-shell:fullscreen .preview-stage{flex:1;height:auto}.video-shell:fullscreen .output-frame{max-width:100%!important;max-height:100%!important}.play-toggle:hover:not(:disabled){background:var(--brand-hover)}.section-chevron.modal-chevron{color:var(--text-tertiary)}.tool-section-head .tool-action{flex:none;margin:0}.tool-grid.style-grid+.tool-grid.style-grid{margin-top:10px}.tool-panel .file-button,.tool-modal .file-button{white-space:nowrap;width:auto;min-height:32px;margin:0;padding:7px 10px;font-size:11px!important}.tool-modal .adv-save-default{margin-top:0}.player-controls{align-items:stretch}.video-progress,.player-control-row{width:100%}.video-progress .video-seek{flex:auto;min-width:0}.video-seek [data-slot=slider-track]{background:#ffffff1f!important;height:5px!important}.video-seek [data-slot=slider-range]{background:linear-gradient(90deg,var(--brand),var(--teal))!important}.video-seek [data-slot=slider-thumb]{background:var(--brand)!important;border:2px solid #fff!important;width:14px!important;height:14px!important;box-shadow:0 2px 6px #00000080!important}.toast{z-index:200}@media(max-width:760px){.player-control-row{gap:6px}.player-audio-group{gap:5px;padding:3px 6px}.player-control-row .volume-slider{width:46px!important}.player-control-row .speed-select{width:56px!important;height:30px!important}.player-control-row .icon-button{width:32px;height:32px}.player-control-row .play-toggle{width:34px;height:34px}.editor-tools{flex-wrap:wrap;overflow-x:visible}.tool-section-title-row{flex-direction:column;align-items:flex-start;gap:4px}.tool-section-badge{white-space:normal}.style-badge-pill{flex-wrap:wrap}}.toast{pointer-events:none}.toast button{pointer-events:auto}@media(max-width:760px){.editor-tool{gap:5px;padding:6px 9px;font-size:11px}}@media(max-width:520px){.tool-grid.cover-grid{grid-template-columns:minmax(0,1fr)}.tool-grid.cover-grid .cover-preview-field{width:100%}.tool-panel .cover-frame-preview{width:100%;max-width:220px}.tool-grid.cover-grid .tool-inline{width:100%}.tool-grid.cover-grid .tool-inline button{flex:auto}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-\[140\]{z-index:140}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[var\(--radix-select-content-available-height\)\]{max-height:var(--radix-select-content-available-height)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-56{min-height:calc(var(--spacing) * 56)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.touch-none{touch-action:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) * .75)}.rounded-sm{border-radius:calc(var(--radius) * .5)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-border{border-color:var(--ui-border)}.border-input{border-color:var(--ui-input)}.border-primary{border-color:var(--ui-primary)}.bg-background{background-color:var(--ui-background)}.bg-border{background-color:var(--ui-border)}.bg-destructive{background-color:var(--ui-destructive)}.bg-input\/30{background-color:var(--ui-input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/30{background-color:color-mix(in oklab,var(--ui-input) 30%,transparent)}}.bg-popover{background-color:var(--ui-popover)}.bg-primary{background-color:var(--ui-primary)}.bg-secondary{background-color:var(--ui-secondary)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.font-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.text-\[\#b7bfcd\]{color:#b7bfcd}.text-\[\#d4d8e2\]{color:#d4d8e2}.text-current{color:currentColor}.text-foreground,.text-foreground\/80{color:var(--ui-foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--ui-foreground) 80%,transparent)}}.text-muted-foreground{color:var(--ui-muted-foreground)}.text-popover-foreground{color:var(--ui-popover-foreground)}.text-primary{color:var(--ui-primary)}.text-primary-foreground{color:var(--ui-primary-foreground)}.text-secondary-foreground{color:var(--ui-secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--ui-primary)}.selection\:bg-primary::selection{background-color:var(--ui-primary)}.selection\:text-primary-foreground ::selection{color:var(--ui-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--ui-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ui-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--ui-muted-foreground)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--ui-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--ui-destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--ui-secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--ui-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-ring\/30:hover{--tw-ring-color:var(--ui-ring)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-ring\/30:hover{--tw-ring-color:color-mix(in oklab, var(--ui-ring) 30%, transparent)}}}.focus\:bg-accent:focus{background-color:var(--ui-accent)}.focus\:text-accent-foreground:focus{color:var(--ui-accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ui-ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ui-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-ring) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ui-ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--ui-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--ui-muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--ui-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--ui-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--ui-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--ui-muted-foreground)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:IRANYekanWeb;src:url(/fonts/IRANYekanWebThin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanWeb;src:url(/fonts/IRANYekanWebLight.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanWeb;src:url(/fonts/IRANYekanWebRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanWeb;src:url(/fonts/IRANYekanWebMedium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanWeb;src:url(/fonts/IRANYekanWebBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanWeb;src:url(/fonts/IRANYekanWebExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanWeb;src:url(/fonts/IRANYekanWebBlack.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanWeb;src:url(/fonts/IRANYekanWebExtraBlack.woff2)format("woff2");font-weight:950;font-style:normal;font-display:swap}:root{--radius:.5rem;--ui-background:#151618;--ui-foreground:#ccc;--ui-card:#1a1b1d;--ui-card-foreground:#e6e6e6;--ui-popover:#1e1f21;--ui-popover-foreground:#e6e6e6;--ui-primary:#3f51b5;--ui-primary-foreground:#fff;--ui-secondary:#222325;--ui-secondary-foreground:#ccc;--ui-muted:#1e1f21;--ui-muted-foreground:#999;--ui-accent:#3f51b533;--ui-accent-foreground:#9fa8da;--ui-destructive:#e57373;--ui-border:#ffffff1a;--ui-input:#ffffff26;--ui-ring:#3f51b5;--brand:#3f51b5;--brand-05:#3f51b50d;--brand-10:#3f51b51a;--brand-20:#3f51b533;--brand-30:#3f51b54d;--brand-40:#3f51b566;--primary-indigo:#5c6bc0;--secondary-indigo:#9fa8da;--teal:#009688;--teal-10:#0096881a;--teal-20:#00968833;--danger:#e57373;--success:#0e9070;--warning:#cddc39;--info:#64b5f6;--elevation-minus-2:#0b0c0e;--elevation-minus-1:#101113;--elevation-0:#151618;--elevation-1:#1a1b1d;--elevation-2:#1e1f21;--elevation-3:#222325;--elevation-4:#262729;--text-primary:#ccc;--text-secondary:#999;--text-tertiary:#666;--placeholder:#4c4c4c;--border-primary:#ffffff26;--border-secondary:#ffffff1a;--border-tertiary:#ffffff0d;--hover:#ffffff0a}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.tg-editor{--tg-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Vazirmatn", Tahoma, Arial, sans-serif;--tg-mono: "SFMono-Regular", Consolas, "Liberation Mono", "Vazirmatn", monospace;--tg-radius: 14px;--tg-bg: #f8fafc;--tg-surface: #ffffff;--tg-surface-2: #f1f5f9;--tg-surface-3: #e2e8f0;--tg-fg: #0f172a;--tg-muted-fg: #64748b;--tg-border: #e2e8f0;--tg-input: #cbd5e1;--tg-primary: #2563eb;--tg-primary-fg: #ffffff;--tg-primary-soft: rgba(37, 99, 235, .1);--tg-danger: #dc2626;--tg-ring: rgba(37, 99, 235, .45);--tg-shadow: 0 24px 60px -20px rgba(15, 23, 42, .45);--tg-src-bg: #0d1117;--tg-src-fg: #e6edf3;--tg-src-gutter-bg: #111827;--tg-src-gutter-fg: #64748b;--tg-src-border: #22304a;--tg-src-tag: #7dd3fc;--tg-src-attribute: #c4b5fd;--tg-src-string: #fca5a5;--tg-src-comment: #64748b;--tg-src-punctuation: #94a3b8;display:flex;flex-direction:column;min-height:480px;height:100%;overflow:hidden;border:1px solid var(--tg-border);border-radius:var(--tg-radius);background:var(--tg-bg);color:var(--tg-fg);font-family:var(--tg-font);font-size:14px;line-height:1.5;color-scheme:light;overscroll-behavior:contain}.tg-editor[data-theme=dark]{--tg-bg: #0b1220;--tg-surface: #111a2b;--tg-surface-2: #172235;--tg-surface-3: #1e2c44;--tg-fg: #e8eef8;--tg-muted-fg: #94a3b8;--tg-border: #22304a;--tg-input: #2c3d5c;--tg-primary: #3b82f6;--tg-primary-fg: #ffffff;--tg-primary-soft: rgba(59, 130, 246, .15);--tg-danger: #f87171;--tg-ring: rgba(59, 130, 246, .55);--tg-shadow: 0 28px 80px -24px rgba(0, 0, 0, .8);color-scheme:dark}@media(prefers-color-scheme:dark){.tg-editor[data-theme=auto]{--tg-bg: #0b1220;--tg-surface: #111a2b;--tg-surface-2: #172235;--tg-surface-3: #1e2c44;--tg-fg: #e8eef8;--tg-muted-fg: #94a3b8;--tg-border: #22304a;--tg-input: #2c3d5c;--tg-primary: #3b82f6;--tg-primary-fg: #ffffff;--tg-primary-soft: rgba(59, 130, 246, .15);--tg-danger: #f87171;--tg-ring: rgba(59, 130, 246, .55);--tg-shadow: 0 28px 80px -24px rgba(0, 0, 0, .8);color-scheme:dark}}.tg-editor *,.tg-editor *:before,.tg-editor *:after{box-sizing:border-box}.tg-editor button,.tg-editor input,.tg-editor select,.tg-editor textarea{font:inherit}.tg-editor button{-webkit-tap-highlight-color:transparent}.tg-header{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--tg-border);background:var(--tg-surface)}.tg-header-main{display:flex;align-items:center;gap:12px;min-width:0}.tg-header-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--tg-primary-soft);color:var(--tg-primary)}.tg-header-text{min-width:0}.tg-title{margin:0;font-size:15px;font-weight:650;line-height:1.35}.tg-description{max-width:60vw;margin:2px 0 0;overflow:hidden;color:var(--tg-muted-fg);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tg-header-actions{display:flex;align-items:center;gap:8px}.tg-segment{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--tg-border);border-radius:9px;background:var(--tg-surface-2)}.tg-segment button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--tg-muted-fg);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.tg-segment button:hover{color:var(--tg-fg)}.tg-segment button[aria-pressed=true]{background:var(--tg-surface);color:var(--tg-fg);box-shadow:0 1px 2px #0000001f}.tg-segment--sm button{padding:4px 8px;font-size:11px}.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid var(--tg-border);border-radius:9px;background:var(--tg-surface);color:var(--tg-fg);font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,filter .15s;white-space:nowrap}.tg-btn:hover{background:var(--tg-surface-2)}.tg-btn:focus-visible,.tg-icon-btn:focus-visible,.tg-tool:focus-visible,.tg-segment button:focus-visible,.tg-menu-item:focus-visible{outline:2px solid var(--tg-ring);outline-offset:2px}.tg-btn:disabled{cursor:not-allowed;opacity:.55}.tg-btn--primary{border-color:var(--tg-primary);background:var(--tg-primary);color:var(--tg-primary-fg)}.tg-btn--primary:hover{background:var(--tg-primary);filter:brightness(1.08)}.tg-icon-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--tg-muted-fg);cursor:pointer;transition:background-color .15s,color .15s}.tg-icon-btn:hover{background:var(--tg-surface-2);color:var(--tg-fg)}.tg-toolbar{position:relative;z-index:6;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 12px;border-bottom:1px solid var(--tg-border);background:var(--tg-surface)}.tg-tool{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--tg-fg);font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;white-space:nowrap}.tg-tool:hover{background:var(--tg-surface-2)}.tg-tool[aria-expanded=true]{background:var(--tg-primary-soft);color:var(--tg-primary)}.tg-tool svg{flex:0 0 auto}.tg-tool-label{display:none}.tg-sep{width:1px;height:20px;margin:0 6px;background:var(--tg-border)}@media(min-width:640px){.tg-tool-label{display:inline}}.tg-pop{position:static}.tg-pop-panel{position:absolute;top:calc(100% + 8px);inset-inline-start:12px;inset-inline-end:auto;z-index:40;width:min(360px,calc(100% - 24px));max-height:min(520px,calc(100dvh - 220px));overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--tg-border);border-radius:12px;background:var(--tg-surface);box-shadow:var(--tg-shadow)}.tg-menu{display:flex;flex-direction:column;gap:2px}.tg-menu-title{margin:0 0 4px;padding:0 8px;color:var(--tg-muted-fg);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tg-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--tg-fg);font-size:13px;text-align:start;cursor:pointer}.tg-menu-item:hover{background:var(--tg-surface-2)}.tg-menu-item svg{color:var(--tg-muted-fg)}.tg-form{display:flex;flex-direction:column;gap:10px;min-height:0}.tg-form-head{display:flex;align-items:center;gap:6px}.tg-form-title{margin:0;font-size:13px;font-weight:700}.tg-form-body{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:2px 2px 4px}.tg-field{display:flex;flex-direction:column;gap:5px;min-width:0}.tg-field--check{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.tg-field--check .tg-error{flex-basis:100%}.tg-label{color:var(--tg-fg);font-size:12px;font-weight:600}.tg-input,.tg-textarea,.tg-select{width:100%;padding:7px 9px;border:1px solid var(--tg-input);border-radius:8px;outline:none;background:var(--tg-surface);color:var(--tg-fg);font-size:13px;transition:border-color .15s,box-shadow .15s}.tg-input:focus,.tg-textarea:focus,.tg-select:focus{border-color:var(--tg-primary);box-shadow:0 0 0 3px var(--tg-primary-soft)}.tg-textarea{min-height:90px;resize:vertical;font-family:var(--tg-mono);font-size:12px;line-height:1.55}.tg-check{width:16px;height:16px;accent-color:var(--tg-primary)}.tg-help{margin:0;color:var(--tg-muted-fg);font-size:11px;line-height:1.55}.tg-error{margin:0;color:var(--tg-danger);font-size:12px}.tg-fieldset{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.tg-legend{padding:0;color:var(--tg-muted-fg);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tg-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--tg-border)}.tg-viewbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-bottom:1px solid var(--tg-border);background:var(--tg-surface)}.tg-direction{display:flex;align-items:center;gap:6px;color:var(--tg-muted-fg);font-size:11px}.tg-direction select{padding:4px 6px;border:1px solid var(--tg-input);border-radius:7px;outline:none;background:var(--tg-surface);color:var(--tg-fg);font-size:11px}.tg-body{display:grid;flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.tg-source-wrap{position:relative;min-width:0;min-height:260px}.tg-body--preview .tg-source-wrap{display:none}.tg-preview-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--tg-bg)}@media(min-width:1024px){.tg-body--preview{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.tg-body--preview .tg-source-wrap{display:block}.tg-body--preview .tg-preview-pane{border-inline-start:1px solid var(--tg-border)}}.tg-source-editor{position:absolute;inset:0;overflow:hidden;background:var(--tg-src-bg);color:var(--tg-src-fg)}.tg-source-editor .cm-editor{height:100%}.tg-source-editor .cm-editor.cm-focused{outline:none;box-shadow:inset 0 0 0 2px var(--tg-ring)}.tg-source-editor .cm-scroller{overflow:auto;font-family:var(--tg-mono);font-size:13.5px;line-height:1.7}.tg-source-editor .cm-content{padding-block:16px;caret-color:var(--tg-src-fg)}.tg-source-editor .cm-line{padding-inline:14px;text-align:start}.tg-source-editor .cm-gutters{border-color:var(--tg-src-border);background:var(--tg-src-gutter-bg);color:var(--tg-src-gutter-fg)}.tg-source-editor .cm-lineNumbers .cm-gutterElement{padding-inline:12px}.tg-source-editor .cm-activeLine,.tg-source-editor .cm-activeLineGutter{background:#58a9e91a}.tg-source-editor .cm-activeLineGutter{color:var(--tg-src-fg)}.tg-source-editor .cm-placeholder{color:#64748b}.tg-source-editor .cm-content ::selection,.tg-source-editor .cm-content::selection{background:#3b82f659}.tg-source-editor .tg-src-tag{color:var(--tg-src-tag)}.tg-source-editor .tg-src-attribute{color:var(--tg-src-attribute)}.tg-source-editor .tg-src-string{color:var(--tg-src-string)}.tg-source-editor .tg-src-comment{color:var(--tg-src-comment)}.tg-source-editor .tg-src-punctuation{color:var(--tg-src-punctuation)}.tg-preview{display:flex;flex:1;flex-direction:column;min-height:0}.tg-preview-head{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--tg-border);background:var(--tg-surface)}.tg-preview-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--tg-primary-soft);color:var(--tg-primary)}.tg-preview-name{margin:0;font-size:13px;font-weight:700}.tg-preview-kind{margin:1px 0 0;color:var(--tg-muted-fg);font-size:11px}.tg-preview-scroll{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--tg-bg)}.tg-preview-bubble{padding:12px 14px;border:1px solid var(--tg-border);border-radius:14px 14px 14px 4px;background:var(--tg-surface);box-shadow:0 1px 2px #0000000f;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.tg-preview-empty{margin:0;color:var(--tg-muted-fg)}.tg-preview-note{flex:0 0 auto;margin:0;padding:10px 16px;border-top:1px solid var(--tg-border);background:var(--tg-surface);color:var(--tg-muted-fg);font-size:11px;line-height:1.5}.tg-rt{overflow-wrap:anywhere;text-align:start}.tg-rt--html{white-space:pre-wrap}.tg-rt--rich{white-space:normal}.tg-rt-link{color:var(--tg-primary);text-decoration:underline}.tg-rt-mark{padding:0 2px;border-radius:3px;background:#facc1547}.tg-rt-sup,.tg-rt-sub{font-size:.75em}.tg-rt-code{padding:0 4px;border-radius:4px;background:#94a3b838;font-family:var(--tg-mono);font-size:.92em}.tg-rt-pre-wrap{margin:8px 0;overflow:hidden;border:1px solid var(--tg-border);border-radius:8px;background:var(--tg-surface-2)}.tg-rt-lang{padding:2px 8px;border-bottom:1px solid var(--tg-border);color:var(--tg-muted-fg);font-size:11px}.tg-rt-pre{margin:0;padding:8px;overflow:auto;font-family:var(--tg-mono);font-size:12px;line-height:1.6;white-space:pre;direction:ltr}.tg-rt-quote{margin:8px 0;padding-inline-start:10px;border-inline-start:3px solid var(--tg-primary)}.tg-rt-details{margin:8px 0;padding:8px;border:1px solid var(--tg-border);border-radius:8px}.tg-rt-summary{font-weight:600;cursor:pointer}.tg-rt-h{display:block;margin:6px 0;font-weight:700;line-height:1.35}.tg-rt-h1{font-size:1.35em}.tg-rt-h2{font-size:1.2em}.tg-rt-h3{font-size:1.1em}.tg-rt-h4{font-size:1em}.tg-rt-h5{font-size:.95em}.tg-rt-h6{font-size:.85em;letter-spacing:.04em;text-transform:uppercase}.tg-rt-p{display:block;margin:4px 0}.tg-rt-footer{display:block;margin:4px 0;font-size:.85em;opacity:.7}.tg-rt-hr{margin:8px 0;border:0;border-top:1px solid var(--tg-border)}.tg-rt-aside{margin:8px 0;padding-inline-start:10px;border-inline-start:3px solid var(--tg-primary);text-align:center;font-style:italic}.tg-rt-cite{display:block;font-size:.8em;opacity:.7}.tg-rt-math{direction:ltr;font-family:serif;font-style:italic}.tg-rt-math-block{display:block;margin:8px 0;text-align:center}.tg-rt-list{margin:4px 0;padding-inline-start:20px}.tg-rt-li{margin:1px 0}.tg-rt-check{width:14px;height:14px;margin-inline-end:5px;vertical-align:middle;accent-color:var(--tg-primary)}.tg-rt-table-wrap{display:block;margin:8px 0;overflow-x:auto}.tg-rt-table{width:100%;border-collapse:collapse;font-size:.95em}.tg-rt-table th,.tg-rt-table td{padding:4px 6px;border:1px solid var(--tg-border);text-align:start}.tg-rt-table th{background:var(--tg-surface-2);font-weight:700}.tg-rt-table--bordered{border:1px solid var(--tg-border)}.tg-rt-caption{padding:2px 0;font-size:.8em;opacity:.8}.tg-rt-block{display:block}.tg-rt-unsupported{display:inline-block;padding:1px 6px;border:1px dashed var(--tg-border);border-radius:5px;font-size:11px;opacity:.75}.tg-rt-figcaption{display:block;margin-top:4px;font-size:.8em;opacity:.8}.tg-rt-emoji,.tg-rt-time{text-decoration:underline;text-decoration-style:dotted}.tg-rt-reference{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.tg-rt-spoiler{padding:0 2px;border-radius:4px;background:#94a3b840;cursor:pointer}.tg-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:10px 16px;border-top:1px solid var(--tg-border);background:var(--tg-surface)}.tg-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;color:var(--tg-muted-fg);font-size:11px}.tg-status p{margin:0}.tg-status .tg-over,.tg-over{color:var(--tg-danger)}.tg-cursor{white-space:nowrap}.tg-alert{margin:0;color:var(--tg-danger);font-size:12px}.tg-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tg-footer-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tg-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:12px;background:#020617;overscroll-behavior:contain}.tg-modal-panel{display:flex;width:min(1280px,calc(100vw - 24px));height:min(1000px,94dvh);min-height:0;overflow:hidden;overscroll-behavior:contain;border-radius:16px;box-shadow:0 30px 90px -30px #000000bf}.tg-modal-panel>.tg-editor{flex:1;min-height:0;border:0;border-radius:0}@media(max-width:640px){.tg-editor{min-height:100dvh}.tg-header{padding:10px 12px}.tg-header-icon,.tg-description{display:none}.tg-header-actions{margin-inline-start:auto}.tg-segment button{padding:5px 8px;font-size:11px}.tg-toolbar{padding:6px 8px}.tg-viewbar,.tg-footer{padding-inline:10px}.tg-cursor,.tg-status .tg-help{display:none}.tg-modal{padding:0}.tg-modal-panel{width:100vw;height:100dvh;border-radius:0}.tg-footer-actions{flex-direction:column-reverse;align-items:stretch}.tg-footer-buttons{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.tg-editor *,.tg-editor *:before,.tg-editor *:after{transition:none!important}}.tg-editor,.tg-editor[data-theme=light],.tg-editor[data-theme=dark],.tg-editor[data-theme=auto]{--tg-font: "IRANYekanWeb", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tg-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tg-radius: 8px;--tg-bg: #151618;--tg-surface: #1a1b1d;--tg-surface-2: #1e1f21;--tg-surface-3: #222325;--tg-fg: #cccccc;--tg-muted-fg: #999999;--tg-border: rgba(255, 255, 255, .1);--tg-input: rgba(255, 255, 255, .15);--tg-primary: #3f51b5;--tg-primary-fg: #ffffff;--tg-primary-soft: rgba(63, 81, 181, .2);--tg-danger: #e57373;--tg-ring: rgba(63, 81, 181, .45);--tg-shadow: 0 24px 60px -20px rgba(0, 0, 0, .65);--tg-src-bg: #101113;--tg-src-fg: #cccccc;--tg-src-gutter-bg: #151618;--tg-src-gutter-fg: #666666;--tg-src-border: rgba(255, 255, 255, .08);--tg-src-tag: #9fa8da;--tg-src-attribute: #ce93d8;--tg-src-string: #80cbc4;--tg-src-comment: #666666;--tg-src-punctuation: #999999;color-scheme:dark;border-radius:8px;font-family:var(--tg-font)}.tg-editor .tg-header{background:#1a1b1d;border-color:#ffffff1a}.tg-editor .tg-header-icon{border-radius:6px}.tg-editor .tg-btn,.tg-editor .tg-segment,.tg-editor .tg-icon-btn{border-radius:4px}.tg-editor .tg-btn--primary{border-color:#3f51b5;background:#3f51b5}.tg-editor .tg-btn--primary:hover{border-color:#5c6bc0;background:#5c6bc0}.tg-editor .tg-segment button{border-radius:4px}.tg-editor .tg-segment button[aria-pressed=true]{background:#2a2b2d}
