/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-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}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.static{position:static}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-2{column-count:2}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.blur{--tw-blur:blur(8px)}.blur,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.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,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--bg:#0d0d0d;--surface:#1c1c1c;--input:#1e1e1e;--text:#ededed;--muted:#a8a8a8;--green:#238157;--accent:#a1d634;--line:#292929;--rail:76px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px Segoe UI,Arial,sans-serif}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:background .16s,color .16s,opacity .16s}button{cursor:pointer;font:inherit;background:0 0;border:0}a,button{color:inherit}a{text-decoration:none}button:disabled{opacity:.38;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:36px;line-height:1.2}h1,h2{font-weight:600}h2{letter-spacing:-.4px;font-size:21px}h3{font-size:15px;font-weight:600}p{color:var(--muted);line-height:1.65}small{font-size:11px}svg{flex-shrink:0}input,select,textarea{font:inherit;color:var(--text);background:var(--input);border:1px solid #303030;border-radius:8px;width:100%;min-width:0;padding:11px 12px}textarea{resize:vertical;line-height:1.6}label{color:var(--muted);font-size:12px;display:block}label input,label select,label textarea{margin-top:8px;display:block}label+label{margin-top:18px}input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);margin:0}select{cursor:pointer}button strong{font-weight:500}.app{--rail:76px}.app-body{margin-left:var(--rail);min-width:0}.rail{z-index:40;background:#101010;border-right:1px solid #222;flex-direction:column;padding:16px 8px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;min-height:40px;margin:0 auto 13px;display:flex}.brand-symbol{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;padding-right:3px;font-size:36px;font-style:italic;font-weight:700;line-height:1;display:grid;position:relative}.brand strong{letter-spacing:-.5px;font-size:18px}.brand strong span{letter-spacing:2px;color:var(--muted);margin-top:3px;font-size:8px;display:block}.rail-toggle{align-self:center;margin:0 0 18px}.rail nav{gap:7px;display:grid}.nav-item{text-align:center;color:#9e9e9e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:60px;padding:12px 3px;font-size:10px;display:flex}.nav-item:hover{color:#fff;background:#1c1c1c}.nav-item.active{color:#90e3b6;background:#173428}.expanded .nav-item{flex-direction:row;justify-content:flex-start;gap:14px;min-height:46px;padding:12px 16px;font-size:13px}.rail-bottom{gap:3px;margin-top:auto;display:grid}.rail-bottom .nav-item{min-height:52px}.rail-bottom .nav-item:last-child span{font-size:8px}.expanded .rail-bottom .nav-item:last-child span{font-size:12px}.topbar{z-index:30;background:#171717;border-bottom:1px solid #252525;justify-content:space-between;gap:20px;height:56px;padding:0 24px;position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#888;gap:12px;min-width:0;font-size:12px}.breadcrumb strong{color:#ccc;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-weight:400;overflow:hidden}.top-actions{gap:20px}.credits,.top-actions{align-items:center;display:flex}.credits{color:#aaa;gap:7px;font-size:11px}.avatar{color:#b9d3c4;background:#2c3731;border-radius:50%;width:29px;height:29px;font-size:12px}.page{max-width:1510px;margin:auto;padding:42px 42px 28px}.eyebrow{letter-spacing:1.8px;color:#989898;align-items:center;gap:6px;margin-bottom:13px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-heading p{margin-top:12px;font-size:13px}.dashboard h1{font-size:38px;font-weight:500}.dashboard h1 em{color:#a9b2ac;font-style:normal}.primary,.secondary,.selected-choice{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#2a9766}.secondary{color:#d4d4d4;background:#232323}.secondary:hover{background:#303030}.selected-choice{color:#9ee1ba;background:#173c2b}.full{width:100%;margin-top:12px}.icon{color:#aaa;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon:hover{color:#fff;background:#3a3a3a}.text-button{color:#b7b7b7;align-items:center;gap:7px;padding:7px;font-size:12px;display:inline-flex}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow{text-align:left;border-radius:7px;height:190px;position:relative;overflow:hidden}.workflow img{object-fit:cover;filter:brightness(.7)saturate(.6);width:100%;height:100%;transition:transform .45s}.workflow:hover img{transform:scale(1.045)}.workflow-shade{background:linear-gradient(#0002,#0004 25%,#000c);position:absolute;inset:0}.workflow-top{color:#ddd;justify-content:space-between;align-items:center;display:flex;position:absolute;top:17px;left:18px;right:18px}.workflow-top span{color:#c4c4c4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414149c;border-radius:4px;padding:5px 8px;font-size:9px}.available .workflow-top span{color:#e2ffed;background:#1b6445}.workflow-copy{position:absolute;bottom:20px;left:18px;right:30px}.workflow-copy h2{letter-spacing:-.2px;font-size:18px}.workflow-copy p{color:silver;margin-top:7px;font-size:11px}.workflow-arrow{color:#aaa;position:absolute;bottom:23px;right:17px}.available .workflow-arrow{color:#93edb7}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;display:flex}.section-heading p{margin-top:7px;font-size:12px}.section-heading a{color:#a4a4a4;align-items:center;gap:8px;font-size:11px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-image{border-radius:5px;width:100%;height:182px;display:block;position:relative;overflow:hidden}.project-image>img{object-fit:cover;width:100%;height:100%}.project-image:hover>img{filter:brightness(.85)}.image-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101010a8;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex;position:absolute;bottom:12px;left:12px}.open-arrow{background:#1118;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.project-placeholder{color:#617168;background:#1d2420;place-items:center;height:100%;display:grid}.project-title{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.project-title>button:first-child{text-align:left;font-size:13px;font-weight:500}.project-card>p{color:#838383;align-items:center;gap:8px;margin-top:1px;font-size:10px;display:flex}.dot{background:#b59d73;border-radius:50%;width:5px;height:5px}.dot.green{background:var(--accent)}.footer-note{color:#757575;border-top:1px solid #222;align-items:center;gap:8px;margin-top:35px;padding-top:22px;font-size:10px;display:flex}.footer-note>span{letter-spacing:1px;margin-left:auto;font-size:8px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;margin-bottom:22px;padding-bottom:14px}.tabs,.toolbar{align-items:center;display:flex}.tabs{gap:5px}.tabs>button{white-space:nowrap;color:#929292;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.tabs>button:hover{color:#fff;background:#1e1e1e}.tabs>button.active{color:#eee;background:#282828}.search{color:#777;background:#1b1b1b;border-radius:8px;align-items:center;width:245px;padding:0 12px;display:flex}.search input{background:0 0;border:none;margin:0;padding:10px;font-size:12px}.asset-filters{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.asset-filters select{background:#1a1a1a;border:0;width:auto;padding:7px 10px;font-size:11px}.row{align-items:center;gap:10px;display:flex}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.asset-grid.large{grid-template-columns:repeat(3,minmax(0,1fr))}.media-tile{min-width:0;position:relative}.media-open{width:100%;display:block;position:relative}.media-open img{object-fit:cover;border-radius:4px;width:100%;height:250px}.media-caption{color:#bbb;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.media-caption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-caption small{color:#777;font-size:9px}.media-actions{pointer-events:none;opacity:0;justify-content:space-between;transition:opacity .2s;display:flex;position:absolute;top:8px;left:8px;right:8px}.media-actions button{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#111a}.media-tile:focus-within .media-actions,.media-tile:hover .media-actions{opacity:1}.media-actions .liked{color:#ff8791}.selected-badge{background:var(--green);border-radius:50%;padding:5px;position:absolute;bottom:10px;right:10px}.quiet{color:#858585;margin-top:24px;font-size:11px}.empty{text-align:center;color:#7c8b82;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:30px;display:flex}.empty h2{color:#d2d2d2;font-size:21px}.empty p{max-width:390px;font-size:13px}.activity-list{margin-top:30px}.activity-list>button{text-align:left;border-bottom:1px solid #222;align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.activity-list>button>div{flex:1}.activity-list p{margin-top:5px;font-size:11px}.activity-icon{width:36px;height:36px;color:var(--accent);background:#183424;border-radius:50%;place-items:center;display:grid}.subtitle{margin-top:12px}.mobile-menu{display:none}.loading{justify-content:center;align-items:center;gap:14px;padding:100px;display:flex}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.workspace{flex-direction:column;height:calc(100dvh - 88px);min-height:600px;display:flex}.workspace-title{justify-content:space-between;padding:19px 26px 12px}.workspace-title,.workspace-title>div{align-items:center;gap:12px;display:flex}.workspace-title>div{min-width:0}.workspace-title h1{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.small-pill{color:#aaa;background:#232323;border-radius:4px;padding:5px 8px;display:inline-flex}.save-state,.small-pill{white-space:nowrap;font-size:10px}.save-state{color:#8b9e91;gap:6px}.save-state,.workspace-nav{align-items:center;display:flex}.workspace-nav{border-bottom:1px solid #242424;justify-content:space-between;gap:12px;padding:0 24px 12px}.workspace-nav .tabs{gap:4px}.workspace-nav .tabs>button.active{color:#b4e9c7;background:#1e3628}.workspace-nav .tabs small{background:#333;border-radius:4px;padding:1px 4px;font-size:9px}.step-number{opacity:.6;font-size:9px}.workspace-content{flex:1;min-height:0;display:flex}.work-center{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.inspector{background:#141414;border-left:1px solid #252525;flex-shrink:0;width:320px;padding:16px 20px;overflow:auto}.inspector-heading{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:12px;display:flex}.inspector label{margin-top:17px;font-size:11px}.inspector input,.inspector select,.inspector textarea{padding:10px;font-size:12px}.inspector-divider{background:#292929;height:1px;margin:22px 0}.inspector-note{color:#7f8b82;gap:8px;margin-top:25px;display:flex}.inspector-note p{color:#7c847f;font-size:10px}.prepare-content,.selection-content{padding:25px 28px}.prepare-content>.section-heading:first-child,.selection-content>.section-heading:first-child{margin-top:0}.prepare-content h2,.selection-content h2{font-size:22px}.inline-section{margin-top:25px}.inline-section h3{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.inline-section h3 small{color:#7d7d7d;font-weight:400}.reference-board{flex-wrap:wrap;gap:12px;display:flex}.ref-image{position:relative}.ref-image img{object-fit:cover;border-radius:4px;width:140px;height:150px}.ref-image .icon{color:#fff;background:#111a;width:24px;height:24px;position:absolute;top:5px;right:5px}.add-reference{color:#b0b0b0;background:#191919;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:190px;min-height:150px;font-size:11px;display:flex}.add-reference small{color:#777;font-size:9px}.shot-list{gap:6px;display:grid}.shot-row{text-align:left;border-radius:7px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.shot-row.active{background:#1c2420}.shot-row:hover{background:#1e1e1e}.shot-row>img,.shot-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}.shot-thumb{color:#777;background:#242424;place-items:center;display:grid}.shot-index{color:#767676;font-size:10px}.shot-row>div{flex:1;min-width:0}.shot-row strong{font-size:12px}.shot-row p{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.shot-row>span:not(.shot-index):not(.shot-thumb){color:#858585;white-space:nowrap;font-size:9px}.prepare-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.prepare-bottom p{align-items:center;gap:5px;font-size:10px;display:flex}.stage{flex-direction:column;flex:1;min-height:220px;padding:18px 24px 6px;display:flex;position:relative;overflow:hidden}.stage-label{color:#a2a2a2;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:10px;display:flex}.stage-label span:last-child{letter-spacing:1px;color:#707070;font-size:8px}.stage-image{flex:1;justify-content:center;width:100%;min-height:0;display:flex;position:relative}.stage-image img{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:100%;min-height:0}.stage-image>svg{color:#ccc;position:absolute;bottom:10px;right:10px}.sim-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#b1d8c0;background:#0d0d0dbd;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:40px 25px 10px}.shot-strip{flex-shrink:0;gap:8px;padding:12px 22px;display:flex;overflow-x:auto}.shot-strip button{white-space:nowrap;color:#8c8c8c;background:#191919;border-radius:5px;align-items:center;gap:9px;padding:5px 9px;font-size:10px;display:flex}.shot-strip button.active{color:#bce6ce;background:#1c3226}.shot-strip img{object-fit:cover;border-radius:2px;width:30px;height:30px}.composer{background:#1b1b1b;border:1px solid #303030;border-radius:12px;flex-shrink:0;margin:0 20px 18px;padding:14px}.prompt-row{align-items:flex-start;gap:12px;display:flex;position:relative}.prompt-row textarea{resize:none;field-sizing:content;background:0 0;border:0;min-height:60px;max-height:150px;padding:3px 40px 8px 0;font-size:13px;line-height:1.7}.prompt-row>small{color:#737373;font-size:9px;position:absolute;bottom:7px;right:0}.add-button{background:#292929;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.composer-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.controls{flex-wrap:wrap;gap:6px;display:flex}.control{color:#bbb;background:#272727;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.control select{background:0 0;border:0;width:auto;margin:0;padding:0;font-size:10px}.quantity{gap:8px}.quantity button{padding:0 3px;font-size:16px}.generate{min-height:47px;padding:10px 15px;font-size:11px}.generate small{opacity:.85;margin-top:4px;font-size:9px;font-weight:400;display:block}.error-message{color:#ff9292;background:#3b1c1c;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:11px;display:flex}.selection-content .asset-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.select-item>.row{flex-wrap:wrap;justify-content:space-between;margin-top:10px}.compare-check{gap:6px}.collection-actions,.compare-check{align-items:center;font-size:10px;display:flex}.collection-actions{color:#888;gap:5px;margin-top:8px}.collection-actions>span{margin-right:auto}.notice{color:#91b79d;background:#1b211d;border-radius:8px;align-items:center;gap:14px;margin:24px 0;padding:18px;display:flex}.notice strong{color:#c0cfc4;font-size:12px}.notice p{color:#98a59c;font-size:11px}.notice .secondary{margin-left:auto}.modal{color:var(--text);background:#171717;border:1px solid #1a1a1a;border-radius:12px;width:560px;max-width:min(560px,100vw - 32px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 30px 120px #0008}.modal.wide{width:1050px;max-width:min(1050px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.modal-head{z-index:1;background:#171717;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex;position:sticky;top:0}.modal-head h2{font-size:19px}.modal-body{padding:20px 20px 24px}.modal-body>p{margin:12px 0 22px;font-size:13px}.modal-body form>label{margin-top:20px}.modal .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.modal .media-open img{height:170px}.workflow-steps{gap:9px;margin:24px 0;display:grid}.workflow-steps>div{background:#202020;border-radius:6px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.workflow-steps span{color:#75a384;font-size:10px}.preview-layout{grid-template-columns:minmax(0,1fr) 240px;gap:25px;display:grid}.preview-image{object-fit:contain;width:100%;height:60vh}.preview-layout h3{margin-top:24px}.preview-layout p{margin:14px 0;font-size:12px}.preview-layout label{margin:20px 0}.danger{color:#f38888;margin-top:20px}.compare-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compare-grid img{object-fit:contain;width:100%;height:50vh}.compare-grid h3{margin:16px 0}.toast{z-index:100;color:#dcf2e4;background:#29362e;border:1px solid #435b4b;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:min(620px,90vw);padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;left:calc(50% + 38px);transform:translate(-50%);box-shadow:0 10px 40px #0006}.nav-scrim{display:none}@media (min-width:1650px){.workflow{height:225px}.project-image{height:220px}.stage-image img{max-height:100%}}@media (max-width:1250px){.page{padding:30px 28px}.workflow{height:175px}.workflow-copy h2{font-size:16px}.dashboard h1{font-size:32px}.workspace-title .small-pill{display:none}.workspace-content{position:relative}.inspector{z-index:20;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 70px #0007}.with-inspector .work-center{margin-right:0}.workspace-nav{padding:0 16px 12px}.workspace-nav .tabs>button{padding:8px 10px}.save-state{font-size:9px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.rail{width:220px;transform:translate(-100%)}.app-body{margin-left:0}.mobile-open .rail{transform:translate(0)}.mobile-open .nav-item{flex-direction:row;justify-content:flex-start;gap:14px;padding:12px 16px;font-size:13px}.mobile-menu{display:flex}.nav-scrim{z-index:35;background:#0009;display:block;position:fixed;inset:0}.topbar{gap:12px;padding:0 16px}.top-actions{gap:10px;margin-left:auto}.breadcrumb{flex:1}.breadcrumb>span,.breadcrumb>svg,.credits span{display:none}.project-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.page-heading h1{font-size:30px}.page-heading .primary{padding:11px;font-size:11px}.dashboard .page-heading{flex-wrap:wrap}.footer-note>span{display:none}.toolbar{flex-wrap:wrap}.search{width:100%}.toast{left:50%}.workspace-title{padding:15px 18px}.workspace-title h1{font-size:15px}.workspace-nav .text-button span{display:none}.workspace-nav .tabs{overflow:auto}.workspace-nav .tabs>button{font-size:11px}.workspace-title>div{flex:1}.prepare-content,.selection-content{padding:22px 18px}.prepare-bottom{flex-wrap:wrap}.shot-row>span:not(.shot-index):not(.shot-thumb){display:none}}@media (max-width:600px){.page{padding:28px 18px}.page-heading{margin-bottom:23px}.dashboard h1{font-size:29px;line-height:1.25}.dashboard h1 em{display:block}.workflow{height:185px}.workflow-grid{gap:12px}.workflow-copy{bottom:15px;left:12px;right:15px}.workflow-copy h2{font-size:15px}.workflow-copy p{font-size:10px;line-height:1.4}.workflow-arrow{display:none}.workflow-top{top:12px;left:12px;right:12px}.workflow-top span{padding:4px 5px;font-size:8px}.workflow-top svg{width:17px}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:18px}.section-heading p{font-size:11px}.section-heading a{white-space:nowrap;margin-top:4px;font-size:10px}.project-grid{gap:18px 12px}.project-image{height:145px}.project-title>button:first-child{font-size:11px}.project-card p{flex-wrap:wrap;gap:5px;font-size:9px}.project-title .icon{width:22px}.footer-note{font-size:9px;line-height:1.6}.asset-grid,.asset-grid.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.media-open img{height:205px}.media-actions{opacity:1}.media-caption{font-size:10px}.media-caption small{display:none}.asset-filters{flex-wrap:wrap}.asset-filters .row{flex-wrap:wrap;gap:6px}.tabs{max-width:100%;overflow:auto}.tabs>button{padding:8px 10px;font-size:11px}.top-actions{gap:9px}.breadcrumb strong{max-width:145px;font-size:11px}.avatar{width:25px;height:25px}.workspace{min-height:600px}.workspace-title{padding:12px}.workspace-title h1{font-size:13px}.save-state{gap:0;font-size:0}.save-state svg{width:15px}.workspace-nav{gap:3px;padding:0 8px 10px}.workspace-nav .tabs{gap:0}.workspace-nav .tabs>button{gap:4px;padding:8px;font-size:10px}.step-number{display:none}.workspace-nav>.row{gap:0}.workspace-nav .icon{width:27px}.inspector{width:min(320px,100vw - 24px)}.prepare-content h2,.selection-content h2{font-size:19px}.prepare-content .eyebrow{letter-spacing:1px;font-size:8px}.ref-image img{width:100px;height:120px}.add-reference{width:150px;min-height:120px}.add-reference small{font-size:8px}.shot-row{gap:8px;padding:9px}.shot-row p{max-width:180px}.shot-row strong{font-size:11px}.shot-row>img,.shot-thumb{width:38px;height:38px}.prepare-content .section-heading{flex-wrap:wrap}.stage{min-height:180px;padding:12px}.stage-label{font-size:9px}.stage-label span:last-child{letter-spacing:.3px;font-size:6px}.shot-strip{padding:8px 12px}.shot-strip button{font-size:9px}.composer{margin:0 10px 10px;padding:10px}.prompt-row textarea{min-height:45px;max-height:100px;font-size:12px}.composer-bottom{flex-wrap:wrap}.controls{gap:5px}.control{padding:7px;font-size:9px}.generate{margin-left:auto;padding:8px 12px}.error-message,.generate{font-size:10px}.notice{flex-wrap:wrap;padding:14px}.notice .secondary{margin-left:0}.modal-head{padding:16px}.modal-head h2{font-size:17px}.modal-body{padding:16px}.modal .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.modal .media-open img{height:145px}.preview-layout{grid-template-columns:1fr}.preview-image{height:38vh}.compare-grid{grid-template-columns:1fr}.compare-grid img{height:30vh}.toast{font-size:11px;bottom:12px}.selection-content .section-heading{flex-wrap:wrap}.media-open:focus-visible{outline-offset:2px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spin{animation:spin 1.8s linear infinite!important}}@media (max-width:600px){.page-heading{flex-wrap:wrap}.page-heading>div{min-width:0}.page-heading>.primary{flex-shrink:0}.brand-logo{object-fit:contain;width:34px;height:34px}}.brand-logo{object-fit:contain;width:36px;height:36px}.picker-field{min-width:0;margin-top:18px}.picker-label{color:#bdbdbd;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:500;display:flex}.visual-option-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;display:grid}.visual-option{text-align:left;color:#bdbdbd;background:#202020;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:10px;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.visual-option:hover:not(:disabled){color:#f2f2f2;background:#292d2a}.visual-option.is-selected{border-color:var(--green);color:#ddf5e6;background:#193326}.modern-picker-trigger:focus-visible,.quantity-stepper [role=spinbutton]:focus-visible,.quantity-stepper button:focus-visible,.visual-option:focus-visible{outline-offset:3px;outline:2px solid #75dba5}.visual-option:disabled{opacity:.45;cursor:not-allowed}.option-visual{color:#9daea3;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;display:flex}.is-selected .option-visual{color:#8ce1b3}.option-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.option-copy strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.4}.option-copy small{color:#939e97;font-size:9px;font-weight:400;line-height:1.4}.option-check{color:#83d8aa;position:absolute;top:4px;right:4px}.segmented-picker{background:#202020;border-radius:8px;gap:3px;padding:3px;display:flex}.segmented-picker .visual-option{text-align:center;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:60px;padding:9px 4px}.segmented-picker .visual-option.is-selected{background:#193326}.segmented-picker .option-copy{gap:2px}.segmented-picker .option-copy strong{font-size:10px}.segmented-picker .option-copy small{font-size:8px}.ratio-shape{border:1.5px solid;border-radius:3px;max-width:30px;max-height:30px;display:block}.inspector .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-thumbnail{border-radius:3px;width:42px;height:42px;display:block;overflow:hidden}.preset-thumbnail img{object-fit:cover;width:100%;height:100%}.preset-thumbnail.editorial img{filter:contrast(1.15)saturate(.75)}.preset-thumbnail.cinema img{filter:contrast(1.15)saturate(.6)}.background-swatch{background:#7c8d82;border-radius:3px;width:17px;height:17px;display:block}.checker{background-color:#3e3e3e;background-image:conic-gradient(#858585 25%,transparent 0 50%,#858585 0 75%,transparent 0);background-size:8px 8px}.mood-swatch{border-radius:3px;width:42px;height:42px;display:block}.mood-swatch.soft{background:linear-gradient(135deg,#bbb0a5,#6e8071)}.mood-swatch.warm{background:linear-gradient(135deg,#d2a671,#854c37)}.mood-swatch.intense{background:linear-gradient(135deg,#7b4653,#18222a)}.mood-swatch.fresh{background:linear-gradient(135deg,#bed4cb,#537a91)}.lighting-illustration{background:#30372e;border-radius:3px;width:42px;height:42px;display:block;position:relative;overflow:hidden}.lighting-illustration svg{color:#e3c890;width:14px;position:absolute;top:2px;left:2px}.lighting-illustration i{background:linear-gradient(110deg,#c8b99d,#596155);border-radius:50% 50% 25% 25%;width:17px;height:22px;position:absolute;bottom:4px;left:15px}.studio-light{background:radial-gradient(at top,#a4ac91,#30372e)}.side-light i{background:linear-gradient(90deg,#d4c0a2 40%,#3c4338 65%)}.back-light{background:radial-gradient(#c6b78c,#393a31)}.back-light svg{top:1px;left:16px}.back-light i{background:#30372e;box-shadow:1px 0 #e0c999}.framing-illustration{background:#30382f;border-radius:3px;width:42px;height:42px;display:block;position:relative;overflow:hidden}.framing-illustration svg{color:#8fa78e;width:10px;position:absolute;top:2px;right:2px}.framing-illustration i{background:#a0ad9c;border-radius:45% 45% 15% 15%;width:10px;height:18px;position:absolute;bottom:4px;left:16px}.medium-shot i{width:16px;height:26px;bottom:-2px;left:13px}.close-shot i{width:27px;height:34px;bottom:-9px;left:8px}.detail-shot i{width:46px;height:49px;bottom:-23px;left:2px}.modern-picker-trigger{color:#c5cdc8;text-align:left;background:#252525;border-radius:7px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:9px 11px;font-size:11px;transition:background .16s;display:inline-flex}.modern-picker-trigger:hover:not(:disabled){background:#303a34}.modern-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.modern-picker-trigger>svg:last-child{flex-shrink:0;margin-left:auto}.modern-picker-trigger:disabled{opacity:.5}.option-dialog{width:480px}.option-dialog .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-dialog .option-search+.picker-field .visual-option-grid{grid-template-columns:1fr}.option-search{color:#999;background:#222;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex}.option-search input{width:100%;background:0 0!important;border:0!important;margin:0!important;padding:12px 0!important;font-size:13px!important}.option-dialog .picker-field:first-child{margin-top:0}.option-dialog .picker-label{font-size:12px}.option-dialog .visual-option{min-height:62px}.option-dialog .option-copy strong{font-size:12px}.option-dialog .option-copy small{font-size:10px}.quantity-stepper{color:#ddd;background:#252525;border-radius:7px;align-items:center;gap:2px;min-height:36px;display:inline-flex}.quantity-stepper button{border-radius:6px;place-items:center;width:32px;min-height:36px;display:grid}.quantity-stepper button:hover:not(:disabled){color:#96e2b6;background:#333e36}.quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.quantity-stepper [role=spinbutton]{text-align:center;border-radius:4px;min-width:40px;padding:5px;font-size:12px}.quantity-stepper small{color:#7b8c81;font-size:10px}.controls{align-items:center}.preset-note{line-height:1.6;margin-top:14px!important;font-size:10px!important}.asset-filters .modern-picker-trigger{min-width:155px}.inspector-note{padding-bottom:15px}.preview-layout .modern-picker-trigger{width:100%}@media (max-width:600px){.modern-picker-trigger{min-height:40px;padding:8px 10px;font-size:10px}.quantity-stepper,.quantity-stepper button{min-height:40px}.quantity-stepper button{width:36px}.option-dialog .visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-dialog .visual-option{min-height:65px}.composer .controls{width:100%}.composer .controls .modern-picker-trigger{flex:1}.composer .quantity-stepper{margin-left:auto}.inspector .visual-option{min-height:62px}.inspector .visual-option-grid{gap:7px}}@media (prefers-reduced-motion:reduce){.modern-picker-trigger,.visual-option{transition:none}}.settings-section>summary{cursor:pointer;color:#c2ccc6;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;list-style:none;display:flex}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.settings-section[open]>summary>svg{transform:rotate(180deg)}.option-visual:has(.framing-illustration),.option-visual:has(.lighting-illustration),.option-visual:has(.mood-swatch),.option-visual:has(.preset-thumbnail){min-width:36px}.mood-swatch,.preset-thumbnail{width:36px;height:36px}.visual-option{gap:8px;padding:9px}.topbar .breadcrumb{flex:1}.topbar .top-actions{margin-left:auto}.desktop-sidebar-toggle{margin-left:-8px}@media (max-width:900px){.desktop-sidebar-toggle{display:none}}.anchored-panel{border:1px solid var(--line);background:var(--surface);color:var(--text);pointer-events:auto;z-index:100;border-radius:9px;max-width:calc(100vw - 20px);margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 14px 45px #0009}.anchored-panel::backdrop{background:0 0}.menu-item{color:#c4ccc7;text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.menu-item>span{overflow-wrap:anywhere;min-width:0}.menu-item>span:has(strong){flex:1}.menu-item strong{font-size:12px;font-weight:400;display:block}.menu-item small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.menu-item>svg:last-child:not(:first-child){margin-left:auto}.menu-item:focus-visible,.menu-item:hover:not(:disabled){color:#fff;background:#2a322d}.menu-item.is-selected{color:#bce8cd;background:#193326}.menu-item:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item.danger{color:#f38c8c;margin:0}.menu-empty{color:#929d97;padding:8px 10px;font-size:10px}.menu-divider{background:var(--line);height:1px;margin:5px 3px}.anchored-panel .menu-search{background:var(--input);border-radius:6px;align-items:center;gap:8px;margin:0 0 4px;padding:0 9px;display:flex}.menu-search input{background:0 0;border:0;margin:0;padding:10px 0;font-size:12px}.advanced-trigger{margin-top:0}.settings-scope{color:#80988a;align-items:center;gap:7px;margin:18px 0 8px;font-size:10px;line-height:1.5;display:flex}.advanced-section{border-bottom:1px solid var(--line)}.advanced-heading{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 0;font-size:12px;display:flex}.advanced-heading span{min-width:0}.advanced-heading strong{font-weight:500;display:block}.advanced-heading small{color:#8b978f;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.advanced-heading[aria-expanded=true]>svg{color:var(--accent);transform:rotate(180deg)}.advanced-heading:hover{color:#96dcba}.advanced-content{padding:0 0 16px}.creative-setting{flex-direction:column;align-items:stretch;gap:6px;margin-top:12px;font-size:11px;display:flex}.creative-setting>span{color:#aab4ad}.creative-setting .modern-picker-trigger{width:100%;max-width:none}.advanced-content .quiet{margin-top:14px;font-size:10px;line-height:1.6}.inspector label:first-child{margin-top:10px}.library-grid{align-items:start}.library-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.library-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.library-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.library-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.library-grid .media-open img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.asset-filters,.asset-filters>.row{flex-wrap:wrap}.density-hint{display:none}.media-actions:has([aria-expanded=true]){opacity:1}.media-actions .anchored-panel .menu-item{-webkit-backdrop-filter:none;backdrop-filter:none;color:#c4ccc7;background:0 0}.media-actions .anchored-panel .menu-item.is-selected,.media-actions .anchored-panel .menu-item:hover{background:#193326}.media-actions .anchored-panel .menu-item.danger{color:#f38c8c}.media-actions .anchored-panel .menu-item:focus-visible{background:#293b30}.anchored-panel svg{color:inherit}@media (max-width:1100px){.library-grid.cols-4,.library-grid.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.density-hint{display:inline}}@media (max-width:600px){.library-grid.cols-2,.library-grid.cols-3,.library-grid.cols-4,.library-grid.cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-item{min-height:44px}.asset-filters .modern-picker-trigger{min-width:0}.asset-filters>.row{gap:7px}.creative-setting .modern-picker-trigger{min-height:40px}.composer .controls .modern-picker-trigger{flex:initial}.inspector{box-shadow:-20px 0 70px #0007}.advanced-heading{min-height:50px}}input:where(:not([type=checkbox]):not([type=radio])):focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-2px;border-color:var(--accent)}.menu-search:focus-within,.option-search:focus-within,.search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.menu-search input:focus,.option-search input:focus,.prompt-row textarea:focus,.search input:focus{box-shadow:none;border-color:#0000;outline:none}.menu-search>svg,.option-search>svg,.search>svg{flex-shrink:0}.menu-search input,.option-search input,.search input{min-width:0}.prompt-row{border-radius:8px;padding:8px}.prompt-row>small{bottom:8px;right:8px}@media (forced-colors:active){.menu-search:focus-within,.option-search:focus-within,.search:focus-within{outline-offset:-2px;outline:2px solid highlight}}.prompt-row:focus-within{box-shadow:none;outline:none}.composer .advanced-trigger{flex:none;margin-top:0}.composer .quantity-stepper{margin-left:0}.shot-list-item{min-width:0;position:relative}.shot-list-item .shot-row{width:100%;padding-right:54px}.shot-list-item>.shot-delete{color:#aaa;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.shot-strip .shot-tab{background:#191919;border-radius:5px;flex-shrink:0;align-items:center;display:flex}.shot-strip .shot-tab.active{background:#1c3226}.shot-strip .shot-tab>button{background:0 0}.shot-strip .shot-tab>.shot-delete{color:#aaa;border-radius:5px;justify-content:center;width:32px;min-height:40px;padding:5px}.shot-delete:focus-visible,.shot-delete:hover:not(:disabled){color:#f38c8c!important;background:#392020!important}.shot-strip .shot-tab>button:focus-visible{outline-offset:-2px}.composer-references{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.composer-references .ref-image img{object-fit:cover;width:64px;height:64px}.composer-references .reference-remove{top:2px;right:2px}.reference-remove:hover{background:#513030}.destructive{color:#f38c8c}.destructive:hover:not(:disabled){background:#392020}.empty-shots{flex:1}@media (max-width:600px){.shot-list-item>.shot-delete{width:36px;height:36px;right:4px}.shot-list-item .shot-row{padding-right:44px}.shot-strip .shot-tab>.shot-delete{width:36px}.composer-references .ref-image img{width:58px;height:58px}.composer-references .reference-remove{width:28px;height:28px}}.studio-account{white-space:nowrap;max-width:220px}.studio-account span{text-overflow:ellipsis;overflow:hidden}.auth-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-message{color:var(--text-muted);font-size:13px;line-height:1.6}.auth-modal{width:480px;max-width:min(480px,100vw - 32px)}@media (max-width:640px){.studio-account{width:36px;padding:8px}.studio-account span{display:none}}.project-controls,.project-mode{background:var(--surface,#171717);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.project-mode>span{color:var(--muted,#aaa);font-size:12px}.project-controls label{flex-direction:column;flex:1;gap:6px;min-width:200px;max-width:400px;font-size:12px;display:flex}.project-controls input{background:#222;border-radius:8px;width:100%;padding:8px 12px}.pagination{flex-wrap:wrap;justify-content:center;margin-top:24px}.reference-strip{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}@media (max-width:600px){.project-controls,.project-mode{padding:10px 12px}.project-mode>span{width:100%}.project-controls label{max-width:100%}}.project-mode .picker-field{margin:0}.project-mode .picker-label{display:none}.project-mode{min-height:54px;padding:6px 20px}.project-mode .segmented-picker .visual-option{flex-direction:row;gap:7px;min-width:132px;min-height:34px;padding:7px 18px 7px 9px}.production-structure .option-copy strong,.project-mode .option-copy strong{white-space:nowrap;overflow-wrap:normal}.account-projects .workspace{height:calc(100dvh - 142px)}.project-controls{padding:6px 20px}.project-controls label{white-space:nowrap;flex-direction:row;align-items:center;max-width:550px}.project-controls input{min-width:0}.production-structure .workflow-steps>div{flex-direction:column;align-items:stretch;gap:8px}.production-structure .picker-field{margin:0}.production-structure .picker-label{display:none}.production-structure .segmented-picker .visual-option{flex-direction:row;min-height:38px;padding:8px 18px 8px 9px}@media (max-width:600px){.project-mode{gap:6px;padding:6px 12px}.project-mode>span{display:none}.account-projects .workspace{height:calc(100dvh - 146px)}.project-controls{padding:6px 12px}.project-controls label{width:100%;min-width:0}}.account-asset-picker .media-open,.account-assets .media-open{aspect-ratio:1;overflow:hidden}.account-asset-picker .media-open img,.account-assets .media-open img{object-fit:cover;width:100%;height:100%}.account-assets-pagination{justify-content:center;margin:24px 0}.account-assets .asset-filters{flex-wrap:wrap}.account-assets .error-message{z-index:2;position:sticky;top:0}.account-asset-picker .asset-filters,.account-asset-picker .toolbar{flex-wrap:wrap}@media (max-width:620px){.account-assets .page-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.account-asset-picker .tabs,.account-assets .asset-filters>.row,.account-assets .tabs,.account-assets .toolbar{flex-wrap:wrap}}.asset-preview-unavailable{background:var(--surface);width:100%;height:100%;min-height:100px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.workflow{background:linear-gradient(135deg,#1d4a36,#12261d 55%,#0f1512)}.workflow-avatar{background:linear-gradient(135deg,#2c3b2f,#141a15)}.workflow-ads{background:linear-gradient(135deg,#3a3626,#18160f)}.workflow-film{background:linear-gradient(135deg,#26343a,#10171a)}.workflow-motion{background:linear-gradient(135deg,#2f2b3d,#141220)}.workflow-social{background:linear-gradient(135deg,#3a2b31,#1a1216)}.preset-thumbnail.swatch{background:#3a3a3a}.swatch-portrait{background:linear-gradient(135deg,#8a6a55,#3d2b22)}.swatch-fashion{background:linear-gradient(135deg,#5b4a66,#1f1a26)}.swatch-skincare{background:linear-gradient(135deg,#cfc7b8,#7d766a)}.swatch-landscape{background:linear-gradient(135deg,#4f6b5e,#1d2a33)}.preset-thumbnail.editorial{filter:contrast(1.15)saturate(.75)}.preset-thumbnail.cinema{filter:contrast(1.15)saturate(.6)}.login-screen{background:var(--bg);place-items:center;padding:24px;display:grid}.login-screen.fullscreen{min-height:100dvh}.login-screen.inline{min-height:360px}.login-card{text-align:center;background:var(--surface);border-radius:10px;justify-items:center;gap:14px;width:100%;max-width:420px;padding:36px 28px;display:grid}.login-card .brand-logo{width:48px;height:48px}.login-card h1{letter-spacing:-.3px;font-size:22px}.login-card p{color:var(--muted);font-size:13px;line-height:1.5}.auth-loading{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.nav-group{border-top:1px solid #222;margin:10px 6px 2px;padding-top:10px}.nav-group span{letter-spacing:.08em;text-transform:uppercase;color:#7c7c7c;padding-left:10px;font-size:10px;display:none}.expanded .nav-group span,.mobile-open .nav-group span{display:block}.pp{--bg:#0e0e0e;--panel:#161616;--panel2:#222;--line:#3a3a3a;--text:#ececec;--mute:#9a9a9a;--acc:#2fa866;--acc2:#17804a;--warn:#f0b429;--lw:360px;--rw:340px;background:var(--bg);height:calc(100dvh - 56px);min-height:560px;color:var(--text);flex-direction:column;font-size:14px;line-height:1.45;display:flex}.pp *{box-sizing:border-box}.pp-bar{border-bottom:1px solid var(--line);background:var(--panel);flex:none;padding:8px 16px}.pp-bar,.pp-bar label{align-items:center;display:flex}.pp-bar label{color:var(--mute);gap:10px;font-size:12px}.pp-bar select{background:var(--panel2);border:1px solid var(--line);min-width:240px;max-width:60vw;color:var(--text);border-radius:9px;padding:7px 10px}.pp-app{grid-template-columns:var(--lw) 8px minmax(0,1fr) 8px var(--rw);flex:1;min-height:0;display:grid}.pp-col{min-width:0;padding:16px;overflow-y:auto}.pp-mid{flex-direction:column;padding:0;display:flex;overflow:hidden}.pp-scroll{flex:1;padding:16px 20px 8px;overflow-y:auto}.pp-dock{border-top:1px solid var(--line);background:var(--panel);flex:none;padding:12px 20px 14px;box-shadow:0 -8px 24px #0008}.pp-sum{color:var(--mute);max-height:56px;margin:0 0 10px;font-size:12px;overflow:auto}.pp-sum span{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:999px;margin:0 4px 4px 0;padding:2px 9px;display:inline-block}.pp-barrow{align-items:stretch;gap:14px;display:flex}.pp-barrow textarea{background:var(--panel2);border:1px solid var(--line);resize:none;min-height:56px;max-height:120px;color:var(--text);opacity:.6;border-radius:12px;flex:1;padding:10px 12px}.pp-go{justify-content:center;gap:6px;min-width:190px}.pp-cost,.pp-go{flex-direction:column;align-items:flex-end;display:flex}.pp-cost b,.pp-cost small{color:var(--mute)}.pp-cost b{font-size:22px}.pp-gen{background:var(--panel2);width:100%;color:var(--mute);cursor:not-allowed;border:0;border-radius:11px;padding:12px 28px;font-size:15px;font-weight:700}.pp-grip{cursor:col-resize;touch-action:none;position:relative}.pp-grip:after{content:"";background:var(--line);width:2px;transition:all .15s;position:absolute;top:0;bottom:0;left:3px}.pp-grip.drag:after,.pp-grip:hover:after{background:var(--acc)}.pp-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:14px}.pp-card h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;font-size:14px;display:flex}.pp-hint{margin:0 0 10px}.pp-hint,.pp-opt{color:var(--mute);font-size:12px}.pp-opt{font-weight:400}.pp-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--warn);background:#241f10;border:1px solid #5a4a1c;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.pp-refs{grid-template-columns:repeat(2,1fr)}.pp-add{min-height:110px;color:var(--mute);text-align:center;cursor:not-allowed;opacity:.7;background:0 0;border:1.5px dashed #454545;border-radius:12px;place-items:center;padding:8px;font-size:12.5px;display:grid}.pp-filters{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.pp-flabel{color:var(--mute);margin-bottom:4px;font-size:12px;display:block}.pp-seg{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:3px;display:inline-flex}.pp-seg button{cursor:pointer;color:var(--mute);background:0 0;border:0;border-radius:7px;padding:5px 12px}.pp-seg button.on{background:var(--acc);color:#04170b;font-weight:600}.pp-acc{border:1px solid var(--line);background:var(--panel2);border-radius:6px;margin-bottom:8px;overflow:hidden}.pp-head{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:11px 12px;font-weight:600;display:flex}.pp-chev{color:var(--mute);flex:none;margin-left:auto;transition:all .2s}.pp-acc.open .pp-chev{transform:rotate(90deg)}.pp-pick{color:var(--acc);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:12px;font-weight:400;overflow:hidden}.pp-pick+.pp-chev{margin-left:0}.pp-body{padding:0 10px 10px}.pp-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pp-item{background:var(--panel);cursor:pointer;text-align:left;min-width:0;color:var(--text);border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.pp-item:hover{border-color:#454545}.pp-item.sel{border-color:var(--acc)}.pp-th{aspect-ratio:1;background:var(--panel2);place-items:center;display:grid;overflow:hidden}.pp-th img{object-fit:cover;width:100%;height:100%}.pp-th-temp{color:#8a8a8a;background:repeating-linear-gradient(135deg,#1c1c1c 0 8px,#202020 8px 16px);align-content:center;justify-items:center;gap:4px}.pp-th-temp small{text-align:center;padding:0 4px;font-size:9.5px;line-height:1.15}.pp-nm{white-space:nowrap;padding:5px 6px;font-size:11.5px;line-height:1.25}.pp-nm,.pp-nm small{text-overflow:ellipsis;overflow:hidden}.pp-nm small{color:var(--mute);font-size:11px;display:block}.pp-ck{background:var(--acc);color:#04170b;border-radius:50%;place-items:center;width:18px;height:18px;display:none;position:absolute;top:4px;right:4px}.pp-item.sel .pp-ck{display:grid}.pp-more{text-align:center;color:var(--acc);background:0 0;border:1.5px dashed #454545;place-items:center;min-height:80px;font-size:12px;font-weight:600;display:grid}.pp-more:hover{background:#1a2820}.pp-note{color:var(--mute);margin:6px 0 0;font-size:11.5px}.pp-err{color:var(--warn)}.pp-ws{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-height:100%;padding:16px}.pp-wshead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pp-wshead h2{margin:0;font-size:15px}.pp-empty{text-align:center;color:var(--mute);border:1px dashed var(--line);border-radius:12px;padding:90px 20px}.pp-row{margin-bottom:14px}.pp-row label{color:var(--mute);margin-bottom:6px;font-size:12px;display:block}.pp-skel{border:1px dashed var(--line);opacity:.7;background:repeating-linear-gradient(135deg,#1a1a1a 0 8px,#1e1e1e 8px 16px);border-radius:9px;height:38px}.pp-modal{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;padding:0}.pp-modal::backdrop{background:#000b}.pp-modal[open]{place-items:center;padding:20px;display:grid}.pp-mbox{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(860px,100%);max-height:88vh;display:flex}.pp-mhead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.pp-mhead h3{flex:1;margin:0;font-size:16px}.pp-mhead small{color:var(--mute);font-weight:400}.pp-close{background:var(--panel2);cursor:pointer;width:30px;height:30px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid}.pp-mbody{padding:18px 20px;overflow:auto}.pp-mgrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pp-mgrid .pp-nm{padding:7px 9px;font-size:12.5px}.pp-up{color:var(--mute);text-align:center;cursor:not-allowed;opacity:.7;background:0 0;border:1.5px dashed #454545;border-radius:10px;place-items:center;min-height:130px;padding:10px;font-size:12.5px;display:grid}.pp-up small{color:var(--warn);text-transform:uppercase;font-size:10px;display:block}.pp-loadmore{background:var(--panel2);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:9px;margin:14px auto 0;padding:8px 18px;display:block}.pp-mfoot{border-top:1px solid var(--line);color:var(--mute);justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;display:flex}.pp-mfoot button{background:var(--acc);color:#04170b;cursor:pointer;border:0;border-radius:9px;padding:9px 20px;font-weight:700}.pp button:focus-visible,.pp select:focus,.pp textarea:focus{outline:2px solid var(--acc2)}@media (max-width:1000px){.pp{height:auto}.pp-app{grid-template-columns:1fr}.pp-grip{display:none}.pp-col{overflow:visible}.pp-mgrid{grid-template-columns:repeat(3,1fr)}}.pp select#pp-model{background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:9px;padding:9px 10px}.pp-opts{gap:8px;display:grid}.pp-opts button{background:var(--panel2);border:1px solid var(--line);cursor:pointer;color:var(--mute);border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:12px;display:flex}.pp-opts button b{color:var(--text);font-size:13px;font-weight:600}.pp-opts button span{text-align:center;font-size:11px}.pp-opts button.on{border-color:var(--acc);background:#1a2820}.pp-opts button.on b{color:var(--acc)}.pp-opts i{border:1.5px solid;border-radius:2px;display:block}.pp-stepper{grid-template-columns:44px 1fr 44px;gap:8px;display:grid}.pp-stepper button{background:var(--panel2);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:9px;place-items:center;padding:6px 0;display:grid}.pp-stepper button:hover:not(:disabled){border-color:var(--acc);color:var(--acc)}.pp-stepper button:disabled{opacity:.4;cursor:not-allowed}.pp-stepper div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;grid-auto-flow:column;place-content:center;font-size:15px;font-weight:700;display:grid}.pp-instr{flex:1;display:flex;position:relative}.pp-instr textarea{flex:1}.pp-instr .pp-tag{position:absolute;top:8px;right:8px}.pp-cost b.ready{color:var(--acc)}.pp-low{color:var(--warn);text-align:right;font-size:12px}.pp-gen:not(:disabled){background:linear-gradient(180deg,var(--acc),var(--acc2));color:#04170b;cursor:pointer}.pp-gen:not(:disabled):hover{filter:brightness(1.08)}.pp-instr{flex-direction:column}.pp-instr textarea{opacity:1}.pp-count{color:var(--mute);align-self:flex-end;margin-top:2px;font-size:11px}.pp-gens{gap:16px;display:grid}.pp-gen-card{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:12px}.pp-gen-card header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.pp-gen-card header small{color:var(--mute)}.pp-resgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pp-res{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;place-items:center;min-width:0;padding:0;display:grid;overflow:hidden}.pp-res img{object-fit:cover;width:100%;height:100%;display:block}.pp-res:hover{border-color:var(--acc)}.pp-res-wait{cursor:default;color:var(--mute);background:repeating-linear-gradient(135deg,#1c1c1c 0 8px,#202020 8px 16px)}.pp-failed{color:var(--warn);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pp-retry,.pp-secondary{background:var(--panel2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pp-retry:disabled{opacity:.5;cursor:not-allowed}.pp-pbox{width:min(720px,100%)}.pp-bigimg{border-radius:8px;max-width:100%;max-height:68vh;margin:0 auto;display:block}.pp-links{gap:16px;display:inline-flex}.pp-links a{color:var(--acc);align-items:center;gap:4px;display:inline-flex}.pp-cbox{width:min(460px,100%)}.pp-cost-line{font-size:15px}.pp-cost-line b{color:var(--acc);font-size:20px}.pp-mfoot .pp-secondary{background:var(--panel2);color:var(--text);font-weight:400}.pp-drop{color:var(--mute);text-align:center;cursor:pointer;background:0 0;border:1.5px dashed #454545;border-radius:12px;place-items:center;gap:4px;min-height:110px;padding:16px 10px;display:grid}.pp-drop small{font-size:11.5px}.pp-drop.over,.pp-drop:focus-visible,.pp-drop:hover{border-color:var(--acc);color:var(--acc);background:#18211c}.pp-drop.off{opacity:.55;cursor:not-allowed}.pp-drop.off:hover{color:var(--mute);background:0 0;border-color:#454545}.pp-drop.compact{grid-auto-flow:column;justify-content:center;gap:8px;min-height:0;padding:9px 10px;font-size:12.5px}.pp-drop.compact small{display:none}.pp-refs{grid-template-columns:1fr;margin-top:10px}.pp-ref,.pp-refs{gap:10px;display:grid}.pp-ref{background:var(--panel2);border:1px solid var(--line);border-radius:12px;grid-template-columns:72px 1fr;padding:8px 30px 8px 8px;position:relative}.pp-ref-img{object-fit:cover;background:var(--panel);border-radius:8px;width:72px;height:90px}.pp-ref-body{align-content:start;gap:4px;min-width:0;display:grid}.pp-ref-body small,.pp-ref-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-ref-body small{color:var(--mute);font-size:11.5px}.pp-ref-hint{white-space:normal!important}.pp-ref-body textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:8px;padding:6px 8px;font-size:12.5px}.pp-ref-role{color:var(--mute);gap:3px;font-size:11.5px;display:grid}.pp-ref-role select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:6px}.pp-ref-busy{color:var(--mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pp-x{color:#fff;cursor:pointer;background:#000a;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.pp-x:disabled{opacity:.4;cursor:not-allowed}.pp-mine{align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.pp-link{color:var(--acc);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pp-up-cell{align-content:center;display:grid}.login-card .login-wide{justify-content:center;width:100%}.login-or{width:100%;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.login-or:after,.login-or:before{content:"";background:var(--line);flex:1;height:1px}.login-form{text-align:left;gap:12px;width:100%;display:grid}.login-form label+label{margin-top:0}.login-password{display:block;position:relative}.login-password input{margin-top:8px;padding-right:42px}.login-password .icon{width:36px;height:36px;color:var(--muted);place-items:center;display:grid;position:absolute;bottom:3px;right:4px}.login-error{color:#ff8e8e}.social-buttons{gap:10px;width:100%;display:grid}.social-btn{justify-content:center}.quiet-link{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-size:12px;text-decoration:underline}.login-create{font-size:13px}.login-card p a,.login-create a{color:var(--accent);text-decoration:underline}.code-input{letter-spacing:.5em;text-align:center;font-size:20px}.field-error{color:#ff8e8e;margin-top:4px;font-size:12px;display:block}.check-row{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.check-row input{width:auto;margin:0}.phone-row{grid-template-columns:84px 1fr;gap:8px;margin-top:8px;display:grid}.phone-row input{margin-top:0}.captcha-row{align-items:center;gap:8px;margin-top:8px;display:flex}.captcha-row img{background:#ecf2f4;border-radius:6px}.captcha-row .icon{width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.captcha-missing{color:var(--muted);font-size:12px}.captcha-field,.phone-field{display:block}.captcha-field>label,.phone-field>label{color:var(--muted);font-size:12px;display:block}.captcha-field input{margin-top:8px}.storage-gauge{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:560px;margin:0 0 14px;padding:10px 12px}.storage-gauge-head{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.storage-gauge-bar{background:#3a3a3a;border-radius:99px;height:6px;overflow:hidden}.storage-gauge-bar span{background:var(--accent);border-radius:99px;height:100%;transition:width .2s;display:block}.storage-gauge.warn .storage-gauge-bar span{background:#e0b341}.storage-gauge.full .storage-gauge-bar span{background:#ff6b6b}.storage-gauge p{margin-top:8px;font-size:12px}.storage-gauge.full p{color:#ff8e8e}.media-expiry{margin:6px 2px 0;font-size:12px;line-height:1.35}.asset-facts{grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 14px;font-size:14px;display:grid}.asset-facts dt{color:var(--muted)}.asset-facts dd{margin:0}.is-root{z-index:200;color:var(--text);background:#0e0e0e;outline:0;flex-direction:column;display:flex;position:fixed;inset:0}.is-top{background:#141414;border-bottom:1px solid #262626;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.is-top-c,.is-top-l,.is-top-r{align-items:center;gap:6px;min-width:0;display:flex}.is-top-l,.is-top-r{flex:1 1 0}.is-top-r{justify-content:flex-end}.is-top-l h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:4px;font-size:14px;font-weight:500;overflow:hidden}.is-nav{gap:2px;margin-left:6px;display:flex}.is-top .icon{border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.is-top .icon:hover:not(:disabled){background:#242424}.is-top .icon:disabled{opacity:.35}.is-top .icon.on,.is-top .icon[aria-pressed=true]{color:#b4e9c7;background:#1e3628}.is-zoom{color:#a8a8a8;align-items:center;gap:2px;margin-left:8px;font-size:11px;display:flex}.is-zoom>span{text-align:center;min-width:46px}.is-save{align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.is-save:disabled{opacity:.45}.is-body{flex:1;min-height:0;display:flex}.is-tools{background:#141414;border-right:1px solid #262626;flex-shrink:0;gap:2px;width:74px;padding:10px 6px;overflow-y:auto}.is-tool,.is-tools{flex-direction:column;display:flex}.is-tool{color:#b5b5b5;text-align:center;border-radius:8px;align-items:center;gap:5px;padding:10px 4px;font-size:10px}.is-tool:hover{background:#222}.is-tool.on{color:#b4e9c7;background:#1e3628}.is-ai-item:focus-visible,.is-chip:focus-visible,.is-filter:focus-visible,.is-tool:focus-visible,.is-version:focus-visible{outline-offset:2px;outline:2px solid #75dba5}.is-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.is-options{background:#171717;border-bottom:1px solid #262626;flex-shrink:0;align-items:center;gap:12px;max-height:42dvh;padding:10px 14px;overflow:auto}.is-chips,.is-options{flex-wrap:wrap;display:flex}.is-chips{gap:5px}.is-chip{color:#c4c4c4;background:#242424;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.is-chip.on{color:#b4e9c7;background:#1e3628}.is-num{color:#9a9a9a;flex-direction:column;gap:4px;font-size:10px;display:flex}.is-num input{width:100px;margin:0;padding:8px;font-size:12px}.is-sliders{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 22px;width:100%;display:grid}.is-slider{color:#b5b5b5;flex-direction:column;gap:6px;margin:0;font-size:11px;display:flex}.is-slider span{justify-content:space-between;display:flex}.is-slider b{color:#9fe0bb;font-weight:500}.is-slider input{width:100%;margin:0;padding:0}.is-filters{gap:8px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.is-filter{color:#aaa;border:2px solid #0000;border-radius:7px;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:4px;font-size:10px;display:flex}.is-filter canvas{object-fit:cover;background:#222;border-radius:4px;width:64px;height:64px}.is-filter.on{border-color:var(--green);color:#b4e9c7}.is-ai{flex-direction:column;gap:10px;width:100%;display:flex}.is-ai-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.is-ai-item{text-align:left;background:#202020;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;display:flex}.is-ai-item:hover{background:#26302a}.is-ai-item b{font-size:12px;font-weight:500}.is-ai-item small{color:#8f9a93;font-size:10px;line-height:1.4}.is-ai-item em{color:#9fe0bb;margin-top:2px;font-size:10px;font-style:normal}.is-ai-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.is-ai-head small,.is-cost{color:#8f9a93;font-size:10px;line-height:1.5}.is-brush{flex-wrap:wrap;gap:10px}.is-brush,.is-brush label{align-items:center;display:flex}.is-brush label{gap:8px;margin:0;font-size:11px}.is-brush input{width:140px;margin:0;padding:0}.is-text{width:100%;max-width:560px;margin:0;font-size:13px}.is-warn{color:#e8c27a;margin:0;font-size:11px}.is-msg{color:#cfe6d8;background:#1b211d;flex-shrink:0;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.is-msg.err{color:#ffb0b0;background:#3b1c1c}.is-msg .icon{place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.is-stage{touch-action:none;cursor:grab;background:#0b0b0b;background-image:conic-gradient(#141414 25%,transparent 0 50%,#141414 0 75%,transparent 0);-webkit-user-select:none;user-select:none;background-size:20px 20px;flex:1;min-height:0;position:relative;overflow:hidden}.is-stage:active{cursor:grabbing}.is-layer{transform-origin:0 0;background-color:#fff;background-image:conic-gradient(#cfcfcf 25%,transparent 0 50%,#cfcfcf 0 75%,transparent 0);background-size:24px 24px;position:absolute;top:0;left:0}.is-pristine{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;inset:0}.is-canvas,.is-pristine{width:100%;height:100%;display:block}.is-canvas{image-rendering:auto}.is-before{position:absolute;inset:0;overflow:hidden}.is-before img,.is-before-canvas{pointer-events:none;width:100%;height:100%;display:block}.is-compare{color:#cfcfcf;background:#141414e6;border-radius:999px;grid-template-columns:auto 220px auto;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.is-compare input{width:100%;margin:0;padding:0}.is-hold{color:#cfcfcf;touch-action:none;background:#141414e6;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:14px;left:14px}.is-busy{color:#cfe6d8;text-align:center;background:#000a;gap:12px;padding:20px;font-size:13px}.is-busy,.is-loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.is-loading{color:#9a9a9a;gap:10px;margin:0;font-size:12px}.is-save-opts{color:#a8a8a8;background:#141414;border-top:1px solid #262626;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.is-save-opts select{width:auto;margin:0;padding:6px 8px;font-size:11px}.is-save-opts label{align-items:center;gap:8px;margin:0;display:flex}.is-save-opts input{width:110px;margin:0;padding:0}.is-side{background:#141414;border-left:1px solid #262626;flex-direction:column;width:330px;min-height:0}.is-side,.is-tabs{flex-shrink:0;display:flex}.is-tabs{border-bottom:1px solid #262626}.is-tabs button{color:#9a9a9a;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:12px;display:flex}.is-tabs button.on{color:#b4e9c7;border-color:var(--green)}.is-info,.is-versions{flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.is-info .asset-facts{margin:6px 0}.is-version{text-align:left;background:#1b1b1b;border-radius:8px;align-items:center;gap:11px;padding:8px;display:flex}.is-version.on{background:#1e3628}.is-version img,.is-version-wait{object-fit:cover;background:#262626;border-radius:5px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.is-version span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.is-version b{font-size:12px;font-weight:500}.is-version small{color:#8f9a93;font-size:10px}@media (max-width:900px){.is-top{flex-wrap:wrap;padding:6px 8px}.is-top-l{flex:100%;order:1}.is-top-c{flex:auto;order:3}.is-top-r{flex:none;order:2}.is-top-l h2{font-size:13px}.is-save span{display:none}.is-save{padding:9px}.is-zoom{margin-left:auto}.is-zoom>span{display:none}.is-body{flex-direction:column-reverse;position:relative}.is-tools{border-top:1px solid #262626;border-right:0;flex-direction:row;width:auto;padding:6px;overflow:auto hidden}.is-tool{flex:none;min-width:64px;padding:8px 6px}.is-main{flex:1 1 0}.is-options{max-height:36dvh}.is-compare{grid-template-columns:auto 130px auto;bottom:10px}.is-side{z-index:5;border-top:1px solid #2f2f2f;border-left:0;border-radius:14px 14px 0 0;width:auto;max-height:62%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #000a}}.is-mask{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.is-crop{z-index:3;outline:1.5px solid #fff;position:absolute;box-shadow:0 0 0 9999px #000a}.is-crop-move{cursor:move;touch-action:none;position:absolute;inset:0}.is-crop-grid{pointer-events:none;background:linear-gradient(#fff5,#fff5) 33.33% 0/1px 100% no-repeat,linear-gradient(#fff5,#fff5) 66.66% 0/1px 100% no-repeat,linear-gradient(#fff5,#fff5) 0 33.33%/100% 1px no-repeat,linear-gradient(#fff5,#fff5) 0 66.66%/100% 1px no-repeat;position:absolute;inset:0}.is-crop-h{touch-action:none;background:#fff;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #0008}.is-crop-nw{cursor:nwse-resize;left:0}.is-crop-n,.is-crop-nw{top:0;transform:translate(-50%,-50%)}.is-crop-n{cursor:ns-resize;left:50%}.is-crop-ne{cursor:nesw-resize;top:0}.is-crop-e,.is-crop-ne{left:100%;transform:translate(-50%,-50%)}.is-crop-e{cursor:ew-resize;top:50%}.is-crop-se{cursor:nwse-resize;left:100%}.is-crop-s,.is-crop-se{top:100%;transform:translate(-50%,-50%)}.is-crop-s{cursor:ns-resize;left:50%}.is-crop-sw{cursor:nesw-resize;top:100%}.is-crop-sw,.is-crop-w{left:0;transform:translate(-50%,-50%)}.is-crop-w{cursor:ew-resize;top:50%}.is-root input[type=range]{accent-color:var(--accent)}.is-extend-frame{z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg,#1d3a2b 0 8px,#142a20 8px 16px);border:2px dashed #75dba5;position:absolute}.is-extend,.is-ref{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.is-ref{flex-flow:wrap;align-items:center;gap:10px}.is-ref-pick{color:#c4c4c4;align-items:center;gap:8px;font-size:11px;display:inline-flex}.is-ref-pick img{object-fit:cover;border-radius:5px;width:40px;height:40px}.is-regen,.is-tip{color:#8f9a93;margin:0;font-size:10px;line-height:1.5}.is-tip{color:#e8c27a}.is-extend .is-slider{width:280px;max-width:100%}.policy-reminder{color:#7f8b82;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:10px;line-height:1.5;display:flex}.policy-reminder svg{flex-shrink:0;margin-top:2px}.policy-terms{width:520px}.policy-terms-text{white-space:pre-line;color:#cfd6d1;margin:0 0 16px;font-size:13px;line-height:1.7}.policy-check{align-items:flex-start;gap:10px;margin:0 0 16px;font-size:12px}.policy-check input{flex-shrink:0;margin-top:3px}.sh{--bg:#0e0e0e;--panel:#161616;--panel2:#222;--line:#3a3a3a;--text:#ececec;--mute:#9a9a9a;--acc:#2fa866;--acc2:#17804a;--warn:#f0b429;background:var(--bg);color:var(--text);min-height:calc(100dvh - 56px);overflow-y:auto}.sh-page{max-width:1240px;margin:0 auto;padding:22px 22px 60px}.sh-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sh-top h1{margin:4px 0;font-size:24px}.sh-top p{color:var(--mute);max-width:620px;margin:0;font-size:13px}.sh-actions{flex-wrap:wrap;gap:8px;display:flex}.sh-back{margin-bottom:8px;font-size:12px}.sh-h2{margin:26px 0 12px;font-size:15px}.sh-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sh-head h2{margin:0}.sh-counters{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sh-counter{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:14px;display:grid}.sh-counter b{font-size:24px}.sh-counter span{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;grid-column:1;font-size:11px}.sh-counter svg{color:var(--acc);grid-area:1/2/3}.sh-manage,.sh-modes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sh-mode,.sh-tile{background:var(--panel);border:1px solid var(--line);text-align:left;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.sh-mode:hover,.sh-tile:hover{border-color:var(--acc)}.sh-mode svg,.sh-tile svg{color:var(--acc)}.sh-mode span,.sh-tile span{color:var(--mute);font-size:12.5px;line-height:1.5}.sh-mode em{color:var(--acc);margin-top:auto;font-size:12px;font-style:normal}.sh-latest{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sh-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sh-card-img{aspect-ratio:1;background:var(--panel2);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.sh-card-img img{object-fit:cover;width:100%;height:100%;display:block}.sh-card-bar{justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.sh-card-bar>span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sh-card-bar small{color:var(--mute);font-size:10.5px}.sh-badge{color:#ddd;background:#000a;border-radius:999px;padding:3px 7px;font-size:10px;left:8px}.sh-badge,.sh-heart{position:absolute;top:8px}.sh-heart{color:#a1d634;right:8px}.sh-nothumb{color:#555;background:var(--panel2);place-items:center;width:100%;height:100%;display:grid}.sh-menu{position:relative}.sh-menu-pop{z-index:20;background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #0008}.sh-menu-pop a,.sh-menu-pop button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.sh-menu-pop a:hover,.sh-menu-pop button:hover{background:#2d2d2d}.sh-empty{text-align:center;color:var(--mute);border:1.5px dashed #383838;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.sh-empty b{color:var(--text);font-size:15px}.sh-empty p{max-width:420px;margin:0;font-size:13px}.sh-empty svg{color:var(--acc)}.sh-new{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sh-setup{position:sticky;top:8px}.sh-work{min-width:0}.sh-field{color:var(--mute);flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;display:flex;position:relative}.sh-field input,.sh-field select,.sh-field textarea{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:9px;width:100%;margin:0;padding:9px 10px;font-size:13px}.sh-req{font-size:10.5px;position:absolute;top:0;right:0}.sh-select{background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:9px 10px;display:grid}.sh-select.on{border-color:var(--acc);background:#16241c}.sh-select small{color:var(--mute);text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}.sh-select b{font-size:13px;font-weight:600}.sh-select-ic{width:34px;height:34px;color:var(--mute);background:#1c1c1c;border-radius:9px;place-items:center;display:grid}.sh-select.on .sh-select-ic{color:var(--acc)}.sh-group{margin:12px 0}.sh-label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.sh-ratios{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sh-qty button,.sh-ratios button,.sh-sizes button{background:var(--panel2);border:1px solid var(--line);color:var(--mute);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:7px 4px;font-size:11px;display:flex}.sh-ratios i{border:1.5px solid;border-radius:2px;display:block}.sh-qty button.on,.sh-ratios button.on,.sh-sizes button.on{border-color:var(--acc);color:var(--acc);background:#16241c}.sh-sizes{gap:6px;display:flex}.sh-sizes button{flex:1}.sh-sizes small{opacity:.8;font-size:10px}.sh-sizes button:disabled{opacity:.4;cursor:not-allowed}.sh-qty{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sh-qty button{font-size:13px}.sh-cost{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-direction:column;gap:2px;margin:14px 0 8px;padding:10px;display:flex}.sh-cost small{color:var(--mute);font-size:11px}.sh-cost b{color:var(--acc);font-size:20px}.sh-go{justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.sh-go:disabled{opacity:.5;cursor:not-allowed}.sh-choices{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sh-choice{background:var(--panel2);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.sh-choice.on{border-color:var(--acc);background:#16241c}.sh-choice b{font-size:13px}.sh-choice small{color:var(--mute);margin-top:2px;font-size:11px;line-height:1.4;display:block}.sh-choice img{object-fit:cover;border-radius:7px;flex:none;width:42px;height:42px}.sh-cats{flex-wrap:wrap;margin-bottom:12px}.sh-templates{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sh-template{background:var(--panel2);border:1.5px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:3px;padding:0 0 8px;display:flex;overflow:hidden}.sh-template.on{border-color:var(--acc)}.sh-ph,.sh-template img{aspect-ratio:4/3;object-fit:cover;color:#fffa;place-items:center;width:100%;display:grid}.sh-template b{padding:0 9px;font-size:12.5px}.sh-template small{color:var(--mute);padding:0 9px;font-size:10.5px}.sh-ph.c-0{background:linear-gradient(135deg,#3a2f4d,#1e2a44)}.sh-ph.c-1{background:linear-gradient(135deg,#4d3a2f,#2a2118)}.sh-ph.c-2{background:linear-gradient(135deg,#2f4d3f,#17281f)}.sh-ph.c-3{background:linear-gradient(135deg,#4d2f3c,#281520)}.sh-ph.c-4{background:linear-gradient(135deg,#2f464d,#15262b)}.sh-ph.c-5{background:linear-gradient(135deg,#4d472f,#28240f)}.sh-prods{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:12px;display:grid}.sh-prod{border:2px solid var(--line);background:var(--panel2);cursor:pointer;color:var(--text);aspect-ratio:1/1.15;border-radius:10px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.sh-prod img{object-fit:cover;flex:1;width:100%;min-height:0}.sh-prod span{text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:10.5px;overflow:hidden}.sh-prod.on{border-color:var(--acc)}.sh-prod:disabled{opacity:.45;cursor:not-allowed}.sh-prod.wait{cursor:default;border-style:dashed;place-items:center;display:grid}.sh-search{background:var(--panel2);border:1px solid var(--line);color:var(--mute);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.sh-search input{color:var(--text);background:0 0;border:0;min-width:130px;margin:0;padding:0;font-size:12.5px}.sh-search-wide{max-width:360px;margin:0 0 14px}.sh-add{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sh-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sh-add-file{border:1px solid var(--line);background:var(--panel2);border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.sh-add-file img{object-fit:cover;border-radius:7px;width:54px;height:54px}.sh-add-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.sh-result{border:1px solid var(--line);background:var(--panel2);border-radius:12px;margin:0;position:relative;overflow:hidden}.sh-result.wait{aspect-ratio:1;color:var(--mute);align-content:center;place-items:center;gap:8px;display:grid}.sh-result-img{cursor:zoom-in;background:0 0;border:0;padding:0}.sh-result-img,.sh-result-img img{width:100%;display:block}.sh-result figcaption{justify-content:flex-end;gap:4px;padding:6px;display:flex}.sh-result .icon{width:30px;height:30px;color:var(--text);border-radius:8px;place-items:center;display:grid}.sh-result .icon:hover{background:#333}.sh-fav.on{color:#a1d634}.sh-grid-products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.sh-pcard{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sh-pcard>.sh-nothumb,.sh-pcard>img{aspect-ratio:1;object-fit:cover;width:100%}.sh-pcard.wait{aspect-ratio:1/1.2;color:var(--mute);border-style:dashed;place-items:center;display:grid}.sh-pcard-body{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.sh-pcard-body b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sh-pcard-body small{color:var(--mute);font-size:11px}.sh-purge{color:var(--warn)!important}.sh-pcard-actions{align-items:center;gap:6px;padding:0 10px 10px;display:flex}.sh-pcard-actions .pp-secondary{margin-left:auto;padding:5px 10px;font-size:12px}.sh-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sh-toolbar select{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:999px;width:auto;margin:0;padding:7px 12px;font-size:12.5px}.sh-more{margin:18px auto 0;display:block}.sh-confirm,.sh-detail{z-index:150;background:#000b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sh-confirm-box,.sh-detail-box{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(440px,100%);max-height:90vh;padding:20px;overflow:auto}.sh-detail-box{width:min(920px,100%)}.sh-confirm-box h3{margin:0 0 10px}.sh-sum{color:#cfd6d1;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.7}@media (max-width:1000px){.sh-new{grid-template-columns:1fr}.sh-setup{position:static}.sh-latest{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.sh-page{padding:16px 14px 50px}.sh-counters{grid-template-columns:repeat(2,1fr)}.sh-manage,.sh-modes{grid-template-columns:1fr}.sh-latest{grid-template-columns:repeat(2,1fr)}.sh-choices,.sh-row{grid-template-columns:1fr}}.sh-head>.sh-h2{margin:0 0 16px}.sh-head{align-items:center}.pp-select{background:var(--panel2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:8px;margin-top:2px;padding:8px 10px;font-size:13px}.sh-tdesc{line-height:1.35;color:#b8b8b8!important}.sh-g-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sh-g-controls .pp-seg button{align-items:center;gap:6px;display:inline-flex}.sh-g-size{color:var(--mute);align-items:center;gap:8px;font-size:12px;display:flex}.sh-g-size input{width:140px;accent-color:var(--acc)}.sh-g-size small{min-width:76px;font-size:11px}.sh-cats button{align-items:center;gap:5px;display:inline-flex}.sh-gallery{margin-top:12px}.sh-gallery.square{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px;display:grid}.sh-gallery.mosaic{column-count:var(--cols);column-gap:10px}.sh-g-item{min-width:0;position:relative}.sh-gallery.mosaic .sh-g-item{break-inside:avoid;margin-bottom:10px}.sh-g-open{border:1.5px solid var(--line);background:var(--panel2);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.sh-g-open:focus-visible,.sh-g-open:hover{border-color:var(--acc)}.sh-g-pic{width:100%;display:block}.sh-gallery.square .sh-g-pic{aspect-ratio:1}.sh-g-pic .sh-nothumb,.sh-g-pic .sh-ph,.sh-g-pic img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;display:block}.sh-gallery.mosaic .sh-g-pic img{object-fit:contain;height:auto}.sh-g-name{padding:8px 10px 9px;font-size:12.5px;display:block}.sh-g-name.over{color:#fff;opacity:0;background:linear-gradient(#0000,#000c);padding:24px 10px 9px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.sh-g-item:hover .sh-g-name.over,.sh-g-open:focus-visible .sh-g-name.over{opacity:1}.sh-g-fav{color:#fff;cursor:pointer;opacity:0;background:#000a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:7px;right:7px}.sh-g-fav:focus-visible,.sh-g-item.fav .sh-g-fav,.sh-g-item:hover .sh-g-fav{opacity:1}.sh-g-fav.on{color:#a1d634}@media (hover:none){.sh-g-fav,.sh-g-name.over{opacity:1}}.modal.sh-detail{width:min(1000px,100vw - 170px);max-width:none;max-height:96dvh;overflow:visible}.sh-d{border-radius:13px;grid-template-columns:minmax(0,1fr) 340px;height:min(82dvh,800px);display:grid;overflow:hidden}.sh-d-img{background:#0c0c0c;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.sh-d-img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.sh-d-img .sh-ph{aspect-ratio:auto;width:100%;height:100%}.sh-d-side{border-left:1px solid var(--line);flex-direction:column;gap:12px;min-height:0;padding:22px 20px 18px;display:flex}.sh-d-body{flex:0 auto;min-height:0;overflow:auto}.sh-d-body h2{margin:0 30px 4px 0;font-size:18px}.sh-d-meta{color:var(--mute);margin:0 0 12px;font-size:11.5px}.sh-d-desc{color:#cfcfcf;margin:0;font-size:13.5px;line-height:1.5}.sh-d-tools{justify-content:space-between;align-items:center;display:flex}.sh-d-count{color:var(--mute);font-size:12px}.sh-d-arrow{z-index:3;color:#161616;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #0009}.sh-d-arrow.prev{left:-66px}.sh-d-arrow.next{right:-66px}.sh-d-arrow:hover{background:var(--acc)}.sh-d-arrow:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.sh-d-foot{margin-top:auto}.sh-d-foot .primary{width:100%}.sh-d-close{z-index:2;color:#fff;cursor:pointer;background:#000a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:10px;right:10px}@media (max-width:760px){.modal.sh-detail{width:96vw}.sh-d-arrow{width:40px;height:40px;top:30%}.sh-d-arrow.prev{left:8px}.sh-d-arrow.next{right:8px}.sh-d{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:94dvh}.sh-d-side{border-left:0;border-top:1px solid var(--line);padding:14px 16px}.sh-d-body{flex:none;max-height:18dvh}.sh-d-foot{margin-top:0}.sh-g-size input{width:110px}}.hub-soon{opacity:.65;cursor:not-allowed}.hub-soon small{color:var(--text);background:#ffffff1f;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px}.hub-hero{border:1px solid var(--line);background:linear-gradient(135deg,#1b2b23,#161616 62%);border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:26px;margin-bottom:18px;padding:28px;display:grid;overflow:hidden}.hub-hero h2{margin:12px 0 10px;font-size:34px;line-height:1.12}.hub-hero h2 em{color:var(--acc);font-style:normal}.hub-hero .row{flex-wrap:wrap}.hub-hero p{color:#c9c9c9;max-width:520px;margin:0 0 18px;font-size:14px;line-height:1.55}.hub-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);border:1px solid #2fa86666;border-radius:99px;padding:3px 11px;font-size:11px;display:inline-block}.hub-collage{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;height:320px;display:grid;overflow:hidden}.hub-collage>*{min-width:0;min-height:0}.hub-collage>:first-child{grid-row:1/3}.hub-collage .hub-ph,.hub-collage .sh-nothumb,.hub-collage img{object-fit:cover;aspect-ratio:auto;border-radius:12px;width:100%;height:100%;display:block}.hub-ph{color:#fffa;background:linear-gradient(135deg,#3a2f4d,#1e2a44);place-items:center;display:grid}.hub-ph.c-1{background:linear-gradient(135deg,#4d3a2f,#2a2118)}.hub-ph.c-2{background:linear-gradient(135deg,#2f4d3f,#17281f)}.hub-ph.c-3{background:linear-gradient(135deg,#4d2f3c,#281520)}.hub-ph.c-4{background:linear-gradient(135deg,#2f464d,#15262b)}.hub-ph.c-5{background:linear-gradient(135deg,#4d472f,#28240f)}.hub-section{margin-top:22px}.hub-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hub-card{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:14px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}a.hub-card:focus-visible,a.hub-card:hover{border-color:var(--acc)}.hub-card.soon{opacity:.78;cursor:default}.hub-card-img{aspect-ratio:4/3;background:var(--panel2);position:relative}.hub-card-img .hub-ph,.hub-card-img .sh-nothumb,.hub-card-img img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;display:grid}.hub-badge{color:#04170b;background:#fff;font-weight:700;left:10px}.hub-badge,.hub-soon-chip{border-radius:99px;padding:3px 9px;font-size:10.5px;position:absolute;top:10px}.hub-soon-chip{color:#fff;background:#000b;right:10px}.hub-card-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px 14px;display:grid}.hub-card-body b{font-size:14px}.hub-card-body small{color:var(--mute);grid-column:1/3;font-size:12px;line-height:1.45}.hub-ic{width:30px;height:30px;color:var(--acc);background:#2fa8661f;border-radius:9px;place-items:center;display:grid}.hub-text{color:#c9c9c9;max-width:760px;font-size:14px;line-height:1.6}@media (max-width:1100px){.hub-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.hub-hero{grid-template-columns:minmax(0,1fr);padding:20px}.hub-hero h2{font-size:26px}.hub-collage{height:220px}.hub-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hub-card-body{padding:10px}.hub-card-body b{font-size:13px}.hub-card-body small{font-size:11px}.hub-ic{display:none}.hub-card-body{grid-template-columns:minmax(0,1fr)}.hub-card-body small{grid-column:1}}.fa-items{align-items:start}.fa-item{min-width:0;position:relative}.fa-del{color:#fff;cursor:pointer;opacity:0;background:#000a;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:5px;right:5px}.fa-del:focus-visible,.fa-item:hover .fa-del{opacity:1}@media (hover:none){.fa-del{opacity:1}}.fa-page .sh-prods{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.fa-page .sh-ratios{grid-template-columns:repeat(5,minmax(0,1fr))}.fa-h{letter-spacing:.02em;margin:0 0 12px;font-size:.95rem}.fa-model{align-items:center;gap:14px;display:flex}.fa-model .sh-thumb,.fa-model img{object-fit:cover;border-radius:12px;width:96px;height:128px}.fa-model small{opacity:.7;margin:2px 0 8px;display:block}.fa-model-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fa-pick-btn{width:100%;margin-top:10px}.fa-warn{background:#f59e0b22;border:1px solid #f59e0b66;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:.85rem}.fa-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fa-slot{aspect-ratio:1;border:1px dashed var(--line,#fff3);border-radius:12px;position:relative;overflow:hidden}.fa-slot.on{border-style:solid}.fa-slot.off{opacity:.45}.fa-slot .sh-thumb,.fa-slot img{object-fit:cover;width:100%;height:100%}.fa-slot-empty{width:100%;height:100%;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.fa-slot-empty b{overflow-wrap:anywhere;font-size:.74rem;font-weight:600;line-height:1.15}.fa-slot-empty:hover:not(:disabled){background:#ffffff0d}.fa-slot-empty:disabled{cursor:not-allowed}.fa-slot-empty small{opacity:.7;font-size:.64rem;line-height:1.1}.fa-slot-ic{background:#ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fa-slot-name{background:linear-gradient(#0000,#000c);padding:16px 6px 5px;font-size:.7rem;bottom:0;left:0;right:0}.fa-slot-name,.fa-slot-tag{white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.fa-slot-tag{border-radius:999px;max-width:calc(100% - 38px);padding:2px 6px;font-size:.62rem;top:5px;left:5px}.fa-slot-tag,.fa-slot-x{color:#fff;background:#000a}.fa-slot-x{cursor:pointer;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:4px;right:4px}@media (max-width:600px){.fa-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fa-slot{min-height:104px}.fa-slot-empty b{font-size:.78rem}.fa-slot-x{width:32px;height:32px}}.fa-pending{background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.fa-pending .sh-thumb,.fa-pending img{object-fit:cover;border-radius:8px;width:56px;height:72px}.fa-block{margin-bottom:16px}.fa-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fa-chip{border:1px solid var(--line,#fff3);color:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.fa-chip.on{background:var(--accent,#c9a45c);border-color:var(--accent,#c9a45c);color:#111}.fa-bgs{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin-top:8px;display:grid}.fa-bg{aspect-ratio:4/3;cursor:pointer;color:#fff;background:0 0;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.fa-bg .sh-ph,.fa-bg .sh-thumb,.fa-bg img{object-fit:cover;width:100%;height:100%}.fa-bg b{text-align:left;background:linear-gradient(#0000,#000c);padding:16px 8px 6px;font-size:.78rem;position:absolute;bottom:0;left:0;right:0}.fa-bg.on{border-color:var(--accent,#c9a45c)}.fa-scene{opacity:.75;margin:0 0 14px;font-size:.82rem}.fa-scene.changed{opacity:1}.fa-opts{gap:12px;margin-bottom:14px;display:grid}.fa-summary{border-top:1px solid var(--line,#fff2);padding-top:14px}.fa-summary-pics{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.fa-summary-pics .sh-thumb,.fa-summary-pics img{object-fit:cover;border-radius:8px;width:48px;height:64px}.fa-summary-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.fa-summary .sh-go{min-width:200px}.fa-badge{background:var(--accent,#c9a45c);color:#111;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:.7rem;font-style:normal}.fa-pick .modal-body{max-height:70vh;overflow:auto}.sh-prods{align-items:start}.sh-prod:not(.wait){aspect-ratio:auto;width:100%;min-width:0}.sh-prod:not(.wait) .sh-nothumb,.sh-prod:not(.wait) img{aspect-ratio:1;object-fit:contain;background:#141414;flex:none;width:100%;height:auto}.sh-prod span{min-width:0;max-width:100%;display:block}.sh-pcard>.sh-nothumb,.sh-pcard>img{object-fit:contain;background:#141414}.sh-select>span{min-width:0}.fa-model b,.fa-pending b,.sh-select b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fa-model b,.fa-pending b{max-width:100%}.fa-model>div,.fa-pending>div{min-width:0}.fa-col,.fa-cols{flex-direction:column;gap:14px;min-width:0;display:flex}.fa-col-left{order:1}.fa-col-right{order:2}.fa-col-center{order:3}.fa-bar{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;order:4;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0009}.fa-bar .sh-cost{flex:1;min-width:150px;margin:0}.fa-bar .sh-go{flex:1;width:auto;min-width:190px}.fa-bar .pp-low,.fa-bar .pp-note{margin:0}.fa-bar>.fa-summary-pics{display:none}.fa-summary-go{align-items:stretch;gap:10px;display:flex}.fa-bar.fa-summary{border-top:1px solid var(--line);padding-top:10px}.fa-bar .pp-note{font-size:11px}main.sh:has(.fa-3){overflow:visible}.fa-res{flex-direction:column;min-height:0;display:flex}.fa-res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fa-res-head .fa-h{margin:0}.fa-res-actions{flex-wrap:wrap;gap:8px;display:flex}.fa-res-actions .pp-secondary{align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.fa-res-body{flex-direction:column;flex:1;min-height:0;display:flex}.fa-res-body>.sh-empty{flex:1;justify-content:center;min-height:220px}.sh-results.big{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.sh-results.big .sh-result-img img{object-fit:contain;background:#0e0e0e;max-height:78dvh}.sh-results.big .sh-result.wait{aspect-ratio:3/4;min-height:260px}@media (min-width:1280px){.sh-page.fa-3{flex-direction:column;max-width:1760px;height:calc(100dvh - 56px);padding:10px 18px 14px;display:flex}.fa-3 .sh-top{gap:10px;margin-bottom:8px}.fa-3 .sh-top h1{margin:2px 0;font-size:20px}.fa-3 .sh-top p{max-width:none;font-size:12px}.fa-3 .sh-back{margin-bottom:2px;padding:3px 9px}.fa-3 .fa-cols{flex:1;grid-template:"l c r"minmax(0,1fr)"l b r"/minmax(300px,370px) minmax(0,1fr) minmax(300px,340px);gap:12px 14px;min-height:0;display:grid}.fa-3 .fa-col-left{grid-area:l}.fa-3 .fa-col-center{grid-area:c}.fa-3 .fa-col-right{grid-area:r}.fa-3 .fa-bar{grid-area:b}.fa-3 .fa-col-left,.fa-3 .fa-col-right{scrollbar-width:thin;align-self:stretch;min-height:0;padding-right:2px;overflow-y:auto}.fa-3 .fa-col-center{min-height:0}.fa-3 .fa-col-center>.fa-res{flex:1;min-height:0}.fa-3 .fa-res-body{overflow-y:auto}.fa-3 .sh-results.big{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.fa-3 .sh-results.big .sh-result{flex-direction:column;min-height:0;display:flex}.fa-3 .sh-results.big .sh-result-img{flex:1;place-items:center;min-height:0;display:grid}.fa-3 .sh-results.big .sh-result-img img{object-fit:contain;width:100%;height:100%;max-height:none}.fa-3 .sh-results.big .sh-result.wait{aspect-ratio:auto;min-height:0}.fa-3 .fa-bar{box-shadow:none;flex-flow:wrap;align-items:center;position:static}.fa-3 .fa-summary-go{flex-wrap:nowrap;flex:1}.fa-3 .fa-bar>.pp-low,.fa-3 .fa-bar>.pp-note,.fa-3 .fa-bar>p{flex-basis:100%}.fa-3 .fa-bar>*{min-width:0}.fa-3 .fa-bar>.fa-summary-go{flex:100%}}.fa-slot{min-height:88px}.fa-slot-empty{justify-content:flex-start;gap:4px;padding-top:9px}.fa-slot-ic{width:32px;height:32px}.fa-slot-empty b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.68rem}@media (max-width:1279px){.fa-bar .sh-cost{flex:none;min-width:0;padding:6px 12px}.fa-bar .sh-go{min-width:0}.fa-summary-go{flex-wrap:nowrap}.fa-bar [data-testid=tryon-price-hint]{display:none}.fa-bar .sh-cost b{font-size:17px}}.sh-setup.fa-col{gap:6px}.sh-setup.fa-col .sh-select{margin-bottom:0}.sh-setup.fa-col .sh-field,.sh-setup.fa-col .sh-group{margin-top:8px}.fa-col-right .fa-page .sh-prods,.fa-col-right .sh-prods{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.fa-styles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.fa-style{text-align:left;border:1.5px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.fa-style b{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.fa-style small{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.fa-style.on{border-color:var(--acc);background:#16241c}.sh-prod.manage{cursor:default}.sh-prod.manage:hover{border-color:var(--line)}.fa-wardrobe-tabs{flex-wrap:wrap;margin-bottom:14px}.iv-page{max-width:1100px}.iv-closed{color:var(--text);background:#f0b4291a;border:1px solid #f0b42955;border-radius:10px;margin:0 0 12px;padding:10px 14px}.iv-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.iv-steps{border-bottom:1px solid var(--line);justify-content:space-between;gap:6px;margin:0;padding:18px 22px 14px;list-style:none;display:flex;position:relative}.iv-steps li{text-align:center;flex:1;min-width:0;position:relative}.iv-steps li:before{content:"";background:var(--line);height:2px;position:absolute;top:17px;left:calc(20px - 50%);right:calc(50% + 20px)}.iv-steps li:first-child:before{display:none}.iv-steps li.done:before,.iv-steps li.on:before{background:var(--acc)}.iv-steps button{width:100%;color:var(--text);flex-direction:column;align-items:center;gap:3px;padding:0;display:flex;position:relative}.iv-steps button:disabled{cursor:default;opacity:1}.iv-dot{border:2px solid var(--line);background:var(--panel2);width:34px;height:34px;color:var(--mute);z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.iv-steps li.on .iv-dot{background:var(--acc);border-color:var(--acc);color:#04130b}.iv-steps li.done .iv-dot{background:var(--acc2);border-color:var(--acc2);color:#fff}.iv-steps small{letter-spacing:.12em;color:var(--mute);text-transform:uppercase;font-size:9px}.iv-steps b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.iv-body{flex-direction:column;gap:14px;max-width:820px;min-height:320px;margin:0 auto;padding:26px clamp(16px,4vw,48px) 30px;display:flex}.iv-title{text-align:center;margin-bottom:4px}.iv-title h2{margin:0 0 6px;font-size:24px}.iv-title p{color:var(--mute);margin:0;font-size:13px}.iv-foot{border-top:1px solid var(--line);background:#121212;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 20px;display:grid}.iv-foot>div:last-child{justify-self:end}.iv-count{letter-spacing:.14em;color:var(--mute);font-size:10px}.iv-block{flex-direction:column;gap:8px;display:flex}.iv-sub{margin-top:12px}.iv-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.iv-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.iv-choice{text-align:left;border:1.5px solid var(--line);background:var(--panel2);color:var(--text);border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex;position:relative}.iv-choice.on{border-color:var(--acc);background:#16241c}.iv-choice b{font-size:14px}.iv-choice small{color:var(--mute);font-size:11px;line-height:1.35}.iv-choice-ic{width:34px;height:34px;color:var(--acc);background:#1c1c1c;border-radius:9px;place-items:center;display:grid}.iv-tick{color:var(--acc);position:absolute;top:10px;right:10px}.iv-inline{gap:8px;margin-top:6px;display:flex}.iv-inline input{flex:1;margin:0}.iv-thumbs{flex-wrap:wrap;gap:8px;display:flex}.iv-thumb{border:1px solid var(--line);background:#141414;border-radius:10px;width:76px;height:96px;position:relative;overflow:hidden}.iv-thumb img{object-fit:contain;width:100%;height:100%}.iv-thumb .icon{color:#fff;background:#000a;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;right:3px}.iv-durations{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iv-durations small{color:var(--mute);font-size:10px;display:block}.iv-ratios{grid-template-columns:repeat(3,minmax(0,1fr))!important}.iv-ratios button{flex-direction:column;align-items:center;gap:4px;padding:12px 6px;display:flex}.iv-ratios small{color:var(--mute);font-size:10px}.iv-mode{align-self:center}.iv-ai{text-align:center;border:1px solid var(--line);background:var(--panel2);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;display:flex}.iv-ai h3{margin:0;font-size:17px}.iv-ai p{max-width:460px;margin:0;font-size:12.5px}.iv-ai-ic{width:52px;height:52px;color:var(--acc);background:#16241c;border-radius:50%;place-items:center;display:grid}.iv-script textarea{min-height:180px}.iv-script-foot{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:6px 2px;font-size:11px;display:flex}.iv-comp{grid-template-columns:150px minmax(0,1fr);gap:18px;display:grid}.iv-comp-tabs{flex-direction:column;gap:6px;display:flex}.iv-comp-tabs button{color:var(--mute);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;padding:11px 13px;font-size:13px;display:flex}.iv-comp-tabs button.on{color:#fff;border:1px solid var(--line);background:#101010}.iv-comp-tabs svg{color:var(--acc)}.iv-comp-body h3{margin:0 0 3px;font-size:15px}.iv-comp-body>p{margin:0 0 10px}.iv-avatars{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.iv-avatar{text-align:left;border:2px solid var(--line);background:var(--panel2);color:var(--text);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:0 0 8px;display:flex;position:relative;overflow:hidden}.iv-avatar .sh-ph,.iv-avatar img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.iv-avatar b{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:12.5px;overflow:hidden}.iv-avatar small{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 8px;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.iv-avatar.on{border-color:var(--acc)}.iv-avatar .iv-tick{background:#04130bcc;border-radius:50%;width:22px;height:22px;padding:3px;top:8px;right:8px}.iv-voices{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.iv-voice{border:1.5px solid var(--line);background:var(--panel2);border-radius:12px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.iv-voice.on{border-color:var(--acc);background:#16241c}.iv-voice-main{text-align:left;min-width:0;color:var(--text);flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex;position:relative}.iv-voice-main b{font-size:13.5px}.iv-voice-main small{color:var(--mute);font-size:11px}.iv-voice-main .iv-tick{top:9px;right:8px}.iv-listen{border-left:1px solid var(--line);width:44px;height:auto;color:var(--text);border-radius:0}.iv-captions{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.iv-captile{color:var(--text);background:#0a0a0a;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:6px;display:flex}.iv-captile.on{border-color:var(--acc)}.iv-captile small{color:var(--mute);text-align:center;font-size:10px}.iv-cap{text-align:center;background:linear-gradient(135deg,#2b2b2b,#101010);border-radius:8px;place-items:center;height:68px;padding:4px;font-size:12px;display:grid;overflow:hidden}.iv-cap.none{color:var(--mute);border:1px dashed #555}.iv-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.iv-summary div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:11px 14px}.iv-summary div:nth-child(2n){border-right:0}.iv-summary dt{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:3px;font-size:9.5px}.iv-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.iv-cost{border:1px solid var(--line);background:var(--panel2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 14px;display:flex}.iv-cost b{color:var(--acc);font-size:22px}.iv-cost small{color:var(--mute);font-size:11px}.iv-go{flex-direction:column;align-items:center;gap:8px;display:flex}.iv-go small{color:var(--mute);font-size:11px}.iv-go .sh-go{width:auto;min-width:240px}.iv-started{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 10px;display:flex}.iv-started h2,.iv-started p{margin:0}.iv-after{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.iv-filters{flex-wrap:wrap;margin-bottom:16px}.iv-filters small{opacity:.7;margin-left:5px}.iv-filters button{align-items:center;gap:6px;display:inline-flex}.iv-empty{justify-content:center;min-height:260px}.iv-empty .primary{margin-top:6px}.iv-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.iv-vcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.iv-vthumb{aspect-ratio:9/12;cursor:pointer;background:#101010;border:0;padding:0;display:block;position:relative;overflow:hidden}.iv-vthumb:disabled{cursor:default;opacity:1}.iv-vthumb img{object-fit:cover;width:100%;height:100%}.iv-play{color:#fff;background:#000a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;inset:auto auto 50% 50%;transform:translate(-50%,50%)}.iv-dur,.iv-play{position:absolute}.iv-dur{color:#fff;background:#000b;border-radius:6px;padding:2px 6px;font-size:10.5px;bottom:8px;right:8px}.iv-vstate{color:var(--mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.iv-vstate.fail{color:#f38c8c}.iv-vstate small{font-size:11px}.iv-vbar{justify-content:space-between;align-items:flex-start;gap:6px;padding:9px 10px;font-size:12px;display:flex}.iv-vbar>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.iv-vbar small{color:var(--mute);font-size:10.5px}.iv-err{color:#f38c8c!important}.iv-vact{flex-shrink:0;gap:0;display:flex}.iv-vact .icon{width:30px;height:30px;color:var(--text);border-radius:8px;place-items:center;display:grid}.iv-vact .icon:hover{background:#3a3a3a}.iv-player{max-width:min(92vw,560px);padding:0}.iv-player video{background:#000;border-radius:10px;width:100%;max-height:78dvh;display:block}.iv-toast{z-index:300;border:1px solid var(--acc);color:#fff;background:#10261b;border-radius:12px;align-items:center;gap:12px;max-width:min(94vw,560px);padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000a}@media (max-width:760px){.iv-steps{padding:14px 8px 10px}.iv-steps b{display:none}.iv-steps li:before{left:calc(18px - 50%);right:calc(50% + 18px)}.iv-choices,.iv-comp,.iv-two{grid-template-columns:1fr}.iv-comp-tabs{flex-direction:row}.iv-comp-tabs button{flex:1}.iv-summary{grid-template-columns:1fr}.iv-summary div{border-right:0}.iv-foot{grid-template-columns:auto 1fr auto;padding:12px}.iv-count{text-align:center}.iv-durations{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-body{padding:20px 14px 24px}.iv-go .sh-go{width:100%}.iv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.iv-rights{color:var(--text);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.iv-rights input{flex-shrink:0;margin-top:2px}.tl-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.tl-search{flex:1;min-width:200px;max-width:360px}.tl-search input{width:100%}.tl-count{color:var(--muted);font-size:12px}.tl-active{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tl-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tl-side{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:calc(100dvh - 160px);padding:6px 12px;position:sticky;top:8px;overflow:auto}.tl-side>summary{cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:13px;display:none}.tl-main{min-width:0}.tl-grid.busy{opacity:.6}.tl-item .tl-review{background:var(--accent);color:#111;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:10px;position:absolute;top:6px;left:6px}.tl-act{opacity:0;gap:4px;transition:opacity .16s;display:flex;position:absolute;top:6px;right:6px}.tl-act:focus-within,.tl-item:hover .tl-act{opacity:1}.tl-act .icon{background:#000a;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.tl-bar{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.tl-dialog{width:1100px;max-width:min(1100px,100vw - 32px);height:min(780px,92dvh)}.tl-dialog[open]{flex-direction:column;display:flex}.tl-dialog .modal-body{flex:1;overflow:auto}.tl-dfoot{color:var(--muted);border-top:1px solid #2b2b2b;gap:12px;padding:14px 24px}.tf-head,.tl-dfoot{justify-content:space-between;align-items:center;font-size:13px;display:flex}.tf-head{padding:8px 0}.tf-clear{color:var(--accent);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tf-group{border-top:1px solid var(--line)}.tf-gt{text-align:left;align-items:center;gap:6px;width:100%;padding:9px 0;font-size:13px;font-weight:600;display:flex}.tf-gt span{flex:1}.tf-gt em{background:var(--accent);color:#111;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}.tf-list{margin:0 0 8px;padding:0;list-style:none}.tf-list li+li{margin-top:0}.tf-tag{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;padding:5px 2px;font-size:13px;display:flex}.tf-tag+.tf-tag{margin-top:0}.tf-tag span{flex:1;min-width:0}.tf-tag small{color:var(--muted)}.tf-tag.on span{color:var(--accent)}.tf-tag.zero{opacity:.45}.te-item{align-items:center;gap:12px;margin-bottom:12px;display:flex}.te-item .sh-nothumb,.te-item img{object-fit:contain;background:#141414;border-radius:8px;width:56px;height:56px}.te-group{border:0;border-top:1px solid var(--line);margin:0;padding:12px 0}.te-group legend{color:var(--muted);padding:0 8px 0 0;font-size:12px}.te-input{margin-top:14px;position:relative}.te-sug{z-index:3;background:#202020;border:1px solid #343434;border-radius:10px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto}.te-sug button{text-align:left;border-radius:8px;justify-content:space-between;width:100%;padding:8px 10px;font-size:13px;display:flex}.te-sug button:focus-visible,.te-sug button:hover{background:#3a3a3a}.te-create,.te-sug small{color:var(--muted)}.te-create{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.te-create select{width:auto;padding:6px 8px}.fa-chip.off{color:#e58b88;border-color:#c0504d;text-decoration:line-through}@media (max-width:900px){.tl-body{grid-template-columns:1fr}.tl-side{max-height:none;position:static}.tl-side>summary{display:flex}}.vc-filters{flex-wrap:wrap;gap:14px 24px;margin-bottom:10px;display:flex}.vc-f small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.vc-tier{border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:500}.vc-tier.premium{background:var(--accent);border-color:var(--accent);color:#111}.vc-voice.soon{opacity:.5}.vc-price{color:var(--accent)}.qp-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.qp-card{text-align:left;border:2px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:12px 14px;display:grid;position:relative}.qp-card.on{border-color:var(--accent)}.qp-card.soon{opacity:.5}.qp-card small{color:var(--muted)}.qp-link{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.mo-cols{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.mo-left,.mo-right{gap:16px;min-width:0;display:grid}.mo-right{position:sticky;top:8px}.mo-photo{margin:12px 0}.mo-models,.mo-photo{gap:10px;display:grid}.mo-models{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-top:10px}.mo-model{text-align:left;border:2px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid;position:relative}.mo-model.on{border-color:var(--accent)}.mo-model.soon{opacity:.5}.mo-model>img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.mo-model small{color:var(--muted);line-height:1.4}.mo-model dl{gap:2px;margin:0;font-size:11px;display:grid}.mo-model dl div{justify-content:space-between;gap:8px;display:flex}.mo-model dt{color:var(--muted)}.mo-model dd{text-align:right;margin:0}.mo-price{color:var(--accent);font-size:12px;font-weight:600}.mo-result{min-height:260px}.mo-video video{background:#000;border-radius:10px;width:100%;max-height:70dvh}.mo-bar{gap:10px;display:grid}@media (max-width:1000px){.mo-cols{grid-template-columns:1fr}.mo-right{position:static}}.cr-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.cr-search{max-width:260px}.cr-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.fa-chip.sm{padding:5px 10px;font-size:.78rem}.fa-chip small{opacity:.7}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:14px;display:grid}.cr-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.cr-card,.cr-thumb{position:relative;overflow:hidden}.cr-thumb{aspect-ratio:1;background:#141414;width:100%;padding:0;display:block}.cr-thumb img{object-fit:cover;width:100%;height:100%}.cr-state{width:100%;height:100%;color:var(--muted);place-items:center;gap:6px;display:grid}.cr-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000b;max-width:80%;left:8px;overflow:hidden}.cr-count,.cr-tag{border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:8px}.cr-count{background:var(--accent);color:#111;font-weight:700;right:8px}.cr-play{color:#fff;background:#000b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:8px}.cr-bar{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cr-bar>span:first-child{min-width:0;font-size:13px}.cr-bar small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cr-act{flex-shrink:0;gap:2px;display:flex}.cr-act .icon.on{color:var(--accent)}.cr-viewer{width:min(960px,100vw - 32px);max-width:none}.cr-viewer video{background:#000;border-radius:10px;width:100%;max-height:72dvh}.cr-view-img{place-items:center;display:grid;position:relative}.cr-view-img img{border-radius:10px;max-width:100%;max-height:72dvh}.cr-view-img small{color:#fff;background:#000b;border-radius:999px;padding:2px 10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.cr-next,.cr-prev{background:#000b;position:absolute;top:50%;transform:translateY(-50%)}.cr-prev{left:8px}.cr-next{right:8px}.cr-picker{max-width:min(460px,100vw - 32px)}.cr-projects{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cr-project{border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.cr-project span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-project small{color:var(--muted)}.cr-project.on{border-color:var(--accent);color:var(--accent)}.hm-studios{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:22px 0 28px;display:grid}.hm-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:300px;transition:border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.hm-card:hover{border-color:var(--accent);transform:translateY(-2px)}.hm-card.soon{opacity:.6}.hm-card-img{background:#141414;flex:1;min-height:170px;position:relative;overflow:hidden}.hm-card-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-card-img .hub-ph{place-items:center;display:grid;position:absolute;inset:0}.hm-card-body{gap:6px;padding:16px 18px;display:grid}.hm-card-body b{font-size:18px}.hm-card-body small{color:var(--muted);font-size:13px;line-height:1.5}.hm-go{color:var(--accent);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.nav-block{display:grid}.nav-children{margin:0 0 4px;display:grid}.nav-item.nav-sub{min-height:36px;padding-left:38px;font-size:13px}.app:not(.expanded) .nav-children{display:none}.nav-badge{background:var(--accent);color:#111;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.nav-ext{opacity:.6;margin-left:auto}.nav-item.off{opacity:.5;cursor:default}@media (max-width:700px){.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hm-studios{grid-template-columns:1fr}.hm-card{min-height:240px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bd-section{margin:26px 0 8px}.bd-section .section-heading{margin-top:0}.bd-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.bd-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.bd-card.on{border-color:var(--accent)}.bd-link{color:inherit;display:block}.bd-name{text-overflow:ellipsis;white-space:nowrap;padding:12px 14px 4px;font-size:14px;font-weight:600;display:block;overflow:hidden}.bd-cover{aspect-ratio:16/9;background:#141414;gap:2px;width:100%;display:grid;overflow:hidden}.bd-cover .sh-nothumb,.bd-cover img{object-fit:cover;width:100%;height:100%}.bd-cover.empty{color:var(--muted);place-items:center}.bd-cover.n1{grid-template-columns:1fr}.bd-cover.n2{grid-template-columns:1fr 1fr}.bd-cover.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.bd-cover.n3>:first-child{grid-row:1/3}.bd-cover.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.bd-meta{justify-content:space-between;align-items:center;gap:8px;padding:6px 14px 12px;display:flex}.bd-meta small{color:var(--muted);min-width:0;font-size:11px}.bd-act{flex-shrink:0;align-items:center;gap:4px;display:flex}.bd-field{gap:6px;font-size:12px;display:grid}.bd-field input{width:100%}.bd-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bd-actions .danger{margin-top:0}.bd-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:inline-flex}.bd-page h1 .icon{vertical-align:middle;margin-left:8px}.bd-head-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bd-block{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:14px 0;padding:14px 16px}.bd-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bd-block-head h2{margin:0;font-size:15px}.bd-block .pp-hint{margin:8px 0 0}.bd-avatars{flex-wrap:wrap;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bd-avatars li{text-align:center;justify-items:center;gap:4px;width:84px;font-size:11px;display:grid;position:relative}.bd-avatars li>.sh-nothumb,.bd-avatars li>img{object-fit:cover;border-radius:50%;width:72px;height:72px}.bd-avatars .icon{color:#fff;background:#000b;border-radius:50%;width:20px;height:20px;position:absolute;top:-4px;right:2px}.bd-av-wait{width:72px;height:72px;color:var(--muted);border:1.5px dashed #444;border-radius:50%;place-items:center;gap:4px;display:grid}.bd-av-wait small{font-size:9px}.bd-folders{align-items:center}.bd-folder-act{gap:2px;margin-left:4px;display:inline-flex}.bd-item{gap:6px;min-width:0;display:grid}.bd-item-bar{align-items:center;gap:6px;display:flex}.bd-item-bar label{flex:1;min-width:0}.bd-item-bar select{width:100%;padding:6px 8px;font-size:12px}.bd-models{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bd-model{border:1px solid var(--line);text-align:center;border-radius:10px;gap:4px;width:100%;padding:8px;font-size:12px;display:grid}.bd-model .sh-nothumb,.bd-model img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.bd-model small{color:var(--muted);font-size:10px}.bd-model.on{opacity:.55}.bd-model:disabled{cursor:default}.ap-btn{border:1px solid var(--line);max-width:210px;color:inherit;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.ap-btn.on{border-color:var(--accent);color:var(--accent)}.ap-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-panel{width:380px;max-width:min(380px,100vw - 32px)}.ap-list{gap:6px;max-height:52dvh;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.ap-opt{border:1px solid var(--line);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.ap-opt.on{border-color:var(--accent)}.ap-opt span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ap-opt small{color:var(--muted);font-size:11px}.bd-badge,.fa-model-mine-badge{background:var(--accent);color:#111;vertical-align:middle;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}@media (max-width:700px){.bd-grid{grid-template-columns:1fr}.ap-btn{max-width:130px}.bd-head-act{justify-content:flex-start}}.fl-top{padding-bottom:0!important}.fl-top+.page,.fl-top+main.page{padding-top:12px}.fl-tabs button small{opacity:.7;margin-left:6px}.fl-pane{gap:12px;display:grid}.fl-card.on{outline:2px solid var(--accent)}.fl-card .cr-thumb{background:#101010}.fl-card .cr-act{flex-wrap:wrap;justify-content:flex-end;max-width:122px}.fl-card .cr-tag{font-variant-numeric:tabular-nums}.cr-viewer audio{width:100%;margin-top:6px}.cc-item{align-items:center;max-width:100%;display:inline-flex;position:relative}.cc-item,.cc-item>:first-child{min-width:0}.cc-heart{width:24px;height:24px;color:var(--muted);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:2px;display:inline-grid}.cc-heart.on,.cc-heart:hover{color:#e0556f}.fa-bgs .cc-item,.sh-choices .cc-item,.sh-templates .cc-item{width:100%;display:flex}.fa-bgs .cc-item>:first-child,.sh-choices .cc-item>:first-child,.sh-templates .cc-item>:first-child{flex:1}.fa-bgs .cc-heart,.sh-choices .cc-heart,.sh-templates .cc-heart{color:#fff;background:#000a;margin:0;position:absolute;top:8px;right:8px}.fa-bgs .cc-heart.on,.sh-choices .cc-heart.on,.sh-templates .cc-heart.on{color:#ff7a93}.cc-bar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0 0 8px;display:flex}.cc-search{max-width:240px}.cc-none{width:100%;display:block}@media (max-width:700px){.cc-search{flex:1;max-width:100%}}.ms-bar{align-items:center;gap:8px;margin:10px 0}.ms-bar,.ms-chips{flex-wrap:wrap;display:flex}.ms-chips{gap:6px;min-width:0}.ms-chip{gap:8px}.ms-chip small{opacity:.8}.ms-badge{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}.ms-badge.prem{background:var(--accent);border-color:var(--accent);color:#111;font-weight:700}.ms-list{gap:8px;max-height:56dvh;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.ms-card{text-align:left;border:1px solid var(--line);border-radius:12px;gap:4px;width:100%;padding:12px 14px;display:grid}.ms-card.on{border-color:var(--accent)}.ms-card:disabled{opacity:.55}.ms-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-head small{margin-left:auto;font-weight:600}.ms-desc{color:var(--muted);font-size:12.5px}.ms-search{max-width:360px;margin-bottom:10px}.iv-avatars .cc-item,.iv-captions .cc-item{width:100%;display:flex}.iv-avatars .cc-item>:first-child,.iv-captions .cc-item>:first-child{flex:1}.iv-avatars .cc-heart,.iv-captions .cc-heart{color:#fff;background:#000a;margin:0;position:absolute;top:6px;right:6px}.iv-avatars .cc-heart.on,.iv-captions .cc-heart.on{color:#ff7a93}:root{--app-bg:#000;--panel-bg:#161616;--panel-radius:.7rem}.app,body{background:var(--app-bg)}.app{min-height:100dvh;padding-top:8px}.app,.app.expanded{--rail:190px}.app:not(.expanded){--rail:60px}.app:before{content:"";background:var(--app-bg);z-index:31;height:8px;position:fixed;inset:0 0 auto}.rail{width:var(--rail);border-radius:var(--panel-radius);border:0;padding:12px 8px;inset:8px auto 8px 8px;overflow:hidden}.app-body,.rail{background:var(--panel-bg)}.app-body{margin:0 8px 8px calc(var(--rail) + 16px);border-radius:var(--panel-radius);min-height:calc(100dvh - 16px);overflow:clip}.topbar{background:var(--panel-bg);border-radius:var(--panel-radius) var(--panel-radius) 0 0;border-bottom:1px solid #262626;top:8px}.pp,.sh{--bg:var(--panel-bg)}.workspace{height:calc(100dvh - 104px)}.blank-page{min-height:60vh}.rail .brand{justify-content:flex-start;gap:10px;min-height:32px;margin:2px 4px 14px}.rail .brand-logo{width:26px;height:26px}.rail .brand strong{letter-spacing:-.2px;color:#fff;white-space:nowrap;font-size:15px;font-weight:700}.rail nav{scrollbar-width:thin;scrollbar-color:#333 transparent;flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow-y:auto}.nav-section{align-content:start;gap:0;display:grid}.rail .nav-group{border-top:1px solid #3a3a3a;margin:10px 4px 4px;padding-top:10px}.rail .nav-group span{letter-spacing:.06em;text-transform:uppercase;color:#7c7c7c;padding-left:8px;font-size:10px;display:block}.rail .nav-item{text-align:left;color:#c9c9c9;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:500}.rail .nav-item>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail .nav-item.hover,.rail .nav-item:hover{color:#fff;background:#242424}.rail .nav-item.active{color:#fff;background:#2c2c2c}.rail .rail-bottom{border-top:1px solid #3a3a3a;gap:0;margin-top:8px;padding-top:8px;display:grid}.app .rail .rail-bottom .nav-item{min-height:34px}.app .rail .rail-bottom .nav-item span{font-size:12px}.app:not(.expanded):not(.mobile-open) .rail .brand{justify-content:center;margin:2px 0 14px}.app:not(.expanded):not(.mobile-open) .rail .nav-item{justify-content:center;width:36px;margin:0 auto;padding:0}.app:not(.expanded):not(.mobile-open) .rail .nav-badge,.app:not(.expanded):not(.mobile-open) .rail .nav-ext,.app:not(.expanded):not(.mobile-open) .rail .nav-group span,.app:not(.expanded):not(.mobile-open) .rail .nav-item>span{display:none}.app:not(.expanded):not(.mobile-open) .rail .nav-group{margin:10px 8px 8px;padding-top:0}.nav-mega{position:relative}.mega-panel{z-index:60;background:var(--panel-bg);border-radius:var(--panel-radius);border:1px solid #3a3a3a;align-content:start;gap:2px;width:330px;max-height:calc(100dvh - 16px);padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #000a}.mega-panel:before{content:"";width:10px;position:absolute;top:0;bottom:0;left:-10px}.mega-tool{color:#eee;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.mega-tool:hover{background:#242424}.mega-tool.off{opacity:.5;cursor:default}.mega-tool.off:hover{background:0 0}.mega-ic{color:#a5a5a5;background:#292929;border:1px solid #2e2e2e;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mega-tx{flex:1;gap:2px;min-width:0;display:grid}.mega-tx b{color:#f2f2f2;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.mega-tx b .mega-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.mega-tx b .nav-badge{flex-shrink:0;margin-left:auto}.mega-tx small{color:#8f8f8f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mega-empty{color:#888;padding:10px 12px;font-size:12px}@media (max-width:900px){.app{--rail:0px;padding-top:0}.app:before{display:none}.rail{border-radius:0 var(--panel-radius) var(--panel-radius) 0;width:260px;inset:0 auto 0 0}.app-body{border-radius:0;min-height:100dvh;margin:0}.topbar{border-radius:0;top:0}.workspace{height:calc(100dvh - 88px)}.mega-panel{width:auto;box-shadow:none;border:0;max-height:none;margin:2px 0 6px;padding:0 0 0 12px;position:static}.mega-panel:before{display:none}}@media (min-width:901px) and (max-width:1500px){.fa-3 .fa-cols{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,310px)}}.rail-tip{z-index:70;color:#f2f2f2;white-space:nowrap;pointer-events:none;background:#2b2b2b;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:500;line-height:1;position:fixed;transform:translateY(-50%);box-shadow:0 6px 20px #0008}@media (max-width:900px){.rail-tip{display:none}}.cp{grid-template-columns:330px minmax(0,1fr);min-height:calc(100dvh - 72px);display:grid}.cp-left{scrollbar-width:thin;scrollbar-color:#333 transparent;border-right:1px solid #262626;align-self:start;height:calc(100dvh - 80px);padding:12px;position:sticky;top:64px;overflow-y:auto}.cp-right{min-width:0;padding:16px 20px 28px}.cp-tabs{align-items:center;gap:4px;display:flex}.cp-tabs-scroll{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.cp-tabs-scroll::-webkit-scrollbar{display:none}.cp-tab{color:#a8a8a8;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:500}.cp-tab:hover{color:#fff}.cp-tab.on{color:#fff;background:#343434;font-weight:600}.cp-next{color:#ddd;background:#2c2c2c;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.cp-next:hover{background:#363636}.cp-picker{margin-top:12px;position:relative}.cp-card{text-align:left;color:#f2f2f2;background:linear-gradient(#323232,#292929);border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.cp-card:hover:not(:disabled){background:linear-gradient(#383838,#2e2e2e)}.cp-card .mega-tx small{color:#8f8f8f;font-size:11px}.cp-card .mega-tx b{font-size:14px}.cp-chev{color:#9a9a9a;margin-left:auto}.cp-pop{z-index:20;background:var(--panel-bg);border-radius:var(--panel-radius);border:1px solid #3a3a3a;gap:2px;max-height:min(70dvh,560px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #000a}.cp-pop .mega-tool{text-align:left;border:1px solid #0000;width:100%}.cp-pop .mega-tool.on{background:#16281f;border-color:#2f8f63}.cp-body{align-content:start;gap:10px;margin-top:14px;display:grid}.cp-body p{color:#a8a8a8;font-size:13px}.cp-soon{text-align:center;border:1.5px dashed #383838;border-radius:6px;padding:18px}.cp-body .pp-secondary{justify-self:start}.cp-head{gap:10px;margin-bottom:14px;display:flex}.cp-gtab,.cp-head{align-items:center}.cp-gtab{color:#fff;background:#343434;border-radius:6px;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.cp-gtab small{color:#9a9a9a;font-weight:500}.cp-proj{color:#ddd;border-radius:6px;align-items:center;gap:8px;max-width:220px;padding:5px 8px;font-size:12px;display:inline-flex}.cp-proj:hover{background:#242424}.cp-proj>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-dot{background:#a1d634;border-radius:4px;flex-shrink:0;width:14px;height:14px}@media (max-width:900px){.cp{grid-template-columns:1fr}.cp-left{border-bottom:1px solid #262626;border-right:0;height:auto;position:static}.cp-right{padding:14px}.cp-proj{max-width:130px}}.cp-projbox{position:relative}.cp-projmenu{z-index:60;background:var(--panel-bg);border-radius:var(--panel-radius);border:1px solid #3a3a3a;gap:2px;width:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 36px #000a}.cp-projlist{gap:2px;max-height:min(50dvh,360px);display:grid;overflow-y:auto}.cp-projopt{text-align:left;color:#e6e6e6;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.cp-projopt:hover{background:#242424}.cp-projopt.on{color:#fff;background:#16281f;border-color:#2f8f63}.cp-projopt>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cp-projopt small{color:#8f8f8f;flex-shrink:0;font-size:11px}.cp-projopt svg{flex-shrink:0}.cp-projnew{color:#fff;background:#2c2c2c;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:10px;font-size:13px;font-weight:600;display:flex}.cp-projnew:hover{background:#363636}.cp-projhead{letter-spacing:.06em;text-transform:uppercase;color:#7c7c7c;padding:6px 10px 4px;font-size:11px;font-weight:600}.if{gap:8px;display:grid}.if-label{letter-spacing:.06em;color:#8a8a8a;justify-content:space-between;margin-top:8px;font-size:10px;font-weight:600;display:flex}.if-refs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.if-slot{min-width:0;position:relative}.if-tile{aspect-ratio:1;color:#a9a9a9;background:#292929;border:1px dashed #3a3a3a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:0;font-size:9px;display:flex;position:relative;overflow:hidden}.if-tile:hover{background:#303030}.if-tile.on{border-style:solid;border-color:#333}.if-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.if-tile span{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:64px;position:relative;overflow:hidden}.if-tile.on span{background:#000b;border-radius:6px;padding:2px 6px;position:absolute;bottom:4px}.if-x{z-index:2;color:#fff;background:#333;border:1px solid #1a1a1a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px}.if-x:hover{background:#444}.if-warn{color:#f0b429;font-size:12px}.if-model .modern-picker-trigger,.if-out .modern-picker-trigger{width:100%}.if-model .modern-picker-trigger span:nth-child(2),.if-out .modern-picker-trigger span:nth-child(2){text-align:left;flex:1}.if-out{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.if-out .modern-picker-trigger{min-width:0;padding-inline:8px}.if-out .quantity-stepper{justify-content:space-between;width:100%;min-width:0}.if-out .modern-picker-trigger,.if-out .quantity-stepper,.if-q{height:32px;min-height:32px}.if .modern-picker-trigger,.if .quantity-stepper,.if .quantity-stepper button{border-radius:6px}.if-qty{color:#bdbdbd;gap:10px;margin-top:4px;font-size:12px}.if-go,.if-qty{justify-content:space-between;align-items:center;display:flex}.if-go{background:var(--green);color:#fff;border-radius:6px;width:100%;margin-top:0;padding:13px 16px;font-size:14px;font-weight:700}.if-go:hover:not(:disabled){background:#2a9766}.if-cost{align-items:center;gap:6px;display:inline-flex}.if-hint,.if-note{color:#9a9a9a;font-size:12px}.if-note{color:#f0b429}.pe{position:relative}.pe-box{white-space:pre-wrap;background:#1e1e1e;border:1px solid #303030;border-radius:6px;outline:none;min-height:130px;max-height:260px;padding:12px;font-size:13px;line-height:1.7;overflow:auto}.pe-box:focus{border-color:#2f8f63}.pe-box:empty:before{content:attr(data-placeholder);color:#777;pointer-events:none}.pe-chip{color:#9ee1ba;cursor:pointer;-webkit-user-select:all;user-select:all;background:#16281f;border:1px solid #2f8f63;border-radius:6px;margin:0 1px;padding:1px 8px;font-size:12px;display:inline-block}.pe-count{text-align:right;color:#777;margin-top:4px;font-size:11px}.pe-count.over{color:#ff8791}.pe-menu{z-index:80;background:var(--panel-bg);border-radius:var(--panel-radius);border:1px solid #3a3a3a;width:250px;max-height:260px;margin:0;padding:6px;list-style:none;position:fixed;overflow:auto;box-shadow:0 12px 36px #000a}.pe-opt{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13px;display:flex}.pe-opt.on,.pe-opt:hover{background:#242424}.pe-thumb{background:#3a3a3a;border-radius:6px;flex-shrink:0;width:30px;height:30px;overflow:hidden}.pe-thumb img{object-fit:cover;width:100%;height:100%}.pe-opt em{color:#9a9a9a;background:#2c2c2c;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal}.pe-none{color:#888;padding:10px;font-size:12px}dialog.rm{border-radius:var(--panel-radius);width:min(1420px,96vw);max-width:none;height:min(880px,92dvh);color:var(--text);background:#161616;border:1px solid #3a3a3a;margin:auto;padding:0;inset:0;overflow:hidden}dialog.rm[open]{grid-template-columns:230px minmax(0,1fr) 300px;gap:8px;padding:8px;display:grid}dialog.rm::backdrop{background:#000b}.rm-close{z-index:3;color:#111;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.rm-main,.rm-side,.rm-tray{background:var(--panel-bg);border-radius:var(--panel-radius);min-height:0;padding:14px;overflow:auto}.rm-side{flex-direction:column;gap:2px;display:flex}.rm-nav{color:#d0d0d0;text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.rm-nav:hover{background:#242424}.rm-nav.on{color:#fff;background:#343434;font-weight:600}.rm-sidetitle{color:#8a8a8a;margin:14px 10px 6px;font-size:12px}.rm-main{flex-direction:column;gap:12px;display:flex}.rm-head h2{font-size:18px}.rm-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rm-tabs{gap:4px;display:flex}.rm-tab{color:#bbb;border-radius:6px;padding:7px 14px;font-size:12px}.rm-tab.on{color:#fff;background:#343434}.rm-chips{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.rm-chip{color:#bbb;background:#202020;border-radius:6px;padding:6px 12px;font-size:12px}.rm-chip.on{color:#fff;background:#343434}.rm-search{color:#888;background:#202020;border-radius:6px;align-items:center;gap:6px;min-width:160px;padding:0 10px;display:flex}.rm-search input{background:0 0;border:0;padding:8px 0;font-size:12px}.rm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.rm-tile{text-align:left;width:100%;display:block}.rm-img{aspect-ratio:1;background:#222;border:2px solid #0000;border-radius:6px;display:block;position:relative;overflow:hidden}.rm-tile.on .rm-img{border-color:#2f8f63}.rm-img img{object-fit:cover;width:100%;height:100%}.rm-ph{color:#6a6a6a;place-items:center;width:100%;height:100%;display:grid}.rm-check{color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.rm-name{color:#d8d8d8;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:16px;display:block;overflow:hidden}.rm-empty{color:#8a8a8a;text-align:center;border:1.5px dashed #333;border-radius:6px;place-items:center;gap:8px;padding:50px 20px;display:grid}.rm-tray{background:#141414;border:1.5px dashed #2c2c2c;flex-direction:column;gap:12px;display:flex}.rm-count{color:#aaa;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.rm-count small{color:#777}.rm-picked{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;display:grid;overflow:auto}.rm-pick{aspect-ratio:1;background:#222;border-radius:6px;position:relative;overflow:hidden}.rm-pick img{object-fit:cover;width:100%;height:100%}.rm-pick button{color:#fff;background:#000a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.rm-up{aspect-ratio:1;color:#aaa;border:1.5px dashed #3a3a3a;border-radius:6px;place-items:center;display:grid}.rm-up:hover{background:#1c1c1c}.rm-actions{gap:8px;display:flex}.rm-clear{color:#ddd;background:#242424;border-radius:6px;padding:12px 16px;font-size:13px;font-weight:600}.rm-clear:disabled{opacity:.4}.rm-add{color:#111;background:#fff;border-radius:6px;flex:1;padding:12px;font-size:13px;font-weight:700}.rm-add:disabled{opacity:.4}@media (max-width:900px){dialog.rm[open]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;height:96dvh}.rm-side{flex-direction:row;overflow-x:auto}.rm-sidetitle{display:none}.rm-nav{white-space:nowrap;width:auto}}.if-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.if-q{color:#aaa;background:#202020;border-radius:6px;padding:0 6px;font-size:12px;font-weight:600}.if-q:hover{color:#fff;background:#262626}.if-q.on{color:#fff;background:#343434}.menu-compact .menu-item{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;display:flex}.menu-compact .menu-item>span:first-child{color:#cfcfcf;flex-shrink:0;place-items:center;width:22px;display:grid}.menu-compact .menu-item>span:nth-child(2){flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.menu-compact .menu-item strong{white-space:nowrap;font-size:13px;font-weight:700}.menu-compact .menu-item small{color:#8f8f8f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:inline;overflow:hidden}.menu-compact .menu-item.is-selected{background:#343434}.menu-compact .menu-item:hover{background:#2e2e2e}.if-label .if-tools{letter-spacing:0;gap:4px;display:inline-flex}.if-tool-wrap{display:inline-flex}.if-tool{color:#cfcfcf;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.if-tool:hover:not(:disabled){color:#fff;background:#2c2c2c}.if-tool:disabled{opacity:.35;cursor:not-allowed}.if-tip{z-index:90;color:#f2f2f2;white-space:nowrap;pointer-events:none;background:#2b2b2b;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1;position:fixed;transform:translate(-100%,calc(-100% - 6px));box-shadow:0 6px 20px #0008}.model-ico{color:#d9d9d9;background:#2b2b2b;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.model-ico:empty{display:none}.menu-item>span:first-child:has(.model-ico){flex-shrink:0;place-items:center;width:34px;display:grid}.if-model .modern-picker-trigger .model-ico{border-radius:6px;width:22px;height:22px}.if-model .modern-picker-trigger .model-ico svg{width:14px;height:14px}.menu-item.is-selected .model-ico{color:#e9ff3a;background:#3a3a3a}.if-model .menu-item>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.if-model .menu-item strong{color:#fff;font-size:13px;font-weight:600}.if-model .menu-item small,.if-model .menu-item strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.25;display:block;overflow:hidden}.if-model .menu-item small{color:var(--muted,#8c8c8c);opacity:.8;margin-top:3px;font-size:10px;font-weight:400}.if-model .menu-item{align-items:center}.cr-thumb.is-running{cursor:progress;background:linear-gradient(160deg,#1a1a1a,#262626);overflow:hidden}.cr-thumb.is-running:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#73dead33 38%,#ffffff42 50%,#73dead33 62%,#0000 80%);animation:cr-shimmer 1.7s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.cr-thumb.is-running .cr-state{z-index:1;align-content:center;gap:14px;position:relative}.cr-run-ico{width:54px;height:54px;color:var(--accent);background:#262626;border-radius:50%;place-items:center;animation:cr-pulse 1.9s ease-out infinite;display:grid;box-shadow:0 0 #73dead59}.cr-thumb.is-running small{color:#d4d4d4;letter-spacing:.2px;font-size:12px;font-weight:600}@keyframes cr-shimmer{to{transform:translate(100%)}}@keyframes cr-pulse{0%{transform:scale(1);box-shadow:0 0 #73dead59}70%{transform:scale(1.05);box-shadow:0 0 0 16px #73dead00}to{transform:scale(1);box-shadow:0 0 #73dead00}}@media (prefers-reduced-motion:reduce){.cr-thumb.is-running:before{opacity:1;background:linear-gradient(110deg,#0000 20%,#73dead24 50%,#0000 80%);transform:none}}.tf{gap:12px}.tf-field{gap:6px;min-width:0;display:grid}.tf-drop{background:#242424;border:1px dashed #3a3a3a;border-radius:6px;flex-wrap:wrap;gap:8px;padding:8px;transition:border-color .15s,background .15s;display:flex;position:relative}.tf-drop.over{border-color:var(--accent);background:#1f2a25}.tf-add{color:#a9a9a9;border-radius:6px;flex-direction:column;flex:100%;justify-content:center;align-items:center;gap:4px;min-height:96px;font-size:12px;display:flex}.tf-add b{color:#d0d0d0;font-weight:600}.tf-add small{color:#8a8a8a;font-size:11px}.tf-add:hover:not(:disabled){color:#fff}.tf-drop.has .tf-add{border:1px dashed #3a3a3a;flex:0 0 72px;width:72px;min-height:72px}.tf-drop.has .tf-add small{display:none}.tf-drop.has .tf-add b{font-size:10px}.tf-thumb{background:#1b1b1b;border:1px solid #333;border-radius:6px;width:72px;height:72px;position:relative}.tf-thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.tf-drop.single.has{background:#1b1b1b;border-style:solid;border-color:#333}.tf-drop.single .tf-thumb{place-items:center;height:auto;max-height:240px;display:grid}.tf-drop.single .tf-thumb img{object-fit:contain;height:auto;max-height:240px}.tf-change{color:#fff;background:#000b;border-radius:6px;padding:5px 10px;font-size:12px;position:absolute;bottom:8px;left:8px}.tf-change:hover{background:#000e}.tf-hint{color:#8a8a8a;font-size:11.5px}.tf-text{resize:vertical;width:100%;min-height:64px;color:var(--text);background:#1e1e1e;border:1px solid #303030;border-radius:6px;padding:11px 12px;font:13px/1.6 Segoe UI,Arial,sans-serif}.tf-text:focus{border-color:#2f8f63;outline:none}.tf-text::placeholder{color:#707070}.tf-maskbar{flex-wrap:wrap;gap:8px;display:flex}.tf-maskprev{background:#111;border:1px solid #333;border-radius:6px;max-height:220px;position:relative;overflow:hidden}.tf-maskprev img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tf-mask-ov{filter:invert(21%)sepia(98%)saturate(5000%)hue-rotate(350deg)brightness(1.1);opacity:.55}.tf-same{color:#aaa;white-space:nowrap;text-overflow:ellipsis;background:#202020;border:1px solid #3a3a3a;border-radius:6px;align-items:center;gap:6px;min-width:0;height:36px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.tf-md{width:min(860px,94vw)}.tf-md-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tf-md-tools .if-q{gap:6px;width:auto;padding:0 12px}.tf-md-tools .if-q,.tf-size{align-items:center;display:inline-flex}.tf-size{color:#bdbdbd;gap:8px;font-size:12px}.tf-md-stage{background:#0b0b0b;border-radius:6px;margin:0 auto;line-height:0;position:relative;overflow:hidden}.tf-md-stage img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tf-md-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.terms-gate{width:min(560px,94vw)}.terms-gate .policy-terms-text{max-height:min(54vh,460px);padding-right:6px;overflow:auto}.terms-out{color:#9a9a9a;margin:12px auto 0;font-size:12px;text-decoration:underline;display:block}.terms-out:hover{color:#fff}.pt-text{text-align:left;flex:1;gap:2px;min-width:0;display:grid}.pt-text small{color:#8f8f8f;font-size:11px;font-weight:400;line-height:1.2}.pt-text b{color:#f2f2f2;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.if-model .modern-picker-trigger:has(.pt-text){background:#1e2c26;gap:10px;min-height:42px;padding:8px 11px 8px 8px}.if-model .modern-picker-trigger:has(.pt-text) .model-ico{border-radius:7px;width:36px;height:36px}.if-model .modern-picker-trigger:has(.pt-text) .model-ico svg{width:20px;height:20px}.if-model .modern-picker-trigger .pt-text{flex:1}.modern-picker-trigger .pt-text{flex-direction:column;align-content:center;display:grid!important}.tf-stack{display:contents}.tf-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.tf-pair .tf-add{min-height:130px}.tf-pair .tf-add b{text-align:center;font-size:11.5px}.tf-pair .tf-hint{display:none}.tf-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-pair .tf-add{text-align:center;gap:8px;padding:14px 8px}.tf-pair .tf-add b{color:#f2f2f2;font-size:13px}.tf-pair .tf-add small{color:#8f8f8f;max-width:100%;font-size:11px;line-height:1.4;display:block}.tf-ico{color:#d9d9d9;background:#2b2b2b;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.tf-pair .tf-drop.has .tf-add{flex:0 0 72px;width:auto;min-height:72px}.tf-pair .tf-drop.has .tf-add b{display:none}.rt{aspect-ratio:1;background:#1b1b1b;border:1px solid #333;border-radius:6px;width:100%;position:relative;overflow:hidden}.rt>img{object-fit:cover;width:100%;height:100%;display:block;inset:0}.rt-name,.rt>img{position:absolute}.rt-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#000b;border-radius:6px;max-width:calc(100% - 8px);padding:2px 6px;font-size:9px;bottom:4px;left:4px;overflow:hidden}.rt-ov{opacity:0;background:#0009;justify-content:center;align-items:center;gap:1px;transition:opacity .15s;display:flex;position:absolute;inset:0}.rt:focus-within .rt-ov,.rt:hover .rt-ov{opacity:1}.rt-ov button{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rt-ov button:hover{background:#ffffff26}@media (hover:none){.rt-ov{opacity:1;background:#00000047}}.rt .if-x{z-index:3;top:4px;right:4px}.if-refs .rt,.tf-thumb .rt{border-radius:6px}.tf-drop.single{aspect-ratio:1;min-height:0;padding:0}.tf-drop.single.has{padding:0}.tf-drop.single .tf-thumb{border:0;width:100%;height:100%;max-height:none;display:block}.tf-drop.single .tf-add{height:100%;min-height:0}.tf-pair .tf-drop{min-height:0}.tf-pair .tf-drop.single .tf-add{padding:14px 8px}.tf-thumb{overflow:visible}.tf-drop:not(.single) .tf-thumb{border:0;width:72px;height:72px}.tf-drop:not(.single) .tf-thumb .rt{aspect-ratio:auto;height:72px}.rlb{color:#fff;background:#000;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0}.rlb::backdrop{background:#000}.rlb>img{object-fit:contain;max-width:calc(100vw - 160px);max-height:calc(100vh - 80px)}.rlb-n,.rlb-x{color:#111;background:#ffffffe6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:fixed}.rlb-x{color:#fff;background:#fff3;border-radius:50%;width:30px;height:30px;top:20px;right:20px}.rlb-n{top:50%;transform:translateY(-50%)}.rlb-n.prev{left:34px}.rlb-n.next{right:34px}.tf-qbox{background:#000;border-radius:6px;gap:8px;padding:8px;display:grid}.tf-qtitle{text-transform:uppercase;letter-spacing:.06em;color:#8f8f8f;font-size:10px;font-weight:600}.tf-qbox .tf-tiers{margin:0}.tf-qbox .if-q{background:#1b1b1b}.tf-qbox .if-q.on{background:#343434}.tf-drop.single .tf-thumb .rt>img{object-fit:cover;height:100%;max-height:none}.cd{color:#f2f2f2;background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.cd[open]{display:grid}.cd::backdrop{background:#000000e0}.cd-frame{border:1px solid #3a3a3a;border-radius:14px;grid-template-columns:minmax(0,1fr) 340px;width:min(1300px,100vw - 220px);height:min(86vh,820px);display:grid;overflow:hidden}.cd-media{background:#141414;place-items:center;min-width:0;min-height:0;padding:20px;display:grid}.cd-media img,.cd-media video{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(min(86vh,820px) - 80px)}.cd-media audio{width:90%}.cd-pager{color:#cfcfcf;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.cd-pager button{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.cd-pager button:disabled{opacity:.3}.cd-side{border-left:1px solid #3a3a3a;flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex}.cd-tabs{background:#161616;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.cd-tabs button{color:#aaa;border-radius:7px;padding:8px 4px;font-size:13px;font-weight:600}.cd-tabs button.on{color:#fff;background:#3a3a3a}.cd-tabs button:hover:not(.on){color:#fff}.cd-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 2px;display:flex;overflow:auto}.cd-label{color:#8f8f8f;margin-top:4px;font-size:11px}.cd-thumbs{flex-wrap:wrap;gap:6px;display:flex}.cd-thumbs img{object-fit:cover;border:1px solid #333;border-radius:6px;width:54px;height:54px}.cd-prompt{color:#e6e6e6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.cd-rows{gap:2px;display:grid}.cd-row{border-bottom:1px solid #262626;justify-content:start;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex;position:relative}.cd-row>span{color:#8f8f8f;flex-shrink:0}.cd-row>b{color:#f2f2f2;text-align:right;overflow-wrap:anywhere;font-weight:600}.cd-proj-btn{color:#f2f2f2;align-items:center;gap:6px;min-width:0;max-width:70%;font-size:12.5px;display:inline-flex}.cd-proj-btn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cd-menu{z-index:20;background:#232323;border:1px solid #2e2e2e;border-radius:8px;width:250px;max-height:260px;padding:6px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 36px #000a}.cd-opt{text-align:left;color:#d8d8d8;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;font-size:12.5px;display:flex}.cd-opt:hover{background:#2e2e2e}.cd-opt[aria-selected=true]{color:#73dead}.cd-add{justify-content:flex-start}.cd-new{gap:6px;padding:6px 2px;display:flex}.cd-new input{color:#fff;background:#1b1b1b;border:1px solid #333;border-radius:6px;flex:1;min-width:0;padding:7px 9px;font-size:12.5px}.cd-new .primary{padding:6px 12px;font-size:12.5px}.cd-note{min-height:180px}.cd-notebar{align-items:center;gap:10px;display:flex}.cd-notebar small{color:#8f8f8f;font-size:12px}.cd-empty{flex:1}.cd-n,.cd-x{color:#fff;z-index:2;background:#ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:fixed}.cd-n:hover:not(:disabled),.cd-x:hover{background:#ffffff40}.cd-x{top:18px;right:22px}.cd-n{top:50%;transform:translateY(-50%)}.cd-n.prev{left:28px}.cd-n.next{right:28px}.cd-n:disabled{opacity:.25}@media (max-width:900px){.cd-frame{grid-template-rows:minmax(0,45%) minmax(0,1fr);grid-template-columns:1fr;width:calc(100vw - 20px);height:calc(100vh - 80px)}.cd-side{border-top:1px solid #3a3a3a;border-left:0}.cd-n.prev{left:6px}.cd-n.next,.cd-n.prev{top:auto;bottom:8px;transform:none}.cd-n.next{right:6px}}.cp-loading{z-index:6;background:var(--panel-bg,#1a1a1a);color:#bdbdbd;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.cr-grid.is-bare .cr-card{background:0 0;border:0;padding:0}.cr-grid.is-bare .cr-bar{display:none}.cr-grid.is-bare .cr-thumb{border-radius:10px;overflow:hidden}.cr-fav-hover{z-index:3;color:#fff;opacity:0;background:#0000008c;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .15s;display:grid;position:absolute;top:8px;left:8px}.cr-card:hover .cr-fav-hover,.cr-fav-hover.on,.cr-fav-hover:focus-visible{opacity:1}.cr-fav-hover.on{color:#a1d634}@media (hover:none){.cr-fav-hover{opacity:1}}@media (max-width:900px){.cp-left{position:relative}}.cd-frame{background:var(--panel-bg,#1a1a1a);grid-template-columns:minmax(0,1fr) 360px;width:min(1560px,100vw - 200px);height:min(88vh,900px);padding:0}.cd-media{background:0 0}.cd-media img,.cd-media video{border-radius:0;max-height:calc(min(88vh,900px) - 90px)}.cd-side{background:#202020;border:0;border-radius:12px;gap:10px;margin:10px;padding:10px}.cd-actions{justify-content:flex-end;align-items:center;gap:2px;margin-bottom:2px;display:flex}.cd-wrap{display:inline-flex;position:relative}.cd-ic{color:#d6d6d6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cd-ic:hover{color:#fff;background:#2c2c2c}.cd-heart.on{color:#a1d634}.cd-vdots{transform:rotate(90deg)}.cd-dl{background:#3a3a3a;border-radius:8px;margin-left:4px;overflow:visible}.cd-dlmain{color:#f2f2f2;border-radius:8px 0 0 8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cd-dlsel{color:#d6d6d6;border-left:1px solid #3a3a3a;border-radius:0 8px 8px 0;place-items:center;width:28px;height:32px;display:grid}.cd-dlmain:hover,.cd-dlsel:hover{background:#343434}.cd-pop{z-index:30;background:#262626;border:1px solid #2e2e2e;border-radius:10px;gap:1px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #000a}.cd-pop.cd-up{max-height:300px;inset:auto 0 calc(100% + 6px);overflow:auto}.cd-pop a,.cd-pop button{text-align:left;color:#e2e2e2;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;display:flex}.cd-pop a:hover,.cd-pop button:hover:not(:disabled){background:#333}.cd-pop button:disabled{opacity:.4}.cd-confirm{min-width:210px;padding:12px}.cd-confirm p{margin:0 0 10px;font-size:12.5px}.cd-confirm div{justify-content:flex-end;gap:8px;display:flex}.cd-confirm button{width:auto;padding:7px 12px}.cd-danger{color:#fff;background:#a83a3a}.cd-danger:hover:not(:disabled){background:#bd4545!important}.cd-promptlabel{justify-content:space-between;align-items:center;display:flex}.cd-copy{color:#a9a9a9;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.cd-copy:hover:not(:disabled){color:#fff;background:#2c2c2c}.cd-copy:disabled{opacity:.35}.cd-thumbs img{width:56px;height:56px}.cd-chips{flex-wrap:wrap;gap:6px;display:flex}.cd-chip{color:#f2f2f2;background:#3a3a3a;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}.cd-foot{gap:8px;padding-top:6px;display:grid}.cd-recreate{color:#111;background:#f2f2f2;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:13px;font-weight:600;display:flex}.cd-recreate small{color:#555;font-size:11px;font-weight:500}.cd-recreate:hover:not(:disabled){background:#fff}.cd-recreate:disabled{opacity:.45;cursor:not-allowed}.cd-refwrap{display:block}.cd-useref{color:#e8e8e8;background:#3a3a3a;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-size:12.5px;display:flex}.cd-useref:hover:not(:disabled){background:#333}.cd-useref:disabled{opacity:.45}.cd-x{background:#ffffff26;top:14px;right:18px}.cd-n{background:#3a3a3acc}@media (max-width:900px){.cd-frame{width:calc(100vw - 20px);height:calc(100vh - 80px)}.cd-side{border-radius:0;margin:0}}.ld{color:#bdbdbd;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:160px;font-size:13px;display:flex}.ld-over{z-index:6;background:var(--panel-bg,#1a1a1a);min-height:0;position:absolute;inset:0}.cd-media .ld-over{background:#141414}.cr-grid.is-bare .cr-tag{display:none}.cd-shell{width:min(1560px,100vw - 200px);height:min(88vh,900px);position:relative}.cd-shell .cd-frame{width:100%;height:100%}.cd-shell .cd-n,.cd-shell .cd-x{z-index:2;position:absolute}.cd-shell .cd-x{top:0;left:auto;right:-46px}.cd-shell .cd-n{top:50%;transform:translateY(-50%)}.cd-shell .cd-n.prev{left:-46px}.cd-shell .cd-n.next{right:-46px}.cd-media{position:relative}.cd-media img.wait{opacity:0}.cd-media img.ready{opacity:1}@media (max-width:900px){.cd-shell{width:calc(100vw - 20px);height:calc(100vh - 80px)}.cd-shell .cd-x{top:6px;right:6px}.cd-shell .cd-n{top:auto;bottom:8px;transform:none}.cd-shell .cd-n.prev{left:6px}.cd-shell .cd-n.next{right:6px}}.li.wait{opacity:0}.li.ready{opacity:1}.cr-thumb .ld-over{background:#141414}.cr-thumb .li{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cd-th{background:#1b1b1b;border:1px solid #333;border-radius:6px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.cd-th .li{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.cd-th .ld-over,.rt .ld-over,.tf-thumb .ld-over{background:#1b1b1b}.tf-drop.single.wide{aspect-ratio:2.6}.rl{gap:10px;display:grid}.rl-presets{justify-content:flex-end;display:flex}.rl-presets button{color:#d6d6d6;background:#252525;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.rl-presets button:hover{color:#fff;background:#2e2e2e}.rl-modes{background:#161616;border:1px solid #2c2c2c;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.rl-modes button{color:#9a9a9a;border-radius:6px;padding:8px;font-size:13px;font-weight:600}.rl-modes button.on{color:#fff;background:#2f2f2f}.rl-scene{aspect-ratio:1/1.05;touch-action:none;background:#0e0e0e;border:1px solid #2a2a2a;border-radius:8px;position:relative;overflow:hidden}.rl-host{position:absolute;inset:0}.rl-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.rl-scene .ld-over{background:#0e0e0e}.rl-none{color:#8f8f8f;place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.rl-reset{color:#cfcfcf;background:#222;border:1px solid #333;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}.rl-reset:hover{color:#fff;background:#2c2c2c}.rl-quick{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rl-quick button{color:#dcdcdc;background:#1b1b1b;border:1px solid #2c2c2c;border-radius:8px;padding:9px 4px;font-size:12.5px;font-weight:600}.rl-quick button:hover{color:#fff;background:#262626;border-color:#3a3a3a}.rl-lights{justify-content:space-between;gap:10px}.rl-lights,.rl-tabs{align-items:center;display:flex}.rl-tabs{gap:6px}.rl-tab{color:#9a9a9a;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.rl-tab i{border:1px solid #444;border-radius:4px;width:14px;height:14px;display:block}.rl-tab.on{color:#fff;background:#2c2c2c}.rl-add,.rl-del{color:#9a9a9a;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.rl-add:hover,.rl-del:hover{color:#fff;background:#2a2a2a}.rl-palette{align-items:center;gap:6px;display:flex}.rl-palette>button{border:2px solid #0000;border-radius:7px;width:26px;height:26px}.rl-palette>button.on{border-color:#fff}.rl-custom{background:conic-gradient(#f44,#fc4,#4f4,#4ff,#44f,#f4f,#f44)}.rl-colorin{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.rl-palette,.rl-slider{position:relative}.rl-slider{background:#242424;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;height:34px;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.rl-fill{border-right:2px solid var(--accent);pointer-events:none;background:#2f2f2f;position:absolute;top:0;bottom:0;left:0}.rl-name,.rl-val{z-index:1;color:#e6e6e6;font-weight:600;position:relative}.rl-val{color:#bdbdbd;font-variant-numeric:tabular-nums}.rl-slider input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.rl-modal{width:min(420px,94vw)}.rl-plist{gap:6px;min-height:60px;max-height:300px;display:grid;position:relative;overflow:auto}.rl-prow{align-items:center;gap:6px;display:flex}.rl-prow>button:first-child{color:#f0f0f0;text-align:left;background:#242424;border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.rl-prow>button:first-child:hover{background:#2e2e2e}.rl-prow small{color:#8f8f8f;font-size:11px}.rl-psave{gap:8px;margin-top:12px;display:flex}.rl-psave input{color:#fff;background:#1b1b1b;border:1px solid #333;border-radius:7px;flex:1;min-width:0;padding:9px 11px;font-size:13px}.tf-drop.single.wide{overflow:hidden}.tf-drop.single.wide .tf-thumb{width:100%;height:100%}.tf-drop.single.wide .tf-thumb .rt{aspect-ratio:auto;height:100%}.rl>*,.tf>*{min-width:0}.rl-lights{flex-wrap:wrap}.rl-palette>button{width:24px;height:24px}.rl{gap:8px}.rl-tools{z-index:8;gap:4px;display:flex;position:absolute}.rl-tools-l{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141414b8;border-radius:10px;flex-direction:column;padding:4px;top:10px;left:10px}.rl-tools-r{top:10px;right:10px}.rl-tools-l button{color:#cfcfcf;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.rl-tools-l button:hover{color:#fff;background:#333}.rl-tools-l button.on{color:#111;background:#e9e9e9}.rl-presets-ico{color:#cfcfcf;background:#141414b8;border:1px solid #333;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rl-presets-ico:hover{color:#fff;background:#2c2c2c}.if-label .rl-presets-ico{margin:-6px 0}.rl-slider{height:30px}.rl-slider,.rl-slider+.rl-slider{margin-top:0!important}.rl-lights{flex-wrap:nowrap;gap:6px}.rl-tabs{gap:2px}.rl-tab{padding:5px 6px}.rl-palette{gap:5px}.rl-palette>button{border-radius:6px}.rl-add,.rl-del,.rl-palette>button{width:22px;height:22px}.rc-scene{aspect-ratio:1/.95}.rc-inset{z-index:5;border:1px solid #6b7280;border-radius:6px;box-shadow:0 2px 10px #0008}.rc-inset,.rc-lab{pointer-events:none;position:absolute}.rc-lab{z-index:6;color:#cfd8ff;will-change:transform;background:#141414bf;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600;top:0;left:0}.rc-lab-a{color:#d9ccff}.rc-tools-l{left:10px;right:auto}.im{gap:8px;display:grid}.im-stage{touch-action:none;background:#0e0e0e;border:1px solid #2c2c2c;border-radius:8px;width:100%;position:relative;overflow:hidden}.im-stage .li{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.im-stage .ld-over{background:#0e0e0e}.im-stage .is-mask{z-index:2}.im-ic{z-index:4;color:#fff;background:#0009;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px}.im-ic:hover{background:#000000d9}.im-x{left:8px}.im-big{right:8px}.im-bar{background:#161616;border:0 solid #252525;border-radius:9px;align-items:center;gap:6px;padding:2px 6px;display:flex}.im-bar button{color:#cfcfcf;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.im-bar button:hover:not(:disabled){color:#fff;background:#262626}.im-bar button.on{color:#fff;background:#343434}.im-bar button:disabled{opacity:.3}.im-bar i{background:#333;flex:none;width:1px;height:20px}.im-bar input{min-width:40px;accent-color:var(--accent);flex:1}.bc{z-index:3;pointer-events:none;opacity:0;will-change:transform;border:1.5px solid #f4ee3a;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #00000059}.im-stage .is-mask,.tf-md-stage .is-mask{cursor:none}.im-bar input:focus,.im-bar:focus-within,.rl-slider input:focus,.rl-slider:focus-within,.tf-size input:focus,input[type=range]:focus,input[type=range]:focus-visible{box-shadow:none;outline:none}.pe-box.over,.tf-text.over{border-color:#ff8791}.tf-drop.inside .tf-add{text-align:center;gap:8px;padding:14px 8px}.tf-drop.inside .tf-add b{color:#f2f2f2;font-size:13px}.tf-drop.inside .tf-add small{color:#8f8f8f;max-width:100%;font-size:11px;line-height:1.4;display:block}.tf-drop.inside .tf-ico{color:#d9d9d9;background:#323232;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.tf-drop.single.mid{aspect-ratio:1.5}.tf-drop.single.mid.has{overflow:hidden}.tf-drop.single.mid .tf-thumb{width:100%;height:100%}.tf-drop.single.mid .tf-thumb .rt{aspect-ratio:auto;height:100%}.tf-drop.single.wide.inside:not(.has){aspect-ratio:2}.tf-switch{border:0 solid var(--line);color:var(--text);background:#1e1e1e;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.tf-sw{background:#3a3a3a;border-radius:10px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.tf-sw i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.tf-sw[aria-checked=true]{background:var(--accent)}.tf-sw[aria-checked=true] i{background:#0d0d0d;transform:translate(16px)}.tf-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cd-vers{z-index:3;scrollbar-width:none;flex-direction:column;gap:8px;max-height:calc(100% - 120px);display:flex;position:absolute;top:50%;left:14px;overflow-y:auto;transform:translateY(-50%)}.cd-ver{flex:none}.cd-ver,.cd-verpick{width:48px;position:relative}.cd-verpick{cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:6px;height:48px;padding:0;display:block;overflow:hidden}.cd-ver .cd-verpick img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.cd-verdot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1px #000a}.cd-verab{gap:2px;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.cd-abtn{color:#ddd;background:#000b;border-radius:4px;flex:1;height:16px;padding:0;font-size:10px;font-weight:700;line-height:16px}.cd-abtn.on.A{background:var(--accent);color:#0d0d0d}.cd-abtn.on.B{color:#0d0d0d;background:#fff}.cd-cmpbtn{color:#ddd;z-index:3;background:#141414e6;border:1px solid #3a3a3a;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px}.cd-cmpbtn.on{background:var(--accent);border-color:var(--accent);color:#0d0d0d}.cd-cmp{-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;line-height:0;display:block;position:relative}.cd-media .cd-cmp img{border-radius:0;max-width:100%;max-height:calc(min(88vh,900px) - 90px);display:block}.cd-media .cd-cmp .cd-cmp-a{object-fit:contain;pointer-events:none;width:100%;height:100%;max-height:none;position:absolute;inset:0}.cd-badge{white-space:nowrap;color:#0d0d0d;pointer-events:none;z-index:2;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:10px;box-shadow:0 1px 6px #0008}.cd-badge small{opacity:.75;font-size:10px;font-weight:500}.cd-badge.A{background:var(--accent);left:10px}.cd-badge.B{background:#fff;right:10px}.cd-cmp-line{pointer-events:none;z-index:1;width:2px;margin-left:-1px;top:0;bottom:0;box-shadow:0 0 0 1px #0006}.cd-cmp-line,.cd-cmp-line i{background:#fff;position:absolute}.cd-cmp-line i{border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;top:50%;left:50%;box-shadow:0 1px 8px #0009}.cd-cmp-line i:after{content:"‹ ›";color:#0d0d0d;letter-spacing:1px;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.cd-cmp input[type=range]{opacity:0;cursor:ew-resize;z-index:2;width:100%;margin:0;padding:0;position:absolute;inset:0}.cd-cmp:focus-within .cd-cmp-line i{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.cd-vers{flex-direction:row;max-width:60%;top:auto;bottom:10px;right:14px;overflow:auto hidden;transform:none}}.cd-pic{place-items:center;min-width:0;min-height:0;padding:20px;display:grid;position:absolute;inset:0}.cd-ver,.cd-verpick{width:54px}.cd-verpick{border:2px solid #0000;height:54px}.cd-ver.on .cd-verpick{border-color:var(--accent)}.cd-ver.isA .cd-verpick{border:2px solid var(--accent)}.cd-ver.isB .cd-verpick{border:2px solid #fff}.cd-verpick:after{content:"";pointer-events:none;background:#00000080;transition:opacity .15s;position:absolute;inset:0}.cd-ver.on .cd-verpick:after{opacity:0}.cd-pic.withvers{right:14px}@media (max-width:900px){.cd-pic.withvers{bottom:78px;right:0}}.im-zones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.im-zone-wrap{position:relative}.im-zone,.im-zone-wrap{align-items:center;display:inline-flex}.im-zone{background:#161616;border:1px solid #2c2c2c;border-radius:15px;gap:7px;height:30px;padding:0 12px;font-size:12px;font-weight:600}.im-zone i{background:var(--zc);border-radius:50%;width:10px;height:10px}.im-zone.add{justify-content:center;width:30px;padding:0}.im-zone-x{color:#ddd;background:#2b2b2b;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-6px;right:-6px}.im-zone-x:hover{color:#fff;background:#444}.tf-dot{vertical-align:baseline;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.pf{gap:6px;display:grid}.pf .if-label{align-items:center;margin-top:0}.pl-modal .rl-prow>button:first-child small{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;display:block;overflow:hidden}.pl-modal .rl-prow>button:first-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.if-refs.zr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zr .if-tile{color:#bdbdbd;font-size:11px;font-weight:600}.zr .if-tile span{max-width:none}.zr-dot{z-index:3;pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.zr-warn .if-tile,.zr-warn .rt{outline-offset:-1px;outline:1px solid #ff8791}.pf .if-label{align-items:flex-end}.pf .if-tools{gap:2px}.pf .if-tool{border-radius:5px;width:24px;height:24px}.pf .if-tip{text-align:center;gap:3px;padding:6px 9px;display:grid;transform:translate(-50%,calc(-100% - 6px))}.pf .if-tip small{color:#9a9a9a;font-size:10px;font-weight:500}input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;height:14px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f4ee3a var(--p,0),#3a3a3a var(--p,0));border:0;border-radius:2px;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;box-shadow:none;background:#f4ee3a;border:0;border-radius:50%;margin-top:-3.5px}input[type=range]::-moz-range-track{background:#3a3a3a;border:0;border-radius:2px;height:3px}input[type=range]::-moz-range-progress{background:#f4ee3a;border-radius:2px;height:3px}input[type=range]::-moz-range-thumb{background:#f4ee3a;border:0;border-radius:50%;width:10px;height:10px}.cd-cmp input[type=range]{height:100%}.im-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.im-zone-wrap{min-width:0;display:block}.im-zone{color:#bdbdbd;background:#292929;border:1px solid #3a3a3a;border-radius:6px;justify-content:center;width:100%;height:34px;padding:0 8px;position:relative}.im-zone i{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.im-zone:hover{color:#fff;background:#303030}.im-zone.on{border-color:var(--zc);color:#fff;background:#343434}.im-zone.add{border-style:dashed;width:100%}.im-zone-x{top:-7px;right:-4px}.tf-md .im-zones{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tf-md .im-zone-wrap{display:inline-flex}.tf-md .im-zone{width:auto;min-width:96px;padding:0 14px 0 28px}.zr .rt-name{text-align:center;border-radius:999px;padding:2px 9px 3px;bottom:6px;left:50%;right:auto;transform:translate(-50%)}.tf-md-tools .tf-size{margin-left:auto}.tf-size input{width:150px;position:relative;top:-2px}.cin{gap:8px;display:grid}.cin-wait{min-height:60px;position:relative}.cin-cam{color:#e8e8e8;text-align:left;background:#292929;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.cin-cam:hover{background:#303030}.cin-cam>svg:first-child{color:#cfcfcf;flex:none}.cin-cam>svg:last-child{color:#9a9a9a;flex:none;margin-left:auto}.cin-cam-t{gap:5px;min-width:0;display:grid}.cin-cam-t b{font-size:12px}.cin-badges{flex-wrap:wrap;gap:5px;display:flex}.cin-badges i{color:#cfcfcf;background:#3a3a3a;border-radius:5px;padding:2px 7px;font-size:10.5px;font-style:normal}.cin-rows{gap:6px;display:grid}.cin-row{color:#e0e0e0;text-align:left;background:#292929;border-radius:7px;align-items:center;gap:10px;width:100%;height:32px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.cin-row.on,.cin-row:hover{background:#343434}.cin-row span{flex:none}.cin-row em{color:#9a9a9a;text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;margin-left:auto;font-size:11.5px;font-style:normal;font-weight:500;overflow:hidden}.cin-row>svg:last-child{color:#9a9a9a;flex:none;margin-left:6px}.cin-row span+svg{margin-left:auto}.cin-row em~svg{margin-left:6px}.cin-more{color:#cfcfcf;justify-self:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.cin-more:hover{color:#fff}.cin-grid{z-index:200;background:#181818;border:1px solid #2c2c2c;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 50px #000a}.cin-card{text-align:left;border:2px solid #0000;border-radius:8px;gap:6px;min-width:0;padding:3px;display:grid}.cin-card:hover .cin-img{filter:brightness(1.12)}.cin-card.on{border-color:#a1d634}.cin-img{aspect-ratio:3/2;background:#262626;border-radius:6px;display:block;overflow:hidden}.cin-img img{object-fit:cover;width:100%;height:100%;display:block}.cin-name{color:#d6d6d6;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.cin-modal{width:min(880px,95vw);padding:0}.cin-head{border-bottom:1px solid #262626;align-items:center;gap:12px;padding:14px 16px;display:flex}.cin-tabs{gap:4px;margin-right:auto;display:flex}.cin-tabs button{color:#b8b8b8;border-radius:16px;padding:6px 14px;font-size:13px;font-weight:600}.cin-tabs button.on{color:#111;background:#fff}.cin-save{color:#e8e8e8;background:#2c2c2c;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.cin-save:hover{background:#383838}.cin-save:disabled{opacity:.5}.cin-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 18px;display:grid}.cin-col{background:#161616;border:1px solid #262626;border-radius:12px;min-width:0;padding:10px}.cin-col h3{text-align:center;margin:0 0 10px;font-size:13px;font-weight:700}.cin-list{gap:6px;max-height:min(58vh,440px);display:grid;overflow:auto}.cin-opt{color:#bdbdbd;text-align:left;background:#222;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:10px;font-size:12.5px;display:flex}.cin-opt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cin-opt svg{flex:none}.cin-opt:hover{color:#fff;background:#2a2a2a}.cin-opt.on{color:#fff;background:#262626;border-color:#a1d634}.cin-saved{gap:6px;max-height:60vh;padding:14px 16px 18px;display:grid;overflow:auto}.cin-setup{align-items:center;gap:6px;display:flex}.cin-setup>button:first-child{text-align:left;color:#eee;background:#222;border-radius:8px;flex:1;gap:3px;padding:10px 12px;font-size:13px;display:grid}.cin-setup small{color:#8f8f8f;font-size:11.5px}@media (max-width:760px){.cin-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}dialog.cin-modal{width:min(900px,95vw);max-width:95vw}.cin-save{white-space:nowrap}.cin-head .icon{flex:none}.cin-row em,.cin-row>svg:last-child{margin-left:auto}.cin-row em+svg:last-child{margin-left:8px}.cin-grid{grid-template-columns:repeat(2,140px);gap:12px 10px;width:auto;padding:12px}.cin-card{width:140px}.cin-img{width:134px}dialog.cin-modal{width:min(860px,95vw)}.cin-head .cp-tabs{margin-right:auto}.cin-title{margin:0 auto 0 0;font-size:15px;font-weight:700}.cin-split{grid-template-columns:minmax(110px,1fr) 3fr;gap:14px;padding:16px}.cin-els,.cin-groups{align-content:start;gap:10px;display:grid}.cin-els{grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(62vh,540px);padding-right:6px;overflow:auto}.cin-tile{aspect-ratio:1;color:#bdbdbd;text-align:center;background:#222;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 8px;font-size:12px;font-weight:600;display:flex}.cin-tile-img{flex:1;place-items:center;width:100%;min-height:0;display:grid}.cin-tile-img img{object-fit:contain;filter:drop-shadow(0 4px 8px #0008);max-width:100%;max-height:100%}.cin-tile-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;line-height:1.2;display:-webkit-box;overflow:hidden}.cin-tile:hover{color:#fff;background:#2a2a2a}.cin-tile.on{color:#fff;background:#2b2b2b;border-color:#a1d634}dialog.cin-pm{width:min(760px,95vw)}.cin-pm .cin-grid{box-shadow:none;z-index:auto;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;width:auto;max-height:min(70vh,640px);padding:16px;display:grid;position:static;overflow:auto}.cin-pm .cin-card,.cin-pm .cin-img{width:auto}@media (max-width:640px){.cin-split{grid-template-columns:1fr}.cin-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.cin-els,.cin-pm .cin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:#3a3a3a padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a padding-box padding-box;border:2px solid #0000}.cin-split{grid-template-columns:150px minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid}.cin-groups{border-right:1px solid #333;flex-direction:column;gap:4px;padding:14px 10px;display:flex}.cin-gtab{color:#a8a8a8;text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.cin-gtab svg{flex:none}.cin-gtab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cin-gtab:hover{color:#fff;background:#262626}.cin-gtab.on{color:#a1d634;background:#a1d63424}.cin-content{min-width:0;padding:14px 16px 18px}.cin-gtitle{color:#f0f0f0;margin:0 0 12px;font-size:14px;font-weight:700}.cin-content .cin-els{max-height:min(58vh,520px)}@media (max-width:640px){.cin-split{grid-template-columns:1fr}.cin-groups{border-bottom:1px solid #333;border-right:0;flex-direction:row;padding:10px;overflow-x:auto}.cin-gtab{flex:none;width:auto}}.cin-img,.cin-tile-img{position:relative}.cin-tile-img .li{object-fit:contain;filter:drop-shadow(0 4px 8px #0008)}.cin-img .li,.cin-tile-img .li{width:100%;height:100%;position:absolute;inset:0}.cin-img .li{object-fit:cover}.cin-img .ld-over,.cin-tile-img .ld-over{background:0 0;min-height:0}.cin-img .ld-over{background:#262626}dialog.cin-win{width:min(800px,95vw);max-height:78vh;padding:0}dialog.cin-win[open]{flex-direction:column;display:flex}.cin-win .cin-head{border-bottom:1px solid #2c2c2c;flex:none}.cin-win .cin-main{flex-direction:column;flex:1;min-height:0;padding:16px 18px 6px;display:flex}.cin-win .cin-gtitle{color:#ececec;flex:none;margin:0 0 12px;font-size:15px;font-weight:600}.cin-win .cin-els{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;max-height:min(46vh,380px);padding-right:6px;overflow-y:auto}.cin-win .cin-tile{color:#d2d2d2;background:#232323;gap:8px;padding:10px 8px 8px;font-weight:500}.cin-win .cin-tile-name{font-size:12.5px;line-height:1.25}.cin-win .cin-tile.on{color:#fff;background:#262626;border:1px solid #a1d634}.cin-win .cin-tile.on .cin-tile-name{font-weight:700}.cin-win .cin-saved{flex:1;min-height:0;max-height:min(46vh,380px);padding:0 0 12px}.cin-bottom{background:linear-gradient(#171717,#252424);border:1px solid #333;border-radius:16px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 18px 18px;padding:12px;display:grid}.cin-bcol{justify-items:stretch;gap:8px;min-width:0;display:grid}.cin-btitle{text-align:center;color:#cfcfcf;font-size:14px;font-weight:600}.cin-bcard{aspect-ratio:1;color:#e8e8e8;text-align:center;background:#141414;border:2px solid #212121;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex}.cin-bcard:hover{background:#2a2a2a}.cin-bcard.on{background:linear-gradient(1turn,#040404,#1b1b1b);border-color:#1b1b1b}.cin-bmedia{flex:1;align-content:center;place-items:center;gap:2px;width:100%;min-height:0;display:grid;position:relative}.cin-bmedia .li{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cin-bmedia .ld-over{background:0 0;min-height:0}.cin-bnum{color:#9f9f9f;font-size:48px;font-weight:800;line-height:1}.cin-bmedia small{color:#bdbdbd;font-size:13px}.cin-bname{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}@media (max-width:640px){.cin-bottom,.cin-win .cin-els{grid-template-columns:repeat(2,minmax(0,1fr))}}.cin-ok{color:#13200a;background:#a1d634;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cin-ok:hover{filter:brightness(1.08)}.cp-left{flex-direction:column;display:flex}.cp-left>*{flex:none}.cp-body,.cp-body>.if{flex-direction:column;flex:1 0 auto;display:flex}.if-dock{z-index:6;background:#161616;border-top:1px solid #262626;gap:8px;margin:auto -12px -12px;padding:10px 12px 12px;display:grid;position:sticky;bottom:-12px}@media (max-width:900px){.if-dock{margin-bottom:-12px;bottom:0}}.vg-modes{flex-wrap:wrap;gap:6px;display:flex}.vg-modes .cp-tab{white-space:nowrap;flex:1 1 0;min-width:0}.vg-modes .cp-tab:disabled{opacity:.4;cursor:not-allowed}.vg-frames{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vg-refs{flex-direction:column}.vg-media,.vg-refs{gap:8px;display:flex}.vg-media{flex-wrap:wrap;align-items:center}.vg-media .if-tile{flex-direction:row;gap:6px;width:auto;min-width:84px;height:44px;padding:0 12px}.vg-chip{border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.vg-chip button{color:var(--muted);display:inline-flex}.vg-chips{flex-wrap:wrap;gap:6px;display:flex}.vg-pchip{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.vg-pchip b{font-weight:600}.vg-pchip small{color:var(--green)}.vg-pchip.on{border-color:var(--green)}.vg-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.vg-preset{border:1px solid var(--line);color:var(--text);text-align:center;background:0 0;border-radius:6px;padding:10px 8px;font-size:13px}.vg-preset.on{border-color:var(--green);color:var(--green)}.vg-files{flex-direction:column;gap:6px;max-height:50vh;display:flex;overflow:auto}.vg-file{border:1px solid var(--line);color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.vg-file.on{border-color:var(--green)}.vg-fico{background:#1c1c1c;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.vg-fico img{object-fit:cover;width:100%;height:100%}.vg-fname{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:13px;display:flex;overflow:hidden}.rt-ico,.vg-fname small{color:var(--muted)}.rt-ico{background:#1c1c1c;place-items:center;display:grid;position:absolute;inset:0}.vg-ptile.sel{border-style:solid;border-color:var(--green);color:var(--green)}.vg-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.vg-preset{flex-direction:column;align-items:stretch;gap:6px;padding:6px;display:flex}.vg-pimg{aspect-ratio:1;color:var(--muted);background:#242424;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.vg-pimg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vg-rec{color:#fff;background:#000b;border-radius:6px;padding:2px 6px;font-size:9px;font-style:normal;position:absolute;top:4px;left:4px}.vg-pname{text-align:center;font-size:12px}.vg-modes{margin:10px 0 4px;display:grid}.cc-main{gap:8px;display:grid}.cc-main .tf-field{margin:0}.cc-free{opacity:.6;font-weight:500}.cc-desc{position:relative}.cc-desc.busy .tf-text{opacity:.45}.cc-spin{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cc-modal-text{color:#cfcfcf;margin:0 0 14px;font-size:13px;line-height:1.6}.cc-lv{font-size:12px;font-weight:700}.cc-lv.basic{color:#bdbdbd}.cc-lv.good{color:#f2c94c}.cc-lv.excellent{color:var(--green)}.cc-bar{grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0;display:grid}.cc-bar i{background:#2c2c2c;border-radius:3px;height:6px}.cc-bar i.on.basic{background:#bdbdbd}.cc-bar i.on.good{background:#f2c94c}.cc-bar i.on.excellent{background:var(--green)}.cc-input{width:100%;color:var(--text);background:#1e1e1e;border:1px solid #303030;border-radius:6px;padding:11px 12px;font:13px Segoe UI,Arial,sans-serif}.cc-input:focus{border-color:#4a4a4a;outline:none}.cc-privacy{color:var(--muted);align-items:flex-start;gap:6px;margin:0 0 10px;font-size:12px;line-height:1.5;display:flex}.cc-privacy svg{flex:none;margin-top:2px}.cc-ok{color:var(--green);gap:10px;font-size:15px}.cc-card,.cc-ok{align-items:center;display:flex}.cc-card{border:1px solid var(--line);background:#242424;border-radius:6px;gap:12px;margin:12px 0;padding:10px}.cc-card img{object-fit:cover;border-radius:6px;width:64px;height:64px}.cc-card span{flex-direction:column;gap:2px;display:flex}.cc-card small{color:var(--muted)}.cc-voice{position:relative}.cc-voice,.cc-voice-btn{align-items:center;display:flex}.cc-voice-btn{text-align:left;cursor:pointer;gap:8px;padding-right:34px}.cc-voice-ico{color:#a9a9a9;place-items:center;display:grid}.cc-voice-empty{color:#8a8a8a}.cc-voice-x{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cc-main>.tf-field .tf-drop.single{aspect-ratio:auto;height:200px;min-height:0}.cc-main>.tf-field .tf-drop.single .tf-thumb .rt>img{object-position:center top}.cc-main>.tf-field .tf-drop.single .tf-add{padding:10px 14px}dialog.vp-modal{border-radius:var(--panel-radius);width:min(1420px,96vw);max-width:none;height:min(880px,92dvh);color:var(--text);background:#161616;border:1px solid #3a3a3a;margin:auto;padding:0;inset:0;overflow:hidden}dialog.vp-modal[open]{flex-direction:column;display:flex}.vp-tabs{background:#202020;border-radius:8px;gap:4px;padding:3px;display:flex}.vp-tab{color:#aaa;white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.vp-tab.on{color:#fff;background:#343434}.vp-body{flex:1;min-height:0;padding:4px 18px 14px;overflow:auto}.vp-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;display:grid}.vp-row{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.vp-row,.vp-row:hover{background:#222}.vp-row.on{border-color:var(--green);background:#1f2a25}.vp-play-btn{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff2}.vp-play-btn img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp-play-btn:hover{box-shadow:0 0 0 2px #fff6}.vp-play-btn.on{box-shadow:0 0 0 2px var(--green)}.vp-play-btn:disabled{opacity:.45;cursor:default}.vp-play{background:#0006;place-items:center;display:grid;position:absolute;inset:0}.vp-info{flex:1;min-width:0;display:grid}.vp-info b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.vp-heart{color:#777;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.vp-heart.on{color:#e0556f}.vp-heart:hover{background:#ffffff14}.vp-foot{border-top:1px solid #262626;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.vp-warn{margin:0 auto 0 0;font-size:12px}.vp-head{border-bottom:1px solid #262626;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;display:flex}.vp-head h2{margin:0;font-size:18px}.vp-close{margin-left:0}.vp-filters{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.vp-filters .modern-picker-trigger{border-radius:7px;gap:4px;height:26px;min-height:26px;padding:0 8px;font-size:11px}.vp-filters .modern-picker-trigger svg{width:12px;height:12px}.vp-search{color:#9a9a9a;background:#1e1e1e;border:1px solid #303030;border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 8px;display:flex}.vp-search input{width:110px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.vp-ic{color:#bbb;border:1px solid #3a3a3a;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.vp-ic.on{color:#e0556f;border-color:#e0556f}@media (max-width:900px){.vp-filters{flex-basis:100%;order:5;justify-content:flex-start}.vp-tabs{order:3}}.vp-info{gap:3px}.vp-chips{flex-wrap:wrap;gap:3px;display:flex}.vp-chip{color:#c9c9c9;background:#2b2b2b;border-radius:999px;padding:2px 6px;font-size:9.5px;font-style:normal;font-weight:600;line-height:1}.vp-chip.lang{color:#9ad5b8;background:#24302b}.vp-row{gap:10px;padding:8px 10px}.vp-play-btn{width:44px;height:44px}.vp-info b{font-size:13px}dialog.vp-modal::backdrop{background:#000b}.sc-modal{width:min(440px,94vw)}.sc-body{gap:12px;display:grid}.sc-foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cd-savechar{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:13px;font-weight:700;display:flex}.cd-savechar:hover{background:#2a9766}.if-out.one{grid-template-columns:minmax(0,1fr)}.tf-thumb.cropped{width:min(100%,calc(190px*var(--r)));height:auto;aspect-ratio:var(--r);margin:0 auto;overflow:hidden}.tf-drop.single .tf-thumb.cropped{width:min(100%,calc(190px*var(--r)));height:auto;max-height:none}.tf-drop.single .tf-thumb.cropped .rt{width:100%;height:100%}.tf-drop.single .tf-thumb.cropped img{object-fit:cover;width:100%;height:100%;max-height:none}.tf-drop.single.has:has(.tf-thumb.cropped){aspect-ratio:auto;padding:6px 0}.tf-thumb.cropped:after{content:attr(data-crop);color:#e8e8e8;pointer-events:none;background:#000000a6;border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;left:6px}.if-out.fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.if-out.fit .modern-picker-trigger{width:100%;min-width:0}.if-out.fit .modern-picker-trigger span:nth-child(2){text-align:left;flex:1}.slider-menu{gap:14px;padding:8px 10px 6px;display:grid}.slider-menu-head{color:#c9c9c9;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.slider-menu-head b{color:#f4f4f4;font-size:14px;font-weight:700}.slider-menu-track{gap:6px;display:grid;position:relative}.slider-menu-track input[type=range]{width:100%;height:22px;margin:0;padding:11px 0}.slider-menu-track input[type=range]::-webkit-slider-runnable-track{border-radius:3px;height:6px}.slider-menu-track input[type=range]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4px}.slider-menu-track input[type=range]::-moz-range-track{background:linear-gradient(to right,#f4ee3a var(--p,0),#3a3a3a var(--p,0));border-radius:3px;height:6px}.slider-menu-track input[type=range]::-moz-range-thumb{background:#f4ee3a;border:0;border-radius:50%;width:14px;height:14px}.slider-menu-ticks{height:14px;color:var(--muted);font-size:10px;position:relative}.slider-menu-ticks span{line-height:14px;position:absolute;top:0;transform:translate(-50%)}.res-badge{letter-spacing:.2px;border:1.5px solid;border-radius:3px;place-items:center;min-width:22px;height:16px;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:inline-grid}.menu-compact .menu-item>span:first-child:has(.res-badge){width:32px}.menu-compact .menu-item.no-visual>span:first-child{align-items:baseline;gap:10px;place-items:initial;width:auto;min-width:0;color:inherit;flex:1;display:flex}.rm-grid>[role=listitem]{position:relative}.rm-peekbtn{color:#eee;background:#000000b3;border-radius:6px;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:3px 7px;font-size:10px;line-height:1.2;display:inline-flex;position:absolute;bottom:28px;right:6px}.rm-peekbtn:hover{color:#fff;background:#000000e6}.rm-peekbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-peek{gap:14px;display:grid}.rm-peekhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.rm-peekback{color:#e8e8e8;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.rm-peekcount{color:var(--muted);font-size:12px}.rm-peekfoot{justify-content:flex-end;display:flex}.vf-row{border:1px solid #2a2a2a;border-radius:8px;gap:8px;padding:10px;display:grid}.vf-row .if-label{justify-content:space-between;display:flex}.vf-out,.vf-price,.vf-row .if-label{align-items:center}.vf-price{color:#bdbdbd;justify-content:flex-end;gap:4px;font-size:12px;display:inline-flex}.vf-add{flex-direction:row;justify-content:center;gap:8px;width:100%}.vf-out.fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cd-sheetbtn{z-index:3;color:#eee;background:#000000a6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;left:12px}.cd-sheetbtn.on{color:#bce8cd;background:#193326}.cd-okmsg{color:#8ce1b3;margin:0;font-size:12px}.cg-modal{width:min(820px,94vw)}.cg-body{gap:14px;display:grid}.cg-bar{justify-content:space-between;align-items:center;display:flex}.cg-count{color:var(--muted);font-size:12px}.cg-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cg-kind{color:#eee;background:#000000b3;border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;left:6px}.cg-kind.k-sheet{color:#bce8cd;background:#193326}.cg-confirm{position:static}.rm-peekall{color:#bce8cd;margin-right:8px;font-size:12px}.rm-peekall:disabled{opacity:.4}.av-dur{color:#bbb;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:13px}.av-dur,.lang-switch{background:#1d1d1d;display:inline-flex}.lang-switch{border:1px solid #2a2a2a;border-radius:8px;gap:2px;padding:2px}.lang-switch button{letter-spacing:.06em;color:#9a9a9a;background:0 0;border-radius:6px;min-width:34px;padding:4px 8px;font:600 11px/1 inherit}.lang-switch button:hover{color:#eee}.lang-switch button.on{color:#fff;cursor:default;background:#2f8f63}.lang-switch button:focus-visible{outline-offset:1px;outline:2px solid #2f8f63}.login-lang{z-index:5;position:fixed;top:14px;right:14px}.rail-lang{align-self:flex-start;margin:6px 8px 4px}.login-prompt{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.login-prompt .login-screen{background:0 0;min-height:0;padding:0 20px 24px}.login-prompt .modal-head{justify-content:flex-end;padding:10px 12px 0;display:flex}.login-prompt .login-card{box-shadow:none;background:0 0;border:0;padding-top:0}.tp{flex-direction:column;gap:34px;min-width:0;padding:6px 4px 40px;display:flex}.tp-hero{align-items:center;gap:22px;display:grid}.tp-hero.has-media{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.tp-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.tp-hero h2{margin:0 0 10px;font-size:clamp(24px,3.2vw,36px);font-weight:650;line-height:1.1}.tp-hero p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tp-hero-media .tp-media{aspect-ratio:16/10;object-fit:cover;background:#151515;border-radius:14px;width:100%}.tp-section h3{margin:0 0 14px;font-size:17px;font-weight:600}.tp-section>p{color:var(--muted);max-width:70ch;margin:0 0 10px;font-size:14px;line-height:1.6}.tp-steps,.tp-templates{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-steps{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tp-templates{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tp-card{border:1px solid var(--line);background:#161616;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tp-card .tp-media{aspect-ratio:4/3;object-fit:cover;background:#151515;width:100%;display:block}.tp-templates .tp-card .tp-media{aspect-ratio:1}.tp-card-body{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px 14px;display:flex}.tp-card-body b{font-size:13px;font-weight:600}.tp-card-body p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.tp-num{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.tp-use{color:var(--text);cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:8px;margin-top:2px;padding:6px 10px;font-size:12px}.tp-use:hover{border-color:var(--accent);color:var(--accent)}.tp-faq{border-bottom:1px solid var(--line);padding:10px 0}.tp-faq summary{cursor:pointer;font-size:14px;font-weight:500}.tp-faq p{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.55}@media (max-width:900px){.tp-hero.has-media{grid-template-columns:1fr}}.tp-steps .tp-card,.tp-templates .tp-card{align-self:start}.cm-page{padding-bottom:40px}.cm-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px;display:flex}.cm-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.cm-search{background:var(--input);border:1px solid var(--line);min-width:160px;max-width:260px;color:var(--text);border-radius:8px;flex:1;margin-left:auto;padding:7px 10px;font-size:13px}.cm-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.cm-card{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:#161616;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.cm-card:hover{border-color:#3a3a3a}.cm-thumb{aspect-ratio:1;background:#151515;display:block;position:relative}.cm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cm-vid{background:#0009;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:8px}.cm-meta{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;display:flex}.cm-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cm-meta small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.cm-detail{width:min(1000px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.cm-grid2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:20px;display:grid}.cm-media img,.cm-media video{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:72dvh;display:block}.cm-side h2{margin:0 0 2px;font-size:18px}.cm-by{color:var(--muted);margin:0 0 12px;font-size:12.5px}.cm-react{gap:8px;margin-bottom:12px;display:flex}.cm-btn{color:var(--text);cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.cm-btn.on{border-color:var(--accent);color:var(--accent)}.cm-prompt{border:1px solid var(--line);background:#161616;border-radius:10px;margin-bottom:12px;padding:10px 12px}.cm-prompt span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.cm-prompt p{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.5}.cm-reuse{justify-content:center;gap:8px;width:100%;margin-bottom:16px}.cm-ch,.cm-reuse{align-items:center;display:flex}.cm-ch{gap:6px;margin:6px 0 8px;font-size:13px}.cm-cform{gap:8px;margin-bottom:10px;display:flex}.cm-cform input{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.cm-comments{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow:auto}.cm-comments li{padding-right:20px;line-height:1.45;position:relative}.cm-comments b{font-weight:600}.cm-del,.cm-none{color:var(--muted)}.cm-del{cursor:pointer;background:0 0;border:0;position:absolute;top:2px;right:0}.cm-publish{width:min(460px,100vw - 24px)}.cm-publish .modal-body{flex-direction:column;gap:12px;display:flex}.cm-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cm-field{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.cm-field input{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:9px 10px;font-size:14px}.cm-check{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.cm-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:800px){.cm-grid2{grid-template-columns:1fr}}.cd-admin-msg{color:var(--accent);margin:8px 0 0;font-size:12.5px}.ws-switch{color:var(--muted);align-items:center;gap:6px;margin-right:8px;display:inline-flex}.ws-switch select{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:8px;max-width:200px;padding:6px 8px;font-size:12.5px}.tm-page{padding-bottom:40px}.tm-card{border:1px solid var(--line);background:#161616;border-radius:14px;max-width:900px;margin-bottom:18px;padding:18px 20px}.tm-card h2{margin:0 0 12px;font-size:17px}.tm-card h3{margin:18px 0 8px;font-size:14px}.tm-warn{color:#e0b64a;margin:0 0 12px;font-size:13px;line-height:1.5}.tm-row{flex-wrap:wrap;gap:8px;display:flex}.tm-cap input,.tm-line select,.tm-row input,.tm-row select{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.tm-row input:not([type]),.tm-row input[type=email]{flex:1;min-width:200px}.tm-table{flex-direction:column;display:flex}.tm-head,.tm-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) 130px 150px 36px;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.tm-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tm-line small{color:var(--muted);font-size:11.5px;display:block}.tm-cap{flex-direction:column;gap:3px;display:flex}.tm-cap input{width:100%}.tm-link{gap:8px;margin-top:10px;display:flex}.tm-link input{background:var(--input);border:1px solid var(--line);color:var(--text);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12.5px}.tm-invites{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.tm-invites li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-none{color:var(--muted);margin:10px 0;font-size:13px}@media (max-width:700px){.tm-head{display:none}.tm-line{grid-template-columns:1fr 1fr;grid-template-areas:"a a""b c""d d"}}.rv{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.rv-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rv-by{color:var(--muted);font-size:11.5px}.rv-chip{border:1px solid #3a3a3a;border-radius:999px;padding:3px 9px;font-size:11px}.rv-chip.s-review{color:#d1a73a;border-color:#d1a73a}.rv-chip.s-approved{border-color:var(--accent);color:var(--accent)}.rv-chip.s-changes{color:#e07a5a;border-color:#e07a5a}.rv-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.rv-comments{flex-direction:column;gap:7px;max-height:200px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex;overflow:auto}.rv-comments li{padding-right:18px;line-height:1.45;position:relative}.nt{margin-right:6px}.nt,.nt-btn{position:relative}.nt-dot{color:#fff;background:#e0533d;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;display:grid;top:-4px;right:-4px}.nt-dot,.nt-pop{position:absolute}.nt-pop{border:1px solid var(--line);z-index:60;background:#1b1b1b;border-radius:12px;width:300px;max-height:360px;padding:6px;top:calc(100% + 6px);right:0;overflow:auto}.nt-item{border-radius:8px;padding:9px 10px;font-size:12.5px;line-height:1.45}.nt-item.new{background:#222}@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-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-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}