.client-cinematic-portal{--client-chrome-opacity:0;--client-chrome-events:none;width:100%;min-height:100vh;position:relative;overflow:clip visible;align-items:initial!important;justify-items:initial!important;color:#2d2829!important;background:#f6f2f3!important;padding:0!important;display:block!important}.client-cinematic-intro{--client-intro-progress:0;--client-intro-scale:1;--client-intro-shift:0px;--client-title-opacity:1;--client-subtitle-opacity:1;--client-mask-opacity:1;--client-hero-opacity:0;--client-scroll-opacity:1;color:#f4f1ea;background:#0a0a0a;width:100%;height:300vh;position:relative;visibility:visible!important;display:block!important}.client-cinematic-pin{isolation:isolate;background:#0a0a0a;height:100dvh;min-height:650px;position:sticky;top:0;overflow:hidden}.client-cinematic-pin>img{z-index:0;object-fit:cover;object-position:72% center;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.client-cinematic-shade{z-index:3;opacity:var(--client-hero-opacity);background:linear-gradient(90deg,#090707d9 0%,#1810128c 42%,#48101824 72%,#0000);position:absolute;inset:0}.client-cinematic-copy{z-index:6;color:#fff;width:min(650px,78vw);opacity:var(--client-hero-opacity);transform:translateY(calc(-50% + ((1 - var(--client-hero-opacity)) * 18px)));will-change:opacity,transform;position:absolute;top:50%;left:8vw}.client-cinematic-copy>span{color:#c8a96a;letter-spacing:.3em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:800;display:block}.client-cinematic-copy h1{color:#fff;letter-spacing:-.05em;margin:0;font:400 clamp(54px,7vw,110px)/.92 Georgia,serif}.client-cinematic-copy p{color:#e2d9d8;max-width:540px;margin:28px 0;font-size:16px;line-height:1.65}.client-cinematic-copy a{color:#fff;background:#7c1116;border:1px solid #c8a96a;border-radius:999px;align-items:center;gap:34px;padding:17px 24px;text-decoration:none;display:inline-flex}.client-cinematic-mask{z-index:5;opacity:var(--client-mask-opacity);pointer-events:none;will-change:opacity;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.client-cinematic-black{z-index:0;opacity:var(--client-title-opacity);background:#0a0a0a;position:absolute;inset:0}.client-cinematic-window,.client-cinematic-title{width:100%;height:100%;position:absolute;inset:0}.client-cinematic-window{z-index:1}.client-cinematic-window text,.client-cinematic-title text{letter-spacing:-16px;font:900 180px Arial Black,Impact,sans-serif}.client-cinematic-window text{will-change:transform}.client-cinematic-title{z-index:2;opacity:var(--client-title-opacity);overflow:visible}.client-cinematic-title text{fill:#f4f1ea}.client-cinematic-mobile{display:none}.client-cinematic-photography{z-index:3;letter-spacing:.42em;opacity:var(--client-subtitle-opacity);white-space:nowrap;font:700 clamp(11px,1.1vw,17px)/1 Arial,sans-serif;position:absolute;top:calc(50% + clamp(66px,10vw,155px));left:50%;transform:translate(-50%)}.client-cinematic-scroll{z-index:7;color:#f4f1ea;letter-spacing:.08em;text-transform:uppercase;opacity:var(--client-scroll-opacity);align-items:center;gap:16px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.client-cinematic-scroll b{border:1px solid #f4f1ea80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.client-project-story{color:#2d2829;background:#fffafb;grid-template-columns:.72fr 1fr 1.35fr;align-items:center;gap:2vw;min-height:100vh;padding:10vh 7vw;display:grid;position:relative}.client-project-number{letter-spacing:-.12em;color:#0000;background:url(/client-concept-wedding.png) 15%/cover;-webkit-background-clip:text;background-clip:text;font:900 clamp(170px,25vw,390px)/.7 Arial Black,Impact,sans-serif}.client-project-story-copy>span{color:#7c1116;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.client-project-story-copy h1{color:#2d2829;letter-spacing:-.045em;margin:0;font:400 clamp(48px,6vw,92px)/.96 Georgia,serif}.client-project-story-copy>p{color:#5b5455;margin:24px 0;line-height:1.55}.client-project-story-copy>p small{color:#8c8183;font-size:11px}.client-project-story-actions{gap:12px;margin:34px 0;display:flex}.client-project-story-actions a{color:#fff;background:#7c1116;border:1px solid #7c1116;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;text-decoration:none;display:inline-flex}.client-project-story-actions a.secondary{color:#2d2829;background:0 0;border-color:#a68e6a}.client-project-story-actions b{margin-left:25px}.client-project-stage{grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.client-project-stage div{color:#8b8283;border-top:1px solid #afa79d;padding-top:14px;font-size:10px;position:relative}.client-project-stage i{background:#c8a96a;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.client-project-stage .complete{color:#7c1116;font-weight:800}.client-project-stage .complete i{background:#7c1116;border:3px solid #fffafb;outline:1px solid #7c1116;width:13px;height:13px;top:-7px}.client-project-story-image{border-radius:180px 0 0;height:70vh;margin:0;position:relative;overflow:hidden}.client-project-story-image img{object-fit:cover;object-position:66% center;width:100%;height:100%}.client-project-story-image figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17120ed9;border-radius:10px;justify-content:space-between;padding:16px 19px;font-size:11px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.client-project-story-image figcaption span{color:#dec593;text-transform:capitalize}.client-project-rail{letter-spacing:.16em;writing-mode:vertical-rl;font-size:11px;position:absolute;top:50%;right:34px}.client-experience{--client-ivory:#efeae3;--client-paper:#f8f5ef;--client-ink:#10100f;--client-wine:#8d1724;--client-gold:#bd9658;--client-line:#cfc7bc;display:contents}.client-floating{z-index:20;color:#111;width:72px;height:72px;opacity:var(--client-chrome-opacity);pointer-events:var(--client-chrome-events);background:#fff;border:0;border-radius:17px;transition:opacity .35s;position:fixed;top:28px;box-shadow:0 12px 35px #2d1e1519}.client-floating-menu{cursor:pointer;place-content:center;gap:6px;display:grid;left:30px}.client-floating-menu i{background:#111;width:26px;height:2px;display:block}.client-floating-account{place-items:center;display:grid;right:30px}.client-floating-account span{border:1px solid #222;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.client-floating-nav{z-index:19;opacity:0;pointer-events:none;background:#fff;border-radius:17px;gap:8px;padding:11px;transition:all .3s;display:flex;position:fixed;top:28px;left:112px;transform:translate(-16px);box-shadow:0 12px 35px #2d1e1519}.client-floating-nav.open{opacity:var(--client-chrome-opacity);pointer-events:var(--client-chrome-events);transform:none}.client-floating-nav a{color:#171513;padding:14px 16px;font-size:13px;text-decoration:none}.client-experience-chapter{--client-enter:0;--client-travel:0;min-height:100vh;position:relative}.client-experience-kicker{color:var(--client-wine);letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.client-experience-rail{letter-spacing:.16em;writing-mode:vertical-rl;font-size:11px;position:absolute;top:50%;right:34px}.client-experience-journeys{color:#f7f2ea;clip-path:inset(calc((1 - var(--client-enter))*8%) 0 0 round calc((1 - var(--client-enter))*80px));transform:translateY(calc((1 - var(--client-enter))*7vh));will-change:clip-path,transform;background:#171513;grid-template-columns:1.1fr .9fr;align-content:center;gap:7vw;padding:12vh 9vw;display:grid}.client-experience-journeys header{max-width:760px;opacity:var(--client-enter);transform:translateY(calc((1 - var(--client-enter))*55px))}.client-experience-journeys h2,.client-experience-delivery h2,.client-experience-upload h2{letter-spacing:-.045em;margin:0;font:400 clamp(48px,6vw,92px)/.96 Georgia,serif}.client-experience-journeys header>p{color:#aaa098;max-width:570px;margin:36px 0;font-size:16px;line-height:1.65}.client-experience-switch{opacity:var(--client-enter);transform:translateY(calc((1 - var(--client-enter))*55px));border-bottom:1px solid #4b4540;place-self:end;display:flex}.client-experience-switch button{color:#928a83;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 24px}.client-experience-switch button[aria-selected=true]{color:#fff;border-color:#c2995c}.client-experience-project-card{opacity:var(--client-enter);transform:translateY(calc((1 - var(--client-enter))*55px));border-top:1px solid #49433e;border-bottom:1px solid #49433e;grid-column:1/-1;grid-template-columns:.7fr 1.2fr 1.2fr auto;align-items:center;gap:35px;padding:42px 0;display:grid}.client-experience-project-card>span{color:#c2995c;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.client-experience-project-card>strong{font:400 26px Georgia,serif}.client-experience-project-card>p{color:#a79e97;font-size:13px;line-height:1.6}.client-experience-project-card>a{color:#fff;white-space:nowrap;background:0 0;border:1px solid #665f58;border-radius:999px;padding:16px 22px;text-decoration:none}.client-experience-project-card>a b{margin-left:25px}.client-experience-delivery{background:var(--client-ivory);color:var(--client-ink);grid-template-columns:.75fr 1.25fr;align-content:center;gap:7vw;padding:11vh 8vw;display:grid}.client-experience-delivery-copy,.client-experience-delivery-meta{opacity:var(--client-enter);transform:translateY(calc((1 - var(--client-enter))*55px))}.client-experience-delivery-copy p{color:#686159;max-width:500px;margin-top:35px;line-height:1.65}.client-experience-frame{min-height:50vh;clip-path:inset(calc((1 - var(--client-enter))*18%) round calc((1 - var(--client-enter))*120px));transform:translateY(calc((.5 - var(--client-travel))*55px));border-radius:4px;text-decoration:none;display:block;position:relative;overflow:hidden}.client-experience-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.client-experience-frame i{color:#17120e;background:#f9f5eccf;border-radius:50%;place-items:center;width:78px;height:78px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.client-experience-frame>span{color:#fff;text-transform:capitalize;font-size:11px;position:absolute;bottom:18px;right:22px}.client-experience-delivery-meta{border-top:1px solid var(--client-line);border-bottom:1px solid var(--client-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr) auto;display:grid}.client-experience-delivery-meta article{border-right:1px solid var(--client-line);flex-direction:column;gap:10px;min-width:0;padding:22px 24px;display:flex}.client-experience-delivery-meta article span{color:#716a62;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.client-experience-delivery-meta article strong{text-overflow:ellipsis;white-space:nowrap;font:400 24px Georgia,serif;overflow:hidden}.client-experience-delivery-meta>a{color:var(--client-wine);white-space:nowrap;place-items:center;padding:0 28px;text-decoration:none;display:grid}.client-experience-upload{color:#17120d;text-align:center;min-height:100vh;clip-path:inset(calc((1 - var(--client-enter))*10%) calc((1 - var(--client-enter))*4%) 0 round calc((1 - var(--client-enter))*90px));will-change:clip-path;background:#b89055;flex-direction:column;justify-content:center;align-items:center;padding:10vh 8vw;display:flex}.client-experience-upload>*{opacity:var(--client-enter);transform:translateY(calc((1 - var(--client-enter))*55px))}.client-experience-upload .client-experience-kicker{color:#631017}.client-experience-upload>p{color:#4c3926;max-width:660px;margin:30px auto;font-size:17px;line-height:1.65}.client-experience-primary{border:1px solid var(--client-wine);background:var(--client-wine);color:#fff;border-radius:999px;align-items:center;min-height:54px;margin-top:20px;padding:0 24px;text-decoration:none;display:inline-flex}.client-experience-primary span{margin-left:25px}.client-experience-upload footer{border-top:1px solid #6f522f;align-items:center;padding-top:25px;display:flex;position:absolute;bottom:32px;left:7vw;right:7vw}.client-experience-upload footer img{object-fit:contain;border-radius:50%;width:48px;height:48px}.client-experience-upload footer span{margin-left:12px;font-size:11px}.client-experience-upload footer b{letter-spacing:.16em;margin-left:auto;font-size:11px}.client-cinematic-workspace{visibility:visible!important;opacity:1!important;width:min(1240px,100% - 48px)!important;box-shadow:none!important;color:#2d2829!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:96px 0 120px!important;display:block!important}.client-cinematic-workspace>.portal-logo,.client-cinematic-workspace>.eyebrow,.client-cinematic-workspace>h1,.client-cinematic-workspace>h1+p,.client-cinematic-workspace>.project-meta{display:none!important}.client-cinematic-workspace>.project-meta span{color:#4c4445!important;background:0 0!important;border:0!important;border-right:1px solid #d8cdcf!important;border-radius:0!important;padding:20px 18px!important}.client-cinematic-workspace>.project-meta span:last-child{border-right:0!important}.client-cinematic-workspace .portal-guide,.client-cinematic-workspace .shared-project-note,.client-cinematic-workspace .portal-folder-map,.client-cinematic-workspace .portal-identity,.client-cinematic-workspace .client-footage-batches,.client-cinematic-workspace .section,.client-cinematic-workspace .client-revision-history,.client-cinematic-workspace .client-revision-status{color:#2d2829!important;background:#fffafb!important;border:1px solid #ded4d6!important;border-radius:18px!important;box-shadow:0 22px 70px #35151b0b!important}.client-cinematic-workspace h2,.client-cinematic-workspace h3{color:#2d2829!important;letter-spacing:-.025em!important;font-family:Georgia,serif!important;font-weight:400!important}.client-cinematic-workspace .portal-guide{padding:32px!important}.client-cinematic-workspace .portal-guide>div{border-top:1px solid #e4dadc;gap:0!important}.client-cinematic-workspace .portal-guide article{background:0 0!important;border:0!important;border-right:1px solid #e4dadc!important;border-radius:0!important;padding:25px!important}.client-cinematic-workspace .portal-guide article:last-child{border-right:0!important}.client-cinematic-workspace .portal-guide article b{color:#fff!important;background:#7c1116!important}.client-cinematic-workspace .portal-folder-map,.client-cinematic-workspace .client-footage-batches{overflow:hidden;padding:0!important}.client-cinematic-workspace .portal-folder-map>header,.client-cinematic-workspace .client-footage-batches>header,.client-cinematic-workspace .client-revision-history>header,.client-cinematic-workspace .client-footage-window>header{color:#fff!important;background:linear-gradient(135deg,#171214,#3a1015)!important;padding:25px 28px!important}.client-cinematic-workspace .portal-folder-map>header h2,.client-cinematic-workspace .client-footage-batches>header h2,.client-cinematic-workspace .client-revision-history>header h2,.client-cinematic-workspace .client-footage-window>header h2{color:#fff!important}.client-cinematic-workspace .folder-route,.client-cinematic-workspace .portal-folder-map>details{margin:24px 28px!important}.client-cinematic-workspace .folder-route article,.client-cinematic-workspace .client-footage-batches details article,.client-cinematic-workspace .client-video-queue button,.client-cinematic-workspace .client-note-list article,.client-cinematic-workspace .client-revision-history article{color:#2d2829!important;background:#f8f3f4!important;border-color:#e2d8da!important}.client-cinematic-workspace input,.client-cinematic-workspace select,.client-cinematic-workspace textarea{color:#2d2829!important;background:#fff!important;border-color:#d8cdcf!important}.client-cinematic-workspace .portal-review-player{margin:34px 0;background:#171214!important;border:0!important;border-radius:22px!important;box-shadow:0 28px 80px #1d0b0f22!important}.client-cinematic-workspace .client-footage-window>footer{background:#171214!important;padding:18px 22px!important}.client-cinematic-workspace .client-footage-window>footer button,.client-cinematic-workspace .button,.client-cinematic-workspace .client-footage-batches form>button{background:#7c1116!important;border-radius:999px!important;padding:13px 20px!important}.client-cinematic-workspace .portal-video-markers button{background:#b31c24!important}.client-cinematic-workspace .action-grid{gap:14px;margin:28px 0}.client-cinematic-workspace .action-link{color:#2d2829!important;background:#fffafb!important;border:1px solid #ded4d6!important;border-radius:16px!important;padding:24px!important}@media (width<=720px){.client-cinematic-intro{height:260vh}.client-cinematic-pin{min-height:580px}.client-cinematic-desktop{display:none}.client-cinematic-mobile{display:block}.client-cinematic-window text,.client-cinematic-title text{letter-spacing:-15px;font-size:170px}.client-cinematic-photography{letter-spacing:.34em;font-size:10px;top:calc(50% + 62px)}.client-cinematic-copy{width:auto;transform:translateY(calc((1 - var(--client-hero-opacity)) * 18px));inset:auto 24px 110px}.client-cinematic-copy h1{font-size:clamp(48px,14vw,72px)}.client-cinematic-copy p{font-size:14px}.client-project-story{grid-template-columns:1fr;min-height:auto;padding:100px 22px 76px}.client-project-number{font-size:42vw}.client-project-story-image{border-radius:90px 0 0;grid-row:2;height:52vh}.client-project-story-copy{grid-row:3}.client-project-story-copy h1{font-size:13vw}.client-project-story-actions{flex-direction:column}.client-project-stage{margin-top:40px}.client-project-rail{top:90px;right:12px}.client-floating{width:56px;height:56px;top:16px}.client-floating-menu{left:16px}.client-floating-account{right:16px}.client-floating-nav{flex-direction:column;top:82px;left:16px;right:16px}.client-experience-journeys,.client-experience-delivery{grid-template-columns:1fr;padding:100px 24px}.client-experience-journeys h2,.client-experience-delivery h2,.client-experience-upload h2{font-size:13vw}.client-experience-switch{justify-self:start;max-width:100%;overflow:auto}.client-experience-switch button{white-space:nowrap;padding:16px 12px}.client-experience-project-card{grid-template-columns:1fr;gap:15px}.client-experience-frame{min-height:42vh}.client-experience-delivery-meta{grid-template-columns:1fr 1fr}.client-experience-delivery-meta article:nth-child(2){border-right:0}.client-experience-delivery-meta>a{border-top:1px solid var(--client-line);grid-column:1/-1;min-height:70px}.client-experience-upload{padding:100px 24px}.client-experience-upload footer{left:24px;right:24px}.client-experience-rail{top:90px;right:12px}.client-cinematic-workspace{width:100%!important;padding:72px 18px 90px!important}.client-cinematic-workspace .portal-guide>div{grid-template-columns:1fr!important;display:grid!important}.client-cinematic-workspace .portal-guide article{border-bottom:1px solid #e4dadc!important;border-right:0!important}.client-cinematic-workspace .folder-route,.client-cinematic-workspace .portal-folder-map>details{margin:20px!important}}.client-cinematic-workspace .client-project-sections{color:#2d2829;background:#fffafb;border:1px solid #ded4d6;border-radius:18px;margin:24px 0;padding:28px;box-shadow:0 22px 70px #35151b0b}.client-project-sections header h2{color:#2d2829;margin:5px 0 8px;font:400 clamp(24px,3vw,36px)/1.1 Georgia,serif}.client-project-sections header>p:last-child{color:#62575a;margin:0;font-size:14px;line-height:1.5}.client-project-section-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:22px;display:grid}.client-project-section-list>section{background:#fff;border:1px solid #e4dadd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:20px;display:flex}.client-project-section-list>section.selected{border-color:#8d1724;box-shadow:inset 0 0 0 1px #8d1724}.client-project-section-list>section>span{color:#8d4650;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.client-project-section-list h3{color:#2d2829;overflow-wrap:anywhere;margin:5px 0 0;font:400 25px/1.15 Georgia,serif}.client-project-section-list p{color:#7c1116;margin:0;font-size:13px;font-weight:700}.client-project-section-list small{color:#62575a;font-size:13px;line-height:1.5}.client-project-section-list button{color:#fff;cursor:pointer;background:#7c1116;border:1px solid #7c1116;border-radius:9px;min-height:44px;margin-top:auto;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.2}.client-project-section-list>section.selected button{color:#7c1116;background:#fff}.client-project-section-list button:focus-visible{outline-offset:3px;outline:3px solid #bc5e42}@media (width<=620px){.client-cinematic-workspace .client-project-sections{padding:20px}.client-project-section-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.client-cinematic-intro{height:100dvh}.client-cinematic-mask{display:none}.client-cinematic-shade,.client-cinematic-copy{opacity:1;transform:none}}.client-cinematic-portal{background:#f3efed!important}.client-project-story{background:#fbf9f7}.client-project-number{background-blend-mode:multiply;background-color:#7c1116}.client-project-story-copy>p{font-size:16px}.client-project-story-copy>p small{font-size:13px}.client-project-story-actions a{font-size:14px;font-weight:700}.client-project-stage div{font-size:13px}.client-cinematic-workspace{width:min(1080px,100% - 48px)!important;padding:72px 0 110px!important}.client-cinematic-workspace>.portal-logo{object-fit:contain;border-radius:50%;width:52px;height:52px;margin:0 0 28px;display:block!important}.client-cinematic-workspace>.eyebrow{letter-spacing:.16em;margin:0 0 10px;font-weight:800;color:#8d1724!important;font-size:12px!important;display:block!important}.client-cinematic-workspace>h1{margin:0;color:#241e20!important;letter-spacing:-.045em!important;font:400 clamp(42px,5vw,66px)/1 Georgia,serif!important;display:block!important}.client-cinematic-workspace>h1+p{max-width:720px;margin:18px 0 0;color:#6d6365!important;font-size:17px!important;line-height:1.65!important;display:block!important}.client-cinematic-workspace>.project-meta{border-top:1px solid #d9d0d1;border-bottom:1px solid #d9d0d1;flex-wrap:wrap;gap:0;margin:34px 0 0;display:flex!important}.client-cinematic-workspace>.project-meta span{color:#4c4446!important;background:0 0!important;border:0!important;border-right:1px solid #d9d0d1!important;padding:18px 24px!important;font-size:14px!important}.client-cinematic-workspace>.project-meta span:first-child{padding-left:0!important}.client-quick-nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfce8;border:1px solid #ded5d6;border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:26px 0 48px;padding:6px;display:flex;position:sticky;top:16px;overflow-x:auto;box-shadow:0 12px 34px #28101310}.client-quick-nav a{color:#554b4d;border-radius:999px;min-width:max-content;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none}.client-quick-nav a:first-child{color:#fff;background:#7c1116}.client-cinematic-workspace .portal-guide,.client-cinematic-workspace .portal-folder-map{display:none!important}.client-cinematic-workspace .shared-project-note,.client-cinematic-workspace .portal-identity,.client-cinematic-workspace .client-footage-batches,.client-cinematic-workspace .section,.client-cinematic-workspace .client-revision-history,.client-cinematic-workspace .client-revision-status,.client-cinematic-workspace .client-review-decision{background:#fff!important;border:1px solid #ddd4d5!important;border-radius:14px!important;margin:24px 0!important;box-shadow:0 10px 36px #30171c08!important}.client-cinematic-workspace .shared-project-note{border-left:4px solid #bd9658!important;padding:26px 28px!important}.client-cinematic-workspace .shared-project-note p{font-size:16px!important;line-height:1.65!important}.client-cinematic-workspace .portal-identity{grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:end;gap:28px;padding:26px 28px!important;display:grid!important}.client-cinematic-workspace .portal-identity strong{font:400 25px Georgia,serif!important}.client-cinematic-workspace .portal-identity small{margin-top:7px;color:#7a7072!important;font-size:13px!important;line-height:1.5!important}.client-cinematic-workspace .portal-identity>div:last-child{gap:14px}.client-cinematic-workspace label{color:#4e4547!important;font-size:14px!important;font-weight:700!important}.client-cinematic-workspace input,.client-cinematic-workspace select,.client-cinematic-workspace textarea{min-height:48px;color:#282124!important;background:#fff!important;border:1px solid #d7ced0!important;border-radius:9px!important;padding:12px 14px!important;font-size:15px!important}.client-cinematic-workspace textarea{resize:vertical;min-height:108px}.client-cinematic-workspace .action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;margin:24px 0!important}.client-cinematic-workspace .action-link{flex-direction:column;justify-content:center;min-height:104px;color:#2f2729!important;background:#fff!important;border:1px solid #ded5d6!important;border-radius:14px!important;padding:24px 26px!important;font:700 17px/1.3 Arial,sans-serif!important;display:flex!important;box-shadow:0 10px 36px #30171c08!important}.client-cinematic-workspace .action-link small{margin-top:7px;color:#7a7072!important;font-size:13px!important;font-weight:400!important}.client-cinematic-workspace .client-footage-batches{overflow:hidden}.client-cinematic-workspace .client-footage-batches>header,.client-cinematic-workspace .client-revision-history>header,.client-cinematic-workspace .client-footage-window>header{background:#211a1c!important;padding:24px 28px!important}.client-cinematic-workspace .client-footage-batches>header h2,.client-cinematic-workspace .client-revision-history>header h2,.client-cinematic-workspace .client-footage-window>header h2{font-size:28px!important}.client-cinematic-workspace .client-footage-batches>header span,.client-cinematic-workspace .client-revision-history>header span{font-size:14px!important;line-height:1.5!important}.client-cinematic-workspace .client-footage-batches form{gap:16px;padding:28px!important}.client-cinematic-workspace .client-footage-batches form>button,.client-cinematic-workspace .button,.client-cinematic-workspace .client-footage-window>footer button{min-height:48px;color:#fff!important;background:#7c1116!important;border:0!important;border-radius:9px!important;padding:12px 20px!important;font-size:14px!important;font-weight:800!important}.client-cinematic-workspace .client-footage-batches details{margin:0 28px 28px!important}.client-cinematic-workspace .client-footage-batches details summary{font-size:14px!important}.client-cinematic-workspace .portal-review-player{background:#151113!important;border-radius:14px!important;margin:24px 0!important;box-shadow:0 18px 50px #1d0b0f18!important}.client-cinematic-workspace .client-footage-window>footer{padding:17px 22px!important}.client-cinematic-workspace .client-footage-window>footer span{font-size:13px!important;line-height:1.5!important}.client-cinematic-workspace .client-video-queue{gap:8px;margin:24px 0}.client-cinematic-workspace .client-video-queue button{min-height:68px;border-radius:10px!important;padding:12px!important}.client-cinematic-workspace .client-revision-history{overflow:hidden}.client-cinematic-workspace .client-revision-history details{background:#faf8f7!important;border:1px solid #e3dcdd!important;border-radius:10px!important;margin:14px 20px!important}.client-cinematic-workspace .client-revision-history summary{padding:16px!important;font-size:14px!important}.client-cinematic-workspace .client-revision-status{padding:22px 26px!important}.client-cinematic-workspace .client-revision-status p{font-size:14px!important;line-height:1.55!important}.client-cinematic-workspace .client-review-decision{padding:28px!important}.client-cinematic-workspace .client-review-decision>h2{margin-top:0!important;font-size:30px!important}.client-cinematic-workspace .client-change-composer{background:#f8f5f4!important;border-radius:11px!important;padding:20px!important}.client-cinematic-workspace .notice,.client-cinematic-workspace .error{border-radius:10px!important;padding:16px 18px!important;font-size:14px!important}@media (width<=720px){.client-cinematic-workspace{width:100%!important;padding:54px 18px 80px!important}.client-cinematic-workspace>h1{font-size:42px!important}.client-cinematic-workspace>h1+p{font-size:16px!important}.client-cinematic-workspace>.project-meta{grid-template-columns:1fr!important;display:grid!important}.client-cinematic-workspace>.project-meta span{border-bottom:1px solid #ded5d6!important;border-right:0!important;padding:14px 0!important;font-size:14px!important}.client-cinematic-workspace>.project-meta span:last-child{border-bottom:0!important}.client-quick-nav{border-radius:12px;width:100%;margin-bottom:32px;top:8px}.client-quick-nav a{padding:10px 14px}.client-cinematic-workspace .portal-identity{grid-template-columns:1fr;padding:22px!important}.client-cinematic-workspace .portal-identity>div:last-child{grid-template-columns:1fr!important}.client-cinematic-workspace .action-grid{grid-template-columns:1fr}.client-cinematic-workspace .client-footage-batches>header,.client-cinematic-workspace .client-revision-history>header,.client-cinematic-workspace .client-footage-window>header,.client-cinematic-workspace .client-footage-batches form,.client-cinematic-workspace .client-review-decision{padding:22px!important}.client-cinematic-workspace .client-footage-window>footer{flex-direction:column!important;align-items:flex-start!important}.client-cinematic-portal .client-cinematic-intro{display:none!important}.client-project-story{background:linear-gradient(#171214 0 38%,#fbf9f7 38%);flex-direction:column;gap:0;min-height:100svh;padding:0 0 34px;display:flex}.client-project-number,.client-project-rail{display:none}.client-project-story-image{border-radius:22px;order:1;width:calc(100% - 28px);height:min(43svh,390px);margin:14px;box-shadow:0 22px 52px #17080c38}.client-project-story-image:after{content:"";background:linear-gradient(#0000 45%,#120b0ed1);position:absolute;inset:0}.client-project-story-image figcaption{z-index:1;background:#120d0fc7;border:1px solid #ffffff1c;border-radius:12px;align-items:center;padding:13px 14px;font-size:12px;bottom:12px;left:12px;right:12px}.client-project-story-copy{order:2;padding:28px 20px 0}.client-project-story-copy>span{letter-spacing:.18em;margin-bottom:12px;font-size:10px}.client-project-story-copy h1{font-size:clamp(43px,12vw,58px);line-height:.98}.client-project-story-copy>p{margin:18px 0;font-size:15px;line-height:1.55}.client-project-story-actions{grid-template-columns:1fr;gap:10px;margin:24px 0 34px;display:grid}.client-project-story-actions a{border-radius:13px;justify-content:space-between;width:100%;min-height:54px;padding:0 18px;font-size:15px;font-weight:800}.client-project-story-actions a.secondary{background:#fff}.client-project-stage{margin:0;padding:0 2px}.client-project-stage div{min-width:0;padding-top:13px;font-size:11px}.client-project-stage span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-cinematic-workspace{padding:38px 14px calc(84px + env(safe-area-inset-bottom))!important}.client-cinematic-workspace>.portal-logo{width:42px;height:42px;margin-bottom:18px}.client-cinematic-workspace>.eyebrow{line-height:1.5;font-size:10px!important}.client-cinematic-workspace>h1{font-size:clamp(35px,10vw,44px)!important;line-height:1.02!important}.client-cinematic-workspace>h1+p{margin-top:14px;font-size:15px!important}.client-quick-nav{scrollbar-width:none;gap:4px;width:calc(100vw - 28px);margin:26px 0 28px;padding:5px;top:8px;box-shadow:0 13px 35px #2a111622}.client-quick-nav::-webkit-scrollbar{display:none}.client-quick-nav a{place-items:center;min-height:42px;padding:8px 15px;font-size:13px;display:grid}.client-cinematic-workspace .shared-project-note,.client-cinematic-workspace .portal-identity,.client-cinematic-workspace .client-footage-batches,.client-cinematic-workspace .section,.client-cinematic-workspace .client-revision-history,.client-cinematic-workspace .client-revision-status,.client-cinematic-workspace .client-review-decision{border-radius:16px!important;box-shadow:0 12px 34px #30171c0b!important}.client-cinematic-workspace .portal-identity{gap:20px;padding:20px!important}.client-cinematic-workspace .action-link{min-height:92px;padding:20px!important}.client-cinematic-workspace .portal-review-player{overflow:hidden;border-radius:16px!important}.client-cinematic-workspace .client-footage-window>header{padding:18px!important}.client-cinematic-workspace .client-footage-window>header h2{line-height:1.08;font-size:23px!important}.client-cinematic-workspace .client-footage-window>footer{gap:14px;padding:16px!important}.client-cinematic-workspace .client-footage-window>footer button{width:100%}.client-cinematic-workspace .client-review-decision,.client-cinematic-workspace .client-footage-batches form{padding:18px!important}}.client-cinematic-workspace .client-revision-history article p,.client-cinematic-workspace .client-revision-history article span{color:#322a2d!important}.client-cinematic-workspace .shared-project-note>p:last-child{color:#40363a!important}.client-cinematic-workspace .photo-review-panel h3{color:#f2efe8!important}@media (width<=620px){.client-cinematic-window.client-cinematic-mobile text,.client-cinematic-title.client-cinematic-mobile text{letter-spacing:2px;font-family:Instrument Sans,Arial,sans-serif;font-size:170px;font-weight:700}.client-cinematic-photography{letter-spacing:.32em;font-size:11px;top:calc(50% + 72px)}.client-cinematic-scroll{bottom:max(28px,env(safe-area-inset-bottom));white-space:nowrap;font-size:11px}}.portal-home-cinematic{background:#fffafb!important}.portal-access-story{color:#2d2829;background:#fffafb;grid-template-columns:.72fr 1fr 1.35fr;align-items:center;gap:2vw;min-height:100vh;padding:10vh 7vw;display:grid;position:relative}.portal-access-number{letter-spacing:-.12em;color:#0000;background:url(/client-concept-wedding.png) 15%/cover;-webkit-background-clip:text;background-clip:text;font:900 clamp(170px,25vw,390px)/.7 Arial Black,Impact,sans-serif}.portal-access-copy>span{color:#7c1116;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.portal-access-copy h1{color:#2d2829;letter-spacing:-.045em;margin:0;font:400 clamp(48px,6vw,92px)/.96 Georgia,serif}.portal-access-copy>p{color:#5b5455;max-width:540px;margin:25px 0;font-size:15px;line-height:1.65}.portal-access-copy form{margin-top:34px}.portal-access-copy label{color:#7c1116;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.portal-access-copy form>div{background:#fff;border:1px solid #c9bdaf;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.portal-access-copy input{outline:0;min-width:0;font-size:13px;background:0 0!important;border:0!important;padding:17px 21px!important}.portal-access-copy button{color:#fff;white-space:nowrap;cursor:pointer;background:#7c1116;border:0;border-radius:999px;padding:0 22px;font-weight:700}.portal-access-copy button b{margin-left:22px}.portal-access-copy form small{color:#9a1b21;margin:9px 15px;display:block}.portal-access-contact{color:#7c1116;margin-top:22px;font-size:11px;text-decoration:none;display:inline-block}.portal-access-image{border-radius:180px 0 0;height:70vh;margin:0;position:relative;overflow:hidden}.portal-access-image img{object-fit:cover;object-position:66% center;width:100%;height:100%}.portal-access-image figcaption{color:#dec593;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17120ed9;border-radius:10px;padding:16px 19px;font-size:11px;position:absolute;bottom:20px;left:20px;right:20px}.portal-access-rail{letter-spacing:.16em;writing-mode:vertical-rl;font-size:11px;position:absolute;top:50%;right:34px}@media (width<=720px){.portal-access-story{grid-template-columns:1fr;min-height:auto;padding:100px 22px 76px}.portal-access-number{font-size:42vw}.portal-access-image{border-radius:90px 0 0;grid-row:2;height:52vh}.portal-access-copy{grid-row:3}.portal-access-copy h1{font-size:13vw}.portal-access-copy form>div{border-radius:18px;grid-template-columns:1fr}.portal-access-copy button{min-height:52px}.portal-access-rail{top:90px;right:12px}.portal-home-cinematic{background:linear-gradient(160deg,#fdfaf7,#f2e9e6)!important;min-height:100svh!important}.portal-access-story{min-height:100svh;padding:calc(38px + env(safe-area-inset-top)) 20px calc(34px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#c8a96a2b,#0000 34%),linear-gradient(160deg,#fdfaf7,#f2e9e6);flex-direction:column;justify-content:center;display:flex}.portal-access-number,.portal-access-rail{display:none}.portal-access-copy{z-index:1;order:1;position:relative}.portal-access-copy:before{content:"";background:#fff url(/crimsil-logo.png) 50%/contain no-repeat;border-radius:50%;width:46px;height:46px;margin-bottom:28px;display:block;box-shadow:0 10px 28px #3413181a}.portal-access-copy>span{letter-spacing:.18em;margin-bottom:13px;font-size:10px}.portal-access-copy h1{font-size:clamp(44px,13vw,60px);line-height:.96}.portal-access-copy>p{margin:18px 0 25px;font-size:15px;line-height:1.55}.portal-access-copy form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ddcfca;border-radius:18px;margin-top:0;padding:17px;box-shadow:0 20px 60px #32131913}.portal-access-copy form>div{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.portal-access-copy input{min-height:52px;font-size:16px;background:#fff!important;border:1px solid #d5c8c3!important;border-radius:11px!important;padding:14px 15px!important}.portal-access-copy button{border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:15px;display:flex}.portal-access-contact{margin-top:18px;font-size:12px;line-height:1.5}.portal-access-image{border-radius:18px;order:2;height:132px;margin:26px 0 0;box-shadow:0 16px 42px #2e12172b}.portal-access-image img{object-position:center 47%}.portal-access-image figcaption{border:1px solid #ffffff1c;border-radius:9px;padding:11px 12px;bottom:10px;left:10px;right:10px}}.portal-access-copy input,.portal-access-copy input:focus,.portal-access-copy input:not(:placeholder-shown){color:#2d2024!important;caret-color:#7c1116!important}.portal-access-copy input::placeholder{opacity:1;color:#665b5f!important}.portal-access-copy input:focus-visible{outline-offset:2px;outline:3px solid #7c1116!important}@font-face{font-family:CrimsilInter;src:url(/design-system/Inter-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CrimsilInter;src:url(/design-system/Inter-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:CrimsilInter;src:url(/design-system/Inter-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--ui-font:CrimsilInter,Inter,Arial,sans-serif;--ui-bg:#fff;--ui-panel:#fff;--ui-subtle:#f6f7f9;--ui-text:#242424;--ui-muted:#61656d;--ui-border:#dadde2;--ui-control:#858b94;--ui-brand:#a6192e;--ui-accent:#a6192e;--ui-onbrand:#fff;--ui-focus:#a6192e;--ui-radius-control:10px;--ui-radius-card:16px;--ui-radius-modal:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-ui-theme=dark]{--ui-bg:#121212;--ui-panel:#1c1f24;--ui-subtle:#292d33;--ui-text:#e5e7eb;--ui-muted:#d1d5db;--ui-border:#434b56;--ui-control:#858d99;--ui-accent:#e56d87;--ui-focus:#e56d87;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);margin:0;font-size:14px;line-height:1.5}html :is(button,input,select,textarea){font-size:14px;line-height:1.4;font-family:var(--ui-font)!important}html :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid var(--ui-focus)!important}html button:disabled{cursor:not-allowed}.ui-appearance{right:16px;bottom:max(12px,env(safe-area-inset-bottom));z-index:25;border:1px solid var(--ui-control);background:var(--ui-panel);max-width:calc(100vw - 32px);color:var(--ui-text);font:500 12px/1.4 var(--ui-font);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:fixed;box-shadow:0 4px 20px #0002}.ui-appearance select{background:var(--ui-panel);color:var(--ui-text);border:0;max-width:110px;min-height:32px}html .ws,html .rr{--bg:var(--ui-bg);--surface:var(--ui-panel);--card:var(--ui-panel);--raise:var(--ui-subtle);--line:var(--ui-border);--line-2:var(--ui-control);--text:var(--ui-text);--dim:var(--ui-muted);--faint:var(--ui-muted);--accent:var(--ui-accent);--accent-hover:var(--ui-accent);--accent-soft:color-mix(in srgb,var(--ui-accent) 10%,transparent);--font-head:var(--ui-font);--font-sub:var(--ui-font);--font-body:var(--ui-font);--sans:var(--ui-font);--serif:var(--ui-font);--fs-micro:12px;--fs-meta:12px;--fs-body:14px;--fs-lead:16px;--fs-sub:18px;--fs-h3:22px;--fs-h2:28px;--fs-h1:32px;--rr-app:var(--ui-bg);--rr-viewer:#121212;--rr-panel:var(--ui-panel);--rr-raise:var(--ui-subtle);--rr-line:var(--ui-border);--rr-line-2:var(--ui-control);--rr-text:var(--ui-text);--rr-dim:var(--ui-muted);--rr-faint:var(--ui-muted);--rr-accent:var(--ui-accent);--rr-accent-hover:var(--ui-accent);background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font)!important;font-size:14px!important}html :is(.ws,.rr) :is(h1,h2,h3,h4,p,span,b,strong,small,label,kbd,blockquote){font-family:var(--ui-font)!important}html :is(.ws-page-head h2,.ws-head h2){letter-spacing:-.025em;font:600 32px/40px var(--ui-font)!important}html :is(.ws,.rr) :is(small,.ws-label,.ws-kicker,.ws-chip,.rr-chip,.rr-time,.rr-meta){line-height:1.5;font-size:12px!important}html :is(.ws-btn,.ws-icon-btn,.ws-select,.ws-seg,.rr button){border-radius:var(--ui-radius-control)}html :is(.ws-card,.hub-palette,.rr,.portal-card,.output-review-card){border-radius:var(--ui-radius-card)}html .ws-btn.primary,html .rr button.rr-primary{background:var(--ui-brand)!important;color:var(--ui-onbrand)!important;border-color:var(--ui-brand)!important}html .ws-btn,html .ws-icon-btn{min-height:40px}html .ws-select select{min-height:38px}html :is(.hub-row-main b,.hub-card>b){font-size:14px!important}html .hub-row,html .ws-row{min-width:0}html .ws-nav button{min-height:44px;font-size:14px!important}html .ws-nav button.active{color:var(--ui-accent)!important;background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-panel))!important}html .ws-top,html .ws-rail{background:var(--ui-panel);border-color:var(--ui-border)}html .ws-content{padding-bottom:80px}html .hub-palette{background:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:20px}.ui-empty{color:var(--ui-muted);padding:24px;font-size:14px;line-height:1.5}html :is(.portal-shell,.forest-link-state,.public-quote-state,.public-quote,.concept-page){background:var(--ui-bg);color:var(--ui-text)}html .client-cinematic-portal.client-forest,html .client-delivery-shell,html .forest-link-state{--wine:var(--ui-brand);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--forest-white:var(--ui-panel);--forest-action:var(--ui-brand);--forest-hover:#841425;--forest-ink:var(--ui-text);--forest-muted:var(--ui-muted);--forest-line:var(--ui-border);--forest-tint:var(--ui-subtle);background:var(--ui-bg)!important;color:var(--ui-text)!important}html :is(.client-delivery-shell,.forest-link-state,.client-review-card,.output-review-card,.portal-access-story,.public-quote-content),html :is(.forest-button,.forest-nav button,.forest-project-picker,.forest-meta,.forest-label,.client-review-card button,.client-review-card label,.output-review-card button){font-family:var(--ui-font)!important}html :is(.forest-button,.forest-nav button,.photo-review-panel button,.output-review-card button,.portal-access-copy button,.public-quote-decision button){border-radius:10px;min-height:44px;font-size:14px!important;line-height:1.4!important}html :is(.forest-nav button,.forest-meta,.forest-label,.forest-file span){font-size:12px!important}html .forest-nav button{font-size:14px!important}html :is(.forest-button.primary,.portal-access-copy button,.output-review-actions button,.public-quote-decision button:first-child,.client-review-card button.primary){background:var(--ui-brand)!important;color:#fff!important;border-color:var(--ui-brand)!important}html :is(.portal-access-story,.portal-home-cinematic,.portal-card,.output-review-card,.public-quote-content,.public-service-grid article,.public-payments article,.public-quote-kpis article){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html .portal-access-copy :is(p,label),html .output-review-card>p,html .public-quote-content p{color:var(--ui-muted)!important}html .portal-access-copy h1{color:var(--ui-text)}html :is(.portal-access-copy>span,.portal-access-contact,.output-review-card .eyebrow){color:var(--ui-accent)!important}html :is(.portal-card,.public-quote-state,.forest-link-state) :is(input,select,textarea),html .portal-access-copy input{border:1px solid var(--ui-control);border-radius:10px;min-height:44px;background:var(--ui-panel)!important;color:var(--ui-text)!important}html :is(.portal-card.centered,.forest-link-state,.public-quote-state){border:1px solid var(--ui-border);overflow-wrap:anywhere;border-radius:20px;max-width:640px;min-height:240px;margin:48px auto;padding:32px}html :is(.portal-card.centered,.forest-link-state,.public-quote-state) h1,html .output-review-card h1{font:600 32px/40px var(--ui-font)}html :is(.output-review-card h2,.output-review-card h3){font-family:var(--ui-font);color:var(--ui-text)}html .output-review-card :is(article,.output-review-item){background:var(--ui-subtle);border-color:var(--ui-border)}html .output-review-card :is(label,small){color:var(--ui-muted);font-size:12px}html .photo-review-panel{font:400 14px/1.5 var(--ui-font);color:var(--ui-text);background:var(--ui-panel);border-color:var(--ui-border)}html .photo-review-panel :is(input,textarea,select){background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-control);font-size:14px;line-height:1.5}html .photo-review-panel :is(small,.eyebrow){font-size:12px}html .concept-preview-notice{background:var(--ui-subtle);color:var(--ui-text);font:400 14px/1.5 var(--ui-font);padding:16px 24px}html .ideas-board{font-family:var(--ui-font);color:var(--ui-text)}html .board-dialog form{background:var(--ui-panel);color:var(--ui-text);border-radius:20px}html .board-dialog textarea{background:var(--ui-subtle);color:var(--ui-text);border:1px solid var(--ui-control);border-radius:10px}html :is(.forest-footer,.public-quote-content){padding-bottom:80px}@media (width<=700px){html .ws-rail{flex-wrap:wrap;gap:12px;width:100%;height:auto;min-height:0;padding:12px 16px;display:flex;position:relative}html .ws-rail-top{flex:1;padding:0}html .ws-rail .ws-nav{flex-wrap:wrap;order:3;gap:4px;width:100%;margin:0;padding:0;overflow:visible;display:flex!important}html .ws-rail .ws-nav button{white-space:normal;flex:auto;justify-content:center;min-width:0;padding:10px 8px;display:flex!important}html .ws-rail .ws-nav button span{font-size:12px;display:inline!important}html .ws-rail .ws-nav button em,html .ws-rail .ws-nav button i{display:none}html .ws-me{border:0;max-width:50%;margin:0;padding:0}html .ws-me>div{display:none}html .ws{display:block!important}html .ws-main{width:100%;min-width:0;margin:0}html .ws-top{flex-wrap:wrap;gap:8px;min-height:56px;padding:12px 16px}html .ws-content{padding:24px 16px 80px}html .ws-page-head h2,html .ws-head h2{font-size:28px!important;line-height:36px!important}html .ws-section>header{flex-wrap:wrap;gap:12px}html .ws-tools{flex-wrap:wrap}html .hub-palette{width:calc(100vw - 32px);max-height:calc(100dvh - 96px);overflow:auto}html .hub-palette header input{width:100%;min-width:0;font-size:16px}html .hub-palette em{display:none}html .forest-nav{flex-wrap:wrap;gap:4px;height:auto}html .forest-nav button{white-space:normal;flex:auto;padding:10px 8px}html :is(.portal-card.centered,.forest-link-state,.public-quote-state){max-width:calc(100% - 32px);margin:24px 16px;padding:24px}html :is(.portal-shell,.output-review-card){min-width:0}html .output-review-card{padding:24px 16px}html :is(input,select,textarea){font-size:16px!important}}@media (prefers-reduced-motion:reduce){html *,html :before,html :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html .ui-retry{background:var(--ui-brand);color:#fff;border:1px solid var(--ui-brand);min-height:44px;font:600 14px/1.4 var(--ui-font);border-radius:10px;padding:10px 16px}html body{font-family:var(--ui-font)!important;background:var(--ui-bg)!important;color:var(--ui-text)!important}html .ui-appearance select{background:var(--ui-panel)!important;color:var(--ui-text)!important}html .ws-card,html .ws-project-card{background:var(--ui-panel);color:var(--ui-text);box-shadow:none;border-color:var(--ui-border)}html:root .ws-hero-copy h1,html:root .hub-continue-copy h3{font:600 32px/40px var(--ui-font)!important}html:root .hub .ws-page-head h2{font-weight:600!important}html:root .hub-continue-copy{--dim:#e5e7eb;--faint:#d1d5db;--text:#fff;--line-2:#858d99;color:#fff}html:root .hub-continue-copy :is(p,small,span){color:#e5e7eb}html:root .hub-continue-copy .ws-label{color:#f3c6cf}html .forest-header nav button,html .forest-button{background:var(--ui-panel);color:var(--ui-text);border-radius:10px;font-family:var(--ui-font)!important}html .forest-header nav button[aria-current=page]{color:var(--ui-accent);box-shadow:inset 0 -2px var(--ui-accent)}html .forest-label,html .forest-client-name{color:var(--ui-accent)}html .native-board{--wine:var(--ui-brand);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font)}html .native-board.expanded,html .native-board>header,html .board-toolbar,html .board-help{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}html .board-viewport{background-color:var(--ui-subtle)}html .board-toolbar button,html .expand-board{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-control);min-height:40px;font-size:12px}html .native-board :is(.eyebrow,small,.board-help){font-size:12px}html .native-board>header h2{font:600 24px/32px var(--ui-font)}html .native-board .board-status{color:var(--ui-muted)}html .board-dialog form>footer button{background:var(--ui-panel);color:var(--ui-text);min-height:44px;font-size:14px}html .board-dialog form>footer button:last-child{background:var(--ui-brand);color:#fff}html .output-review-list button{background:var(--ui-brand)!important;color:#fff!important}html :is(.notice,.error){font-size:14px;line-height:1.5}html .notice,html .error{color:var(--ui-text)!important}@media (width<=700px){html:root .ws-hero-copy h1,html:root .hub-continue-copy h3{font-size:28px!important;line-height:36px!important}}.ui-appearance-bar{background:var(--ui-panel);min-height:56px;color:var(--ui-text);border-bottom:1px solid var(--ui-border);font:600 14px/1.4 var(--ui-font);justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex}.ui-appearance-bar>a{color:var(--ui-accent);letter-spacing:.08em;text-decoration:none}.ui-appearance-bar>a span{color:var(--ui-muted);letter-spacing:.04em;font-size:11px}.ui-appearance-bar .ui-appearance{box-shadow:none;flex:none;max-width:none;padding:2px 8px;position:static}html .ws-direction blockquote,html .ws-note-card blockquote{color:var(--ui-text)}html .native-board>header h3{font:600 24px/32px var(--ui-font)}html .context-card{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}html .context-card :is(h4,p){color:var(--ui-text);font-family:var(--ui-font)}html .context-card small{color:var(--ui-accent);font-family:var(--ui-font)}html .zoom-controls{background:var(--ui-panel);color:var(--ui-text)}html .zoom-controls b{color:var(--ui-text);font-size:12px}html .board-presence{font:500 12px/1.4 var(--ui-font)}@media (width<=700px){.ui-appearance-bar{padding:8px 16px}.ui-appearance-bar>a span{display:none}}html .portal-access-copy form{background:var(--ui-subtle);border-color:var(--ui-border)}html .portal-access-copy form label{font-size:12px;color:var(--ui-text)!important}html .portal-access-copy input::placeholder{opacity:1;color:var(--ui-muted)!important}html .portal-access-copy input,html .portal-access-copy input:focus,html .portal-access-copy input:not(:placeholder-shown){color:var(--ui-text)!important;caret-color:var(--ui-accent)!important}html .portal-shell .output-review-card{border-radius:16px!important}html .public-quote :is(small,span,label){font-size:12px;line-height:1.5}html .public-quote-kpis span{color:var(--ui-muted)}html .public-quote-content :is(h2,h3,strong){color:var(--ui-text)}html .public-quote-content :is(.public-service-grid span,.public-payments p){color:var(--ui-muted)}html .client-delivery-shell .forest-review-content .client-cinematic-workspace :is(.eyebrow,small){font-size:12px!important}html .native-board.standalone{height:calc(100dvh - 56px);min-height:600px;position:relative;inset:auto}html .ws-lead{color:var(--ui-text)}html .ws-kind{color:#fff;background:#121212e6;font-size:12px}html .live-project-note>header>span{font-size:12px;color:var(--ui-text)!important;background:var(--ui-subtle)!important}html .public-quote-state p{color:var(--ui-muted)}html .rr-seg,html .rr-compose-box{background:var(--ui-subtle)}html .rr-comment-body>p,html .rr-reply p{color:var(--ui-text)}html .rr-tcode{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel));color:var(--ui-accent)}html .ws .new-sticky,html .rr-send{background:var(--ui-brand);color:var(--ui-onbrand)}html .client-delivery-shell .client-cinematic-workspace .eyebrow{color:var(--ui-accent)!important}html .client-delivery-shell .client-cinematic-workspace>.project-meta span,html .client-delivery-shell .client-cinematic-workspace .shared-project-note>p:last-child,html .client-delivery-shell .client-cinematic-workspace .portal-identity label{color:var(--ui-muted)!important}html .concept-page{--concept-paper:var(--ui-panel);--concept-ivory:var(--ui-bg);--concept-ink:var(--ui-text);--concept-line:var(--ui-border);--concept-wine:var(--ui-brand)}html .concept-story,html .concept-delivery{background:var(--ui-panel);color:var(--ui-text)}html .concept-story-copy>p,html .concept-delivery>div:first-child p{color:var(--ui-muted)}html .concept-kicker,html .concept-progress .done{color:var(--ui-accent)}html .concept-progress div{color:var(--ui-muted);font-size:12px}html .concept-progress .done{color:var(--ui-accent)}html .native-board :is(button,header span,.eyebrow,.zoom-controls b),html .rr :is(.rr-tcode,.rr-index,.rr-pager span,.rr-reply-link),html .ws :is(.ws-avatar,.ws-feed time,.ws-feed header span,.hub-row-due b),html .portal-shell .output-review-card .eyebrow,html .concept-page :is(.concept-kicker,figcaption span),html .portal-access-copy>span,html .portal-access-contact,html .ui-appearance-bar>a span,html .client-delivery-shell .client-cinematic-workspace span,html .ws .ws-project-meta>b{font-size:12px!important}:root{--wine:#7c1116;--ink:#2d2829;--muted:#7f7779;--line:#e6dfe0;--soft:#f7f2f3}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(145deg,#f6f2f3,#eee5e7);min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.portal-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.portal-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(720px,100%);padding:34px;box-shadow:0 20px 60px #3f1c2222}.centered{text-align:center}.portal-logo{object-fit:contain;width:150px;height:auto;margin:0 auto 18px}.eyebrow{letter-spacing:1.3px;color:var(--wine);font-size:11px;font-weight:800}h1{margin:8px 0 12px;font-size:36px;line-height:1.05}h2{margin:0 0 8px;font-size:21px}p{color:var(--muted);line-height:1.6}.project-meta{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.project-meta span{background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:12px}.action-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.action-link,.primary-link{background:var(--wine);color:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px;font-weight:800;text-decoration:none;display:flex}.action-link.secondary{background:#302829}.action-link small{color:#e9d5d7;font-size:11px}.primary-link{margin-top:12px;display:inline-flex}.notice,.error{border-radius:10px;margin:14px 0;padding:11px 13px;font-size:13px}.notice{color:#316b57;background:#e7f2ec}.error{color:#8b171c;background:#fff0f1}.review-form,.message-form{gap:13px;margin-top:20px;display:grid}.review-form label,.message-form label{gap:6px;font-size:12px;font-weight:750;display:grid}input,textarea,select{width:100%;font:inherit;background:#fff;border:1px solid #d8cfd1;border-radius:9px;padding:11px}textarea{resize:vertical}.decision-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.decision-grid label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.decision-grid input{width:auto}.button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 14px;font-weight:800}.button:disabled{opacity:.55}.section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.messages{flex-direction:column;gap:9px;max-height:300px;display:flex;overflow:auto}.message{background:#f0edee;border-radius:11px;max-width:82%;padding:10px 12px}.message.internal{background:#f3e1e3;align-self:flex-start}.message.client{align-self:flex-end}.message strong{font-size:11px}.message p{color:var(--ink);white-space:pre-wrap;margin:4px 0;font-size:13px}.message small{color:var(--muted);font-size:10px}.success{text-align:center;padding:30px 0}.success b{color:#31715a;background:#e7f2ec;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:25px;display:grid}@media (width<=620px){.portal-shell{padding:12px}.portal-card{padding:24px 18px}.action-grid,.decision-grid{grid-template-columns:1fr}h1{font-size:29px}}.editor-feedback-board{border:1px solid var(--line);background:#fff;border-radius:14px;margin:22px 0;overflow:hidden}.editor-feedback-board>header{color:#fff;background:#302829;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.editor-feedback-board>header span{letter-spacing:1px;color:#e3c9cc;font-size:10px;font-weight:800}.editor-feedback-board>header h2{margin:4px 0}.editor-feedback-board>header p{color:#cfc4c6;margin:0;font-size:12px}.editor-feedback-board>header>strong{white-space:nowrap;color:var(--wine);background:#fff1f2;border-radius:999px;padding:7px 10px;font-size:11px}.editor-feedback-board article{border-top:1px solid var(--line);padding:16px 18px}.editor-feedback-board article.resolved{opacity:.65;background:#f7f5f5}.feedback-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feedback-meta>b{width:28px;height:28px;color:var(--wine);background:#f1e1e3;border-radius:7px;place-items:center;font-size:10px;display:grid}.feedback-meta span,.feedback-meta em,.feedback-meta i,.feedback-meta strong{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.feedback-meta span{color:#fff;background:#302829;font-weight:800}.feedback-meta em{background:#efebec}.feedback-meta i{color:#316b57;background:#e7f2ec}.feedback-meta i.important{color:#865611;background:#fff0d8}.feedback-meta i.blocking{color:#8b171c;background:#f8dfe1}.feedback-meta strong{color:#316b57;background:#e7f2ec}.editor-feedback-board article>p{color:var(--ink);white-space:pre-wrap;margin:12px 0;font-size:14px}.editor-feedback-board blockquote{border-left:3px solid var(--wine);background:#f8f1f2;gap:3px;margin:10px 0;padding:10px 12px;font-size:12px;display:grid}.feedback-reply{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.feedback-reply textarea{font-size:13px}.feedback-reply button{background:var(--wine);color:#fff;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.feedback-reply button:disabled{opacity:.5}.reply-sent{color:#316b57;background:#e7f2ec;border-radius:8px;padding:10px;font-size:11px;font-weight:800}@media (width<=620px){.feedback-reply{grid-template-columns:1fr}.editor-feedback-board>header{align-items:flex-start}.editor-feedback-board article{padding:14px}}.portal-identity{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:20px 0;padding:16px}.portal-identity>div:first-child{flex-direction:column;gap:3px;display:flex}.portal-identity small{color:var(--muted);font-size:11px}.portal-identity>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.portal-identity label{gap:5px;font-size:11px;font-weight:750;display:grid}.portal-guide{border:1px solid var(--line);background:#fff;border-radius:15px;margin:20px 0;overflow:hidden}.portal-guide>header{background:#f8f3f2;padding:16px 18px}.portal-guide>header h2{margin:3px 0}.portal-guide>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.portal-guide article{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.portal-guide article>b{background:var(--wine);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:10px;display:grid}.portal-guide article>span{flex-direction:column;gap:4px;display:flex}.portal-guide article strong{font-size:11px}.portal-guide article small{color:var(--muted);font-size:9px;line-height:1.5}.portal-guide.editor-guide>div{grid-template-columns:repeat(4,1fr)}.editor-portal-card{width:min(850px,100%)}.editor-scope{border:1px solid var(--line);border-radius:15px;margin:22px 0;overflow:hidden}.editor-scope>header{background:#f8f3f2;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.editor-scope>header h2{margin:3px 0}.editor-scope>header>span{color:var(--wine);font-size:11px;font-weight:800}.editor-scope>div{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.editor-scope article{border:1px solid var(--line);border-radius:11px;gap:7px;padding:12px;display:grid}.editor-scope article>div{justify-content:space-between;gap:10px;display:flex}.editor-scope article strong,.editor-scope article span{font-size:11px}.editor-scope article i{background:#eadfe1;border-radius:99px;height:7px;overflow:hidden}.editor-scope article i b{border-radius:inherit;background:linear-gradient(90deg,#8b171c,#d56d67);height:100%;display:block}.editor-scope article small{color:var(--muted);font-size:10px}.editor-scope aside{border-left:3px solid var(--wine);background:#faf7f7;margin:0 15px 15px;padding:12px 14px}.editor-scope aside p{margin:4px 0}.upload-verification{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.upload-verification>div{align-items:center;gap:10px;display:flex}.upload-verification>div>span{width:35px;height:35px;color:var(--wine);background:#f4e8e9;border-radius:50%;place-items:center;display:grid}.upload-verification.detected{background:#f4fbf7;border-color:#acd1bd}.upload-verification.detected>div>span{color:#26634b;background:#dceee4}.upload-verification>div>div{flex-direction:column;gap:3px;display:flex}.upload-verification small{color:var(--muted);font-size:10px}.upload-verification>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px;font-weight:750}.upload-verification form{grid-column:1/-1;margin:0}.upload-verification form .button{width:100%}.portal-review-player.reel{max-width:420px;margin-left:auto;margin-right:auto}.portal-review-player.reel>div{aspect-ratio:9/16}.portal-review-player.square>div{aspect-ratio:1}.portal-review-player.widescreen>div{aspect-ratio:16/9}.portal-review-player>div{background:#111;place-items:center;display:grid;position:relative}.portal-video-fallback{text-align:center;color:#fff;gap:8px;display:grid}.portal-video-markers button{background:var(--wine);color:#fff;border:2px solid #fff;border-radius:50%;width:23px;height:23px;position:absolute;transform:translate(-50%)}.editor-revision-library{border:1px solid var(--line);border-radius:15px;margin:22px 0;overflow:hidden}.editor-revision-library>header{color:#fff;background:#302829;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.editor-revision-library>header h2{margin:3px 0}.editor-revision-library>header span{color:#cfc4c6;font-size:10px}.editor-revision-library>header>strong{color:#20180d;background:#c8a96a;border-radius:999px;padding:7px 10px;font-size:9px}.editor-revision-library nav{background:#f8f5f5;gap:8px;padding:12px;display:flex;overflow:auto}.editor-revision-library nav button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;flex-direction:column;gap:3px;min-width:118px;padding:10px;font-weight:800;display:flex}.editor-revision-library nav button small{color:var(--muted);font-size:9px;font-weight:500}@media (width<=620px){.portal-identity>div:last-child,.editor-scope>div,.portal-guide>div,.portal-guide.editor-guide>div{grid-template-columns:1fr}.editor-scope>header,.editor-revision-library>header{flex-direction:column;align-items:flex-start}.upload-verification{grid-template-columns:1fr}.upload-verification>button{width:100%}}.client-footage-window>header{background:#302829;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.client-footage-window>header h2{margin:3px 0}.client-footage-window>header>span{color:#e3c9cc;font-size:10px}.client-footage-window>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.client-footage-window>footer span{color:#cfc4c6;font-size:10px}.client-footage-window>footer button{background:#c8a96a;border:1px solid #c8a96a;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.client-change-composer{background:#fff9ed;border:1px solid #e3d3b3;border-radius:14px;padding:16px}.client-change-composer>header{margin-bottom:12px}.client-change-composer>header div{flex-direction:column;gap:4px;display:flex}.client-change-composer>header small{color:var(--muted)}.client-change-composer>div:not(.client-note-list){grid-template-columns:110px 1fr 1fr;align-items:end;gap:10px;display:grid}.client-change-composer label{gap:5px;font-size:11px;font-weight:750;display:grid}.client-change-composer .note-copy{grid-column:1/-1}.client-change-composer>div>button,.client-note-list article>button{background:var(--wine);color:#fff;border:0;border-radius:8px;padding:10px;font-weight:800}.client-note-list{margin-top:14px;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.client-note-list article{background:#fff;border:1px solid #ead9b1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px;display:grid}.client-note-list article>b{width:28px;height:28px;color:var(--wine);background:#f1e1e3;border-radius:7px;place-items:center;font-size:10px;display:grid}.client-note-list span{color:#8a6a31;font-size:9px;font-weight:800}.client-note-list p{color:var(--ink);margin:5px 0 0;font-size:12px}.client-note-list article>button{color:var(--wine);background:0 0;padding:4px;font-size:10px}@media (width<=620px){.client-footage-window>footer{flex-direction:column;align-items:flex-start}.client-footage-window>footer button{width:100%}.client-change-composer>div:not(.client-note-list){grid-template-columns:1fr}.client-note-list article{grid-template-columns:auto 1fr}.client-note-list article>button{grid-column:2}}.client-footage-window>footer button:disabled{cursor:not-allowed;opacity:.45}.portal-video-markers button.submitted{color:#20180d;background:#c8a96a}.client-revision-status{background:#f2faf5;border:1px solid #a9d0ba;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.client-revision-status>div{align-items:flex-start;gap:11px;display:flex}.client-revision-status>div>span{color:#276147;background:#d7ecdf;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.client-revision-status p{margin:4px 0 0;font-size:11px}.client-revision-status>b{white-space:nowrap;color:#fff;background:#2f6f54;border-radius:999px;padding:7px 10px;font-size:9px}.client-revision-history{border:1px solid var(--line);border-radius:15px;margin:22px 0;overflow:hidden}.client-revision-history>header{color:#fff;background:#302829;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.client-revision-history>header h2{margin:3px 0}.client-revision-history>header span{color:#cfc4c6;font-size:10px}.client-revision-history>header>strong{color:#20180d;background:#c8a96a;border-radius:999px;padding:7px 10px;font-size:9px}.client-revision-history>div{padding:12px}.client-revision-history details+details{border-top:1px solid var(--line)}.client-revision-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 6px;display:flex}.client-revision-history summary span{flex-direction:column;gap:3px;display:flex}.client-revision-history summary b{color:var(--wine)}.client-revision-history summary small,.client-revision-history summary em{color:var(--muted);font-size:9px;font-style:normal}.client-revision-history details>div{gap:7px;padding:0 4px 12px;display:grid}.client-revision-history article{background:#f8f5f5;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:10px;display:grid}.client-revision-history article>b{width:28px;height:28px;color:var(--wine);background:#ead9db;border-radius:7px;place-items:center;font-size:9px;display:grid}.client-revision-history article span{color:#8a6a31;font-size:9px;font-weight:800}.client-revision-history article p{color:var(--ink);margin:4px 0 0;font-size:12px}@media (width<=620px){.client-revision-status,.client-revision-history>header{flex-direction:column;align-items:flex-start}}.portal-review-player{color:#fff;background:#1d191a;border-radius:14px;margin:22px 0;overflow:hidden}.portal-review-player>div{aspect-ratio:16/9;background:#080707;place-items:center;display:grid;position:relative}.portal-review-player video{object-fit:contain;width:100%;height:100%}.portal-review-player>small{color:#cfc4c6;padding:10px 14px;display:block}.portal-video-markers{height:0;position:absolute;bottom:44px;left:12px;right:12px}.portal-video-markers button{color:#fff;background:#b31c24;border:2px solid #fff;border-radius:50%;width:24px;height:24px;font-size:9px;font-weight:900;position:absolute;transform:translate(-50%);box-shadow:0 2px 8px #0009}.portal-video-markers button.resolved{background:#3b8b69}.portal-video-fallback{place-items:center;gap:9px;display:grid}.portal-video-fallback a{color:#fff}.feedback-meta>button{color:#fff;cursor:pointer;background:#302829;border:0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.editor-note-space{background:#fff9ed;border:1px solid #e3d3b3;border-radius:14px;margin:22px 0;padding:18px}.editor-note-space>h2{margin-top:3px}.editor-note-space>p:not(.eyebrow){margin:5px 0;font-size:13px}.editor-note-history{gap:8px;margin-top:14px;display:grid}.editor-note-history article{background:#fff;border:1px solid #ead9b1;border-radius:9px;padding:11px}.editor-note-history article>div{justify-content:space-between;gap:12px;display:flex}.editor-note-history article strong{font-size:11px}.editor-note-history article small{color:var(--muted);font-size:9px}.editor-note-history article p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:13px}.editor-feedback-board article.client-request{background:#fffaf0;border-left:4px solid #c8a96a}.editor-feedback-board article.client-request .feedback-meta>span{color:#241b0d;background:#c8a96a}.photo-watermark{z-index:2;pointer-events:none;color:#fff;letter-spacing:.18em;opacity:.18;text-align:center;text-shadow:0 1px 4px #000;place-self:center;font:800 clamp(8px,1.4vw,16px)/1.2 Arial,sans-serif;transform:rotate(-12deg)}.photo-preview .photo-watermark{position:absolute;inset:45% 6% auto}.photo-lightbox .photo-watermark{opacity:.16;font-size:clamp(14px,3vw,32px)}.shared-project-note{background:#fffaf0;border:1px solid #ddc78f;border-radius:13px;margin:22px 0;padding:18px}.shared-project-note h2{margin:4px 0 10px;font:600 21px Georgia,serif}.shared-project-note>p:last-child{color:#4f4942;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.shared-project-note>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shared-project-note>header>div{min-width:0}.shared-project-note>header p{margin:0}.shared-project-note>header span{color:#21713d;white-space:nowrap;background:#e7f6eb;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.live-project-note{animation:.55s ease-out live-note-arrival}@keyframes live-note-arrival{0%{border-color:#3d9960;transform:translateY(-2px);box-shadow:0 0 0 5px #3d996019}to{box-shadow:none;transform:none}}@media (width<=620px){.shared-project-note>header{display:block}.shared-project-note>header span{margin-bottom:10px;display:inline-block}}.public-quote{color:#181716;background:#f6f4ef;min-height:100vh}.public-quote-hero{color:#fff;background-color:#0000;background-image:radial-gradient(circle at 78% 22%,#c8a96a33,#0000 25%),linear-gradient(135deg,#070707,#1e1b16);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:space-between;min-height:74vh;padding:45px max(28px,8vw);display:flex}.public-quote-hero header{align-items:center;gap:14px;display:flex}.public-quote-hero header img{object-fit:contain;background:#fff;border-radius:50%;width:65px;height:65px}.public-quote-hero header div{flex-direction:column;display:flex}.public-quote-hero header strong{letter-spacing:2px;font:500 18px Georgia,serif}.public-quote-hero header span,.public-quote-hero>div>p{color:#c8a96a;letter-spacing:2px;font-size:8px;font-weight:900}.public-quote-hero h1{max-width:850px;margin:14px 0;font:500 clamp(45px,7vw,80px)/1 Georgia,serif}.public-quote-hero h2{font:400 24px Georgia,serif}.public-quote-hero>div>span{color:#ccc;font-size:10px}.public-quote-content{max-width:1100px;margin:auto;padding:65px 28px}.public-welcome{text-align:center;color:#625d56;max-width:850px;margin:0 auto 45px;font:italic 20px/1.7 Georgia,serif}.public-quote-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-quote-kpis article{color:#fff;background:#111;border-radius:14px;flex-direction:column;justify-content:center;min-height:125px;padding:20px;display:flex}.public-quote-kpis span{color:#c8a96a;text-transform:uppercase;font-size:8px;font-weight:900}.public-quote-kpis strong{margin-top:8px;font:500 24px Georgia,serif}.public-quote-content>h2{margin:55px 0 20px;font:500 32px Georgia,serif}.public-service-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-service-grid article{background:#fff;border:1px solid #ddd7cd;border-radius:14px;padding:24px;box-shadow:0 12px 35px #2a201710}.public-service-grid h3{font:500 22px Georgia,serif}.public-service-grid p{color:#716a62;font-size:10px;line-height:1.7}.public-service-grid span{color:#9a7b43;font-size:8px;font-weight:900}.public-deliverables{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-deliverables span{color:#4e4943;background:#fff;border-radius:9px;padding:13px;font-size:10px}.public-payments{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-payments article{background:#fff;border-radius:14px;flex-direction:column;min-height:180px;padding:20px;display:flex}.public-payments article>strong{color:#c8a96a;font:500 26px Georgia,serif}.public-payments h3{font:500 17px Georgia,serif}.public-payments p{color:#766f67;font-size:9px}.public-payments b{margin-top:auto;font-size:17px}.public-quote-decision{text-align:center;color:#fff;background:#111;border-radius:18px;margin-top:60px;padding:45px}.public-quote-decision h2{color:#c8a96a;margin:0;font:500 32px Georgia,serif}.public-quote-decision div{justify-content:center;gap:10px;margin:24px;display:flex}.public-quote-decision button{color:#111;background:#c8a96a;border:1px solid #c8a96a;border-radius:9px;padding:12px 20px;font-size:10px;font-weight:900}.public-quote-decision button+button{color:#c8a96a;background:0 0}.public-quote-decision p{color:#aaa;font-size:9px}.public-quote-state{color:#fff;text-align:center;background:#111;align-content:center;place-items:center;gap:15px;min-height:100vh;display:grid}.public-quote-state img{background:#fff;border-radius:50%;width:90px;height:90px}.public-quote-state h1{font:500 34px Georgia,serif}.public-quote-state p{color:#c8a96a}@media (width<=650px){.public-quote-hero{min-height:68vh;padding:28px 20px}.public-quote-kpis,.public-service-grid,.public-deliverables,.public-payments{grid-template-columns:1fr}.public-quote-content{padding:45px 15px}.public-quote-decision{padding:30px 18px}.public-quote-decision div{flex-direction:column}}.portal-folder-map{background:#fbf9f7;border:1px solid #dfd7d1;border-radius:18px;margin:22px 0;padding:20px}.portal-folder-map header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-folder-map h2{margin:2px 0 0}.portal-folder-map header>span{color:#756b67;font-size:11px}.folder-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;display:grid}.folder-route article{background:#fff;border:1px solid #e5ded9;border-radius:12px;padding:14px}.folder-route small{color:#8c807a;letter-spacing:.08em;margin-bottom:6px;font-size:9px;display:block}.folder-route strong{word-break:break-word;font-size:13px}.folder-route>b{color:#991d27}.portal-folder-map details{border-top:1px solid #e5ded9;padding-top:12px}.portal-folder-map summary{cursor:pointer;font-size:12px;font-weight:750}.portal-folder-map details>div{gap:5px;margin-top:10px;display:grid}.portal-folder-map details span{color:#6f6561;font-size:11px;display:block}@media (width<=620px){.portal-folder-map header{display:block}.portal-folder-map header>span{margin-top:6px;display:block}.folder-route{grid-template-columns:1fr}.folder-route>b{text-align:center;transform:rotate(90deg)}}.client-footage-batches{background:#fffcf5;border:1px solid #dbc99d;border-radius:16px;margin:22px 0;overflow:hidden}.client-footage-batches>header{color:#fff;background:linear-gradient(135deg,#302829,#4a3438);padding:18px 20px}.client-footage-batches>header h2{margin:4px 0}.client-footage-batches>header span{color:#dbcfcf;font-size:11px}.client-footage-batches>form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.client-footage-batches label{gap:6px;font-size:11px;font-weight:750;display:grid}.client-footage-batches label:nth-child(3){grid-column:1/-1}.client-footage-batches form>button{background:var(--wine);color:#fff;border:0;border-radius:10px;grid-column:1/-1;padding:13px;font-weight:850}.client-footage-batches button:disabled{opacity:.5}.client-batch-ready{text-align:center;padding:22px}.client-batch-ready>b{color:#2f6f54}.client-batch-ready h3{font-size:22px}.client-batch-ready a,.client-batch-ready button{background:var(--wine);color:#fff;border:0;border-radius:9px;margin:5px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.client-batch-ready button{background:#302829}.client-footage-batches>details{border-top:1px solid #e7dcc2;padding:14px 18px}.client-footage-batches summary{cursor:pointer;font-size:11px;font-weight:800}.client-footage-batches details>div{gap:7px;margin-top:10px;display:grid}.client-footage-batches details article{background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.client-footage-batches details article b{font-size:11px}.client-footage-batches details article span,.client-footage-batches details article small{color:var(--muted);font-size:9px}@media (width<=620px){.client-footage-batches>form{grid-template-columns:1fr}.client-footage-batches label:nth-child(3),.client-footage-batches form>button{grid-column:auto}}.client-video-queue{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:22px 0 0;display:grid}.client-video-queue button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.client-video-queue button>b{width:30px;height:30px;color:var(--wine);background:#f1e5e6;border-radius:8px;place-items:center;font-size:10px;display:grid}.client-video-queue button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-video-queue button span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-video-queue button small{color:var(--muted);font-size:9px}.client-video-queue button.active{border-color:var(--wine);background:#fff7f8;box-shadow:0 0 0 2px #7c111618}.client-video-queue button.active>b{background:var(--wine);color:#fff}@media (width<=620px){.client-video-queue{grid-template-columns:1fr}}.shared-references{background:linear-gradient(145deg,#fff,#fff9f4);border:1px solid #ded3cf;border-radius:17px;margin:20px 0;overflow:hidden;box-shadow:0 10px 30px #4319210b}.shared-references>header{border-bottom:1px solid #eae1dd;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 19px;display:flex}.shared-references>header>div{gap:4px;display:grid}.shared-references>header p{margin:0}.shared-references>header h2{margin:0;font:600 22px Georgia,serif}.shared-references>header span{color:#807477;font-size:10px;line-height:1.5}.shared-references>header>b{white-space:nowrap;color:#711820;background:#f1e4df;border-radius:999px;padding:6px 9px;font-size:9px}.shared-references>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.shared-references a{color:#30272a;background:#fff;border:1px solid #e7dcd8;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;text-decoration:none;transition:all .18s;display:grid}.shared-references a:hover{border-color:#c8a99e;transform:translateY(-1px);box-shadow:0 8px 20px #4319210e}.shared-references a>i{color:#781820;background:#f2e6e3;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;font-weight:900;display:grid}.shared-references a>i.facebook{color:#315bad;background:#eaf0fb}.shared-references a>i.youtube{color:#c82129;background:#fff0f0}.shared-references a>i.website,.shared-references a>i.other{color:#514749;background:#eeebea}.shared-references a>span{gap:2px;min-width:0;display:grid}.shared-references a small{color:#8b7e80;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:900}.shared-references a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shared-references a em{color:#94898b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.shared-references a>b{color:#7b1820;font-size:8px}.editor-main .shared-references{max-width:1240px;margin:18px auto}.editor-main .shared-references>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.editor-main .shared-references>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.shared-references>header{flex-direction:column;align-items:flex-start}.shared-references>div,.editor-main .shared-references>div{grid-template-columns:1fr}.shared-references a{grid-template-columns:38px minmax(0,1fr) auto}}:root{--portal-bg:var(--ui-bg);--portal-surface:var(--ui-panel);--portal-surface-2:var(--ui-subtle);--portal-surface-3:var(--ui-subtle);--portal-border:var(--ui-border);--portal-text:var(--ui-text);--portal-muted:var(--ui-muted);--portal-faint:var(--ui-muted);--portal-accent:var(--ui-accent);--portal-success:#31a36d}html{background:var(--portal-bg)}body{background:var(--portal-bg)!important;color:var(--portal-text)!important;font-family:var(--ui-font)!important}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.editor-workspace{--wine:var(--portal-accent);--ink:var(--portal-text);--muted:var(--portal-muted);--line:var(--portal-border);background:var(--portal-bg)!important;color:var(--portal-text)!important;grid-template-columns:238px minmax(0,1fr)!important;font-family:inherit!important}.editor-sidebar{border-right:1px solid var(--portal-border);background:var(--ui-panel)!important;padding:22px 15px!important}.editor-sidebar>img{filter:brightness(0)invert();opacity:.9;width:112px}.editor-sidebar>div{padding:30px 7px 21px}.editor-sidebar>div p{color:var(--portal-accent)}.editor-sidebar h1{color:#fff;letter-spacing:-.03em;font:650 20px/1.14 Inter,Geist,sans-serif}.editor-sidebar>div span,.editor-sidebar footer span{color:#6e727b}.editor-hub-back{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--ui-muted)!important}.editor-sidebar nav{gap:3px}.editor-sidebar nav button{color:#82868f;border-radius:8px;min-height:55px;padding:10px}.editor-sidebar nav button:hover{color:#d7d8db;background:#121418;border-color:#22252b}.editor-sidebar nav button.active{color:#fff;box-shadow:inset 2px 0 var(--portal-accent);background:#c92a451f;border-color:#c92a4540}.editor-sidebar nav button>b{color:#555963}.editor-sidebar nav button.active>b{color:#ef667c}.editor-sidebar nav small{color:#5d616a}.editor-sidebar footer{border-color:var(--portal-border)}.editor-main{padding:0 28px 60px}.editor-topbar{border-color:var(--portal-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d0fed;margin:0 -28px 24px;padding:15px 28px}.editor-topbar p{color:var(--portal-accent)}.editor-topbar h2{color:var(--portal-text);letter-spacing:-.025em;font:650 20px Inter,Geist,sans-serif}.editor-status span,.editor-status b,.editor-status button{border-color:var(--portal-border);background:var(--portal-surface);color:#8d9199}.editor-status span:before{background:var(--portal-success)}.brief-page,.revisions-page,.delivery-page{max-width:1360px}.project-hero{border:1px solid var(--portal-border);box-shadow:none;border-radius:12px;background:var(--portal-surface)!important}.project-hero:after{display:none}.project-hero h3{letter-spacing:-.035em;font:650 30px Inter,Geist,sans-serif}.project-hero>div>span{color:#858891}.project-hero dl{border-color:var(--portal-border);background:var(--portal-surface-2);border-radius:9px}.project-hero dl div{border-color:var(--portal-border)!important}.project-hero dt{color:#646871}.project-hero dd{color:#dadadd}.editor-help,.info-panel,.ideas-panel,.revision-header,.photo-review-layout,.video-review-layout,.delivery-intro,.delivery-steps article,.complete-bar,.delivery-notes,.editor-project-note,.editor-revision-library,.editor-scope,.portal-folder-map,.upload-verification{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:none!important;border-radius:10px!important}.editor-help>summary,.editor-help-grid,.editor-help-tip{border-color:var(--portal-border);background:var(--portal-surface)}.editor-help>summary b,.info-panel h3,.ideas-panel h3,.revision-header h3,.photo-viewer h3,.video-notes h3,.delivery-page h3,.editor-project-note h3{color:var(--portal-text);font-family:var(--ui-font)}.editor-help-grid article{border-color:var(--portal-border)}.editor-help-grid article.active{box-shadow:inset 0 2px var(--portal-accent);background:#c92a4514}.editor-help-grid article>b{background:var(--portal-surface-3);color:#b1b3b9}.editor-help-grid span,.editor-help-tip,.info-panel>p,.info-panel aside{color:#777b84}.editor-project-note{background:var(--portal-surface)!important}.editor-project-note-icon{background:var(--portal-accent);box-shadow:none}.editor-project-note header span{color:#ee7588;background:#c92a451f}.editor-project-note>div>p:last-child{color:#afb0b5}.scope-list article>i{background:#25282f}.scope-list article>i>b{background:var(--portal-accent)}.info-panel aside,.folder-flow article{background:var(--portal-surface-2)}.idea-canvas{background-color:var(--ui-panel);background-image:radial-gradient(#2d3037 1px,#0000 1px)}.idea-card{border-color:var(--ui-control);color:#eeeef0;background:#181a1f;box-shadow:0 12px 28px #00000047}.idea-card.deliverable{background:#252116}.idea-card.revision{background:#17212b}.idea-card.media{background:#201a27}.idea-card.editor-idea{background:#282216}.idea-card h4{font-family:var(--ui-font)}.idea-card p{color:#a7a9ae}.idea-composer{border-color:var(--portal-border);background:var(--portal-surface)}.idea-composer textarea,.revision-reply textarea,input,select,textarea{border-color:var(--ui-control)!important;background:var(--ui-panel)!important;color:var(--portal-text)!important}.idea-composer button,.complete-bar button,.button{border-radius:7px;background:var(--portal-accent)!important;color:#fff!important}.revision-header nav button,.media-switch button{border-color:var(--portal-border);background:var(--portal-surface-2);color:#a0a3aa}.revision-header nav button.active,.media-switch button.active{color:#f29aaa;box-shadow:inset 0 -2px var(--portal-accent);background:#c92a451a;border-color:#c92a4599}.media-switch button>span{color:#acafb6;background:#25282f}.editor-revision-library>header,.client-revision-history>header,.client-footage-window>header{border-bottom:1px solid var(--portal-border);background:#101216}.editor-revision-library nav{background:#0d0f12}.editor-revision-library nav button{border-color:var(--portal-border);background:var(--portal-surface-2);color:#a5a8ae}.editor-revision-library nav button.active{border-color:var(--portal-accent);color:#f28ba0;background:#c92a451a}.photo-review-layout>aside,.video-notes>header,.revision-note-list>article{border-color:var(--portal-border)}.photo-review-layout aside button{color:#d2d3d6;background:0 0}.photo-review-layout aside button.active{background:var(--portal-surface-3)}.revision-video{background:var(--ui-panel)}.video-notes{background:var(--portal-surface)}.revision-note-list>article.resolved{background:#31a36d0f}.revision-note-list article>header button{background:#272a31}.revision-note-list article>header span,.revision-note-list article>header i,.revision-note-list article>header em{color:#9699a1;background:#22252b}.revision-note-list blockquote{background:var(--portal-surface-2)}.delivery-intro{background:var(--portal-surface)!important}.delivery-intro p:last-child,.delivery-steps p,.delivery-notes article p{color:#7b7e87}.delivery-steps a,.delivery-steps button,.delivery-steps article>span{background:var(--portal-surface-2);color:#d4d5d8;border-color:#393d45}.delivery-steps article.ready{background:#31a36d0f!important;border-color:#31a36d59!important}.delivery-success{background:#31a36d14;border:1px solid #31a36d47}.portal-shell{min-height:100vh;background:var(--portal-bg)!important;color:var(--portal-text)!important}.portal-card{border:1px solid var(--portal-border);background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:none!important;border-radius:12px!important}.client-review-card{width:min(1040px,100%)}.portal-card h1,.portal-card h2,.portal-card h3{color:var(--portal-text);letter-spacing:-.025em;font-family:var(--ui-font)!important}.portal-card>p,.portal-card small{color:var(--portal-muted)}.eyebrow{color:var(--portal-accent)!important}.project-meta span{border-color:var(--portal-border)!important;background:var(--portal-surface-2)!important;color:var(--ui-muted)!important}.portal-guide,.shared-project-note,.portal-folder-map,.portal-identity,.client-footage-batches,.action-link,.section,.client-revision-history,.client-revision-status,.client-change-composer{border-color:var(--portal-border)!important;background:var(--portal-surface-2)!important;color:var(--portal-text)!important;border-radius:10px!important}.portal-guide article,.folder-route article,.client-footage-batches details article,.client-video-queue button,.client-note-list article,.client-revision-history article{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}.portal-guide article b,.client-video-queue button>b,.client-note-list article>b,.client-revision-history article>b{background:var(--ui-subtle)!important;color:var(--ui-text)!important}.shared-project-note>header span{color:#79caa0;background:#31a36d1f}.shared-project-note>p:last-child,.folder-route strong,.client-note-list p,.client-revision-history article p{color:var(--ui-text)!important}.portal-folder-map.client{background:var(--portal-surface-2)!important}.portal-folder-map details,.client-footage-batches>details{border-color:var(--portal-border)}.client-footage-batches>header{background:#101216}.client-footage-batches form>button,.client-batch-ready a,.client-batch-ready button,.client-change-composer>div>button{background:var(--portal-accent);border-radius:7px}.action-link{color:var(--ui-text)!important}.action-link:hover{border-color:var(--ui-control)!important;background:var(--portal-surface-3)!important}.portal-review-player{border:1px solid var(--portal-border);background:#08090b;border-radius:10px}.client-footage-window>footer{border-top:1px solid var(--portal-border);background:var(--portal-surface)}.client-footage-window>footer button{border-color:var(--portal-accent);background:var(--portal-accent);color:#fff;border-radius:7px}.portal-video-markers button{background:var(--portal-accent)}.client-video-queue button.active{box-shadow:inset 0 -2px var(--portal-accent);border-color:var(--portal-accent)!important;background:#c92a4514!important}.client-revision-status{background:#31a36d14!important;border-color:#31a36d4d!important}.client-revision-status>div>span{color:#7acba1;background:#31a36d29}.client-revision-history details+details{border-color:var(--portal-border)}.notice{color:#8bd3aa!important;background:#31a36d1a!important;border-color:#31a36d4d!important}.error{color:#e49ba3!important;background:#d5525f1a!important;border-color:#d5525f4d!important}@media (width<=1000px){.editor-workspace{grid-template-columns:76px minmax(0,1fr)!important}.editor-main{padding:0 20px 50px}.editor-topbar{margin:0 -20px 22px;padding:14px 20px}}@media (width<=720px){.editor-workspace{display:block}.editor-sidebar{border-right:0;border-bottom:1px solid var(--portal-border)}.editor-main{padding:0 13px 36px}.editor-topbar{margin:0 -13px 16px;padding:13px}.project-hero{padding:20px}.project-hero h3{font-size:25px}.portal-card{border-left:0;border-right:0;border-radius:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{overflow-x:clip}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #961e2e59}@media (width<=720px){.portal-shell{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.portal-card{width:100%}.portal-card :where(input,select,textarea),.editor-main :where(input,select,textarea){min-height:44px;font-size:16px}.portal-card :where(.button,.action-link,.primary-link,button),.editor-sidebar nav button,.editor-topbar button,.editor-help>summary,.media-switch button,.revision-header nav button,.photo-review-layout aside button,.revision-note-list button,.delivery-steps :where(a,button,span),.complete-bar button,.editor-batch-actions :where(a,select),.hub-rail nav button,.hub-header button,.hub-projects>div>button{min-height:44px}.editor-main{padding-bottom:calc(44px + env(safe-area-inset-bottom))}.editor-topbar{gap:12px}.editor-status button{min-width:44px}.photo-viewer>div:first-child,.revision-video>div:first-child{max-height:min(62dvh,520px)}.revision-reply{grid-template-columns:minmax(0,1fr) 72px}.complete-bar{z-index:8;padding-right:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));margin-left:-14px;margin-right:-14px;padding-left:14px;position:sticky;bottom:0;box-shadow:0 -10px 30px #1b0d101f}}@media (width<=430px){.portal-card{border-radius:16px;padding:22px 16px}.portal-card h1{font-size:clamp(27px,8vw,32px)}.project-meta{grid-template-columns:1fr;display:grid}.project-meta span{min-width:0}.editor-main{padding-left:12px;padding-right:12px}.editor-topbar{margin-left:-12px;margin-right:-12px}.media-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-viewer>div:first-child{height:min(72vw,310px)}}@media (pointer:coarse){:where(button,[role=button],a,summary){-webkit-tap-highlight-color:#961e2e29}}
