/* Vidfy flagship identity, translated to the working product. */
:root{--fa-bg:#f7f9fc;--fa-panel:#ffffff;--fa-ink:#17243b;--fa-muted:#6c7d93;--fa-border:#e1e7ef;--fa-blue:#61eab3;--fa-blue-dark:#91f4cb;--fa-green:#61eab3;--fa-shadow:none;--fa-shadow-lg:0 20px 70px #0005;--vidfy-mesh:#f7f9fc;--sidebar-width:234px;--font-body:'DM Sans',sans-serif;--font-display:'Space Grotesk',sans-serif;--bs-body-color:#17243b;--bs-body-bg:#f7f9fc;--bs-secondary-color:#6c7d93;--bs-border-color:#e1e7ef;--bs-link-color:#61eab3;--bs-link-hover-color:#91f4cb;--el-ink:#17243b;--el-muted:#6c7d93;--el-border:#e1e7ef;--el-soft:#f5f7fb;--vidfy-gradient:linear-gradient(120deg,#61eab3,#6777ef)}
body.vidfy-workspace{background:#f7f9fc;color:#17243b;font-family:var(--font-body);font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #61eab3!important;outline-offset:4px}h1,h2,h3,h4,h5,h6{color:#17243b;font-family:var(--font-display);letter-spacing:-.045em}.app-shell{display:grid;grid-template-columns:234px minmax(0,1fr)}.app-sidebar{display:flex;position:sticky;top:0;height:100vh;width:234px;min-width:234px;max-width:234px;background:#f7f9fc!important;border-right:1px solid #e7ecf2;box-shadow:none;padding:0;overflow-y:auto;z-index:101;scrollbar-width:thin;scrollbar-color:#e1e7ef transparent}.app-main{min-width:0;background:#fbfcfe}.app-content{padding:30px 36px 48px!important;max-width:1800px;margin:auto;width:100%}.ws-logo{display:flex;align-items:center;gap:14px;padding:26px 22px 24px}.ws-logo img{width:103px;height:auto}.ws-logo>span{font-size:10px;letter-spacing:.15em;color:#a5b1c5;border-left:1px solid #dce3ed;padding-left:11px}.ws-workspace{display:flex;align-items:center;gap:12px;margin:0 14px 16px;padding:12px 10px;background:#ffffff;border:1px solid #e1e7ef;border-radius:7px;font-size:14px}.ws-workspace>i{padding:7px;background:#222e40;border-radius:5px;color:#26775e}.ws-workspace small,.ws-user small{display:block;font-size:12px;color:#7b8ca1;margin-top:3px}.ws-nav{padding:0 12px 18px;flex:1}.ws-nav-group{margin-bottom:17px}.ws-nav-label,.ws-nav-group summary{font-size:10px;font-weight:700;color:#77879e;letter-spacing:.12em;display:block;padding:6px 11px 8px}.ws-nav-group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.ws-nav-group summary::-webkit-details-marker{display:none}.ws-nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-bottom:2px;color:#5b6e87;font-size:14px;border-radius:6px;transition:background .2s,color .2s}.ws-nav-link i{font-size:17px;width:20px;flex-shrink:0}.ws-nav-link:hover{background:#eef2f8;color:#fff}.ws-nav-link.selected{background:#e5f5ee;color:#16795b}.ws-sidebar-bottom{padding:14px 21px;border-top:1px solid #e4e9ef}.ws-sidebar-bottom>a{font-size:14px;display:flex;gap:12px;color:#596e88}.ws-user{display:flex;gap:10px;font-size:13px;align-items:center;margin-top:19px}.ws-user-avatar,.ws-avatar{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#edf0ff;color:#d8dbf7;font-weight:700;font-size:13px}.ws-topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;height:68px;background:#ffffffed!important;backdrop-filter:blur(16px);padding:0 36px!important;border-bottom:1px solid #e7ecf2;box-shadow:none;z-index:50}.ws-breadcrumb{display:flex;align-items:center;gap:13px;font-size:13px}.ws-breadcrumb>span{color:#8494ab}.ws-breadcrumb>i{font-size:10px;color:#607189}.ws-breadcrumb strong{font-weight:500}.ws-top-actions{display:flex;align-items:center;gap:22px}.ws-search-trigger{border:0;background:transparent;color:#687991;display:flex;gap:9px;align-items:center;font-size:13px}.ws-search-trigger kbd{font-size:11px;background:#f0f3f8;padding:3px 6px;border:1px solid #e2e8f0;border-radius:4px}.ws-preview-label{font-size:10px;letter-spacing:.1em;color:#8091a9}.ws-menu{display:none}.ws-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.ws-eyebrow{font-size:10px;letter-spacing:.16em;color:#257b60;font-weight:700}.ws-page-heading h1{font-size:clamp(28px,2.5vw,42px);line-height:1.14;margin:9px 0 8px;font-weight:500}.ws-page-heading p{color:#738298;font-size:14px;margin:0;line-height:1.6}.ws-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;background:#ffffff;border:1px solid #dce3ed;border-radius:5px;font-size:14px;font-weight:600;color:#24354d;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}.ws-button:hover{background:#27374c;color:#fff;transform:translateY(-1px)}.ws-button.primary{background:#61eab3;color:#10372c;border-color:#61eab3}.ws-button.primary:hover{background:#92f3cb}.ws-launch-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;height:330px}.ws-launch-grid>a{position:relative;border:1px solid #e2e8f0;overflow:hidden;border-radius:9px}.ws-launch-grid img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.ws-launch-grid>a:hover img{transform:scale(1.035)}.ws-launch-feature>img{object-position:center}.ws-launch-shade{position:absolute;inset:0;background:linear-gradient(0deg,#09101bf5,transparent 95%)}.ws-launch-feature .ws-launch-shade{background:linear-gradient(90deg,#0a1825ed,#0a15252a),linear-gradient(0deg,#0b1326b0,transparent)}.ws-launch-copy{position:absolute;bottom:26px;left:26px;right:20px}.ws-launch-copy h2,.ws-launch-voice h2{font-size:29px;font-weight:500;line-height:1.08;margin:11px 0}.ws-launch-copy p,.ws-launch-voice p{font-size:13px;color:#536980;line-height:1.55;max-width:240px}.ws-inline-cta{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;margin-top:20px}.ws-inline-cta i{font-size:13px}.ws-feature-label{position:absolute;top:20px;left:24px;right:18px;color:#deede6;letter-spacing:.09em;font-size:9px}.ws-launch-voice{background:#e4f7ee;padding:24px;display:flex;flex-direction:column}.ws-card-top{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.1em;color:#26775e}.ws-card-top i{font-size:24px}.ws-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:60px;margin:18px 0 8px}.ws-wave i{height:var(--h);width:3px;background:#74ebbc;opacity:.75;border-radius:3px;transition:height .2s}.ws-launch-voice:hover .ws-wave i{animation:wave 1s var(--d) infinite alternate}.ws-launch-voice h2{margin:7px 0}.ws-launch-voice p{margin:4px 0 0}.ws-launch-voice .ws-inline-cta{margin-top:auto}.ws-launch-character img{object-position:50% 30%;filter:brightness(.7)}.ws-launch-character .ws-launch-copy h2{font-size:27px}.ws-launch-character .ws-eyebrow{font-size:9px;color:#e0e8f0}.ws-tool-strip{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #e4e9f0;padding:23px 0 25px;gap:12px}.ws-tool-strip a{display:flex;align-items:center;gap:9px;font-size:13px;color:#52647d}.ws-tool-strip i{font-size:18px;color:#77cbb1}.ws-tool-strip a:hover{color:#7de8bb}.ws-section{margin-top:28px}.ws-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.ws-section-head h2{font-size:23px;font-weight:500;margin:7px 0 0}.ws-section-head>a{font-size:13px;color:#607590;border-bottom:1px solid #5e7088;padding-bottom:3px}.ws-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.ws-media-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-media-card,.ws-audio-card{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;overflow:hidden;min-width:0}.ws-media-cover{position:relative;border:0;padding:0;display:block;width:100%;height:172px;background:#19283e;overflow:hidden}.ws-media-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ws-media-cover:hover img{transform:scale(1.035)}.ws-play{position:absolute;left:14px;top:14px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;color:#fff;background:#0b152a60;backdrop-filter:blur(8px)}.ws-media-tag{position:absolute;bottom:13px;left:13px;background:#0e172bcc;padding:5px 8px;border-radius:3px;font-size:9px;letter-spacing:.08em;color:#e1e9f5}.ws-media-info{padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.ws-media-info h3{font-family:var(--font-body);font-size:14px;letter-spacing:0;font-weight:500;margin:0 0 5px}.ws-media-info p{font-size:12px;color:#879ab3;margin:0}.ws-audio-art{height:126px;background:#edf0ff;display:flex;align-items:center;justify-content:center;gap:17px;flex-direction:column;color:#a5afea}.ws-audio-art>i{font-size:46px;line-height:1}.ws-audio-art span{font-size:9px;letter-spacing:.14em}.ws-audio-card audio{display:block;width:calc(100% - 26px);margin:0 13px 12px;height:32px;filter:invert(.9) hue-rotate(180deg)}.ws-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.ws-panel{border:1px solid #e1e7ef;background:#ffffff;border-radius:9px;padding:24px}.ws-panel h2{font-size:23px;font-weight:500;margin:12px 0}.ws-team-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.ws-team-links .ws-button{font-size:12px;padding:8px 11px;min-height:36px}.ws-language-panel p{font-size:13px;color:#6c7f95}.ws-language-panel>div{display:flex;gap:20px;color:#d4dded;font-size:17px;margin:18px 0}.ws-language-panel>a{font-size:13px;color:#147c59}.ws-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.ws-search-field{display:flex;align-items:center;gap:12px;border:1px solid #dce3ed;background:#ffffff;border-radius:5px;padding:0 14px;flex:1}.ws-search-field input{border:0!important;background:none!important;width:100%;padding:12px 0!important}.ws-filter-bar select{width:auto;min-width:145px}.ws-filter-tabs{display:flex;gap:8px;border-bottom:1px solid #2a364b;width:100%}.ws-filter-tabs button{background:none;border:0;color:#6c7d91;font-size:14px;padding:13px 16px;border-bottom:2px solid transparent}.ws-filter-tabs button.active{color:#16795b;border-bottom-color:#16795b}.ws-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.ws-editor{padding:0;overflow:hidden}.ws-editor-toolbar{padding:19px 23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e9f0;color:#52627a;font-size:13px}.ws-editor-toolbar i{margin-right:9px;color:#79dbb6}.ws-text-button{background:none;border:0;font-size:13px;color:#536882;padding:4px 0}.ws-editor textarea{background:none!important;border:0!important;border-radius:0;box-shadow:none!important;min-height:310px;width:100%;font-size:20px!important;line-height:1.7;padding:25px!important;resize:vertical;color:#293d55}.ws-editor textarea::placeholder{color:#60748f}.ws-script-suggestions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 24px 24px;font-size:12px;color:#8194ad}.ws-script-suggestions button{border:1px solid #dce3ed;background:#f5f7fb;color:#5d728d;border-radius:5px;padding:5px 10px;font-size:12px}.ws-editor-bottom{padding:17px 24px;border-top:1px solid #e4e9f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-editor-bottom>span{font-size:12px;color:#8295af}.ws-settings{padding:23px}.ws-settings h2{font-size:19px;margin:0 0 25px}.ws-settings label,.ws-builder-form label:not(.ws-upload){display:block;font-size:13px;color:#44566e;margin:21px 0 9px}.ws-settings output{float:right;font-size:12px;color:#16795b}.ws-setting-link{font-size:12px;color:#147c59;display:block;margin-top:10px}.ws-range-labels{display:flex;justify-content:space-between;font-size:11px;color:#7287a2}.ws-settings-note{font-size:12px;color:#7e93ac;line-height:1.7;margin:25px 0 0}.ws-editor input,.ws-settings select,.ws-filter-bar select,.ws-builder-form input:not([type=file]),.ws-builder-form select,.ws-builder-form textarea{width:100%;border:1px solid #dce3ed;background:#f5f7fb;color:#263952;border-radius:5px;padding:11px 12px;font-size:14px}.ws-settings input[type=range]{accent-color:#61eab3;width:100%}.ws-preview-notice{padding:13px 17px;background:#edf8f2;border:1px solid #2b494e;border-radius:5px;font-size:13px;line-height:1.7;color:#a6c9c6;margin:15px}.ws-editor audio{width:calc(100% - 30px);margin:0 15px 20px;height:40px}.ws-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.ws-voice-card{padding:20px;border:1px solid #e2e8f0;background:#ffffff;border-radius:7px;display:flex;flex-direction:column;min-height:216px}.ws-voice-head{display:flex;gap:11px;align-items:center}.ws-voice-initial{flex-shrink:0;width:40px;height:40px;border:1px solid #4d6280;background:#edf0ff;color:#6170b4;border-radius:50%;display:grid;place-items:center}.ws-voice-card h3{font-size:15px;letter-spacing:-.02em;margin:0 0 4px;line-height:1.4}.ws-voice-card small{font-size:11px;color:#8c9fba}.ws-voice-card p{font-size:13px;line-height:1.6;color:#72829a;margin:17px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-voice-card a{font-size:12px;color:#147c59;align-self:flex-start;margin-top:auto;border:1px solid #37554d;padding:6px 10px;border-radius:4px}.ws-muted{color:#8397b1;font-size:13px}.ws-preset-feature{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid #e1e7ef;border-radius:9px;overflow:hidden;background:#ffffff}.ws-preset-video{display:grid;place-items:center;background:#080e1b;min-height:400px}.ws-preset-video video{width:100%;max-height:520px}.ws-preset-detail{padding:40px}.ws-preset-detail h2{font-size:38px;font-weight:500;line-height:1.08;margin:24px 0}.ws-preset-detail p{color:#697e96;font-size:15px;line-height:1.7}.ws-pills{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.ws-pills span{font-size:11px;border:1px solid #415069;border-radius:4px;padding:5px 8px;color:#a4b6ce}.ws-cast-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.ws-character-card{border-radius:8px;overflow:hidden;border:1px solid #344155;background:#ffffff}.ws-character-card>img{height:310px;object-fit:cover;object-position:50% 20%;width:100%}.ws-character-card>div{padding:23px}.ws-character-card h2{margin:8px 0;font-weight:500;font-size:29px}.ws-character-card p{color:#6c7d91;font-size:13px}.ws-character-card .ws-text-button{display:block;margin-top:14px}.ws-cast-note{margin-top:22px;display:flex;gap:17px;align-items:center}.ws-cast-note>i{font-size:28px;color:#73d9b4}.ws-cast-note h3{font-size:18px;margin:0 0 7px}.ws-cast-note p{font-size:13px;color:#94a9c2;line-height:1.7;margin:0}.ws-video-builder{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start}.ws-builder-form{padding:0;overflow:hidden}.ws-steps{display:flex;border-bottom:1px solid #e1e7ef}.ws-steps button{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:17px 8px;color:#879cb8;font-size:12px}.ws-steps button b{font-size:10px;margin-right:7px;font-weight:400}.ws-steps button.active{color:#147957;background:#19383155;border-bottom-color:#6ee5b5}.ws-step-content{padding:26px}.ws-step-content h2{font-size:26px;font-weight:500;margin:12px 0}.ws-step-content>p{font-size:14px;line-height:1.7;color:#62738a}.ws-selected-preset{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:10px;background:#1a2b3c;border:1px solid #64dcb077;border-radius:5px;color:#2b435d;margin:25px 0}.ws-selected-preset img{width:110px;height:78px;object-fit:cover;border-radius:4px}.ws-selected-preset strong{font-weight:500;font-size:14px;display:block}.ws-selected-preset small{font-size:11px;color:#96adc7;display:block;margin-top:7px}.ws-step-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}.ws-builder-preview{border:1px solid #dce3ed;background:#ffffff;border-radius:8px;overflow:hidden}.ws-preview-top{display:flex;justify-content:space-between;padding:16px 20px;font-size:10px;letter-spacing:.13em;color:#96abc4}.ws-builder-preview>video{width:100%;background:#060a11}.ws-preview-description{padding:23px}.ws-preview-description h3{font-size:21px;font-weight:500}.ws-preview-description p{color:#8198b7;font-size:13px;line-height:1.7}.ws-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.ws-upload{position:relative;border:1px dashed #4d617e;border-radius:6px;overflow:hidden;cursor:pointer;background:#f5f7fb;padding:12px}.ws-upload img{width:100%;height:100px;object-fit:contain;background:#f4f6fa}.ws-upload strong{display:block;font-size:12px;margin:10px 0 5px}.ws-upload span{font-size:11px;color:#8095af}.ws-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ws-review{font-size:14px;margin-top:30px}.ws-review>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e1e7ef;gap:15px}.ws-review dt{font-weight:400;color:#8d9fba}.ws-review dd{margin:0}.ws-command,.ws-media-dialog{background:#ffffff;color:#243952;border:1px solid #dce3ed;border-radius:10px;padding:0;width:min(580px,90vw);box-shadow:0 40px 100px #0008;max-height:80vh}.ws-command::backdrop,.ws-media-dialog::backdrop{background:#020716bc;backdrop-filter:blur(7px)}.ws-command-head{display:flex;align-items:center;padding:19px;gap:14px;border-bottom:1px solid #e3e9f0}.ws-command-head input{background:none;border:0;color:#17243b;flex:1;min-width:0;outline:none}.ws-command-head button,.ws-dialog-close{background:none;border:0;color:#506581}.ws-command-results{overflow-y:auto;max-height:55vh;padding:12px}.ws-command-results a{display:flex;align-items:center;gap:14px;padding:12px;border-radius:5px;font-size:14px}.ws-command-results a:hover{background:#243952;color:#8eebc3}.ws-media-dialog{width:min(950px,93vw);padding:23px}.ws-dialog-close{float:right;font-size:20px}.ws-media-dialog h2{font-size:21px;margin:4px 0 20px}.ws-media-dialog video{width:100%;max-height:65vh;background:#060c16}.ws-media-dialog p{font-size:12px;color:#8ca1bc;margin:15px 0 0}.ws-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#e4f5ed;color:#d5fff1;border:1px solid #57927e;border-radius:7px;padding:13px 20px;box-shadow:0 10px 40px #0005;font-size:14px;z-index:3000;opacity:0;pointer-events:none;transition:.2s;max-width:min(550px,90vw)}.ws-toast.show{opacity:1;transform:translate(-50%,0)}.ws-scrim{display:none}
/* Existing modules: one cohesive, legible component system. */
.vidfy-workspace .glass-card,.vidfy-workspace .card,.vidfy-workspace .el-card,.vidfy-workspace .cf-template-card,.vidfy-workspace .tts-main,.vidfy-workspace .tts-editor-card,.vidfy-workspace .setting-block,.vidfy-workspace .dash-hero-rich{background:#ffffff!important;border:1px solid #e3e9f0!important;box-shadow:none!important;border-radius:8px;color:#293d55}.vidfy-workspace .card-header,.vidfy-workspace .card-footer{background:#f5f7fb;border-color:#2c3c52}.vidfy-workspace .btn{border-radius:5px;font-size:14px;box-shadow:none!important;min-height:36px}.vidfy-workspace .btn-primary{background:#61eab3!important;color:#0b2526!important;border-color:#61eab3!important}.vidfy-workspace .btn-glass,.vidfy-workspace .btn-outline-dark,.vidfy-workspace .btn-outline-secondary,.vidfy-workspace .btn-light{color:#34465e;background:#ffffff;border-color:#dce3ed}.vidfy-workspace .btn-link{color:#157657}.vidfy-workspace .form-control,.vidfy-workspace .form-select,.vidfy-workspace textarea:not(.tts-textarea){background-color:#f5f7fb;color:#293b54;border-color:#dce3ed;border-radius:5px;box-shadow:none}.vidfy-workspace input::placeholder,.vidfy-workspace textarea::placeholder{color:#7c91ac}.vidfy-workspace .form-label{color:#bccade;font-size:14px}.vidfy-workspace .form-text,.vidfy-workspace .text-muted,.vidfy-workspace .text-muted-glass{color:#6b7d95!important}.vidfy-workspace .table{--bs-table-bg:#ffffff;--bs-table-color:#33475f;--bs-table-border-color:#e3e9f0;--bs-table-striped-bg:#f5f7fb;--bs-table-striped-color:#34465e;--bs-table-hover-bg:#1e3046;--bs-table-hover-color:#263b54;color:#33475f;font-size:14px}.vidfy-workspace .table thead th{background:#f3f6fa;color:#5c728d;font-size:12px;text-transform:none;letter-spacing:0;border-color:#dce3ed}.vidfy-workspace .table td{border-color:#e6eaf0}.vidfy-workspace .text-dark,.vidfy-workspace .text-body,.vidfy-workspace .fw-semibold{color:#2b3e57!important}.vidfy-workspace .bg-white,.vidfy-workspace .bg-light,.vidfy-workspace .bg-body-tertiary{background:#f5f7fb!important;color:#334b66}.vidfy-workspace .border{border-color:#dce3ed!important}.vidfy-workspace .modal-content,.vidfy-workspace .dropdown-menu,.vidfy-workspace .popover{background:#ffffff;color:#293c55;border:1px solid #dce3ed;box-shadow:0 20px 80px #0008}.vidfy-workspace .modal-header,.vidfy-workspace .modal-footer{border-color:#dce3ed}.vidfy-workspace .dropdown-item{color:#bacde5}.vidfy-workspace .dropdown-item:hover{background:#223b52;color:#fff}.vidfy-workspace .nav-tabs{border-color:#dce3ed}.vidfy-workspace .nav-tabs .nav-link{color:#a7bdd7}.vidfy-workspace .nav-tabs .nav-link.active{background:#e5f6ee;color:#16795b;border-color:#3b5268}.vidfy-workspace .list-group-item{background:#ffffff;border-color:#dce3ed;color:#3d526c}.vidfy-workspace .el-page-title,.vidfy-workspace .dash-title{font-size:32px;font-weight:500}.vidfy-workspace .glass-heading{font-size:20px;font-weight:500}.vidfy-workspace .glass-chip,.vidfy-workspace .badge.bg-light{background:#e7f4ef!important;color:#9ddcc9!important;border-color:#34544e!important}.vidfy-workspace .stom-select-trigger{background:#192c43;color:#344b64;border-color:#dce3ed}.vidfy-workspace .btn-close{filter:invert(1)}.vidfy-workspace .form-check-input:checked{background-color:#61eab3;border-color:#61eab3}.vidfy-workspace .alert-info{background:#18383d;border-color:#29525b;color:#b5e4e7}.vidfy-workspace .alert-warning{background:#3c3422;border-color:#68563b;color:#e9d4a6}.vidfy-workspace .alert-danger{background:#3d222e;border-color:#674053;color:#ecc2cd}.vidfy-workspace .vs-step-label{color:#7cdcb9}.vidfy-workspace .cf-template-body,.vidfy-workspace .cf-template-footer{background:#f5f7fb}.vidfy-workspace .page-link{background:#182b42;border-color:#e1e7ef;color:#5c7490}.vidfy-workspace .active>.page-link{background:#235747;color:#aef2d4}.vidfy-workspace .small{font-size:13px}.vidfy-workspace footer{color:#7890af}.vidfy-workspace [hidden]{display:none!important}
@keyframes wave{to{height:25%}}@media(min-width:1650px){.ws-launch-grid{height:390px}.ws-launch-copy h2,.ws-launch-voice h2{font-size:36px}.ws-launch-character .ws-launch-copy h2{font-size:33px}.ws-wave{height:85px}.ws-media-cover{height:210px}}@media(max-width:1200px){.app-content{padding:26px!important}.ws-topbar{padding:0 26px!important}.ws-launch-grid{grid-template-columns:1.3fr 1fr 1fr;height:320px;gap:12px}.ws-launch-copy{left:19px;bottom:22px}.ws-launch-copy h2,.ws-launch-voice h2,.ws-launch-character .ws-launch-copy h2{font-size:25px}.ws-launch-voice{padding:20px}.ws-tool-strip{grid-template-columns:repeat(3,1fr);gap:18px}.ws-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-editor-layout{grid-template-columns:minmax(0,1fr) 260px}.ws-cast-layout{grid-template-columns:250px minmax(0,1fr)}.ws-preset-detail{padding:25px}.ws-preset-detail h2{font-size:32px}.ws-top-actions{gap:15px}.ws-preview-label{display:none}}@media(max-width:991px){.app-shell{display:block}.app-sidebar{position:fixed;left:-250px;top:0;transition:left .25s;display:flex}.nav-open .app-sidebar{left:0}.nav-open .ws-scrim{display:block;position:fixed;inset:0;background:#0009;z-index:100}.ws-menu{display:inline-flex;background:none;border:0;color:#cfdeef;font-size:21px;padding:0;margin-right:4px}.app-main{width:100%}.ws-launch-grid{height:330px}.ws-editor-layout{grid-template-columns:minmax(0,1fr) 270px}.ws-breadcrumb{font-size:12px}.ws-preset-feature{grid-template-columns:1.2fr 1fr}.ws-cast-layout{grid-template-columns:240px minmax(0,1fr)}.ws-media-grid.two{grid-template-columns:1fr}.ws-cast-note{display:none}}@media(max-width:700px){.app-content{padding:22px 18px 35px!important}.ws-topbar{padding:0 18px!important;height:58px}.ws-top-actions{gap:13px}.ws-search-trigger span,.ws-search-trigger kbd,.ws-breadcrumb>span,.ws-breadcrumb>i{display:none}.ws-page-heading{align-items:flex-start;margin-bottom:22px}.ws-page-heading h1{font-size:29px}.ws-page-heading>.ws-button{font-size:12px;min-height:36px;padding:8px 11px;margin-top:22px}.ws-page-heading p{font-size:13px}.ws-eyebrow{font-size:9px}.ws-launch-grid{grid-template-columns:1fr 1fr;height:auto;gap:12px}.ws-launch-feature{grid-column:1/-1;height:270px}.ws-launch-voice,.ws-launch-character{height:275px}.ws-launch-voice{padding:18px}.ws-launch-copy h2{font-size:32px}.ws-launch-voice h2,.ws-launch-character .ws-launch-copy h2{font-size:24px}.ws-launch-copy{left:20px}.ws-launch-voice .ws-inline-cta,.ws-launch-character .ws-inline-cta{font-size:11px;gap:6px}.ws-launch-voice p{font-size:11px}.ws-wave{height:42px;margin:10px 0}.ws-card-top{font-size:8px}.ws-card-top i{font-size:18px}.ws-feature-label{font-size:9px}.ws-tool-strip{grid-template-columns:repeat(3,1fr);gap:19px 9px;padding:21px 0}.ws-tool-strip a{font-size:11px;gap:6px}.ws-tool-strip i{font-size:17px}.ws-section-head h2{font-size:22px}.ws-section-head>a{font-size:12px}.ws-media-grid{grid-template-columns:1fr}.ws-media-cover{height:210px}.ws-bottom-grid{grid-template-columns:1fr}.ws-language-panel>div{font-size:16px;gap:15px}.ws-editor-layout,.ws-video-builder{grid-template-columns:1fr}.ws-editor textarea{font-size:17px!important;min-height:270px;padding:20px!important}.ws-editor-bottom{padding:15px;flex-wrap:wrap}.ws-settings{display:grid;grid-template-columns:1fr}.ws-builder-preview{order:-1}.ws-builder-preview>video{max-height:225px}.ws-preview-description{display:none}.ws-step-content{padding:22px}.ws-steps button{font-size:12px}.ws-voice-grid{grid-template-columns:1fr}.ws-filter-bar{gap:10px}.ws-search-field{flex-basis:100%}.ws-filter-bar select{flex:1;min-width:0;max-width:100%}.ws-preset-feature{grid-template-columns:1fr}.ws-preset-video{min-height:200px}.ws-preset-detail{padding:26px}.ws-cast-layout{grid-template-columns:1fr}.ws-character-card{display:grid;grid-template-columns:40% 60%}.ws-character-card>img{height:100%;min-height:270px}.ws-character-card>div{padding:22px}.ws-character-card .ws-button{font-size:12px}.ws-media-grid.two{grid-template-columns:1fr}.ws-topbar strong{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-selected-preset{gap:10px}.ws-selected-preset img{width:76px}.ws-selected-preset strong{font-size:13px}.vidfy-workspace .table-responsive{max-width:100%;overflow:auto}.vidfy-workspace .el-page-title{font-size:27px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the product drawer vertical at every breakpoint. */
.app-sidebar{flex-direction:column}
