:root{--color-wr-ink:#0b0b0b;--color-wr-dim:#545454;--color-wr-dim-dark:#c9c9c9;--color-wr-muted:#797979;--color-wr-muted-dark:#a3a3a3;--color-wr-hair:#d6d6d6;--color-wr-hair-faint:#ededed;--color-wr-brand:#f50;--color-wr-blue:#1ca0c4;--font-wr-display:"Waldenburg", ui-sans-serif, system-ui, sans-serif;--font-wr-tx:"TX-02", "Berkeley Mono", ui-monospace, monospace;--text-wr-hero:48px;--text-wr-hero--line-height:.98;--text-wr-hero--letter-spacing:-.04em;--text-wr-hero-lg:96px;--text-wr-hero-lg--line-height:.98;--text-wr-hero-lg--letter-spacing:-.045em;--text-wr-h2:44px;--text-wr-h2--line-height:1;--text-wr-h2--letter-spacing:-.04em;--text-wr-h2-lg:72px;--text-wr-h2-lg--line-height:1;--text-wr-h2-lg--letter-spacing:-.045em;--text-wr-feature:44px;--text-wr-feature--line-height:1;--text-wr-feature--letter-spacing:-.05em;--text-wr-feature-lg:84px;--text-wr-feature-lg--line-height:1;--text-wr-feature-lg--letter-spacing:-.055em;--text-wr-statement:44px;--text-wr-statement--line-height:1;--text-wr-statement--letter-spacing:-.04em;--text-wr-statement-lg:110px;--text-wr-statement-lg--line-height:1;--text-wr-statement-lg--letter-spacing:-.045em;--text-wr-stat:30px;--text-wr-stat--line-height:1;--text-wr-stat-lg:48px;--text-wr-stat-lg--line-height:1;--text-wr-title:20px;--text-wr-title--line-height:1.15;--text-wr-title--letter-spacing:-.02em;--text-wr-title-lg:24px;--text-wr-title-lg--line-height:1.15;--text-wr-title-lg--letter-spacing:-.02em;--text-wr-lead:19px;--text-wr-lead--line-height:1.25;--text-wr-lead--letter-spacing:-.02em;--text-wr-lead-lg:25px;--text-wr-lead-lg--line-height:1.15;--text-wr-lead-lg--letter-spacing:-.025em;--text-wr-body:16px;--text-wr-body--line-height:1.5;--text-wr-body-lg:18px;--text-wr-body-lg--line-height:1.5;--text-wr-eyebrow:11px;--text-wr-eyebrow--line-height:1;--text-wr-eyebrow-lg:12px;--text-wr-eyebrow-lg--line-height:1;--text-wr-index:17px;--text-wr-index--line-height:1;--text-wr-index-lg:24px;--text-wr-index-lg--line-height:1;--text-wr-badge:12px;--text-wr-badge--line-height:1;--text-wr-badge-lg:13px;--text-wr-badge-lg--line-height:1;--text-wr-micro:12px;--text-wr-micro--line-height:1.8;--text-wr-micro-lg:14px;--text-wr-micro-lg--line-height:1.8;--wr-dot-tile:8px;--wr-dot-size:1.5px;--wr-dot-inset:3.25px;--wr-nav-h:67px}
:root{--bg:#f6f5f1;--ink:#272a24;--muted:#85877f;--line:#e0e1d9;--green:#42543a;--lime:#e1e8d7;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-wr-display);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:400;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}button:hover,.button:hover{background:#eaece4;border-color:#b8beb0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-wr-brand);outline-offset:4px}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fcfcf9;border-radius:5px;padding:12px}textarea{resize:vertical;min-height:85px;line-height:1.6}label{font-size:12px;font-weight:400;display:block}label input,label textarea{margin-top:8px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-wr-display);letter-spacing:-2.8px;margin-bottom:23px;font-size:58px;font-weight:400;line-height:1.12}h1 em{font-family:var(--serif);font-weight:400}h2{letter-spacing:-.4px;font-size:18px;font-weight:400}h3{font-size:15px;font-weight:400}p{line-height:1.75}.primary{background:var(--green);color:#fff;border-color:var(--green);padding:14px 21px}.primary:hover{background:#32452b;border-color:#32452b}.eyebrow{letter-spacing:1.7px;align-items:center;gap:12px;margin-bottom:23px;font-size:10px;font-weight:400;display:flex}.muted{color:var(--muted)}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:100px;margin:0 5%;display:flex}.brand{font-family:var(--font-wr-display);letter-spacing:-2.3px;font-size:36px;font-weight:400;line-height:1;text-decoration:none;position:relative}.brand>span{letter-spacing:0;vertical-align:top;margin:4px 0 0 3px;font-size:12px;display:inline-block}.brand small{font-family:var(--font-wr-display);letter-spacing:2.9px;margin-top:8px;padding-left:2px;font-size:7px;font-weight:400;display:block}.private-label{align-items:center;gap:9px;font-size:11px;display:flex}.live-dot{background:#64844e;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.live-dot.grey{background:#aaa}.slash{color:#b4b7ad;margin:0 10px}.review-main,.admin-main{max-width:1480px;margin:auto;padding:0 5%}.review-intro{grid-template-columns:1fr 270px;gap:13%;padding:65px 0 53px;display:grid}.review-intro h1{max-width:640px}.review-intro p{color:#797d72;max-width:590px;margin-bottom:0;font-size:14px;line-height:1.85}.tiny-line{background:#738169;width:22px;height:1px}.review-meta{padding-top:6px}.pill{letter-spacing:1.2px;color:#68735e;border:1px solid #d2d7ca;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:400;display:inline-block}.review-meta>.pill{margin-bottom:24px}.meta-line{justify-content:space-between;margin-bottom:13px;font-size:11px;display:flex}.meta-line>span{color:var(--muted)}.meta-line strong{font-weight:400}.reviewer-label{letter-spacing:1.4px;color:#72776a;margin-top:26px;margin-bottom:9px;font-size:8px}.review-meta select{background:0 0;padding:11px;font-size:12px}.section-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.section-toolbar h2{margin:0;font-size:16px}.tabs{gap:5px;display:flex}.tab{color:#797e73;border:0;gap:9px;padding:8px 11px;font-size:11px}.tab span{background:#e9eae3;border-radius:3px;padding:2px 5px;font-size:9px}.tab.active{color:#3e5035;background:#e8ebdf}.tab.active span{background:#d9dfce}.help-text{font-family:var(--serif);color:#909386;font-size:13px;font-style:italic}.frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.frame-card{border:1px solid var(--line);background:#fbfbf8;border-radius:9px;overflow:hidden}.frame-card.approved{border-color:#b0bea0}.frame-image{aspect-ratio:4/4.6;background:#e2e1d8;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.frame-image img{object-fit:cover;transition:transform .6s}.frame-image:hover img{transform:scale(1.025)}.frame-count{color:#fff;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#242b2044;border:1px solid #fff5;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:400;position:absolute;top:15px;left:15px}.zoom-icon{background:#fff9;border-radius:4px;padding:6px;display:flex;position:absolute;top:15px;right:15px}.image-status{color:var(--green);background:#f7f8f2;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex;position:absolute;bottom:16px;left:15px}.frame-body{padding:19px}.frame-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.frame-heading h2{letter-spacing:-.2px;margin:0;font-size:14px}.frame-heading>span{color:#8c9285;border:1px solid var(--line);border-radius:3px;padding:3px 6px;font-size:8px}.frame-subtitle{letter-spacing:1.3px;color:#9b9d94;margin:9px 0 19px;font-size:7px}.frame-subtitle span{padding:0 7px}.decision-buttons{gap:8px;display:flex}.decision-buttons button{width:50%;padding:9px;font-size:11px}.approve{color:#4e6341;background:#f3f5ec;border-color:#d8decd}.approve.selected{background:#dfe8d4;border-color:#9bad8b}.iterate-button{color:#777d71;background:#f0f0eb}.iterate-button.selected{background:#e1e2db;border-color:#a4a99d}.feedback-label{color:#747b6c;margin-top:17px;font-size:10px}.feedback-label textarea{font-size:11px}.text-button{background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.text-button:hover{color:#688356;background:0 0}.clear{color:#919889;margin:11px auto -5px;font-size:9px;display:block}.page-footer{color:#9b9e94;justify-content:space-between;padding:45px 0 30px;font-size:9px;display:flex}.page-footer span:last-child{letter-spacing:1.3px;font-size:7px}.review-shell{padding-bottom:98px}.submit-dock{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;background:#fafbf5ed;border-top:1px solid #d9ddcf;position:fixed;bottom:0;left:0;right:0}.dock-inner{justify-content:space-between;align-items:center;gap:15px;max-width:1480px;margin:auto;padding:21px 5%;display:flex}.progress-copy{align-items:center;gap:14px;display:flex}.progress-mark{width:41px;height:41px;color:var(--green);border:1px solid #d6dec9;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.progress-mark small{color:#a1a996;font-size:9px}.progress-copy strong{font-size:12px;font-weight:400;display:block}.progress-copy>div>small{color:#979d8e;margin-top:5px;font-size:10px;display:block}.dock-action{align-items:center;gap:15px;display:flex}.dock-action .primary{min-width:170px;font-size:12px}.error{color:#a14432;max-width:390px;font-size:11px}.lightbox{background:#f5f4ee;border:0;border-radius:12px;width:min(94vw,1100px);max-height:94vh;padding:40px}.lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171c17d9}.lightbox-image{height:75vh;position:relative}.lightbox img{object-fit:contain}.lightbox p{text-align:center;margin:15px 0 0}.lightbox-close{z-index:1;background:#fff;padding:6px;position:absolute;top:10px;right:10px}.empty-state{text-align:center;color:#8a927f;border:1px dashed var(--line);border-radius:7px;padding:60px}.preview-bar{color:#6b765e;letter-spacing:1.2px;background:#e6eadc;justify-content:space-between;align-items:center;gap:10px;padding:9px 5%;font-size:8px;display:flex}.preview-bar a{letter-spacing:0;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.admin-account{align-items:center;gap:20px;display:flex}.admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:55px 0 40px;display:flex}.admin-heading h1{max-width:800px;margin-bottom:20px;font-size:60px}.admin-heading p{color:#8c9184;margin:0;font-size:12px}.admin-heading>.primary{margin-bottom:6px;font-size:12px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:36px;padding:25px 0;display:grid}.stats>div{border-right:1px solid var(--line);padding:0 30px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats span{letter-spacing:1.3px;color:#8d9482;font-size:8px;display:block}.stats strong{font-size:32px;font-family:var(--font-wr-display);letter-spacing:-1px;margin-top:11px;font-weight:400;display:block}.admin-main>.section-toolbar{border-top:0;padding-top:0}.search{color:#9aa18e;align-items:center;gap:8px;display:flex}.search input{background:0 0;border:0;width:190px;margin:0;padding:8px;font-size:11px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-card{border:1px solid var(--line);background:#fbfbf7;border-radius:8px;overflow:hidden}.project-cover{aspect-ratio:1.65;background:#d7dbc9;border:0;border-radius:0;width:100%;position:relative}.project-cover img{object-fit:cover}.cover-pill{letter-spacing:1px;background:#f6f7edee;border-radius:4px;padding:6px 8px;font-size:7px;position:absolute;top:15px;left:15px}.cover-count{background:#f8f9f0cf;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex;position:absolute;bottom:12px;right:13px}.project-body{padding:21px}.project-body .eyebrow{margin-bottom:12px;font-size:8px}.project-title{letter-spacing:-.5px;text-align:left;border:0;justify-content:space-between;gap:20px;width:100%;padding:0;font-size:16px;line-height:1.4}.project-title:hover{background:0 0}.project-bottom{border-top:1px solid var(--line);color:#989e8f;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:10px;display:flex}.project-bottom button{color:#6e7e61;font-size:10px}.new-project-card{background:#eef0e63b;border:1px dashed #cbd2c0;flex-direction:column;gap:11px;min-height:320px}.new-project-card>span{color:#819272;border:1px solid #d5dccb;border-radius:50%;margin-bottom:8px;padding:13px;display:flex}.new-project-card strong{font-size:14px;font-weight:400}.new-project-card small{color:#929b87;font-size:10px}.integration-strip{border:1px solid var(--line);color:#8e9684;border-radius:6px;justify-content:space-between;margin-top:38px;padding:16px 20px;font-size:10px;display:flex}.integration-strip>div{align-items:center;gap:10px;display:flex}.integration-strip strong{color:#79866d;font-weight:400}.integration-strip>div>span:last-child{padding-left:15px}.button-row,.project-controls{flex-wrap:wrap;gap:9px;display:flex}.button-row button,.button-row .button,.project-controls button{font-size:11px}.project-controls{border-bottom:1px solid var(--line);padding-bottom:15px}.small-note{color:#929a87;margin:17px 0;font-size:11px}.back{margin-top:25px}.admin-frame-list{gap:12px;display:grid}.admin-frame{border:1px solid var(--line);background:#fbfbf6;border-radius:7px;align-items:flex-start;gap:22px;padding:16px;display:flex}.mini-image{border-radius:5px;flex-shrink:0;width:100px;height:125px;position:relative;overflow:hidden}.mini-image img{object-fit:cover}.admin-frame-info{flex:1}.admin-frame h3{margin-bottom:8px}.admin-frame h3 small{color:#999;font-size:9px}.admin-frame>button{font-size:10px}.status-label{color:#969e8c;font-size:10px}.status-label.approved{color:#527039}.status-label.iterate{color:#927641}.feedback-entry{padding-top:16px;font-size:11px}.feedback-entry time{color:#a2a795;margin-left:12px;font-size:9px}.feedback-entry p{white-space:pre-wrap;margin:6px 0}.toast{color:#fff;z-index:30;background:#34452e;border-radius:6px;align-items:center;gap:20px;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #24311e22}.toast button{color:#fff;border:0;padding:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#1e271b70;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.create-modal{background:var(--bg);border-radius:12px;width:660px;max-height:92vh;padding:30px;overflow:auto;box-shadow:0 20px 80px #1b271d33}.create-modal>header{justify-content:space-between;align-items:center;display:flex}.create-modal>header .eyebrow{margin-bottom:10px;font-size:8px}.create-modal>header h2{font-family:var(--font-wr-display);letter-spacing:-1.3px;font-size:30px;font-weight:400}.create-modal>header button{border:0;padding:7px}.create-modal form>fieldset{border:0;margin:0;padding:0}.create-modal label{margin-bottom:20px;font-size:11px}.create-modal input,.create-modal textarea{font-size:12px}.form-grid{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.upload-area{text-align:center;color:#7a8d69;background:#eef1e6;border:1px dashed #c9d1be;border-radius:7px;flex-direction:column;align-items:center;margin-bottom:22px;padding:24px;display:flex}.upload-area strong{color:#637852;margin-top:10px;font-size:12px}.upload-area p{margin:7px 0;font-size:10px}.upload-area input{background:0 0;border:0;max-width:270px}.create-modal form>footer{border-top:1px solid var(--line);color:#929b86;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.added-frames{max-height:200px;margin-top:20px;overflow:auto}.added-frames>div{align-items:center;gap:10px;margin-bottom:8px;display:flex}.added-frames>div>span{color:#9aa18f;font-size:10px}.added-frames input{padding:7px;font-size:11px}.added-frames button{border:0;padding:7px}.setup{background:radial-gradient(at 90% 70%,#dee5d3,#0000 60%);min-height:100vh;padding:60px 8%}.setup>.brand{margin-bottom:110px;display:block}.setup h1{font-size:85px}.setup p{color:#808b75;font-size:16px}.setup-note{color:#859477;max-width:440px;margin-top:50px;font-size:11px;line-height:1.8}.signin{place-items:center;min-height:100vh;display:grid}.account{margin-top:20px}@media (min-width:1600px){.review-intro{padding-top:85px}.frame-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar{max-width:1332px;margin:auto}}@media (max-width:1000px){h1{font-size:47px}.review-intro{grid-template-columns:1fr 230px;gap:7%}.frame-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading h1{font-size:50px}.help-text,.integration-strip>div>span:last-child{display:none}}@media (max-width:650px){.topbar{height:83px;margin:0 6%}.brand{font-size:30px}.private-label{font-size:9px}.private-label .slash{margin:0 2px}.review-main,.admin-main{padding:0 6%}.review-intro{padding:38px 0 25px;display:block}.review-intro h1{letter-spacing:-1.8px;font-size:39px}.review-intro p{font-size:12px}.review-meta{grid-template-columns:1fr 1fr;align-items:center;gap:10px 20px;margin-top:25px;display:grid}.review-meta>.pill{justify-self:start;margin:0}.meta-line{margin:0;font-size:10px}.meta-line:nth-child(3){display:none}.reviewer-label{margin:7px 0;font-size:8px}.review-meta select{font-size:11px}.tabs{justify-content:space-between;gap:0;width:100%}.tab{gap:5px;padding:8px 7px;font-size:10px}.frame-grid{grid-template-columns:1fr;gap:22px}.frame-image{aspect-ratio:4/4.5}.frame-body{padding:18px}.frame-heading h2{font-size:15px}.decision-buttons button{padding:12px}.frame-subtitle{font-size:8px}.submit-dock .dock-inner{align-items:center;padding:15px 6%}.progress-mark{display:none}.progress-copy strong{font-size:10px}.progress-copy>div>small{display:none}.dock-action{flex-direction:column;align-items:flex-end;gap:5px}.dock-action .primary{min-width:145px;padding:12px;font-size:11px}.error{max-width:190px;font-size:10px}.page-footer{gap:15px;padding-top:30px;font-size:8px}.page-footer span:last-child{font-size:6px}.review-shell{padding-bottom:76px}.preview-bar{letter-spacing:.6px;font-size:6px}.preview-bar a{font-size:8px}.admin-heading{padding:35px 0 27px;display:block}.admin-heading h1{font-size:43px}.admin-heading>.primary{margin-top:24px}.stats{grid-template-columns:repeat(2,1fr);gap:25px 0;margin-bottom:25px}.stats>div:nth-child(3){padding-left:0}.stats>div:nth-child(2){border:0}.stats strong{font-size:28px}.stats span{font-size:7px}.project-grid{grid-template-columns:1fr}.new-project-card{min-height:200px}.section-toolbar{gap:5px}.search input{width:140px;font-size:10px}.section-toolbar h2{font-size:14px}.integration-strip{gap:10px;padding:14px;font-size:9px}.integration-strip .text-button{font-size:9px}.admin-frame{flex-wrap:wrap;gap:12px}.mini-image{width:65px;height:85px}.admin-frame>button{margin-left:77px}.button-row{margin-top:20px}.form-grid{grid-template-columns:1fr;gap:0}.modal-backdrop{padding:12px}.create-modal{max-height:94vh;padding:22px}.create-modal label .muted{font-size:9px}.setup{padding:40px 7%}.setup h1{font-size:61px}.setup>.brand{margin-bottom:100px}.setup p{font-size:13px}}
@font-face{font-family:Waldenburg;src:url(/fonts/waldenburg-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}dialog.modal-backdrop{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}dialog.modal-backdrop:not([open]){display:none}dialog.modal-backdrop::backdrop{background:#1e1e1e70}@font-face{font-family:Waldenburg;src:url(/fonts/waldenburg-fett.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Waldenburg;src:url(/fonts/waldenburg-kursiv.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TX-02;src:url(/fonts/tx02-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#f8f8f8;--ink:var(--color-wr-ink);--muted:var(--color-wr-muted);--line:var(--color-wr-hair);--serif:var(--font-wr-display);--green:var(--color-wr-ink)}body{font-synthesis:none}.brand{letter-spacing:-1px;font-size:21px;font-weight:600;line-height:.87}.brand>span{margin:2px 0 0 2px;font-size:10px}.brand small{font-family:var(--font-wr-tx);letter-spacing:1px;margin-top:10px;font-size:7px;font-weight:400}.topbar{height:100px}.eyebrow,.pill,.frame-count,.frame-subtitle,.frame-heading>span,.reviewer-label,.stats span,.page-footer,.cover-pill,.preview-bar,.setup-note{font-family:var(--font-wr-tx);letter-spacing:.02em;font-weight:400}.eyebrow{font-size:11px}.pill{color:var(--color-wr-dim);border-color:var(--line);border-radius:0;font-size:10px}.reviewer-label{font-size:10px}h1,.admin-heading h1{letter-spacing:-.045em;font-size:72px;font-weight:400;line-height:1}h1 em{color:var(--color-wr-muted);font-style:normal}.review-intro p,.admin-heading p{color:var(--color-wr-dim);font-size:16px;line-height:1.5}.frame-card,.project-card,.new-project-card{background:#fff;border-radius:2px}.frame-heading h2{font-size:18px;font-weight:400}.frame-subtitle{color:var(--color-wr-muted);font-size:9px}.frame-heading>span{font-size:10px}.frame-body{padding:20px}.frame-image{aspect-ratio:4/4.3}.live-dot,.tiny-line{background:var(--color-wr-brand)}.tab{color:var(--color-wr-dim);border-radius:2px;font-size:12px}.tab.active{color:var(--ink);background:#eaeaea}.tab span,.tab.active span{background:#dedede}.help-text{font-family:var(--font-wr-tx);color:var(--color-wr-muted);font-size:10px;font-style:normal}.frame-count{border-radius:2px;font-size:10px}.review-intro{padding:65px 0 50px}.submit-dock{border-color:var(--line);background:#fffffff2}.progress-mark{border-color:#bcbcbc}.progress-copy strong{font-size:14px;font-weight:400}.progress-copy>div>small{color:var(--color-wr-muted);font-size:12px}.dock-action .primary{font-size:13px}.private-label{font-family:var(--font-wr-tx);font-size:10px}.preview-bar{background:var(--ink);color:#ccc}.preview-bar a{color:#fff}.stats span{color:var(--color-wr-muted);font-size:10px}.stats strong{font-size:48px}.new-project-card{background-color:#f1f1f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='.75' fill='%230B0B0B'/%3E%3C/svg%3E");background-repeat:space;background-size:8px 8px;border-color:#c3c3c3}.new-project-card strong,.new-project-card small{color:var(--ink);background:#f1f1f1;padding:3px 10px}.new-project-card>span{color:var(--color-wr-brand);background:#f1f1f1;border-color:#bcbcbc}.project-title{font-size:22px;font-weight:400}.project-body .eyebrow{font-size:10px}.project-bottom{color:var(--color-wr-dim);font-size:12px}.project-bottom button{color:var(--ink);font-size:12px}.cover-pill{background:#fff;font-size:9px}.integration-strip{color:var(--color-wr-muted);border-radius:2px}.integration-strip strong{color:var(--color-wr-dim)}.section-toolbar h2{font-size:20px}.page-footer{color:var(--color-wr-muted);font-size:10px}.page-footer span:last-child{font-size:9px}.upload-area{color:var(--color-wr-dim);background:#f1f1f1;border-color:#bcbcbc}.upload-area strong{color:var(--ink)}.setup{background-color:#f8f8f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Ccircle cx='4' cy='4' r='.75' fill='%230B0B0B'/%3E%3C/svg%3E");background-repeat:space;background-size:8px 8px}.setup>h1,.setup>p,.setup>.eyebrow,.setup-note{background:#f8f8f8;width:fit-content;padding:5px 12px 5px 0}.setup h1{font-size:96px}.setup p{color:var(--color-wr-dim)}.setup-note{color:var(--color-wr-muted)}.toast{background:var(--ink)}.feedback-label{color:var(--color-wr-dim);font-size:12px}.feedback-label textarea{font-size:13px}.clear{font-size:11px}.frame-heading,.project-title,h3,strong,button{font-weight:400}.button-row button,.project-controls button,.status-label{font-size:12px}.small-note{color:var(--color-wr-dim)}@media (max-width:1000px){h1,.admin-heading h1{font-size:60px}}@media (max-width:650px){h1,.admin-heading h1,.review-intro h1{letter-spacing:-.04em;font-size:44px;line-height:1}.brand{font-size:18px}.brand small{font-size:6px}.review-intro p,.admin-heading p{font-size:14px}.eyebrow,.reviewer-label{font-size:9px}.review-meta select{font-size:13px}.stats strong{font-size:35px}.stats span{font-size:9px}.tab{font-size:11px}.frame-count{font-size:9px}.frame-heading h2{font-size:20px}.private-label{font-size:8px}.progress-copy strong{font-size:11px}.page-footer{font-size:8px}.page-footer span:last-child{font-size:7px}.setup h1{font-size:64px}}body{font-weight:400;font-size:var(--text-wr-body);line-height:var(--text-wr-body--line-height)}.brand{align-items:center;display:inline-flex}.brand img{width:160px;height:auto;display:block}.admin-panel-label{font-family:var(--font-wr-tx);text-transform:uppercase;font-size:12px}label,.create-modal label{font-size:14px;font-weight:400}input,textarea,select,.create-modal input,.create-modal textarea,.feedback-label textarea{font-family:var(--font-wr-display);font-size:var(--text-wr-body);font-weight:400;line-height:var(--text-wr-body--line-height);background:#fff;border-radius:0}input::placeholder,textarea::placeholder{color:var(--color-wr-muted);opacity:1;font-weight:400}.eyebrow,.create-modal>header .eyebrow,.reviewer-label,.stats span,.frame-subtitle,.frame-heading>span,.frame-count,.project-body .eyebrow,.cover-pill,.private-label,.page-footer,.page-footer span:last-child{font-size:var(--text-wr-eyebrow);line-height:1.3}h1,.admin-heading h1,.review-intro h1,.setup h1{font-size:var(--text-wr-h2);line-height:var(--text-wr-h2--line-height);letter-spacing:var(--text-wr-h2--letter-spacing);font-style:normal}.review-intro p,.admin-heading p{font-size:var(--text-wr-body);line-height:var(--text-wr-body--line-height)}.frame-heading h2,.project-title{font-size:var(--text-wr-title);line-height:var(--text-wr-title--line-height);letter-spacing:var(--text-wr-title--letter-spacing)}.stats strong{font-size:var(--text-wr-stat);line-height:var(--text-wr-stat--line-height)}@media (min-width:768px){h1,.admin-heading h1,.review-intro h1,.setup h1{font-size:var(--text-wr-h2-lg);line-height:var(--text-wr-h2-lg--line-height);letter-spacing:var(--text-wr-h2-lg--letter-spacing)}.review-intro p,.admin-heading p{font-size:var(--text-wr-body-lg)}.frame-heading h2,.project-title{font-size:var(--text-wr-title-lg)}.stats strong{font-size:var(--text-wr-stat-lg)}.eyebrow,.create-modal>header .eyebrow,.reviewer-label{font-size:var(--text-wr-eyebrow-lg)}}@media (max-width:650px){.brand img{width:128px}.admin-panel-label{text-align:right;max-width:120px;font-size:11px}.decision-buttons{flex-wrap:wrap}}.preview-bar,.preview-bar a{font-size:11px;line-height:1.4}@media (max-width:650px){.preview-bar{flex-wrap:wrap;gap:6px;padding-top:8px;padding-bottom:8px}}.placeholder-action{margin:8px 0 8px 12px}.added-frame-preview{object-fit:cover;border:1px solid var(--line)}@media (max-width:650px){.placeholder-action{margin-left:0}}.frame-card.approved{border-color:var(--review-approved)}.image-status.approved{background:var(--review-approved);color:var(--color-wr-ink)}.image-status.iterate{color:var(--color-wr-ink);background:#dedede}.status-label.approved{color:var(--color-wr-ink)}.frame-heading{margin-bottom:20px}.reviewer-select{width:100%;min-width:0;position:relative}.reviewer-trigger{border:1px solid var(--color-wr-hair);background:var(--bg);width:100%;min-height:42px;color:var(--ink);font-family:var(--font-wr-display);text-align:left;border-radius:9999px;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.reviewer-trigger:hover{background:var(--bg);border-color:var(--ink)}.reviewer-trigger:focus-visible{border-color:var(--color-wr-brand);outline:none;box-shadow:0 0 0 3px #ff55002e}.reviewer-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewer-trigger svg{color:var(--color-wr-dim);flex-shrink:0;transition:transform .2s ease-out}.reviewer-trigger svg.is-open{transform:rotate(180deg)}.reviewer-options{z-index:50;border:1px solid var(--color-wr-hair);background:#fff;border-radius:10px;max-height:260px;padding:6px;animation:.18s ease-out reviewer-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px -8px #0a0a0a2e,0 2px 6px -2px #0a0a0a14}.reviewer-option{font-family:var(--font-wr-display);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.reviewer-option.is-active{background:var(--bg)}.reviewer-check{width:14px;color:var(--color-wr-brand);flex-shrink:0}@keyframes reviewer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reviewer-options{animation:none}.reviewer-trigger svg{transition:none}}:root{--review-approved:#0f0}.page-footer,.page-footer span:last-child{font-family:var(--font-wr-display);letter-spacing:normal;color:var(--color-wr-dim);font-size:16px;line-height:1.5}.page-footer span:last-child{white-space:nowrap;flex-shrink:0}@media (max-width:650px){.page-footer{flex-direction:column;align-items:flex-start;gap:12px}.page-footer,.page-footer span:last-child{font-size:14px}}.video-group{border:1px solid var(--line);background:#fff;min-width:0;overflow:hidden}.video-group--1{grid-column:span 1}.video-group--2{grid-column:span 2}.video-group--3{grid-column:1/-1}.video-group.is-approved{border-color:var(--review-approved)}.video-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.video-group-heading h2{margin:0;font-size:24px;font-weight:400}.video-group-heading>span{white-space:nowrap;font-size:13px}.video-group-frames{grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;display:grid}.video-group--2 .video-group-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.video-group--3 .video-group-frames{grid-template-columns:repeat(3,minmax(0,1fr))}.video-group .frame-card{min-width:0}@media (max-width:1000px){.video-group--3 .video-group-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.video-group--2,.video-group--3{grid-column:1/-1}.video-group--2 .video-group-frames,.video-group--3 .video-group-frames{grid-template-columns:minmax(0,1fr)}}.frame-video-label{max-width:320px;margin-top:12px}.added-frames>div{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}@media (max-width:650px){.added-frames>div{grid-template-columns:48px minmax(0,1fr) 32px}.added-frames>div input[placeholder="Video title (optional)"]{grid-column:2}.added-frames>div button{grid-area:1/3}}.page-footer>.footer-brand{font-family:var(--font-wr-tx);font-size:16px}.page-footer .footer-brand .registered-mark{font-family:var(--font-wr-display);font-size:1em}@media (max-width:650px){.page-footer>.footer-brand{font-size:14px}}.page-footer,.page-footer>span{font-family:var(--font-wr-tx)}.page-footer .footer-brand .registered-mark{font-family:var(--font-wr-display)}.page-footer>span.footer-brand{font-family:var(--font-wr-tx)}.review-dot-divider{background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='.75' fill='%230B0B0B'/%3E%3C/svg%3E");background-repeat:space;background-size:8px 8px;height:24px;margin:0 0 28px}.review-main .frame-grid{border:1px solid var(--color-wr-hair);background-color:#f0f0f0;background-image:radial-gradient(circle,#0b0b0b2e 1px,#0000 1px);background-repeat:space;background-size:22px 22px;padding:24px}.review-main .video-group{box-shadow:0 3px 8px #0b0b0b0a}.review-intro{border-bottom:0}@media (min-width:651px){.review-intro>.review-meta{align-self:end;padding-top:0}.review-intro .reviewer-label{margin-top:0}}@media (max-width:650px){.review-main .frame-grid{gap:20px;padding:12px}.review-dot-divider{height:16px;margin-bottom:20px}}.client-picker{min-width:0;margin-bottom:20px;position:relative}.create-modal .client-picker label{margin-bottom:8px}.client-picker-field{position:relative}.create-modal .client-picker input{border-radius:9999px;margin:0;padding-right:40px}.client-picker-field>button{border:0;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.group-images{align-items:flex-end;gap:12px;margin-top:24px;display:flex}.create-modal .group-images label{flex:1;margin:0}.added-frames>div{grid-template-columns:20px 48px minmax(0,1fr) minmax(0,1fr) 32px}.added-frames .frame-select{width:18px;height:18px;accent-color:var(--color-wr-brand);padding:0}@media (max-width:650px){.group-images{flex-wrap:wrap}.group-images label{min-width:100%}.added-frames>div{grid-template-columns:20px 48px minmax(0,1fr) 32px}.added-frames>div input[placeholder="Group title (optional)"]{grid-column:3}.added-frames>div button{grid-area:1/4}}
.wr-button.wr-button{box-sizing:border-box;font-family:var(--font-wr-tx);text-transform:uppercase;letter-spacing:normal;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:9999px;justify-content:center;align-items:center;font-weight:400;line-height:1;text-decoration:none;transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;display:inline-flex}.wr-button.wr-button--sm{height:40px;padding:0 20px;font-size:13px}.wr-button.wr-button--md{height:48px;padding:0 24px;font-size:16px}.wr-button.wr-button--lg{height:56px;padding:0 28px;font-size:18px}.wr-button.wr-button--brand{background:var(--color-wr-brand);color:var(--color-wr-ink);border-color:var(--color-wr-brand)}.wr-button.wr-button--brand:hover:not(:disabled){background:var(--color-wr-ink);color:#fff;border-color:#fff}.wr-button.wr-button--outlineDark{color:var(--color-wr-ink);border-color:var(--color-wr-ink);background:0 0}.wr-button.wr-button--outlineDark:hover:not(:disabled){background:var(--color-wr-ink);color:#fff;border-color:var(--color-wr-ink)}.wr-button.wr-button--outlineLight{color:#fff;background:0 0;border-color:#fff}.wr-button.wr-button--outlineLight:hover:not(:disabled){color:var(--color-wr-ink);background:#fff;border-color:#fff}.wr-button.wr-button:disabled{opacity:.45;cursor:not-allowed}.wr-button.wr-button.approve{color:var(--color-wr-ink);border-color:var(--color-wr-brand);background:var(--color-wr-brand)}.wr-button.wr-button.approve:hover:not(:disabled){color:#fff;border-color:var(--color-wr-ink);background:var(--color-wr-ink)}.wr-button.iterate-button{color:var(--color-wr-dim);border-color:var(--color-wr-hair);background:#f2f2f2}.wr-button.iterate-button.selected,.wr-button.iterate-button:hover:not(:disabled){color:var(--color-wr-ink);background:#dedede;border-color:#888}.dock-inner .progress-copy{flex:1;min-width:0}@media (max-width:650px){.dock-inner .dock-action{flex-shrink:0}}.tabs{flex-wrap:wrap;gap:8px}.wr-button.tab.active{background:var(--color-wr-ink);color:#fff;border-color:var(--color-wr-ink)}.decision-buttons{flex-wrap:wrap}.decision-buttons .wr-button{flex:1 0 auto;width:auto}@media (max-width:650px){.tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.tabs .wr-button{width:100%}.progress-copy strong{font-size:12px}}.wr-button.wr-button.approve.selected,.wr-button.wr-button.approve.selected:hover:not(:disabled){color:var(--color-wr-ink);background:var(--review-approved);border-color:var(--review-approved)}
