.studio-page,.studio-dialog{--st-ink:#202124;--st-muted:#858585;--st-line:#e8e8e8;--st-paper:#ffffff;--st-accent:#e74b3b;color:var(--st-ink);font-family:inherit;font-weight:400;line-height:1.6}
.studio-page *,.studio-dialog *{box-sizing:border-box}
.studio-page button,.studio-page input,.studio-page select,.studio-page textarea,.studio-dialog button,.studio-dialog input,.studio-dialog select,.studio-dialog textarea{font:inherit}
.studio-page button,.studio-dialog button{cursor:pointer}
.studio-page button:disabled,.studio-dialog button:disabled{cursor:wait;opacity:.55}
.studio-page a,.studio-dialog a{color:inherit;text-decoration:none}
.studio-page button,.studio-page input,.studio-page select,.studio-page textarea,.studio-dialog button,.studio-dialog input,.studio-dialog select,.studio-dialog textarea,.studio-page a,.studio-dialog a{-webkit-tap-highlight-color:transparent}
.studio-page :focus-visible,.studio-dialog :focus-visible{outline:2px solid #cf3b2d;outline-offset:4px}
.studio-page h1,.studio-page h2,.studio-page p,.studio-dialog h2,.studio-dialog p{margin:0}
.st-icon{display:block;flex-shrink:0}
.st-eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;line-height:1.4}
.st-button{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:12px 22px;border:1px solid transparent;border-radius:3px;font-size:12px;line-height:1.4;font-weight:500;transition:background .2s,color .2s,transform .2s;white-space:nowrap}
.st-button:hover{transform:translateY(-1px)}
.st-button-dark{background:#cf3b2d;color:#fff!important}
.st-button-dark:hover{background:#b92c23}
.st-button-outline{background:transparent;border-color:#dedede;color:var(--st-ink)}
.st-button-outline:hover{background:#fff0ed}
.st-text-button{padding:5px 0;color:#737373;border:0;background:none;font-size:12px;line-height:1.5;transition:color .2s}
.st-text-button:hover{color:#202124}
.st-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:0;background:transparent;border-radius:50%;transition:background .2s;color:#555555}
.st-icon-button:hover{background:#f1f1f1}
.st-spinner{width:17px;height:17px;display:inline-block;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:st-spin .7s linear infinite}
@keyframes st-spin{to{transform:rotate(360deg)}}
.st-loading{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--st-muted);font-size:12px}
.st-access{max-width:1344px;min-height:690px;margin:42px auto 80px;display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5;border:1px solid #e8e8e8}
.st-access-art{position:relative;min-height:690px;overflow:hidden;background:#fbf2f0;padding:36px 46px}
.st-access-kicker{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:600;letter-spacing:2px}
.st-tiny-dot{width:5px;height:5px;background:#e74b3b;border-radius:50%}
.st-access-orbit{width:380px;height:380px;position:absolute;right:-60px;top:-55px;transform:rotate(-24deg);color:#b88780}
.st-access-orbit>span{position:absolute;inset:0;border:1px solid #ead3ce;border-radius:50%;background:linear-gradient(135deg,transparent 40%,#ecd6d04d)}
.st-access-orbit>span:nth-child(2){inset:45px}
.st-access-orbit>span:nth-child(3){inset:90px}
.st-access-orbit>i{position:absolute;inset:0;display:grid;place-items:center}
.st-access-orbit svg{width:45px;height:45px;stroke-width:.7}
.st-access-copy{position:relative;padding-top:252px}
.st-access-copy>.st-eyebrow{font-size:11px;letter-spacing:3px;color:#8d6963}
.st-access-copy h1{font-size:46px;line-height:1.4;font-weight:400;letter-spacing:-1px;margin:20px 0 23px}
.st-access-copy>p:last-child{font-size:12px;line-height:2.1;color:#7b7371}
.st-access-foot{display:block;position:absolute;bottom:29px;left:46px;letter-spacing:2px;font-size:8px;color:#9a8380}
.st-access-form-wrap{padding:70px 64px;display:flex;align-items:center;justify-content:center;background:var(--st-paper)}
.st-access-form-inner{max-width:338px;width:100%}
.st-lock-mark{display:grid;place-items:center;background:#fff0ed;width:42px;height:42px;border-radius:50%;margin-bottom:32px}
.st-lock-mark svg{width:18px;height:18px}
.st-access-form-inner>.st-eyebrow{color:#8d8d8d;font-size:9px;margin-bottom:13px}
.st-access-form-inner h2{font-weight:400;font-size:29px;letter-spacing:-.6px}
.st-form-intro{font-size:12px;line-height:1.9;color:#808080;margin-top:12px!important}
.st-auth-form{margin-top:32px;display:grid;gap:20px}
.st-field{display:flex;flex-direction:column;gap:8px;color:#555555;font-size:11px;line-height:1.5;min-width:0}
.st-field>span{letter-spacing:.3px}
.st-field b{color:#cf3b2d;font-weight:400}
.st-field input,.st-field select,.st-field textarea,.st-manual-link{border:1px solid #dedede;border-radius:3px;background:#ffffff;color:#252525;padding:12px 13px;min-width:0;width:100%;font-size:12px;line-height:1.6;transition:border-color .2s}
.st-field input:hover,.st-field select:hover,.st-field textarea:hover{border-color:#c7c7c7}
.st-field input:focus,.st-field select:focus,.st-field textarea:focus{outline:0;border-color:#e74b3b;box-shadow:0 0 0 2px #f9ded9}
.st-field input::placeholder,.st-field textarea::placeholder{color:#a1a1a1}
.st-field textarea{resize:vertical;min-height:88px}
.st-field small{font-size:10px;color:#8c8c8c;line-height:1.8}
.st-auth-submit{margin-top:3px;justify-content:space-between}
.st-auth-note{display:flex;gap:7px;align-items:center;font-size:10px;color:#8c8c8c;margin-top:23px!important}
.st-auth-note svg{width:12px;height:12px}
.st-form-error{color:#a32d23;font-size:12px;line-height:1.8;padding:11px 13px;background:#fff3ef;border:1px solid #f0cec6;border-radius:3px}
.st-form-error[hidden]{display:none}
.st-dashboard{max-width:1344px;padding:62px 0 68px;margin:auto}
.st-dash-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.st-dash-heading .st-eyebrow{color:#8c8c8c;font-size:9px;letter-spacing:2px;margin-bottom:11px}
.st-dash-heading h1{font-weight:400;font-size:38px;line-height:1.3;letter-spacing:-1px;display:flex;align-items:center;gap:17px}
.st-dash-heading h1>span{font-size:12px;letter-spacing:2px;font-weight:400;color:#adadad;padding-top:9px}
.st-user{display:flex;align-items:center;gap:10px;font-size:11px}
.st-user>.st-text-button{border-left:1px solid #e2e2e2;padding:0 0 0 15px;margin-left:7px}
.st-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fff0ed;color:#b92c23;font-size:11px}
.st-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 40px}
.st-overview>p{font-size:12px;color:#858585;line-height:1.9}
.st-overview>p>span{display:block}
.st-stats{display:flex;gap:45px;text-align:right}
.st-stats>div{display:flex;flex-direction:column;gap:1px}
.st-stats strong{font-size:30px;line-height:1.3;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.st-stats span{font-size:9px;color:#898989;letter-spacing:1px}
.st-toolbar{border-bottom:1px solid var(--st-line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.st-tabs{display:flex;gap:30px;align-self:stretch}
.st-tabs>button{position:relative;display:flex;gap:9px;align-items:center;background:none;border:0;padding:17px 0 21px;font-size:13px;color:#858585;white-space:nowrap}
.st-tabs>button>span{font-family:Arial,sans-serif;color:#8a8a8a;font-size:9px;border:1px solid #e4e4e4;min-width:19px;padding:0 4px;border-radius:2px;text-align:center}
.st-tabs>button.is-active{color:#cf3b2d}
.st-tabs>button.is-active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--st-accent)}
.st-tabs>button.is-active>span{background:#fff0ed;border-color:#fff0ed;color:#b92c23}
.st-create-button{min-height:37px;padding:9px 15px;font-size:10px;margin-bottom:12px;gap:8px}
.st-create-button svg{width:14px;height:14px}
.st-section-description{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:23px 0 26px}
.st-section-description>p{font-size:11px;color:#808080;line-height:1.8}
.st-section-description>span{font-size:8px;color:#9b9b9b;letter-spacing:2px}
.st-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.st-review-card{background:#ffffff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;transition:border-color .2s,transform .2s}
.st-review-card:hover{border-color:#d9c7c4;transform:translateY(-2px)}
.st-review-cover{aspect-ratio:16/9;position:relative;background:#ededed;overflow:hidden}
.st-review-cover>img,.st-work-thumb>img{height:100%;width:100%;object-fit:cover;display:block}
.st-poster-placeholder{width:100%;height:100%;min-height:50px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#999999;background:radial-gradient(ellipse at 20% 20%,#fafafa,transparent 80%),#e9e9e9}
.st-poster-placeholder svg{width:36px;height:36px;stroke-width:1}
.st-poster-placeholder span{font-size:7px;letter-spacing:3px}
.st-status{display:flex;align-items:center;gap:5px;font-size:9px;background:#ffffffe8;color:#707070;position:absolute;top:13px;left:13px;padding:4px 8px;border-radius:2px;backdrop-filter:blur(8px)}
.st-status i,.st-publish-toggle i{width:4px;height:4px;border-radius:50%;background:#b0b0b0;display:block}
.st-status.is-live{color:#b92c23;background:#fff0eded}
.st-status.is-live i,.st-publish-toggle.is-published i{background:#e74b3b}
.st-cover-number{position:absolute;bottom:12px;right:15px;font-size:9px;color:#ffffff;mix-blend-mode:difference;letter-spacing:1px}
.st-review-body{padding:21px 22px 13px}
.st-client{font-size:9px;color:#858585;letter-spacing:.5px;margin-bottom:7px!important}
.st-review-body h2{font-size:17px;line-height:1.5;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-review-description{font-size:10px;line-height:1.8;margin-top:7px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#858585}
.st-review-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#888888;margin-top:23px}
.st-expiry{font-size:9px;color:#999999;margin-top:4px}
.st-card-actions{border-top:1px solid #ebebeb;display:flex;align-items:center;gap:9px;margin-top:17px;padding-top:9px}
.st-copy-button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:9px 0;font-size:10px;color:#b92c23}
.st-copy-button svg{width:14px;height:14px}
.st-card-actions>.st-icon-button{width:30px;height:30px;margin-left:auto}
.st-card-actions>.st-icon-button svg{width:14px;height:14px}
.st-pause-button{font-size:10px;padding-left:6px}
.st-bottom-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#929292;font-size:9px;line-height:1.8;padding-top:38px;text-align:center}
.st-bottom-note svg{width:12px;height:12px}
.st-work-list{border-top:1px solid #e8e8e8}
.st-work-table-head,.st-work-row{display:grid;grid-template-columns:minmax(0,1fr) 135px 130px 90px 110px;column-gap:20px;align-items:center}
.st-work-table-head{font-size:9px;color:#8e8e8e;letter-spacing:1px;padding:14px 15px;border-bottom:1px solid #e8e8e8}
.st-work-row{padding:19px 15px;border-bottom:1px solid #e8e8e8;transition:background .2s}
.st-work-row:hover{background:#f5f5f5}
.st-work-identity{display:flex;gap:20px;align-items:center;min-width:0}
.st-work-identity>div:last-child{min-width:0}
.st-work-thumb{width:128px;aspect-ratio:16/9;flex-shrink:0;overflow:hidden;border-radius:2px}
.st-work-thumb .st-poster-placeholder svg{width:24px;height:24px}
.st-work-thumb .st-poster-placeholder span{display:none}
.st-work-year{font-size:8px!important;letter-spacing:1px;color:#909090!important;margin-bottom:3px!important}
.st-work-identity h2{font-size:14px;font-weight:400;line-height:1.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.st-edit-work{display:flex;align-items:center;gap:9px;text-align:left;max-width:100%;font-size:inherit;border:0;background:none;padding:0;color:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.st-edit-work>span{font-size:8px;font-weight:400;color:#cf3b2d;border:1px solid #f1d6d1;border-radius:2px;padding:1px 4px;line-height:1.4;opacity:.6;transition:opacity .2s;flex-shrink:0}
.st-work-row:hover .st-edit-work>span,.st-edit-work:focus-visible>span{opacity:1}
.st-work-identity p{font-size:9px;color:#919191;margin-top:3px}
.st-work-search-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-5px 0 20px}
.st-work-search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e4e4e4;border-radius:3px;padding:9px 12px;max-width:380px;width:100%;transition:border-color .2s,box-shadow .2s}
.st-work-search:focus-within{border-color:#e74b3b;box-shadow:0 0 0 2px #fff0ed}
.st-work-search>.st-icon{width:15px;height:15px;color:#999}
.st-work-search input{border:0;outline:0;background:none;font-size:11px;line-height:1.6;width:100%;min-width:0;padding:0;color:#333}
.st-work-search input:focus-visible{outline:none}
.st-work-search input::placeholder{color:#999}
.st-search-count{font-size:10px;color:#999;white-space:nowrap}
.st-work-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px;max-width:100%}
.st-work-tags>span{font-size:8px;line-height:1.6;border:1px solid #eee;background:#f8f8f8;border-radius:2px;color:#777;padding:1px 5px;max-width:100%;overflow-wrap:anywhere}
.st-work-tags>.st-work-tags-more{background:none;border-color:transparent;color:#999;padding-left:0;padding-right:0}
.st-tag-field{min-width:0}
.st-tag-label-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;color:#555}
.st-tag-label-row>span{font-size:9px;color:#999;font-variant-numeric:tabular-nums}
.st-tag-box{border:1px solid #dedede;border-radius:3px;padding:9px 10px;background:#fff;transition:border-color .2s,box-shadow .2s}
.st-tag-box:focus-within{border-color:#e74b3b;box-shadow:0 0 0 2px #f9ded9}
.st-tag-box.has-error{border-color:#cf3b2d}
.st-tag-chips{display:flex;flex-wrap:wrap;gap:6px}
.st-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;background:#fff0ed;border:1px solid #f6ded8;color:#b92c23;border-radius:3px;max-width:100%;font-size:10px;line-height:1.7}
.st-tag-chip>span{overflow-wrap:anywhere;min-width:0}
.st-tag-chip>button{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border:0;border-radius:2px;color:#b9675b;background:transparent;padding:4px}
.st-tag-chip>button:hover{background:#f8d8d0;color:#a32d23}
.st-tag-chip>button>.st-icon{width:11px;height:11px;stroke-width:1.8}
.st-tag-box>input{display:block;width:100%;min-width:0;background:transparent;border:0;padding:5px 2px;color:#333;font-size:11px;line-height:1.7;outline:0}
.st-tag-chips:not(:empty)+input{margin-top:5px}
.st-tag-box>input:focus-visible{outline:none}
.st-tag-box>input::placeholder{color:#aaa}
.st-tag-hint,.st-tag-limit{font-size:9px;line-height:1.9;color:#888;margin-top:6px!important}
.st-tag-limit{font-size:8px;color:#aaa;margin-top:1px!important}
.st-tag-error{font-size:10px;line-height:1.8;color:#a32d23;margin-top:7px!important;overflow-wrap:anywhere}
.st-tag-error[hidden]{display:none}
.st-tag-suggestions{margin-top:13px;display:grid;gap:8px}
.st-tag-suggestion-group{display:grid;grid-template-columns:48px 1fr;align-items:start;gap:8px}
.st-tag-suggestion-group>span{font-size:9px;line-height:25px;color:#999;white-space:nowrap}
.st-tag-suggestion-group>div{display:flex;flex-wrap:wrap;gap:5px}
.st-tag-suggestion{display:inline-flex;align-items:center;gap:3px;font-size:9px;line-height:1.6;border:1px solid #eaeaea;border-radius:3px;padding:4px 7px;color:#757575;background:#fafafa;max-width:100%;overflow-wrap:anywhere;transition:color .15s,border-color .15s,background .15s}
.st-tag-suggestion>span{color:#aaa}
.st-tag-suggestion:hover{background:#fff5f2;border-color:#f0c9c1;color:#b92c23}
.st-tag-suggestion.is-selected{background:#fff7f4;border-color:#f4ddd8;color:#b9675b}
.st-tag-suggestion.is-selected>span{color:#c7887e}
.st-tag-suggestion>.st-icon{width:10px;height:10px;margin-left:2px}
.st-work-category{font-size:10px;color:#7d7d7d}
.st-publish-toggle{display:flex;align-items:center;gap:6px;justify-self:start;font-size:9px;border:1px solid #dedede;color:#858585;background:transparent;padding:5px 8px;border-radius:3px;line-height:1.4}
.st-publish-toggle.is-published{background:#fff0ed;border-color:#f4d8d3;color:#b92c23}
.st-switch{position:relative;width:31px;height:18px;border:0;border-radius:15px;background:#dedede;padding:3px;transition:background .2s;justify-self:start}
.st-switch span{display:block;width:12px;height:12px;background:#ffffff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px #0001}
.st-switch.is-on{background:#e74b3b}
.st-switch.is-on span{transform:translateX(13px)}
.st-work-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.st-work-actions .st-icon-button svg{width:15px;height:15px}
.studio-page .st-delete-work{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:3px;background:transparent;color:#b74739;font-size:11px;padding:8px 4px;white-space:nowrap}
.studio-page .st-delete-work:hover{background:#fff0ed;color:#a32d23}
.st-delete-work .st-icon{width:14px;height:14px}
.st-delete-dialog{max-width:480px}
.st-delete-dialog .st-delete-work-title{font-size:16px;font-weight:500;margin:22px 0 13px;overflow-wrap:anywhere}
#st-delete-description{font-size:12px;color:#777;line-height:1.9}
#st-delete-description p+p{margin-top:10px}
.st-delete-dialog .st-form-error{margin-top:15px}
.st-delete-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}
.st-icon-muted{opacity:.25;cursor:default}
.st-icon-muted:hover{background:none}
.st-empty{min-height:390px;border:1px dashed #dedede;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 22px;text-align:center;background:radial-gradient(ellipse at center,#faf6f5,transparent 80%)}
.st-empty-mark{width:60px;height:60px;background:#fff0ed;border:1px solid #f3ded9;border-radius:50%;display:grid;place-items:center;color:#cf3b2d;margin-bottom:23px}
.st-empty-mark svg{height:26px;width:26px;stroke-width:1}
.st-empty h2{font-size:22px;font-weight:400}
.st-empty p{font-size:11px;color:#858585;margin-top:11px;line-height:1.9}
.st-empty .st-button{font-size:10px;margin-top:25px;min-height:40px}
.st-empty .st-button svg{height:14px;width:14px}
.st-loading-content{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#888888;font-size:11px}
.st-error-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid #f0cec6;background:#fff3ef;color:#a32d23;font-size:11px;margin-bottom:20px;border-radius:3px}
.studio-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:33px 36px 28px;border:1px solid #e5e5e5;border-radius:6px;background:#ffffff;box-shadow:0 24px 100px #20212433;overscroll-behavior:contain}
.studio-dialog::backdrop{background:#20212480;backdrop-filter:blur(5px)}
.st-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}
.st-dialog-heading .st-eyebrow{font-size:8px;color:#999999;letter-spacing:2px;margin-bottom:8px}
.st-dialog-heading h2{font-size:25px;font-weight:400;letter-spacing:-.5px}
.st-dialog-heading .st-icon-button{margin-top:-7px;margin-right:-9px}
.st-create-form{display:grid;gap:18px;margin-top:24px}
.st-upload-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-bottom:2px}
.st-upload-zone{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:153px;border:1px dashed #d6d6d6;background:#fafafa;gap:4px;cursor:pointer;border-radius:3px;padding:18px 12px;overflow:hidden;transition:border-color .2s,background .2s}
.st-upload-zone:hover,.st-upload-zone:focus-within{border-color:#e74b3b;background:#fff5f2}
.st-upload-zone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}
.st-upload-zone input:disabled{cursor:wait}
.st-upload-icon{color:#bf6559;margin-bottom:7px}
.st-upload-icon svg{height:22px;width:22px;stroke-width:1.3}
.st-upload-zone strong{font-size:11px;font-weight:400;color:#666666}
.st-upload-hint{font-size:9px;color:#959595}
.st-file-name{font-size:9px;color:#a65348;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-file-name:empty{display:none}
.st-video-zone.has-file{border-style:solid;background:#fff0ed}
.st-poster-zone.has-file{color:white}
.st-poster-zone>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;filter:brightness(.55)}
.st-poster-zone.has-file>span,.st-poster-zone.has-file>strong{position:relative;color:#fff}
.st-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.st-checkboxes{display:flex;gap:25px;font-size:11px;color:#717171;padding:1px 0 7px}
.st-checkboxes label{display:flex;align-items:center;gap:7px;cursor:pointer}
.st-checkboxes input{accent-color:#cf3b2d;width:14px;height:14px}
.st-dialog-footer{padding-top:19px;border-top:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:4px}
.st-dialog-footer>span{display:flex;gap:5px;align-items:center;color:#8f8f8f;font-size:9px}
.st-dialog-footer>span svg{width:11px;height:11px}
.st-dialog-footer>.st-button{font-size:11px;min-height:42px;padding:11px 16px}
.st-dialog-footer>.st-button svg{width:16px;height:16px}
.st-upload-progress{font-size:10px;color:#b92c23;background:#fff5f2;padding:14px 15px;border-radius:3px}
.st-upload-progress[hidden]{display:none}
.st-upload-progress>div{display:flex;justify-content:space-between;align-items:center;gap:15px}
.st-upload-progress strong{font-weight:500}
.st-upload-progress progress{appearance:none;width:100%;height:3px;border:none;background:#f3d7d1;display:block;margin:10px 0}
.st-upload-progress progress::-webkit-progress-bar{background:#f3d7d1}
.st-upload-progress progress::-webkit-progress-value{background:#e74b3b;transition:width .1s}
.st-upload-progress p{font-size:9px;color:#8a8a8a}
.st-success-dialog{max-width:500px;text-align:center;padding:46px 36px 30px}
.st-success-close{position:absolute;right:13px;top:13px}
.st-success-mark{display:grid;place-items:center;width:56px;height:56px;background:#fff0ed;color:#cf3b2d;border:1px solid #f3d7d1;border-radius:50%;margin:0 auto 26px}
.st-success-mark svg{width:25px;height:25px}
.st-success-dialog>.st-eyebrow{font-size:8px;color:#969696;margin-bottom:12px}
.st-success-dialog h2{font-weight:400;font-size:24px;letter-spacing:-.6px}
.st-success-dialog>p:not(.st-eyebrow){font-size:11px;color:#858585;margin-top:10px}
.st-success-dialog>.st-field{text-align:left;margin-top:26px}
.st-success-dialog>.st-field input{font-family:Arial,sans-serif;font-size:11px}
.st-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}
.st-success-actions>.st-button{font-size:11px;gap:8px;padding:11px 14px}
.st-success-actions svg{width:14px;height:14px}
.st-success-foot{font-size:9px!important;margin-top:22px!important}
.st-link-dialog{max-width:520px}
.st-manual-link{margin-top:22px;font-size:11px}
@media(min-width:1600px){.st-dashboard{padding-top:75px}.st-access{margin-top:60px}}
@media(max-width:1450px){.st-dashboard{margin:0 64px}.st-access{margin-left:64px;margin-right:64px}}
@media(max-width:1100px){.st-dashboard{margin:0 36px}.st-access{margin-left:36px;margin-right:36px}.st-access-form-wrap{padding:50px 40px}.st-access-art{padding-left:35px;padding-right:35px}.st-access-copy h1{font-size:38px}.st-access-foot{left:35px}.st-review-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-work-table-head,.st-work-row{grid-template-columns:minmax(0,1fr) 95px 85px 75px 30px;gap:12px}.st-work-thumb{width:100px}.st-work-identity{gap:13px}.st-work-identity h2{font-size:12px}.st-work-row{padding-left:0;padding-right:0}.st-work-table-head{padding-left:0;padding-right:0}}
@media(max-width:760px){.st-dashboard{padding:36px 0 44px;margin:0 22px}.st-dash-heading h1{font-size:29px;gap:12px}.st-dash-heading h1>span{font-size:9px;letter-spacing:1px}.st-dash-heading>.st-user>span:not(.st-avatar){display:none}.st-user{gap:7px}.st-user>.st-text-button{font-size:10px;padding-left:9px;margin-left:2px}.st-dash-heading .st-eyebrow{font-size:7px;letter-spacing:1.4px}.st-overview{padding:25px 0 27px}.st-overview>p{font-size:10px}.st-stats{gap:21px}.st-stats strong{font-size:25px}.st-stats span{font-size:7px}.st-tabs{gap:21px}.st-tabs>button{font-size:12px;gap:6px;padding-bottom:17px}.st-tabs>button>span{font-size:8px;min-width:17px}.st-create-button{font-size:9px;padding:8px 10px;min-height:34px;gap:5px;margin-bottom:6px}.st-section-description{margin:18px 0}.st-section-description>p{font-size:10px}.st-section-description>span{display:none}.st-review-grid{gap:15px}.st-review-body{padding:16px 15px 10px}.st-review-body h2{font-size:14px}.st-review-meta{font-size:8px;gap:4px;margin-top:17px}.st-review-description{font-size:9px}.st-review-meta>span:first-child{font-size:7px}.st-card-actions{gap:4px}.st-copy-button{font-size:9px;gap:4px}.st-card-actions>.st-icon-button{width:27px}.st-pause-button{font-size:9px;padding-left:2px}.st-work-table-head{display:none}.st-work-row{grid-template-columns:minmax(0,1fr) 64px 32px;row-gap:13px;padding:19px 0}.st-work-identity{grid-column:1 / -1;gap:16px}.st-work-thumb{width:100px}.st-work-identity h2{font-size:14px}.st-work-year{font-size:8px!important}.st-work-identity p{font-size:9px}.st-work-category{grid-column:1;grid-row:2;font-size:10px;padding-left:116px}.st-publish-toggle{grid-column:2;grid-row:1;font-size:8px;z-index:1;justify-self:end;transform:translateY(10px)}.st-work-identity>div:last-child{padding-right:98px}.st-switch{grid-row:2;grid-column:2;justify-self:end}.st-work-row>.st-icon-button{grid-row:2;grid-column:3;width:30px;height:25px}.st-access{grid-template-columns:1fr;margin:25px 22px 48px;min-height:0}.st-access-art{min-height:210px;padding:25px 28px}.st-access-orbit{height:240px;width:240px;right:-70px;top:-54px}.st-access-orbit>span:nth-child(2){inset:30px}.st-access-orbit>span:nth-child(3){inset:60px}.st-access-copy{padding-top:28px}.st-access-copy>.st-eyebrow{font-size:9px;letter-spacing:2px}.st-access-copy h1{font-size:29px;line-height:1.35;margin:10px 0 20px}.st-access-copy h1>br{display:none}.st-access-copy>p:last-child{display:none}.st-access-kicker{font-size:7px;letter-spacing:1.5px}.st-access-foot{font-size:6px;bottom:22px;left:29px;letter-spacing:1.5px}.st-access-form-wrap{padding:35px 30px 40px}.st-lock-mark{display:none}.st-access-form-inner{max-width:400px}.st-access-form-inner h2{font-size:24px}.st-access-form-inner>.st-eyebrow{font-size:8px;margin-bottom:8px}.st-form-intro{font-size:11px}.st-auth-form{margin-top:26px;gap:18px}.studio-dialog{padding:27px 23px 22px}.st-dialog-heading h2{font-size:23px}.st-dialog-heading .st-eyebrow{font-size:7px}.st-create-form{margin-top:20px;gap:15px}.st-upload-zone{min-height:137px;padding:15px 9px}.st-upload-hint{font-size:8px}.st-file-name{font-size:8px}.st-dialog-footer>span{font-size:8px}.st-dialog-footer>.st-button{font-size:10px;padding:10px 12px}.st-checkboxes{font-size:10px;gap:18px}.st-success-dialog{padding:42px 24px 27px}.st-success-dialog h2{font-size:21px}.st-bottom-note{font-size:8px;align-items:flex-start;padding-top:29px}.st-bottom-note svg{margin-top:2px}.st-empty{min-height:340px}.st-empty h2{font-size:19px}.st-empty p{font-size:10px}}
@media(max-width:440px){.st-review-grid{grid-template-columns:1fr}.st-review-body{padding:19px 21px 12px}.st-review-body h2{font-size:17px}.st-review-meta{font-size:9px}.st-review-meta>span:first-child{font-size:9px}.st-copy-button{font-size:10px}.st-pause-button{font-size:10px}.st-card-actions{gap:10px}.st-access-copy h1{font-size:25px}.st-work-thumb{width:84px}.st-work-identity{gap:12px}.st-work-identity h2{font-size:12px}.st-work-category{padding-left:96px}.st-work-identity>div:last-child{padding-right:65px}.st-publish-toggle{transform:translateY(-2px)}.st-dash-heading h1{font-size:27px}.st-overview>p{font-size:9px}.st-stats{gap:16px}.st-stats strong{font-size:23px}.st-dash-heading h1>span{font-size:8px}.st-dialog-footer>span{max-width:112px;line-height:1.8}.st-form-row{gap:10px}.st-upload-grid{gap:9px;grid-template-columns:1.4fr 1fr}}
@media(max-width:760px){.st-work-search-row{gap:12px;margin:0 0 17px}.st-work-search{max-width:none;padding:9px 10px}.st-search-count{font-size:9px}.st-work-tags{gap:4px;margin-top:6px}.st-work-tags>span{font-size:7px;padding:1px 4px}.st-tag-suggestion-group{grid-template-columns:43px 1fr;gap:6px}.st-tag-suggestion{font-size:8px;padding:4px 6px}.st-tag-chip{font-size:9px}.st-tag-hint{font-size:8px}.st-tag-limit{font-size:8px}.st-tag-suggestions{gap:7px}}
@media(min-width:761px) and (max-width:1100px){.st-work-table-head,.st-work-row{grid-template-columns:minmax(0,1fr) 80px 80px 60px 100px}}
@media(max-width:760px){.st-work-row{grid-template-columns:minmax(0,1fr) 64px 104px}.st-work-actions{grid-row:2;grid-column:3;gap:6px}.st-work-actions .st-icon-button{width:36px;height:36px}.studio-page .st-delete-work{min-height:38px;font-size:12px}.st-work-category{padding-left:0}.st-work-identity>div:last-child{padding-right:0}.st-publish-toggle{grid-column:1;grid-row:3;justify-self:start;transform:none;font-size:10px}.st-switch{justify-self:center}.st-work-identity h2{white-space:normal}.st-edit-work{white-space:normal;overflow-wrap:anywhere}.st-delete-actions>.st-button{flex:1}}
@media(prefers-reduced-motion:reduce){.studio-page *,.studio-dialog *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
